.management-dashboard-page main{max-width:1580px}.management-header{align-items:center}.management-subtitle{margin:.35rem 0 0;color:var(--muted)}.management-period{display:flex;align-items:end;gap:.65rem;padding:.7rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);backdrop-filter:blur(18px)}.management-period label{min-width:145px}.management-period input{padding:.58rem .65rem}.management-period button{padding:.68rem .9rem}
.management-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface))}.management-hero-copy{display:flex;align-items:center;gap:1.35rem}.management-hero-copy img{width:clamp(140px,18vw,245px);height:92px;object-fit:contain;object-position:left center}.management-hero-copy h2{font-size:clamp(1.2rem,2vw,1.7rem);margin:.1rem 0}.management-hero-copy p:last-child{margin:0;color:var(--muted)}.management-confidence{display:flex;align-items:center;gap:.7rem;min-width:245px;padding:.8rem 1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-strong)}.management-confidence>div{display:grid;gap:.15rem}.management-confidence small{color:var(--muted)}.confidence-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 13%,transparent)}.confidence-dot.warning{background:var(--amber);box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 16%,transparent)}.confidence-dot.loading{background:var(--orange);animation:confidence-pulse 1.2s infinite}@keyframes confidence-pulse{50%{opacity:.35;transform:scale(.8)}}
.management-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.management-loading span{height:145px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(100deg,var(--surface) 20%,color-mix(in srgb,var(--surface-strong) 82%,var(--orange) 6%) 40%,var(--surface) 60%);background-size:220% 100%;animation:management-shimmer 1.35s infinite}@keyframes management-shimmer{to{background-position:-220% 0}}
.management-section{margin:1.7rem 0}.management-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.management-section-head h2{font-size:1.4rem}.management-period-label{color:var(--muted);font-size:.8rem}.management-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem}.management-kpi{position:relative;display:grid;align-content:start;gap:.45rem;min-height:146px;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow);backdrop-filter:blur(18px);overflow:hidden;transition:transform .18s,border-color .18s}.management-kpi::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange)}.management-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--orange) 38%,var(--border))}.management-kpi.primary{grid-column:span 2;background:linear-gradient(145deg,color-mix(in srgb,var(--success) 14%,var(--surface)),var(--surface))}.management-kpi.primary::before,.management-kpi.positive::before{background:var(--success)}.management-kpi.danger::before{background:var(--danger)}.management-kpi.warning::before{background:var(--amber)}.management-kpi-label{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.management-kpi strong{font-size:clamp(1.45rem,2.7vw,2.25rem);letter-spacing:-.035em}.management-kpi.primary strong{font-size:clamp(1.85rem,3.4vw,3rem)}.management-kpi-meta,.management-kpi-source{color:var(--muted);font-size:.74rem;line-height:1.35}.management-kpi-variation{width:max-content;padding:.22rem .42rem;border-radius:999px;font-size:.7rem;font-weight:800;background:color-mix(in srgb,var(--muted) 10%,transparent)}.management-kpi-variation.up{color:var(--success);background:color-mix(in srgb,var(--success) 11%,transparent)}.management-kpi-variation.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}
.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.management-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.management-grid .panel{margin:0}.management-chart-card .panel-head p,.management-insight-card .panel-head p,.management-quality .panel-head p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.management-chart{height:290px}.management-secondary{display:grid;gap:.6rem}.management-secondary-item{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.75rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-strong)}.management-secondary-item span{color:var(--muted);font-size:.75rem}.management-secondary-item strong{font-size:1rem}.management-secondary-item small{grid-column:1/-1;color:var(--muted)}.management-insights{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.management-insights li{position:relative;padding:.72rem .75rem .72rem 2.1rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-strong);line-height:1.45}.management-insights li::before{content:'!';position:absolute;left:.7rem;top:.72rem;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-strong);font-size:.7rem;font-weight:900}
.management-quality{margin-top:1.7rem}.quality-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.quality-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-strong)}.quality-state{width:10px;height:10px;margin-top:.25rem;border-radius:50%;background:var(--success)}.quality-state.preliminary{background:var(--amber)}.quality-state.draft{background:var(--muted)}.quality-item>div{display:grid;gap:.18rem}.quality-item small{color:var(--muted);line-height:1.35}.management-empty{padding:1rem;border:1px dashed var(--border);border-radius:11px;color:var(--muted);text-align:center}
.alert-summary{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.75rem}.alert-summary span{padding:.42rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.78rem;font-weight:750}.dashboard-alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-alert{position:relative;display:grid;gap:.35rem;padding:1rem 1rem 1rem 1.15rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.dashboard-alert::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--muted)}.dashboard-alert.normal::before{background:var(--success)}.dashboard-alert.warning::before{background:var(--amber)}.dashboard-alert.critical::before{background:var(--danger)}.dashboard-alert strong{font-size:1.05rem}.dashboard-alert small{color:var(--muted)}.dashboard-alert-state{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.dashboard-alert-state i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.dashboard-alert.normal .dashboard-alert-state i{background:var(--success);box-shadow:0 0 0 4px rgba(6,118,71,.12)}.dashboard-alert.warning .dashboard-alert-state i{background:var(--amber);box-shadow:0 0 0 4px rgba(255,176,0,.13)}.dashboard-alert.critical .dashboard-alert-state i{background:var(--danger);box-shadow:0 0 0 4px rgba(180,35,24,.12)}
@media(max-width:1200px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid-main{grid-template-columns:1fr}.quality-items,.dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.management-header,.management-hero,.management-section-head{align-items:stretch;flex-direction:column}.management-period{display:grid;grid-template-columns:1fr 1fr}.management-period button{grid-column:1/-1}.management-hero-copy{align-items:flex-start;flex-direction:column}.management-confidence{min-width:0}.management-loading,.management-kpis,.management-grid,.quality-items,.dashboard-alerts{grid-template-columns:1fr}.management-kpi.primary{grid-column:span 1}.management-hero-copy img{width:210px;height:76px}}@media(max-width:520px){.management-period{grid-template-columns:1fr}.management-period button{grid-column:auto}.management-chart{height:235px}}
