.planning_asset_picker{min-width:0}.planning_asset_controls{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.planning_asset_controls input{color:#183d31;border:1px solid #c8d5cd;border-radius:8px;flex:240px;width:100%;min-width:0;min-height:48px;padding:12px}.planning_asset_controls button,.planning_asset_selection button{min-height:44px}.planning_asset_options{overscroll-behavior:contain;background:#fff;border:1px solid #c8d5cd;border-radius:8px;max-height:min(320px,45vh);margin-top:6px;overflow-y:auto}.planning_asset_option{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #dce3dc;padding:10px 12px}.planning_asset_option:last-child{border-bottom:0}.planning_asset_option strong,.planning_asset_option span{display:block}.planning_asset_option span{color:#49655a;font-size:14px}.planning_asset_option:hover,.planning_asset_option.is_active{background:#edf4ef}.planning_asset_option.is_active{outline-offset:-2px;outline:2px solid #204d3f}.planning_asset_option[aria-selected=true] strong{color:#204d3f}.planning_asset_selection{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.planning_asset_selection span{overflow-wrap:anywhere;flex:220px}.planning_asset_picker [hidden]{display:none}.period_picker{min-width:0}.period_picker .period_trigger{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:18px;min-width:190px;max-width:100%;display:inline-flex}.period_trigger svg{flex-shrink:0}.period_panel{width:min(344px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text,#233348);background:var(--surface,#fff);border:1px solid var(--border,#cdd6e2);border-radius:9px;margin:0;padding:12px;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #07142133}.period_panel::backdrop{background:0 0}.period_nav{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.period_panel .period_nav button{min-width:32px;min-height:36px;color:inherit;background:0 0;border:0;border-radius:5px;padding:4px;font-size:24px}.period_panel .period_nav select,.period_panel .period_nav input{border:1px solid var(--border,#cdd6e2);background:var(--surface,#fff);width:auto;min-width:0;min-height:36px;color:inherit;border-radius:5px;margin:0;padding:5px 6px;font-size:13px}.period_panel .period_nav .period_month_select{text-transform:capitalize;flex:1}.period_panel .period_nav .period_year_input{width:80px}.period_grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.period_grid>span{color:var(--muted,#52647a);padding:4px 0;font-size:12px}.period_panel .period_grid button{min-width:0;min-height:36px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 2px}.period_panel .period_grid_large{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.period_panel .period_grid_large button{text-transform:capitalize;min-height:44px}.period_panel .period_grid .period_adjacent{color:var(--muted,#52647a)}.period_panel .period_grid [aria-current=date]{border-color:var(--accent,#245da8)}.period_panel .period_grid button[aria-pressed=true]{background:var(--selected,#e0ebfa);color:var(--accent,#163e75)}.period_panel .period_grid button:is(:hover,.period_preview):not(:disabled),.period_panel .period_nav button:hover:not(:disabled){background:var(--surface-muted,#eef3fa)}.period_panel .period_grid button.period_preview:not(:disabled){box-shadow:inset 0 -2px var(--accent,#245da8)}.period_panel button:disabled{cursor:default}.period_panel :is(button,select,input):focus-visible{outline:2px solid var(--accent,#245da8);outline-offset:1px}.period_hint{color:var(--muted,#52647a);margin:10px 0 0;font-size:12px;line-height:1.4}.period_hint:empty{display:none}.period_panel .period_close{min-height:32px;margin:10px 0 0 auto;padding:5px 10px;font-size:12px;display:block}@media (pointer:coarse){.period_panel .period_grid button,.period_panel .period_nav button,.period_panel .period_close{min-height:44px}}@media (width<=650px){.period_panel .period_nav select,.period_panel .period_nav input{font-size:16px}}.fuel_toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.fuel_toolbar label,.fuel_form label{flex-direction:column;gap:8px;display:flex}.fuel_toolbar input{min-height:44px}.fuel_page .form_actions{margin-bottom:16px}.fuel_page td,.fuel_page th{white-space:nowrap}.fuel_dialog{border:1px solid var(--border,#d5dfd9);width:min(680px,100vw - 32px);max-height:90vh;color:inherit;background:var(--surface,#fff);border-radius:16px;padding:24px}.fuel_dialog::backdrop{background:#0f231c66}.fuel_form{border:0;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding:0;display:grid}.fuel_form input,.fuel_form select{width:100%;min-width:0;min-height:44px}.fuel_form .muted{grid-column:1/-1}.fuel_form [hidden]{display:none!important}.fuel_correction_dialog{width:min(960px,100vw - 32px);overflow:hidden}.fuel_correction_dialog[open]{flex-direction:column;display:flex}.fuel_correction_body{min-height:0;overflow:auto}.fuel_correction_footer{flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.fuel_correction_footer [hidden]{display:none}.fuel_correction_dialog h2{margin:0 0 8px}.fuel_correction_dialog>.notice{flex-shrink:0}.fuel_correction_dialog .fuel_form{gap:10px}.fuel_correction_dialog .fuel_form input,.fuel_correction_dialog .fuel_form select{min-height:36px}.fuel_correction_dialog textarea{resize:vertical;width:100%;min-height:56px;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px}.fuel_correction_dialog fieldset:disabled{opacity:.7}.fuel_correction_dialog h3{margin:20px 0 10px}.fuel_impact_table{border:1px solid var(--border);border-radius:8px;max-height:320px;margin:12px 0;overflow:auto}.fuel_impact_table table{border-collapse:collapse;width:100%}.fuel_impact_table td,.fuel_impact_table th{white-space:normal;text-align:start;padding:8px 12px}.fuel_impact_table thead{background:var(--surface);position:sticky;top:0}.fuel_history_version{border-bottom:1px solid var(--border);padding-bottom:16px}.fuel_document_actions{gap:6px;display:flex}.fuel_document_actions .button{padding:6px 10px;font-size:12px}.fuel_cancelled{opacity:.65}.fuel_dialog .notice:empty,.fuel_page>.notice:empty{display:none}@media (width<=600px){.fuel_form{grid-template-columns:1fr}.fuel_toolbar>*{width:100%}.fuel_dialog{padding:16px}}.fuel_filters{margin-bottom:20px}.fuel_filters>label{min-width:0}.fuel_filters label>span{color:var(--muted);font-size:12px}.fuel_filters select,.fuel_filters input{width:100%;min-width:0}.fuel_filters>.period_filter{flex:650px}.fuel_actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fuel_page .form_actions [aria-pressed=true]{background:var(--primary,#304f42);color:#fff}@media (width<=760px){.fuel_filters>label{flex-basis:100%;max-width:none}.fuel_filters .fuel_actions{width:100%;margin-left:0}.fuel_actions .button{flex:1}.fuel_page .form_actions{flex-wrap:wrap}}.operational_report{min-width:0;max-width:100%}.work_states[hidden],.work_secondary button[hidden]{display:none}.report_commands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report_commands h3{margin-right:auto}.report_commands button{min-height:44px}.report_scroll{border:1px solid var(--border,var(--work_border,#cdd6e2));border-radius:8px;max-width:100%;overflow:auto}.report_scroll table{border-collapse:collapse;width:max-content;min-width:100%}.report_scroll th{background:var(--surface,var(--work_panel,#fff));position:sticky;top:0}.report_scroll th,.report_scroll td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;min-width:110px;max-width:250px;padding:10px}.report_scroll th{white-space:normal}.report_scroll caption{text-align:left;padding:10px}.report_totals{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin-block:12px;display:grid}.report_totals>div{border:1px solid var(--border,var(--work_border,#cdd6e2));border-radius:8px;gap:4px;padding:10px;display:grid}.operational_report dl{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:8px;display:grid}.operational_report dd{overflow-wrap:anywhere;margin:0}@media (width<=650px){.operational_report dl{grid-template-columns:1fr}.report_scroll th,.report_scroll td{padding:8px}}.content.dashboard_content{background:#f5f8fd;width:100%;max-width:none;padding:24px}.dashboard_content>.page_heading h1{margin-bottom:10px;font-size:23px}.dashboard_content>.page_heading{margin-bottom:6px}.fleet_dashboard{--dash-border:#dce7f5;color:#23364d;gap:14px;min-width:0;font-size:13px;display:grid;container-type:inline-size}.fleet_dashboard *{box-sizing:border-box}.dashboard_results{min-width:0}.dashboard_toolbar{border:1px solid var(--dash-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.dashboard_toolbar .period_filter{flex:680px;gap:10px;margin:0}.dashboard_toolbar>label{flex:180px;min-width:0;max-width:280px}.dashboard_toolbar .period_presets{flex:1}.dashboard_toolbar .period_presets button{min-height:42px;padding:10px;font-size:12px}.dashboard_toolbar .planning_calendar>button{min-height:42px;padding:10px 14px;font-size:13px}.dashboard_toolbar .button{min-height:42px;padding:10px 12px;font-size:12px}.dashboard_toolbar select,.dashboard_side select{color:#23364d;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbeb;border-radius:5px;padding:10px 28px 10px 12px}.dashboard_more{align-items:center;gap:7px;display:flex}.dashboard_more svg{width:16px}.dashboard_secondary{border-top:1px solid var(--dash-border);flex-wrap:wrap;flex-basis:100%;gap:10px;padding-top:12px;display:flex}.dashboard_secondary[hidden]{display:none}.dashboard_secondary label{flex:200px;min-width:0}.dashboard_kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.dashboard_kpi{border:1px solid var(--dash-border);background:#fff;border-radius:7px;align-items:flex-start;gap:12px;min-width:0;padding:15px 12px;display:flex;box-shadow:0 2px 6px #d5e3f422}.dashboard_kpi>div{min-width:0}.dashboard_icon{color:#fff;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;display:grid}.dashboard_blue{background:#527fe4}.dashboard_green{background:#5ca64e}.dashboard_red{background:#dc646b}.dashboard_violet{background:#7d6ddd}.dashboard_teal{background:#53959b}.dashboard_orange{background:#df9349}.dashboard_gold{background:#bc8a23}.dashboard_kpi h2{margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.4}.dashboard_kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.25;display:block}.dashboard_kpi p{color:#62758e;margin:6px 0 0;font-size:11px;line-height:1.5}.dashboard_status{color:#62758e;margin:10px 2px;font-size:12px}.dashboard_layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.dashboard_main,.dashboard_side{gap:12px;min-width:0;display:grid}.dashboard_charts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.dashboard_summaries,.dashboard_rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard_detail{min-width:0}.dashboard_detail>.dashboard_panel{height:100%}.dashboard_panel{border:1px solid var(--dash-border);background:#fff;border-radius:7px;min-width:0;padding:14px;box-shadow:0 2px 6px #d5e3f422}.dashboard_panel h2{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.dashboard_caption{color:#62758e;margin:0 0 12px;font-size:11px;line-height:1.55}.dashboard_empty{color:#62758e;margin:0;padding:30px 0;font-size:13px;line-height:1.6}.dashboard_scroll{border:1px solid #edf2f8;border-radius:4px;max-width:100%;max-height:360px;overflow:auto}.dashboard_scroll table{border-collapse:collapse;width:100%;font-size:12px}.dashboard_scroll th,.dashboard_scroll td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf2f8;padding:10px 9px}.dashboard_scroll th{z-index:1;color:#536883;background:#f4f8fe;font-size:11px;position:sticky;top:0}.dashboard_scroll td:first-child,.dashboard_scroll th:first-child{text-align:left}.dashboard_scroll tr:last-child td{border-bottom:0}.dashboard_scroll tr:hover td{background:#f6f9ff}.dashboard_link{font:inherit;color:#376ace;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;line-height:1.5}.dashboard_link:hover{text-decoration:underline}.dashboard_link[aria-pressed=true]{color:#23364d;font-weight:750}.dashboard_bad{color:#c6414b;font-weight:650}.dashboard_good{color:#238361;font-weight:650}.dashboard_mini_kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.dashboard_mini_kpis>div{border:1px solid var(--dash-border);border-radius:5px;min-width:0;padding:9px}.dashboard_mini_kpis span{color:#62758e;font-size:11px;display:block}.dashboard_mini_kpis strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px;display:block}.dashboard_legend{color:#536883;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:11px;display:flex}.dashboard_legend span{align-items:center;gap:5px;display:flex}.dashboard_legend span:before{content:"";border-top:3px solid #4f7ee8;width:16px}.dashboard_legend .norm:before{border-color:#55a990;border-top-style:dashed}.dashboard_trend{width:100%;height:auto;min-height:200px;margin:8px 0;display:block}.dashboard_trend text{fill:#62758e;font-family:inherit;font-size:11px}.dashboard_chart_values summary{color:#376ace;cursor:pointer;font-size:11px}.dashboard_chart_values .dashboard_scroll{margin-top:10px}.dashboard_composition{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.dashboard_donut{border-radius:50%;flex:0 0 168px;place-items:center;width:168px;height:168px;display:grid}.dashboard_donut>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;width:112px;height:112px;padding:8px;display:flex}.dashboard_donut strong{overflow-wrap:anywhere;font-size:19px}.dashboard_donut span{color:#62758e;margin-top:6px;font-size:10px}.dashboard_composition_legend{flex:230px;min-width:0;margin:0;padding:0;list-style:none}.dashboard_composition_legend li{grid-template-columns:9px minmax(60px,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:grid}.dashboard_composition_legend strong{font-weight:500}.dashboard_swatch{border-radius:2px;width:9px;height:9px}.dashboard_checks{max-height:560px;margin:0;padding:0;list-style:none;overflow:auto}.dashboard_checks li{border-top:1px solid #edf2f8;gap:9px;padding:14px 0;display:flex}.dashboard_checks li[hidden]{display:none}.dashboard_checks li>div{min-width:0}.dashboard_checks strong{overflow-wrap:anywhere;font-size:12px}.dashboard_checks p{color:#526783;margin:5px 0;font-size:12px;line-height:1.5}.dashboard_checks small{color:#6d7e92;font-size:11px}.dashboard_check_icon{color:#b17b25;flex-shrink:0}.dashboard_check_icon.dashboard_bad{color:#c6414b}.dashboard_check_count{color:#b63443;background:#fcecee;border-radius:5px;justify-content:center;align-items:center;min-width:20px;padding:1px 5px;font-size:11px;display:inline-flex}.dashboard_side>.dashboard_panel>.dashboard_link{margin-top:12px}.dashboard_side .dashboard_panel .dashboard_panel{box-shadow:none;border:0;margin-top:16px;padding:0}.dashboard_side .dashboard_panel .dashboard_panel h2{font-size:12px}.dashboard_side .dashboard_scroll td:first-child{white-space:normal;min-width:130px}.dashboard_evidence{border:1px solid var(--dash-border);background:#fff;border-radius:7px;margin-top:16px;padding:14px}.dashboard_evidence summary{cursor:pointer;color:#456183;font-weight:650}.dashboard_evidence>p{color:#62758e;font-size:12px;line-height:1.7}.dashboard_evidence>.dashboard_panel{box-shadow:none;margin-top:12px}.dashboard_updated{color:#62758e;margin:12px 0 0;font-size:11px}.fleet_dashboard :focus-visible{outline-offset:3px;outline:2px solid #356fd5}@container (width<=1100px){.dashboard_layout{grid-template-columns:minmax(0,1fr) 250px}.dashboard_charts,.dashboard_summaries{grid-template-columns:1fr}.dashboard_composition{flex-wrap:nowrap}.dashboard_kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=850px){.dashboard_layout{grid-template-columns:1fr}.dashboard_side{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_rankings{grid-template-columns:1fr}.dashboard_toolbar>label{max-width:none}}@container (width<=540px){.dashboard_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_kpi{padding:12px;display:block}.dashboard_icon{width:32px;height:32px;margin-bottom:9px}.dashboard_kpi strong{font-size:22px}.dashboard_side{grid-template-columns:1fr}.dashboard_composition{flex-wrap:wrap}.dashboard_toolbar .period_filter{min-width:0}.dashboard_toolbar .period_presets{flex-wrap:wrap;display:flex}.dashboard_toolbar .period_presets button{flex:auto;min-height:44px}.dashboard_toolbar .planning_calendar,.dashboard_toolbar .planning_calendar>button{width:100%}.dashboard_toolbar>label{flex-basis:100%}.dashboard_panel{padding:12px}.dashboard_mini_kpis{grid-template-columns:1fr}.dashboard_mini_kpis>div{justify-content:space-between;align-items:center;display:flex}.dashboard_mini_kpis strong{margin:0}.dashboard_trend{min-height:150px}.dashboard_scroll{max-height:310px}}@container (width<=310px){.dashboard_kpis{grid-template-columns:1fr}.dashboard_kpi{display:flex}.dashboard_icon{margin:0}}@media (width<=760px){.content.dashboard_content{padding:16px}}.dashboard_plot_scroll{max-width:100%;overflow:auto}@container (width<=540px){.dashboard_plot_scroll .dashboard_trend{min-width:560px}.dashboard_trend text{font-size:13px}}.dashboard_check_icon.dashboard_info{color:#376ace;background:#edf4ff}.dashboard_balance_record,.dashboard_balance_totals{box-shadow:none;border:0;margin:10px 0;padding:0}.dashboard_balance_record .dashboard_scroll,.dashboard_balance_totals .dashboard_scroll{max-height:none}.dashboard_balance_record table,.dashboard_balance_totals table{table-layout:fixed}.dashboard_balance_record td,.dashboard_balance_totals td{white-space:normal;overflow-wrap:break-word}.dashboard_balance_record th:first-child,.dashboard_balance_totals th:first-child{width:58%}.dashboard_composition_controls{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.dashboard_composition_controls label{flex:150px;gap:5px;min-width:0;font-size:12px;display:grid}.dashboard_composition_controls select{border:1px solid var(--dash-border);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:5px;padding:8px}:root{color:#203b35;font-synthesis:none;background:#f4f6f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d3a848}.topbar{background:#fff;border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;height:82px;padding:0 40px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;display:flex}.brand_mark{color:#fff;letter-spacing:0;background:#173e35;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.brand_sub{color:#687a73;border-left:1px solid #dce3dc;padding-left:12px;font-size:12px}.header_tools{align-items:center;gap:16px;display:flex}select{color:#334b42;background:#fff;border:1px solid #d4ddd6;border-radius:8px;padding:9px}.entry{background:radial-gradient(at 10% 100%,#dbe8dd,#0000 58%);place-items:center;min-height:calc(100dvh - 82px);padding:40px 20px;display:grid}.panel{background:#fff;border:1px solid #dce3dc;border-radius:16px}.login_panel,.error_panel{width:min(100%,470px);padding:40px;box-shadow:0 20px 50px #2440310a}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#6d8074;margin:0 0 18px;font-size:11px;font-weight:700}h1{letter-spacing:-.6px;margin:0 0 15px;font-size:28px;font-weight:650;line-height:1.25}h2{font-size:19px;font-weight:600}.muted{color:#62756c}.login_panel .muted{margin-bottom:28px}form{flex-direction:column;gap:9px;display:flex}label{margin-top:8px;font-size:13px;font-weight:600}input{color:#183d31;background:#fff;border:1px solid #c8d5cd;border-radius:8px;width:100%;padding:12px}.button{border:1px solid #cfdbd2;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.primary{color:#fff;background:#214d3e;border-color:#214d3e}.primary:hover{background:#173e31}.secondary{color:#274e3e;background:#fff}form .primary{margin-top:18px;padding:13px}.notice{color:#765215;background:#fff6df;border:1px solid #ebdcb4;border-radius:8px;padding:12px 15px;font-size:13px}.pending{align-items:center;gap:16px;padding:25px;display:flex}.spinner{border:2px solid #d2dfd6;border-top-color:#214d3e;border-radius:50%;width:22px;height:22px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace{grid-template-columns:245px minmax(0,1fr);min-height:calc(100dvh - 82px);display:grid}.sidebar{background:#edf1eb;border-right:1px solid #dce3dc;flex-direction:column;gap:12px;padding:34px 22px;display:flex}nav{gap:8px;display:grid}.nav_item{text-align:left;color:#53695e;background:0 0;border:0;border-radius:9px;padding:13px 15px;font-weight:600}.nav_item.active{color:#fff;background:#214d3e}.identity{overflow-wrap:anywhere;color:#63786b;margin-top:auto;padding-top:35px;font-size:12px}.identity strong{color:#274d3c;font-size:14px}.identity p{margin:6px 0}.content{width:100%;max-width:1240px;padding:42px 48px}.page_heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.page_heading h1{margin:0}.content>.muted{margin:15px 0 30px}.module_card{max-width:540px;margin-bottom:35px;padding:30px}.module_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:35px;display:grid}.module_grid .module_card{margin-bottom:0}.module_number{color:#718c76;border-bottom:1px solid #e0e8df;padding-bottom:22px;font-size:12px;font-weight:700}.module_card h2{font-size:23px}.module_card .primary{margin-top:15px}.plants{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.plants li{color:#4d6955;background:#e6eee4;border-radius:7px;padding:8px 14px;font-size:13px}.plant_overview_grid{gap:18px;display:grid}.plant_overview_grid_factories{grid-template-columns:repeat(2,minmax(0,1fr))}.plant_overview_grid_departments{grid-template-columns:repeat(3,minmax(0,1fr))}.plant_overview_section+.plant_overview_section{margin-top:30px}.plant_overview_section_heading{margin:20px 0 14px;font-size:18px}.plant_overview_card{min-width:0;padding:24px}.plant_overview_heading{border-bottom:1px solid #e0e8df;margin-bottom:18px;padding-bottom:18px}.plant_overview_heading h2{margin:8px 0 0;font-size:22px}.plant_overview_code{color:#718078;letter-spacing:1.2px;overflow-wrap:anywhere;font-size:11px;font-weight:700}.plant_overview_metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.plant_metric{color:#274e3e;text-align:left;background:#f7faf6;border:1px solid #d9e3da;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;min-height:112px;padding:14px;display:flex}.plant_metric:not(:disabled):hover{background:#edf4eb;border-color:#9eb5a4}.plant_metric span{font-size:12px;font-weight:700}.plant_metric strong{font-size:30px;line-height:1}.plant_metric small{color:#687a73;font-size:11px}.plant_metric_disabled:disabled{cursor:not-allowed;opacity:.7}.table_panel{overflow:auto}.fleet_filters{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.fleet_filters input{flex:1;min-width:180px}.fleet_filters select{min-width:210px}.asset_panel{max-width:720px;padding:28px}.asset_panel input,.asset_panel select,.asset_panel textarea{width:100%;min-width:0}.object_panel textarea{resize:vertical;min-height:96px;font:inherit;color:#183d31;border:1px solid #c8d5cd;border-radius:8px;padding:12px}.asset_panel label{margin:18px 0 8px;display:block}.form_actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.form_actions button{white-space:normal}.hr_actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:22px 0 12px;display:flex}.hr_unit_create_dialog{width:min(100% - 32px,520px);max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;border-radius:16px;padding:0;overflow:visible}.hr_unit_create_dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112a218c}.hr_unit_create_dialog_panel{max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 24px 70px #0f271f3d}.hr_unit_create_dialog_panel h2{margin:0 0 8px}.hr_unit_create_dialog_panel .muted{margin:0 0 18px}.hr_unit_create_dialog_panel .form_actions{justify-content:flex-end}.hr_filters{margin:0 0 14px}.location_filters{margin-bottom:14px}.directory_tabs{border-bottom:1px solid #dce3dc;flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.directory_tab{color:#53695e;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:700}.directory_tab.active{color:#173e35;border-bottom-color:#214d3e}.directory_filters{margin:16px 0 10px}.directory_panel{margin-top:20px}.directory_roles{border:1px solid #dce3dc;border-radius:10px;margin-top:16px;padding:14px 18px}.directory_roles legend{padding:0 6px;font-weight:700}.hr_units_panel{margin:0 0 16px;padding:16px 20px;overflow:auto}.hr_units_panel summary{cursor:pointer;font-weight:700}.hr_units_panel[open] summary{margin-bottom:14px}.check_label{align-items:center;gap:10px;font-weight:500;display:flex}.check_label input{width:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#687e6d;background:#f6f8f4;font-size:12px}th,td{border-bottom:1px solid #e4eae1;padding:18px 22px}tbody tr:last-child td{border:0}td{font-size:14px}.empty{color:#617462;padding:28px}.sr_only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.plant_overview_grid_factories,.plant_overview_grid_departments{grid-template-columns:1fr}.topbar{height:72px;padding:0 18px}.brand{gap:8px}.brand_sub{display:none}.header_tools{gap:8px}.workspace{display:block}.sidebar{border-bottom:1px solid #dce3dc;border-right:0;padding:20px}.sidebar>.eyebrow{display:none}nav{display:flex}.identity{padding-top:8px}.identity p{margin-right:12px;display:inline}.identity strong{display:block}.content{padding:25px 18px}h1{font-size:23px}.login_panel,.error_panel{padding:30px 25px}.entry{min-height:calc(100dvh - 72px)}.page_heading{align-items:flex-start}.hr_unit_create_dialog{width:min(100% - 20px,520px);max-height:calc(100dvh - 20px)}.hr_unit_create_dialog_panel{max-height:calc(100dvh - 20px);padding:20px}.hr_unit_create_dialog_panel .form_actions{grid-template-columns:1fr;display:grid}.hr_unit_create_dialog_panel .form_actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.asset_panel{max-width:1100px}.asset_profile_group{border:1px solid #dce3dc;border-radius:12px;min-width:0;margin:24px 0;padding:20px}.asset_profile_group legend{padding:0 8px;font-weight:700}.asset_profile_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.asset_profile_grid input,.asset_profile_grid select{box-sizing:border-box;width:100%;min-width:0}.asset_profile_grid input[type=checkbox]{width:22px;height:22px;display:block}.field_error{color:#99352c;margin-top:6px;display:block}.planning_fields,.usage_fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.planning_editor,.usage_editor{max-width:850px;padding:28px}.planning_filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;justify-content:start;align-items:end;gap:14px;width:100%;margin-bottom:16px;display:grid}.planning_filters label{min-width:0}.planning_filters_secondary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.planning_filters_secondary[hidden]{display:none}.planning_filter_actions{align-items:center;gap:8px;display:flex}.planning_filter_actions>.button,.planning_filters_secondary>.button{min-height:48px}.filter_disclosure_button{place-items:center;width:48px;min-width:48px;padding:0;display:grid}.filter_disclosure_button svg{width:20px;height:20px}.filter_disclosure_button[aria-expanded=true],.filter_disclosure_button.is_active{background:#e5eee8;border-color:#9db7aa}.planning_filters input,.planning_filters select{box-sizing:border-box;width:100%;min-width:0}.planning_calendar{width:100%;position:relative}.planning_filters label>input,.planning_filters label>select,.planning_filters_secondary label>select,.planning_filters>.planning_calendar>.button,.planning_filter_actions>.button,.planning_filters_secondary>.button{min-height:48px}.planning_filters>.planning_calendar>.button{width:100%}.table_pagination{justify-content:flex-end;align-items:center;gap:12px;margin:14px 0 24px;display:flex}.table_pagination[hidden]{display:none}.table_page_status{text-align:center;min-width:180px;color:var(--muted)}.usage_view_controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 16px;display:flex}.usage_view_toggle{background:#edf2ed;border:1px solid #cfdbd2;border-radius:10px;padding:4px;display:inline-flex}.usage_view_toggle button{color:#50685d;background:0 0;border:0;border-radius:7px;min-height:40px;padding:8px 18px;font-weight:700}.usage_view_toggle button.active{color:#173e35;background:#fff;box-shadow:0 1px 4px #1e3f3024}.usage_calendar_navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.usage_calendar_navigation[hidden],.usage_calendar_view[hidden],.usage_table_view[hidden]{display:none}.usage_calendar_period{text-align:center;min-width:190px;font-size:14px}.usage_calendar_view{margin-bottom:28px;overflow:hidden}.usage_calendar_legend{color:#5d7067;border-bottom:1px solid #e1e8e1;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:15px 18px;font-size:12px;display:flex}.usage_calendar_legend_item{align-items:center;gap:7px;display:inline-flex}.usage_calendar_swatch{background:#e7ece8;border:1px solid #a8b4aa;border-radius:3px;width:12px;height:12px}.usage_calendar_swatch.is_completed{background:#dcefe2;border-color:#4f9565}.usage_calendar_swatch.is_draft{background:#fff0bd;border-color:#c89d20}.usage_calendar_swatch.is_unfilled{background:#fff;border:1px dashed #8e9c92}.usage_calendar_swatch.is_idle{background:#dff0f8;border-color:#5595b0}.usage_calendar_swatch.is_repair{background:#f8dedb;border-color:#bd594f}.usage_calendar_scroll{max-height:calc(100dvh - 300px);overflow:auto}.usage_calendar_table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.usage_calendar_table th,.usage_calendar_table td{border-bottom:1px solid #e2e9e2;border-right:1px solid #e2e9e2;padding:8px}.usage_calendar_table thead th{z-index:3;position:sticky;top:0}.usage_calendar_asset{z-index:2;text-overflow:ellipsis;color:#294b3f;background:#f6f8f4;width:220px;min-width:220px;max-width:220px;font-size:13px;font-weight:750;position:sticky;left:0;overflow:hidden}.usage_calendar_corner{z-index:4!important}.usage_calendar_date{text-align:center;width:136px;min-width:136px}.usage_calendar_date span,.usage_calendar_date strong{display:block}.usage_calendar_date span{text-transform:capitalize;font-weight:500}.usage_calendar_cell{vertical-align:middle;white-space:normal;background:#fbfcfa;width:136px;min-width:136px;height:116px;padding:5px!important}.usage_calendar_slot{align-content:stretch;gap:4px;min-height:52px;display:grid}.usage_calendar_slot+.usage_calendar_slot{border-top:1px solid #e2e9e2;padding-top:4px}.usage_calendar_slot.is_full_day{min-height:106px}.usage_calendar_card{color:#27463a;text-align:left;background:#edf1ed;border:1px solid #a8b4aa;border-left-width:4px;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:7px 8px;display:grid;position:relative}button.usage_calendar_card{cursor:pointer}button.usage_calendar_card:hover{filter:brightness(.97)}.usage_calendar_card.is_completed{background:#dcefe2;border-color:#4f9565}.usage_calendar_card.is_draft{background:#fff0bd;border-color:#c89d20}.usage_calendar_card.is_unfilled{background:#fff;border:1px dashed #8e9c92;border-left-width:4px}.usage_calendar_card.is_idle{background:#dff0f8;border-color:#5595b0}.usage_calendar_card.is_repair{background:#f8dedb;border-color:#bd594f}.usage_calendar_shift{color:#556960;font-size:10px;font-weight:800}.usage_calendar_location{text-overflow:ellipsis;letter-spacing:.4px;font-size:13px;overflow:hidden}.usage_calendar_complete_mark{font-size:12px;font-weight:800}.usage_calendar_free{color:#a0aaa2;place-self:center;font-size:11px}.usage_calendar_free.is_day{place-items:center;min-height:96px;display:grid}.planning_fields textarea,.usage_fields textarea{box-sizing:border-box;width:100%;min-height:85px;font:inherit;color:#183d31;border:1px solid #c8d5cd;border-radius:8px;padding:12px}.calendar_panel{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #dce3dc;border-radius:18px;width:min(540px,100vw - 36px);margin:0;padding:24px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #183d311f}.calendar_nav{justify-content:space-between;align-items:center;margin:22px 0 16px;display:flex}.calendar_grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.calendar_grid button{cursor:pointer;min-width:0;min-height:56px;font:inherit;background:#f3f6f1;border:0;border-radius:8px;padding:10px 2px;font-size:16px}.calendar_nav button{cursor:pointer;width:32px;min-width:0;min-height:60px;font:inherit;background:#f3f6f1;border:0;border-radius:8px;padding:8px 2px}.calendar_grid .calendar_selected{color:#fff;background:#204d3f}.planning_fields label,.usage_fields label,.planning_filters label{flex-direction:column;gap:6px;max-width:100%;display:flex}.planning_fields select,.usage_fields input,.planning_filters select{width:100%;min-width:0}.planning_fields textarea:focus-visible,.usage_fields textarea:focus-visible{outline-offset:3px;outline:3px solid #d3a848}@media (width<=760px){nav{flex-wrap:wrap}.planning_filters{grid-template-columns:minmax(0,1fr);width:100%}.planning_filters_secondary{grid-column:1;grid-template-columns:minmax(0,1fr)}.planning_filter_actions{grid-template-columns:minmax(0,1fr) 48px;display:grid}.planning_filter_actions>.button:first-child,.planning_filters_secondary>.button{width:100%}.table_pagination{justify-content:center}.table_page_status{min-width:0}.usage_view_controls{align-items:stretch}.usage_view_toggle{width:100%}.usage_view_toggle button{flex:1}.usage_calendar_navigation{grid-template-columns:1fr 1fr;width:100%;display:grid}.usage_calendar_period{grid-area:1/1/auto/-1;min-width:0}.usage_calendar_navigation select{grid-column:1/-1}.usage_calendar_legend{flex-direction:column;align-items:flex-start}.usage_calendar_scroll{max-height:calc(100dvh - 250px)}.calendar_panel{width:100%;margin-top:8px;padding:18px;position:static}.calendar_grid{gap:5px}.calendar_grid button{min-height:52px}.planning_editor,.usage_editor{padding:18px}}[aria-invalid=true]{border-color:#99352c}.fleet_filter_bar{box-sizing:border-box;background:#fff;border:1px solid #d7e1ee;border-radius:8px;flex-flow:wrap;align-items:center;gap:10px;padding:12px;display:flex}.fleet_filter_bar>label{flex:160px;order:2;max-width:260px;margin:0}.fleet_filter_bar>.fleet_location_filter{order:1}.fleet_filter_bar .planning_filter_actions{order:3}.planning_filter_bottom{flex-wrap:wrap;flex:1 0 100%;order:3;align-items:center;gap:10px;min-width:0;display:flex}.planning_filter_bottom>label{flex:240px;max-width:260px;margin:0}.planning_filter_bottom>.planning_filter_actions{order:0}.planning_filter_bottom>.usage_view_toggle{margin-left:auto}.planning_filter_bottom>.usage_view_toggle+.planning_assign_button{margin-left:0}.planning_filter_bottom>.planning_assign_button{min-height:48px;margin-left:auto}@media (width<=760px){.planning_filter_bottom>label{flex-basis:100%;max-width:none}}.fleet_filter_bar>.planning_filters_secondary{border-top:1px solid #e1e7ef;flex:1 0 100%;order:4;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-top:12px}.fleet_filter_bar .filter_disclosure_button{white-space:nowrap;gap:8px;width:auto;min-width:132px;padding:0 12px;display:flex}.fleet_filter_bar select,.fleet_filter_bar input,.fleet_filter_bar .button{border-radius:5px;min-height:44px;font-size:13px}.period_filter{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.period_presets{border:1px solid #8792a2;border-radius:5px;flex-wrap:wrap;display:flex;overflow:hidden}.period_presets button{color:#26364a;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7e1ee;border-radius:0;min-height:44px;padding:0 12px;font-size:13px}.period_presets button:last-child{border-right:0}.period_presets button:hover{background:#edf3ff}.period_presets button[aria-pressed=true]{color:#fff;background:#2563eb}.period_presets button:focus-visible{outline-offset:-3px;outline:3px solid #172b4d}.period_filter>.planning_calendar{width:auto;min-width:220px}.period_filter>.planning_calendar>.button{white-space:nowrap;width:100%}.asset_identity{white-space:normal;text-align:left;flex-direction:column;gap:3px;min-width:150px;display:flex}.asset_identity_code{color:#203e5a;font-size:14px}.asset_identity_model{overflow-wrap:anywhere;font-size:13px;font-weight:500}.asset_identity_plate{color:#526176;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.planning_grid_card{color:#243a55;text-align:left;white-space:normal;cursor:pointer;background:#eff5ff;border:1px solid #8caccf;border-radius:5px;flex-direction:column;gap:5px;width:100%;min-height:74px;margin-bottom:5px;padding:8px;display:flex}.planning_grid_card:disabled{opacity:1;color:#536172;cursor:default;background:#f4f6f8}.planning_grid_card:not(:disabled):hover{background:#deebff}.usage_calendar_view[hidden],.table_panel[hidden],.table_pagination[hidden]{display:none}@media (width<=760px){.fleet_filter_bar>label{flex-basis:100%;max-width:none}.period_filter,.period_filter>.planning_calendar,.period_presets{width:100%}.period_presets button{flex:auto;padding:0 8px}.period_filter .calendar_panel{max-width:calc(100vw - 64px);left:0;right:auto}.usage_calendar_asset{width:170px;min-width:170px;max-width:170px}.asset_profile_grid{grid-template-columns:1fr}.asset_profile_group{padding:14px}}.usage_editor_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.usage_editor_heading h2{margin:0}.usage_editor_heading .button{max-width:100%}.fleet_summary{min-width:0;margin:0 0 20px}.fleet_summary_cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fleet_summary_card{--fleet_metric_color:#526071;--fleet_metric_tint:#eef1f5;color:#203b35;text-align:left;background:#fff;border:1px solid #c8d5cd;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 1px 3px #153d3608}.fleet_summary_active{--fleet_metric_color:#16704a;--fleet_metric_tint:#e9f5ed}.fleet_summary_maintenance{--fleet_metric_color:#a4570d;--fleet_metric_tint:#fff1df}.fleet_summary_expired{--fleet_metric_color:#ba303b;--fleet_metric_tint:#fff0f0}.fleet_summary_icon{background:var(--fleet_metric_color);color:#fff;border-radius:8px;flex:0 0 42px;place-items:center;height:42px;display:grid}.fleet_summary_text{flex-direction:column;gap:6px;min-width:0;display:flex}.fleet_summary_title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.fleet_summary_value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.fleet_summary_detail{color:#52655e;font-size:12px;line-height:1.4}.fleet_summary_card:hover{background:var(--fleet_metric_tint);border-color:var(--fleet_metric_color)}.fleet_summary_card[aria-pressed=true]{border-color:var(--fleet_metric_color);box-shadow:inset 0 -3px var(--fleet_metric_color);background:var(--fleet_metric_tint)}.fleet_summary_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.fleet_summary_caption{color:#52655e;margin:0;font-size:12px}.fleet_summary_reset{min-height:44px}.fleet_summary_reset[hidden]{display:none}@media (forced-colors:active){.fleet_summary_card[aria-pressed=true]{outline:3px solid highlight}}.usage_recovery_dialog{border:1px solid var(--border,#d5dfd9);width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);color:inherit;background:var(--surface,white);border-radius:12px;padding:24px}.usage_recovery_dialog::backdrop{background:#00000059}.usage_recovery_dialog label{gap:8px;margin:16px 0;display:grid}.usage_recovery_dialog input{box-sizing:border-box;width:100%;min-height:44px}.usage_recovery_result{max-height:45vh;overflow:auto}.usage_recovery_result table{border-collapse:collapse;width:100%}.usage_recovery_result th,.usage_recovery_result td{text-align:left;border-bottom:1px solid var(--border,#d5dfd9);padding:10px}.usage_recovery_actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.usage_recovery_actions button{min-height:44px}.work_journal,.work_dialog{--work_bg:#f2f5f9;--work_panel:#fff;--work_border:#cdd6e2;--work_text:#233348;--work_muted:#52647a;--work_blue:#245da8;--work_selected:#e0ebfa;color:var(--work_text);font-size:13px;line-height:1.45}.work_journal{min-width:0}.work_journal button,.work_dialog button{border-radius:5px;min-height:32px;padding:5px 10px;font-size:13px}.work_journal .primary,.work_dialog .primary{background:var(--work_blue);border-color:var(--work_blue);color:#fff}.work_journal .secondary,.work_dialog .secondary{background:var(--work_panel);border:1px solid var(--work_border);color:var(--work_text)}.work_journal button:disabled,.work_dialog button:disabled{cursor:default}.work_journal button[aria-pressed=true]{background:var(--work_selected);color:#163e75;border-color:#7c9fcf}.work_commands,.work_view_bar,.work_calendar_nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work_commands{margin-bottom:12px}.work_registry_link{color:var(--work_blue);margin-left:auto}.work_filter_panel{background:var(--work_panel);border:1px solid var(--work_border);border-radius:8px;padding:12px}.work_filter_panel .period_filter{margin-bottom:12px}.work_filter_panel .planning_calendar{max-width:100%}.work_filter_panel .calendar_panel{z-index:5}.work_filter_fields{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:10px;display:grid}.work_journal label{min-width:0;color:var(--work_muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.work_journal input,.work_journal select{border:1px solid var(--work_border);width:100%;min-width:0;color:var(--work_text);background:var(--work_panel);border-radius:5px;min-height:34px;padding:6px 8px;font-size:13px}.work_view_bar{justify-content:space-between;margin-top:10px}.work_segments,.work_states{flex-wrap:wrap;gap:4px;display:flex}.work_secondary{border-top:1px solid var(--work_border);flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;padding-top:12px;display:flex}.work_secondary label{flex:1;min-width:150px}.work_secondary[hidden]{display:none}.work_states{margin:12px 0 6px}.work_count{color:var(--work_muted);margin:8px 0;font-size:12px}.work_scroll{border:1px solid var(--work_border);background:var(--work_panel);border-radius:6px;max-width:100%;overflow:auto}.work_journal table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.work_journal th{background:var(--work_bg);color:var(--work_muted);text-align:left;white-space:nowrap;font-size:12px;font-weight:600}.work_journal th,.work_journal td{border-bottom:1px solid var(--work_border);vertical-align:top;padding:7px 8px}.work_journal tbody tr:last-child>*{border-bottom:0}.work_journal tbody tr:hover{background:#f5f8fc}.work_journal small{color:var(--work_muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.work_table{table-layout:fixed;min-width:1080px}.work_table th:first-child,.work_table td:first-child{z-index:2;background:var(--work_panel);font-variant-numeric:tabular-nums;width:112px;position:sticky;left:0}.work_table th:nth-child(2),.work_table td:nth-child(2){z-index:2;background:var(--work_panel);width:124px;box-shadow:2px 0 var(--work_border);position:sticky;left:112px}.work_table thead th:nth-child(-n+2){background:var(--work_bg);z-index:3}.work_table th:nth-child(3){width:185px}.work_table th:nth-child(4){width:150px}.work_table th:last-child{width:155px}.work_table .asset_identity{min-width:0}.work_table .asset_identity strong{color:var(--work_blue)}.work_journal .work_warning{color:#8b5c00}.work_badge{background:var(--work_bg);border-radius:4px;padding:3px 6px;font-size:12px;display:inline-block}.work_badge.is_completed{color:#256343;background:#e5f2e9}.work_badge.is_draft{color:#765000;background:#fff2d1}.work_badge.is_planned{color:#245da8;background:#e8f0fc}.work_badge.is_history{color:#5c6370;background:#eef0f3}.work_actions>button{width:100%;font-size:12px}.work_actions details{margin-top:4px}.work_actions summary{color:var(--work_blue);cursor:pointer;font-size:12px}.work_actions details button{white-space:normal;text-align:left;width:100%;margin-top:5px;font-size:12px}.work_totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 22px;padding:12px 0;display:flex}.work_totals small{flex-basis:100%}.work_totals[hidden]{display:none}.work_calendar_nav{padding:8px 0 12px}.work_calendar_nav>span{font-variant-numeric:tabular-nums}.work_calendar_nav .work_segments{margin-right:auto}.work_calendar{min-width:calc(136px + var(--work_days) * 108px);table-layout:fixed}.work_calendar th:first-child{z-index:2;background:var(--work_panel);width:136px;box-shadow:2px 0 var(--work_border);position:sticky;left:0}.work_calendar thead th:first-child{background:var(--work_bg);z-index:3}.work_calendar th:not(:first-child){text-align:center}.work_calendar th.is_today{color:var(--work_blue);background:var(--work_selected)}.work_calendar td{border-left:1px solid var(--work_border);height:84px;padding:5px}.work_calendar .work_calendar_card{text-align:left;width:100%;min-height:72px;color:var(--work_text);overflow-wrap:anywhere;white-space:normal;background:#eef4fc;border:0;border-left:3px solid #7596c5;border-radius:4px;flex-direction:column;gap:2px;min-width:0;padding:5px;font-size:12px;display:flex}.work_calendar_card+.work_calendar_card{margin-top:5px}.work_calendar_card.is_completed{background:#edf6ef;border-left-color:#4d9164}.work_calendar_card.is_draft{background:#fff7e2;border-left-color:#b78c26}.work_calendar_card strong{font-size:12px;font-weight:600}.work_calendar_card small,.work_card_detail{font-size:12px}.work_free{text-align:center;color:var(--work_muted);padding:18px 0;display:block}.work_calendar[data-scale="14"]{min-width:calc(136px + var(--work_days) * 76px)}.work_calendar[data-scale="14"] .work_card_detail{display:none}.work_calendar[data-scale="14"] .work_calendar_card{min-height:50px}.work_calendar[data-scale="14"] .work_calendar_card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.work_calendar[data-scale="14"] td{height:64px;padding:4px 2px}.work_calendar[data-scale="14"] th:not(:first-child){white-space:normal;padding:6px 2px}.work_dialog{border:1px solid var(--work_border);background:var(--work_panel);border-radius:10px;width:820px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 70px #14223444}.work_dialog::backdrop{background:#15243899}.work_dialog>.panel{border:0;border-radius:0;padding:20px}.work_dialog h2{margin:0 0 10px;font-size:19px}.work_dialog .usage_identity{font-size:13px}.work_dialog .usage_context{background:var(--work_bg);border-radius:6px;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.usage_context dt{color:var(--work_muted);font-size:12px}.usage_context dd{margin:3px 0 0;font-size:13px}.work_dialog .usage_fields,.work_dialog .planning_fields{gap:10px}.work_dialog input,.work_dialog select,.work_dialog textarea{min-width:0;padding:7px 8px;font-size:14px}.work_dialog .form_actions{flex-wrap:wrap;gap:8px}.work_dialog .usage_fuel_summary{gap:10px}.work_dialog .usage_fuel_summary dd{font-size:16px}@media (width<=1024px){.work_filter_fields{grid-template-columns:1fr 1fr}}@media (width<=650px){.work_table th:first-child,.work_table td:first-child{width:88px}.work_table th:nth-child(2),.work_table td:nth-child(2){width:96px;left:88px}.work_actions{text-align:right}.work_actions>button,.work_actions details button{white-space:normal;width:80px;margin-left:auto;display:block}.work_filter_fields{grid-template-columns:1fr 1fr}.work_filter_fields label:first-child{grid-column:1/-1}.work_journal input,.work_journal select{font-size:16px}.work_commands>span{flex-basis:100%}.work_registry_link{margin-left:0}.work_calendar_nav .work_segments{width:100%}.work_calendar_nav>span{flex:1;font-size:12px}.work_dialog{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.work_dialog>.panel{padding:12px}.work_dialog .usage_context{grid-template-columns:1fr 1fr}.work_dialog .usage_context>div:first-child{grid-column:1/-1}.work_dialog input,.work_dialog select,.work_dialog textarea{font-size:16px}}@media (pointer:coarse){.work_journal button,.work_dialog button,.work_journal input,.work_journal select{min-height:44px}}.usage_grid .usage_grid_card{overflow-wrap:anywhere}.usage_grid .usage_grid_card.is_completed{color:#27463a;background:#dcefe2;border-color:#4f9565}.usage_grid .usage_grid_card.is_draft{color:#27463a;background:#fff0bd;border-color:#c89d20}.usage_grid .usage_grid_card.is_unfilled{color:#27463a;background:#fff;border:1px dashed #8e9c92}.usage_grid .usage_grid_card.is_idle{color:#27463a;background:#dff0f8;border-color:#5595b0}.usage_grid .usage_grid_card.is_repair{color:#27463a;background:#f8dedb;border-color:#bd594f}.usage_grid .usage_grid_card:not(:disabled):hover{filter:brightness(.97)}.usage_table_tabs{border-bottom:1px solid #d1dbd5;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:8px;display:flex}.usage_table_tabs [role=tab]{color:#29443a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dbd5;border-radius:8px;padding:12px 18px;font-weight:600}.usage_table_tabs [role=tab][aria-selected=true]{color:#fff;background:#2f4f40;border-color:#2f4f40}.usage_table_tabs [role=tab]:focus-visible{outline-offset:3px;outline:3px solid #4964df}.usage_tab_panel[hidden]{display:none}#usage_assignment_filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}#usage_record_state_help{grid-column:1/-1;margin:0}@media (width<=600px){.usage_table_tabs [role=tab]{flex:145px;padding:12px}}.usage_fuel{border:1px solid var(--border,#d9e2ec);border-radius:.6rem;grid-column:1/-1;min-width:0;padding:1rem}.usage_fuel h3{margin:0 0 .75rem}.usage_fuel_summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.usage_fuel_summary>div{background:var(--surface-muted,#f3f6fa);border-radius:.4rem;min-width:0;padding:.6rem}.usage_fuel_summary dt{font-size:.875rem;line-height:1.4}.usage_fuel_summary dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.15rem;font-weight:600}.usage_fuel label{gap:.35rem;margin-top:.75rem;display:grid}.usage_fuel input{box-sizing:border-box;width:100%;min-height:44px}.usage_fuel .muted,.usage_fuel .notice{line-height:1.5}.usage_fuel summary{cursor:pointer;padding:.75rem 0}@media (width<=640px){.usage_fuel_summary{grid-template-columns:1fr}}.sidebar .grouped_navigation{gap:8px;min-width:0;display:grid}.grouped_navigation .nav_item{border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:11px 10px;display:flex}.grouped_navigation .nav_item span{overflow-wrap:anywhere;min-width:0}.grouped_navigation svg{flex-shrink:0}.grouped_navigation .nav_item:hover:not(:disabled):not(.active){background:#dfe8df}.navigation_chevron{width:16px;margin-left:auto}.navigation_trigger[aria-expanded=false] .navigation_chevron{transform:rotate(-90deg)}.navigation_children{border-left:1px solid #b5c7b8;gap:8px;margin:8px 0 0 19px;padding-left:10px;display:grid}.navigation_children[hidden]{display:none}.navigation_children .nav_item{font-size:13px}@media (width<=760px){.sidebar .grouped_navigation{grid-template-columns:minmax(0,1fr)}}@media (width<=374px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding-block:12px}.header_tools{margin-left:auto}}.fleet_table_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fleet_table_toolbar>p{margin:0}.fleet_table_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet_export_button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.fleet_export_status{text-align:right;color:#52655e;flex-basis:100%;font-size:12px}.fleet_export_status:empty{display:none}.fleet_columns_trigger{align-items:center;gap:8px;min-height:44px;display:inline-flex}.fleet_columns_dialog{color:#203b35;background:#fff;border:1px solid #c8d5cd;border-radius:8px;width:min(440px,100% - 24px);max-height:calc(100dvh - 32px);margin-right:24px;padding:22px}.fleet_columns_header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fleet_columns_header button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.fleet_columns_dialog[open]{flex-direction:column;display:flex}.fleet_columns_dialog::backdrop{background:#153d3655}.fleet_columns_dialog h2{margin:0 0 8px}.fleet_columns_dialog p{margin:0 0 12px;font-size:13px}.fleet_columns_count{min-height:40px}.fleet_columns_list{gap:8px;min-height:0;padding:4px;display:grid;overflow-y:auto}.fleet_columns_list label{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;font-weight:400;display:flex}.fleet_columns_list input{accent-color:#214d3e;flex:0 0 18px;width:18px;height:18px;padding:0}.fleet_columns_list label:has(input:disabled){color:#62756c;cursor:default}.fleet_columns_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.fleet_columns_actions button{min-height:44px}#fleet_registry_table [data-fleet-column][hidden]{display:none}#fleet_registry_table td{overflow-wrap:anywhere}@media (width<=480px){.fleet_columns_dialog{margin-right:auto;padding:16px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme_toggle{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.theme_toggle svg{flex-shrink:0}@media (width<=760px){.theme_toggle{padding:10px}.theme_toggle span{display:none}}@media (width<=480px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding-block:12px}.header_tools{margin-left:auto}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111820;--surface:#18222e;--surface-muted:#202d3c;--border:#3d5066;--text:#e3ebf5;--muted:#adbed1;--accent:#9ac2ff;--primary:#285fa7;--selected:#263e5e;--positive:#9bdfb8;--positive-bg:#193c30;--warning:#f0d08b;--warning-bg:#42351c;--negative:#ffb1b6;--negative-bg:#492b33;--chart-grid:#34475c;background:var(--page);color:var(--text);accent-color:var(--accent)}:root[data-theme=dark] :is(.topbar,.panel,.calendar_panel,.fleet_filter_bar,.fleet_columns_dialog,.planning_asset_options,.fleet_summary_card){background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .entry{background:radial-gradient(at 10% 100%,#1d3541,#0000 58%)}:root[data-theme=dark] .sidebar{border-color:var(--border);background:#141e29}:root[data-theme=dark] :is(.brand_mark,.primary){background:var(--primary);border-color:var(--primary);color:#fff}:root[data-theme=dark] .primary:hover:not(:disabled){background:#326fbc}:root[data-theme=dark] :is(.secondary,input,select,textarea,.object_panel textarea,.planning_fields textarea,.usage_fields textarea,.planning_asset_controls input){color:var(--text);background:var(--surface);border-color:var(--border)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] :is(a,.asset_identity_code){color:var(--accent)}:root[data-theme=dark] :is(.muted,.eyebrow,.brand_sub,.identity,.module_number,.empty,.plant_overview_code,.plant_metric small,.asset_identity_plate,.fleet_summary_detail,.fleet_summary_caption,.fleet_export_status,.planning_asset_option span,.fleet_columns_list label:has(input:disabled),.usage_calendar_shift,.usage_calendar_free){color:var(--muted)}:root[data-theme=dark] :is(.identity strong,.nav_item,.directory_tab){color:var(--text)}:root[data-theme=dark] .nav_item.active{background:var(--selected);color:var(--accent)}:root[data-theme=dark] .grouped_navigation .nav_item:hover:not(:disabled):not(.active){background:var(--surface-muted)}:root[data-theme=dark] .directory_tab.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=dark] :is(.navigation_children,.brand_sub,.module_number,.plant_overview_heading,.directory_tabs,.directory_roles,.asset_profile_group,th,td,.planning_asset_option,.usage_table_tabs,.usage_calendar_legend,.usage_calendar_asset,.usage_calendar_cell,.usage_calendar_shift,.usage_calendar_slot,.usage_calendar_table th,.usage_calendar_table td,.planning_filters_secondary){border-color:var(--border)}:root[data-theme=dark] :is(th,.plants li,.plant_metric,.usage_calendar_asset){background:var(--surface-muted);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] :is(.plant_metric:hover,.planning_asset_option:hover,.planning_asset_option.is_active){background:var(--selected);border-color:var(--accent)}:root[data-theme=dark] .planning_asset_option.is_active{outline-color:var(--accent)}:root[data-theme=dark] .planning_asset_option[aria-selected=true] strong{color:var(--accent)}:root[data-theme=dark] :is(.notice,.work_badge.is_draft){color:var(--warning);background:var(--warning-bg);border-color:#90753a}:root[data-theme=dark] .field_error{color:var(--negative)}:root[data-theme=dark] [aria-invalid=true]{border-color:var(--negative)}:root[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root[data-theme=dark] .spinner{border-color:var(--border);border-top-color:var(--accent)}:root[data-theme=dark] dialog::backdrop{background:#040a11b8}:root[data-theme=dark] .fleet_columns_list input{accent-color:var(--accent)}:root[data-theme=dark] :is(.usage_view_toggle,.usage_calendar_cell){background:var(--surface);border-color:var(--border)}:root[data-theme=dark] :is(.usage_view_toggle button,.calendar_grid button,.calendar_nav button,.period_presets button,.usage_table_tabs [role=tab]){color:var(--text);background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .period_presets{border-color:var(--border)}:root[data-theme=dark] .period_presets button:hover:not(:disabled){background:var(--selected)}:root[data-theme=dark] :is(.usage_view_toggle button.active,.calendar_grid .calendar_selected,.period_presets button[aria-pressed=true],.usage_table_tabs [aria-selected=true],.filter_disclosure_button[aria-expanded=true],.filter_disclosure_button.is_active,.theme_toggle[aria-pressed=true]){background:var(--selected);color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] :is(.planning_grid_card,.usage_grid_card,.usage_calendar_card,.usage_calendar_swatch){background:var(--selected);color:var(--text);border-color:#7296c8}:root[data-theme=dark] .planning_grid_card:disabled{background:var(--surface-muted);color:var(--muted)}:root[data-theme=dark] .planning_grid_card:not(:disabled):hover{background:#304c70}:root[data-theme=dark] :is(.usage_grid_card,.usage_calendar_card,.usage_calendar_swatch).is_completed{background:var(--positive-bg);color:var(--text);border-color:#75bd94}:root[data-theme=dark] :is(.usage_grid_card,.usage_calendar_card,.usage_calendar_swatch).is_draft{background:var(--warning-bg);color:var(--text);border-color:#c7a35a}:root[data-theme=dark] :is(.usage_grid_card,.usage_calendar_card,.usage_calendar_swatch).is_unfilled{background:var(--surface);color:var(--text);border-color:var(--muted)}:root[data-theme=dark] :is(.usage_grid_card,.usage_calendar_card,.usage_calendar_swatch).is_idle{color:var(--text);background:#1c3c49;border-color:#75b5d0}:root[data-theme=dark] :is(.usage_grid_card,.usage_calendar_card,.usage_calendar_swatch).is_repair{background:var(--negative-bg);color:var(--text);border-color:#d58a93}:root[data-theme=dark] .fleet_summary_card{--fleet_metric_tint:var(--selected)}:root[data-theme=dark] .fleet_summary_card:is(:hover,[aria-pressed=true]){background:var(--fleet_metric_tint)}:root[data-theme=dark] :is(.work_journal,.work_dialog){--work_bg:var(--surface-muted);--work_panel:var(--surface);--work_border:var(--border);--work_text:var(--text);--work_muted:var(--muted);--work_blue:var(--accent);--work_selected:var(--selected)}:root[data-theme=dark] :is(.work_journal,.work_dialog) .primary{background:var(--primary);border-color:var(--primary)}:root[data-theme=dark] :is(.work_journal,.work_dialog) .primary:hover:not(:disabled){background:#326fbc}:root[data-theme=dark] .work_journal button[aria-pressed=true]{color:var(--accent);border-color:#7296c8}:root[data-theme=dark] .work_journal tbody tr:hover{background:var(--surface-muted)}:root[data-theme=dark] .work_journal .work_warning{color:var(--warning)}:root[data-theme=dark] .work_badge.is_completed{color:var(--positive);background:var(--positive-bg)}:root[data-theme=dark] .work_badge.is_planned{color:var(--accent);background:var(--selected)}:root[data-theme=dark] .work_badge.is_history{color:var(--muted);background:var(--surface-muted)}:root[data-theme=dark] .work_calendar .work_calendar_card{background:var(--selected);border-left-color:#7296c8}:root[data-theme=dark] .work_calendar_card.is_completed{background:var(--positive-bg);border-left-color:#75bd94}:root[data-theme=dark] .work_calendar_card.is_draft{background:var(--warning-bg);border-left-color:#c7a35a}:root[data-theme=dark] .content.dashboard_content{background:var(--page)}:root[data-theme=dark] .fleet_dashboard{--dash-border:var(--border);color:var(--text)}:root[data-theme=dark] :is(.dashboard_toolbar,.dashboard_kpi,.dashboard_panel,.dashboard_evidence,.dashboard_donut>div){background:var(--surface);box-shadow:none}:root[data-theme=dark] :is(.dashboard_toolbar select,.dashboard_side select,.dashboard_composition_controls select){color:var(--text);background:var(--surface);border-color:var(--border)}:root[data-theme=dark] :is(.dashboard_kpi p,.dashboard_status,.dashboard_caption,.dashboard_empty,.dashboard_mini_kpis span,.dashboard_donut span,.dashboard_evidence p,.dashboard_updated,.dashboard_legend,.dashboard_checks p,.dashboard_checks small){color:var(--muted)}:root[data-theme=dark] .dashboard_scroll th{background:var(--surface-muted);color:var(--muted)}:root[data-theme=dark] :is(.dashboard_scroll td,.dashboard_checks li){border-color:var(--border)}:root[data-theme=dark] .dashboard_scroll tr:hover td{background:var(--surface-muted)}:root[data-theme=dark] :is(.dashboard_link,.dashboard_evidence summary,.dashboard_chart_values summary){color:var(--accent)}:root[data-theme=dark] .dashboard_link[aria-pressed=true]{color:var(--text)}:root[data-theme=dark] .dashboard_bad{color:var(--negative)}:root[data-theme=dark] .dashboard_good{color:var(--positive)}:root[data-theme=dark] .dashboard_check_count{background:var(--negative-bg);color:var(--negative)}:root[data-theme=dark] .dashboard_trend text{fill:var(--muted)}:root[data-theme=dark] .dashboard_trend line{stroke:var(--chart-grid)}:root[data-theme=dark] .dashboard_scroll{border-color:var(--border)}:root[data-theme=dark] .dashboard_check_icon{color:var(--warning)}:root[data-theme=dark] .dashboard_check_icon.dashboard_bad{color:var(--negative)}:root[data-theme=dark] .dashboard_check_icon.dashboard_info{color:var(--accent);background:var(--selected)}
