*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:#f5f7fa;font-family:Inter,Roboto,Arial,sans-serif;overflow:hidden}.management-dashboard{color:#14273d;grid-template-rows:36px 54px 60px minmax(180px,1fr) minmax(205px,1fr) 16px;gap:7px;height:100%;min-height:0;display:grid;position:relative}.dashboard-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-toolbar h1{letter-spacing:-.5px;white-space:nowrap;margin:0 auto 0 0;font-size:19px;font-weight:800}.dashboard-toolbar .MuiInputBase-root{border-radius:6px;height:30px;font-size:11px}.dashboard-toolbar .MuiInputLabel-root{font-size:11px}.dashboard-toolbar .MuiButton-root{text-transform:none;border-radius:6px;min-width:0;height:29px;padding:3px 8px;font-size:10px}.dashboard-sync{align-items:center;gap:3px;display:flex}.dashboard-sync p{white-space:nowrap;color:#64748b;font-size:9px}.dashboard-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.dashboard-kpi.MuiPaper-root{cursor:pointer;color:#fff;border-color:#0000;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a12}.dashboard-kpi:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:70px;height:70px;position:absolute;top:-20px;right:-18px}.dashboard-kpi p{color:#fff;font-size:11px;line-height:1.25}.dashboard-kpi strong{color:#fff;font-size:25px;line-height:1.1;position:relative}.dashboard-kpi:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.kpi-icon{color:#ffffffed;align-items:center;display:flex}.kpi-icon svg{font-size:19px}.dashboard-metrics.MuiPaper-root{border-radius:7px;grid-template-columns:repeat(10,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-metrics button{text-align:center;cursor:pointer;color:inherit;background:0 0;border:0;border-right:1px solid #e8edf3;min-width:0;padding:6px 5px;font-family:inherit}.dashboard-metrics span{color:#64748b;white-space:nowrap;font-size:9px;display:block}.dashboard-metrics strong{font-size:18px;font-weight:750;line-height:1.6;display:block}.dashboard-metrics button:nth-child(-n+2){background:#eff6ff}.dashboard-metrics button:nth-child(3){background:#ecfdf5}.dashboard-metrics button:nth-child(4){background:#f5f3ff}.dashboard-metrics button:nth-child(5){background:#fff7ed}.dashboard-metrics button:nth-child(6),.dashboard-metrics button:nth-child(7){background:#ecfeff}.dashboard-charts{grid-template-columns:1.15fr 1.2fr .8fr;gap:7px;min-height:0;display:grid}.dashboard-bottom{grid-template-columns:1.1fr 1.1fr 1fr 1fr;gap:7px;min-height:0;display:grid}.dashboard-panel.MuiPaper-root{border-color:#e2e8f0;border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.panel-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:3px;height:22px;display:flex}.panel-heading h2{white-space:nowrap;margin:0;font-size:12px;font-weight:750}.panel-tag{color:#64748b;white-space:nowrap;font-size:9px!important}.panel-heading .MuiIconButton-root{padding:3px}.panel-body{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden}.chart-tabs{flex-shrink:0;justify-content:flex-end;gap:3px;height:20px;display:flex}.chart-tabs .MuiButton-root{text-transform:none;min-width:0;box-shadow:none;border-radius:4px;padding:1px 6px;font-size:9px;line-height:1.5}.trend-legend{color:#526175;align-items:center;gap:4px;margin-right:auto;font-size:8px;display:flex}.trend-legend i{background:#2563eb;width:10px;height:2px}.trend-legend i:nth-of-type(2){background:#0d9488;margin-left:5px}.type-chart{flex:1;align-items:stretch;gap:2px;min-height:0;display:flex}.type-chart>div:first-child{min-width:0;width:49%!important}.type-legend{flex-direction:column;justify-content:center;gap:3px;width:51%;min-width:0;display:flex}.type-legend button,.status-legend button,.dashboard-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-width:0;padding:2px 0;font-family:inherit;display:flex}.type-legend button{font-size:9px;line-height:1.7}.type-legend span,.status-legend span,.dashboard-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.type-legend b,.status-legend b,.dashboard-row b{white-space:nowrap;font-size:10px;font-weight:650}.type-legend i,.status-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.highest-type{background:#eff6ff;border-radius:4px;flex-shrink:0;min-height:34px;padding:4px 6px}.highest-type span{color:#2563eb;text-transform:uppercase;font-size:8px;display:block}.highest-type strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.status-chart{flex:1;min-height:60px;display:flex}.status-legend{flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px 7px;display:grid}.status-legend button{font-size:9px;line-height:1.25}.discipline-summary{color:#64748b;justify-content:space-between;gap:6px;margin-top:4px;font-size:9px;display:flex}.mini-label.MuiTypography-root{color:#64748b;margin:3px 0;font-size:9px;line-height:1.5}.dashboard-row{min-height:18px;font-size:10px}.dashboard-row small{color:#64748b;white-space:nowrap;font-size:9px}.operations-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.operations-grid span{color:#64748b;font-size:9px;display:block}.operations-grid b{font-size:15px}.pm-summary{justify-content:space-between;align-items:center;font-size:14px;display:flex}.pm-summary small{color:#64748b;font-size:9px}.operations-compact{border-top:1px solid #edf2f7;flex-shrink:0;gap:2px 7px;padding-top:3px}.operations-compact>div{justify-content:space-between;align-items:center;gap:3px;display:flex}.operations-compact span{font-size:8px}.operations-compact b{font-size:11px}.pm-compact{flex-shrink:0;padding-top:3px;font-size:9px}.pm-compact span{color:#64748b;font-size:8px}.pm-compact b{font-size:10px}.planning-gauge-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:95px;display:flex}.planning-gauge{border-radius:50%;place-items:center;width:clamp(78px,12vh,116px);height:clamp(78px,12vh,116px);padding:8px;display:grid}.planning-gauge>div{background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.planning-gauge strong{font-size:24px;font-weight:800;line-height:1}.planning-rating{text-align:center;border-radius:12px;max-width:100%;padding:2px 7px;font-size:9px;font-weight:650;line-height:1.5}.planning-benchmarks{color:#64748b;flex-shrink:0;justify-content:space-between;margin:3px 0;font-size:8px;display:flex}.planning-counts{border-top:1px solid #edf2f7;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:5px;display:grid}.planning-counts>div{text-align:center}.planning-counts span{color:#64748b;font-size:9px;display:block}.planning-counts b{white-space:nowrap;font-size:15px}.planning-formula.MuiTypography-root{color:#64748b;text-align:center;flex-shrink:0;margin-top:4px;font-size:8px}.planning-data-gap.MuiTypography-root{color:#b45309;text-align:center;flex-shrink:0;font-size:8px}.dashboard-footer{color:#64748b;justify-content:space-between;align-items:center;min-width:0;font-size:8px;display:flex}.dashboard-footer .MuiButton-root{text-transform:none;white-space:nowrap;min-height:0;padding:0;font-size:8px;line-height:1}.dashboard-empty{color:#64748b;text-align:center;flex:1;place-items:center;padding:8px;font-size:11px;display:grid}.dashboard-notice{z-index:4;border-radius:5px;top:36px;left:0;right:0;box-shadow:0 2px 8px #0001;background:#fff6e4!important;padding:4px 10px!important;font-size:11px!important;position:absolute!important}@media (width>=900px) and (height<=700px){.management-dashboard{grid-template-rows:32px 44px 48px minmax(150px,1fr) minmax(180px,1fr) 13px;gap:5px}.dashboard-kpi strong{font-size:22px}.dashboard-metrics strong{font-size:16px}.dashboard-panel.MuiPaper-root{padding:6px}.operations-grid b{font-size:13px}.highest-type{min-height:28px;padding:2px 4px}}@media (width<=1199px) and (width>=900px){.dashboard-sync p{display:none}.dashboard-toolbar h1{font-size:17px}.dashboard-kpi p{font-size:10px}.dashboard-kpi strong{font-size:22px}.dashboard-metrics span{font-size:8px}.dashboard-metrics strong{font-size:16px}.panel-heading h2{font-size:10px}.panel-tag{display:none}.plant-bars span{width:62px}.type-legend button{font-size:8px}}@media (width<=899px){.management-dashboard{grid-template-rows:auto auto auto auto auto auto;gap:9px;height:auto}.dashboard-toolbar{flex-wrap:wrap}.dashboard-toolbar h1{width:100%;font-size:21px}.dashboard-sync{margin-left:auto}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi.MuiPaper-root{min-height:55px}.dashboard-metrics.MuiPaper-root{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metrics span{font-size:8px}.dashboard-metrics strong{font-size:15px}.dashboard-charts,.dashboard-bottom{grid-template-columns:1fr}.dashboard-charts>.dashboard-panel{height:270px}.dashboard-bottom>.dashboard-panel{min-height:240px}.dashboard-footer{flex-wrap:wrap;gap:5px;font-size:9px}.dashboard-notice{grid-row:auto;top:auto;position:relative!important}.panel-heading h2{font-size:13px}}.report-print-only{display:none}@media print{@page{size:landscape;margin:10mm}html,body,#root{height:auto!important;overflow:visible!important}body *{visibility:hidden}.reports-page,.reports-page *{visibility:visible}.reports-page{background:#fff;width:100%;position:absolute;top:0;left:0}.reports-page .report-screen-only{display:none!important}.reports-page .report-print-only{display:block!important}.reports-page .report-register{overflow:visible!important}.reports-page table{width:100%;min-width:0!important}.reports-page th,.reports-page td{padding:4px!important;font-size:8pt!important}.reports-page tr{break-inside:avoid}.reports-page thead{display:table-header-group}.reports-page .MuiPaper-root{box-shadow:none}}
