:root{--navy:#0b1f3a;--blue:#1358a2;--sky:#e8f2fb;--green:#16835b;--amber:#c77800;--red:#b42318;--ink:#182230;--muted:#667085;--line:#d9e0e8;--bg:#f4f7fa;--white:#fff;--shadow:0 8px 24px rgba(11,31,58,.08)}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{height:68px;background:var(--navy);color:#fff;display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:30;box-shadow:0 2px 10px rgba(0,0,0,.18)}.brand{display:flex;gap:12px;align-items:center;color:#fff;font-weight:800}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--navy);font-size:13px}.brand small{display:block;font-weight:500;opacity:.72}.nav-toggle{display:none;margin-left:auto}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 68px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:20px 14px}.nav-label{padding:14px 12px 6px;font-size:11px;text-transform:uppercase;color:#98a2b3;font-weight:800;letter-spacing:.08em}.nav-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;color:#344054;font-weight:650;margin:2px 0}.nav-link:hover,.nav-link.active{background:var(--sky);color:var(--blue);text-decoration:none}.main{padding:28px;min-width:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head h1{font-size:28px;margin:0 0 5px}.page-head p{margin:0;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{min-height:44px;border:0;border-radius:9px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(.97)}.btn-primary{background:var(--blue);color:#fff}.btn-success{background:var(--green);color:#fff}.btn-danger{background:var(--red);color:#fff}.btn-light{background:#fff;color:#344054;border:1px solid var(--line)}.btn-sm{min-height:36px;padding:7px 11px;font-size:13px}.card{background:#fff;border:1px solid #e5eaf0;border-radius:14px;box-shadow:var(--shadow);padding:20px;margin-bottom:18px}.grid{display:grid;gap:16px}.kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.kpi{display:block;color:inherit;position:relative;overflow:hidden}.kpi:hover{text-decoration:none;transform:translateY(-1px)}.kpi-label{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kpi-value{font-size:30px;font-weight:850;margin-top:8px}.kpi-accent{position:absolute;height:5px;left:0;right:0;top:0;background:var(--blue)}.kpi.accent-green .kpi-accent{background:var(--green)}.kpi.accent-amber .kpi-accent{background:var(--amber)}.kpi.accent-red .kpi-accent{background:var(--red)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.section-title h2{font-size:20px;margin:0}.progress-grid{grid-template-columns:repeat(4,1fr)}.progress-top{display:flex;justify-content:space-between;font-weight:750;margin-bottom:9px}.progress-track{height:10px;background:#e7edf3;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--blue),#4a9ae8);border-radius:10px}.period-grid{grid-template-columns:repeat(3,1fr)}.period-card h3{margin:0 0 14px;font-size:16px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-stat span{display:block;color:var(--muted);font-size:12px}.mini-stat strong{font-size:22px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:900px}.table th{text-align:left;padding:12px;background:#f7f9fb;color:#475467;font-size:12px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.table td{padding:12px;border-top:1px solid #e8edf2;vertical-align:top}.table tr:hover td{background:#fbfdff}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8eef6;color:#344054;font-size:11px;font-weight:800;white-space:nowrap}.status-completed,.status-verified{background:#dcfae6;color:#087443}.status-returned{background:#fee4e2;color:#b42318}.status-pending{background:#fff1d6;color:#9a5b00}.alert{padding:14px 16px;border-radius:10px;margin-bottom:18px}.alert-success{background:#dcfae6;color:#087443}.alert-danger{background:#fee4e2;color:#912018}.alert ul{margin:6px 0 0;padding-left:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field label{display:block;font-weight:750;margin-bottom:7px;color:#344054}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid #cfd7e1;border-radius:9px;padding:10px 12px;background:#fff;color:#182230}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(19,88,162,.13);border-color:var(--blue)}.field small{display:block;color:var(--muted);margin-top:5px}.row-card{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px;background:#fbfcfe}.row-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.row-card-head strong{font-size:14px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.form-total{font-size:18px}.empty{text-align:center;padding:46px 20px;color:var(--muted)}.drive-link{font-weight:750;white-space:nowrap}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.auth-brand{padding:64px;background:linear-gradient(140deg,#07172c,#114c89);color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-brand h1{font-size:46px;line-height:1.08;margin:20px 0}.auth-brand p{font-size:18px;max-width:560px;color:#d1e4f7}.auth-form{display:grid;place-items:center;padding:28px}.auth-box{width:min(430px,100%)}.auth-box h2{font-size:30px;margin-bottom:8px}.auth-box>.muted{color:var(--muted);margin-bottom:28px}.user-area{margin-left:auto;display:flex;align-items:center;gap:12px}.user-meta{text-align:right}.user-meta small{display:block;opacity:.7}.logout-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18)}.chart{width:100%;height:260px;display:block}.legend{display:flex;gap:18px;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.mobile-cards{display:none}.pagination nav{display:flex;justify-content:center}.muted{color:var(--muted)}
.eyebrow{display:block;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}.management-page-head{margin-bottom:18px}.management-page-head h1{font-size:34px;letter-spacing:-.035em}.data-time{display:block;color:#98a2b3;font-size:12px;margin-top:8px}.dashboard-notice{display:flex;align-items:flex-start;gap:12px;border-radius:12px;padding:13px 16px;margin-bottom:12px;font-size:13px}.dashboard-notice strong{white-space:nowrap}.demo-notice{background:#edf4ff;border:1px solid #b9d7ff;color:#164b85}.baseline-notice{background:#fff8e7;border:1px solid #f1d69a;color:#744600}.management-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;margin-top:18px}.decision-card{color:#fff;background:linear-gradient(135deg,#0b2748,#124f8c);border:0;min-height:300px;padding:28px;position:relative;overflow:hidden}.decision-card:after{content:"";position:absolute;width:220px;height:220px;border:45px solid rgba(255,255,255,.055);border-radius:50%;right:-70px;top:-95px}.decision-card.decision-danger{background:linear-gradient(135deg,#6c1d19,#b42318)}.decision-card.decision-warning{background:linear-gradient(135deg,#704100,#bd7200)}.decision-card.decision-success{background:linear-gradient(135deg,#07553b,#16835b)}.decision-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;opacity:.78}.decision-card h2{font-size:29px;line-height:1.12;margin:12px 0 10px;max-width:560px}.decision-card>p{font-size:16px;line-height:1.5;max-width:650px;margin:0 0 22px;color:rgba(255,255,255,.88)}.decision-card>small{display:block;margin-top:16px;color:rgba(255,255,255,.65)}.decision-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;z-index:1}.decision-stats div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:11px}.decision-stats span{display:block;font-size:10px;text-transform:uppercase;opacity:.72}.decision-stats strong{display:block;margin-top:5px;font-size:17px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.card-heading h2{font-size:20px;margin:0}.capacity-card{padding:25px}.capacity-row{margin-bottom:22px}.capacity-row.compact{margin-bottom:15px}.capacity-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;color:#344054;font-size:13px}.capacity-title strong{font-size:19px;color:var(--ink)}.capacity-track{height:13px;border-radius:20px;background:#e8edf3;overflow:hidden}.capacity-fill{display:block;height:100%;border-radius:20px;min-width:3px}.survey-fill{background:linear-gradient(90deg,#1358a2,#58a5ed)}.mdb-fill{background:linear-gradient(90deg,#16835b,#49b487)}.verify-fill{background:linear-gradient(90deg,#c77800,#eeb45e)}.management-note{color:var(--muted);font-size:12px;line-height:1.5;margin:18px 0 0}.stage-grid{grid-template-columns:1fr 1fr}.stage-card{padding:25px}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.stage-number{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:8px;background:var(--sky);color:var(--blue);font-weight:850;font-size:12px}.stage-card h3{font-size:23px;margin:11px 0 4px}.stage-card p{color:var(--muted);font-size:13px;margin:0;max-width:330px}.donut{--value:0;--donut-color:var(--blue);width:142px;height:142px;flex:0 0 142px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--donut-color) calc(var(--value)*1%),#e8edf3 0);position:relative}.donut:before{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.donut>div{position:relative;text-align:center}.donut strong{display:block;font-size:24px}.donut span{display:block;color:var(--muted);font-size:11px}.stage-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 17px}.stage-split>div{border-radius:10px;padding:13px 15px}.stage-split .complete{background:#ecf8f2;color:#106846}.stage-split .pending{background:#fff5e8;color:#8d5200}.stage-split span{display:block;font-size:11px;text-transform:uppercase;font-weight:800}.stage-split strong{display:block;font-size:26px;margin-top:5px}.stage-detail{display:flex;gap:13px;flex-wrap:wrap;color:#475467;font-size:12px;border-top:1px solid #e8edf2;padding-top:15px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:3px}.dot-green{background:var(--green)}.dot-amber{background:var(--amber)}.dot-slate{background:#667085}.dot-blue{background:var(--blue)}.dot-red{background:var(--red)}.pipeline-card{margin-top:0;padding:25px}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:13px}.pipeline-step{background:#f6f9fc;border:1px solid #e3eaf1;border-radius:11px;padding:16px}.pipeline-step span,.pipeline-step small{display:block;color:var(--muted);font-size:11px}.pipeline-step span{text-transform:uppercase;font-weight:800}.pipeline-step strong{display:block;font-size:25px;margin:5px 0}.pipeline-arrow{display:grid;place-items:center;color:#98a2b3;font-size:24px}.management-table td small{display:block;color:var(--muted);margin-top:4px}.mini-progress{width:130px;max-width:100%;height:6px;background:#e8edf3;border-radius:10px;overflow:hidden;margin-top:7px}.mini-progress i{display:block;height:100%;background:var(--blue)}.mini-progress.green i{background:var(--green)}.number-alert{font-size:18px;font-weight:850;color:#9a5b00}.focus-pill{display:inline-flex;border-radius:999px;padding:6px 10px;background:#edf2f7;color:#475467;font-weight:800;font-size:11px;white-space:nowrap}.focus-survey{background:#e8f2fb;color:#1358a2}.focus-mdb-creation{background:#e7f7ef;color:#087443}.priority-feeder-grid{grid-template-columns:repeat(4,1fr)}.priority-feeder{padding:17px}.priority-feeder-head{display:flex;justify-content:space-between;gap:10px}.priority-feeder-head strong,.priority-feeder-head span{display:block}.priority-feeder-head>div>span{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis}.backlog-total{font-size:11px;font-weight:850;color:#9a5b00;background:#fff1d6;border-radius:999px;padding:5px 8px;height:max-content;white-space:nowrap}.priority-metric{margin-top:13px}.priority-metric>span{display:flex;justify-content:space-between;font-size:11px;color:#475467}.priority-metric>div{height:6px;background:#e8edf3;border-radius:10px;overflow:hidden;margin-top:5px}.priority-metric i{display:block;height:100%;border-radius:10px}.priority-feeder>small{display:block;color:var(--muted);font-size:10px;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-card{padding-bottom:14px}.detail-panel{margin-top:28px}.detail-panel>summary{list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:var(--shadow)}.detail-panel>summary::-webkit-details-marker{display:none}.detail-panel>summary span>*{display:block}.detail-panel>summary small{color:var(--muted);font-weight:400;margin-top:3px}.detail-panel>summary b{font-size:12px;color:var(--blue)}.detail-panel[open]>summary{margin-bottom:12px}.detail-panel[open]>summary b{font-size:0}.detail-panel[open]>summary b:after{content:"Collapse";font-size:12px}.performance-panel{margin-bottom:30px}
.executive-graph-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.55fr);gap:18px;margin-top:18px}.graph-card{padding:24px}.graph-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.graph-card-head h2{font-size:20px;margin:0}.scope-total{text-align:right}.scope-total strong,.scope-total span{display:block}.scope-total strong{font-size:27px;color:var(--navy)}.scope-total span{font-size:10px;color:var(--muted);text-transform:uppercase;max-width:130px}.management-chart{display:block;width:100%}.overall-chart{height:278px}.visual-action{border:0;color:#fff;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(150deg,#6c1d19,#c22b22)}.visual-action-warning{background:linear-gradient(150deg,#6b4100,#d18400)}.visual-action-success{background:linear-gradient(150deg,#07553b,#1b9a6d)}.visual-action-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;opacity:.75}.action-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);font-size:25px;font-weight:900;margin:13px 0}.visual-action h2{font-size:22px;line-height:1.15;margin:0 0 17px}.action-backlog{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);width:100%;padding:12px}.action-backlog span,.action-backlog strong{display:block}.action-backlog span{font-size:10px;text-transform:uppercase;opacity:.7}.action-backlog strong{font-size:30px;margin-top:2px}.action-days{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:17px;width:100%}.action-days>div:not(.versus){display:flex;align-items:center;justify-content:center;gap:7px}.action-days strong{font-size:25px}.action-days span{font-size:10px;text-transform:uppercase;text-align:left;opacity:.76}.action-days .versus{font-size:9px;font-weight:850;opacity:.55}.graph-summary-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px;margin-top:0}.donut-graph-card,.clearance-graph-card{min-width:0}.graph-step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#fff;font-size:11px;font-weight:850;margin-bottom:8px}.graph-step.blue{background:var(--blue)}.graph-step.green{background:var(--green)}.headline-percent{font-size:25px}.blue-text{color:var(--blue)}.green-text{color:var(--green)}.donut-chart{height:210px}.clearance-chart{height:210px}.chart-legend{display:grid;gap:7px;margin-top:10px}.chart-legend>div{display:flex;align-items:center;gap:9px;font-size:11px;color:#344054}.chart-legend i{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.chart-legend span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.chart-legend small{color:var(--muted)}.rate-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.rate-strip>div{text-align:center}.rate-strip>div+div{border-left:1px solid var(--line)}.rate-strip span,.rate-strip strong{display:block}.rate-strip span{font-size:10px;color:var(--muted);text-transform:uppercase}.rate-strip strong{font-size:20px;margin-top:3px}.wide-graph-card{padding:22px}.graph-key{display:flex;align-items:center;gap:18px;color:#475467;font-size:11px;margin-bottom:8px}.graph-key span{display:flex;align-items:center;gap:6px;font-weight:750}.graph-key i{width:12px;height:7px;border-radius:4px}.graph-key .survey-key{background:#2563eb}.graph-key .mdb-key{background:#ef4444}.graph-key small{margin-left:auto;color:var(--muted)}.comparison-chart{height:220px}.feeder-chart{height:430px}.compact-detail{margin-top:-7px}.compact-detail>summary{box-shadow:none;background:#f8fafc;padding:11px 16px}.compact-detail>summary strong{font-size:12px}
.survey-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.survey-progress-card{padding:25px}.survey-status-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.survey-progress-ring{--value:0;width:165px;height:165px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) calc(var(--value)*1%),#e8edf3 0);position:relative}.survey-progress-ring:before{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%}.survey-progress-ring>div{position:relative;text-align:center}.survey-progress-ring strong,.survey-progress-ring span{display:block}.survey-progress-ring strong{font-size:28px;color:var(--navy)}.survey-progress-ring span{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.08em}.survey-status-counts{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.survey-status-counts>div{text-align:center}.survey-status-counts>div+div{border-left:1px solid var(--line)}.survey-status-counts span,.survey-status-counts strong{display:block}.survey-status-counts span{font-size:10px;color:var(--muted);text-transform:uppercase}.survey-status-counts strong{font-size:22px;margin-top:4px}.survey-circle-grid{grid-template-columns:repeat(3,1fr)}.survey-circle-card{padding:18px}.survey-circle-stats{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--muted);font-size:11px}.survey-circle-stats b{color:var(--ink)}.survey-table{min-width:820px}
@media(max-width:1280px){.priority-feeder-grid{grid-template-columns:repeat(2,1fr)}.decision-stats{grid-template-columns:1fr 1fr}.graph-summary-grid{grid-template-columns:1fr 1fr}.clearance-graph-card{grid-column:1/-1}}
@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.progress-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.topbar{height:62px;padding:0 14px}.brand small,.user-meta{display:none}.nav-toggle{display:inline-flex}.workspace{display:block;min-height:calc(100vh - 62px)}.sidebar{position:fixed;top:62px;left:0;bottom:0;width:280px;z-index:25;transform:translateX(-101%);transition:.2s;box-shadow:10px 0 30px rgba(0,0,0,.15);overflow-y:auto}.sidebar.open{transform:translateX(0)}.main{padding:18px 14px}.page-head{align-items:stretch;flex-direction:column}.page-head h1{font-size:24px}.actions .btn{flex:1}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi{padding:16px}.kpi-value{font-size:24px}.period-grid,.progress-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-footer{position:sticky;bottom:0;background:#fff;margin-left:-20px;margin-right:-20px;padding:14px 20px;border-radius:0 0 14px 14px;z-index:5}.desktop-table{display:none}.mobile-cards{display:block}.mobile-record{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:10px}.mobile-record h3{margin:0 0 5px}.mobile-record dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.mobile-record dt{color:var(--muted);font-size:11px;text-transform:uppercase}.mobile-record dd{margin:2px 0 0;font-weight:750}.auth-page{display:block}.auth-brand{min-height:260px;padding:32px 24px}.auth-brand h1{font-size:34px}.auth-form{padding:28px 20px}.chart{height:210px}}
@media(max-width:900px){.management-hero,.stage-grid,.executive-graph-grid,.graph-summary-grid{grid-template-columns:1fr}.clearance-graph-card{grid-column:auto}.visual-action{min-height:310px}.pipeline{grid-template-columns:1fr}.pipeline-arrow{transform:rotate(90deg);height:14px}.dashboard-notice{display:block}.dashboard-notice strong{display:block;margin-bottom:4px}.priority-table-wrap{padding:0}.management-page-head h1{font-size:28px}}
@media(max-width:560px){.priority-feeder-grid{grid-template-columns:1fr}.graph-card{padding:17px}.graph-card-head h2{font-size:17px}.scope-total strong{font-size:21px}.graph-key{align-items:flex-start;gap:8px;flex-wrap:wrap}.graph-key small{margin-left:0;width:100%}.overall-chart{height:255px}.stage-top{align-items:flex-start}.donut{width:105px;height:105px;flex-basis:105px}.donut:before{inset:11px}.donut strong{font-size:18px}.stage-card{padding:18px}.stage-split strong{font-size:21px}.decision-card{padding:22px}.decision-card h2{font-size:24px}.decision-stats{grid-template-columns:1fr 1fr}.decision-stats strong{font-size:14px}}
@media(max-width:480px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-label{font-size:10px}.kpi-value{font-size:21px}.brand span:last-child{font-size:14px}.mini-stats{grid-template-columns:1fr 1fr}}
@media(max-width:820px){
  .main:has(.management-dashboard){padding:8px}
  .management-dashboard>.management-page-head,
  .management-dashboard>.dashboard-notice,
  .management-dashboard .visual-action,
  .management-dashboard>.section-title,
  .management-dashboard>.period-grid,
  .management-dashboard>.detail-panel{display:none!important}
  .management-dashboard .executive-graph-grid,
  .management-dashboard .graph-summary-grid{display:block;margin:0}
  .management-dashboard .graph-card{margin:0 0 8px;padding:10px 8px;border-radius:10px;box-shadow:0 3px 10px rgba(11,31,58,.06)}
  .management-dashboard .graph-card-head{display:none}
  .management-dashboard .overall-chart{height:250px}
  .management-dashboard .donut-chart{height:205px}
  .management-dashboard .clearance-chart{height:210px}
  .management-dashboard .comparison-chart{min-height:210px}
  .management-dashboard .feeder-chart{min-height:390px}
  .management-dashboard .chart-legend{padding:0 8px 6px}
  .management-dashboard .rate-strip{margin:4px 8px 0}
  .management-dashboard .graph-key{padding:3px 7px 0;margin-bottom:0}
  .management-dashboard .graph-key small{display:none}
  .management-dashboard .trend-card{padding:8px;margin-bottom:8px}
  .management-dashboard .trend-card .chart{height:235px}
  .management-dashboard .trend-card .legend{justify-content:center;padding:6px 0 2px}
  .management-dashboard .compact-detail{display:none!important}
}
@media(max-width:900px){.survey-overview-grid{grid-template-columns:1fr}.survey-circle-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.survey-kpi-grid{grid-template-columns:1fr 1fr}.survey-overview-grid{gap:10px}.survey-circle-grid{grid-template-columns:1fr}.survey-progress-card,.survey-status-card{padding:18px}.survey-progress-ring{width:135px;height:135px}.survey-circle-stats{flex-wrap:wrap}.survey-page-head{margin-bottom:14px}}
@media print{.topbar,.sidebar,.actions,.btn,.no-print{display:none!important}.workspace{display:block}.main{padding:0}.card{box-shadow:none;break-inside:avoid}.desktop-table{display:block}.table{min-width:0;font-size:10px}}
