.DashboardHome-module__9DCPea__home{color:#203246;gap:24px;min-width:0}.DashboardHome-module__9DCPea__home .global-dashboard-hero{background:#f4f7fb;border:1px solid #d9e2ec;border-radius:12px;padding:24px}.DashboardHome-module__9DCPea__home h2{text-wrap:balance;font-weight:600;line-height:1.3}.DashboardHome-module__9DCPea__home .global-dashboard-hero h2{color:#1f4e79}.DashboardHome-module__9DCPea__home .section-kicker{color:#1f4e79}.DashboardHome-module__9DCPea__home .metric-warning strong{color:#765300}.DashboardHome-module__9DCPea__home .global-kpi-chip.chip-warning b{color:#765300}.DashboardHome-module__9DCPea__home .status.pending{color:#765300}.DashboardHome-module__9DCPea__home .dashboard-state-badge.state-attention{color:#765300}:is(.DashboardHome-module__9DCPea__home .global-area-card>header,.DashboardHome-module__9DCPea__home .global-monthly-card>header){flex-wrap:wrap}.DashboardHome-module__9DCPea__home .area-mark{flex-shrink:0}:is(.DashboardHome-module__9DCPea__home .production-panel,.DashboardHome-module__9DCPea__home .global-area-card,.DashboardHome-module__9DCPea__home .global-monthly-card,.DashboardHome-module__9DCPea__home .global-kpi-group){min-width:0;box-shadow:none;border-radius:12px;padding:20px}.DashboardHome-module__9DCPea__todayGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.DashboardHome-module__9DCPea__home .global-attention-panel{border-color:#d9e2ec}.DashboardHome-module__9DCPea__home .production-attention-item{gap:16px;padding:16px}:is(.DashboardHome-module__9DCPea__home .production-attention-item>div,.DashboardHome-module__9DCPea__home .global-worksite-row>div){overflow-wrap:anywhere;min-width:0}.DashboardHome-module__9DCPea__home .production-attention-item p{color:#526477;line-height:1.5}.DashboardHome-module__9DCPea__home .production-panel>header p{color:#526477;line-height:1.5}.DashboardHome-module__9DCPea__home .muted{color:#526477;line-height:1.5}.DashboardHome-module__9DCPea__home .button{color:#fff;white-space:normal;text-align:center;background:#1f4e79;border-color:#1f4e79;min-width:44px;min-height:44px;padding:10px 16px}.DashboardHome-module__9DCPea__home .button:hover{background:#173c5f}.DashboardHome-module__9DCPea__home :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #1f4e79}.DashboardHome-module__9DCPea__home .global-executive-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.DashboardHome-module__9DCPea__home .global-annual-layout{min-width:0}.DashboardHome-module__9DCPea__home .global-annual-chart{grid-template-columns:repeat(12,minmax(54px,1fr));min-width:0;padding:6px;overflow-x:auto}.DashboardHome-module__9DCPea__home .global-month{min-width:44px;min-height:44px}.DashboardHome-module__9DCPea__home .global-month.active{border-color:#1f4e79;box-shadow:inset 0 0 0 1px #1f4e79}@media (max-width:1200px){.DashboardHome-module__9DCPea__todayGrid{grid-template-columns:1fr}.DashboardHome-module__9DCPea__home .global-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.DashboardHome-module__9DCPea__home{gap:16px}:is(.DashboardHome-module__9DCPea__home .global-dashboard-hero,.DashboardHome-module__9DCPea__home .production-panel,.DashboardHome-module__9DCPea__home .global-area-card,.DashboardHome-module__9DCPea__home .global-monthly-card,.DashboardHome-module__9DCPea__home .global-kpi-group){padding:16px}.DashboardHome-module__9DCPea__home .global-executive-strip{grid-template-columns:1fr}.DashboardHome-module__9DCPea__home .production-attention-item{padding:12px}}
.HistoryPilot-module__kHfXVG__history{color:#243746;min-width:0;font-family:Inter,sans-serif}.HistoryPilot-module__kHfXVG__history .panel{background:#fff;border:1px solid #d8e2eb;border-radius:14px;box-shadow:0 4px 16px #1f4e790a}.HistoryPilot-module__kHfXVG__history .panel-header{background:#f6f9fc;border-bottom:1px solid #d8e2eb;padding:20px 24px}.HistoryPilot-module__kHfXVG__history .panel-header h2{color:#1f4e79;font-size:20px;font-weight:600;line-height:1.4}.HistoryPilot-module__kHfXVG__history .panel-body{padding:20px 24px}.HistoryPilot-module__kHfXVG__tableScroll{border-radius:8px;max-width:100%;overflow-x:auto}:is(.HistoryPilot-module__kHfXVG__tableScroll:focus-visible,.HistoryPilot-module__kHfXVG__history button:focus-visible){outline-offset:3px;outline:3px solid #1f4e79}.HistoryPilot-module__kHfXVG__tableScroll .table{table-layout:fixed;min-width:760px;font-size:14px;line-height:1.5}:is(.HistoryPilot-module__kHfXVG__tableScroll .table th,.HistoryPilot-module__kHfXVG__tableScroll .table td){vertical-align:middle;overflow-wrap:anywhere;border-color:#e2e8ef;padding:16px 14px}.HistoryPilot-module__kHfXVG__tableScroll .table th{color:#34495e;text-transform:none;background:#f1f5f9;font-size:14px;font-weight:600}.HistoryPilot-module__kHfXVG__tableScroll .table th:first-child{width:14%}.HistoryPilot-module__kHfXVG__tableScroll .table th:nth-child(2){width:28%}.HistoryPilot-module__kHfXVG__tableScroll .table th:nth-child(3){width:20%}.HistoryPilot-module__kHfXVG__tableScroll .table th:nth-child(4){width:10%}.HistoryPilot-module__kHfXVG__tableScroll .table th:nth-child(5){width:28%}:is(.HistoryPilot-module__kHfXVG__tableScroll .table th:nth-child(4),.HistoryPilot-module__kHfXVG__tableScroll .table td:nth-child(4)){text-align:right;font-variant-numeric:tabular-nums}.HistoryPilot-module__kHfXVG__tableScroll .table tbody tr:nth-child(2n){background:#f8fafc}.HistoryPilot-module__kHfXVG__history .status{color:#244563;white-space:normal;overflow-wrap:anywhere;background:#eaf0f6;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.5}.HistoryPilot-module__kHfXVG__history .status.pending{color:#765000;background:#fff3cf}.HistoryPilot-module__kHfXVG__history .status.validated{color:#216044;background:#e6f4ed}.HistoryPilot-module__kHfXVG__history .status.rejected{color:#9b2828;background:#fdecec}.HistoryPilot-module__kHfXVG__history .empty{color:#526477;padding:28px 16px;font-size:16px;line-height:1.5}.HistoryPilot-module__kHfXVG__history .api-alert{color:#8c2828;overflow-wrap:anywhere;background:#fff1f1;flex-wrap:wrap;gap:12px;font-size:16px;line-height:1.5}.HistoryPilot-module__kHfXVG__history .button{color:#fff;background:#1f4e79;border-color:#1f4e79;min-width:44px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}@media (max-width:640px){:is(.HistoryPilot-module__kHfXVG__history .panel-header,.HistoryPilot-module__kHfXVG__history .panel-body){padding:16px}}
.WorksitesPilot-module__jB4zNq__listHeader,.WorksitesPilot-module__jB4zNq__listContent,.WorksitesPilot-module__jB4zNq__editorPanel{font-family:var(--font-body), Arial, sans-serif;color:#24374b}.WorksitesPilot-module__jB4zNq__listHeader{background:#f8fafc;border-bottom:1px solid #dfe6ee;flex-wrap:wrap;gap:16px;padding:22px 24px}.WorksitesPilot-module__jB4zNq__listHeader h2{font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.4px;text-transform:none;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.35}.WorksitesPilot-module__jB4zNq__editorPanel>.panel-header h2{font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.4px;text-transform:none;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.35}:is(.WorksitesPilot-module__jB4zNq__listHeader .button,.WorksitesPilot-module__jB4zNq__form .button){border:1px solid #c5d2df;border-radius:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}:is(.WorksitesPilot-module__jB4zNq__listHeader .button.primary,.WorksitesPilot-module__jB4zNq__form .button.primary){color:#fff;background:#1f4e79;border-color:#1f4e79}:is(.WorksitesPilot-module__jB4zNq__listHeader .button.primary:hover:not(:disabled),.WorksitesPilot-module__jB4zNq__form .button.primary:hover:not(:disabled)){background:#173c5e;border-color:#173c5e}.WorksitesPilot-module__jB4zNq__form .button.ghost{color:#344c63;background:#fff}.WorksitesPilot-module__jB4zNq__form .button.ghost:hover:not(:disabled){background:#edf3f8}.WorksitesPilot-module__jB4zNq__listHeader button:focus-visible,.WorksitesPilot-module__jB4zNq__listContent button:focus-visible,.WorksitesPilot-module__jB4zNq__listContent input:focus-visible,.WorksitesPilot-module__jB4zNq__form :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #1f4e79}.WorksitesPilot-module__jB4zNq__listContent .worksite-archived-toggle{color:#475d73;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}.WorksitesPilot-module__jB4zNq__listContent input[type=checkbox]{accent-color:#1f4e79;width:18px;height:18px}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-scroll{border:1px solid #dfe6ee;border-radius:8px;max-width:100%}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table{min-width:560px;margin:0;font-size:14px}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table :is(th,td){vertical-align:middle;border-color:#e3e9ef;padding:14px 16px}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table thead th{color:#51677c;letter-spacing:0;text-transform:none;background:#f3f6fa;font-size:14px;font-weight:600}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table .num{text-align:right;font-variant-numeric:tabular-nums}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-name{color:#1f4e79;white-space:normal;overflow-wrap:anywhere;border-radius:5px;max-width:100%;min-height:44px;padding:8px 6px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.45}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table tr.row-selected td{background:#eaf2f9}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table tr.row-selected td:first-child{box-shadow:inset 3px 0 #1f4e79}.WorksitesPilot-module__jB4zNq__listContent .worksite-list-table tr.row-selected .worksite-list-name{color:#173c5e;font-weight:600}.WorksitesPilot-module__jB4zNq__listContent .status{color:#4d6074;background:#edf1f5;border:1px solid #d4dee8;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.WorksitesPilot-module__jB4zNq__listContent .status.validated{color:#24583f;background:#eaf5ee;border-color:#c8e1d1}.WorksitesPilot-module__jB4zNq__editorPanel>.panel-header{background:#f8fafc;border-bottom:1px solid #dfe6ee;padding:22px 24px}.WorksitesPilot-module__jB4zNq__editorPanel>.panel-body{padding:24px}:is(.WorksitesPilot-module__jB4zNq__editorPanel .worksite-error,.WorksitesPilot-module__jB4zNq__editorPanel .worksite-notice){overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:1.6}.WorksitesPilot-module__jB4zNq__form.worksite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.WorksitesPilot-module__jB4zNq__form>.field{gap:8px;min-width:0}.WorksitesPilot-module__jB4zNq__form label{letter-spacing:0;text-transform:none;color:#475d73;font-size:14px;font-weight:600;line-height:1.4}.WorksitesPilot-module__jB4zNq__form .field :is(input,select){color:#24374b;background:#fff;border:1px solid #b9c8d7;border-radius:8px;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.4}.WorksitesPilot-module__jB4zNq__form small{color:#51677c;font-size:12px;line-height:1.6}.WorksitesPilot-module__jB4zNq__form>.worksite-form-actions{border-top:1px solid #e3e9ef;grid-column:1/-1;gap:12px;margin-top:2px;padding-top:20px}@media (max-width:640px){.WorksitesPilot-module__jB4zNq__listHeader{padding:18px 16px}.WorksitesPilot-module__jB4zNq__editorPanel>.panel-header{padding:18px 16px}.WorksitesPilot-module__jB4zNq__editorPanel>.panel-body{padding:18px 16px}.WorksitesPilot-module__jB4zNq__form.worksite-form{grid-template-columns:minmax(0,1fr);gap:18px}}
