.executive-hero{align-items:flex-end}.dashboard-freshness{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dashboard-freshness span{padding:5px 9px;border-radius:20px;background:#eef5f7;color:#55707d;font-size:9px}.dashboard-freshness span.warning{background:#fff2df;color:#a56320}.quick-periods{display:flex;align-items:center;gap:5px;margin-left:auto}.quick-periods button{height:34px;padding:0 10px;border:1px solid #d3e0e6;border-radius:8px;background:#fff;color:#536b77;font-size:9px;font-weight:800;cursor:pointer}.quick-periods button.active{background:#128f91;border-color:#128f91;color:#fff}.dashboard-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e3eaee}.dashboard-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.dashboard-filter-chips button,.dashboard-filter-chips span{padding:6px 9px;border:0;border-radius:18px;background:#eaf7f7;color:#147f85;font-size:9px}.dashboard-filter-chips button{cursor:pointer}.dashboard-filter-footer>button{border:1px solid #bfcfd7;border-radius:8px;background:#fff;padding:7px 10px;color:#48636f;font-size:9px;font-weight:800;cursor:pointer}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-section-head h3{margin:2px 0 0;font:800 16px Manrope;color:#173444}.dashboard-section-head>span{color:#73848d;font-size:9px}.dashboard-alerts,.financial-flow,.dashboard-goals,.dashboard-ranking{margin-bottom:14px;padding:16px;border:1px solid #dce6ea;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(7,35,53,.045)}.dashboard-alert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dashboard-alert{display:flex;align-items:center;gap:9px;min-height:70px;padding:11px;border:1px solid #dce6ea;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.dashboard-alert:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(7,35,53,.08)}.alert-symbol{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;font-weight:900}.dashboard-alert.critical .alert-symbol{background:#ffe5e2;color:#bd4038}.dashboard-alert.warning .alert-symbol{background:#fff1d9;color:#a76520}.dashboard-alert.info .alert-symbol{background:#e3f1fb;color:#2674a6}.dashboard-alert strong,.dashboard-alert small{display:block}.dashboard-alert strong{font-size:10px;color:#294654}.dashboard-alert small{margin-top:4px;color:#70818a;font-size:8px}.dashboard-alert>b{margin-left:auto;color:#18858a;font-size:9px;white-space:nowrap}.metrics article .metric-detail{display:block;margin-top:6px;color:#248660;font-size:8px;font-weight:800}.metrics article .metric-detail.down{color:#bb4c44}.metrics article .metric-count{display:block;margin-top:3px;color:#7a8991;font-size:8px}.financial-flow-steps{display:flex;align-items:center;gap:8px}.financial-flow-steps>i{color:#9aabb3;font-style:normal}.flow-step{flex:1;padding:12px;border-radius:10px;background:#f6f9fa;border-top:3px solid #438db8}.flow-step.green{border-color:#1b9b68}.flow-step.yellow{border-color:#d8a825}.flow-step.teal{border-color:#188f91}.flow-step.red{border-color:#d94b45}.flow-step small,.flow-step strong,.flow-step span{display:block}.flow-step small{color:#657984;font-size:8px;font-weight:800;text-transform:uppercase}.flow-step strong{margin:5px 0;font:800 14px Manrope;color:#173444}.flow-step span{color:#75868f;font-size:8px}.dashboard-intelligence{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.goal-row{display:grid;grid-template-columns:150px 1fr 145px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1f3}.goal-row:first-child{border-top:0}.goal-row strong,.goal-row span{display:block}.goal-row strong{font-size:10px}.goal-row span{margin-top:2px;color:#77868e;font-size:8px}.goal-track{height:7px;border-radius:10px;background:#edf2f4;overflow:hidden}.goal-track i{display:block;height:100%;background:#d94b45}.goal-track i.ok{background:#1a9b69}.goal-row>b{font-size:9px;text-align:right}.goal-row>b.ok{color:#17825a}.goal-row>b.critical{color:#ba4840}.dashboard-ranking button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 0;border:0;border-top:1px solid #edf1f3;background:none;text-align:left;cursor:pointer}.dashboard-ranking button:first-child{border-top:0}.dashboard-ranking button>span{display:grid;place-items:center;height:23px;border-radius:7px;background:#eaf7f7;color:#147f85;font-weight:900}.dashboard-ranking strong,.dashboard-ranking small{display:block}.dashboard-ranking strong{font-size:9px}.dashboard-ranking small{margin-top:2px;color:#78878f;font-size:8px}.dashboard-ranking b{color:#b55d31;font-size:9px}.recent-open{border:1px solid #b7d8da;border-radius:7px;background:#effafa;color:#147e82;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.status.warning{background:#fff0dd;color:#a96822}.status.ok{background:#e2f5ea;color:#177c56}@media(max-width:1050px){.dashboard-alert-grid{grid-template-columns:repeat(2,1fr)}.dashboard-intelligence{grid-template-columns:1fr}.financial-flow-steps{overflow-x:auto}.flow-step{min-width:160px}.quick-periods{order:3;width:100%;margin:8px 0 0}}@media(max-width:650px){.dashboard-alert-grid{grid-template-columns:1fr}.goal-row{grid-template-columns:1fr}.goal-row>b{text-align:left}.dashboard-filter-footer{align-items:flex-start;flex-direction:column}}
