html{min-height:100%;overflow-x:hidden}body{background-image:linear-gradient(#e7f0fd 0%,#accbee 100%);background-attachment:fixed;min-height:100vh;margin:0;overflow-x:hidden}#root{min-width:0;min-height:100vh}*,:before,:after{box-sizing:border-box}img,svg,canvas,video{max-width:100%}.app-shell,.app-main,.app-content,.ant-layout,.ant-layout-content{min-width:0}.ant-card{-webkit-backdrop-filter:blur(12px);background:#ffffff7a;min-width:0}.ant-card .ant-card-head,.ant-card .ant-card-body,.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-cell{background:0 0}.ant-card .ant-card-body,.section-card-body,.page-header-copy,.section-card-title{min-width:0}.ant-table-wrapper{scrollbar-gutter:auto;width:100%;max-width:100%;overflow-x:auto}.ant-table{min-width:max-content}.ant-table-wrapper,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-header,.ant-table-sticky-scroll,.scrollbar-auto-hide,[style*="overflow: auto"],[style*="overflow: scroll"],[style*="overflow-x: auto"],[style*="overflow-x: scroll"],[style*="overflow-y: auto"],[style*="overflow-y: scroll"]{scrollbar-width:none;-ms-overflow-style:none}.ant-table-wrapper::-webkit-scrollbar{width:0;height:0}.ant-table-container::-webkit-scrollbar{width:0;height:0}.ant-table-content::-webkit-scrollbar{width:0;height:0}.ant-table-body::-webkit-scrollbar{width:0;height:0}.ant-table-header::-webkit-scrollbar{width:0;height:0}.ant-table-sticky-scroll::-webkit-scrollbar{width:0;height:0}.scrollbar-auto-hide::-webkit-scrollbar{width:0;height:0}[style*="overflow: auto"]::-webkit-scrollbar{width:0;height:0}[style*="overflow: scroll"]::-webkit-scrollbar{width:0;height:0}[style*="overflow-x: auto"]::-webkit-scrollbar{width:0;height:0}[style*="overflow-x: scroll"]::-webkit-scrollbar{width:0;height:0}[style*="overflow-y: auto"]::-webkit-scrollbar{width:0;height:0}[style*="overflow-y: scroll"]::-webkit-scrollbar{width:0;height:0}.ant-table-body{scrollbar-gutter:auto;overflow-y:auto!important}.ant-select,.ant-picker,.ant-input,.ant-input-number{max-width:100%}.page-header-extra,.section-card-extra{flex-shrink:0;min-width:0}.page-header-extra,.section-card-extra>div,.handoff-summary-controls{flex-wrap:wrap}.responsive-two-column,.responsive-table-chart-grid,.handoff-summary-layout,.handoff-fit-comparison-row,.dispatch-hero-grid,.dispatch-priority-grid,.dispatch-planning-page{min-width:0}.dispatch-hero-grid{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);align-items:stretch;gap:16px;display:grid}.dispatch-hero-kpis,.dispatch-judgement-panel{min-width:0}.dispatch-priority-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.dispatch-center-card{gap:14px;min-width:0;display:grid;container-type:inline-size}.dispatch-center-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dispatch-center-card-body{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:stretch;gap:16px;min-width:0;display:grid}.dispatch-center-card-main{align-content:start;gap:12px;min-width:0;display:grid}.dispatch-center-card-trend{border-left:1px solid #e2e8f0;min-width:0;padding-left:16px}.dispatch-center-trend-mini{gap:6px;min-width:0;display:grid}.wide-table-preview,.wide-table-preview .section-card-body,.wide-table.ant-table-wrapper,.wide-table .ant-spin-nested-loading,.wide-table .ant-spin-container{min-width:0;max-width:100%}.wide-table-filter-bar{background:#f1f5f98f;border:1px solid #94a3b847;border-radius:6px;justify-content:flex-end;margin:-4px 0 12px;padding:10px 12px;display:flex}.wide-table.ant-table-wrapper{overflow:hidden}.wide-table .ant-table{min-width:0;font-size:13px;position:relative}.wide-table .ant-table:after{z-index:12;content:"";pointer-events:none;background:#fff;border-top:1px solid #e5e7eb;height:16px;position:absolute;bottom:0;left:0}.wide-table-term .ant-table:after{width:564px}.wide-table-manager .ant-table:after{width:469px}.wide-table .ant-table-container,.wide-table .ant-table-content,.wide-table .ant-table-body,.wide-table .ant-table-header,.wide-table .ant-table-sticky-scroll{scrollbar-width:thin;-ms-overflow-style:auto}.wide-table .ant-table-container::-webkit-scrollbar{width:8px;height:8px}.wide-table .ant-table-content::-webkit-scrollbar{width:8px;height:8px}.wide-table .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.wide-table .ant-table-header::-webkit-scrollbar{width:8px;height:8px}.wide-table .ant-table-sticky-scroll::-webkit-scrollbar{width:8px;height:8px}.wide-table .ant-table-container::-webkit-scrollbar-thumb{background:#2563eb61;border-radius:999px}.wide-table .ant-table-content::-webkit-scrollbar-thumb{background:#2563eb61;border-radius:999px}.wide-table .ant-table-body::-webkit-scrollbar-thumb{background:#2563eb61;border-radius:999px}.wide-table .ant-table-header::-webkit-scrollbar-thumb{background:#2563eb61;border-radius:999px}.wide-table .ant-table-sticky-scroll::-webkit-scrollbar-thumb{background:#2563eb61;border-radius:999px}.wide-table .ant-table-thead>tr>th{text-align:center!important;font-weight:800!important}.wide-table .ant-table-tbody>tr>td{text-align:center}.wide-table .wide-table-summary-row>td,.wide-table .wide-table-summary-row .ant-table-cell-fix-left{font-weight:800;background:#fff7e6!important}.wide-table .wide-table-detail-row>td{background:#ffffffe0}.wide-table .ant-table-tbody>tr.wide-table-detail-row:hover>td{background:#ffffffe0!important}.wide-table .ant-table-tbody>tr.wide-table-detail-row:hover>td.wide-table-rate-cell{background:var(--wide-table-rate-bg,#f8fafc)!important}.wide-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.wide-table .ant-table-thead>tr>th.ant-table-cell-fix-start{background-clip:padding-box;background:#fff!important}.wide-table .wide-table-summary-row>td.ant-table-cell-fix-left,.wide-table .wide-table-summary-row>td.ant-table-cell-fix-start{background-clip:padding-box;background:#fff7e6!important}.wide-table .wide-table-detail-row>td.ant-table-cell-fix-left,.wide-table .wide-table-detail-row>td.ant-table-cell-fix-start{background-clip:padding-box;background:#fff!important}.wide-table-identity-strong,.wide-table-term-strong{color:#0f172a;font-weight:900;line-height:1.55;display:block}.wide-table-muted{color:#64748b;font-weight:700;line-height:1.4}.wide-table-count-accent{color:red;font-weight:900}.wide-table-metric-header{line-height:1.25}.wide-table-metric-header .ant-typography-secondary{font-size:12px;font-weight:700}.wide-table .wide-table-rate-cell{color:var(--wide-table-rate-color,#0f172a);font-family:var(--font-mono), monospace;vertical-align:middle;font-size:15px;font-weight:900;background:var(--wide-table-rate-bg,#f8fafc)!important;text-align:center!important}.wide-table .wide-table-summary-row>td.wide-table-rate-cell{color:var(--wide-table-rate-color,#0f172a);background:var(--wide-table-rate-bg,#f8fafc)!important}.wide-table-rate-value{min-width:72px;font-family:var(--font-mono), monospace;text-align:center;font-size:15px;font-weight:900;line-height:1.2;display:inline-block}.wide-table .wide-table-summary-row>td.wide-table-rate-cell-empty,.wide-table .wide-table-detail-row>td.wide-table-rate-cell-empty,.wide-table .wide-table-detail-row:hover>td.wide-table-rate-cell-empty{color:#94a3b8;background:#f8fafc!important}.wide-table-term-cell{gap:2px;font-weight:800;line-height:1.35;display:grid}.camp-review-lesson-recovery-layout{grid-template-columns:minmax(360px,560px) minmax(420px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.camp-review-lesson-recovery-table,.camp-review-lesson-recovery-rhythm-panel{align-self:start;min-width:0}.camp-review-lesson-recovery-rhythm-panel{width:100%;padding-top:2px}@container (width<=900px){.dispatch-center-card-body{grid-template-columns:minmax(0,1fr)}.dispatch-center-card-trend{border-top:1px solid #e2e8f0;border-left:0;padding-top:10px;padding-left:0}}[data-testid=handoff-line-chart],.responsive-chart-card{min-width:0}@media (width<=1440px){.app-content{padding:20px!important}}@media (width<=1200px){.responsive-two-column,.responsive-table-chart-grid,.handoff-summary-layout,.handoff-fit-comparison-row,.dispatch-hero-grid{grid-template-columns:minmax(0,1fr)!important}.handoff-summary-controls{justify-content:flex-start!important}}@media (width<=992px){.app-content{padding:16px!important}.page-header-inner,.section-card-head{flex-direction:column;align-items:stretch!important}.page-header-extra,.section-card-extra{justify-content:flex-start;width:100%}.page-header-extra>*,.section-card-extra .ant-select,.section-card-extra .ant-picker{max-width:100%}}@media (width<=640px){.app-header{padding:0 12px!important}.app-content{padding:12px!important}.ant-card .ant-card-body{padding:14px!important}.page-header{margin-bottom:16px!important}.ant-typography h3,h3.ant-typography{font-size:20px!important}.ant-typography h5,h5.ant-typography{font-size:15px!important}.ant-col-xs-12{flex:0 0 100%!important;max-width:100%!important}.page-header-extra .ant-select,.section-card-extra .ant-select,.handoff-summary-controls .ant-select{width:100%!important;min-width:0!important}.dispatch-priority-grid{grid-template-columns:minmax(0,1fr)}.dispatch-center-card-head{flex-direction:column}}:root{--color-primary:#1e40af;--color-bg-page:#e7f0fd;--color-bg-container:#fff;--color-border:#e2e8f0;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-grid:#f1f5f9;--radius-card:6px;--radius-input:4px;--shadow-card:0 1px 2px #0000000a;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace}
