@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.smart-print-dialog{width:min(1100px,100vw - 24px);max-height:90dvh;color:var(--ink,#17233c);background:var(--surface,#fff);border:1px solid #d7dfeb;border-radius:14px;padding:0;box-shadow:0 20px 80px #0004}.smart-print-dialog::backdrop{background:#17233c88}.smart-print-dialog>header,.smart-print-dialog>footer{background:var(--surface,#fff);align-items:center;gap:12px;padding:18px 22px;display:flex}.smart-print-dialog>header{border-bottom:1px solid #d7dfeb}.smart-print-dialog header div,.smart-print-dialog footer span{flex:1;min-width:0}.smart-print-dialog h2,.smart-print-dialog header p{overflow-wrap:anywhere;margin:0}.smart-print-dialog header p{margin-top:5px;font-size:13px}.smart-print-body{max-height:65dvh;padding:18px 22px;overflow:auto}.smart-print-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.smart-print-controls>label{gap:5px;display:grid}.smart-print-dialog button,.smart-print-dialog select{background:var(--surface,#fff);min-height:42px;color:inherit;cursor:pointer;border:1px solid #d7dfeb;border-radius:7px;padding:10px 14px}.smart-print-dialog button.primary,.smart-print-dialog button.smart-print-saved-print{color:#fff;background:#522e90}.smart-print-dialog button.smart-print-saved-delete{color:#b92f3a;border-color:#dc5b63}.smart-print-dialog button:disabled{opacity:.5;cursor:not-allowed}.smart-print-dialog :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #8060be}.smart-print-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.smart-print-columns label{cursor:pointer;border:1px solid #d7dfeb;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.smart-print-columns input{accent-color:#522e90;width:18px;height:18px}.smart-print-preview{overflow:auto}.smart-print-preview table{border-collapse:collapse;width:100%;font-size:12px}.smart-print-preview :is(th,td){text-align:left;border:1px solid #d7dfeb;padding:9px}.smart-print-preview td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.smart-print-notice{font-size:13px}.smart-print-dialog>footer{border-top:1px solid #d7dfeb;flex-wrap:wrap}@media (width<=600px){.smart-print-body,.smart-print-dialog>header,.smart-print-dialog>footer{padding:12px}.smart-print-columns{grid-template-columns:1fr}}.smart-print-dialog button.smart-print-export{color:#522e90;border-color:#522e90;font-weight:700}.smart-print-sheet{color:#17233c;background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:14px}.smart-print-sheet h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px}.smart-print-sheet table{border-collapse:collapse;table-layout:auto;width:100%}.smart-print-sheet :is(th,td){vertical-align:top;border:1px solid #000}.smart-print-sheet p{color:#65758b;margin:0 0 12px;font-size:12px}.smart-print-sheet th{color:#000;text-transform:uppercase;background:#fff;font-size:11px}.smart-print-header-check{cursor:pointer;align-items:center;gap:7px;min-width:max-content;display:inline-flex}.smart-print-header-check input{accent-color:#522e90;flex:none;width:15px;height:15px;margin:0}.smart-print-header-check input:disabled{cursor:not-allowed}.smart-print-column-off{opacity:.42;text-decoration:line-through}.smart-print-sheet td.smart-print-column-off{color:#8b98aa;background:#f8fafc}.smart-print-sheet tbody tr:nth-child(2n){background:#f2f2f2}.smart-print-sheet tr.highlight-row td{background:#f8caca}.smart-print-dialog{position:fixed}.smart-print-page-prompt:empty{display:none}.smart-print-page-prompt{z-index:2;border-radius:inherit;background:#17233c99;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.smart-print-page-size{background:var(--surface,#fff);border-radius:12px;width:min(460px,100%);padding:22px;box-shadow:0 18px 40px #17233c55}.smart-print-page-size h3{margin:0 0 6px}.smart-print-page-size p{margin:0 0 16px;font-size:13px}.smart-print-page-size>div{gap:10px;display:grid}.smart-print-options{width:min(560px,100%);max-height:calc(100% - 24px);overflow:auto}.smart-print-options fieldset{border:1px solid var(--line,#dbe4ee);border-radius:10px;gap:8px;margin:0 0 12px;padding:10px 14px 12px;display:grid}.smart-print-options legend{letter-spacing:.5px;text-transform:uppercase;color:var(--muted,#5b6a82);padding:0 6px;font-size:12px;font-weight:800}.smart-print-radio{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.smart-print-radio input{accent-color:#51288e;width:16px;height:16px;margin:0}.smart-print-options input[type=text],.smart-print-options input[type=number]{border:1px solid var(--line,#cbd6ec);height:38px;font:inherit;border-radius:8px;padding:0 12px}.smart-print-options input[type=number]{width:110px}.smart-print-options select{border:1px solid var(--line,#cbd6ec);height:38px;font:inherit;border-radius:8px;max-width:100%;padding:0 12px}.smart-print-printer-note{color:var(--muted,#5b6a82);margin:0;font-size:12px}.smart-print-options-error:empty{display:none}.smart-print-options-error{color:#b23836;margin:0 0 10px;font-size:12px;font-weight:700}:root[data-theme=dark] .smart-print-dialog{color:#f6f0f7;background:#241d27;border-color:#45354d}:root[data-theme=dark] .smart-print-dialog::backdrop{background:#000000a6}:root[data-theme=dark] .smart-print-dialog>:is(header,footer){background:#241d27;border-color:#45354d}:root[data-theme=dark] .smart-print-dialog :is(button,select){color:#f6f0f7;background:#2d2331;border-color:#5a4763}:root[data-theme=dark] .smart-print-dialog button:is(.primary,.smart-print-saved-print){color:#fff;background:#6d43a1;border-color:#6d43a1}:root[data-theme=dark] .smart-print-dialog button.smart-print-saved-delete{color:#ff9bac;border-color:#ff8a8e80}:root[data-theme=dark] .smart-print-dialog button.smart-print-export{color:#c9a8f0;border-color:#a67bd3}:root[data-theme=dark] .smart-print-dialog :is(button,select,input):focus-visible{outline-color:#c9a8f0}:root[data-theme=dark] .smart-print-columns label{border-color:#45354d}:root[data-theme=dark] .smart-print-columns input{accent-color:#a67bd3}:root[data-theme=dark] .smart-print-page-prompt{background:#000000a6}:root[data-theme=dark] .smart-print-page-size{background:#241d27;box-shadow:0 18px 40px #000000a6}:root[data-theme=dark] .smart-print-options :is(input[type=text],input[type=number],select){color:#f6f0f7;background:#171219;border-color:#5a4763}:root[data-theme=dark] .smart-print-options-error{color:#ff9bac}:root[data-theme=dark] .smart-print-sheet{border-color:#45354d}:root[data-theme=dark] .smart-print-sheet :is(th,td){border-color:#000}:root[data-theme=dark] .smart-print-sheet th{color:#000;background:#fff}:root[data-theme=dark] .smart-print-sheet td{color:#17233c;background:#fff}:root[data-theme=dark] .smart-print-sheet td.smart-print-column-off{color:#8b98aa;background:#f8fafc}:root[data-theme=dark] .smart-print-sheet tbody tr:nth-child(2n) td{background:#f2f2f2}:root[data-theme=dark] .smart-print-sheet tr.highlight-row td{background:#f8caca}:root[data-theme=dark] .smart-print-sheet td :is(b,strong){color:inherit}input.dmy-date-input{min-width:0;max-width:100%;position:relative;overflow:hidden}input.dmy-date-input::-webkit-datetime-edit{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-fields-wrapper{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-text{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-day-field{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-month-field{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-year-field{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-hour-field{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-minute-field{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-second-field{color:#0000;background:0 0}input.dmy-date-input::-webkit-datetime-edit-ampm-field{color:#0000;background:0 0}input.dmy-date-input:before{content:attr(data-dmy);padding-left:inherit;white-space:nowrap;pointer-events:none;color:inherit;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}input.dmy-date-input[data-empty]:before{opacity:.55}input.dmy-date-input:not(:disabled):not([readonly]){cursor:pointer}input.dmy-date-input[type=date][data-dmy]{box-sizing:border-box;flex-shrink:0;min-width:calc(12ch + 2.25em);padding-right:2.25em}input.dmy-date-input:before{right:2.25em;overflow:hidden}input.dmy-date-input::-webkit-calendar-picker-indicator{width:1.25em;height:1.25em;margin:0;padding:0;position:absolute;top:50%;right:.4em;transform:translateY(-50%)}@media (hover:none),(pointer:coarse){input.dmy-date-input::-webkit-datetime-edit{color:inherit}input.dmy-date-input::-webkit-datetime-edit-fields-wrapper{color:inherit}input.dmy-date-input::-webkit-datetime-edit-text{color:inherit}input.dmy-date-input::-webkit-datetime-edit-day-field{color:inherit}input.dmy-date-input::-webkit-datetime-edit-month-field{color:inherit}input.dmy-date-input::-webkit-datetime-edit-year-field{color:inherit}input.dmy-date-input::-webkit-datetime-edit-hour-field{color:inherit}input.dmy-date-input::-webkit-datetime-edit-minute-field{color:inherit}input.dmy-date-input::-webkit-datetime-edit-second-field{color:inherit}input.dmy-date-input::-webkit-datetime-edit-ampm-field{color:inherit}input.dmy-date-input:before{content:none}}.bd-ageing-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 24px;display:flex}.bd-ageing-filters label{gap:8px;min-width:200px;font-weight:600;display:grid}.bd-ageing-filters select,.bd-ageing-filters button{background:var(--panel,#fff);min-height:44px;color:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px}.bd-ageing-tabs{border-bottom:1px solid #ddd;gap:10px;padding:12px 24px;display:flex;overflow-x:auto}.bd-ageing-tabs button{background:var(--panel,#fff);min-height:44px;color:inherit;cursor:pointer;border:1px solid #d9d0eb;border-radius:8px;flex-shrink:0;padding:10px 16px}.bd-ageing-tabs button.active{color:#fff;background:#553096;border-color:#553096}.bd-ageing-tabs span{margin-left:8px;font-weight:700}.bd-ageing-tabs button:focus-visible{outline-offset:2px;outline:3px solid #3665db}@media (width<=600px){.bd-ageing-filters,.bd-ageing-tabs{padding:12px}.bd-ageing-filters label{flex:140px;min-width:0}.bd-ageing-filters select{width:100%}}.lazy-feature-loading{color:#39205f;justify-content:center;align-items:center;gap:.8rem;min-height:12rem;padding:2rem;font:700 1rem/1.4 Inter,system-ui,sans-serif;display:flex}.lazy-feature-loading.compact{min-height:0;padding:.25rem .4rem;font-size:.8rem;display:inline-flex}.lazy-feature-spinner{border:3px solid #522e9033;border-top-color:#522e90;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.75s linear infinite lazy-feature-spin}.application-recovery{box-sizing:border-box;color:#241338;background:linear-gradient(145deg,#faf7fb,#f2ecf8);place-items:center;min-height:100dvh;padding:1.5rem;font-family:Inter,system-ui,sans-serif;display:grid}.application-recovery-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #522e902e;border-radius:1.25rem;width:min(34rem,100%);padding:2rem;box-shadow:0 1rem 3rem #2d184c21}.application-recovery-mark{color:#fff;background:#522e90;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.6rem;font-weight:900;display:grid}.application-recovery h1{margin:0 0 .6rem;font-size:1.45rem}.application-recovery p{color:#655773;margin:0 auto 1.25rem;line-height:1.55}.application-recovery button,.lazy-feature-error button{color:#fff;font:inherit;cursor:pointer;background:#522e90;border:0;border-radius:.65rem;padding:.7rem 1rem;font-weight:800}.lazy-feature-error.compact{color:#9c1c2d;align-items:center;gap:.4rem;display:inline-flex}.lazy-feature-error.compact button{padding:.3rem .55rem}@keyframes lazy-feature-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lazy-feature-spinner{animation-duration:1.5s}}.report-period-filter{border-bottom:1px solid var(--line,#e2e4ee);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex}.report-period-filter>button{align-items:center;gap:8px;min-height:42px;display:inline-flex}.report-period-filter>span{color:var(--muted,#61728c);font-size:13px}.report-period-filter .report-period-date{color:var(--muted,#61728c);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.report-period-date input{border:1px solid var(--line,#e2e4ee);background:var(--panel,#fff);min-width:145px;min-height:42px;color:var(--text,#26344b);font:inherit;border-radius:7px;padding:8px 10px}.report-period-date input:focus-visible{outline:2px solid var(--report-accent,#58368f);outline-offset:2px}@media (width<=600px){.report-period-filter .report-period-date{flex:150px}.report-period-date input{width:100%;min-width:0;font-size:16px}.report-period-filter>span{flex-basis:100%}}.report-period-dialog{color:#26344b;background:#fff;border:1px solid #dcdde5;border-radius:12px;width:min(370px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 16px 60px #14234433}.report-period-dialog::backdrop{background:#18223955}.report-period-dialog form{flex-direction:column;max-height:calc(100dvh - 26px);margin:0;display:flex}.report-period-dialog header{border-bottom:1px solid #e4e5ed;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.report-period-dialog h2{margin:0;font-size:17px;font-weight:700}.report-period-dialog button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px}.report-period-dialog button:focus-visible,.report-period-dialog input:focus-visible,.report-period-dialog select:focus-visible{outline-offset:2px;outline:2px solid #6c46ad}.report-period-dialog .period-icon{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:6px;display:inline-flex}.report-period-body{min-height:0;padding:15px 17px;overflow-y:auto}.report-period-summary>span{color:#64748b;font-size:12px}.report-period-summary strong{justify-content:space-between;align-items:center;gap:5px;margin:5px 0 12px;font-size:14px;display:flex}.report-period-presets{flex-wrap:wrap;gap:7px;padding:3px 0 13px;display:flex}.report-period-presets button{border:1px solid #e3e3eb;border-radius:22px;min-height:32px;padding:6px 10px;font-size:12px}.report-period-presets button[aria-pressed=true]{color:#fff;background:#58368f;border-color:#58368f}.report-period-month{justify-content:space-between;align-items:center;margin:2px 0 10px;font-size:14px;display:flex}.report-period-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.report-period-calendar .period-weekday{color:#758095;padding:5px 0;font-size:11px}.report-period-calendar button{border-radius:0;min-width:0;height:35px;padding:0;font-size:13px}.report-period-calendar button.in-range{background:#eee7f7}.report-period-calendar button.range-edge{color:#fff;background:#58368f;border-radius:18px}.report-period-calendar button.today:not(.range-edge){border-radius:18px;box-shadow:inset 0 0 0 1px #805cb3}.report-period-dialog .period-hint{color:#64748b;margin:12px 0;font-size:11px;line-height:1.5}.report-period-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.report-period-dialog .report-period-time{border:0;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex}.report-period-time legend,.report-period-dialog .period-date{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.report-period-dialog select{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #d9dce5;border-radius:0;flex:1;min-width:0;max-width:48px;min-height:36px;padding:6px 0;font-size:13px}.report-period-dialog .period-date{margin-top:7px}.report-period-dialog input[type=date]{box-sizing:border-box;width:100%;min-width:0;min-height:35px;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #d9dce5;border-radius:0;padding:5px 1px;font-size:12px;display:block}.report-period-dialog footer{border-top:1px solid #e4e5ed;justify-content:flex-end;align-items:center;gap:8px;padding:12px 17px;display:flex}.report-period-dialog header,.report-period-dialog footer{background:#fff;flex-shrink:0}.report-period-dialog footer button{min-height:36px;padding:9px 13px;font-size:13px}.report-period-dialog .period-clear{color:#6f4c9b;margin-right:auto}.report-period-dialog .period-apply{color:#fff;background:#58368f}.report-period-dialog .period-apply:disabled{opacity:.45;cursor:not-allowed}.report-period-dialog .period-error{color:#b42318;margin:10px 0 0;font-size:12px}@media (width<=430px){.report-period-filter{padding:12px}.report-period-filter>span{overflow-wrap:anywhere;font-size:12px}.report-period-dialog input[type=date],.report-period-dialog select{font-size:16px}.report-period-body{padding:12px}.report-period-times{gap:8px}}.maintenance-etc-input{border:0;min-width:0;margin:0;padding:0}.maintenance-etc-input legend{margin-bottom:10px;font-weight:600}.maintenance-etc-controls{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(75px,1fr));gap:10px;display:grid}.maintenance-etc-controls label{min-width:0}.maintenance-etc-controls input,.maintenance-etc-controls select{width:100%;min-width:0;max-width:100%}.maintenance-etc-controls :disabled{cursor:not-allowed;color:#66748b;background:#eef1f6}.etc-replace-button{color:#5b2b8e;background:#fff;border:1px solid #6b3aa0;border-radius:5px;width:max-content;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800}@media (width<=520px){.maintenance-etc-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.maintenance-etc-controls label:first-child{grid-column:1/-1}.maintenance-etc-controls input,.maintenance-etc-controls select{padding-inline:10px;font-size:16px}}.twelve-hour-time-input{font-variant-numeric:tabular-nums;text-transform:uppercase}.twelve-hour-datetime-input{grid-template-columns:minmax(132px,1fr) minmax(132px,.85fr);gap:8px;width:100%;display:grid}.twelve-hour-datetime-input>input{width:100%;min-width:0}.report-time-field .twelve-hour-time-input,.wrs-time-slots .twelve-hour-time-input{width:132px}@media (width<=560px){.twelve-hour-datetime-input{grid-template-columns:1fr}}.report-columns-dialog:has(.table-layout-controls){flex-direction:column;display:flex;overflow-y:auto}:is(.report-columns-dialog:has(.table-layout-controls)>header,.report-columns-dialog:has(.table-layout-controls)>footer){flex-shrink:0}.report-columns-dialog:has(.table-layout-controls)>footer{z-index:1;position:sticky;bottom:0}.report-columns-dialog:has(.table-layout-controls)>.report-columns-body{flex-shrink:0}.table-layout-controls{padding:16px 26px 0}.table-layout-controls-row,.table-layout-name-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.table-layout-controls label,.table-layout-quick-select{gap:6px;min-width:0;display:flex}.table-layout-controls label{flex-direction:column;flex:220px;font-size:13px;font-weight:700}.table-layout-controls select,.table-layout-controls input,.table-layout-quick-select select{color:#273142;min-width:0;max-width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:7px;padding:6px 10px}.table-layout-controls button{color:#445066;background:#fff;border:1px solid #d9e0ea;border-radius:7px;min-height:38px;padding:7px 11px;font-size:12px}.table-layout-controls button:disabled{opacity:.45;cursor:default}.table-layout-controls button.primary{color:#fff;background:#643298;border-color:#643298}.table-layout-name-form{margin-top:12px}.table-layout-controls .table-layout-hint,.table-layout-controls .table-layout-notice,.table-layout-controls .table-layout-error{margin:10px 0 0;font-size:12px;line-height:1.5}.table-layout-hint{color:#697386}.table-layout-error{color:#b42318}.table-layout-notice{color:#25744e}.table-layout-quick-select{color:#697386;align-items:center;max-width:280px;font-size:12px}.table-layout-quick-select select{text-overflow:ellipsis;max-width:220px}:root[data-theme=dark] .table-layout-controls :is(input,select,button),:root[data-theme=dark] .table-layout-quick-select select{color:#dce7f7;background:#1d2d45;border-color:#36516f}:root[data-theme=dark] .table-layout-hint,:root[data-theme=dark] .table-layout-quick-select{color:#a9b8ce}:root[data-theme=dark] .table-layout-error{color:#ffaba3}:root[data-theme=dark] .table-layout-notice{color:#80d6ac}@media (width<=700px){.table-layout-controls{padding:12px 12px 0}.table-layout-controls-row>label{flex-basis:100%}.table-layout-controls button{min-height:40px}.table-layout-name-form>label{flex-basis:100%}.table-layout-quick-select{max-width:100%}}.shared-table-actions-toolbar{box-sizing:border-box;background:var(--mine-panel,#fff);border-bottom:1px solid #dce4ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex;position:sticky;left:0}.shared-table-record-count{background:var(--brand-purple,#522e90);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;padding:7px 10px;font-weight:700;display:inline-flex}.record-date-range{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:100%;display:flex}.record-date-range-basis{color:var(--mine-muted,#61738b);font-size:.85rem;font-weight:600}.record-date-range>label{background:var(--mine-panel,#fff);color:var(--mine-text,#21354c);border:1px solid #dce4ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 10px;display:inline-flex}.record-date-range input[type=date]{width:146px;min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.record-date-range-clear{white-space:nowrap;min-height:36px;padding:6px 10px}.record-date-range-hint{color:var(--mine-muted,#61738b);flex-basis:100%;font-size:.8rem}.record-date-range-hint[role=alert]{color:#b42332}.shared-table-actions-toolbar .record-date-range[role=group]>label{flex:none;width:auto;min-width:0}:is(.table-search-toolbar:has(.record-date-range),.ticket-toolbar-controls:has(.record-date-range)){flex-wrap:wrap}:is(.workflow-actions-slot:has(.record-date-range),.master-actions-slot:has(.record-date-range)){flex:0 auto;min-width:0;max-width:100%}.shared-table-actions-toolbar>.table-parameter-filter{display:none}.shared-table-actions-toolbar .report-actions-trigger{min-height:40px}.mobile-columns-trigger{display:none}.mobile-table-window-status{background:var(--mine-panel,#fff);color:var(--mine-muted,#61738b);border-top:1px solid #dce4ef;justify-content:center;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}.mobile-table-window-status button{background:var(--mine-panel,#fff);min-height:40px;color:var(--mine-text,#21354c);border:1px solid #cfd8e6;border-radius:8px;padding:8px 13px;font-weight:800}.workflow-actions-slot,.master-actions-slot{flex:none}.workflow-actions-slot .shared-table-actions-toolbar,.master-actions-slot .shared-table-actions-toolbar{background:0 0;border:0;width:auto;padding:0;position:static}.toolbar>.master-actions-slot{border:0;min-width:0;padding:0}.toolbar>.toolbar-actions-end,.table-search-toolbar>.toolbar-actions-end{border:0;border-radius:0;flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;min-width:0;margin-left:auto;padding:0;display:flex}.toolbar-actions-end>.table-parameter-filter{margin-left:0}.master-search-actions{align-items:center;gap:10px;min-width:0;display:flex}.master-search-actions .region-search{flex:auto;min-width:0}@media (width<=700px){.record-date-range{width:100%}.record-date-range>label,.shared-table-actions-toolbar .record-date-range[role=group]>label{flex:180px}.record-date-range input[type=date]{flex:1}.shared-table-actions-toolbar{padding:8px}.mobile-columns-trigger{background:var(--mine-panel,#fff);min-height:40px;color:var(--mine-text,#21354c);border:1px solid #cfd8e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.mobile-columns-trigger svg{width:17px;height:17px}.workflow-actions-slot,.master-actions-slot{width:100%}.workflow-actions-slot .shared-table-actions-toolbar,.master-actions-slot .shared-table-actions-toolbar{width:100%;padding:0}.workflow-actions-slot .report-actions-menu,.workflow-actions-slot .report-actions-trigger,.master-actions-slot .report-actions-menu,.master-actions-slot .report-actions-trigger{width:100%}.master-search-actions{flex-direction:column;align-items:stretch}.toolbar>.toolbar-actions-end,.table-search-toolbar>.toolbar-actions-end{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.toolbar-actions-end>.table-parameter-filter,.toolbar-actions-end>.export-menu{width:100%}.toolbar-actions-end .table-parameter-filter-trigger,.toolbar-actions-end .export-menu-trigger{justify-content:center;width:100%}}.table-serial-header,.table-serial-cell{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;width:1%;min-width:58px}.sort-header{width:100%;min-width:max-content;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-header svg{color:#9aa7bb;opacity:.7;flex:none;width:13px;height:13px;transition:color .18s,opacity .18s,transform .18s}.sort-header:hover,.sort-header:focus-visible,.sort-header.active{color:#2458d3}.sort-header:hover svg,.sort-header:focus-visible svg,.sort-header.active svg{color:#2458d3;opacity:1}.sort-header:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #315fd359}.column-filter-header{z-index:2;min-width:160px;position:relative}.column-filter-header.open{z-index:20}.column-filter-header .sort-header{position:relative}.column-filter-dot{background:#315fd3;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.column-filter-popover{text-transform:none;letter-spacing:normal;z-index:30;color:#45546d;white-space:normal;background:#fff;border:1px solid #d9e1ef;border-radius:7px;width:210px;max-width:min(240px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 5px);left:8px;box-shadow:0 10px 22px #17233c2e}.column-filter-popover-portal{z-index:1000;width:240px;position:fixed}.column-filter-popover-head{color:#34425a;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px 6px;font-size:10px;display:flex}.column-filter-popover-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-filter-close{color:#7c899c;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.column-filter-close:hover,.column-filter-close:focus-visible{color:#2458d3;background:#edf3ff;outline:0}.column-filter-close svg{width:13px;height:13px}.column-filter-sort{border-bottom:1px solid #edf0f5;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}.column-filter-sort button{color:#6a7890;background:#fff;border:1px solid #dfe5ef;border-radius:4px;place-items:center;width:26px;height:25px;padding:0;display:grid}.column-filter-sort button:hover,.column-filter-sort button.active{color:#2458d3;background:#edf3ff;border-color:#a9bdec}.column-filter-sort svg{width:13px;height:13px}.column-filter-sort.duration-sort-options{border-bottom:0;flex-direction:column;margin-bottom:0;padding-bottom:0}.column-filter-sort.duration-sort-options button{text-align:left;width:100%;height:auto;min-height:40px;font:inherit;white-space:normal;justify-content:flex-start;align-items:center;gap:8px;padding:10px;line-height:1.4;display:flex}.column-filter-sort.duration-sort-options svg{flex:0 0 16px;width:16px;height:16px}.column-filter-search{background:#fff;border:1px solid #dfe5ef;border-radius:4px;align-items:center;gap:5px;margin-bottom:5px;padding:5px 6px;display:flex}.column-filter-search svg{color:#8b98ac;flex:none;width:13px;height:13px}.column-filter-search input{color:#34425a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px}.column-filter-all{text-align:left;color:#315fd3;background:0 0;border:0;border-radius:4px;width:100%;padding:5px 6px;font-size:10px;font-weight:700;display:block}.column-filter-all:hover,.column-filter-values button:hover,.column-filter-values button.selected{color:#2458d3;background:#edf3ff}.column-filter-values{flex-direction:column;gap:3px;max-height:210px;padding:4px 3px 6px;display:flex;overflow:auto}.column-filter-values button{text-align:left;color:#45546d;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;flex:none;width:100%;min-height:32px;padding:8px 10px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.column-filter-empty{color:#8a96aa;padding:7px 6px;font-size:10px}.table-parameter-filter{flex:none;position:relative}.toolbar>.table-parameter-filter{border:0;border-radius:0;min-width:0;margin-left:auto;padding:0}.table-parameter-filter-trigger{color:#294363;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.table-parameter-filter-trigger svg{color:#41689b;width:16px;height:16px}.table-parameter-filter-trigger:hover,.table-parameter-filter-trigger.active{color:#2458d3;background:#edf4ff;border-color:#aabfe3}.table-parameter-filter-trigger.active svg{color:#2458d3}.export-menu{flex:none;display:inline-flex;position:relative}.export-menu-trigger svg:last-child{width:13px;height:13px}.export-menu-popover{z-index:1000;background:#fff;border:1px solid #d7e1ef;border-radius:9px;gap:3px;min-width:214px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 42px #17233c33}.export-menu-popover button{color:#294363;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.export-menu-popover button:hover:not(:disabled){color:#2458d3;background:#edf4ff}.export-menu-popover button:disabled{opacity:.65;cursor:wait}.export-menu-popover svg{width:15px;height:15px}.master-actions>.export-menu{display:inline-flex}.table-parameter-filter-popover{z-index:1000;color:#34425a;background:#fff;border:1px solid #d7e1ef;border-radius:10px;width:min(560px,100vw - 24px);max-height:min(70vh,620px);padding:14px;position:fixed;overflow:auto;box-shadow:0 18px 42px #17233c33}.table-parameter-filter-head{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:11px;display:flex}.table-parameter-filter-head strong,.table-parameter-filter-head span{display:block}.table-parameter-filter-head strong{color:#213452;font-size:13px}.table-parameter-filter-head span{color:#71809d;margin-top:3px;font-size:10px}.table-parameter-filter-head button{color:#71809d;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.table-parameter-filter-head button:hover{color:#2458d3;background:#edf4ff}.table-parameter-filter-head button svg{width:15px}.table-parameter-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.table-parameter-filter-fields label{gap:5px;min-width:0;display:grid}.table-parameter-filter-fields label>span{color:#63738d;font-size:10px;font-weight:700}.table-parameter-filter-fields select{color:#34425a;background:#fff;border:1px solid #dbe3ef;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:0 28px 0 9px;font-size:11px}.table-parameter-filter-fields select:focus{border-color:#7f9fda;box-shadow:0 0 0 3px #315fd318}.table-parameter-filter-foot{border-top:1px solid #e6ebf3;justify-content:flex-end;margin-top:14px;padding-top:11px;display:flex}.table-parameter-filter-foot button{color:#315fd3;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.table-parameter-filter-foot button:hover:not(:disabled){background:#edf4ff}.table-parameter-filter-foot button:disabled{opacity:.45;cursor:default}.table-parameter-filter-foot svg{width:13px}.table-search-toolbar>.table-parameter-filter,.report-table-filter-toolbar>.table-parameter-filter{margin-left:auto}.report-table-filter-toolbar{background:#fbfcff;border-bottom:1px solid #e6ebf3;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-table-filter-toolbar>label{color:#64748c;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:8px;min-width:190px;height:40px;padding:0 10px;display:flex}.report-table-filter-toolbar>label svg{width:16px}.report-table-filter-toolbar select{color:#294363;background:0 0;border:0;outline:0;width:100%;font-size:12px}@media (width<=650px){.table-parameter-filter-trigger{justify-content:center;width:100%}.table-parameter-filter-fields{grid-template-columns:1fr}.report-table-filter-toolbar{flex-direction:column;align-items:stretch}.report-table-filter-toolbar>label{width:100%;min-width:0}.report-table-filter-toolbar>.table-parameter-filter{margin-left:0}.master-actions>.export-menu{flex:1}.master-actions>.export-menu .export-menu-trigger{width:100%}}.report-table-filter-toolbar{justify-content:flex-start;min-height:62px;padding:10px 16px}.report-table-filter-toolbar>.report-row-limit{grid-template-columns:auto minmax(0,1fr);width:128px;min-width:128px;font-weight:700;display:grid}.report-row-limit>span{color:#6b7890;font-size:12px}.report-row-limit select{text-align:center;font-weight:700}.report-actions-menu{position:relative}.report-actions-trigger{color:#28364c;background:#fff;border:1px solid #cfd8e6;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-width:120px;height:40px;padding:0 13px;font-size:12px;display:flex}.report-actions-trigger:hover,.report-actions-trigger[aria-expanded=true]{background:#f4f7fc;border-color:#9fb2d4}.report-actions-trigger svg{width:15px}.report-actions-popover{z-index:1350;color:#2f3948;background:#fff;border:1px solid #d7dfeb;border-radius:8px;width:232px;padding:7px;position:fixed;box-shadow:0 18px 42px #17233c30}.report-actions-popover>button,.report-actions-submenu>button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:grid;position:relative}.report-actions-popover button:hover{color:#6337a0;background:#f0ebfb}.report-actions-popover button svg{width:18px}.report-actions-popover button span{min-width:0}.report-actions-popover button b{color:#315fd3;background:#e9effb;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.report-actions-divider{background:#e4e9f1;height:1px;margin:6px -7px}.report-actions-submenu{background:#fff;border:1px solid #d7dfeb;border-radius:8px;width:190px;padding:7px;position:absolute;top:91px;left:calc(100% - 4px);box-shadow:0 14px 32px #17233c26}.report-actions-submenu.open-left{left:auto;right:calc(100% - 4px)}.report-active-filter{color:#2458d3;background:#edf4ff;border:1px solid #b9c9e9;border-radius:7px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.report-active-filter svg{width:14px}.report-table-pagination{color:#68778e;background:#fbfcff;border-top:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 15px;font-size:11px;display:flex}.report-table-pagination>div{align-items:center;gap:7px;display:flex}.report-table-pagination b{text-align:center;color:#34425a;min-width:54px}.report-table-pagination button{color:#315fd3;background:#fff;border:1px solid #dbe3ef;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.report-table-pagination button:disabled{opacity:.38;cursor:default}.report-table-pagination button svg{width:15px}.report-action-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f3766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-columns-dialog,.report-sort-dialog{color:#273142;background:#fff;border:1px solid #d9e0ea;border-radius:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #13213a45}.report-columns-dialog>header,.report-sort-dialog>header{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 24px;display:flex}.report-columns-dialog h2,.report-sort-dialog h2{margin:0;font:800 22px Manrope}.report-columns-dialog>header button,.report-sort-dialog>header button{color:#445066;background:#fff;border:1px solid #d9e0ea;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.report-columns-dialog>header svg,.report-sort-dialog>header svg{width:19px}.report-columns-body{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 44px;gap:12px;padding:22px 26px;display:grid}.report-column-list-panel{min-width:0}.report-column-list-panel h3{color:#697386;background:#f8f9fb;border:1px solid #d9dee7;place-items:center;height:40px;margin:0;font:700 15px Manrope;display:grid}.report-column-list{background:#fff;border:1px solid #d9dee7;border-top:0;border-radius:0 0 10px 10px;height:min(340px,45vh);padding:7px;overflow:auto}.report-column-list button{color:#303a48;text-align:left;background:#fff;border:0;border-radius:5px;width:100%;min-height:32px;padding:6px 9px;font-size:12px;line-height:1.3;display:block}.report-column-list button:hover{background:#f2f5fa}.report-column-list button.selected{color:#5b2e96;background:#eae3f7;font-weight:800}.report-column-list p{color:#8a95a6;text-align:center;margin:0;padding:20px;font-size:11px}.report-column-transfer-controls,.report-column-order-controls{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:40px;display:flex}.report-column-transfer-controls button,.report-column-order-controls button{color:#384254;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid}.report-column-transfer-controls button:hover:not(:disabled),.report-column-order-controls button:hover:not(:disabled){color:#62369d;background:#f0ebfb}.report-column-transfer-controls button:disabled,.report-column-order-controls button:disabled{opacity:.28;cursor:default}.report-column-transfer-controls svg,.report-column-order-controls svg{width:19px}.report-columns-dialog>footer,.report-sort-dialog>footer{background:#fbfcfd;border-top:1px solid #e1e6ee;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:13px 24px;display:flex}.report-columns-dialog>footer button,.report-sort-dialog>footer button{color:#3d4757;background:#fff;border:1px solid #d8dee8;border-radius:7px;min-width:92px;height:40px;font-size:12px}.report-columns-dialog>footer button.primary,.report-sort-dialog>footer button.primary{color:#fff;background:#315fd3;border-color:#315fd3;font-weight:800}.report-columns-dialog>footer button:disabled{opacity:.45}.report-sort-dialog{width:min(560px,100vw - 32px)}.report-sort-dialog>div{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.report-sort-dialog label,.report-sort-dialog label>span{display:block}.report-sort-dialog label>span{color:#67758b;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.report-sort-dialog select{color:#2f3948;background:#fff;border:1px solid #d9e0ea;border-radius:7px;width:100%;height:42px;padding:0 10px}.table-parameter-filter-popover.dialog-mode{border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 20px;position:relative}.table-parameter-filter-popover.dialog-mode .table-parameter-filter-head strong{font-size:18px}.table-parameter-filter-popover.dialog-mode .table-parameter-filter-foot{gap:8px}.table-parameter-filter-popover.dialog-mode .table-parameter-filter-foot button{border:1px solid #d9e0ea;min-height:38px}.table-parameter-filter-popover.dialog-mode .table-parameter-filter-foot button.primary{color:#fff;background:#315fd3;border-color:#315fd3}@media (width<=700px){.report-table-filter-toolbar{flex-flow:wrap;align-items:center}.report-table-filter-toolbar>.report-row-limit{width:116px}.report-active-filter{margin-left:0}.report-actions-popover{width:min(232px,100vw - 24px)}.report-actions-submenu{width:auto;box-shadow:none;margin:3px 0 5px 26px;position:static}.report-action-dialog-backdrop{padding:10px}.report-columns-dialog,.report-sort-dialog{border-radius:11px;max-height:calc(100vh - 20px)}.report-columns-dialog>header,.report-sort-dialog>header{min-height:58px;padding:11px 14px}.report-columns-dialog h2,.report-sort-dialog h2{font-size:18px}.report-columns-body{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:6px;padding:12px}.report-column-order-controls{flex-direction:row;grid-column:1/-1;padding-top:0}.report-column-transfer-controls{padding-top:40px}.report-column-list-panel h3{font-size:11px}.report-column-list{height:42vh}.report-column-list button{font-size:10px}.report-columns-dialog>footer,.report-sort-dialog>footer{min-height:58px;padding:9px 12px}.report-sort-dialog>div{grid-template-columns:1fr;padding:16px}.table-parameter-filter-popover.dialog-mode{max-height:calc(100vh - 20px);padding:14px}}.column-filter-range{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;padding:2px 2px 8px;display:grid}.column-filter-range label{color:#63738d;gap:3px;min-width:0;font-size:10px;font-weight:700;display:grid}.column-filter-range input{box-sizing:border-box;color:#34425a;background:#fff;border:1px solid #dfe5ef;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 6px;font-size:11px}.column-filter-range input:focus{border-color:#7f9fda;outline:0;box-shadow:0 0 0 3px #315fd318}.column-filter-range:last-child{border-bottom:0;margin-bottom:0;padding-bottom:2px}.column-filter-values button.selected{padding-right:26px;font-weight:700;position:relative}.column-filter-values button.selected:after{content:"✓";color:#2458d3;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.column-filter-selection-note{color:#63738d;padding:0 6px 5px;font-size:10px;display:block}.modal.reopen-breakdown-modal{width:min(1200px,96vw);max-width:96vw}.reopen-breakdown-modal>form{gap:24px;padding:28px 32px;font-size:16px;display:grid}.reopen-breakdown-modal>form>p{margin:0;line-height:1.6}.reopen-breakdown-modal label{gap:10px;font-weight:600;display:grid}.reopen-breakdown-modal select,.reopen-breakdown-modal textarea{width:100%;min-width:0;font:inherit;border:1px solid #b9c4d7;border-radius:8px;padding:14px}.reopen-breakdown-modal textarea{resize:vertical;min-height:160px}.reopen-breakdown-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reopen-breakdown-modal footer button{min-height:48px;padding:12px 20px}@media (width<=600px){.reopen-breakdown-modal>form{gap:18px;padding:18px}}.complaint-media-inputs{border:1px solid var(--line,#dce4ee);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px;display:grid}.complaint-media-inputs legend{padding:0 6px;font-weight:600}.complaint-media-inputs label{gap:8px;min-width:0;display:grid}.complaint-media-inputs input{width:100%;min-width:0}.complaint-media-inputs>small{grid-column:1/-1}@media (width<=600px){.complaint-media-inputs{grid-template-columns:minmax(0,1fr)}}.camera-upload-button{background:var(--surface,#fff);min-height:44px;color:var(--brand-purple,#522e90);cursor:pointer;border:1px solid #7043ad;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-weight:700;display:inline-flex}.camera-upload-button:before{content:"📷"}.camera-upload-button:hover{background:color-mix(in srgb, #7043ad 10%, var(--surface,#fff))}.camera-upload-button:focus-visible{outline-offset:3px;outline:2px solid #7043ad}.user-profile{flex:none;position:relative}.user-profile>button.header-login-icon{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:7px;display:flex}.user-profile>button:focus-visible{outline-offset:3px;outline:2px solid #fff}.user-profile-panel{z-index:1000;color:#172b49;text-align:left;white-space:normal;background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:min(300px,100vw - 32px);padding:20px;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #14274533}.user-profile-panel dl{margin:14px 0}.user-profile-panel dl>div{margin:10px 0}.user-profile-panel dt{color:#52647b;font-size:12px}.user-profile-panel dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.user-profile-panel>button{color:#3158bc;cursor:pointer;background:#edf2ff;border:1px solid #cad7ee;border-radius:6px;padding:6px 12px}@media (width<=600px){.user-profile-panel{max-height:calc(100dvh - 110px);position:fixed;top:90px;right:16px;overflow:auto}}.header-login-icon{background:#fff2;transition:transform .2s;animation:3s ease-in-out infinite avatar-breathe;position:relative;overflow:visible}.header-login-icon:hover,.header-login-icon:focus-visible{transform:scale(1.08)}.header-login-icon:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(#ffd166,#ff6b6b,#c084fc,#7dd3fc,#ffd166);border-radius:50%;padding:3px;animation:3.5s linear infinite avatar-ring;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.header-login-icon:after{content:"";pointer-events:none;background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite avatar-online;position:absolute;bottom:1px;right:1px;box-shadow:0 0 #22c55eb3}@keyframes avatar-breathe{0%,to{box-shadow:0 0 #ffffff40}50%{box-shadow:0 0 0 7px #fff0}}@keyframes avatar-ring{to{transform:rotate(360deg)}}@keyframes avatar-online{0%{box-shadow:0 0 #22c55eb3}to{box-shadow:0 0 0 8px #22c55e00}}@media (prefers-reduced-motion:reduce){.header-login-icon,.header-login-icon:before,.header-login-icon:after{transition:none!important;animation:none!important}}.user-profile-telegram{border-top:1px solid #e3e9f2;margin:0 0 14px;padding-top:12px}.user-profile-telegram .telegram-label{color:#52647b;font-size:12px;display:block}.user-profile-telegram .telegram-state{margin:3px 0 8px;font-size:14px;font-weight:400;display:block}.user-profile-telegram button{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.user-profile-telegram button svg{width:14px;height:14px}.user-profile-telegram .telegram-connect{color:#fff;background:#229ed9;border:1px solid #1b8cc2}.user-profile-telegram .telegram-disconnect{color:#9d3932;background:#fff4f3;border:1px solid #f0c9c5}.user-profile-telegram small{color:#52647b;margin-top:8px;font-size:12px;display:block}.telegram-gate-overlay{z-index:13000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c30b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.telegram-gate{background:#fff;border:1px solid #b9c9e0;border-radius:10px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 26px 70px #06122559}.telegram-gate>header{color:#fff;background:linear-gradient(110deg,#1b8cc2,#229ed9 60%,#53308f);align-items:center;gap:12px;padding:20px 22px;display:flex}.telegram-gate>header>span{background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.telegram-gate>header svg{width:20px;height:20px}.telegram-gate>header small{color:#e3f4fc;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.telegram-gate h2{color:#fff;margin:0;font-size:19px}.telegram-gate-body{color:#172943;padding:20px 22px}.telegram-gate-body>p{margin:0 0 12px;font-size:15px;line-height:1.5}.telegram-gate-body ol{margin:0;padding-left:20px}.telegram-gate-body li{margin:0 0 14px;font-size:14px;line-height:1.5}.telegram-gate-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.telegram-gate-links a,.telegram-gate-links button{color:#1b5f86;cursor:pointer;background:#f2f8fc;border:1px solid #c7d6ea;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.telegram-gate-links svg{width:16px;height:16px}.telegram-gate-links .telegram-gate-connect{color:#fff;background:#229ed9;border-color:#1b8cc2}.telegram-gate-message{background:#eef8fd;border-left:3px solid #229ed9;border-radius:4px;margin:4px 0 0;padding:10px 12px;font-size:13px}.telegram-gate>footer{background:#f7f9fc;border-top:1px solid #e0e7f0;align-items:center;gap:12px;padding:14px 22px;display:flex}.telegram-gate>footer span{color:#6d7c91;font-size:12px}.telegram-gate>footer button{color:#3a4f73;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6dfeb;border-radius:6px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;font-weight:700;display:inline-flex}.telegram-gate>footer svg{width:15px;height:15px}@media (width<=520px){.telegram-gate>footer{flex-direction:column;align-items:stretch}.telegram-gate>footer button{justify-content:center;margin-left:0}}[data-theme=dark] .telegram-gate{background:#162239;border-color:#44536c}[data-theme=dark] .telegram-gate-body{color:#f2f5fa}[data-theme=dark] .telegram-gate-links a,[data-theme=dark] .telegram-gate-links button:not(.telegram-gate-connect){color:#cfe6f5;background:#1b2c45;border-color:#3d5572}[data-theme=dark] .telegram-gate-message{background:#1b2c45}[data-theme=dark] .telegram-gate>footer{background:#111c30;border-color:#36455d}[data-theme=dark] .telegram-gate>footer button{color:#d6e0ee;background:#1b2c45;border-color:#3d4f6a}.diagnostics-page>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostics-page h1{align-items:center;gap:8px;display:flex}.diagnostics-page h1 svg{color:#7c3aed;width:24px;height:24px}.diagnostics-page>header button{align-items:center;gap:7px;display:inline-flex}.diagnostics-page>header button svg{width:16px;height:16px}.diagnostics-overall{color:#14532d;background:#f0fdf4;border-left:4px solid #16a34a;border-radius:0 8px 8px 0;gap:4px;margin:16px 0;padding:14px 16px;display:grid}.diagnostics-overall.warn{color:#78350f;background:#fffbeb;border-color:#d97706}.diagnostics-overall.fail{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.diagnostics-overall strong{font-size:16px}.diagnostics-overall span{font-size:13px}.diagnostics-overall small{opacity:.8;font-size:12px}.diagnostics-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.diagnostics-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #16a34a;border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.diagnostics-card.warn{border-top-color:#d97706}.diagnostics-card.fail{border-top-color:#dc2626}.diagnostics-card.off{border-top-color:#94a3b8}.diagnostics-card>header{align-items:center;gap:10px;display:flex}.diagnostics-card h2{color:#172943;flex:1;margin:0;font-size:15px}.diagnostics-card-icon{color:#fff;background:linear-gradient(135deg,#6d3fd1,#c32e6d);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.diagnostics-card-icon svg{width:18px;height:18px}.diagnostics-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.diagnostics-state svg{width:14px;height:14px}.diagnostics-state.ok{color:#166534;background:#dcfce7}.diagnostics-state.warn{color:#92400e;background:#fef3c7}.diagnostics-state.fail{color:#991b1b;background:#fee2e2}.diagnostics-state.off{color:#475569;background:#f1f5f9}.diagnostics-card p{color:#334155;margin:0;font-size:14px;line-height:1.45}.diagnostics-card dl{border-top:1px solid #eef2f7;gap:4px;margin:0;padding-top:8px;display:grid}.diagnostics-card dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.diagnostics-card dt{color:#64748b}.diagnostics-card dd{color:#172943;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.diagnostics-card small{color:#94a3b8;font-size:12px}.diagnostics-error{color:#991b1b;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;display:flex}.diagnostics-error svg,.diagnostics-loading svg{width:16px;height:16px}.diagnostics-loading{color:#64748b;align-items:center;gap:8px;display:flex}[data-theme=dark] .diagnostics-card{background:#162239;border-color:#36455d}[data-theme=dark] .diagnostics-card h2,[data-theme=dark] .diagnostics-card dd{color:#f2f5fa}[data-theme=dark] .diagnostics-card p{color:#cbd5e1}[data-theme=dark] .diagnostics-card dl{border-color:#2a3a52}[data-theme=dark] .diagnostics-overall{color:#bbf7d0;background:#0f2a1c}[data-theme=dark] .diagnostics-overall.warn{color:#fde68a;background:#2e2310}[data-theme=dark] .diagnostics-overall.fail{color:#fecaca;background:#2e1414}.housekeeping-page>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.housekeeping-page h1{align-items:center;gap:8px;display:flex}.housekeeping-page h1 svg{color:#7c3aed;width:24px;height:24px}.housekeeping-page button{align-items:center;gap:7px;display:inline-flex}.housekeeping-page button svg{width:16px;height:16px}.housekeeping-page button.danger{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.housekeeping-page button.danger:disabled{cursor:not-allowed;background:#fca5a5}.housekeeping-actions{flex-wrap:wrap;gap:8px;display:flex}.housekeeping-page>:not(header){margin-inline:20px}.housekeeping-meta{color:#475569;margin:12px 0;font-size:13px}.housekeeping-meta strong{color:#172943}.housekeeping-hint{color:#64748b;margin:12px 0 0;font-size:13px}.housekeeping-loading{color:#64748b;align-items:center;gap:8px;display:flex}.housekeeping-loading svg{width:16px;height:16px}.housekeeping-notice{border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;font-size:14px;display:flex}.housekeeping-notice svg{flex:none;width:16px;height:16px}.housekeeping-notice.ok{color:#166534;background:#f0fdf4}.housekeeping-notice.fail{color:#991b1b;background:#fef2f2}.housekeeping-warning{color:#78350f;background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;gap:10px;margin:14px 0;padding:12px 14px;font-size:14px;display:flex}.housekeeping-warning svg{flex:none;width:18px;height:18px}.housekeeping-table{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden}.housekeeping-table>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) 110px 190px;align-items:center;gap:12px;padding:12px 16px;display:grid}.housekeeping-table>div.head{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border-top:0;font-size:12px;font-weight:700}.housekeeping-table span strong,.housekeeping-choices span strong{color:#172943;font-size:14px;display:block}.housekeeping-table span small,.housekeeping-choices span small{color:#64748b;margin-top:2px;font-size:12px;line-height:1.4;display:block}.housekeeping-table .size{color:#334155;font-size:13px;font-weight:600}.housekeeping-table .keep{align-items:center;gap:8px;display:flex}.housekeeping-table .keep input{width:80px}.housekeeping-table .keep em{color:#334155;font-size:13px;font-style:normal}.housekeeping-table .keep em.off{color:#94a3b8}.housekeeping-page fieldset{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.housekeeping-page fieldset:disabled{opacity:.55}.housekeeping-page legend{color:#172943;padding:0 6px;font-weight:700}.housekeeping-choices label{cursor:pointer;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.housekeeping-choices label.selected{background:#faf5ff;border-color:#7c3aed}.housekeeping-choices em{color:#475569;font-size:13px;font-style:normal;font-weight:600}.housekeeping-window{grid-template-columns:1fr}.housekeeping-window label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.housekeeping-window input[type=number]{width:90px}.housekeeping-window button{justify-self:start}.housekeeping-confirm p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.housekeeping-confirm p svg{color:#16a34a;width:16px;height:16px}.housekeeping-confirm label{color:#334155;gap:5px;font-size:13px;display:grid}.housekeeping-confirm input{max-width:200px}.housekeeping-confirm button{justify-self:start}@media (width<=700px){.housekeeping-table>div{grid-template-columns:1fr;gap:6px}.housekeeping-table>div.head{display:none}}[data-theme=dark] .housekeeping-table,[data-theme=dark] .housekeeping-page fieldset{background:#162239;border-color:#36455d}[data-theme=dark] .housekeeping-table>div{border-color:#2a3a52}[data-theme=dark] .housekeeping-table>div.head{background:#1b2a44}[data-theme=dark] .housekeeping-table span strong,[data-theme=dark] .housekeeping-choices span strong,[data-theme=dark] .housekeeping-page legend,[data-theme=dark] .housekeeping-meta strong{color:#f2f5fa}[data-theme=dark] .housekeeping-choices label{border-color:#2a3a52}[data-theme=dark] .housekeeping-choices label.selected{background:#2a1f47}[data-theme=dark] .housekeeping-warning{color:#fde68a;background:#2e2310}.storage-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-block:16px;display:grid}.storage-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #7c3aed;border-radius:10px;gap:12px;padding:16px;display:flex}.storage-card.ok{border-top-color:#16a34a}.storage-card.warn{border-top-color:#d97706}.storage-card.fail{border-top-color:#dc2626}.storage-card>div{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.storage-card h2{color:#64748b;margin:0;font-size:13px;font-weight:600}.storage-card strong{color:#172943;font-size:22px}.storage-card small{color:#64748b;font-size:12px;line-height:1.4}.storage-card-icon{color:#fff;background:linear-gradient(135deg,#6d3fd1,#c32e6d);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.storage-card-icon svg{width:19px;height:19px}.storage-bar{background:#eef2f7;border-radius:999px;height:6px;display:block;overflow:hidden}.storage-bar i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c32e6d);height:100%;display:block}.storage-card.warn .storage-bar i{background:#d97706}.storage-card.fail .storage-bar i{background:#dc2626}.storage-heading{color:#172943;margin-block:20px 10px;font-size:16px}.storage-table>div{grid-template-columns:minmax(0,1fr) 100px 100px 150px}.storage-share{color:#334155;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.storage-tag{color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.storage-more{margin-top:10px}@media (width<=700px){.storage-table>div{grid-template-columns:1fr}}[data-theme=dark] .storage-card{background:#162239;border-color:#36455d}[data-theme=dark] .storage-card strong,[data-theme=dark] .storage-heading{color:#f2f5fa}[data-theme=dark] .storage-bar{background:#2a3a52}.ticket-resolution-notices{z-index:180;background:var(--card,#fff);width:min(440px,100vw - 28px);max-height:65vh;color:var(--ink,#18223b);border:2px solid #25856e;border-radius:16px;flex-direction:column;padding:18px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 45px #18223b40}.ticket-resolution-notices header{flex:none}.ticket-resolution-notices h2{margin:0 0 6px;font-size:18px}.ticket-resolution-notices p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.ticket-resolution-notice-list{overscroll-behavior:contain;min-height:0;overflow:auto}.ticket-resolution-notice-list article{border-top:1px solid var(--line,#ddd);padding:14px 0}.ticket-resolution-notice-list h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.ticket-resolution-notice-list small{margin:10px 0;display:block}.ticket-resolution-notice-list button{color:#fff;background:#08765e;border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:700}.ticket-resolution-notice-list button:disabled{opacity:.65}.ticket-resolution-notices [role=alert]{color:#c12748}:root[data-theme=dark] .ticket-resolution-notices{color:#f1edf7;background:#202638}.searchable-select{gap:7px;min-width:0;display:grid;position:relative}.searchable-select>label{color:var(--ink,#17233d);font-weight:700}.searchable-select-control{min-width:0;position:relative}.searchable-select-control input{text-overflow:ellipsis;width:100%;min-width:0;padding-left:42px!important;padding-right:38px!important}.searchable-select-control>svg{z-index:1;pointer-events:none;width:18px;height:18px;color:var(--muted,#687895);position:absolute;top:50%;transform:translateY(-50%)}.searchable-select-control>svg:first-child{left:13px}.searchable-select-control>svg:last-child{right:13px}.searchable-select-hint{color:var(--muted,#687895);font-weight:400;line-height:1.45}.searchable-select-menu{z-index:80;border:1px solid var(--line,#c9d6ed);background:var(--panel,#fff);border-radius:6px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #162b4830}.searchable-select-count{background:color-mix(in srgb,var(--panel,#fff) 88%,#dce7fa);color:var(--muted,#496181);padding:9px 12px;font-size:12px;font-weight:700}.searchable-select-menu ul{overscroll-behavior:contain;touch-action:pan-y;max-height:min(320px,42dvh);margin:0;padding:4px;list-style:none;overflow-y:auto}.searchable-select-menu li{cursor:pointer;color:var(--ink,#19385a);overflow-wrap:anywhere;border-radius:4px;padding:10px 12px}.searchable-select-menu li+li{border-top:1px solid var(--line,#edf1f7)}.searchable-select-menu li:hover,.searchable-select-menu li[data-active=true],.searchable-select-menu li[aria-selected=true]{background:color-mix(in srgb,var(--panel,#fff) 78%,#cfe0ff)}.searchable-select-menu li[aria-selected=true]{box-shadow:inset 3px 0 #3168d9}.searchable-select-menu li[aria-disabled=true]{cursor:not-allowed;opacity:.55}.searchable-select-menu strong,.searchable-select-menu small{display:block}.searchable-select-menu strong{font-size:13px;line-height:1.45}.searchable-select-menu small{color:var(--muted,#687895);margin-top:3px;font-size:12px;font-weight:400;line-height:1.4}.searchable-select-empty{color:var(--muted,#687895);margin:0;padding:14px;font-size:13px}@media (width<=700px){.searchable-select-menu{z-index:500;max-height:65dvh;position:fixed;inset:auto 12px 12px}.searchable-select-menu ul{max-height:52dvh}}.request-timeline-link{color:#5b3d9b;font:inherit;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.request-timeline-link:hover{color:#3f2a70;text-decoration-style:solid}.request-timeline-link:focus-visible{outline-offset:3px;outline:2px solid #6942a3}.request-timeline-content{overflow-wrap:anywhere;white-space:normal;text-align:left;padding:20px;line-height:1.5}.request-timeline-content p{margin:0 0 16px}.request-timeline-content h3{margin:18px 0 10px;font-size:1.1em}.request-timeline-stages,.request-timeline-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-timeline-stages article,.request-timeline-events article{border:1px solid #b7bed0;border-radius:10px;min-width:0;padding:14px}.request-timeline-stages h3,.request-timeline-events h4{margin:0 0 8px;font-size:1em}.request-timeline-stages strong{margin-bottom:10px;font-size:1.5em;display:block}.request-timeline-stages span,.request-timeline-stages time{display:block}.request-timeline-stages article>div+div{margin-top:8px}.request-timeline-stages .timeline-total{border:2px solid #7654b1}.request-timeline-stages article{margin-bottom:18px;position:relative}.request-timeline-stages .timeline-stage-number{color:#522e90;background:#ede5fa;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;display:inline-grid}.timeline-endpoint small{margin-top:3px;font-size:12px;display:block}.timeline-total-formula{color:#7654b1;font-weight:700;display:block}.request-timeline-stages .timeline-sequence-arrow{color:#7654b1;font-size:24px;position:absolute;bottom:-27px;left:50%}@media (width>=641px){.request-timeline-stages article:nth-child(odd) .timeline-sequence-arrow{z-index:1;inset:45% -18px auto auto;transform:rotate(-90deg)}}.timeline-source-audit{margin:16px 0}.timeline-source-audit summary{cursor:pointer;font-weight:700}@media (width<=640px){.timeline-sequence-arrow.next-row{font-size:0}.timeline-sequence-arrow.next-row:after{content:"↓";font-size:24px}}@media print{.timeline-source-audit{display:none}}.request-timeline-note{border-inline-start:3px solid #a57e35;padding:10px 12px;margin-top:16px!important}.request-timeline-events dl{margin:10px 0 0}.request-timeline-events dt{font-weight:600}.request-timeline-events dd{margin:0 0 6px}.request-timeline-history{padding-inline-start:22px}.request-timeline-history li{border-bottom:1px solid #b7bed0;padding:10px 0}.request-timeline-history p{margin:6px 0 0}.request-timeline-record-note{color:#52617a;font-size:.95em;margin:10px 0 0!important}.request-timeline-updates{margin-top:12px}.request-timeline-updates .daily-remarks-panel{margin-top:0}.request-timeline-updates .daily-remarks-panel .daily-remarks-list{max-height:340px}@media (width<=640px){.request-timeline-stages,.request-timeline-events{grid-template-columns:minmax(0,1fr)}.request-timeline-content{padding:12px}}.request-timeline-identity{color:#3a2a55;background:#f3eef9;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:15px}.request-timeline-identity b{font-weight:800}.request-timeline-identity span{color:#5f4f7a}.request-lifecycle-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.request-lifecycle-overview div{background:#fafbfe;border:1px solid #d7dce7;border-radius:8px;min-width:0;padding:10px 12px}.request-lifecycle-overview dt{color:#59657a;font-size:12px;font-weight:700}.request-lifecycle-overview dd{white-space:pre-wrap;margin:4px 0 0;font-weight:700}:root[data-theme=dark] .request-lifecycle-overview div{background:#202838;border-color:#465168}:root[data-theme=dark] .request-lifecycle-overview dt{color:#aebbd0}.overlay.request-timeline-overlay{padding:0}.overlay .modal.request-timeline-modal{resize:none;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;display:flex;overflow:hidden}.request-timeline-modal>header{flex-shrink:0}.request-timeline-modal>header .request-timeline-print{white-space:nowrap;color:#522e90;align-items:center;gap:6px;width:auto;font-weight:700;display:inline-flex}.request-timeline-modal>.request-timeline-content{flex:1;min-height:0;overflow:auto}.request-timeline-steps{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:12px}.request-timeline-steps th,.request-timeline-steps td{border-bottom:1px solid var(--line,#dde6f2);text-align:left;vertical-align:top;padding:6px 8px}.request-timeline-steps th{color:#52627a;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.request-timeline-steps tr.slowest-step td{background:#f0a9a329}:root[data-theme=dark] .request-timeline-steps tr.slowest-step td{background:#8c3a324d}@media (width<=700px){.request-timeline-steps{font-size:11px}.request-timeline-steps th,.request-timeline-steps td{padding:5px 6px}.request-lifecycle-overview{grid-template-columns:minmax(0,1fr)}}.request-corrections-page{color:var(--ink,#17233d);gap:18px;display:grid}.correction-manage{flex-wrap:wrap;gap:10px;display:flex}.correction-manage button{padding:10px 16px}.correction-manage .danger{color:#b52d38}.correction-delete-confirm{background:#fff0f0;border:1px solid #edb5bb;padding:16px}.correction-status.deleted{color:#666;background:#eee}.correction-create fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.correction-page-head,.correction-form-heading,.correction-card>header,.correction-list-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.correction-page-head{border:1px solid var(--line,#dce3ef);background:var(--panel,#fff);padding:24px}.correction-page-head span{color:#167795;letter-spacing:0;font-size:12px;font-weight:800}.correction-page-head h1{margin:6px 0;font-size:30px}.correction-page-head p{color:var(--muted,#687895);margin:0}.correction-page-head button,.correction-card button,.correction-create button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.correction-page-head svg,.correction-card button svg,.correction-create button svg{width:18px;height:18px}.correction-kpis{border:1px solid var(--line,#dce3ef);background:var(--panel,#fff);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.correction-kpis>div{border-right:1px solid var(--line,#dce3ef);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.correction-kpis>div:last-child{border:0}.correction-kpis span{color:var(--muted,#687895);font-weight:700}.correction-kpis b{color:#5d2ca4;font-size:26px}.correction-create,.correction-card{border:1px solid var(--line,#dce3ef);background:var(--panel,#fff);gap:16px;padding:20px;display:grid}.correction-form-heading>div{gap:12px;display:flex}.correction-form-heading svg{color:#5d2ca4}.correction-form-heading span{gap:4px;display:grid}.correction-form-heading small{color:var(--muted,#687895)}.correction-form-heading>b{color:#7b2da8;font-size:12px}.correction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.correction-form-grid.top{border-bottom:1px solid var(--line,#dce3ef);padding-bottom:14px}.correction-create label,.correction-decision label{color:var(--ink,#17233d);gap:7px;font-weight:700;display:grid}.correction-create input,.correction-create select,.correction-create textarea,.correction-decision textarea{box-sizing:border-box;border:1px solid var(--line,#d3dcea);background:var(--input,#fff);width:100%;color:inherit;font:inherit;padding:12px}.correction-checkbox{border:1px solid var(--line,#d3dcea);align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.correction-checkbox input{width:18px;height:18px}.correction-request-summary{background:#4169e112;border-left:4px solid #3567d5;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.correction-request-summary span{color:var(--muted,#687895)}.correction-upload{cursor:pointer;border:1px dashed #8ca4d2;align-items:center;gap:12px;padding:14px;display:flex!important}.correction-upload>span{flex:1;display:grid}.correction-upload input{max-width:280px;padding:6px}.correction-upload svg{color:#3567d5}.correction-submit{justify-content:flex-end;display:flex}.correction-submit .primary,.correction-decision .primary,.correction-apply .primary{color:#fff;background:linear-gradient(90deg,#642599,#ef4554);border:0;padding:12px 18px;font-weight:800}.correction-list-head{align-items:center}.correction-list-head>span{color:var(--muted,#687895);font-weight:700}.correction-list-head .mobile-tabs{max-width:calc(100% - 90px);overflow:auto}.correction-list-tools{display:flex}.correction-list-tools>label{align-items:center;width:min(620px,100%);display:flex;position:relative}.correction-list-tools svg{width:18px;height:18px;color:var(--muted,#687895);position:absolute;left:13px}.correction-list-tools input{border:1px solid var(--line,#d3dcea);background:var(--input,#fff);width:100%;min-height:46px;color:inherit;font:inherit;padding:11px 14px 11px 42px}.correction-list{gap:14px;display:grid}.correction-card>header span{color:#167795;font-size:12px;font-weight:800}.correction-card h3{margin:4px 0;font-size:20px}.correction-card header p{color:var(--muted,#687895);margin:0}.correction-status{color:#475775;background:#edf1f7;padding:7px 10px;font-size:12px}.correction-status.pending-pm-approval{color:#8a5c00;background:#fff4d5}.correction-status.approved{color:#14744f;background:#dff6eb}.correction-status.rejected{color:#b52d38;background:#ffe5e5}.correction-status.applied{color:#2557b8;background:#e7efff}.correction-meta{background:#7656910f;grid-template-columns:minmax(180px,.35fr) 1fr;gap:10px;padding:12px;display:grid}.correction-meta span{color:var(--muted,#687895);gap:3px;display:grid}.correction-meta b{color:var(--ink,#17233d)}.correction-comparison{border:1px solid var(--line,#dce3ef);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.correction-comparison>div{border-right:1px solid var(--line,#dce3ef);border-bottom:1px solid var(--line,#dce3ef);gap:5px;padding:12px;display:grid}.correction-comparison span{color:var(--muted,#687895);font-size:12px;font-weight:800}.correction-comparison del{color:#a0444d;text-decoration:none}.correction-comparison del:before{content:"Before: ";font-weight:700}.correction-comparison strong{color:#14744f}.correction-comparison strong:before{content:"After: ";color:var(--muted,#687895)}.correction-evidence-button{border:1px solid var(--line,#d3dcea);color:#3567d5;background:0 0;justify-self:start;padding:9px 12px;font-weight:700}.correction-review{background:#f5f1fb;gap:10px;padding:12px;display:flex}.correction-review svg{color:#6f35a8}.correction-review p{margin:4px 0 0}.correction-review.applied{background:#e8f7ef}.correction-review.applied svg{color:#15815a}.correction-decision{border-top:1px solid var(--line,#dce3ef);gap:10px;padding-top:14px;display:grid}.correction-decision>div,.correction-apply{justify-content:flex-end;gap:10px;display:flex}.correction-decision .danger{color:#b52d38}.correction-apply span{color:#8a5c00;align-items:center;gap:8px;font-weight:700;display:flex}.correction-field-error{color:#b52d38;font-weight:700}.correction-decision textarea[aria-invalid=true]{border-color:#dc3f4b;box-shadow:0 0 0 2px #dc3f4b1f}.correction-notice{border-left:4px solid #3567d5;padding:12px}.correction-notice.error{color:#a62631;background:#fff0f0;border-color:#dc3f4b}.correction-empty{border:1px dashed var(--line,#dce3ef);min-height:160px;color:var(--muted,#687895);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.correction-empty svg{color:#6f35a8;width:28px;height:28px}.correction-evidence-view{justify-items:center;gap:10px;display:grid}.correction-evidence-view img{object-fit:contain;border:1px solid var(--line,#dce3ef);max-width:100%;max-height:65vh;display:block}@media (width<=800px){.correction-page-head{padding:18px}.correction-page-head h1{font-size:24px}.correction-kpis,.correction-form-grid,.correction-comparison,.correction-meta{grid-template-columns:1fr}.correction-kpis>div{border-right:0;border-bottom:1px solid var(--line,#dce3ef)}.correction-upload{flex-wrap:wrap;align-items:flex-start}.correction-upload input{max-width:100%}.correction-card{padding:14px}.correction-list-head{flex-direction:column;align-items:flex-start}.correction-list-head .mobile-tabs{max-width:100%}}.returned-correction-gate{background:var(--panel,#fff);width:min(1050px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#1e293b);border:2px solid #773a9c;border-radius:16px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #0005}.returned-correction-gate::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182ab8}.returned-correction-gate>header{margin-bottom:20px}.returned-correction-gate>header h2{margin:0 0 8px}.returned-correction-gate>header p{margin:0;line-height:1.6}.returned-correction-gate .correction-card{margin-bottom:18px}.returned-correction-evidence{border:1px solid var(--line,#ddd);padding:16px}.returned-correction-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.correction-status.returned-for-correction{color:#850;background:#fff0d4}@media (width<=600px){.returned-correction-gate{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}}.pulse-icon{vertical-align:-.15em;filter:drop-shadow(0 0 3px #ffffff80);width:1em;height:1em;display:inline-block;overflow:visible}.pulse-icon-trace{stroke-dasharray:22 60;animation:1.6s linear infinite pulse-icon-trace}.ai-feeder-trigger>.pulse-icon{width:17px;height:17px}.ai-feeder-kicker>.pulse-icon{width:14px;height:14px}@keyframes pulse-icon-trace{to{stroke-dashoffset:-82px}}.smart-search-button{transition:transform .2s,box-shadow .2s;position:relative}.smart-search-button:hover,.smart-search-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #1e104229}.search-scan-icon{width:22px;height:22px;display:block;overflow:visible}.search-scan-icon .scan-lens{fill:currentColor;fill-opacity:.1}.search-scan-icon .scan-sweep{fill:currentColor;fill-opacity:.45;transform-origin:10px 10px;animation:2.4s linear infinite scan-radar}.search-scan-icon .scan-focus{stroke-dasharray:3 4;opacity:.75;transform-origin:10px 10px;animation:8s linear infinite scan-focus}.smart-search-button:hover .search-scan-icon{animation:.6s ease-in-out scan-tilt}@keyframes scan-radar{to{transform:rotate(360deg)}}@keyframes scan-focus{to{transform:rotate(-360deg)}}@keyframes scan-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)scale(1.1)}70%{transform:rotate(10deg)scale(1.1)}}.bell-ring-icon{width:22px;height:22px;display:block;overflow:visible}.bell-ring-icon .bell-cup{fill:currentColor;fill-opacity:.16}.bell-ring-icon .bell-body{transform-origin:12px 3px}.bell-ring-icon .bell-clapper{transform-origin:12px 16px}.bell-ring-icon .bell-wave{opacity:0}.bell-ring-icon.ringing .bell-body{animation:2.6s ease-in-out infinite bell-rock}.bell-ring-icon.ringing .bell-clapper{animation:2.6s ease-in-out infinite bell-clap}.bell-ring-icon.ringing .bell-wave{animation:2.6s ease-out infinite bell-wave}.bell-ring-icon.ringing .bell-wave-2{animation-delay:.15s}.notification-center>button{transition:transform .2s,box-shadow .2s}.notification-center>button:hover{transform:translateY(-2px)}.notification-center>button.ringing i{background:linear-gradient(135deg,#ff6b6b,#b81c3c);animation:1.1s ease-in-out infinite bell-badge}.notification-center>button.ringing:before{content:"";opacity:0;pointer-events:none;border:2px solid #ffc8c8e6;border-radius:50%;animation:2.6s ease-out infinite bell-ripple;position:absolute;inset:-3px}@keyframes bell-rock{0%,50%,to{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(8deg)}32%{transform:rotate(-4deg)}}@keyframes bell-clap{0%,50%,to{transform:translate(0)}8%{transform:translate(-3px)}16%{transform:translate(3px)}24%{transform:translate(-2px)}32%{transform:translate(1px)}}@keyframes bell-wave{0%{opacity:0;transform:scale(.6)}10%{opacity:.9}45%,to{opacity:0;transform:scale(1.25)}}@keyframes bell-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@keyframes bell-ripple{0%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(1.5)}}.sign-out-button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .3s,box-shadow .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.sign-out-button .sign-out-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .4s,opacity .3s;overflow:hidden}.sign-out-button:hover,.sign-out-button:focus-visible{background:linear-gradient(135deg,#ff6b6b,#b81c3c);border-color:#ffb4b4;box-shadow:0 8px 20px #b81c3c73}.sign-out-button:hover .sign-out-label,.sign-out-button:focus-visible .sign-out-label{opacity:1;max-width:60px}.door-exit-icon{flex:none;width:24px;height:24px;display:block;overflow:visible}.door-exit-icon .door-frame{stroke-opacity:.55}.door-exit-icon .door-panel{fill:currentColor;fill-opacity:.18;transform-origin:5px 12px;transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.door-exit-icon .door-arrow{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.sign-out-button:hover .door-panel,.sign-out-button:focus-visible .door-panel{transform:rotateY(-70deg)}.sign-out-button:hover .door-arrow,.sign-out-button:focus-visible .door-arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.pulse-icon-trace{stroke-dasharray:none;animation:none!important}.pulse-icon-dot{display:none}.search-scan-icon .scan-sweep,.search-scan-icon .scan-focus,.smart-search-button,.smart-search-button .search-scan-icon,.bell-ring-icon .bell-body,.bell-ring-icon .bell-clapper,.bell-ring-icon .bell-wave,.notification-center>button,.notification-center>button.ringing i,.notification-center>button.ringing:before,.sign-out-button,.sign-out-button .sign-out-label,.door-exit-icon .door-panel,.door-exit-icon .door-arrow{transition:none!important;animation:none!important}}.notification-sound-filter{grid-column:1/-1}.notification-sound-controls{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.notification-sound-play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#6b2fa8);border:1px solid #fff6;border-radius:7px;place-items:center;min-height:40px;padding:0;transition:transform .2s,box-shadow .2s;display:grid}.notification-sound-play:hover,.notification-sound-play:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px #6b2fa859}.notification-sound-play svg{width:18px;height:18px}.notification-sound-filter small{color:#6b7891;font-weight:500}.live-temperature-chip{color:#8a3b12;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff7e6,#ffe3cc);border:1px solid #f4c9a8;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 12px 0 10px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #f9731622}.live-temperature-chip svg{color:#ea580c;flex:none;width:16px;height:16px;animation:3s ease-in-out infinite live-temperature-tilt}.live-temperature-chip:after{content:"";background:#f97316;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite live-temperature-live;box-shadow:0 0 #f9731699}.live-temperature-chip b{font-weight:800}.live-temperature-chip.is-loading{opacity:.7}.live-temperature-chip.is-error{color:#6b7891;background:#f1f4f9;border-color:#d9e1ed}.live-temperature-chip.is-error svg{color:#9aa7ba;animation:none}.live-temperature-chip.is-error:after{background:#9aa7ba;animation:none}:root[data-theme=dark] .live-temperature-chip{color:#ffb27a;box-shadow:none;background:#f9731626;border-color:#f9731666}:root[data-theme=dark] .live-temperature-chip.is-error{color:#9aa7ba;background:#17243a;border-color:#34435a}@keyframes live-temperature-live{0%{box-shadow:0 0 #f9731699}to{box-shadow:0 0 0 8px #f9731600}}@keyframes live-temperature-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@media (width<=600px){.live-temperature-chip{height:32px;padding:0 9px 0 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.live-temperature-chip svg,.live-temperature-chip:after{animation:none!important}}.equipment-combobox{min-width:0;position:relative}.equipment-combobox>label{display:block}.equipment-combobox-control{position:relative}.equipment-combobox-control input{text-overflow:ellipsis;width:100%;padding-right:38px!important}.equipment-combobox-control>svg{pointer-events:none;color:#65758e;width:17px;height:17px;position:absolute;top:calc(50% + 4px);right:13px;transform:translateY(-50%)}.equipment-combobox-hint{color:#65758e;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.equipment-combobox-menu{z-index:30;background:#fff;border:1px solid #c9d6ed;border-radius:10px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #162b4826}.equipment-combobox-count{color:#496181;background:#f1f5fc;padding:9px 12px;font-size:12px}.equipment-combobox-menu ul{overscroll-behavior:contain;touch-action:pan-y;max-height:min(280px,35dvh);margin:0;padding:4px;list-style:none;overflow-y:auto}.equipment-combobox-menu li{cursor:pointer;color:#19385a;overflow-wrap:anywhere;border-radius:6px;padding:12px 10px}.equipment-combobox-menu li+li{border-top:1px solid #edf1f7}.equipment-combobox-menu li:hover,.equipment-combobox-menu li[data-active=true]{background:#eaf1ff}.equipment-combobox-menu li[aria-selected=true]{background:#eaf1ff;box-shadow:inset 3px 0 #3168d9}.equipment-combobox-menu strong{font-size:13px;line-height:1.5;display:block}.equipment-combobox-menu small{color:#65758e;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.equipment-combobox-empty{color:#65758e;margin:0;padding:14px;font-size:13px;line-height:1.5}[data-theme=dark] .equipment-combobox-menu{background:#182740;border-color:#405474}[data-theme=dark] .equipment-combobox-menu li{color:#e1ebfa}[data-theme=dark] .equipment-combobox-count,[data-theme=dark] .equipment-combobox-menu li:hover,[data-theme=dark] .equipment-combobox-menu li[data-active=true],[data-theme=dark] .equipment-combobox-menu li[aria-selected=true]{color:#e1ebfa;background:#263c60}[data-theme=dark] .equipment-combobox-hint,[data-theme=dark] .equipment-combobox-menu small,[data-theme=dark] .equipment-combobox-empty{color:#acbbd1}.vehicle-history-top-scroll{scrollbar-color:#7b699b #ece8f2;scrollbar-width:auto;height:18px;margin:0 14px 4px;overflow:scroll hidden}.vehicle-history-top-scroll[hidden]{display:none}.vehicle-history-top-scroll::-webkit-scrollbar{height:16px}.vehicle-history-top-scroll::-webkit-scrollbar-track{background:#ece8f2}.vehicle-history-top-scroll::-webkit-scrollbar-thumb{background:#7b699b;border:3px solid #ece8f2;border-radius:8px}@media (width<=650px){.vehicle-history-top-scroll{margin-inline:10px}}@media print{.vehicle-history-top-scroll{display:none!important}}.mine-oem-dashboard{--mine-oem-chart-headroom:36px;--mine-oem-chart-caption:54px;cursor:default}.mine-oem-dashboard b{font-variant-numeric:tabular-nums;font-weight:800}.mine-oem-summary{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.mine-oem-summary h3{color:var(--mine-text);flex-shrink:0;margin:0;font-size:18px}.mine-oem-summary>.mine-oem-legend{flex:1 1 0;gap:6px;min-width:0;padding:0}.mine-oem-summary>h3{padding-top:12px}.mine-oem-summary>.mine-oem-legend button{white-space:nowrap;gap:5px;padding:8px 7px}.mine-oem-summary>.mine-oem-legend button :is(span,b){font-size:13px!important}.mine-oem-summary>.mine-oem-legend b{padding-left:0}.mine-oem-summary>.mine-oem-actions{order:1;margin-left:auto}.mine-oem-summary p{color:var(--mine-muted);margin:0;font-size:13px;line-height:1.5}.mine-oem-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.mine-oem-actions button{border:1px solid var(--mine-line);background:var(--mine-panel);color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.mine-oem-view .mine-head-actions>label>span{color:#fff}.mine-oem-legend{flex-wrap:wrap;gap:8px;padding:8px 20px 18px;display:flex}.mine-oem-legend button,.mine-oem-category-legend button{border:1px solid var(--mine-line);background:var(--mine-panel);color:var(--mine-text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.mine-oem-legend button[aria-pressed=true]{border-color:var(--brand-purple);box-shadow:inset 0 0 0 1px var(--brand-purple), 0 0 0 2px color-mix(in srgb, var(--brand-purple) 14%, transparent);background:color-mix(in srgb, var(--brand-purple) 8%, var(--mine-panel))}.mine-oem-legend i,.mine-oem-category-legend i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mine-oem-legend b,.mine-oem-category-legend b{padding-left:4px;font-size:15px}.mine-oem-legend .mine-oem-all{border-color:var(--brand-purple);color:var(--brand-purple);font-weight:700}.mine-oem-all b,.mine-oem-actions b{font-size:16px}.mine-oem-legend button:hover,.mine-oem-category-legend button:hover,.mine-oem-actions button:hover{border-color:var(--brand-purple);box-shadow:inset 0 0 0 1px var(--brand-purple)}.mine-oem-category-legend{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:0 20px 10px;display:grid}.mine-oem-category-legend>strong{color:var(--mine-text);white-space:nowrap;font-size:12px}.mine-oem-category-legend>div{scrollbar-width:thin;gap:6px;min-width:0;padding:2px 3px 5px;display:flex;overflow-x:auto}.mine-oem-category-legend button{white-space:nowrap;flex:none;gap:5px;padding:6px 8px}.mine-oem-category-legend button :is(span,b){font-size:12px}.mine-oem-chart-layout{grid-template-columns:55px minmax(0,1fr);padding:0 16px;display:grid}.mine-oem-axis{box-sizing:border-box;height:calc(var(--mine-oem-chart-headroom) + var(--mine-oem-plot-height) + var(--mine-oem-chart-caption));padding:var(--mine-oem-chart-headroom) 10px var(--mine-oem-chart-caption) 0;color:var(--mine-muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:relative}.mine-oem-axis>b{writing-mode:vertical-rl;font-size:11px;position:absolute;top:140px;left:-16px;transform:rotate(180deg)}.mine-oem-axis>span{line-height:0}.mine-oem-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;min-width:0;overflow-x:auto}.mine-oem-sites{height:calc(var(--mine-oem-chart-headroom) + var(--mine-oem-plot-height) + var(--mine-oem-chart-caption));display:flex;position:relative}.mine-oem-grid{inset:var(--mine-oem-chart-headroom) 0 var(--mine-oem-chart-caption);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.mine-oem-grid i{border-top:1px dashed var(--mine-line)}.mine-oem-site{box-sizing:border-box;grid-template-rows:minmax(0, 1fr) var(--mine-oem-chart-caption);min-width:132px;padding-top:var(--mine-oem-chart-headroom);border-left:1px solid var(--mine-line);flex:0 0 132px;display:grid;position:relative}.mine-oem-bar-track{justify-content:center;align-items:stretch;gap:6px;min-height:0;padding:0 10px;display:flex;position:relative}.mine-oem-bar-column{flex:0 0 38px;justify-content:center;align-items:flex-end;min-width:0;min-height:0;display:flex}.mine-oem-oem-bar{box-sizing:border-box;outline:1px solid color-mix(in srgb, var(--mine-oem-color) 70%, transparent);outline-offset:-1px;border-radius:5px 5px 0 0;flex-direction:column-reverse;width:32px;min-width:0;min-height:8px;display:flex;position:relative;overflow:visible}.mine-oem-bar-total{z-index:2;min-width:24px;color:var(--mine-text);font:inherit;text-shadow:0 1px var(--mine-panel);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:16px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.mine-oem-category-segment{box-sizing:border-box;background-color:var(--mine-oem-category-color,var(--mine-oem-color));cursor:pointer;border:0;border-top:2px solid #fff;flex:none;width:100%;min-height:0;padding:0;box-shadow:inset 0 0 0 1px #ffffff42}.mine-oem-category-segment:last-child{border-radius:5px 5px 0 0}.mine-oem-total{top:calc(-1 * var(--mine-oem-chart-headroom) + 4px);z-index:2;background:var(--mine-panel);min-width:0;min-height:0;color:var(--mine-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;padding:1px 4px;font-size:16px;font-weight:800;line-height:22px;position:absolute;left:50%;transform:translate(-50%)}.mine-oem-site-caption{border-top:2px solid var(--brand-purple);justify-content:center;align-items:stretch;min-width:0;padding:6px 4px 2px;display:flex}.mine-oem-site-label{min-width:0;max-width:100%;min-height:0;color:var(--mine-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:2px 4px;font-size:13px;line-height:16px;display:inline-flex}.mine-oem-site-label b{overflow-wrap:anywhere;max-width:100%}.mine-oem-site-label small{color:var(--mine-muted);font-size:12px}.mine-oem-dashboard button:focus-visible,.mine-oem-scroll:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.mine-oem-bar-total:focus-visible,.mine-oem-category-segment:focus-visible{z-index:3;position:relative}.mine-oem-category-segment:hover{filter:brightness(1.25);box-shadow:inset 0 0 0 1px #fff}.mine-oem-total:hover,.mine-oem-site-label:hover{text-underline-offset:3px;text-decoration:underline}.mine-oem-tooltip{box-sizing:border-box;z-index:10000;color:#142943;pointer-events:none;background:#fff;border:1px solid #d8d1e5;border-radius:8px;width:min(240px,100vw - 16px);max-height:calc(100vh - 16px);padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;position:fixed;overflow:hidden;box-shadow:0 6px 24px #14294330}.mine-oem-tooltip-heading{align-items:center;gap:8px;display:flex}.mine-oem-tooltip-heading i{border-radius:3px;flex:0 0 12px;height:12px}.mine-oem-tooltip-heading strong{overflow-wrap:anywhere;min-width:0;font-weight:800}.mine-oem-tooltip-category{color:#52647a;overflow-wrap:anywhere;margin-top:5px;font-weight:700}.mine-oem-tooltip-count{margin-top:6px}.mine-oem-tooltip-count b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.mine-oem-tooltip-site{color:#52647a;overflow-wrap:anywhere;margin-top:4px}.mine-oem-error{color:#c63742;padding:16px 20px}.mine-oem-filter select{max-width:230px}.mine-oem-details{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mine-oem-detail-context{border-bottom:1px solid var(--line,#e8e4ef);color:var(--muted,#647892);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.mine-oem-selection{color:var(--ink,#142943);align-items:center;gap:8px;font-weight:800;display:inline-flex}.mine-oem-selection i{border-radius:3px;width:12px;height:12px}.mine-oem-details .mine-oem-detail-search{border-bottom:1px solid var(--line,#e8e4ef);flex-shrink:0;margin:0;padding:10px 16px}.mine-oem-reason{white-space:pre-wrap;overflow-wrap:anywhere;width:320px;max-width:45vw;line-height:1.5}@media (width<=1500px) and (width>=701px){.mine-fleet-region-chart>header:has(.mine-oem-tab){grid-template-columns:minmax(0,1fr) auto}.mine-fleet-region-chart:has(.mine-oem-tab) .mine-fleet-chart-toggle{grid-area:2/1/auto/-1}.mine-fleet-region-chart:has(.mine-oem-tab) .mine-fleet-chart-tools{grid-area:1/2}}@media (width<=700px){.mine-fleet-chart-toggle:has(.mine-oem-tab){width:100%}.mine-fleet-chart-toggle:has(.mine-oem-tab) button{flex-wrap:wrap;flex:1;gap:5px;min-width:0;padding:7px 6px;font-size:12px}.mine-fleet-chart-toggle:has(.mine-oem-tab) button b{min-width:0}.mine-oem-summary{flex-direction:column;align-items:flex-start;padding-inline:12px}.mine-oem-legend{padding-inline:12px}.mine-oem-category-legend{grid-template-columns:1fr;padding-inline:12px}.mine-oem-chart-layout{grid-template-columns:42px minmax(0,1fr);padding-inline:8px}.mine-oem-filter select{max-width:none}}.request-timeline-link.breakdown-reason-history-link{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-align:left;min-width:0;max-width:100%;display:inline-block}.overlay.breakdown-reason-history-overlay{z-index:21010;background:#10192d99;place-items:center;padding:20px}.overlay.breakdown-reason-history-overlay .modal.breakdown-reason-history-modal{resize:none;border-radius:14px;flex-direction:column;width:min(960px,100%);min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 40px);margin:0;display:flex;overflow:hidden}.breakdown-reason-history-modal>header{flex-shrink:0}.breakdown-reason-history-modal>.breakdown-reason-history-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:20px 24px;overflow:auto}@media (width<=650px){.overlay.breakdown-reason-history-overlay{padding:12px}.overlay.breakdown-reason-history-overlay .modal.breakdown-reason-history-modal{max-height:calc(100dvh - 24px)}.breakdown-reason-history-modal>.breakdown-reason-history-content{padding:16px}}.mine-oem-view-tabs{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.mine-oem-view-tabs>span{color:var(--muted);font-size:13px}.fleet-site-tabs-modal .site-report-summary>b,.fleet-site-tabs-modal .site-summary-region>b{display:none}.fleet-site-tabs-modal .site-report-summary .site-summary-options{flex-wrap:nowrap;max-height:none;overflow-x:auto}.fleet-site-tabs-modal .site-summary-region{flex:none}.fleet-site-tabs-modal .site-summary-region>div{flex-wrap:nowrap}.fleet-site-tabs-modal .site-summary-button{white-space:nowrap;flex:none}.mine-oem-view-toolbar{flex:1 1 0;min-width:0}.mine-oem-view-toolbar .shared-table-actions-toolbar{background:0 0;border:0;justify-content:flex-start;padding:0;position:static}.mine-oem-view-toolbar .shared-table-record-count{display:none}.mine-oem-view-toolbar .mine-oem-summary{gap:8px;margin:0;padding:0}.mine-oem-view-toolbar .mine-oem-summary h3{margin:0;font-size:14px}@media (width<=900px){.mine-oem-view-toolbar{flex-basis:100%}}.mine-oem-top-toolbar{flex:none}.mine-oem-top-toolbar .shared-table-actions-toolbar{justify-content:flex-start;padding:4px 8px;position:static}.mine-oem-top-toolbar .shared-table-record-count{display:none}:is(.mine-oem-view-toolbar,.mine-oem-top-toolbar) .shared-table-actions-toolbar{justify-content:flex-end}:is(.mine-oem-view-toolbar,.mine-oem-top-toolbar) .shared-table-actions-toolbar>.mine-oem-view-tabs{margin-inline:auto}@media (width>=1400px){:is(.mine-oem-view-toolbar,.mine-oem-top-toolbar) .shared-table-actions-toolbar{flex-wrap:nowrap;min-height:52px;padding-left:calc(50% + 180px);position:relative}:is(.mine-oem-view-toolbar,.mine-oem-top-toolbar) .shared-table-actions-toolbar>.mine-oem-view-tabs{white-space:nowrap;flex-wrap:nowrap;position:absolute;left:50%;transform:translate(-50%)}}.mine-oem-details .mine-oem-grouping-description{display:none}.mine-oem-details .mine-oem-report-navigation>.mine-oem-summary-slot{border:0;padding:4px 8px}.mine-oem-details .mine-oem-report-navigation .site-report-summary .site-summary-options{flex-wrap:nowrap;max-height:none;overflow-x:auto}.mine-oem-details .mine-oem-report-navigation .site-summary-region{flex-wrap:nowrap;flex:none}.mine-oem-details .mine-oem-report-navigation .site-summary-region>div{flex-wrap:nowrap}.mine-oem-details .dashboard-record-toolbar:empty{display:none}.mine-oem-details .dashboard-asset-list table{table-layout:auto;width:max-content;min-width:100%}.mine-oem-details .dashboard-asset-list :is(th,td){padding:6px 8px!important}.mine-oem-details .site-report-columns th{background:var(--panel,#fff);white-space:nowrap}.mine-oem-modal>header .shared-table-record-count,.mine-oem-inline-details .shared-table-record-count{display:none}@media screen and (width>=1181px){.mine-oem-modal>.dashboard-filter-bar.in-dialog{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:center;display:grid}.mine-oem-modal>.dashboard-filter-bar.in-dialog>div:first-child{min-width:0}.mine-oem-modal>.dashboard-filter-bar.in-dialog .mine-head-actions{grid-template-columns:repeat(6,minmax(0,1fr)) auto auto auto;align-items:center;gap:8px;min-width:0;margin-top:0;display:grid}.mine-oem-modal>.dashboard-filter-bar.in-dialog .mine-head-actions>label{min-width:0}.mine-oem-modal>.dashboard-filter-bar.in-dialog .mine-head-actions :is(input,select){width:100%;min-width:0;padding-inline:6px;font-size:12px}.mine-oem-modal>.dashboard-filter-bar.in-dialog .mine-head-actions>label>span{white-space:nowrap;font-size:11px}.mine-oem-modal>.dashboard-filter-bar.in-dialog .mine-updated,.mine-oem-modal>.dashboard-filter-bar.in-dialog .dashboard-export-trigger{padding-inline:8px;font-size:11px}}.mine-oem-view-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:10px 16px;font-weight:700}.mine-oem-view-tabs button[aria-pressed=true]{background:var(--brand-purple,#522e90);color:#fff}.mine-oem-inline-details{flex-direction:column;height:min(760px,75vh);min-height:420px;display:flex;overflow:hidden}.mine-oem-inline-details>.mine-oem-details{flex-direction:column;flex:1;min-height:0;display:flex}.mine-oem-inline-details .mine-oem-detail-search{flex-wrap:wrap}.mine-oem-inline-details .mine-oem-inline-search{flex:260px;min-width:0}.mine-oem-site-tables{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--bg,#f7f8fc);flex:1;min-height:0;padding:12px;overflow:auto}.mine-oem-site-section{border:1px solid var(--line,#dde6f2);background:var(--panel,#fff);border-radius:10px;margin-bottom:18px;overflow:hidden}.mine-oem-site-section:last-child{margin-bottom:0}.mine-oem-modal .mine-oem-site-section .dashboard-record-browser,.mine-oem-modal .mine-oem-site-section .dashboard-record-results{display:block;overflow:visible}.mine-oem-modal .mine-oem-site-section .dashboard-asset-list{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:none;overflow:auto visible}.mine-oem-site-section .dashboard-record-summary{border-left:4px solid var(--brand-purple,#522e90);background:color-mix(in srgb, var(--brand-purple,#522e90) 8%, var(--panel,#fff));padding:14px 16px}.mine-oem-site-section .dashboard-record-summary h4{color:var(--brand-purple,#522e90);font-size:17px}.mine-oem-site-section .dashboard-record-summary>span{font-weight:700}.mine-oem-modal .mine-oem-detail-search{flex-wrap:wrap}.mine-oem-modal .mine-oem-detail-search .mine-oem-inline-search{flex:360px;min-width:280px}@media (width<=700px){.mine-oem-site-tables{padding:8px}.mine-oem-modal .mine-oem-detail-context{gap:4px;padding:6px 10px;font-size:12px}.mine-oem-modal .mine-oem-detail-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 10px;display:grid}.mine-oem-modal .mine-oem-detail-search label{width:100%;min-width:0}.mine-oem-modal .mine-oem-detail-search .mine-oem-inline-search{grid-column:1/-1;min-width:0}.mine-oem-modal .mine-oem-detail-search :is(input,select){width:100%;min-width:0;font-size:12px}.mine-oem-site-section .dashboard-record-summary{padding:10px}.mine-oem-site-section .dashboard-record-summary h4{font-size:15px}}.mine-oem-site-tables{padding:0;display:flex;overflow:hidden}.mine-oem-site-tables>.dashboard-record-browser{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mine-oem-site-tables .dashboard-record-results{flex-direction:column;flex:1;min-height:0;display:flex}.mine-oem-site-tables .dashboard-record-toolbar{flex:none}.mine-oem-site-tables .dashboard-asset-list{flex:1;min-height:0;overflow:auto}.site-report-summary{border-bottom:1px solid var(--line,#dde6f2);background:var(--panel,#fff);padding:10px 16px 12px}.site-report-summary>b{color:var(--muted,#65758b);margin-bottom:8px;font-size:12px;display:block}.site-report-summary>div{flex-wrap:wrap;gap:8px;max-height:112px;display:flex;overflow:auto}.site-report-summary>div>span{border:1px solid var(--line,#dde6f2);border-radius:7px;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.site-report-summary strong{color:var(--brand-purple,#522e90)}.site-report-heading th{border-left:4px solid var(--brand-purple,#522e90);background:var(--panel,#f4eff9)!important;color:var(--brand-purple,#522e90)!important;text-transform:none!important;padding:12px 16px!important}.site-report-heading span{margin-left:20px;font-size:12px;font-weight:500}@media (width<=700px){.site-report-summary{padding:8px 10px}.site-report-summary>div{flex-wrap:nowrap;max-height:none}.site-report-summary>div>span{flex-direction:column;flex:none;align-items:flex-start;gap:3px}}.site-report-summary .site-summary-options{align-items:flex-end;max-height:150px}.site-summary-region{flex-direction:column;gap:6px;display:flex}.site-summary-region>b{color:var(--muted,#65758b);font-size:12px}.site-summary-region>div{flex-wrap:wrap;gap:8px;display:flex}.site-report-summary .site-summary-button{border:1px solid var(--line,#dde6f2);background:var(--panel,#fff);color:var(--text,#17233c);cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:inline-flex}.site-report-summary .site-summary-button:hover{border-color:var(--brand-purple,#522e90)}.site-report-summary .site-summary-button[aria-pressed=true]{background:var(--brand-purple,#522e90);color:#fff;border-color:var(--brand-purple,#522e90)}.site-report-summary .site-summary-button[aria-pressed=true] strong{color:inherit}.site-report-summary .site-summary-button:focus-visible{outline:2px solid var(--brand-purple,#522e90);outline-offset:2px}@media (width<=700px){.site-report-summary .site-summary-options{flex-wrap:nowrap;align-items:flex-end}.site-summary-region{flex:none}.site-summary-region>div{flex-wrap:nowrap}.site-summary-button{white-space:nowrap;flex-shrink:0}}.mine-oem-context-end{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.mine-oem-filter-toggle{border:1px solid var(--line,#dde6f2);background:var(--panel,#fff);color:var(--brand-purple,#522e90);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.mine-oem-filter-toggle:hover,.mine-oem-filter-toggle[aria-pressed=true]{border-color:var(--brand-purple,#522e90)}.mine-oem-filter-toggle:focus-visible{outline:2px solid var(--brand-purple,#522e90);outline-offset:2px}.mine-oem-details.filters-hidden :is(.mine-oem-detail-search,.dashboard-fleet-search,.site-report-summary){display:none}.mine-oem-details.filters-hidden .dashboard-record-browser{grid-template-rows:minmax(0,1fr)!important}.mine-oem-modal>header h3{flex:auto}.mine-oem-modal>header .modal-header-actions{flex:0 auto;min-width:0;margin-left:auto}.mine-oem-modal>header .shared-table-actions-toolbar{background:0 0;border:0;flex-wrap:nowrap;width:auto;padding:0;position:static}.mine-oem-modal>header .shared-table-actions-toolbar svg{width:16px}.mine-oem-modal .mine-oem-detail-context{flex-wrap:nowrap;padding-top:6px;padding-bottom:6px}.mine-oem-modal .mine-oem-detail-context>:is(.mine-oem-selection,.mine-oem-context-end){flex:none}.mine-oem-summary-slot{flex:1 1 0;min-width:0}.mine-oem-summary-slot .site-report-summary{background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.mine-oem-summary-slot .site-report-summary>b{flex:none;margin:0}.mine-oem-summary-slot .site-report-summary .site-summary-options{scrollbar-width:thin;flex-wrap:nowrap;flex:1 1 0;align-items:center;min-width:0;max-height:none;padding:2px;overflow:auto hidden}.mine-oem-summary-slot .site-summary-region{flex-direction:row;flex:none;align-items:center;gap:8px}.mine-oem-summary-slot .site-summary-region>div{flex-wrap:nowrap}.mine-oem-summary-slot .site-summary-button{white-space:nowrap;flex:none;padding:6px 10px}.mine-oem-details .mine-oem-detail-context>:is(.mine-oem-selection,.mine-oem-context-end),.mine-oem-details .site-report-summary>b,.mine-oem-details .site-summary-region>b{display:none}.mine-oem-report-navigation{align-items:center;gap:12px}.mine-oem-report-navigation+.mine-oem-detail-context{display:none}.mine-oem-report-navigation>button{flex:none}.mine-oem-report-navigation .mine-oem-grouping-description{max-width:230px;color:var(--text);line-height:1.5}.mine-oem-report-navigation>.mine-oem-summary-slot{border-left:1px solid var(--line);flex:480px;padding-left:16px}.mine-oem-report-navigation .site-report-summary{flex-direction:column;align-items:flex-start;gap:6px}.mine-oem-report-navigation .site-report-summary>b{color:var(--muted);font-size:12px}.mine-oem-report-navigation .site-report-summary .site-summary-options{flex-wrap:wrap;flex:0 auto;gap:8px;width:100%;max-height:144px;overflow:auto}.mine-oem-report-navigation .site-summary-region{flex-wrap:wrap;flex:0 auto}.mine-oem-report-navigation .site-summary-region>div{flex-wrap:wrap}.mine-oem-report-navigation .site-summary-button{gap:10px;min-height:40px;font-size:13px}.mine-oem-details.filters-hidden .mine-oem-report-navigation>.mine-oem-summary-slot{display:none}@media (width<=1100px){.mine-oem-modal>header{flex-wrap:wrap}.mine-oem-modal>header .modal-header-actions{flex:1 0 100%;order:5}.mine-oem-modal>header .shared-table-actions-toolbar,.mine-oem-modal .mine-oem-detail-context{flex-wrap:wrap}.mine-oem-summary-slot{flex:1 0 100%;order:5}.mine-oem-summary-slot .site-report-summary>b{display:none}.mine-oem-report-navigation>.mine-oem-summary-slot{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.mine-oem-report-navigation .site-report-summary>b{display:block}}.mine-dashboard>.dashboard-filter-bar{top:var(--dashboard-sticky-top,0px);z-index:30;position:sticky}.mine-dashboard>.dashboard-filter-bar:not([data-collapsed=true]){padding-top:12px!important;padding-right:44px!important}.dashboard-filter-bar>.dashboard-banner-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;min-height:28px;padding:4px;display:grid;position:absolute;top:4px;right:8px}.dashboard-filter-bar>.dashboard-banner-toggle:focus-visible{outline-offset:2px;outline:2px solid}.mine-dashboard>.dashboard-filter-bar[data-collapsed=true]{height:32px;min-height:32px!important;padding:0!important}.dashboard-filter-bar[data-collapsed=true]>div{display:none!important}.mine-dashboard>.dashboard-filter-bar .mine-head-actions{flex:auto}.mine-dashboard>.dashboard-filter-bar .mine-head-actions>label{flex:130px}.mine-dashboard>.dashboard-filter-bar .mine-head-actions :is(input,select){width:100%;min-width:130px}.dashboard-filter-bar.in-dialog{color:#fff;background:linear-gradient(110deg,#522e90,#f04e53);border-radius:0;flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex}.dashboard-filter-bar.in-dialog>div:first-child{flex:280px;align-items:center;gap:12px;display:flex}.dashboard-filter-bar.in-dialog .mine-brandmark{background:0 0;border-radius:0;width:72px;height:auto}.dashboard-filter-bar.in-dialog h1{color:#fff;margin:4px 0;font-size:24px;line-height:1.2}.dashboard-filter-bar.in-dialog p{color:#fff;margin:0;font-size:12px}.dashboard-filter-bar.in-dialog .mine-eyebrow{color:#fff;font-size:11px}.dashboard-filter-bar.in-dialog .mine-head-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-filter-bar.in-dialog .mine-head-actions label>span{color:#fff;font-size:12px}.dashboard-filter-bar.in-dialog .mine-head-actions :is(select,input){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff16;border:1px solid #fff6;min-width:136px;min-height:42px;padding:8px 10px;font-size:14px}.dashboard-filter-bar .mine-head-actions select option{background:var(--panel,#fff);color:var(--ink,#142943)}.dashboard-filter-bar.in-dialog .mine-updated{font-size:12px}.mine-fleet-chart-toggle .mine-fleet-view-option{border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.mine-fleet-chart-toggle .mine-fleet-view-option.active{background:var(--brand-purple,#522e90);color:#fff}.mine-fleet-chart-toggle .mine-fleet-view-option>button{min-width:0;min-height:34px;color:inherit;box-shadow:none;background:0 0;padding:3px 5px}.mine-fleet-chart-toggle .mine-fleet-view-option>.mine-fleet-toggle-count{font-variant-numeric:tabular-nums;background:#522e9010;padding:4px 8px;font-size:22px!important;font-weight:900!important}.mine-fleet-chart-toggle .mine-fleet-view-option.active>.mine-fleet-toggle-count{background:#ffffff26}.mine-fleet-chart-toggle .mine-fleet-view-option.trend-up>.mine-fleet-toggle-count{color:#fff;background:#c62828}.mine-fleet-chart-toggle .mine-fleet-view-option.trend-down>.mine-fleet-toggle-count{color:#fff;background:#2e7d32}.mine-fleet-chart-toggle .mine-fleet-view-option button:focus-visible{outline-offset:2px;outline:2px solid}.mine-fleet-chart-toggle .mine-fleet-view-option>.mine-fleet-toggle-count:hover{text-underline-offset:4px;text-decoration:underline}.mine-oem-detail-search .mine-oem-local-filter{min-width:140px}@media (width<=1180px),(hover:none) and (pointer:coarse){.mine-dashboard>.dashboard-filter-bar{align-items:stretch}.mine-dashboard>.dashboard-filter-bar>div:first-child{flex-basis:100%}.mine-dashboard>.dashboard-filter-bar .mine-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;display:grid}.mine-dashboard>.dashboard-filter-bar .mine-head-actions>label,.mine-dashboard>.dashboard-filter-bar .mine-head-actions :is(input,select){width:100%;min-width:0}.mine-dashboard>.dashboard-filter-bar .mine-updated{justify-content:center;min-height:40px}}@media (width<=700px){.mine-dashboard>.dashboard-filter-bar{gap:8px;padding:10px!important}.mine-dashboard>.dashboard-filter-bar>div:first-child{flex-basis:100%}.mine-dashboard>.dashboard-filter-bar h1{font-size:22px!important}.mine-dashboard>.dashboard-filter-bar p,.dashboard-filter-bar.in-dialog>div:first-child{display:none}.dashboard-filter-bar .mine-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;display:grid}.dashboard-filter-bar.in-dialog .mine-head-actions{display:grid}.dashboard-filter-bar .mine-head-actions label{min-width:0}.dashboard-filter-bar.in-dialog .mine-head-actions :is(select,input),.mine-dashboard .dashboard-filter-bar .mine-head-actions :is(select,input){width:100%;min-width:0;min-height:36px;padding:6px;font-size:13px!important}.dashboard-filter-bar.in-dialog{padding:8px 10px}.dashboard-filter-bar.in-dialog .mine-updated,.dashboard-filter-bar.in-dialog .dashboard-export-trigger:not(.dashboard-filter-reset){display:none}.mine-fleet-chart-toggle .mine-fleet-view-option{flex-wrap:wrap;flex:1;justify-content:center;gap:2px;padding:3px}.mine-fleet-chart-toggle .mine-fleet-view-option>.mine-fleet-toggle-count{font-size:20px!important}}@media (width<=480px){.dashboard-filter-bar .mine-head-actions{grid-template-columns:minmax(0,1fr)}}.user-site-field>.user-site-selection-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.user-site-selection-header>label{flex:1;max-width:340px}.user-site-selection-header>span{color:#526789;white-space:nowrap;font-size:11px}.user-site-field>.user-site-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:224px;padding:2px;overflow-y:auto}.user-site-options label{min-height:44px;padding:10px;font-size:11px}.user-site-options input{flex-shrink:0}@media (width<=700px){.user-site-field>.user-site-options{grid-template-columns:repeat(2,minmax(0,1fr))}.user-site-field>.user-site-selection-header{flex-direction:column;align-items:stretch}.user-site-selection-header>label{max-width:none}}@media (width<=400px){.user-site-field>.user-site-options{grid-template-columns:1fr}}.etc-cell{white-space:nowrap}.etc-countdown{color:#5c687b;white-space:nowrap;font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:15px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.etc-countdown:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.etc-countdown.due{color:#087448;background:#e2f4ec}.etc-countdown.soon{color:#b8641a;background:#fff2e5}.etc-countdown.overdue,.etc-countdown.closed-late{color:#c9253d;background:#fdeceb}.etc-countdown.overdue:before{animation:1s ease-in-out infinite etc-countdown-pulse}.etc-countdown.closed{color:#2459b3;background:#e8f1ff}.etc-countdown.none,.etc-countdown.unknown,.etc-countdown.idle{font-weight:600}@keyframes etc-countdown-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.etc-countdown.overdue:before{animation:none}}:root[data-theme=dark] .etc-countdown{color:#b8c4d9;background:#22304a}:root[data-theme=dark] .etc-countdown.due{color:#9ce3bd;background:#183e32}:root[data-theme=dark] .etc-countdown.soon{color:#f4c789;background:#4a3416}:root[data-theme=dark] .etc-countdown.overdue,:root[data-theme=dark] .etc-countdown.closed-late{color:#ffb3bd;background:#4b1f27}:root[data-theme=dark] .etc-countdown.closed{color:#b9d0ff;background:#243c65}.pulse-panel .pulse-title{flex:1}.pulse-birthday-heading{align-items:center;gap:28px;min-width:0;margin-top:9px;display:flex}.pulse-panel .pulse-birthday-heading h2{flex:none;margin:0}.pulse-birthday{isolation:isolate;color:#fff;background:#ffffff16;border:1px solid #ffffff3d;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:57px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.pulse-birthday-cake{transform-origin:bottom;flex:none;font-size:27px;animation:2.6s ease-in-out infinite pulse-birthday-cake}.pulse-birthday-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.pulse-birthday-track{width:max-content;animation:pulse-birthday-scroll var(--birthday-duration,22s) linear infinite;display:flex}.pulse-birthday-message{white-space:nowrap;flex:none;align-items:center;gap:16px;padding-right:44px;font-size:14px;display:flex}.pulse-birthday-message strong{color:#fff;font-size:16px}.pulse-birthday-greeting,.pulse-birthday-star{color:#ffe696;font-weight:700}.pulse-birthday-pause{z-index:1;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;flex:none;place-items:center;width:36px;min-height:36px;display:grid;position:relative}.pulse-birthday-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0}.pulse-birthday-confetti i{opacity:0;background:#ffe696;width:4px;height:7px;animation:4s linear infinite pulse-birthday-confetti;position:absolute;top:-10px;left:16%}.pulse-birthday-confetti i:nth-child(2){background:#ffb7d6;animation-delay:-1.3s;left:32%}.pulse-birthday-confetti i:nth-child(3){background:#fff;animation-delay:-2.7s;left:48%}.pulse-birthday-confetti i:nth-child(4){background:#c5b8ff;animation-delay:-.8s;left:63%}.pulse-birthday-confetti i:nth-child(5){animation-delay:-3.2s;left:78%}.pulse-birthday-confetti i:nth-child(6){background:#fff;animation-delay:-1.9s;left:90%}.pulse-birthday:hover .pulse-birthday-track,.pulse-birthday[data-paused=true] .pulse-birthday-track,.pulse-birthday[data-paused=true] .pulse-birthday-cake,.pulse-birthday[data-paused=true] .pulse-birthday-confetti i{animation-play-state:paused}@keyframes pulse-birthday-scroll{to{transform:translate(-50%)}}@keyframes pulse-birthday-cake{0%,to{transform:rotate(-5deg)}50%{transform:translateY(-3px)rotate(5deg)}}@keyframes pulse-birthday-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translateY(80px)rotate(210deg)}}@media (width<=800px){.pulse-birthday-heading{flex-wrap:wrap;gap:12px}.pulse-birthday{flex-basis:100%}}@media (pointer:coarse){.pulse-birthday-pause{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.pulse-birthday-track,.pulse-birthday-cake,.pulse-birthday-confetti i{animation:none}.pulse-birthday-message:nth-child(2),.pulse-birthday-confetti,.pulse-birthday-pause{display:none}.pulse-birthday-track{width:auto}.pulse-birthday-message{white-space:normal;flex-wrap:wrap;gap:8px;padding:0}.pulse-birthday-viewport{-webkit-mask-image:none;mask-image:none}}.secondary.danger{color:#b93636;background:snow;border-color:#efc2c2}.secondary.danger:hover{background:#fff0f0;border-color:#e59a9a}.delete-selected-modal{width:min(760px,100%);overflow:hidden}.delete-selected-review{gap:14px;padding:20px;display:grid}.delete-selected-warning{color:#8f2929;background:#fff4f4;border:1px solid #efc2c2;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.delete-selected-warning>svg{width:22px;height:22px;margin:2px auto}.delete-selected-warning strong,.delete-selected-warning span{display:block}.delete-selected-warning strong{font-size:13px;line-height:1.4}.delete-selected-warning span{margin-top:4px;font-size:11px;line-height:1.5}.delete-selected-list{border:1px solid var(--line);counter-reset:delete-record;border-radius:9px;max-height:min(42vh,390px);margin:0;padding:0;list-style:none;overflow:auto}.delete-selected-list li{counter-increment:delete-record;border-bottom:1px solid var(--line);gap:3px;padding:11px 14px 11px 48px;display:grid;position:relative}.delete-selected-list li:last-child{border-bottom:0}.delete-selected-list li:before{content:counter(delete-record);color:#8f3463;background:#f3e8ee;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.delete-selected-list b{color:var(--ink);font-size:11px}.delete-selected-list span{color:var(--muted);white-space:normal;font-size:10px;line-height:1.45}.delete-selected-reason{color:var(--ink);gap:6px;font-size:10px;font-weight:700;display:grid}.delete-selected-reason textarea{resize:vertical;border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.delete-selected-error{color:#a72f2f;background:#fff2f2;border:1px solid #efc2c2;border-radius:7px;margin:0;padding:10px;font-size:11px}.delete-selected-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.delete-selected-confirm{background:#b93636!important}.delete-selected-actions svg{width:15px}@media (width<=600px){.delete-selected-review{padding:15px}.delete-selected-actions{flex-direction:column-reverse;align-items:stretch}.delete-selected-actions button{width:100%}.delete-selected-list{max-height:38vh}}.idle-approval-actions{align-items:center;gap:8px;display:flex}.idle-approval-actions .compact{white-space:nowrap;min-height:34px;padding:8px 12px}.idle-approval-actions svg{width:15px;height:15px}@media (width<=700px){.idle-approval-actions{flex-direction:column;align-items:stretch}}.stats button{min-width:0;overflow:hidden;grid-template-columns:42px minmax(0,1fr) auto!important}.stats strong{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.user-count-drilldown{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.user-count-drilldown button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 12px;padding:18px;display:grid}.user-count-drilldown button:hover{background:#f8faff;border-color:#b9c9ed}.user-count-drilldown svg{color:#315fd3;grid-row:1/3;width:22px}.user-count-drilldown span{color:var(--muted);font-size:11px}.user-count-drilldown strong{overflow-wrap:anywhere;font:800 24px Manrope}.user-count-total{color:#53627a;background:#f5f8ff;border-radius:9px;justify-content:space-between;align-items:center;margin:0 22px 22px;padding:14px 16px;font-size:11px;display:flex}.user-count-total strong{color:var(--ink);font:800 20px Manrope}@media (width<=600px){.user-count-drilldown{grid-template-columns:1fr;padding:16px}.user-count-total{margin:0 16px 16px}}.whatsapp-dropdown{min-width:225px!important}.operational-workspaces-dropdown{min-width:235px!important}.reports-dropdown{min-width:225px!important}.embedded-workspace{min-height:0}.embedded-workspace>main{max-width:none;padding:0}.embedded-workspace .welcome{margin-bottom:22px}.whatsapp-report .report-summary{color:#147a58;background:#e9f8f2;border:1px solid #ccecdf;border-radius:9px;align-items:center;gap:12px;margin:18px;padding:15px 18px;display:flex}.report-summary>svg{width:28px;height:28px}.report-summary b,.report-summary span{display:block}.report-summary b{font-size:12px}.report-summary span{color:#5f7f73;margin-top:4px;font-size:10px}.whatsapp-share{color:#fff;background:#128c7e;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-share:hover{background:#0d7469}.whatsapp-share svg{width:16px}.whatsapp-report-actions{align-items:center;gap:10px;display:flex}.whatsapp-report-actions select{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:10px 34px 10px 12px;font:700 11px Inter}.whatsapp-history .emptytable{overflow-x:auto}@media (width<=600px){.whatsapp-report-actions{flex-direction:column;align-items:stretch}}.site-report-matrix{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px;overflow:hidden}.site-report-matrix-heading{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.site-report-matrix-heading h2{margin:0 0 4px;font:800 18px Manrope}.site-report-matrix-heading p{color:var(--muted);margin:0;font-size:10px}.site-report-matrix-heading>span{color:#147a58;background:#e9f8f2;border-radius:16px;padding:7px 11px;font-size:9px}.site-report-matrix-table{overflow-x:auto}.site-report-matrix-table table{border-collapse:collapse;width:100%}.site-report-matrix-table th,.site-report-matrix-table td{text-align:center;border-bottom:1px solid #edf0f5;padding:12px 18px}.site-report-matrix-table th:first-child,.site-report-matrix-table td:first-child{text-align:left;min-width:210px}.site-report-matrix-table th{color:#71809a;text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe;font-size:9px}.site-report-matrix-table td b,.site-report-matrix-table td small{display:block}.site-report-matrix-table td b{font-size:11px}.site-report-matrix-table td small{color:#8995a8;margin-top:3px;font-size:8px}.site-report-matrix-table input{accent-color:#128c7e;cursor:pointer;width:18px;height:18px}@media (width<=600px){.site-report-matrix-heading{flex-direction:column;align-items:flex-start}.site-report-matrix{margin:12px}.site-report-matrix-table th,.site-report-matrix-table td{padding:10px 12px}}.load-time-toast{z-index:1000;color:#fff;background:#07815f;border-radius:9px;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 32px);padding:14px 24px;animation:.18s ease-out load-time-toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #10213f33}.load-time-toast b{white-space:nowrap;font:700 16px Manrope}@keyframes load-time-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=600px){.load-time-toast{padding:11px 17px;top:12px}.load-time-toast b{white-space:normal;text-align:center;font-size:14px}}.row-actions{align-items:center;gap:7px;display:flex}.row-actions button{color:#3159b9;background:#fff;border:1px solid #d9e0ec;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.row-actions button:hover{background:#f3f6fc}.row-actions button.delete{color:#c44343;border-color:#efcece}.row-actions button.delete:hover{background:#fff2f2}.row-actions svg{width:13px;height:13px}.loginbox .remember-me{align-items:center;gap:8px;margin-top:14px;font-weight:500;display:flex}.loginbox .remember-me input{width:auto;margin:0}.master-form select{color:#34425a;background:#fff;border:1px solid #dfe4ec;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:9px;display:block}:root{--ink:#17233c;--muted:#71809d;--line:#e5e9f1;--bg:#f5f7fb;--nav:#10213f;--primary:#2354d1;--orange:#f49a42}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}aside{background:var(--nav);color:#fff;z-index:10;flex-direction:column;width:244px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.logo>b,.brandmark{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-family:Manrope;display:grid}.logo span{font:700 15px Manrope}.logo small{letter-spacing:1.4px;color:#8da0c4;margin-top:3px;font:600 8px DM Sans;display:block}aside nav{flex-direction:column;flex:1;gap:5px;display:flex}aside nav button{color:#aebbd2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}aside nav svg{width:18px}aside nav button.active,aside nav button:hover{color:#fff;background:#20385f}.user{border-top:1px solid #2d4264;align-items:center;gap:9px;padding:17px 4px 0;display:flex}.user>div{background:#31538a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.user span{flex:1}.user b,.user small{font-size:11px;display:block}.user small{color:#8fa1bd;margin-top:2px}.user button,.top button,.normal header button{color:#9aabc7;background:0 0;border:0;padding:4px}.content{width:calc(100% - 244px);margin-left:244px}.top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex}.top>div:last-child{gap:14px;display:flex}.top button{color:#63718b;position:relative}.top button i{background:#ef6b67;border-radius:50%;width:6px;height:6px;position:absolute;right:3px}.top svg{width:19px}.crumb{color:#9aa5b7;align-items:center;gap:7px;font-size:12px;display:flex}.crumb svg{width:12px}.crumb b{color:var(--ink)}.body{max-width:1500px;margin:auto;padding:30px}.hero{justify-content:space-between;align-items:end;margin:0 0 24px;display:flex}.hero span{color:#8290a8;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.hero h1{margin:7px 0 4px;font:800 27px Manrope}.hero p,.panel header p,.pagepanel header p{color:var(--muted);margin:0;font-size:13px}.primary{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex;background:var(--primary)!important;color:#fff!important}.primary svg{width:16px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stats button{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr 17px;column-gap:12px;padding:17px;display:grid;box-shadow:0 2px 8px #17233c08}.stats button>div{border-radius:9px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.stats button>div svg{width:20px}.stats .blue{color:#315fd3;background:#edf3ff}.stats .orange{color:#ef8734;background:#fff1e5}.stats .purple{color:#7556cf;background:#f2edff}.stats .green{color:#2a9b70;background:#e9f8f2}.stats span{color:#71809d;font-size:11px}.stats strong{margin:1px 0;font:800 23px Manrope}.stats small{color:#8a96aa;font-size:10px}.stats>button>svg{color:#adb6c6;grid-area:2/3;width:15px}.grid{grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 9px #1d2c4807}.panel>header,.pagepanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:17px 20px;display:flex}.panel h3{margin:0 0 4px;font:700 14px Manrope}.panel header select,.toolbar select{border:1px solid var(--line);color:#69768e;background:#fff;border-radius:6px;padding:7px;font-size:11px}.bars{padding:20px}.bars button{color:#64728b;text-align:left;background:0 0;border:0;grid-template-columns:115px 1fr 30px;align-items:center;gap:12px;width:100%;padding:7px 0;font-size:11px;display:grid}.bars button>div{background:#f0f2f6;border-radius:5px;height:7px;overflow:hidden}.bars .bar{background:#315fd3;border-radius:5px;height:100%;display:block}.bars .b1{background:#f49a42}.bars .b2{background:#8b6ed8}.bars .b3{background:#e0b14a}.bars .b4{background:#37a47b}.bars b{color:var(--ink)}.donut{place-items:center;padding:17px;display:grid}.donut>div{background:conic-gradient(#2d5ccf 0 89%,#f09c45 89% 93%,#df5f5f 93%);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.donut>div:before{content:"";background:#fff;border-radius:50%;width:89px;height:89px;position:absolute}.donut strong,.donut span{text-align:center;display:block;position:relative}.donut strong{font:800 22px Manrope}.donut span{color:#8290a6;font-size:10px}.legend{flex-direction:column;gap:8px;padding:0 25px 18px;display:flex}.legend span{color:#748197;align-items:center;gap:7px;font-size:10px;display:flex}.legend i{background:#2d5ccf;border-radius:50%;width:7px;height:7px}.legend .lg2{background:#f09c45}.legend .lg3{background:#df5f5f}.legend b{color:var(--ink);margin-left:auto}.table{overflow:hidden}.link{color:#2a5bd2;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.link svg{width:13px}.scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-align:left;color:#8490a4;text-transform:uppercase;letter-spacing:.45px;background:#f9fafc;padding:10px 18px;font-size:9px}td{color:#5e6d84;border-top:1px solid #edf0f5;padding:13px 18px}td b{color:#22304a}td small{color:#9aa5b5;margin-top:3px;display:block}td svg{vertical-align:middle;width:11px}.status{color:#5c687b;background:#eef1f5;border-radius:15px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.maintenance,.status.awaiting-parts{color:#c8782d;background:#fff2e5}.status.in-progress{color:#315fc5;background:#ecf1ff}.pagepanel>header h1{margin:0 0 4px;font:800 22px Manrope}.toolbar{border-bottom:1px solid var(--line);gap:10px;padding:13px 18px;display:flex}.toolbar>div{border:1px solid var(--line);border-radius:6px;align-items:center;min-width:280px;padding:0 10px;display:flex}.toolbar svg{color:#8c98aa;width:15px}.toolbar input{border:0;outline:0;width:100%;padding:8px;font-size:11px}.click:hover{cursor:pointer;background:#f8faff}.tabs{border-bottom:1px solid var(--line);gap:5px;padding:12px 18px;display:flex}.tabs button{color:#71809a;background:#f2f4f7;border:0;border-radius:15px;padding:6px 10px;font-size:10px}.tabs button.active{color:#2454c7;background:#e8efff}.generic{overflow:hidden}.emptytable{overflow:auto}.overlay{z-index:50;background:#10192d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(690px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #0003}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.modal>header h3{margin:0;font:700 16px Manrope}.modal>header>button{color:#78859a;background:0 0;border:0}.modal>header svg{width:19px}.detailhead{align-items:center;gap:13px;padding:22px;display:flex}.detailhead .truckicon,.bigicon{color:#2d5cd0;background:#eaf0ff;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.detailhead h2{margin:0;font:800 21px Manrope}.detailhead p{color:#78859b;margin:3px 0;font-size:11px}.detailhead .status{margin-left:auto}.details{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.details div{background:#fff;padding:15px}.details span,.details b{display:block}.details span{text-transform:capitalize;color:#8b96a8;margin-bottom:5px;font-size:9px}.details b{font-size:11px}.formgrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form label,.loginbox label{color:#546177;font-size:10px;font-weight:600}.form input,.form select,.form textarea,.loginbox input{color:#34425a;background:#fff;border:1px solid #dfe4ec;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:9px;display:block}.form textarea{resize:vertical;height:80px}.form .full{grid-column:1/-1}.form input[readonly]{color:#8590a2;background:#f7f8fa}.autofetch{color:#25845f;background:#eaf7f1;border-radius:7px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.autofetch svg{width:19px}.autofetch span,.autofetch b{font-size:10px;display:block}.autofetch b{margin-bottom:2px;font-size:11px}.form footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.form footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 15px;font-size:11px}.login{background:#fff;grid-template-columns:45% 55%;min-height:100vh;display:grid}.login>section{color:#fff;background:linear-gradient(145deg,#0d2144,#183a70);padding:55px 8vw;position:relative;overflow:hidden}.login>section>span{margin-left:12px;font:700 17px Manrope}.login>section .brandmark{display:inline-grid}.login h1{margin:100px 0 20px;font:800 45px/1.15 Manrope}.login>section p{color:#b1c3df;max-width:430px;line-height:1.7}.mine-art{clip-path:polygon(0 50%,18% 32%,35% 52%,55% 22%,72% 44%,100% 8%,100% 100%,0 100%);background:#0b1b37;height:160px;position:absolute;bottom:0;left:0;right:0}.mine-art svg{color:#ee9743;position:absolute;top:47px;left:22%}.login>main{place-items:center;display:grid}.loginbox{width:min(390px,80%)}.loginbox>small{color:#315ecd;letter-spacing:1.3px;font-size:9px;font-weight:700}.loginbox h2{margin:9px 0 5px;font:800 28px Manrope}.loginbox>p{color:#7d899e;font-size:12px}.rolepick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:25px 1fr;padding:14px;display:grid}.rolepick button.sel{background:#f7f9ff;border:2px solid #315ed0;padding:13px}.rolepick svg{color:#4269ca;grid-row:1/3;width:19px}.rolepick b,.rolepick span{font-size:11px;display:block}.rolepick span{color:#8d98aa;margin-top:3px;font-size:9px}.loginbox label{margin-top:12px;display:block}.loginbox .primary{width:100%;margin-top:20px}.loginbox .hint{text-align:center;font-size:9px}.normal{min-height:100vh}.normal>header{color:#fff;background:#10213f;justify-content:space-between;align-items:center;height:70px;padding:0 max(30px,7vw);display:flex}.normal>header .logo{padding:0}.normal>header>div{align-items:center;gap:10px;display:flex}.normal>header>div>svg{width:18px;margin-right:12px}.normal header span b,.normal header span small{font-size:10px;display:block}.normal header span small{color:#91a2bd}.normal>main{max-width:1050px;margin:auto;padding:42px 25px}.welcome{color:#fff;background:linear-gradient(120deg,#173a72,#2759b2);border-radius:14px;justify-content:space-between;align-items:center;padding:35px 40px;display:flex}.welcome small{letter-spacing:1px;color:#b7c9e8;font-size:9px}.welcome h1{margin:8px 0;font:800 29px Manrope}.welcome p{color:#c4d2e9;font-size:12px}.welcome>svg{color:#ffffff1f;width:80px;height:80px}.actioncard{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin:22px 0;padding:24px;display:grid}.actioncard h2{margin:0 0 6px;font:700 17px Manrope}.actioncard p{color:#7b879b;margin:0;font-size:11px}.sectiontitle{margin:27px 0 12px;font:700 14px Manrope}.menubtn,.normal .table th:nth-child(n+6),.normal .table td:nth-child(n+6){display:none}@media (width<=900px){aside{transition:all .25s;transform:translate(-100%)}aside.open{transform:none}.content{width:100%;margin-left:0}.menubtn{display:block!important}.stats{grid-template-columns:1fr 1fr}.grid,.login{grid-template-columns:1fr}.login>section{display:none}.login>main{min-height:100vh}.details{grid-template-columns:1fr 1fr}}@media (width<=600px){.body{padding:19px}.hero{align-items:start}.hero .primary{padding:11px;font-size:0}.stats{grid-template-columns:1fr}.top{padding:0 18px}.formgrid{grid-template-columns:1fr}.form .full{grid-column:auto}.actioncard{grid-template-columns:55px 1fr}.actioncard .primary{grid-column:1/-1}.normal>header{padding:0 18px}.normal>header>div>svg,.normal header span{display:none}.welcome{padding:25px}.welcome>svg{display:none}}.master-actions{align-items:center;gap:9px;display:flex}.secondary{color:#3159b9;background:#fff;border:1px solid #cfd7e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.secondary svg{width:16px}.import-box{text-align:center;flex-direction:column;align-items:center;padding:38px;display:flex}.import-box>svg{color:#315ed0;background:#edf2ff;border-radius:11px;width:42px;height:42px;padding:10px}.import-box h3{margin:15px 0 5px}.import-box p{color:#71809d;max-width:430px;font-size:12px;line-height:1.5}.import-box input[type=file]{border:1px dashed #bfc9dc;border-radius:8px;width:100%;margin:14px 0;padding:22px}.master-form .formgrid{max-height:55vh;padding:2px;overflow:auto}@media (width<=600px){.pagepanel>header{flex-direction:column;align-items:flex-start;gap:12px}.master-actions{width:100%}.master-actions button{flex:1}}.multi-text-field{border:0;margin:0;padding:0}.multi-text-field legend{color:#546177;font-size:10px;font-weight:600}.multi-text-values{gap:8px;margin-top:6px;display:grid}.multi-text-row{align-items:center;gap:8px;display:flex}.form .multi-text-row input{margin-top:0}.multi-text-row button,.multi-text-add{color:#3159b9;white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:6px;padding:9px 11px;font-size:10px}.multi-text-add{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.multi-text-add svg{width:14px;height:14px}.login-error{background:#fff0f0;border:1px solid #f2caca;border-radius:6px;padding:9px 10px;color:#c43d3d!important;margin:12px 0 0!important;font-size:10px!important}.login{--login-navy:#0b1e3b;--login-blue:#2f61df;--login-blue-dark:#1f4fc9;--login-orange:#ff9d3d;--login-surface:#fbfcff;--login-line:#dbe2ec;background:var(--login-surface);grid-template-columns:minmax(440px,46%) minmax(0,54%);min-height:100svh;font-family:DM Sans,sans-serif}.login-visual{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 20%,#25529a55 0,#0000 28%),linear-gradient(145deg,#081a35 0%,#112f5d 62%,#173f78 100%);flex-direction:column;min-height:100svh;padding:clamp(32px,5.4vw,72px);display:flex;position:relative;overflow:hidden}.login-grid{z-index:-2;opacity:.16;background-image:linear-gradient(#91b7ed33 1px,#0000 1px),linear-gradient(90deg,#91b7ed33 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-grid:after{content:"";border:1px solid #a9c8f34d;border-radius:50%;width:390px;height:390px;position:absolute;top:23%;right:-195px;box-shadow:0 0 0 52px #a9c8f313,0 0 0 104px #a9c8f30d}.login-schematic{z-index:-1;opacity:.34;border-top:1px solid #8bb2e466;border-right:1px solid #8bb2e43d;width:38%;height:28%;position:absolute;top:15%;right:8%}.login-schematic:before,.login-schematic:after{content:"";background:#8bb2e44d;position:absolute}.login-schematic:before{height:1px;top:52%;left:0;right:0;transform:rotate(-17deg)}.login-schematic:after{width:1px;top:0;bottom:0;right:25%}.login-schematic i{background:#123667;border:1px solid #b7d2f2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #78a7df12}.login-schematic i:first-child{top:49%;left:-4px}.login-schematic i:nth-child(2){top:-4px;right:-4px}.login-schematic i:nth-child(3){bottom:-4px;right:calc(25% - 4px)}.login-schematic i:nth-child(4){top:72%;right:-4px}.login-brand{align-items:center;gap:14px;display:flex}.login-brand .brandmark,.login-mobile-brand .brandmark{background:var(--login-orange);border-radius:11px;width:46px;height:46px;font:800 16px Manrope;box-shadow:0 10px 30px #ff9d3d2e}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:-.2px;font:700 17px Manrope}.login-brand span{color:#9fb5d4;letter-spacing:.9px;text-transform:uppercase;margin-top:3px;font-size:10px}.login-message{z-index:1;max-width:590px;margin:auto 0;padding:60px 0 120px;position:relative}.login-message .eyebrow{color:#a9c4e8;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.login-message .eyebrow>span{background:var(--login-orange);width:26px;height:2px}.login .login-message h1{letter-spacing:-2.8px;margin:22px 0 24px;font:700 clamp(44px,4.3vw,70px)/1.04 Manrope}.login .login-message>p{color:#c1d0e4;max-width:520px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.login-proof{border-top:1px solid #bcd1ec2e;gap:36px;margin-top:42px;padding-top:27px;display:flex}.login-proof>div{align-items:center;gap:11px;display:flex}.login-proof svg{width:20px;color:var(--login-orange)}.login-proof span,.login-proof strong{display:block}.login-proof span{color:#8fa8ca;font-size:10px}.login-proof strong{color:#fff;letter-spacing:.2px;margin-bottom:4px;font-size:11px}.login .mine-art{z-index:-1;clip-path:polygon(0 55%,18% 34%,38% 61%,59% 25%,77% 51%,100% 15%,100% 100%,0 100%);background:#07162c;height:145px}.login .mine-art svg{width:52px;color:var(--login-orange);top:56px;left:auto;right:16%}.route-line{border-top:1px dashed #ff9d3d80;width:180px;position:absolute;top:83px;right:calc(16% + 46px)}.login-environment{z-index:2;color:#7993b8;letter-spacing:1.2px;justify-content:space-between;font:700 9px DM Sans;display:flex;position:absolute;bottom:27px;left:clamp(32px,5.4vw,72px);right:clamp(32px,5.4vw,72px)}.login>main{background:radial-gradient(circle at 100% 0,#edf3ff 0,#0000 27%),linear-gradient(135deg,#fff 0%,#fbfcff 100%);place-items:center;min-width:0;padding:56px 8%;display:grid;position:relative}.login>main:before{content:"";pointer-events:none;border:1px solid #e8edf5;position:absolute;inset:24px}.loginbox{z-index:1;width:min(460px,100%);position:relative}.login-mobile-brand{display:none}.login-kicker{align-items:center;gap:7px;display:flex;color:var(--login-blue)!important;letter-spacing:1.6px!important;font-size:9px!important;font-weight:800!important}.login-kicker svg{width:14px;height:14px}.loginbox h2{color:#0d2142;letter-spacing:-1.2px;text-wrap:balance;margin:16px 0 8px;font:700 35px/1.15 Manrope}.loginbox>p{color:#5f6f87;margin:0;font-size:14px;line-height:1.6}.role-fieldset{border:0;min-width:0;margin:32px 0 24px;padding:0}.role-fieldset legend{color:#34425a;margin:0 0 10px;font-size:11px;font-weight:700}.rolepick{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.rolepick button{border:1px solid #dce3ee;border-radius:10px;grid-template-columns:29px 1fr;align-content:center;min-height:78px;padding:15px 14px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;position:relative}.rolepick button:focus-visible{outline-offset:2px;outline:3px solid #2f61df32}.rolepick button.sel{border:2px solid var(--login-blue);background:#f4f7ff;padding:14px 13px;box-shadow:0 5px 18px #2f61df14}.rolepick button.sel:after{content:"";background:var(--login-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #ff9d3d1f}.rolepick svg{color:#3667da;width:20px}.rolepick b{color:#152744;font-size:11px}.rolepick span{color:#79879a;font-size:9px;line-height:1.35}.single-login-note{color:#315fd3;background:#f7f9ff;border:1px solid #dce5f5;border-radius:10px;align-items:center;gap:11px;margin:24px 0 20px;padding:13px 14px;display:flex}.single-login-note>svg{flex:none;width:20px}.single-login-note span,.single-login-note b,.single-login-note small{display:block}.single-login-note b{color:#17315f;font-size:11px}.single-login-note small{color:#71809d;margin-top:3px;font-size:9px;font-weight:500;line-height:1.4}.login-label{color:#26364e;margin:18px 0 8px;font-size:12px;font-weight:700;display:block}.login-input{border:1px solid var(--login-line);background:#fff;border-radius:9px;align-items:center;height:52px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #10213f08}.login-input:hover{border-color:#bac7da}.login-input:focus-within{border-color:var(--login-blue);box-shadow:0 0 0 4px #2f61df17}.login-input>svg{color:#718198;flex:none;width:18px;margin-left:16px}.login-input input{color:#172943;outline:0;width:100%;min-width:0;height:100%;margin:0;padding:0 14px;font-size:14px;background:0 0!important;border:0!important}.login-input input::placeholder{color:#8996aa}.login-input:has(input[aria-invalid=true]){border-color:#d86565}.password-toggle{color:#64758e;background:0 0;border:0;place-items:center;width:48px;height:100%;padding:0;display:grid}.password-toggle:hover{color:var(--login-blue);background:#f4f7ff}.password-toggle:focus-visible{outline:2px solid var(--login-blue);outline-offset:-5px;border-radius:9px}.password-toggle svg{width:18px}.loginbox .remember-me{color:#46566e;width:max-content;min-height:44px;margin:10px 0 -5px;font-size:12px}.loginbox .remember-me input{width:17px;height:17px;accent-color:var(--login-blue)}.loginbox .primary{border-radius:9px;min-height:52px;margin-top:18px;font-size:13px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 24px #2f61df2b;background:var(--login-blue)!important}.loginbox .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #2f61df38;background:var(--login-blue-dark)!important}.loginbox .primary:focus-visible{outline-offset:3px;outline:3px solid #2f61df42}.loginbox .primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.loginbox .primary svg{margin-left:auto}.login-help{text-align:center!important;color:#687991!important;margin-top:20px!important;font-size:11px!important}.login-feedback:empty{display:none}.login-error{line-height:1.45;border-radius:8px!important;font-size:11px!important}.login-auth-tabs{background:#f2f5fa;border:1px solid #dce3ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;display:grid}.login-auth-tabs button{color:#697991;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:11px;font-weight:700}.login-auth-tabs button.active{color:#204ebc;background:#fff;box-shadow:0 2px 8px #10213f14}.reset-otp-note{color:#26765c;background:#f1fbf7;border:1px solid #cde6dc;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 0 4px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.reset-otp-note svg{flex:none;width:17px}.otp-input input{letter-spacing:0;font:800 20px Manrope}.reset-start-over{color:#315fd3;background:0 0;border:0;margin:14px auto 0;font-size:11px;font-weight:700;display:block}.login-success{color:#187457;background:#effaf5;border:1px solid #bfe4d3;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}@media (width<=900px){.login{background:#fff;display:block}.login>section.login-visual{height:200px;min-height:auto;padding:25px 28px;display:flex}.login-grid,.login-schematic{display:block}.login-message{margin:0;padding:0}.login-message .eyebrow,.login-message>p,.login-proof,.mine-art,.login-environment{display:none}.login .login-message h1{letter-spacing:-1px;margin:28px 0 0;font-size:30px}.login>main{min-height:calc(100svh - 200px);padding:48px max(24px,8vw);display:block}.login>main:before{inset:16px}.loginbox{margin:auto}}@media (width<=560px){.login>section.login-visual{display:none}.login>main{min-height:100svh;padding:28px 22px 36px}.login>main:before{display:none}.login-mobile-brand{color:#10213f;align-items:center;gap:11px;margin-bottom:40px;font:700 16px Manrope;display:flex}.login-mobile-brand .brandmark{color:#fff;width:42px;height:42px}.loginbox h2{font-size:30px}.loginbox>p{font-size:13px}.role-fieldset{margin-top:26px}.rolepick{grid-template-columns:1fr}.rolepick button{min-height:70px}.login-help{margin-bottom:0!important}}@media (prefers-reduced-motion:reduce){.rolepick button,.login-input,.loginbox .primary{transition:none}}.speechfield>span{display:block}.speechtools{gap:8px;margin-top:7px;display:flex}.speechtools select{width:auto;min-width:130px;margin:0}.speechtools button{color:#2354d1;background:#edf3ff;border:1px solid #cbd6ec;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.speechtools button svg{width:15px}.speechtools button.recording{color:#d94740;background:#fff0ef;border-color:#efaaa5;animation:1.3s infinite pulse}.speechtools button:disabled{opacity:.65}.speechfield textarea{min-height:95px;margin-top:8px}.voice-note{color:#8994a6;margin-top:5px;font-size:9px;font-weight:400;display:block}.voice-note.live{color:#d94740}@keyframes pulse{50%{box-shadow:0 0 0 4px #ef6b6720}}@media (width<=600px){.speechtools{flex-direction:column;align-items:stretch}.speechtools select{width:100%}}.stats .red{color:#d45551;background:#fdeceb}.status.on-road{color:#288967;background:#eaf7f1}.status.off-road{color:#d45551;background:#fdeceb}.road-rule{color:#315fc5;background:#eef4ff;border:1px solid #dce6fb;border-radius:9px;align-items:center;gap:10px;margin:-3px 0 18px;padding:11px 15px;font-size:10px;display:flex}.road-rule svg{width:18px}.road-rule span,.road-rule b{display:block}.road-rule b{color:#233f7d;margin-bottom:2px;font-size:11px}.request-age-report{border:1px solid var(--line);border-radius:10px;margin:18px;overflow:hidden}.request-age-heading{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.request-age-heading h2{margin:0 0 4px;font:800 16px Manrope}.request-age-heading p{color:var(--muted);margin:0;font-size:10px}.request-age-legend{flex-wrap:wrap;gap:7px;display:flex}.request-age-legend span{border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700}.request-age-legend .yellow{color:#806400;background:#fff4b8}.request-age-legend .orange{color:#9a4f00;background:#ffe0bd}.request-age-legend .red{color:#a51f1f;background:#ffd1d1}.request-age-red td{border-top-color:#f4b7b7;background:#ffe1e1!important}.request-age-orange td{border-top-color:#f2c997;background:#ffead1!important}.request-age-yellow td{border-top-color:#eadc83;background:#fff7c9!important}@media (width<=700px){.request-age-heading{flex-direction:column;align-items:flex-start}.request-age-report{margin:12px}}.reports-page{overflow:hidden}.reports-toolbar{justify-content:space-between;align-items:center}.reports-loading{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.reports-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px;overflow:hidden}.reports-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.reports-section-heading h2{margin:0 0 4px;font:800 16px Manrope}.reports-section-heading p{color:var(--muted);margin:0;font-size:10px}.reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reports-kpi{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s}.reports-kpi:hover{background:#f8faff;border-color:#b9c9ed;box-shadow:0 4px 12px #17233c0b}.reports-kpi span,.reports-kpi strong,.reports-kpi small{display:block}.reports-kpi span{color:var(--muted);font-size:10px}.reports-kpi strong{color:var(--ink);margin:5px 0;font:800 23px Manrope}.reports-kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.reports-kpi.unavailable strong{font-size:16px}.reports-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reports-event-card{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s}.reports-event-card:hover{background:#f8faff;border-color:#b9c9ed;box-shadow:0 4px 12px #17233c0b}.reports-event-card.selected{background:#f4f7ff;border-color:#315fd3;box-shadow:0 0 0 2px #315fd318}.reports-event-card span,.reports-event-card strong,.reports-event-card small,.reports-event-card em{display:block}.reports-event-card span{color:#53627a;font-size:10px;font-weight:700}.reports-event-card strong{color:var(--ink);margin:6px 0;font:800 24px Manrope}.reports-event-card small{min-height:28px;color:var(--muted);font-size:9px;line-height:1.45}.reports-event-card em{color:#53627a;margin-top:9px;font-size:9px;font-style:normal}.reports-detail-table,.reports-catalogue{border:1px solid var(--line);border-radius:8px;margin:0 14px 14px;overflow:auto}.reports-detail-heading{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.reports-detail-heading h3{margin:0;font:800 13px Manrope}.reports-detail-heading span{color:var(--muted);font-size:9px}.reports-page table{min-width:720px}.reports-catalogue table{min-width:520px}@media (width<=1050px){.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-event-grid{grid-template-columns:1fr}}@media (width<=650px){.reports-section{margin:12px}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.reports-event-grid{padding:10px}.reports-section-heading{flex-direction:column;align-items:flex-start}.reports-detail-table,.reports-catalogue{margin:0 10px 10px}}.reports-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.reports-category-tabs button{color:#40506a;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.reports-category-tabs button:hover{background:#f8faff;border-color:#b9c9ed}.reports-category-tabs button.active{background:#f3f7ff;border-color:#315fd3;box-shadow:0 0 0 2px #315fd31c}.reports-category-tabs svg{color:#315fd3;width:18px}.reports-category-tabs span,.reports-category-tabs b,.reports-category-tabs small{min-width:0;display:block}.reports-category-tabs b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reports-category-tabs small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.reports-subtype-summary{background:#f8fbff;border:1px solid #dce4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:18px 18px 0;padding:12px 14px;display:flex}.reports-subtype-summary b,.reports-subtype-summary span,.reports-subtype-summary small{display:block}.reports-subtype-summary b{color:var(--ink);font:800 13px Manrope}.reports-subtype-summary span{color:var(--muted);margin-top:3px;font-size:10px}.reports-subtype-summary small{color:#315fd3;white-space:nowrap;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.report-name-tabs{scrollbar-width:thin;gap:8px;padding:12px 18px 0;display:flex;overflow-x:auto}.report-name-tabs button{color:#40506a;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex:none;align-items:center;gap:8px;max-width:310px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.25;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.report-name-tabs button:hover{background:#f8faff;border-color:#b9c9ed}.report-name-tabs button.active{color:#173a85;background:#f3f7ff;border-color:#315fd3;box-shadow:0 0 0 2px #315fd31c}.report-name-tabs svg{color:#315fd3;flex:none;width:15px}.report-name-tabs span{white-space:normal;min-width:0}.reports-empty-definition{background:#f8fbff}.generated-report-section .reports-section-heading>.export-menu{margin-left:auto}.generated-report-section .export-menu-trigger{white-space:nowrap}@media (width<=1050px){.reports-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reports-category-tabs{grid-template-columns:1fr;padding:10px 12px 0}.reports-category-tabs b{white-space:normal}.reports-subtype-summary{flex-direction:column;align-items:flex-start;margin:12px 12px 0}.report-name-tabs{padding:10px 12px 0}.report-name-tabs button{max-width:260px}.generated-report-section .reports-section-heading>.export-menu,.generated-report-section .export-menu,.generated-report-section .export-menu-trigger{justify-content:center;width:100%}}.subsidiary-section{margin-bottom:18px}.subsidiary-section>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.subsidiary-section h3{margin:0 0 3px;font:700 14px Manrope}.subsidiary-section header p{color:#7e8aa0;margin:0;font-size:11px}.subsidiary-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subsidiary-cards>button{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:48px 1fr repeat(3,70px) 18px;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 2px 9px #1d2c4807}.subsidiary-cards>button:hover{border-color:#b9c9ed;box-shadow:0 5px 16px #244b9b12}.sub-code{color:#fff;background:#173a72;border-radius:10px;place-items:center;width:46px;height:46px;font:800 13px Manrope;display:grid}.sub-name b,.sub-name small{display:block}.sub-name b{font-size:11px}.sub-name small{color:#8995a8;margin-top:4px;font-size:9px}.sub-metric{border-left:1px solid var(--line);padding-left:13px}.sub-metric strong,.sub-metric span{display:block}.sub-metric strong{font:800 17px Manrope}.sub-metric span{color:#8490a5;margin-top:2px;font-size:8px}.sub-metric.on strong{color:#288967}.sub-metric.off strong{color:#d45551}.subsidiary-cards>button>svg{color:#9aa6b8;width:15px}@media (width<=1050px){.subsidiary-cards{grid-template-columns:1fr}}@media (width<=600px){.subsidiary-cards>button{grid-template-columns:42px 1fr 55px 55px}.subsidiary-cards>button>svg,.sub-metric:first-of-type{display:none}.sub-metric{padding-left:8px}}.sub-name .sub-sites{color:#566985;white-space:normal;line-height:1.35}.sub-sites svg{vertical-align:-2px;width:10px;height:10px}.empty-state{text-align:center!important;color:#8a96aa!important;padding:30px!important}.subsidiary-cards>button{grid-template-columns:48px 1fr 18px}.drill-parent td:last-child{text-align:right}.drill-parent td:last-child svg{width:16px;transition:transform .2s}.drill-parent td:last-child .drill-open{transform:rotate(90deg)}.drill-row td{background:#f7f9fd;padding:0}.site-drill{padding:18px 24px}.site-drill>div:first-child{align-items:center;gap:10px;margin-bottom:13px;display:flex}.site-drill>div:first-child>svg{color:#315fd3;width:22px}.site-drill span b,.site-drill span small{display:block}.site-drill span small{margin-top:2px}.site-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.site-list button{text-align:left;color:#45546d;background:#fff;border:1px solid #dfe5ef;border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex}.site-list button svg{color:#315fd3;width:14px}.site-list button svg:last-child{color:#9ba7b9;margin-left:auto}.site-fleet-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-fleet-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.site-fleet-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.site-fleet-card>header b,.site-fleet-card>header small{display:block}.site-fleet-card>header b{font-size:11px}.site-fleet-card>header small{color:#8793a7;margin-top:3px;font-size:9px}.site-fleet-row,.site-linked{border-top:1px solid #eef1f5;grid-template-columns:minmax(130px,1fr) 58px 65px 65px 14px;align-items:center;gap:6px;padding:8px 11px;display:grid}.site-fleet-card>div .site-fleet-row:first-child{border-top:0}.site-fleet-row button,.site-linked button{color:#5e6d84;background:0 0;border:0;padding:5px;font-size:9px}.site-fleet-row .site-title,.site-linked .site-title{text-align:left;color:#263753;align-items:center;gap:5px;font-size:10px;display:flex}.site-title svg{color:#315fd3;width:12px}.site-fleet-row button strong,.site-fleet-row button span,.site-linked button strong,.site-linked button span{display:block}.site-fleet-row button strong,.site-linked button strong{color:#263753;font:800 13px Manrope}.site-fleet-row button span,.site-linked button span{color:#8591a5;font-size:7px}.site-fleet-row button.on strong,.site-linked button.on strong{color:#288967}.site-fleet-row button.off strong,.site-linked button.off strong{color:#d45551}.site-fleet-row>svg{color:#a4afbf;width:12px}.site-linked-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.site-linked:first-child{border-top:0}@media (width<=1050px){.site-fleet-grid{grid-template-columns:1fr}}@media (width<=600px){.site-fleet-row{grid-template-columns:minmax(105px,1fr) 45px 52px 52px}.site-fleet-row>svg{display:none}.site-linked{grid-template-columns:minmax(105px,1fr) 50px 55px 55px}}.readonly-badge{color:#49617f;background:#eef3fb;border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.readonly-badge svg{width:14px}.request-timer{color:#315fc5;background:#eef4ff;border:1px solid #dce6fb;border-radius:8px;align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;display:flex}.request-timer>svg{width:19px}.request-timer span{flex:1;font-size:10px}.request-timer span b{margin-bottom:2px;font-size:11px;display:block}.request-timer select{width:auto;margin:0;padding:7px}.request-timer.expired{color:#c94c48;background:#fdeceb;border-color:#f4cecb}.form footer .primary:disabled{opacity:.5;cursor:not-allowed}.trip-card-preview{object-fit:contain;background:#f8fafc;border:1px solid #d8e1ef;border-radius:10px;max-width:260px;max-height:160px;margin-top:10px;display:block}.trip-card-history-image{background:#f8fafc;border:1px solid #d8e1ef;border-radius:8px;justify-content:center;align-items:center;width:96px;height:64px;display:inline-flex;overflow:hidden}.trip-card-history-image img{object-fit:cover;width:100%;height:100%}.master-table-scroll{max-height:max(320px,100vh - 400px);position:relative;overflow:auto}.master-table-scroll thead th{z-index:6;background:#f9fafc;position:sticky;top:0;box-shadow:0 1px #e5e9f1}.master-table-scroll thead th.column-filter-header{z-index:7}.mine-open-cases-trigger{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.crumb .page-back{border:1px solid var(--line);color:#52627c;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:5px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.crumb .page-back:hover:not(:disabled){color:#2458d3;background:#edf3ff;border-color:#b9c9ed}.crumb .page-back:focus-visible{outline-offset:2px;outline:3px solid #315fd326}.crumb .page-back:disabled{opacity:.38;cursor:not-allowed}.crumb .page-back svg{width:17px}.request-modal-title{align-items:center;gap:14px;display:flex}.request-modal-title small{color:#315fc5;background:#edf3ff;border-radius:15px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.request-modal-title small svg{width:13px}.equipment-request-search{margin-bottom:7px!important}.chassis-missing{color:#c33f3f!important}.chassis-missing input{color:#b52d2d!important;background:#fff1f1!important;border-color:#e26464!important}.chassis-missing small{color:#c33f3f;margin-top:5px;font-size:9px;line-height:1.4;display:block}.request-audio-preview{width:100%;height:36px;margin-top:8px}.request-audio-list{flex-direction:column;gap:7px;min-width:220px;display:flex}.request-audio-list label{grid-template-columns:70px 150px;align-items:center;gap:7px;display:grid}.request-audio-list span{color:#71809d;font-size:9px}.request-audio-list audio{width:150px;height:30px}.request-conflict-check,.request-conflict-warning{border-radius:7px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.request-conflict-check{color:#536782;background:#f5f8fd;border:1px solid #cbd7eb;align-items:center}.request-conflict-check svg{width:17px;animation:1s linear infinite master-loader-spin}.request-conflict-warning{color:#81242d;background:#fff3f3;border:1px solid #efb0b0;border-left:4px solid #d8424f}.request-conflict-warning>svg{color:#d8424f;flex:none;width:20px}.request-conflict-warning span,.request-conflict-warning b{display:block}.request-conflict-warning b{color:#a12531;margin-bottom:2px;font-size:12px}.request-conflict-warning.check-failed{color:#755310;background:#fff9ea;border-color:#e9c77e #e9c77e #e9c77e #c38316}.request-conflict-warning.check-failed>svg,.request-conflict-warning.check-failed b{color:#a96d0c}.maintenance-complaint-audio audio{width:180px;height:32px}.request-complaint-audio audio{width:100%;height:34px;margin-top:7px}.user-access-field{border:1px solid #dfe5ef;border-radius:9px;grid-column:1/-1;margin:2px 0;padding:14px}.user-access-field legend{color:#34425a;padding:0 6px;font-size:11px;font-weight:700}.user-access-field>p{color:#7a889e;margin:0 0 10px;font-size:9px}.user-access-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-access-field label{color:#42516a;background:#fafbfd;border:1px solid #e2e7ef;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;font-size:10px;display:flex}.user-access-field input{accent-color:#315fd3;height:16px;width:16px!important;margin:0!important}@media (width<=700px){.user-access-field>div{grid-template-columns:1fr}}.user-access-field label.access-select-all{color:#2855b4;background:#eef4ff;border-style:dashed;border-color:#9fb7e9;grid-column:1/-1;min-height:34px;font-weight:800}.mobile-view-access .user-access-field label.access-select-all{color:#18724d;background:#eaf8f1;border-color:#9bcdb7}.user-privilege-heading{border-top:1px solid #dfe5ef;margin-top:5px;padding:14px 2px 8px}.user-privilege-heading h3{margin:0 0 4px;font:800 15px Manrope}.user-privilege-heading p{color:#71809d;margin:0;font-size:9px;line-height:1.45}.account-role-field{border:0;margin:5px 0 2px;padding:0}.account-role-field legend{color:#34425a;margin-bottom:5px;font-size:11px;font-weight:700}.account-role-field>p{color:#71809d;margin:0 0 10px;font-size:9px}.account-role-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-role-field label{cursor:pointer;background:#fafbfd;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:10px;min-height:58px;margin:0;padding:11px 12px;transition:all .18s;display:flex}.account-role-field label:hover{border-color:#9cb4e8}.account-role-field label.selected{background:#f2f6ff;border-color:#315fd3;box-shadow:0 0 0 2px #315fd317}.account-role-field input{accent-color:#315fd3;height:17px;width:17px!important;margin:0!important}.account-role-field span,.account-role-field b,.account-role-field small{display:block}.account-role-field b{color:#263b60;font-size:11px}.account-role-field small{color:#71809d;margin-top:3px;font-size:9px;line-height:1.35}.super-role-summary{color:#168454;background:#effaf4;border:1px solid #bcdacb;border-radius:9px;align-items:center;gap:12px;margin-top:8px;padding:15px;display:flex}.super-role-summary>svg{flex:none;width:23px}.super-role-summary span,.super-role-summary b,.super-role-summary small{display:block}.super-role-summary b{color:#176a47;font-size:12px}.super-role-summary small{color:#557769;margin-top:4px;font-size:9px;line-height:1.45}@media (width<=700px){.account-role-field>div{grid-template-columns:1fr}}.account-role-field>.role-category-tabs{background:#f3f6fb;border:1px solid #dfe5ef;border-radius:10px;gap:7px;margin-bottom:12px;padding:4px;display:flex}.role-category-tabs button{color:#63728c;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px;font-size:11px;font-weight:700}.role-category-tabs button:hover{color:#315fd3;background:#e8eef9}.role-category-tabs button.active{color:#2456cf;background:#fff;box-shadow:0 1px 5px #1e376b20}.account-role-field>.role-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (width<=700px){.account-role-field>.role-option-grid{grid-template-columns:1fr}}.manager-role-field>div{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-dashboard{gap:18px;display:grid}.manager-dashboard-head{color:#fff;background:linear-gradient(125deg,#173a72,#2b62c3);border-radius:13px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.manager-dashboard-head span{text-transform:uppercase;letter-spacing:1.2px;color:#bfd1ef;font-size:9px}.manager-dashboard-head h1{margin:6px 0 5px;font:800 25px Manrope}.manager-dashboard-head p{color:#d3def0;margin:0;font-size:11px}.manager-dashboard-badge{background:#ffffff12;border:1px solid #ffffff35;border-radius:20px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.manager-dashboard-badge svg{width:16px}.manager-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.manager-kpi-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;padding:17px;box-shadow:0 2px 8px #17233c08}.manager-kpi-grid button:not(:disabled):hover{background:#f8faff;border-color:#9db4e5}.manager-kpi-grid button:disabled{cursor:default}.manager-kpi-grid span,.manager-kpi-grid strong,.manager-kpi-grid small{display:block}.manager-kpi-grid span{color:#687993;font-size:10px}.manager-kpi-grid strong{color:#172b50;margin:5px 0 3px;font:800 25px Manrope}.manager-kpi-grid small{color:#8a97aa;font-size:9px}.manager-detail-panel>header h2{margin:0 0 4px;font:800 16px Manrope}.manager-detail-panel>header p{color:#71809d;margin:0;font-size:10px}@media (width<=900px){.manager-role-field>div,.manager-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.manager-role-field>div,.manager-kpi-grid{grid-template-columns:1fr}.manager-dashboard-head{flex-direction:column;align-items:flex-start;gap:15px}}.access-section-card{background:#fbfcff}.access-submenu-card{background:#f4f7ff;border-color:#cdd9f4;margin-top:8px;position:relative;box-shadow:inset 3px 0 #315fd3}.access-submenu-card:before{content:"";background:#b8c7e8;width:1px;height:9px;position:absolute;top:-9px;left:24px}.access-submenu-card legend{color:#3159b9}.view-menu-access{background:#f8faff;border:1px solid #d9e2f2;border-radius:12px;margin:5px 0 12px;padding:14px}.view-menu-access>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.view-menu-access>header div,.view-menu-access>header b,.view-menu-access>header small{display:block}.view-menu-access>header b{color:#17376d;font-size:13px}.view-menu-access>header small{color:#71809d;margin-top:3px;font-size:9px}.view-menu-access>header>span{color:#2855b4;background:#e8efff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.view-menu-access .user-access-field{margin-top:8px}.mobile-view-access{background:#f7fcfa;border-color:#c9dfd5}.mobile-view-access>header b{color:#176a47}.mobile-view-access>header>span{color:#168454;background:#e4f6ed}.mobile-view-access .access-submenu-card{background:#f1faf6;border-color:#c9dfd5;box-shadow:inset 3px 0 #2b9b69}.mobile-view-access .access-submenu-card legend{color:#18724d}.ticket-page{gap:16px;display:grid}.ticket-page-head{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.ticket-page-head span{color:#2670a0;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.ticket-page-head h1{margin:5px 0 3px;font-size:28px}.ticket-page-head p{color:var(--muted);margin:0}.ticket-page-actions{align-items:center;gap:9px;display:flex}.ticket-page-head .primary{white-space:nowrap;align-items:center;gap:8px;display:flex}.ticket-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:14px 18px;display:flex}.ticket-toolbar label{gap:5px;font-size:12px;font-weight:700;display:grid}.ticket-toolbar select{min-width:210px}.ticket-toolbar>span{color:var(--muted);font-size:13px}.ticket-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:590px;overflow:auto}.ticket-table-wrap table{min-width:1450px}.ticket-table-wrap thead th{z-index:2;position:sticky;top:0}.ticket-table-wrap td{vertical-align:top}.ticket-table-wrap td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.ticket-message{white-space:normal;max-width:260px}.ticket-table-wrap audio{width:190px;height:36px}.ticket-media{object-fit:cover;border:1px solid var(--line);background:#000;border-radius:8px;width:92px;max-height:70px;display:block}.protected-media-load,.protected-media-file{color:#3157a4;white-space:normal;text-align:center;background:#f6f8fc;border:1px solid #ccd6e7;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.protected-media-load.loading{color:#71809d}.protected-media-file{text-decoration:none}.ticket-attachment-field input{padding:10px}.ticket-attachment-field small{color:var(--muted)}.ticket-resolution-form label{gap:8px;display:grid}.ticket-resolution-form textarea{min-height:140px}.primary.compact{padding:8px 12px;font-size:12px}.notification-center,.notification-center>button{position:relative}.notification-center>button i{color:#fff;background:#e44f4f;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:0;right:2px}.notification-popover{z-index:120;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(410px,100vw - 28px);max-height:min(520px,100vh - 110px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #0f234133}.notification-popover header{flex:none;min-height:54px;border-bottom:1px solid var(--line)!important;height:auto!important;color:var(--ink)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px 10px 16px!important;display:flex!important}.notification-popover header>div{align-items:center;gap:8px;display:flex}.notification-popover header>div>span{min-width:26px;height:26px;color:var(--muted);background:#f3f6fb;border-radius:13px;place-items:center;padding:0 7px;font-size:11px;line-height:1;display:inline-grid}.notification-popover header button{place-items:center;width:32px!important;height:32px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:grid!important}.notification-popover header button:hover{color:var(--ink)!important;background:#f3f6fb!important}.notification-popover header button svg{width:17px;height:17px}.notification-list{overscroll-behavior:contain;background:#fff;min-height:0;overflow-y:auto}.notification-list>button{flex-direction:column;align-items:stretch;border:0!important;border-bottom:1px solid var(--line)!important;width:100%!important;height:auto!important;min-height:0!important;color:var(--ink)!important;text-align:left!important;white-space:normal!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:13px 16px!important;display:flex!important;position:static!important}.notification-list>button:hover{background:#f3f6fb!important}.notification-list>button span{overflow-wrap:anywhere;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;display:block!important;position:static!important}.notification-list>button small{color:var(--muted)!important;white-space:normal!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.3!important;display:block!important;position:static!important}.notification-list p{text-align:center;color:var(--muted);margin:0;padding:22px}@media (width<=700px){.ticket-page-head{flex-direction:column;align-items:flex-start;padding:20px}.ticket-page-actions{flex-direction:column;align-items:stretch;width:100%}.ticket-page-actions>.export-menu,.ticket-page-head .primary{width:100%}.ticket-page-actions .export-menu-trigger,.ticket-page-head .primary{justify-content:center}.ticket-toolbar{flex-direction:column;align-items:stretch}.ticket-toolbar select{width:100%}.ticket-page{margin-top:8px}}.normal-header-nav{align-items:center;margin-left:auto;margin-right:22px;display:flex}.normal-header-nav button{color:#b9c7dc;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.normal-header-nav button:hover,.normal-header-nav button.active{color:#fff;background:#ffffff12;border-color:#ffffff24}.normal-header-nav svg{width:18px}@media (width<=700px){.normal>header{flex-wrap:wrap}.normal-header-nav{order:3;width:100%;margin:10px 0 0}.normal-header-nav button{background:#ffffff0d;justify-content:center;width:100%}}.body{width:100%;max-width:none;padding:28px 30px}.normal>main{width:100%;max-width:none;padding:38px clamp(24px,4vw,64px)}.embedded-workspace>main{width:100%;padding:0}.modal{width:min(960px,100vw - 48px)}.modal>header{padding:21px 26px}.modal>header h3{font-size:19px}.form{padding:26px}.formgrid{gap:20px}.form label,.loginbox label{font-size:12px}.form input,.form select,.form textarea,.loginbox input{padding:12px 13px;font-size:13px}.form textarea{height:112px}.form footer button{padding:12px 19px;font-size:13px}table{font-size:13px}th{padding:13px 18px;font-size:11px}td{padding:15px 18px}.status{font-size:11px}.sectiontitle{font-size:17px}.mobile-tabs button{padding:12px 16px!important;font-size:13px!important}.table-search-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:13px 15px;display:flex}.table-search-toolbar label{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.table-search-toolbar label svg{width:16px}.table-search-toolbar input,.table-search-toolbar select{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.manager-table-search-toolbar{flex-wrap:nowrap;min-height:66px}.manager-table-search-toolbar .table-parameter-filter-trigger{justify-content:center;min-width:108px}.manager-table-search-toolbar .export-menu-trigger{justify-content:center;min-width:164px}.table-search-toolbar .table-date-filter{flex:0 190px;min-width:170px}.breakdown-table-auto-fit{table-layout:auto;width:max-content;min-width:100%}.dashboard-asset-modal{width:min(1500px,100vw - 64px);max-height:94vh}.dashboard-asset-drilldown{background:#f8fafc;gap:14px;padding:18px;display:grid}.dashboard-asset-drilldown section{background:#fff;border:1px solid #dde6f2;border-radius:8px;overflow:hidden}.dashboard-asset-drilldown h4{color:#14213d;border-bottom:1px solid #e6edf6;margin:0;padding:12px 14px;font:800 13px Manrope}.dashboard-asset-summary,.dashboard-asset-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px;display:grid}.dashboard-asset-summary button,.dashboard-asset-groups button{text-align:left;color:#53627a;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:8px;min-height:62px;padding:10px 12px}.dashboard-asset-summary button:hover,.dashboard-asset-groups button:hover,.dashboard-asset-summary button.active,.dashboard-asset-groups button.active{color:#172b50;background:#f4f7ff;border-color:#2f5fd5}.dashboard-asset-summary b,.dashboard-asset-groups b{color:#10213f;font:900 20px Manrope;display:block}.dashboard-asset-summary p,.dashboard-asset-groups p{color:#71809d;grid-column:1/-1;margin:0;padding:12px}.dashboard-asset-groups button{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-asset-groups button span{color:#253758;font-weight:800}.dashboard-asset-list{max-height:min(50vh,560px);overflow:auto}.dashboard-asset-list table{width:max-content;min-width:100%}.header-filter-icon{opacity:.55!important;width:12px!important;height:12px!important}.request-form-timer{color:#fff;background:#10213f;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font:800 12px Manrope;display:inline-flex}.request-form-timer svg{width:14px}.etc-field{grid-column:1/-1}@media (width<=700px){.body,.normal>main{padding:18px}.modal,.dashboard-asset-modal{width:calc(100vw - 20px)}.table-search-toolbar{flex-direction:column;align-items:stretch}.table-search-toolbar label{width:100%;min-width:0}.table-search-toolbar>.table-parameter-filter{margin-left:0}.manager-table-search-toolbar .table-parameter-filter-trigger,.manager-table-search-toolbar .export-menu-trigger{width:100%;min-width:0}.manager-table-search-toolbar .export-menu{width:100%}}.manager-dashboard-actions{align-items:center;gap:10px;display:flex}.manager-dashboard-head .dashboard-export-trigger{color:#234984;background:#fff;border-color:#fff5;height:38px}.manager-dashboard-head .dashboard-export-trigger span{color:inherit;letter-spacing:0;text-transform:none;font-size:10px}@media (width<=600px){.manager-dashboard-actions{justify-content:space-between;width:100%}.manager-dashboard-actions .export-menu-trigger{justify-content:center}}.daily-remarks{min-width:190px}.daily-remarks summary{cursor:pointer;color:#2458c6;font-weight:700}.daily-remarks article{border:1px solid var(--line);background:var(--soft);white-space:normal;border-radius:8px;margin-top:8px;padding:9px}.daily-remarks article b,.daily-remarks article small{font-size:11px;display:block}.daily-remarks article p{margin:5px 0;font-size:12px}.close-request-title{color:#d92d20}.manager-kpi-grid button{position:relative}.manager-kpi-tooltip{z-index:20;color:#263b60;background:#fff;border:1px solid #c9d5eb;border-radius:9px;min-width:190px;max-height:230px;padding:11px;display:none;position:absolute;top:calc(100% + 7px);left:14px;overflow:auto;box-shadow:0 14px 32px #172b5030}.manager-kpi-grid button:hover .manager-kpi-tooltip,.manager-kpi-grid button:focus-visible .manager-kpi-tooltip,.manager-kpi-tooltip b,.manager-kpi-tooltip i{display:block}.manager-kpi-tooltip b{margin-bottom:6px;font-size:11px}.manager-kpi-tooltip i{padding:3px 0;font-size:10px;font-style:normal}.account-role-field>.manager-site-options{background:#f7f9fd;border:1px solid #dfe5ef;border-radius:10px;margin-top:12px;padding:13px;display:block}.manager-site-options>b,.manager-site-options>small{display:block}.manager-site-options>small{color:#71809d;margin:4px 0 10px;font-size:9px}.manager-site-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-site-options label{background:#fff;min-height:51px}@media (width<=700px){.manager-site-options>div{grid-template-columns:1fr}}.admin-lock-page{gap:18px;display:grid}.admin-lock-page>header{color:#fff;background:linear-gradient(120deg,#173f7a,#2b60be);border-radius:16px;justify-content:space-between;align-items:center;padding:28px;display:flex}.admin-lock-page>header h1{margin:5px 0;font-size:30px}.admin-lock-page>header p{max-width:760px;margin:0}.admin-lock-page>header svg{opacity:.45;width:52px;height:52px}.admin-lock-status{background:#fff;border:1px solid #dbe3ef;border-radius:14px;justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-lock-status div{gap:5px;display:grid}.admin-lock-status b{font-size:20px}.admin-lock-status.locked{background:#fff7f7;border-color:#fecaca}.admin-lock-status.locked b{color:#b42318}.admin-lock-status.clear{background:#f4fcf8;border-color:#b7ebd3}.admin-lock-status.clear b{color:#087a55}.login-auth-tabs{background:linear-gradient(135deg,#f8fbff,#eef3fb);border-color:#cfdaeb;border-radius:12px;gap:10px;margin:0 0 26px;padding:6px;box-shadow:inset 0 1px #fffc,0 8px 24px #10213f0a}.login-auth-tabs button{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,color .18s;display:grid;position:relative}.login-auth-tabs button:hover{color:#315fd3;background:#ffffffa8;border-color:#d8e2f2}.login-auth-tabs button:focus-visible{outline-offset:2px;outline:3px solid #315fd32e}.login-auth-tabs button.active{color:#204ebc;background:#fff;border-color:#b7c8ed;box-shadow:0 8px 20px #10213f14}.login-auth-tabs button.active:after{content:"";background:var(--login-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #f49a4224}.login-auth-tab-icon{color:#315fd3;background:#e7eefc;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.login-auth-tab-icon svg{width:18px;height:18px}.login-auth-tabs button.active .login-auth-tab-icon{color:#fff;background:#315fd3}.login-auth-tab-copy,.login-auth-tab-copy span,.login-auth-tab-copy small{min-width:0;display:block}.login-auth-tab-copy span{color:inherit;font-size:12px;font-weight:800;line-height:1.2}.login-auth-tab-copy small{color:#8190a7;margin-top:4px;font-size:9px;font-weight:700;line-height:1.2}.login-auth-tabs button.active .login-auth-tab-copy small{color:#5f75a5}@media (width<=560px){.login-auth-tabs{gap:7px;padding:5px}.login-auth-tabs button{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:54px;padding:8px}.login-auth-tab-icon{width:32px;height:32px}.login-auth-tab-copy span{overflow-wrap:anywhere;font-size:11px}.login-auth-tab-copy small{display:none}.login-auth-tabs button.active:after{width:6px;height:6px;top:8px;right:8px}}.login-proof{flex-wrap:wrap;gap:clamp(18px,2.4vw,32px)}.login-proof>.login-accident-link{color:inherit;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:11px;margin:-7px -10px;padding:7px 10px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.login-proof>.login-accident-link svg{color:#ffb3a3}.login-proof>.login-accident-link:hover{background:#ffffff16;border-color:#ffffff5e}.login-proof>.login-accident-link:focus-visible{outline-offset:2px;outline:3px solid #ffffff70}@media (width<=900px){.login-proof{border-top:0;margin:16px 0 0;padding:0;display:flex}.login-proof>div{display:none}}.region-master-page{overflow:hidden}.region-master-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:14px;padding:18px 22px;display:grid}.region-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.region-main-tabs button{color:#5f6d86;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px;display:grid;box-shadow:0 6px 18px #17233c08}.region-main-tabs button svg{color:#2d5ccf;width:22px;height:22px}.region-main-tabs button>svg{background:#eef4ff;border-radius:8px;place-items:center;width:42px;height:42px;padding:10px;display:grid}.region-main-tabs b,.region-main-tabs small{min-width:0;display:block}.region-main-tabs b{color:#14213d;font:800 18px Manrope}.region-main-tabs small{color:#78869c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.region-main-tabs button.active{background:#edf3ff;border-color:#9eb7f3;box-shadow:0 10px 24px #2454d11a}.region-main-tabs button.active>svg{color:#fff;background:#2454d1}.region-search{color:#8794aa;background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.region-search svg{width:17px}.region-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.region-hero{color:#fff;background:linear-gradient(135deg,#10213f,#173f7a);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.region-hero span{color:#9fc3ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.region-hero h2{margin:6px 0;font:850 30px Manrope}.region-hero p{color:#c8d7ef;margin:0;font-size:13px}.region-summary-strip{grid-template-columns:repeat(4,112px);gap:9px;display:grid}.region-summary-strip button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:12px}.region-summary-strip strong,.region-summary-strip span{display:block}.region-summary-strip strong{font:850 24px Manrope}.region-summary-strip span{color:#c4d4ef;margin-top:2px;font-size:10px}.region-site-tabs{border-bottom:1px solid var(--line);background:#fff;gap:9px;padding:16px 22px;display:flex;overflow:auto}.region-site-tabs button{color:#63718b;background:#fff;border:1px solid #dfe6f1;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.region-site-tabs svg{width:16px}.region-site-tabs button.active{color:#2454d1;background:#eef4ff;border-color:#2454d1}.region-site-panel{background:#f8fafc;padding:22px}.region-site-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.region-site-panel>header span{color:#2b6f9c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.region-site-panel h3{color:#14213d;margin:3px 0 0;font:850 22px Manrope}.region-site-panel .secondary{align-items:center;gap:7px;display:inline-flex}.region-site-panel .secondary svg{width:15px}.region-site-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.region-metric{color:#52627b;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:104px;padding:16px;display:grid;box-shadow:0 8px 20px #17233c08}.region-metric svg{color:#2454d1;background:#eef4ff;border-radius:8px;grid-row:1/3;width:42px;height:42px;padding:10px}.region-metric span{font-size:12px;font-weight:800}.region-metric strong{color:#14213d;font:850 30px Manrope}.region-metric.onroad svg{color:#288967;background:#eaf7f1}.region-metric.offroad svg{color:#d45551;background:#fdeceb}.region-metric.idle svg{color:#b77412;background:#fff4df}@media (width<=900px){.region-master-toolbar,.region-hero{grid-template-columns:1fr}.region-summary-strip,.region-site-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.region-search{width:100%}}@media (width<=560px){.region-main-tabs,.region-summary-strip,.region-site-metrics{grid-template-columns:1fr}.region-hero{padding:20px}.region-hero h2{font-size:24px}.region-master-toolbar,.region-site-panel{padding:16px}}.reports-header-actions{align-items:center;gap:9px;display:flex}.reports-header-actions button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.reports-header-actions svg{width:16px}.director-timing-trigger{white-space:nowrap;gap:8px}.director-timing-modal{width:min(920px,100vw - 28px);max-width:920px;max-height:min(88vh,850px);overflow:auto}.director-timing-modal>header>div p,.report-zip-modal>header>div p{color:var(--muted);margin:4px 0 0;font-size:11px}.director-timing-modal footer,.report-zip-modal footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.director-timing-card{background:linear-gradient(135deg,#fff7f9,#f7f0ff);border:1px solid #e7cfdf;border-radius:10px;margin-top:4px;padding:16px 18px}.director-timing-card span{color:#84316d;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.director-timing-card span svg{width:17px}.director-timing-card strong{color:#26162c;margin:7px 0;font-size:28px;line-height:1.1;display:block}.director-timing-card p{color:#6f6374;margin:0;font-size:12px;line-height:1.5}.report-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.report-week-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.report-week-grid article.weekly{background:#fff7fc;border-color:#d8a3ca}.report-week-grid b,.report-week-grid span,.report-week-grid small{display:block}.report-week-grid b{color:#2b2030;font-size:11px}.report-week-grid span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.report-week-grid small{color:#8b2f70;margin-top:5px;font-size:9px;font-weight:800}.report-schedule-list{gap:8px;margin-top:12px;display:grid}.report-schedule-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:11px;display:grid}.report-schedule-person span,.report-schedule-person b{display:block}.report-schedule-person span{color:#a12a71;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.report-schedule-person b{color:#24182a;margin-top:4px;font-size:12px}.report-schedule-rules{gap:6px;display:grid}.report-schedule-rules>div{border-left:2px solid #ead6e5;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;padding-left:9px;display:grid}.report-schedule-kind{color:#803064;text-align:center;background:#f7edf5;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.report-schedule-rules p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.report-schedule-rules p b{color:#3f3444;font-size:10px}.report-schedule-rules p small{color:var(--muted);white-space:nowrap;font-size:9px}.director-send-result{color:#176346;background:#eefbf5;border:1px solid #bfe5d5;border-radius:8px;margin-top:12px;padding:12px}.director-send-result b,.director-send-result span{display:block}.director-send-result span{margin-top:3px;font-size:12px}.report-zip-modal{width:min(820px,100vw - 28px);max-width:820px;max-height:min(88vh,820px);overflow:auto}.report-zip-toolbar{background:#fbf7fa;border:1px solid #eadbe6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.report-zip-toolbar b{color:#3b2a3e;font-size:11px}.report-zip-toolbar>div{gap:6px;display:flex}.report-zip-toolbar button{min-height:30px;padding:5px 9px;font-size:10px}.report-zip-groups{gap:12px;margin-top:12px;display:grid}.report-zip-groups section{border:1px solid var(--line);border-radius:9px;overflow:hidden}.report-zip-groups h4{color:#302335;background:#f8f7f9;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:11px;display:flex}.report-zip-groups h4 span{color:#7f3266;background:#eadce7;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:9px;display:inline-grid}.report-zip-groups section>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.report-zip-groups label{cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.report-zip-groups input{accent-color:#a22672;width:16px;height:16px;margin:1px 0 0}.report-zip-groups label span,.report-zip-groups label b,.report-zip-groups label small{min-width:0;display:block}.report-zip-groups label small{color:var(--muted);margin-top:4px;font-size:9px}.report-zip-modal footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.report-zip-modal footer svg{width:15px}@media (width<=760px){.reports-page>header{flex-direction:column;align-items:flex-start}.reports-header-actions{flex-direction:column;width:100%}.reports-header-actions button{justify-content:center;width:100%}.report-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-schedule-list>article{grid-template-columns:1fr}.report-schedule-rules p{flex-direction:column;align-items:flex-start;gap:3px}.report-zip-groups section>div{grid-template-columns:1fr}}@media (width<=650px){.director-timing-trigger{justify-content:center;width:100%}.director-timing-modal footer,.report-zip-modal footer{flex-direction:column}.director-timing-modal footer button,.report-zip-modal footer button{justify-content:center;width:100%}.report-week-grid{grid-template-columns:1fr}.report-schedule-rules>div{grid-template-columns:80px minmax(0,1fr)}}.hierarchy-master-page{overflow:hidden}.hierarchy-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:14px;padding:18px 22px;display:grid}.hierarchy-region-tabs{max-width:760px}.hierarchy-region-tabs button{cursor:default}.hierarchy-region-tabs button:hover{color:#5f6d86;background:#fff;border-color:#dfe6f1}.hierarchy-site-strip{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 22px;display:flex}.hierarchy-site-strip svg{color:#2454d1;background:#eef4ff;border-radius:8px;width:28px;height:28px;padding:7px}.hierarchy-site-strip b,.hierarchy-site-strip span{display:block}.hierarchy-site-strip b{color:#14213d;font:800 14px Manrope}.hierarchy-site-strip span{color:#71809d;margin-top:2px;font-size:12px}.hierarchy-matrix-scroll{background:#fff;max-height:calc(100vh - 300px);overflow:auto}.hierarchy-matrix{border-collapse:separate;border-spacing:0;min-width:2500px}.hierarchy-matrix th,.hierarchy-matrix td{text-align:center;vertical-align:middle;white-space:normal;border-top:0;border-bottom:1px solid #dce3ef;border-right:1px solid #dce3ef;padding:9px 10px}.hierarchy-matrix th:first-child,.hierarchy-matrix td:first-child{border-left:1px solid #dce3ef}.hierarchy-matrix thead th{z-index:3;color:#22304a;text-transform:none;letter-spacing:0;background:#f8fafc;font-size:11px;position:sticky;top:0}.hierarchy-matrix thead .hierarchy-group-row th{color:#10213f;text-align:center;background:#d9dee7;font:800 13px Manrope;top:0}.hierarchy-matrix thead .hierarchy-group-row th.common{background:#b9c0ca}.hierarchy-matrix thead .hierarchy-group-row th.production{background:#bff0d1}.hierarchy-matrix thead .hierarchy-group-row th.maintenance{background:#f7c5a9}.hierarchy-matrix thead .hierarchy-group-row th.site-wise-region{color:#14335f;background:#dbeafe}.hierarchy-matrix thead tr:nth-child(2) th{top:33px}.hierarchy-matrix th:first-child,.hierarchy-matrix td:first-child{z-index:2;background:#fff;min-width:150px;position:sticky;left:0}.hierarchy-matrix th:nth-child(2),.hierarchy-matrix td:nth-child(2){z-index:2;text-align:left;background:#fff;min-width:230px;position:sticky;left:150px}.hierarchy-matrix th:nth-child(3),.hierarchy-matrix td:nth-child(3){min-width:70px}.hierarchy-matrix th:nth-child(4),.hierarchy-matrix td:nth-child(4){text-align:left;min-width:210px}.hierarchy-matrix thead th:first-child,.hierarchy-matrix thead th:nth-child(2){z-index:5;background:#f8fafc}.hierarchy-matrix th small{color:#66758d;max-width:128px;margin:4px auto 0;font-size:9px;font-weight:700;line-height:1.25;display:block}.hierarchy-matrix td b,.hierarchy-matrix td small{display:block}.hierarchy-matrix td b{color:#10213f;font-size:12px}.hierarchy-matrix td small{color:#71809d;margin-top:3px;font-size:10px}.hierarchy-matrix input[type=checkbox]{accent-color:#176f52;cursor:pointer;width:18px;height:18px}.hierarchy-matrix input[type=checkbox]:disabled{cursor:progress;opacity:.7}.hierarchy-section-pill{color:#38133c;background:#f1d2ef;border-radius:7px;justify-content:center;align-items:center;min-width:112px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.hierarchy-level{color:#2454d1;background:#eef4ff;border-radius:8px;place-items:center;min-width:34px;height:30px;font-weight:900;display:inline-grid}.hierarchy-schedule{color:#30435f;font-size:11px;line-height:1.35}.hierarchy-matrix tr.management td:first-child,.hierarchy-matrix tr.management td:nth-child(2){background:#fff8ff}.hierarchy-report-legend{background:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:15px 22px;display:grid}.hierarchy-report-legend span{color:#566782;background:#fff;border:1px solid #e0e6f0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.hierarchy-report-legend b{color:#fff;background:#10213f;border-radius:6px;place-items:center;min-width:30px;height:24px;font-size:10px;display:inline-grid}@media (width<=900px){.hierarchy-toolbar{grid-template-columns:1fr}.hierarchy-matrix-scroll{max-height:calc(100vh - 340px)}}@media (width<=560px){.hierarchy-toolbar,.hierarchy-site-strip,.hierarchy-report-legend{padding:14px}.hierarchy-matrix{min-width:2200px}.hierarchy-matrix th:first-child,.hierarchy-matrix td:first-child{min-width:120px}.hierarchy-matrix th:nth-child(2),.hierarchy-matrix td:nth-child(2){min-width:190px;left:120px}.hierarchy-section-pill{min-width:92px}}.hierarchy-view-controls{border-bottom:1px solid var(--line);background:#f8fafc;align-items:flex-start;gap:22px;padding:10px 22px;display:flex}.hierarchy-view-group{align-items:center;gap:10px;min-width:0;display:flex}.hierarchy-view-group>b{color:#5a6982;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hierarchy-view-group>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hierarchy-view-tab{color:#62718a;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.hierarchy-view-tab:hover{color:#244f9d;border-color:#9cb6e7}.hierarchy-view-tab.active{color:#173d83;background:#eef4ff;border-color:#8eade8}.hierarchy-view-tab input{accent-color:#2454d1;cursor:pointer;width:14px;height:14px;margin:0}.hierarchy-view-code{color:#203552;background:#e8edf5;border-radius:5px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:inline-grid}.hierarchy-view-tab.active .hierarchy-view-code{color:#fff;background:#2454d1}.hierarchy-matrix{width:max-content;min-width:100%!important}.hierarchy-matrix thead tr:nth-child(2) th:not(.hierarchy-col-section):not(.hierarchy-col-designation):not(.hierarchy-col-level):not(.hierarchy-col-schedule){min-width:128px}.hierarchy-matrix .hierarchy-site-column{min-width:108px!important}.hierarchy-matrix tbody td:first-child,.hierarchy-matrix tbody td:nth-child(2){z-index:auto;text-align:center;background:#fff;min-width:0;position:static;left:auto}.hierarchy-matrix thead th:first-child,.hierarchy-matrix thead th:nth-child(2){text-align:center;min-width:0;left:auto}.hierarchy-matrix thead th.table-serial-header,.hierarchy-matrix tbody td.table-serial-cell{z-index:4;text-align:center;background:#fff;width:58px;max-width:58px;position:sticky;left:0;min-width:58px!important}.hierarchy-matrix thead th.table-serial-header{z-index:7}.hierarchy-matrix .hierarchy-col-section{background:#fff;width:150px;max-width:150px;z-index:4!important;min-width:150px!important;position:sticky!important;left:58px!important}.hierarchy-matrix .hierarchy-col-designation{background:#fff;width:230px;max-width:230px;z-index:4!important;text-align:left!important;min-width:230px!important;position:sticky!important;left:208px!important}.hierarchy-matrix td.hierarchy-col-designation{justify-content:space-between;align-items:center;gap:8px;display:flex}.hierarchy-matrix td.hierarchy-col-designation>span{min-width:0}.hierarchy-matrix td.hierarchy-col-designation>span>b,.hierarchy-matrix td.hierarchy-col-designation>span>small{display:block}.hierarchy-matrix td.hierarchy-col-designation>span>small{color:#2b8065;margin-top:3px}.hierarchy-row-edit{color:#54309a;height:30px;box-shadow:none;background:#fff;border:1px solid #d5e0f0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.hierarchy-row-edit:hover{background:#f6f1fc;border-color:#8669bd}.hierarchy-row-edit:focus-visible{outline-offset:2px;outline:2px solid #315fd4}.hierarchy-row-edit:disabled{cursor:wait;opacity:.55}.hierarchy-row-edit svg{width:13px;height:13px}.hierarchy-edit-modal{width:min(1060px,100vw - 48px);max-width:1060px}.hierarchy-edit-help{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.hierarchy-edit-modal textarea{resize:vertical;width:100%;min-height:96px}.hierarchy-edit-modal footer .primary{align-items:center;gap:7px;display:inline-flex}.hierarchy-edit-modal footer .primary svg{width:15px;height:15px}.hierarchy-access-editor{border:0;border-top:1px solid var(--line);min-width:0;margin:4px 0 0;padding:16px 0 0}.hierarchy-access-editor>legend{color:#263b5e;padding:0 8px 0 0;font:800 13px Manrope}.hierarchy-access-editor>p{color:var(--muted);margin:0 0 14px;font-size:11px}.hierarchy-access-editor>section+section{margin-top:16px}.hierarchy-access-editor h4{color:#5d4a64;margin:0 0 8px;font:800 11px Manrope}.hierarchy-access-grid{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hierarchy-access-grid.sites{grid-template-columns:repeat(3,minmax(0,1fr))}.hierarchy-access-grid label{color:#495872;cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;margin:0;padding:10px;font-size:11px;line-height:1.35;display:grid}.hierarchy-access-grid label:hover{background:#f8faff}.hierarchy-access-grid input{accent-color:#16775b;width:16px;height:16px;margin:0;display:block}.hierarchy-access-grid span,.hierarchy-access-grid span>b{display:block}.hierarchy-access-grid span>b{color:#315fd4;margin-bottom:2px;font-size:9px}@media (width<=720px){.hierarchy-access-grid,.hierarchy-access-grid.sites{grid-template-columns:1fr}.hierarchy-edit-modal{width:min(100%,100vw - 24px)}}.hierarchy-save-message{color:#197356;background:#effaf6;border:1px solid #bde4d6;border-radius:7px;align-items:center;gap:8px;margin:10px 22px 0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.hierarchy-save-message>svg{width:16px}.hierarchy-save-message button{width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.hierarchy-save-message button svg{width:14px}.hierarchy-save-error{color:#b52f2f;background:#fff3f3;border:1px solid #efc6c6;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.hierarchy-save-error svg{flex:none;width:16px;height:16px}.workflow-success-popup{z-index:1200;filter:drop-shadow(0 18px 36px #1f2b443d);width:min(640px,100vw - 32px);position:fixed;top:24px;left:50%;transform:translate(-50%)}.workflow-success-popup .hierarchy-save-message{min-height:88px;margin:0;padding:20px 22px;font-size:40px}.workflow-success-popup .hierarchy-save-message>svg{width:26px;height:26px}.workflow-success-popup .hierarchy-save-message button{width:36px;height:36px}.workflow-success-popup .hierarchy-save-message button svg{width:19px;height:19px}.hierarchy-matrix .hierarchy-col-level{background:#fff;width:78px;max-width:78px;z-index:4!important;min-width:78px!important;position:sticky!important;left:438px!important}.hierarchy-matrix .hierarchy-col-schedule{background:#fff;width:220px;max-width:220px;box-shadow:7px 0 10px -10px #263a59;z-index:4!important;text-align:left!important;min-width:220px!important;position:sticky!important;left:516px!important}.hierarchy-matrix thead .hierarchy-col-section,.hierarchy-matrix thead .hierarchy-col-designation,.hierarchy-matrix thead .hierarchy-col-level,.hierarchy-matrix thead .hierarchy-col-schedule{background:#f8fafc;z-index:7!important}.hierarchy-matrix thead .hierarchy-admin-group{z-index:8;min-width:678px;position:sticky;left:58px;box-shadow:7px 0 10px -10px #263a59;background:#d9dee7!important}.hierarchy-matrix tr.management td:not(.hierarchy-col-section):not(.hierarchy-col-designation){background:#fff}.hierarchy-matrix tr.management .hierarchy-col-section,.hierarchy-matrix tr.management .hierarchy-col-designation{background:#fff8ff}.hierarchy-view-empty{color:#71809d;place-items:center;min-height:220px;padding:24px;font-weight:700;display:grid}@media (width<=1100px){.hierarchy-view-controls{flex-direction:column;gap:9px}.hierarchy-view-group{width:100%}.hierarchy-matrix-scroll{max-height:calc(100vh - 450px)}}@media (width<=560px){.hierarchy-view-controls{padding:10px 14px}.hierarchy-view-group{align-items:flex-start}.hierarchy-view-group>b{flex:none;width:48px;padding-top:9px}.hierarchy-view-tab{padding:5px}.hierarchy-view-tab>span:last-child{display:none}.hierarchy-matrix .hierarchy-col-section{width:120px;max-width:120px;min-width:120px!important}.hierarchy-matrix .hierarchy-col-designation{width:190px;max-width:190px;min-width:190px!important;left:178px!important}.hierarchy-matrix .hierarchy-col-level{left:368px!important}.hierarchy-matrix .hierarchy-col-schedule{width:190px;max-width:190px;min-width:190px!important;left:446px!important}.hierarchy-matrix thead .hierarchy-admin-group{min-width:578px}}.hierarchy-matrix thead .hierarchy-group-row th.mis{color:#2f2455;background:#d8cdf5}.hierarchy-delivery-editor{background:#f8fafc;border:1px solid #dce4f0;border-radius:8px;min-width:0;margin:4px 0 0;padding:16px}.hierarchy-delivery-editor>legend{color:#263b5e;padding:0 8px;font:800 13px Manrope}.hierarchy-delivery-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.hierarchy-delivery-heading.time-heading{margin-top:16px}.hierarchy-delivery-heading>div:first-child{align-items:center;gap:9px;display:flex}.hierarchy-delivery-heading svg{color:#315fd4;width:18px;height:18px}.hierarchy-delivery-heading b,.hierarchy-delivery-heading small{display:block}.hierarchy-delivery-heading b{color:#263b5e;font-size:12px}.hierarchy-delivery-heading small{color:#71809d;margin-top:2px;font-size:10px}.hierarchy-delivery-heading>div:last-child{gap:6px;display:flex}.hierarchy-delivery-heading button{color:#315fd4;background:#fff;border:1px solid #cfd9e9;border-radius:6px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:800}.hierarchy-delivery-heading button:hover{background:#eef4ff;border-color:#8eade8}.hierarchy-delivery-heading button:disabled{cursor:not-allowed;opacity:.5}.hierarchy-weekday-selector{grid-template-columns:repeat(7,minmax(72px,1fr));gap:7px;display:grid}.hierarchy-weekday-selector label{cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:7px;align-items:center;gap:7px;min-height:48px;padding:8px;display:flex}.hierarchy-weekday-selector label.active{color:#173d83;background:#edf3ff;border-color:#809fe1;box-shadow:inset 0 0 0 1px #b8c9ef}.hierarchy-weekday-selector input,.hierarchy-time-selector input,.hierarchy-custom-times>label>input:first-child{accent-color:#315fd4;width:16px;height:16px;margin:0}.hierarchy-weekday-selector span,.hierarchy-weekday-selector b,.hierarchy-weekday-selector small{display:block}.hierarchy-weekday-selector b{font-size:11px}.hierarchy-weekday-selector small{color:#71809d;margin-top:1px;font-size:8px}.hierarchy-time-selector{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;display:grid}.hierarchy-time-selector label{color:#495872;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.hierarchy-time-selector label.active{color:#176f52;background:#effaf6;border-color:#72b69f}.hierarchy-custom-times{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.hierarchy-custom-times label{background:#effaf6;border:1px solid #72b69f;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.hierarchy-custom-times input[type=time]{color:#176f52;background:0 0;border:0;width:112px;min-height:30px;font-size:11px;font-weight:800}.hierarchy-schedule-preview{color:#30435f;background:#eef4ff;border-left:4px solid #315fd4;border-radius:6px;align-items:center;gap:10px;min-height:38px;margin-top:12px;padding:8px 11px;font-size:11px;display:flex}.hierarchy-schedule-preview b{color:#173d83;flex:none}.hierarchy-schedule-preview span{min-width:0;font-weight:700}@media (width<=850px){.hierarchy-weekday-selector{grid-template-columns:repeat(4,minmax(72px,1fr))}.hierarchy-time-selector{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=560px){.hierarchy-delivery-editor{padding:12px}.hierarchy-delivery-heading{flex-direction:column;align-items:flex-start}.hierarchy-weekday-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-time-selector{grid-template-columns:1fr 1fr}.hierarchy-schedule-preview{flex-direction:column;align-items:flex-start;gap:3px}}.report-schedule-loading{min-height:260px;color:var(--muted);place-items:center;font-size:12px;display:grid}.report-schedule-toolbar{align-items:end;gap:12px;margin-top:10px;display:flex}.report-schedule-toolbar>label:first-child{flex:1}.report-schedule-toolbar label>span,.report-schedule-fields label>span{color:#6f6074;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.report-schedule-toolbar select,.report-schedule-fields select,.report-schedule-fields input{color:#342839;background:#fff;border:1px solid #ddd5df;border-radius:7px;width:100%;height:38px;padding:0 10px;font-size:11px}.report-schedule-switch{background:#fff;border:1px solid #ddd5df;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex!important}.report-schedule-switch input{accent-color:#a22672;width:16px;height:16px}.report-schedule-switch span{margin:0!important}.report-week-grid.compact{gap:5px;margin-top:9px}.report-week-grid.compact article{text-align:center;padding:7px 8px}.report-week-grid.compact article.active{background:#fff7fc;border-color:#dca8cd}.report-week-grid.compact b{font-size:9px}.report-week-grid.compact span{margin-top:2px;font-size:8px}.report-recipient-picker,.report-assignment-picker{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:9px}.report-recipient-picker>summary,.report-assignment-picker>summary{color:#55465a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.report-recipient-picker>summary b,.report-assignment-picker>summary b{color:#9b2e70}.report-recipient-all{border-top:1px solid var(--line);color:#4b3d50;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.report-recipient-picker input,.report-assignment-picker input{accent-color:#a22672;width:15px;height:15px}.report-recipient-picker>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-recipient-picker>div>label{grid-template-columns:17px minmax(0,1fr);gap:7px;padding:9px 11px;display:grid}.report-recipient-picker label b,.report-recipient-picker label small{display:block}.report-recipient-picker label b{font-size:10px}.report-recipient-picker label small{color:var(--muted);margin-top:2px;font-size:8px}.report-recipient-picker p{color:var(--muted);margin:0;padding:11px;font-size:10px}.report-schedule-editor-list{gap:8px;margin-top:9px;display:grid}.report-schedule-editor-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.report-schedule-editor-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-schedule-editor-list>article>header>label{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;display:grid}.report-schedule-editor-list>article>header input{accent-color:#a22672;width:15px;height:15px}.report-schedule-editor-list>article>header span,.report-schedule-editor-list>article>header b,.report-schedule-editor-list>article>header small{display:block}.report-schedule-editor-list>article>header b{color:#332638;font-size:10px}.report-schedule-editor-list>article>header small{color:var(--muted);margin-top:2px;font-size:8px}.report-schedule-editor-list>article>header button{color:#a45c72;background:0 0;border:0;place-items:center;width:29px;height:29px;padding:0;display:grid}.report-schedule-editor-list>article>header button:hover{background:#fff0f3}.report-schedule-editor-list>article>header svg{width:14px}.report-schedule-fields{border-top:1px solid #eee8ef;grid-template-columns:150px 150px minmax(220px,1fr);gap:8px;margin-top:9px;padding-top:9px;display:grid}.report-interval-input{grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.report-interval-input small{color:var(--muted);text-align:center}.report-time-field>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-time-field>div>span{align-items:center;display:flex}.report-time-field input{border-radius:7px 0 0 7px;width:104px}.report-time-field button{color:#7c6274;background:#fff;border:1px solid #ddd5df;height:38px;padding:0 9px;font-size:9px}.report-time-field span button{border-left:0;border-radius:0 7px 7px 0;width:30px;padding:0}.report-time-field svg{width:12px}.report-assignment-picker>div{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.report-assignment-picker label{color:#514456;background:#fff;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;padding:8px 10px;font-size:9px;line-height:1.35;display:grid}.report-add-schedule{color:#8c356c;background:#fffafd;border:1px dashed #ca9abb;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:800;display:flex}.report-add-schedule svg{width:14px}.director-timing-modal>footer{border-top:1px solid var(--line);background:#fff;margin:12px -16px -16px;padding:11px 16px;position:sticky;bottom:-16px}.director-timing-modal>footer .primary{align-items:center;gap:7px;display:inline-flex}.director-timing-modal>footer svg{width:14px}@media (width<=760px){.report-schedule-fields,.report-recipient-picker>div,.report-assignment-picker>div{grid-template-columns:1fr}.report-schedule-toolbar{flex-direction:column;align-items:stretch}.report-schedule-switch{align-self:flex-start}}.dashboard-asset-drilldown h4{align-items:center;gap:10px;display:flex}.dashboard-asset-back{color:#2f5fd5;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font:800 12px Manrope;display:inline-flex}.dashboard-asset-back svg{width:15px;height:15px}.uppercase-user-field{text-transform:uppercase}.employee-password-form>p{color:var(--muted);margin:0 0 18px;line-height:1.5}.employee-password-require-change{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex!important}.employee-password-require-change input{height:17px;margin:2px 0 0;padding:0;width:17px!important}.employee-password-require-change span,.employee-password-require-change b,.employee-password-require-change small{display:block}.employee-password-require-change small{color:var(--muted);margin-top:3px}.ticket-toolbar-controls{align-items:flex-end;gap:12px;display:flex}.ticket-toolbar-controls>.master-actions-slot{padding-bottom:1px}.ticket-toolbar-controls .report-actions-trigger{min-height:40px}.audit-page .audit-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.audit-summary span{color:var(--muted);background:#f8fafc;align-items:baseline;gap:8px;padding:14px 18px;font-size:11px;display:flex}.audit-summary b{color:var(--ink);font:800 20px Manrope}.audit-device-filter-band{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:18px;padding:12px 18px;display:flex}.audit-toggle-group{align-items:center;gap:9px;min-width:0;display:flex}.audit-toggle-group>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.audit-toggle-track{background:#eef3f8;border:1px solid #d7e0ec;border-radius:6px;align-items:center;gap:3px;padding:3px;display:inline-flex}.audit-toggle-track button{color:#566983;min-width:58px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.audit-toggle-track button svg{width:14px;height:14px}.audit-toggle-track button[aria-pressed=true]{color:#fff;background:#552f91;box-shadow:inset 0 -2px #f04b5a,0 1px 3px #2d17412b}.audit-toggle-track button:focus-visible{outline-offset:2px;outline:2px solid #315fd4}.audit-visible-count{color:var(--muted);align-items:baseline;gap:5px;margin-left:auto;font-size:11px;display:flex}.audit-visible-count b{color:var(--ink);font:800 16px Manrope}.audit-toolbar{align-items:center}.audit-table-wrap{max-height:calc(100vh - 414px);overflow:auto}.audit-table{width:max-content;min-width:100%}.audit-table th{white-space:nowrap}.audit-table td{vertical-align:top;white-space:nowrap;max-width:240px}.audit-table td small{color:var(--muted);margin-top:4px;display:block}.audit-table .audit-wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:180px;line-height:1.4}.audit-table code{font-size:10px}.audit-outcome,.audit-device-badge{color:#506079;background:#eef2f7;border-radius:14px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.audit-outcome.success{color:#18775a;background:#e7f7f0}.audit-outcome.failed{color:#bd3434;background:#fff0f0}.audit-device-badge.computer{color:#315db0;background:#e8efff}.audit-device-badge.mobile{color:#18775a;background:#e8f7f2}.audit-toolbar{flex-wrap:wrap}.audit-toolbar>.audit-date-range{border:0;align-items:flex-end;gap:8px;min-width:0;padding:0;display:flex}.audit-date-range label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.audit-date-range input{background:#fff;border-radius:6px;width:148px;height:36px;border:1px solid var(--line)!important;padding:0 9px!important}.audit-date-range button{white-space:nowrap;min-height:36px}.audit-toolbar>.toolbar-actions-end{border:0;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0;display:flex}.audit-history-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:center;padding:12px 18px;display:flex}.audit-history-actions button{min-width:220px}.audit-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.print-helper-notice{z-index:12000;color:#fff;background:#10284c;border-radius:10px;max-width:min(680px,100vw - 32px);padding:12px 18px;font-size:13px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #10284c55}.print-helper-page>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.print-helper-page>header p{max-width:900px}.print-helper-steps{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px;display:grid}.print-helper-steps article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.print-helper-steps h2{align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.print-helper-steps h2 span{color:#fff;background:#51288e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.print-helper-steps p{margin:0 0 12px;font-size:13px;line-height:1.5}.print-helper-steps ol{margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.7}.print-helper-steps code{background:#eef2f7;border-radius:4px;padding:1px 5px;font-size:12px}.print-helper-steps small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.print-helper-ok,.print-helper-warn{align-items:center;gap:8px;font-weight:700;display:flex}.print-helper-ok{color:#18775a}.print-helper-warn{color:#9a5b00}.print-helper-ok svg,.print-helper-warn svg{flex:none;width:18px}:root[data-theme=dark] .print-helper-steps article{background:#17253a;border-color:#36516f}:root[data-theme=dark] .print-helper-steps code{background:#1f3049}.audit-purge-help{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.audit-purge-note{color:#b23836;margin:8px 0 0;font-size:12px;font-weight:700}.audit-purge-modal .formgrid{grid-template-columns:minmax(0,320px)}.purge-mode{flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;font-size:13px;display:flex}.purge-mode label{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.purge-mode input{accent-color:#51288e;width:16px;height:16px;margin:0}@media (width<=900px){.audit-device-filter-band{flex-direction:column;align-items:flex-start;gap:10px}.audit-toggle-group{flex-direction:column;align-items:flex-start;width:100%}.audit-toggle-track{max-width:100%;overflow-x:auto}.audit-visible-count{margin-left:0}.audit-toolbar>.audit-date-range{flex-wrap:wrap;width:100%}.audit-date-range label{flex:150px}.audit-date-range input{width:100%}.audit-toolbar>.toolbar-actions-end{width:100%;margin-left:0}.audit-table-wrap{max-height:none}}@media (width<=700px){.ticket-toolbar-controls{flex-direction:column;align-items:stretch}.ticket-toolbar-controls>.master-actions-slot{width:100%}.audit-page .audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-device-filter-band{padding:10px}.audit-toggle-track{width:100%}.audit-toggle-track button{flex:1 0 auto}.audit-table-wrap{max-height:none}.row-actions{min-width:350px}}.notification-entry-modal{width:min(920px,100vw - 32px);max-width:920px}.notification-entry-record{min-width:0;display:grid}.notification-entry-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f9ff,#fff);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.notification-entry-hero>div{min-width:0}.notification-entry-hero span{color:#315fd4;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.notification-entry-hero h2{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 3px;font:850 clamp(18px,2.4vw,25px) Manrope}.notification-entry-hero p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.notification-entry-hero>.status{flex:none}.notification-entry-fields{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.notification-entry-fields>div{background:#fff;min-width:0;padding:14px 16px}.notification-entry-fields>div.wide{grid-column:1/-1}.notification-entry-fields dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.notification-entry-fields dd{color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.45}.notification-entry-section{border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:18px 22px}.notification-entry-section:last-child{border-bottom:0}.notification-entry-section h3{color:var(--ink);margin:0 0 11px;font:800 13px Manrope}.notification-entry-evidence,.notification-entry-audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-entry-evidence article,.notification-entry-audio label{border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.notification-entry-evidence article>span,.notification-entry-audio label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-entry-evidence article>b{color:var(--ink);font-size:12px}.notification-entry-evidence article>small{color:var(--muted);font-size:10px}.notification-entry-evidence audio,.notification-entry-audio audio{width:100%;max-width:360px;height:38px;display:block}.notification-entry-evidence .ticket-media{width:min(190px,100%);max-height:140px}.notification-entry-remarks{min-width:0;color:var(--muted);font-size:12px}.notification-entry-remarks>.daily-remarks{width:100%}.notification-entry-state{min-height:190px;color:var(--ink);align-items:flex-start;gap:14px;padding:34px;display:flex}.notification-entry-state>svg{color:#315fd4;flex:none;width:28px;height:28px}.notification-entry-state.error>svg{color:#c64242}.notification-entry-state b{font:800 18px Manrope;display:block}.notification-entry-state p{max-width:560px;color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.55}.notification-entry-state button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 15px;font-weight:800}@media (width<=760px){.notification-entry-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.notification-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.notification-entry-hero{flex-direction:column;align-items:flex-start;padding:17px}.notification-entry-fields{grid-template-columns:1fr}.notification-entry-fields>div.wide{grid-column:auto}.notification-entry-section{padding:15px}.notification-entry-evidence,.notification-entry-audio{grid-template-columns:1fr}.notification-entry-state{min-height:170px;padding:24px 18px}}.incoming-notification-stack{z-index:9000;overscroll-behavior:contain;gap:10px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);display:grid;position:fixed;top:20px;right:20px;overflow:auto}.overlay.notification-entry-overlay{z-index:21000}.incoming-notification{color:#19365a;background:#fff;border:1px solid #d9cee9;border-left:5px solid #6336a3;border-radius:10px;align-items:flex-start;padding:10px 12px;display:flex;box-shadow:0 8px 30px #15213a30}.incoming-notification.persistent-ticket-resolution{background:#f3fff8;border-color:#b8e4cc #b8e4cc #b8e4cc #16a34a}.incoming-notification-link{text-align:left;cursor:pointer;flex:1;gap:10px;min-width:0;display:flex;color:inherit!important;background:0 0!important;border:0!important;padding:2px!important}.incoming-notification-link>svg{color:#6336a3;flex-shrink:0;margin-top:3px}.persistent-ticket-resolution .incoming-notification-link>svg{color:#16a34a}.incoming-notification-link>span{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;font-size:14px;line-height:1.35;display:grid}.incoming-notification-link small{color:#6336a3;font-size:12px}.persistent-ticket-resolution .incoming-notification-link small{color:#147b3c;font-weight:700}.incoming-notification-close{cursor:pointer;color:inherit!important;background:0 0!important;border:0!important;padding:4px!important}.incoming-notification :focus-visible{outline-offset:2px;outline:2px solid #6336a3}[data-theme=dark] .incoming-notification{color:#e5ebf5;background:#111d30;border-color:#65517e}[data-theme=dark] .incoming-notification.persistent-ticket-resolution{color:#e9fff0;background:#102819;border-color:#2f8750}[data-theme=dark] .incoming-notification-link small,[data-theme=dark] .incoming-notification-link>svg{color:#ceb4ff}[data-theme=dark] .persistent-ticket-resolution .incoming-notification-link small,[data-theme=dark] .persistent-ticket-resolution .incoming-notification-link>svg{color:#8af0ad}.notification-message .notification-site{overflow-wrap:anywhere;border-radius:6px;margin:0 0 7px;padding:4px 8px;color:#542d8b!important;background:#eee6fa!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important;display:inline-block!important;position:static!important}.notification-message .notification-details{display:block!important}.notification-popover .notification-site-filter{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;flex:none;gap:6px;padding:12px 16px;font-size:12px;font-weight:700;display:grid}.notification-popover .notification-site-filter select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:14px}[data-theme=dark] .notification-message .notification-site{color:#e1c8ff!important;background:#352449!important}[data-theme=dark] .notification-popover .notification-site-filter,[data-theme=dark] .notification-popover .notification-site-filter select{color:#e5ebf5;background:#111d30;border-color:#65517e}.notification-popover header>b,.incoming-notification-link>span>b{font-size:18px!important;line-height:1.25!important}.notification-popover .notification-message .notification-site,.incoming-notification .notification-message .notification-site{font-size:18px!important}.notification-popover .notification-list>button .notification-details,.incoming-notification .notification-details{overflow-wrap:anywhere;font-size:16px!important;line-height:1.6!important}.notification-popover .notification-list>button>small,.incoming-notification-link small{font-size:14px!important;line-height:1.5!important}.notification-popover .notification-site-filter,.notification-popover header>div>span,.notification-popover .notification-list>p{font-size:14px!important}.notification-popover .notification-site-filter select{font-size:16px!important}th.report-wrap-header .sort-header{white-space:normal;align-items:center;min-width:110px;max-width:240px}th.report-wrap-header .sort-header>span{white-space:normal;overflow-wrap:break-word}.notification-filters{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.notification-filters .notification-site-filter{border:0;min-width:0;padding:0}.notification-message .notification-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px!important;display:flex!important}.notification-message .notification-meta .notification-site{margin:0!important}.notification-message .notification-category{align-items:center;gap:6px;color:var(--notification-category-color)!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.incoming-notification .notification-message.compact{display:contents!important}.incoming-notification .notification-message.compact .notification-meta{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.incoming-notification .notification-message.compact .notification-site{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,42vw);overflow:hidden;padding:3px 8px!important;font-size:15px!important;line-height:1.25!important}.incoming-notification .notification-message.compact .notification-category{flex:none;font-size:13px!important;line-height:1.25!important}.incoming-notification .notification-message.compact .notification-details{grid-column:1/-1;color:#213d63!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.notification-category.production{--notification-category-color:#2563eb}.notification-category.maintenance{--notification-category-color:#b45309}.notification-category.mis{--notification-category-color:#15803d}.notification-category.other{--notification-category-color:#64748b}.notification-category .notification-category-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}[data-theme=dark] .notification-category.production{--notification-category-color:#93b4ff}[data-theme=dark] .notification-category.maintenance{--notification-category-color:#fbbf67}[data-theme=dark] .notification-category.mis{--notification-category-color:#72ddb0}[data-theme=dark] .notification-category.other{--notification-category-color:#c2cada}@media (width<=380px){.notification-filters{grid-template-columns:1fr;gap:8px}}.manager-kpi-grid button:not(:disabled){cursor:pointer}.manager-kpi-drilldown-icon{color:#8090aa;width:16px;transition:transform .15s;position:absolute;top:15px;right:15px}.manager-kpi-grid button:not(:disabled):hover .manager-kpi-drilldown-icon,.manager-kpi-grid button:not(:disabled):focus-visible .manager-kpi-drilldown-icon{color:#315ea8;transform:translate(2px)}.first-trip-pending-tab{position:relative;color:#146c43!important;background:#ecfdf5!important;border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #16a34a22!important}.first-trip-pending-tab:after{content:"";background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 #22c55e66}.first-trip-pending-alert{animation:10s ease-in-out infinite first-trip-alert-flash}.create-locked-by-first-trip{opacity:.72;filter:saturate(.75);cursor:not-allowed!important}.create-locked-by-first-trip:hover,.create-locked-by-first-trip:focus-visible{box-shadow:none!important;transform:none!important}.manager-first-trip-alert{color:#116342;background:#ecfdf5;border:1px solid #8ee0b3;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex;box-shadow:0 12px 28px #16a34a1f}.manager-first-trip-alert svg{flex:none;width:22px;height:22px}.manager-first-trip-alert span{flex:1}.manager-first-trip-alert button{min-height:40px;padding:0 14px}@keyframes first-trip-alert-flash{0%,8%,16%{filter:brightness(1.03);box-shadow:0 0 #22c55e55,0 10px 24px #16a34a22}4%,12%{filter:brightness(1.22);box-shadow:0 0 0 8px #22c55e22,0 18px 36px #16a34a36}20%,to{filter:none}}@media (prefers-reduced-motion:reduce){.first-trip-pending-alert{animation:none}}.first-trip-pending-alert .first-trip-reminder-close{width:36px;min-width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.first-trip-reminder-close:focus-visible{outline-offset:3px;outline:2px solid}.modal{resize:both;min-width:min(340px,100vw);max-width:100vw;min-height:160px}@media (width<=520px){.modal{resize:none;width:100%;min-width:0;max-width:100%}}.loginbox .login-language{border:0;min-width:0;margin:6px 0 0;padding:0}.loginbox .login-language legend{margin-bottom:10px;padding:0}.login-language-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-language-options label{flex-direction:column;gap:6px;min-width:0;display:flex}.login-language-options label>small{color:#26364e;font-size:12px;font-weight:700}.login-language-options select{border:1px solid var(--login-line,#d5deeb);color:#172943;background:#fff;border-radius:9px;width:100%;height:48px;margin:0;padding:0 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.login-language-options select:hover{border-color:#bac7da}.login-language-options select:focus{border-color:var(--login-blue,#2f61df);outline:0;box-shadow:0 0 0 4px #2f61df17}.login-language-hint{color:#64758e;margin-top:8px;font-size:11px;line-height:1.4;display:block}.translated-text{display:inline}.translated-toggle{color:#2f4bb5;cursor:pointer;vertical-align:middle;white-space:nowrap;background:#f4f7ff;border:1px solid #cbd6ec;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5}.translated-toggle:hover{background:#e6edff}.translated-pending{color:#8996aa;font-style:normal}.translated-helper{color:#26364e;background:#f4f7ff;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.translated-helper b{color:#2f4bb5;margin-right:4px}.filter-eye-cue{flex-shrink:0;animation:1.1s ease-in-out infinite filter-eye-blink}@keyframes filter-eye-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.85)}}.app>aside{flex-direction:row;grid-template-columns:max-content minmax(0,1fr) clamp(235px,18vw,310px);align-items:center;gap:20px;width:100%;height:auto;min-height:76px;padding:10px 22px;display:grid;position:fixed;inset:0 0 auto;overflow:visible}.app>aside .logo{flex:none;padding:0}.app>aside .caliber-app-name strong{font-size:16px}.app>aside .caliber-app-name small{font-size:9px}.app>aside .user b,.app>aside .user small{font-size:13px}.app>aside nav{flex-flow:wrap;flex:1;align-items:center;gap:4px;min-width:0;overflow:visible}.app>aside nav>.nav-config-row,.app>aside nav>.masters-menu{flex:none;min-width:0}.app>aside nav>.nav-config-row>button,.app>aside nav>.masters-menu>.nav-config-row>button{max-width:100%;overflow:hidden}.app>aside nav .nav-label{white-space:nowrap;min-width:0;overflow:visible}.app>aside nav button{white-space:nowrap;flex:none;padding:9px 10px;font-size:15px}.masters-menu{flex:none;position:relative}.masters-menu>.nav-config-row>button .masters-chevron{width:14px;margin-left:2px;transition:transform .18s}.masters-menu.open>.nav-config-row>button .masters-chevron{transform:rotate(180deg)}.masters-dropdown{z-index:30;opacity:0;visibility:hidden;background:#10213f;border:1px solid #30486e;border-radius:10px;min-width:210px;padding:7px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(-5px);box-shadow:0 14px 34px #07122555}.masters-menu.open>.masters-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.app>aside nav .masters-dropdown button{width:100%}.nav-config-row{align-items:center;min-width:0;display:flex;position:relative}.nav-config-row>button{min-width:0;flex:auto!important}.mobile-nav-toggle{cursor:pointer;flex:none;place-items:center;width:22px;height:30px;display:grid}.mobile-nav-toggle input{accent-color:#6f98ff;cursor:pointer;width:14px;height:14px;margin:0}.masters-dropdown .nav-config-row{width:100%}.app>aside .user{border-top:0;border-left:1px solid #2d4264;flex:none;gap:12px;min-width:0;padding:0 0 0 22px}.app>aside .header-user-copy{text-align:right;min-width:0}.app>aside .header-user-name{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.app>aside .header-login-icon{flex:0 0 34px}@media (width<=1600px) and (width>=1251px){.app>aside{grid-template-columns:max-content minmax(0,1fr) 225px;gap:10px;padding:9px 14px}.app>aside .caliber-logo-frame img{width:82px}.app>aside .caliber-app-brand{gap:7px}.app>aside .caliber-app-name{padding-left:7px}.app>aside .caliber-app-name strong{font-size:14px}.app>aside .caliber-app-name small{display:none}.app>aside nav{gap:1px}.app>aside nav button{gap:5px;padding:8px 6px;font-size:13px}.app>aside nav>.nav-config-row>button>svg:first-child,.app>aside nav>.masters-menu>.nav-config-row>button>svg:first-child,.app>aside nav>.nav-config-row>button>.header-nav-icon,.app>aside nav>.masters-menu>.nav-config-row>button>.header-nav-icon{display:none}.app>aside nav .masters-chevron{width:11px;display:block}.app>aside .user{gap:8px;padding-left:12px}.app>aside .user>div{width:30px;height:30px}.app>aside .user b,.app>aside .user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app>.content{width:100%;margin-left:0;margin-top:var(--navigation-header-height,76px)}@media (width>=1601px){.app>aside .caliber-app-name strong{font-size:17px}.app>aside nav>.nav-config-row>button,.app>aside nav>.masters-menu>.nav-config-row>button{font-size:15px}.app>aside .user b{font-size:14px}.app>aside .user small{font-size:13px}}.header-clock{--header-clock-size:clamp(16px, 1.45vw, 25px);min-width:0;max-width:100%;color:var(--ink);font:900 var(--header-clock-size)/1 Manrope, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.44em;display:inline-flex}.header-clock svg{color:#315ed0;stroke-width:2.4px;flex:none;width:.88em;height:.88em}.header-clock-date,.header-clock-time{font:inherit;display:inline-block}.header-clock-date{color:#315ed0}.top{top:var(--navigation-header-height,76px);z-index:9;position:sticky;box-shadow:0 4px 14px #17233c0d}.top>.header-clock{position:absolute;left:50%;transform:translate(-50%)}.normal-header-clock{--header-clock-size:clamp(15px, 1.2vw, 20px);color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;min-width:0;padding:9px 12px}.normal-header-clock .header-clock-date,.normal-header-clock .header-clock-time{color:#fff}.normal-header-clock svg{color:#f5a24f}.normal>header{z-index:40;grid-template-columns:max-content minmax(0,1fr) clamp(205px,16vw,250px) max-content;justify-content:start;align-items:center;gap:clamp(10px,1.15vw,20px);width:100%;height:auto;min-height:76px;padding:10px clamp(18px,2.2vw,38px);display:grid;position:sticky;top:0}.normal>header .logo{justify-self:start;min-width:0}.normal-header-nav{flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;margin:0;overflow:visible}.normal-header-nav::-webkit-scrollbar{display:none}.normal-header-nav button{white-space:nowrap;flex:none;padding:10px clamp(9px,.8vw,15px)}.normal-header-clock{width:100%;min-width:0;padding-inline:10px}.normal-header-actions{white-space:nowrap;justify-self:end;min-width:0;gap:9px!important}.normal-header-user{max-width:126px;overflow:hidden}.normal-header-user b,.normal-header-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1301px){.normal-header-nav{gap:2px}.normal-header-nav button{gap:6px;padding-inline:clamp(7px,.55vw,11px);font-size:clamp(12px,.82vw,15px)}.normal-header-nav button svg{width:19px}}:root[data-theme=dark] .top .header-clock-date,:root[data-theme=dark] .top .header-clock svg{color:#9ab7ff}@media (width<=1300px){.normal>header{grid-template-columns:max-content minmax(0,1fr) max-content;row-gap:9px}.normal-header-clock{--header-clock-size:clamp(16px, 2.2vw, 22px);grid-area:2/1/auto/-1}}@media (width<=900px){.normal>header{grid-template-columns:minmax(0,1fr) max-content;gap:9px 14px}.normal>header .logo{grid-area:1/1}.normal-header-actions{grid-area:1/2}.normal-header-nav{grid-area:2/1/auto/-1;width:100%}.normal-header-nav button{justify-content:flex-start;width:auto}.normal-header-clock{grid-area:3/1/auto/-1}.normal-header-clock span{display:inline-block!important}}@media (width<=1250px){.top{grid-template-rows:48px 34px;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:90px;padding:0 18px 8px;display:grid;top:0}.top>.menubtn{grid-area:1/1}.top>.crumb{grid-area:1/2}.top>div:last-child{grid-area:1/3;justify-self:end}.top>.header-clock{grid-area:2/1/auto/-1;justify-self:center;min-width:0;position:static;transform:none}.app>aside{flex-direction:column;align-items:stretch;width:100%;height:auto;max-height:80vh;padding:18px;display:flex;overflow-y:auto;transform:translateY(-110%)}.app>aside.open{transform:none}.menubtn{display:block!important}.app>aside nav{flex-direction:column;align-items:stretch;overflow:visible}.app>aside nav>.nav-config-row,.app>aside nav>.masters-menu{flex:none;width:100%}.app>aside nav>.nav-config-row>button,.app>aside nav>.masters-menu>.nav-config-row>button{width:100%;max-width:none;overflow:visible}.masters-menu,.masters-menu>.nav-config-row>button{width:100%}.mobile-nav-toggle{display:none}.nav-config-row{width:100%}.masters-dropdown{min-width:0;box-shadow:none;opacity:1;visibility:visible;margin:5px 0 0 12px;display:none;position:static;transform:none}.masters-menu.open>.masters-dropdown{display:block}.app>aside .user{border-top:1px solid #2d4264;border-left:0;min-width:0;padding:16px 0 0}.app>aside .header-user-copy{text-align:left}.app>.content{margin-top:0}}@media (width<=560px){.top{grid-template-rows:48px 32px;min-height:88px;padding-left:12px;padding-right:12px}.normal>header{padding:9px 12px 11px}.normal-header-nav{margin:0;padding-bottom:1px}.normal-header-nav button{justify-content:flex-start;width:auto;min-height:38px;padding:8px 10px;font-size:11px}.normal-header-clock{justify-content:flex-start;min-height:38px}.normal-header-clock span{display:inline-block!important}.normal-header-actions{gap:5px!important}.normal-header-user{display:none!important}}:is(.masters-dropdown:has(>.nav-config-row>.workspace-menu-item),.operational-workspaces-dropdown,.whatsapp-dropdown){min-width:252px;padding:8px}.masters-dropdown:has(>.nav-config-row>.workspace-menu-item){min-width:262px!important}:is(.masters-dropdown:has(>.nav-config-row>.workspace-menu-item) .nav-config-row+.nav-config-row,.operational-workspaces-dropdown .nav-config-row+.nav-config-row,.whatsapp-dropdown .nav-config-row+.nav-config-row){margin-top:4px}.app>aside nav .masters-dropdown button.workspace-menu-item{isolation:isolate;color:#fff;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.app>aside nav .masters-dropdown button.workspace-menu-item:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff29 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.app>aside nav .masters-dropdown button.workspace-menu-item:hover:before,.app>aside nav .masters-dropdown button.workspace-menu-item:focus-visible:before{transform:translate(120%)}.app>aside nav .masters-dropdown button.workspace-menu-item:hover,.app>aside nav .masters-dropdown button.workspace-menu-item:focus-visible{background:#ffffff14;border-color:#ffffff24;transform:translate(3px)}.app>aside nav .masters-dropdown button.workspace-menu-item.active{background:#ffffff21;border-color:#ffffff3d}.app>aside nav .masters-dropdown button.workspace-menu-item .nav-label{letter-spacing:.01em;font-weight:700}.workspace-icon{--ws-a:#6f98ff;--ws-b:#3b5bdb;--ws-shadow:#3b5bdb73;--ws-ring:#6f98ff66;color:#fff;background:linear-gradient(135deg, var(--ws-a), var(--ws-b));width:36px;height:36px;box-shadow:0 6px 14px var(--ws-shadow), inset 0 1px 0 #ffffff59, inset 0 -2px 0 #0000002e;border-radius:11px;flex:none;place-items:center;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;position:relative}.workspace-icon svg{z-index:1;stroke-width:2.2px;filter:drop-shadow(0 1px 1px #00000059);position:relative;width:20px!important;height:20px!important}.workspace-icon-glow{border:2px solid var(--ws-a);opacity:0;pointer-events:none;border-radius:14px;position:absolute;inset:-3px;transform:scale(.9)}.workspace-menu-item[data-workspace=production] .workspace-icon{--ws-a:#fbbf24;--ws-b:#ea580c;--ws-shadow:#ea580c73;--ws-ring:#fbbf2466}.workspace-menu-item[data-workspace=maintenance] .workspace-icon{--ws-a:#2dd4bf;--ws-b:#059669;--ws-shadow:#05966973;--ws-ring:#2dd4bf66}.workspace-menu-item[data-workspace=mis] .workspace-icon{--ws-a:#38bdf8;--ws-b:#4f46e5;--ws-shadow:#4f46e573;--ws-ring:#38bdf866}.workspace-menu-item[data-workspace=setup] .workspace-icon{--ws-a:#94a3b8;--ws-b:#475569;--ws-shadow:#47556980;--ws-ring:#94a3b866}.workspace-menu-item[data-workspace=site] .workspace-icon{--ws-a:#c084fc;--ws-b:#7c3aed;--ws-shadow:#7c3aed73;--ws-ring:#c084fc66}.workspace-menu-item[data-workspace=oem] .workspace-icon{--ws-a:#4ade80;--ws-b:#15803d;--ws-shadow:#15803d73;--ws-ring:#4ade8066}.workspace-menu-item[data-workspace=history] .workspace-icon{--ws-a:#fb7185;--ws-b:#be123c;--ws-shadow:#be123c73;--ws-ring:#fb718566}.workspace-menu-item[data-workspace=users] .workspace-icon{--ws-a:#818cf8;--ws-b:#4338ca;--ws-shadow:#4338ca73;--ws-ring:#818cf866}.workspace-menu-item[data-workspace=equipment] .workspace-icon{--ws-a:#fbbf24;--ws-b:#ea580c;--ws-shadow:#ea580c73;--ws-ring:#fbbf2466}.workspace-menu-item[data-workspace=breakdown] .workspace-icon{--ws-a:#f87171;--ws-b:#b91c1c;--ws-shadow:#b91c1c73;--ws-ring:#f8717166}.workspace-menu-item[data-workspace=repair] .workspace-icon{--ws-a:#2dd4bf;--ws-b:#059669;--ws-shadow:#05966973;--ws-ring:#2dd4bf66}.workspace-menu-item[data-workspace=subcategory] .workspace-icon{--ws-a:#fb923c;--ws-b:#c2410c;--ws-shadow:#c2410c73;--ws-ring:#fb923c66}.workspace-menu-item[data-workspace=region] .workspace-icon{--ws-a:#c084fc;--ws-b:#7c3aed;--ws-shadow:#7c3aed73;--ws-ring:#c084fc66}.workspace-menu-item[data-workspace=shift] .workspace-icon{--ws-a:#38bdf8;--ws-b:#0369a1;--ws-shadow:#0369a173;--ws-ring:#38bdf866}.workspace-menu-item[data-workspace=delayed] .workspace-icon{--ws-a:#facc15;--ws-b:#a16207;--ws-shadow:#a1620773;--ws-ring:#facc1566}.workspace-menu-item[data-workspace=transfers] .workspace-icon{--ws-a:#22d3ee;--ws-b:#0e7490;--ws-shadow:#0e749073;--ws-ring:#22d3ee66}.workspace-menu-item[data-workspace=hierarchy] .workspace-icon{--ws-a:#a78bfa;--ws-b:#6d28d9;--ws-shadow:#6d28d973;--ws-ring:#a78bfa66}.workspace-menu-item[data-workspace=report-general] .workspace-icon{--ws-a:#60a5fa;--ws-b:#1d4ed8;--ws-shadow:#1d4ed873;--ws-ring:#60a5fa66}.workspace-menu-item[data-workspace=report-production] .workspace-icon{--ws-a:#fbbf24;--ws-b:#ea580c;--ws-shadow:#ea580c73;--ws-ring:#fbbf2466}.workspace-menu-item[data-workspace=report-maintenance] .workspace-icon{--ws-a:#2dd4bf;--ws-b:#059669;--ws-shadow:#05966973;--ws-ring:#2dd4bf66}.workspace-menu-item[data-workspace=report-mis] .workspace-icon{--ws-a:#38bdf8;--ws-b:#4f46e5;--ws-shadow:#4f46e573;--ws-ring:#38bdf866}.workspace-menu-item[data-workspace=sessions] .workspace-icon{--ws-a:#818cf8;--ws-b:#4338ca;--ws-shadow:#4338ca73;--ws-ring:#818cf866}.workspace-menu-item[data-workspace=access] .workspace-icon{--ws-a:#60a5fa;--ws-b:#1d4ed8;--ws-shadow:#1d4ed873;--ws-ring:#60a5fa66}.workspace-menu-item[data-workspace=levels] .workspace-icon{--ws-a:#a78bfa;--ws-b:#6d28d9;--ws-shadow:#6d28d973;--ws-ring:#a78bfa66}.workspace-menu-item[data-workspace=reporting] .workspace-icon{--ws-a:#c084fc;--ws-b:#7c3aed;--ws-shadow:#7c3aed73;--ws-ring:#c084fc66}.workspace-menu-item[data-workspace=people] .workspace-icon{--ws-a:#f472b6;--ws-b:#be185d;--ws-shadow:#be185d73;--ws-ring:#f472b666}.workspace-menu-item[data-workspace=print] .workspace-icon{--ws-a:#94a3b8;--ws-b:#475569;--ws-shadow:#47556980;--ws-ring:#94a3b866}.workspace-menu-item[data-workspace=corrections] .workspace-icon{--ws-a:#fbbf24;--ws-b:#d97706;--ws-shadow:#d9770673;--ws-ring:#fbbf2466}.workspace-menu-item[data-workspace=backup] .workspace-icon{--ws-a:#2dd4bf;--ws-b:#0f766e;--ws-shadow:#0f766e73;--ws-ring:#2dd4bf66}.workspace-menu-item[data-workspace=export] .workspace-icon{--ws-a:#4ade80;--ws-b:#15803d;--ws-shadow:#15803d73;--ws-ring:#4ade8066}.workspace-menu-item[data-workspace=import] .workspace-icon{--ws-a:#22d3ee;--ws-b:#0e7490;--ws-shadow:#0e749073;--ws-ring:#22d3ee66}.workspace-menu-item[data-workspace=schedule] .workspace-icon{--ws-a:#38bdf8;--ws-b:#0369a1;--ws-shadow:#0369a173;--ws-ring:#38bdf866}.workspace-menu-item[data-workspace=diagnostics] .workspace-icon{--ws-a:#f472b6;--ws-b:#9d174d;--ws-shadow:#9d174d73;--ws-ring:#f472b666}.workspace-menu-item[data-workspace=storage] .workspace-icon{--ws-a:#60a5fa;--ws-b:#1d4ed8;--ws-shadow:#1d4ed873;--ws-ring:#60a5fa66}.workspace-menu-item[data-workspace=retention] .workspace-icon{--ws-a:#2dd4bf;--ws-b:#0f766e;--ws-shadow:#0f766e73;--ws-ring:#2dd4bf66}.workspace-menu-item[data-workspace=purge] .workspace-icon{--ws-a:#f87171;--ws-b:#b91c1c;--ws-shadow:#b91c1c73;--ws-ring:#f8717166}.workspace-menu-item[data-workspace=recovery] .workspace-icon{--ws-a:#fb923c;--ws-b:#dc2626;--ws-shadow:#dc262673;--ws-ring:#fb923c66}.workspace-menu-item[data-workspace=locks] .workspace-icon{--ws-a:#f87171;--ws-b:#b91c1c;--ws-shadow:#b91c1c73;--ws-ring:#f8717166}.workspace-menu-item:hover .workspace-icon,.workspace-menu-item:focus-visible .workspace-icon,.workspace-menu-item.active .workspace-icon{filter:brightness(1.08);box-shadow:0 8px 20px var(--ws-shadow), 0 0 0 3px var(--ws-ring), inset 0 1px 0 #fff6;transform:scale(1.08)}.workspace-menu-item:hover .workspace-icon-glow,.workspace-menu-item:focus-visible .workspace-icon-glow,.workspace-menu-item.active .workspace-icon-glow{animation:1.4s ease-out infinite ws-ring}.workspace-menu-item[data-workspace=production]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=production]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=production].active .workspace-icon svg{animation:.7s ease-in-out infinite ws-drive}.workspace-menu-item[data-workspace=maintenance]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=maintenance]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=maintenance].active .workspace-icon svg{transform-origin:30% 70%;animation:.9s ease-in-out infinite ws-wrench}.workspace-menu-item[data-workspace=mis]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=mis]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=mis].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=setup]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=setup]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=setup].active .workspace-icon svg{animation:2.4s linear infinite ws-spin}.workspace-menu-item[data-workspace=site]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=site]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=site].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=oem]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=oem]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=oem].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=history]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=history]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=history].active .workspace-icon svg{animation:1.6s ease-in-out infinite ws-rewind}.workspace-menu-item[data-workspace=users]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=users]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=users].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=equipment]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=equipment]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=equipment].active .workspace-icon svg{animation:.7s ease-in-out infinite ws-drive}.workspace-menu-item[data-workspace=breakdown]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=breakdown]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=breakdown].active .workspace-icon svg,.workspace-menu-item[data-workspace=repair]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=repair]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=repair].active .workspace-icon svg,.workspace-menu-item[data-workspace=subcategory]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=subcategory]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=subcategory].active .workspace-icon svg{transform-origin:30% 70%;animation:.9s ease-in-out infinite ws-wrench}.workspace-menu-item[data-workspace=region]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=region]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=region].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=shift]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=shift]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=shift].active .workspace-icon svg,.workspace-menu-item[data-workspace=delayed]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=delayed]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=delayed].active .workspace-icon svg{animation:1s ease-in-out infinite ws-tick}.workspace-menu-item[data-workspace=transfers]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=transfers]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=transfers].active .workspace-icon svg{animation:1s ease-in-out infinite ws-shuttle}.workspace-menu-item[data-workspace=hierarchy]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=hierarchy]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=hierarchy].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=report-general]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=report-general]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=report-general].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=report-production]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=report-production]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=report-production].active .workspace-icon svg{animation:1s ease-in-out infinite ws-tick}.workspace-menu-item[data-workspace=report-maintenance]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=report-maintenance]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=report-maintenance].active .workspace-icon svg{transform-origin:30% 70%;animation:.9s ease-in-out infinite ws-wrench}.workspace-menu-item[data-workspace=report-mis]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=report-mis]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=report-mis].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=sessions]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=sessions]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=sessions].active .workspace-icon svg,.workspace-menu-item[data-workspace=access]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=access]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=access].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=levels]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=levels]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=levels].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=reporting]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=reporting]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=reporting].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=people]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=people]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=people].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=print]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=print]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=print].active .workspace-icon svg{animation:1s ease-in-out infinite ws-press}.workspace-menu-item[data-workspace=corrections]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=corrections]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=corrections].active .workspace-icon svg{transform-origin:20% 80%;animation:.9s ease-in-out infinite ws-wrench}.workspace-menu-item[data-workspace=backup]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=backup]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=backup].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}.workspace-menu-item[data-workspace=export]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=export]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=export].active .workspace-icon svg{animation:1s ease-in-out infinite ws-drop}.workspace-menu-item[data-workspace=import]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=import]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=import].active .workspace-icon svg{animation:1s ease-in-out infinite ws-rise}.workspace-menu-item[data-workspace=recovery]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=recovery]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=recovery].active .workspace-icon svg{animation:2.4s linear infinite ws-spin}.workspace-menu-item[data-workspace=schedule]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=schedule]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=schedule].active .workspace-icon svg{animation:1s ease-in-out infinite ws-tick}.workspace-menu-item[data-workspace=locks]:hover .workspace-icon svg,.workspace-menu-item[data-workspace=locks]:focus-visible .workspace-icon svg,.workspace-menu-item[data-workspace=locks].active .workspace-icon svg{animation:1.2s ease-in-out infinite ws-shield}@keyframes ws-drive{0%,to{transform:translate(-2px)}25%{transform:translateY(-1px)}50%{transform:translate(2px)}75%{transform:translateY(1px)}}@keyframes ws-wrench{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes ws-shield{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ws-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ws-rewind{0%,to{transform:rotate(0)}50%{transform:rotate(-40deg)}}@keyframes ws-tick{0%,to{transform:rotate(0)}50%{transform:rotate(30deg)}}@keyframes ws-shuttle{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes ws-press{0%,to{transform:scale(1)}50%{transform:scale(1.08,.9)}}@keyframes ws-drop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes ws-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.workspace-menu-item,.workspace-menu-item:before,.workspace-icon,.workspace-icon svg,.workspace-icon-glow{transition:none!important;animation:none!important}}.app>aside nav button.header-nav-item{isolation:isolate;transition:background .2s,color .2s,transform .2s;position:relative;overflow:hidden}.app>aside nav button.header-nav-item:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff3 50%,#0000 75%);transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-130%)}.app>aside nav button.header-nav-item:hover:before,.app>aside nav button.header-nav-item:focus-visible:before,.app>aside nav button.header-nav-item.active:before{transform:translate(130%)}.app>aside nav button.header-nav-item:after{content:"";background:linear-gradient(90deg, var(--hn-a,#fff), #fff);opacity:.95;transform-origin:0;border-radius:3px;height:3px;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.app>aside nav button.header-nav-item:hover:after,.app>aside nav button.header-nav-item:focus-visible:after,.app>aside nav button.header-nav-item.active:after{transform:scaleX(1)}.app>aside nav button.header-nav-item:hover{transform:translateY(-1px)}.header-nav-icon{color:#fff;background:linear-gradient(135deg, var(--hn-a,#8b5cf6), var(--hn-b,#522e90));width:30px;height:30px;box-shadow:0 4px 10px var(--hn-glow,#522e9073), inset 0 1px 0 #ffffff59;border:1px solid #ffffff4d;border-radius:9px;flex:none;place-items:center;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;position:relative}.header-nav-icon svg{stroke-width:2.2px;filter:drop-shadow(0 1px 1px #0000004d);display:block;width:17px!important;height:17px!important}.header-nav-item:hover .header-nav-icon,.header-nav-item:focus-visible .header-nav-icon,.header-nav-item.active .header-nav-icon{filter:brightness(1.1);box-shadow:0 6px 14px var(--hn-glow,#522e9073), 0 0 0 3px #ffffff2e, inset 0 1px 0 #fff6;transform:scale(1.1)}.header-nav-item[data-nav=dashboard]{--hn-a:#8b5cf6;--hn-b:#522e90;--hn-glow:#522e9080}.header-nav-item[data-nav=cd]{--hn-a:#7c3aed;--hn-b:#2563eb;--hn-glow:#2563eb73}.header-nav-item[data-nav=manager],.header-nav-item[data-nav=masters]{--hn-a:#a855f7;--hn-b:#6b2fa8;--hn-glow:#6b2fa880}.header-nav-item[data-nav=correction],.header-nav-item[data-nav=whatsapp]{--hn-a:#d946ef;--hn-b:#8a2a86;--hn-glow:#8a2a8680}.header-nav-item[data-nav=approvals],.header-nav-item[data-nav=workspaces]{--hn-a:#ec4899;--hn-b:#b72d6e;--hn-glow:#b72d6e80}.header-nav-item[data-nav=reports]{--hn-a:#f472b6;--hn-b:#c9306e;--hn-glow:#c9306e80}.header-nav-item[data-nav=tickets]{--hn-a:#fb7185;--hn-b:#d63b5d;--hn-glow:#d63b5d80}.header-nav-item[data-nav=admin]{--hn-a:#f97373;--hn-b:#f04e53;--hn-glow:#f04e5380}.header-nav-item[data-nav=transfers]{--hn-a:#fb923c;--hn-b:#ea580c;--hn-glow:#ea580c80}.header-nav-item[data-nav=dashboard]:hover .header-nav-icon svg,.header-nav-item[data-nav=dashboard]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=dashboard].active .header-nav-icon svg{animation:1.2s ease-in-out infinite ws-shield}.header-nav-item[data-nav=cd]:hover .header-nav-icon svg,.header-nav-item[data-nav=cd]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=cd].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-rise}.header-nav-item[data-nav=masters]:hover .header-nav-icon svg,.header-nav-item[data-nav=masters]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=masters].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-shuttle}.header-nav-item[data-nav=whatsapp]:hover .header-nav-icon svg,.header-nav-item[data-nav=whatsapp]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=whatsapp].active .header-nav-icon svg,.header-nav-item[data-nav=workspaces]:hover .header-nav-icon svg,.header-nav-item[data-nav=workspaces]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=workspaces].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-rise}.header-nav-item[data-nav=reports]:hover .header-nav-icon svg,.header-nav-item[data-nav=reports]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=reports].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-press}.header-nav-item[data-nav=tickets]:hover .header-nav-icon svg,.header-nav-item[data-nav=tickets]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=tickets].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-tick}.header-nav-item[data-nav=admin]:hover .header-nav-icon svg,.header-nav-item[data-nav=admin]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=admin].active .header-nav-icon svg{animation:1.2s ease-in-out infinite ws-shield}.header-nav-item[data-nav=manager]:hover .header-nav-icon svg,.header-nav-item[data-nav=manager]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=manager].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-rise}.header-nav-item[data-nav=correction]:hover .header-nav-icon svg,.header-nav-item[data-nav=correction]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=correction].active .header-nav-icon svg{transform-origin:20% 80%;animation:.9s ease-in-out infinite ws-wrench}.header-nav-item[data-nav=approvals]:hover .header-nav-icon svg,.header-nav-item[data-nav=approvals]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=approvals].active .header-nav-icon svg{animation:1.2s ease-in-out infinite ws-shield}.header-nav-item[data-nav=transfers]:hover .header-nav-icon svg,.header-nav-item[data-nav=transfers]:focus-visible .header-nav-icon svg,.header-nav-item[data-nav=transfers].active .header-nav-icon svg{animation:1s ease-in-out infinite ws-shuttle}@media (prefers-reduced-motion:reduce){.app>aside nav button.header-nav-item,.app>aside nav button.header-nav-item:before,.app>aside nav button.header-nav-item:after,.header-nav-icon,.header-nav-icon svg{transition:none!important;animation:none!important}}.caliber-directory-page{width:100%;min-height:calc(100vh - 118px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-dropdown{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b5a8c #10213f;max-height:min(70vh,560px);overflow-y:auto}.cdir-masters-hub{position:relative}.cdir-masters-hub.open:after{content:"";width:18px;height:calc(100% + 80px);position:absolute;top:-40px;left:100%}.app>aside nav .masters-dropdown button.cdir-masters-toggle{align-items:center;display:flex}.app>aside nav .masters-dropdown .cdir-masters-hub.open button.cdir-masters-toggle,.app>aside nav .masters-dropdown button.cdir-masters-toggle:hover,.app>aside nav .masters-dropdown button.cdir-masters-toggle:focus-visible{color:#fff;background:linear-gradient(110deg,#6d3fd1,#c32e6d);box-shadow:0 0 0 2px #ffd166,0 8px 22px #c32e6d66}.cdir-masters-chevron{flex:none;width:15px;height:15px;margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.cdir-masters-hub.open .cdir-masters-chevron{transform:rotate(0)}.app>aside nav .masters-dropdown .cdir-clock{--radius:86px;z-index:40;width:236px;height:236px;box-shadow:none;background:0 0;border:1px solid #ffd16688;border-radius:50%;margin-top:-118px;animation:.18s ease-out cdir-clock-in;position:absolute;top:50%;left:calc(100% + 14px)}.app>aside nav .masters-dropdown .cdir-clock:before{content:"";background:repeating-conic-gradient(from -1deg, #d4a017aa 0 2deg, transparent 2deg 30deg);pointer-events:none;border-radius:50%;position:absolute;inset:6px;-webkit-mask:radial-gradient(circle,#0000 0 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(circle,#0000 0 calc(100% - 8px),#000 calc(100% - 7px))}.cdir-clock-center{color:#fff;letter-spacing:.2px;text-align:center;background:linear-gradient(135deg,#6d3fd1,#c32e6d);border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;font-size:11px;font-weight:800;display:grid;position:absolute;top:50%;left:50%}.app>aside nav .masters-dropdown .cdir-clock-item{color:#fff;cursor:pointer;width:44px;height:44px;transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1));background:linear-gradient(135deg,#6d3fd1,#c32e6d);border:2px solid #fff;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding:0;transition:background .15s,box-shadow .15s,scale .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #3f174655}.app>aside nav .masters-dropdown .cdir-clock-item svg{width:20px;height:20px}.app>aside nav .masters-dropdown .cdir-clock-item:hover,.app>aside nav .masters-dropdown .cdir-clock-item:focus-visible,.app>aside nav .masters-dropdown .cdir-clock-item.active{background:linear-gradient(135deg,#6d3fd1,#c32e6d);outline:none;scale:1.12;box-shadow:0 0 0 2px #ffd166,0 6px 16px #c32e6d88}.app>aside nav .masters-dropdown .cdir-clock-item:after{content:attr(data-label);z-index:2;color:#10213f;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #07122555}.app>aside nav .masters-dropdown .cdir-clock-item:hover:after,.app>aside nav .masters-dropdown .cdir-clock-item:focus-visible:after{opacity:1;transform:translate(-50%)}.app>aside nav .masters-dropdown .cdir-clock.half{--radius:96px;--cx:46px;--cy:76px;background:radial-gradient(circle at var(--cx) var(--cy), transparent 0 124px, #ffd16699 125px 126px, transparent 127px);width:172px;height:200px;box-shadow:none;border:0;border-radius:0}.app>aside nav .masters-dropdown .cdir-clock.half:before{display:none}.app>aside nav .masters-dropdown .cdir-clock.half .cdir-clock-center,.app>aside nav .masters-dropdown .cdir-clock.half .cdir-clock-item{top:var(--cy);left:var(--cx)}.app>aside nav .masters-dropdown .cdir-clock.half .cdir-clock-center{font-size:10px}.app>aside nav .masters-dropdown .cdir-clock.half.beside{margin-top:calc(var(--cy) * -1);--radius:84px;--cx:-30px;background:0 0;width:110px;top:50%;left:calc(100% + 10px)}.app>aside nav .masters-dropdown .cdir-clock.half.beside .cdir-clock-center{display:none}.app>aside nav .masters-dropdown .cdir-clock.half.inside{width:100%;margin:6px 0 2px;position:relative;top:auto;left:auto}.cdir-masters-hub.half.inside.open:after{display:none}.app>aside nav .masters-dropdown .cdir-clock.half.down{--cx:50%;--cy:48px;height:172px}.app>aside nav .admin-dropdown:has(.cdir-clock.half.beside){max-height:none;overflow:visible}.app>aside nav .masters-dropdown .cdir-clock .cdir-clock-center,.app>aside nav .masters-dropdown .cdir-clock:before{display:none}.app>aside nav .masters-dropdown .cdir-clock,.app>aside nav .masters-dropdown .cdir-clock.half,.app>aside nav .masters-dropdown .cdir-clock.half.down{background:0 0;border:0}.app>aside nav .masters-dropdown .cdir-clock:not(.half) .cdir-clock-center{display:grid}.app>aside nav .masters-dropdown .cdir-clock:not(.half){margin-top:0;top:auto;bottom:-12px;left:calc(100% + 2px)}.app>aside nav .masters-dropdown .cdir-clock-item,.app>aside nav .masters-dropdown .cdir-clock-item:hover,.app>aside nav .masters-dropdown .cdir-clock-item:focus-visible,.app>aside nav .masters-dropdown .cdir-clock-item.active{box-shadow:none;background:0 0;border:0}.app>aside nav .masters-dropdown .cdir-clock-item:hover,.app>aside nav .masters-dropdown .cdir-clock-item:focus-visible{scale:1.1}.cdir-clock-badge{place-items:center;display:grid}.app>aside nav .whatsapp-dropdown:has(.cdir-clock){box-shadow:none;background:0 0;border:0;padding-top:0;top:calc(100% - 6px);left:50%;translate:-50%}.app>aside nav .whatsapp-dropdown .cdir-clock.half.down{--cy:0px;--radius:98px;height:146px;margin-top:0}.app>aside nav .masters-dropdown .cdir-clock-item:hover,.app>aside nav .masters-dropdown .cdir-clock-item:focus-visible{z-index:5}.app>aside nav .masters-dropdown .cdir-clock.half.down .cdir-clock-item:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.app>aside nav .masters-dropdown .cdir-clock.half.down .cdir-clock-item:hover:after,.app>aside nav .masters-dropdown .cdir-clock.half.down .cdir-clock-item:focus-visible:after{transform:translate(-50%)}.app>aside nav .masters-dropdown .cdir-clock.half.down .cdir-clock-center{border-radius:0 0 52px 52px;width:104px;height:52px;margin:0 0 0 -52px;padding-bottom:6px;display:grid;top:0}.app>aside nav .masters-dropdown .cdir-clock.half.beside .cdir-clock-center{top:var(--cy);border-radius:0 54px 54px 0;width:58px;height:108px;margin:-54px 0 0;padding-right:4px;display:grid;left:0}.app>aside nav .masters-dropdown .cdir-clock.half.beside{--cx:0px;--radius:100px;width:136px;left:calc(100% + 8px)}@keyframes cdir-clock-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=1250px){.app>aside nav .masters-dropdown .cdir-clock:not(.half){margin:10px auto 6px;position:relative;top:auto;bottom:auto;left:auto}.app>aside nav .masters-dropdown .cdir-clock.half.beside .cdir-clock-center{display:none}.app>aside nav .whatsapp-dropdown:has(.cdir-clock){top:auto;left:auto;translate:none}.app>aside nav .masters-dropdown .cdir-clock.half.beside{--radius:96px;--cx:46px;filter:none;width:100%;margin:6px 0 2px;position:relative;top:auto;left:auto}.cdir-masters-hub.open:after{display:none}}@media (prefers-reduced-motion:reduce){.cdir-masters-chevron,.app>aside nav .masters-dropdown .cdir-clock-item,.app>aside nav .masters-dropdown .cdir-clock-item:after{transition:none}.app>aside nav .masters-dropdown .cdir-clock{animation:none}}.app>aside nav .cdir-dropdown .cdir-clock{margin:12px auto 0;position:relative;top:auto;left:auto}.cdir-dropdown .cdir-masters-hub.open:after{display:none}.app>aside nav .cdir-dropdown .cdir-clock.half.down{--cx:50%;--cy:0px;--radius:112px;width:100%;height:162px;margin:6px 0 0;position:absolute;top:100%;bottom:auto;left:0}.app>aside nav .cdir-dropdown .cdir-clock.half.down .cdir-clock-center{border-radius:0 0 52px 52px;width:104px;height:52px;margin:0 0 0 -52px;padding:0 0 6px;display:grid;top:0;left:50%}.app>aside nav .cdir-dropdown:has(.cdir-masters-hub.open){overflow:visible}.cdir-dropdown .cdir-masters-hub.open:after{background:0 0;width:100%;height:12px;display:block;top:100%;left:0}.normal>header .normal-header-nav>button>.nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0;display:inline}.app>aside nav button.header-nav-item:before,.normal>header .normal-header-nav>button[data-nav]:before{content:none;transition:none;animation:none}.app>#admin-primary-navigation>nav,.normal>header .normal-header-nav,.accounts-user-workspace>header>nav{--navigation-label-size:14px}.app>#admin-primary-navigation>nav>.nav-config-row>button,.app>#admin-primary-navigation>nav>.masters-menu>.nav-config-row>button,.app>#admin-primary-navigation>nav>button,.normal>header .normal-header-nav>button,.accounts-user-workspace>header>nav>button{font-size:var(--navigation-label-size)}@media (width<=1600px){.app>#admin-primary-navigation>nav,.normal>header .normal-header-nav,.accounts-user-workspace>header>nav{--navigation-label-size:12px}}@media (width<=900px){.app>#admin-primary-navigation>nav,.normal>header .normal-header-nav,.accounts-user-workspace>header>nav{--navigation-label-size:14px}}.app>aside nav .header-nav-item.active,.app>aside nav .header-nav-item[aria-expanded=true],.app>aside nav .masters-dropdown button.workspace-menu-item.active,.app>aside nav .masters-dropdown button.workspace-menu-item:hover,.app>aside nav .masters-dropdown button.workspace-menu-item:focus-visible,.app>aside nav .masters-dropdown .cdir-clock-item.active .cdir-clock-badge,.app>aside nav .masters-dropdown .cdir-clock-item:hover .cdir-clock-badge,.app>aside nav .masters-dropdown .cdir-clock-item:focus-visible .cdir-clock-badge,.normal-header-nav>button.active{color:#fff;background:linear-gradient(110deg,#6d3fd1,#c32e6d);border-radius:12px;box-shadow:0 0 0 2px #ffd166,0 8px 22px #c32e6d66}.site-fleet-row{grid-template-columns:minmax(130px,1fr) 58px 65px 65px 14px}@media (width<=600px){.site-fleet-row{grid-template-columns:minmax(105px,1fr) 45px 52px 52px}}.bars{gap:4px;padding:20px 22px 24px;display:grid}.bars button{border-radius:8px;padding:9px 8px;transition:background .18s,transform .18s}.bars button:hover,.bars button:focus-visible{background:#f6f8fc;transform:translate(3px)}.bars button:focus-visible,.donut:focus-visible,.legend button:focus-visible{outline-offset:2px;outline:3px solid #315fd32b}.bars button>span{color:#43536d;align-items:center;gap:8px;font-weight:600;display:flex}.bars .status-dot{background:#315fd3;border-radius:50%;flex:none;width:8px;height:8px}.bars .status-dot.b1{background:#f49a42}.bars .status-dot.b2{background:#8b6ed8}.bars .status-dot.b3{background:#e0b14a}.bars .status-dot.b4{background:#37a47b}.bars button>div{background:#edf1f7;height:9px;box-shadow:inset 0 1px 2px #10213f0a}.bars .bar{min-width:calc(var(--bar-value) * 8px);transition:width .6s cubic-bezier(.2,.8,.2,1),filter .18s}.bars button:hover .bar{filter:saturate(1.25)brightness(.96)}.bars button b{text-align:right;font:800 13px Manrope}.availability-chart{justify-content:center;align-items:center;gap:clamp(24px,5vw,52px);min-height:174px;padding:18px 24px 12px;display:flex}.donut{background:0 0;border:0;border-radius:50%;padding:0}.donut>div{background:conic-gradient(#315fd3 0 var(--availability), #e46868 var(--availability) 100%);border-radius:50%;place-content:center;width:142px;height:142px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 12px 30px #315fd321,inset 0 0 0 1px #ffffff70}.donut:hover>div{transform:translateY(-3px)scale(1.025);box-shadow:0 16px 34px #315fd32b,inset 0 0 0 1px #ffffff90}.donut>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 2px 10px #17233c0d}.donut strong,.donut span{z-index:1;text-align:center;display:block;position:relative}.donut strong{letter-spacing:-.7px;font:800 25px Manrope}.donut span{color:#71809d;margin-top:2px;font-size:10px}.availability-summary{min-width:112px;display:grid}.availability-summary strong{color:#17233c;font:800 25px Manrope}.availability-summary span{color:#53627b;margin-top:2px;font-size:11px;font-weight:600}.availability-summary small{color:#8a96aa;margin-top:9px;font-size:9px}.legend{grid-template-columns:1fr 1fr;gap:9px;padding:2px 24px 18px;display:grid}.legend button{color:#65738b;text-align:left;background:#fafbfe;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.legend button:hover{background:#f4f7fd;border-color:#cbd7ee;transform:translateY(-1px)}.legend button i{width:8px;height:8px}.legend button span{text-overflow:ellipsis;overflow:hidden}.legend button b{color:#17233c;font:800 12px Manrope}@media (width<=600px){.availability-chart{gap:20px;padding-inline:16px}.donut>div{width:124px;height:124px}.availability-summary small{display:none}.legend{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.bars button,.bars .bar,.donut>div,.legend button{transition:none}}.master-loading{min-height:430px;overflow:hidden}.master-loader-content{text-align:center;flex-direction:column;align-items:center;min-height:360px;padding:64px 24px 42px;display:flex}.caliber-activity-mark{--caliber-loader-size:46px;--caliber-logo-size:28px;width:var(--caliber-loader-size);height:var(--caliber-loader-size);flex:none;place-items:center;display:inline-grid;position:relative}.caliber-activity-mark.large{--caliber-loader-size:64px;--caliber-logo-size:39px}.caliber-activity-mark.small{--caliber-loader-size:34px;--caliber-logo-size:20px}.caliber-activity-mark.tiny{--caliber-loader-size:22px;--caliber-logo-size:13px}.caliber-activity-ring{background:conic-gradient(from 0deg, #315fd3 0 31%, #f49a42 31% 61%, #37a47b 61% 83%, #dce5f4 83% 100%);border-radius:50%;animation:1.15s linear infinite master-loader-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.caliber-activity-mark.small .caliber-activity-ring,.caliber-activity-mark.tiny .caliber-activity-ring{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.caliber-activity-mark img{width:var(--caliber-logo-size);height:var(--caliber-logo-size);z-index:1;object-fit:contain;border-radius:7px;display:block;position:relative;box-shadow:0 3px 10px #17233c24}.master-loader-content>.caliber-activity-mark{margin-bottom:18px}.caliber-activity-overlay{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1730a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.caliber-activity-panel{text-align:center;background:#fff;border:1px solid #dfe6f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(320px,100vw - 32px);min-height:190px;padding:28px 24px;display:flex;box-shadow:0 24px 70px #07112652}.caliber-activity-panel strong{color:#17233c;font:800 15px Manrope}.caliber-activity-panel>span:last-child{color:#71809d;font-size:10px}.master-loader-content strong{color:#20304c;font:800 15px Manrope}.master-loader-content>p{color:#7d8aa0;margin:6px 0 24px;font-size:11px}.master-load-error .master-loader-content>svg{color:#c94f5d;width:48px;height:48px;margin-bottom:18px}.master-load-error .master-loader-content>button{justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:42px;display:inline-flex}.master-load-error .master-loader-content>button svg{width:17px}.master-loader-lines{gap:9px;width:min(440px,80%);display:grid}.master-loader-lines i{background:linear-gradient(90deg,#edf1f7 25%,#f7f9fc 50%,#edf1f7 75%) 0 0/200% 100%;border-radius:8px;height:8px;animation:1.35s ease-in-out infinite master-loader-shimmer}.master-loader-lines i:nth-child(2){width:82%;animation-delay:.12s}.master-loader-lines i:nth-child(3){width:64%;animation-delay:.24s}@keyframes master-loader-spin{to{transform:rotate(360deg)}}@keyframes master-loader-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.caliber-activity-ring,.master-loader-lines i{animation:none}}@media (width<=900px){.caliber-activity-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.import-dropbox{padding:28px}.import-dropzone{text-align:center;background:linear-gradient(160deg,#fff 35%,#f7f4ff 72%,#eef8ff);border:2px dashed #b5a1df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:30px 22px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.import-dropzone.drag-active{background:#f3edff;border-color:#6c42cb;transform:scale(1.008);box-shadow:0 14px 34px #6944c01a}.import-dropzone input{display:none}.import-dropzone h3{color:#27334c;margin:17px 0 5px;font:800 18px Manrope}.import-dropzone>p{color:#8792a6;margin:0;font-size:12px}.import-dropzone>p button{color:#7549cf;background:0 0;border:0;padding:0;font-weight:800}.import-dropzone>p button:hover{text-decoration:underline}.import-dropzone>p button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7549cf2e}.import-file-icons{width:112px;height:58px;position:relative}.import-file-icons svg{border-radius:10px;width:34px;height:34px;padding:8px;position:absolute;box-shadow:0 8px 18px #5c399d1f}.import-file-icons svg:first-child{color:#d3456b;background:#fff0f4;top:20px;left:2px;transform:rotate(-10deg)}.import-file-icons svg:nth-child(2){color:#fff;z-index:2;background:#7549cf;width:42px;height:42px;top:5px;left:39px}.import-file-icons svg:nth-child(3){color:#7948d2;background:#f1eaff;top:20px;right:1px;transform:rotate(10deg)}.import-file-notes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.import-file-notes span{color:#758198;background:#ffffffc7;border:1px solid #ebe6f4;border-radius:14px;padding:6px 10px;font-size:9px}.import-selected-file{background:linear-gradient(100deg,#f8f5ff,#fff);border:1px solid #e3dfeb;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:74px;margin-top:14px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #3d28560b}.import-file-type{color:#6939bf;background:#e9dcff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.import-file-type svg{width:21px}.import-selected-file strong,.import-selected-file span{display:block}.import-selected-file strong{text-overflow:ellipsis;white-space:nowrap;color:#30394d;max-width:420px;font-size:12px;overflow:hidden}.import-selected-file span{color:#8a94a6;margin-top:4px;font-size:9px}.import-selected-file>button{color:#8993a5;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.import-selected-file>button:hover{color:#6540b5;background:#f3eefb}.import-selected-file>button svg{width:15px}.import-progress{background:#e9e3f3;border-radius:6px;width:110px;height:6px;overflow:hidden}.import-progress span{border-radius:inherit;background:linear-gradient(90deg,#7549cf,#9a71e6);width:45%;height:100%;margin:0;animation:1s ease-in-out infinite alternate import-progress}.import-loading{color:#3159b9;background:#eef4ff;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.import-loading strong,.import-loading span{display:block}.import-loading strong{font-size:11px}.import-loading span{color:#71809d;margin-top:3px;font-size:9px}.import-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.import-actions button:disabled{opacity:.52;cursor:not-allowed}@keyframes import-progress{0%{transform:translate(-35%)}to{transform:translate(155%)}}@media (width<=600px){.import-dropbox{padding:18px}.import-dropzone{min-height:225px;padding-inline:14px}.import-actions{flex-direction:column-reverse}.import-actions button{width:100%}.import-selected-file strong{max-width:190px}}@media (prefers-reduced-motion:reduce){.import-dropzone{transition:none}.import-progress span{animation:none}}.privilege-checkbox-field{cursor:pointer;background:#f9fbff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:9px 11px;display:flex}.privilege-checkbox-field input{accent-color:#315fd3;height:18px;width:18px!important;margin:0!important}.privilege-checkbox-field b,.privilege-checkbox-field small{display:block}.privilege-checkbox-field b{color:#34425a;font-size:10px}.privilege-checkbox-field small{color:#8a96aa;margin-top:2px;font-size:8px}.privilege-value{border-radius:14px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.privilege-value svg{width:12px;height:12px}.privilege-value.enabled{color:#268662;background:#e8f7f1}.privilege-value.disabled{color:#7d899b;background:#f1f3f6}.privilege-inline-checkbox{cursor:pointer;accent-color:#315fd3;width:18px;height:18px;margin:0}.privilege-inline-checkbox:disabled{cursor:wait;opacity:.55}.privilege-inline-role{align-items:center;gap:10px;min-width:150px;display:flex}.privilege-inline-role label{color:#5d6b82;cursor:pointer;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.privilege-inline-role input{accent-color:#315fd3;width:16px;height:16px;margin:0}.privilege-inline-role input:disabled,.privilege-site-select:disabled{cursor:wait;opacity:.55}.privilege-site-select{color:#405069;background:#fff;border:1px solid #d9e1ed;border-radius:6px;width:165px;min-height:34px;padding:6px 28px 6px 8px;font-size:9px}.privilege-role-field{border:0;min-width:0;margin:0;padding:0}.privilege-role-field legend{color:#546177;margin-bottom:6px;font-size:10px;font-weight:600}.privilege-role-field>div{background:#fff;border:1px solid #dfe4ec;border-radius:6px;align-items:center;gap:18px;min-height:42px;padding:8px 10px;display:flex}.privilege-role-field label{color:#405069;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.privilege-role-field input{accent-color:#315fd3;height:17px;width:17px!important;margin:0!important}.privilege-user-link{color:#2458d3;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.privilege-user-link:hover{text-decoration:underline}.privilege-user-link:focus-visible{outline-offset:4px;outline:3px solid #315fd326}.privilege-group-authority{align-items:center;gap:10px;display:flex}.privilege-group-authority b{color:#243550;font-size:10px}.privilege-group-authority small{color:#315fc5;background:#edf3ff;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef8;--muted:#97a6bc;--line:#293850;--bg:#0c1422;--nav:#08162b;--primary:#4d7cf0;--orange:#f49a42}body,.top,.panel,.modal,.actioncard,.stats button,table th,table td,input,select,textarea{transition:background-color .2s,border-color .2s,color .2s}.theme-toggle{white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:92px;height:36px;box-shadow:0 2px 8px #17233c0b;color:#52627b!important;background:#f7f9fc!important;border:1px solid #d7dfeb!important;border-radius:20px!important;padding:4px 9px 4px 5px!important;display:inline-flex!important}.theme-toggle:hover{background:#eef3fa!important;border-color:#b9c8df!important}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #315fd333}.theme-toggle-track{color:#d58216;background:#fff4d7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.theme-toggle-thumb{place-items:center;display:grid}.theme-toggle svg{width:15px!important;height:15px!important}.theme-toggle-label{font-weight:800;color:inherit!important;font-size:10px!important}.login-theme-toggle{z-index:4;top:28px;right:30px;position:absolute!important}:root[data-theme=dark] .theme-toggle{box-shadow:0 4px 13px #0003;color:#cbd7e8!important;background:#17243a!important;border-color:#3c4e68!important}:root[data-theme=dark] .theme-toggle:hover{background:#1d2d47!important;border-color:#547099!important}:root[data-theme=dark] .theme-toggle-track{color:#a9c3ff;background:#263b62}:root[data-theme=dark] body,:root[data-theme=dark] .content,:root[data-theme=dark] .normal{background:var(--bg);color:var(--ink)}:root[data-theme=dark] aside,:root[data-theme=dark] .normal>header{background:#07152a;border-color:#263a59}:root[data-theme=dark] .masters-dropdown{background:#0b1b33;border-color:#334b70;box-shadow:0 18px 38px #0008}:root[data-theme=dark] .top{border-color:var(--line);background:#101b2d}:root[data-theme=dark] .top button:not(.theme-toggle){color:#a8b6ca}:root[data-theme=dark] .crumb{color:#8493aa}:root[data-theme=dark] .crumb b{color:var(--ink)}:root[data-theme=dark] .panel,:root[data-theme=dark] .stats button,:root[data-theme=dark] .actioncard,:root[data-theme=dark] .subsidiary-cards>button,:root[data-theme=dark] .site-fleet-card,:root[data-theme=dark] .site-linked-list,:root[data-theme=dark] .site-report-matrix,:root[data-theme=dark] .request-age-report{border-color:var(--line);background:#111d30;box-shadow:0 4px 14px #0002}:root[data-theme=dark] .panel>header,:root[data-theme=dark] .pagepanel>header,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .tabs,:root[data-theme=dark] .site-fleet-card>header{border-color:var(--line)}:root[data-theme=dark] table th,:root[data-theme=dark] .site-report-matrix-table th{color:#9eabc0;background:#152238}:root[data-theme=dark] table td,:root[data-theme=dark] .site-report-matrix-table td,:root[data-theme=dark] .site-fleet-row,:root[data-theme=dark] .site-linked{color:#b7c3d5;border-color:#25344a}:root[data-theme=dark] td b,:root[data-theme=dark] .site-title,:root[data-theme=dark] .site-fleet-row .site-title,:root[data-theme=dark] .site-linked .site-title,:root[data-theme=dark] .site-fleet-row button strong,:root[data-theme=dark] .site-linked button strong,:root[data-theme=dark] .bars b,:root[data-theme=dark] .legend button b,:root[data-theme=dark] .availability-summary strong,:root[data-theme=dark] .user-count-total strong{color:var(--ink)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .form input,:root[data-theme=dark] .form select,:root[data-theme=dark] .form textarea,:root[data-theme=dark] .master-form select,:root[data-theme=dark] .whatsapp-report-actions select{color:#d7e0ed;background:#0d1829;border-color:#34435a}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#718097}:root[data-theme=dark] .toolbar input{background:0 0}:root[data-theme=dark] .form input[readonly]{color:#96a4b9;background:#172236}:root[data-theme=dark] .secondary,:root[data-theme=dark] .row-actions button,:root[data-theme=dark] .form footer button{color:#a9c3ff;background:#17243a;border-color:#374963}:root[data-theme=dark] .secondary:hover,:root[data-theme=dark] .row-actions button:hover,:root[data-theme=dark] .form footer button:hover{background:#1d2d47}:root[data-theme=dark] .secondary.danger{color:#ff9ca7;background:#2a171d;border-color:#70404a}:root[data-theme=dark] .row-actions button.delete{color:#ff9aa5;background:#25171c;border-color:#6b3943}:root[data-theme=dark] .click:hover,:root[data-theme=dark] .bars button:hover,:root[data-theme=dark] .bars button:focus-visible{background:#17243a}:root[data-theme=dark] .tabs button{color:#9dabc0;background:#1a273a}:root[data-theme=dark] .tabs button.active{color:#c8d8ff;background:#243d72}:root[data-theme=dark] .modal{color:var(--ink);background:#111d30;box-shadow:0 24px 70px #0009}:root[data-theme=dark] .modal>header{border-color:var(--line)}:root[data-theme=dark] .delete-selected-warning{color:#ffb2ba;background:#2a171d;border-color:#70404a}:root[data-theme=dark] .delete-selected-list{border-color:var(--line);background:#0d1829}:root[data-theme=dark] .delete-selected-list li{border-color:var(--line)}:root[data-theme=dark] .delete-selected-list li:before{color:#f0a6ce;background:#382234}:root[data-theme=dark] .delete-selected-reason textarea{color:#d7e0ed;background:#0d1829;border-color:#34435a}:root[data-theme=dark] .delete-selected-error{color:#ffb2ba;background:#2a171d;border-color:#70404a}:root[data-theme=dark] .details{background:var(--line);border-color:var(--line)}:root[data-theme=dark] .details div{background:#111d30}:root[data-theme=dark] .detailhead .truckicon,:root[data-theme=dark] .bigicon{background:#1d3260}:root[data-theme=dark] .bars button>div{background:#243147}:root[data-theme=dark] .donut>div:before{background:#111d30}:root[data-theme=dark] .donut span,:root[data-theme=dark] .availability-summary span,:root[data-theme=dark] .availability-summary small{color:#9ba9bd}:root[data-theme=dark] .legend button{color:#a9b6c9;background:#152238;border-color:#2c3b52}:root[data-theme=dark] .legend button:hover{background:#1a2a44;border-color:#415778}:root[data-theme=dark] .user-count-drilldown button{color:var(--ink);background:#152238;border-color:#2c3b52}:root[data-theme=dark] .user-count-drilldown button:hover{background:#1a2a44;border-color:#415778}:root[data-theme=dark] .user-count-total{color:#a8b5c8;background:#17243a}:root[data-theme=dark] .site-report-matrix-heading,:root[data-theme=dark] .request-age-heading{border-color:var(--line);background:#152238}:root[data-theme=dark] .site-report-matrix-table th{background:#17253a}:root[data-theme=dark] .site-report-matrix-table td{border-color:#26364e}:root[data-theme=dark] .site-report-matrix-heading>span,:root[data-theme=dark] .whatsapp-report .report-summary{color:#78dbb9;background:#12352d;border-color:#235345}:root[data-theme=dark] .drill-row td{background:#101b2c}:root[data-theme=dark] .site-list button{color:#bdc9da;background:#17243a;border-color:#34435a}:root[data-theme=dark] .readonly-badge{color:#afc1da;background:#1b2c45}:root[data-theme=dark] .privilege-checkbox-field{background:#152238;border-color:#34435a}:root[data-theme=dark] .privilege-checkbox-field b{color:#cbd6e7}:root[data-theme=dark] .privilege-value.disabled{color:#8d9bb0;background:#1d293b}:root[data-theme=dark] .privilege-inline-role label,:root[data-theme=dark] .privilege-role-field label{color:#c0ccdd}:root[data-theme=dark] .privilege-site-select,:root[data-theme=dark] .privilege-role-field>div{color:#d7e0ed;background:#0d1829;border-color:#34435a}:root[data-theme=dark] .privilege-role-field legend{color:#bdc8d8}:root[data-theme=dark] .privilege-user-link{color:#8fb1ff}:root[data-theme=dark] .privilege-group-authority b{color:#dce7f7}:root[data-theme=dark] .privilege-group-authority small{color:#b7ccff;background:#203766}:root[data-theme=dark] .master-loader-content strong{color:var(--ink)}:root[data-theme=dark] .caliber-activity-panel{background:#111d30;border-color:#34435a}:root[data-theme=dark] .caliber-activity-panel strong{color:var(--ink)}:root[data-theme=dark] .caliber-activity-panel>span:last-child{color:var(--muted)}:root[data-theme=dark] .master-loader-lines i{background:linear-gradient(90deg,#1b293d 25%,#26364c 50%,#1b293d 75%) 0 0/200% 100%}:root[data-theme=dark] .import-dropzone{background:linear-gradient(160deg,#111d30 35%,#1c1931 72%,#102536);border-color:#67578d}:root[data-theme=dark] .import-dropzone h3,:root[data-theme=dark] .import-selected-file strong{color:var(--ink)}:root[data-theme=dark] .import-file-notes span{color:#a7b4c7;background:#18253a;border-color:#38445a}:root[data-theme=dark] .import-selected-file{background:linear-gradient(100deg,#201a34,#142034);border-color:#3d3a50}:root[data-theme=dark] .import-selected-file>button{background:#253147}:root[data-theme=dark] .import-loading{color:#a9c4ff;background:#17294b}:root[data-theme=dark] .request-age-red td{border-color:#71313d;background:#3a1d24!important}:root[data-theme=dark] .request-age-orange td{border-color:#6a4626;background:#392719!important}:root[data-theme=dark] .request-age-yellow td{border-color:#655a27;background:#363019!important}:root[data-theme=dark] .login{--login-surface:#09121f;--login-line:#34435a;background:#09121f}:root[data-theme=dark] .login>main{background:radial-gradient(circle at 100% 0,#172b4a 0,#0000 28%),linear-gradient(135deg,#0b1524,#101b2d)}:root[data-theme=dark] .login>main:before{border-color:#23334a}:root[data-theme=dark] .loginbox h2{color:#eef3fb}:root[data-theme=dark] .loginbox>p,:root[data-theme=dark] .login-help{color:#9ba9bd!important}:root[data-theme=dark] .role-fieldset legend,:root[data-theme=dark] .login-label,:root[data-theme=dark] .loginbox .remember-me{color:#bdc8d8}:root[data-theme=dark] .rolepick button{background:#111d30;border-color:#34435a}:root[data-theme=dark] .rolepick button:hover{background:#17243a;border-color:#55709b}:root[data-theme=dark] .rolepick button.sel{background:#19294a;border-color:#6690ff}:root[data-theme=dark] .rolepick b{color:#e4ebf5}:root[data-theme=dark] .rolepick span{color:#93a2b7}:root[data-theme=dark] .single-login-note{color:#82a4ff;background:#17243a;border-color:#344f76}:root[data-theme=dark] .single-login-note b{color:#e5edfb}:root[data-theme=dark] .single-login-note small{color:#9aabc0}:root[data-theme=dark] .login-auth-tabs{background:#0d1829;border-color:#34435a}:root[data-theme=dark] .login-auth-tabs button.active{color:#9bb7ff;box-shadow:none;background:#1b2a41}:root[data-theme=dark] .reset-otp-note,:root[data-theme=dark] .login-success{color:#8dd5ba;background:#102b25;border-color:#285747}:root[data-theme=dark] .login-input{background:#0d1829;border-color:#34435a;box-shadow:0 1px 3px #0004}:root[data-theme=dark] .login-input input{color:#e3eaf5}:root[data-theme=dark] .password-toggle:hover{background:#17243a}:root[data-theme=dark] .login-mobile-brand{color:#eef3fb}:root[data-theme=dark] .column-filter-popover{color:#dce7f7;background:#17253a;border-color:#2c415e;box-shadow:0 14px 30px #0008}:root[data-theme=dark] .column-filter-sort button,:root[data-theme=dark] .column-filter-search{color:#dce7f7;background:#1d2d45;border-color:#36516f}:root[data-theme=dark] .column-filter-popover-head{color:#dce7f7;border-color:#2c415e}:root[data-theme=dark] .column-filter-close:hover,:root[data-theme=dark] .column-filter-close:focus-visible{color:#fff;background:#223e64}:root[data-theme=dark] .column-filter-search input,:root[data-theme=dark] .column-filter-values button,:root[data-theme=dark] .column-filter-all{color:#dce7f7}:root[data-theme=dark] .notification-popover,:root[data-theme=dark] .notification-popover header,:root[data-theme=dark] .notification-list,:root[data-theme=dark] .notification-list>button{background:#111d30!important}:root[data-theme=dark] .notification-list>button:hover,:root[data-theme=dark] .notification-popover header button:hover,:root[data-theme=dark] .notification-popover header>div>span{background:#1d2d47!important}:root[data-theme=dark] .column-filter-all:hover,:root[data-theme=dark] .column-filter-values button:hover,:root[data-theme=dark] .column-filter-values button.selected{color:#fff;background:#223e64}:root[data-theme=dark] .table-parameter-filter-trigger,:root[data-theme=dark] .report-table-filter-toolbar>label{color:#dce7f7;background:#17253a;border-color:#36516f}:root[data-theme=dark] .table-parameter-filter-trigger svg,:root[data-theme=dark] .report-table-filter-toolbar>label svg{color:#9bb7ff}:root[data-theme=dark] .export-menu-popover{background:#17253a;border-color:#2c415e;box-shadow:0 14px 30px #0008}:root[data-theme=dark] .export-menu-popover button{color:#dce7f7}:root[data-theme=dark] .export-menu-popover button:hover:not(:disabled){color:#fff;background:#223e64}:root[data-theme=dark] .table-parameter-filter-popover{color:#dce7f7;background:#17253a;border-color:#2c415e;box-shadow:0 14px 30px #0008}:root[data-theme=dark] .table-parameter-filter-head,:root[data-theme=dark] .table-parameter-filter-foot{border-color:#2c415e}:root[data-theme=dark] .table-parameter-filter-head strong{color:#eef3fb}:root[data-theme=dark] .table-parameter-filter-head span,:root[data-theme=dark] .table-parameter-filter-fields label>span{color:#a9b8ce}:root[data-theme=dark] .table-parameter-filter-fields select{color:#dce7f7;background:#1d2d45;border-color:#36516f}:root[data-theme=dark] .report-table-filter-toolbar{background:#142136;border-color:#2c415e}:root[data-theme=dark] .report-table-filter-toolbar select{color:#dce7f7}:root[data-theme=dark] .crumb .page-back{color:#c4d0e2;background:#17253a;border-color:#34435a}:root[data-theme=dark] .crumb .page-back:hover:not(:disabled){color:#fff;background:#223e64;border-color:#55709b}:root[data-theme=dark] .user-access-field{border-color:#34435a}:root[data-theme=dark] .user-access-field legend{color:#dce7f7}:root[data-theme=dark] .user-access-field label{color:#dce7f7;background:#17253a;border-color:#34435a}:root[data-theme=dark] .user-access-field label.access-select-all{color:#cfe0ff;background:#203557;border-color:#6683b5}:root[data-theme=dark] .mobile-view-access .user-access-field label.access-select-all{color:#c7f3df;background:#173a30;border-color:#4e8c73}:root[data-theme=dark] .user-privilege-heading{border-color:#34435a}:root[data-theme=dark] .user-privilege-heading h3{color:#eef3fb}:root[data-theme=dark] .user-privilege-heading p{color:#9ba9bd}:root[data-theme=dark] .access-section-card{background:#142136}:root[data-theme=dark] .access-submenu-card{background:#172842;border-color:#3c5680;box-shadow:inset 3px 0 #6f96ff}:root[data-theme=dark] .access-submenu-card:before{background:#49658e}:root[data-theme=dark] .access-submenu-card legend{color:#9bb7ff}:root[data-theme=dark] .reports-section{background:#111d30;border-color:#2c415e;box-shadow:0 3px 12px #0003}:root[data-theme=dark] .reports-section-heading,:root[data-theme=dark] .reports-detail-heading{background:#152238;border-color:#2c415e}:root[data-theme=dark] .reports-kpi,:root[data-theme=dark] .reports-event-card{color:#e4ebf5;background:#17243a;border-color:#34435a}:root[data-theme=dark] .reports-kpi:hover,:root[data-theme=dark] .reports-event-card:hover{background:#1d2d47;border-color:#55709b}:root[data-theme=dark] .reports-event-card.selected{background:#203766;border-color:#6690ff;box-shadow:0 0 0 2px #6690ff28}:root[data-theme=dark] .reports-kpi strong,:root[data-theme=dark] .reports-event-card strong,:root[data-theme=dark] .reports-section-heading h2,:root[data-theme=dark] .reports-detail-heading h3{color:#eef3fb}:root[data-theme=dark] .reports-detail-table,:root[data-theme=dark] .reports-catalogue{border-color:#2c415e}:root[data-theme=dark] .reports-category-tabs button{color:#cbd7e8;background:#17243a;border-color:#34435a}:root[data-theme=dark] .reports-category-tabs button:hover{background:#1d2d47;border-color:#55709b}:root[data-theme=dark] .reports-category-tabs button.active{background:#203766;border-color:#6690ff;box-shadow:0 0 0 2px #6690ff28}:root[data-theme=dark] .reports-category-tabs svg{color:#9bb7ff}:root[data-theme=dark] .reports-category-tabs b,:root[data-theme=dark] .reports-subtype-summary b{color:#eef3fb}:root[data-theme=dark] .reports-subtype-summary{background:#17243a;border-color:#34435a}:root[data-theme=dark] .reports-subtype-summary small{color:#b7ccff;background:#203766}:root[data-theme=dark] .report-name-tabs button,:root[data-theme=dark] .reports-empty-definition{color:#cbd7e8;background:#17243a;border-color:#34435a}:root[data-theme=dark] .report-name-tabs button:hover{background:#1d2d47;border-color:#55709b}:root[data-theme=dark] .report-name-tabs button.active{color:#eef3fb;background:#203766;border-color:#6690ff;box-shadow:0 0 0 2px #6690ff28}:root[data-theme=dark] .report-name-tabs svg{color:#9bb7ff}:root[data-theme=dark] .report-actions-trigger,:root[data-theme=dark] .report-table-pagination button{color:#dce7f7;background:#17253a;border-color:#36516f}:root[data-theme=dark] .report-actions-trigger:hover,:root[data-theme=dark] .report-actions-trigger[aria-expanded=true]{background:#223e64;border-color:#55709b}:root[data-theme=dark] .report-actions-popover,:root[data-theme=dark] .report-actions-submenu{color:#dce7f7;background:#17253a;border-color:#2c415e;box-shadow:0 14px 30px #0008}:root[data-theme=dark] .report-actions-popover button:hover{color:#fff;background:#223e64}:root[data-theme=dark] .report-actions-divider{background:#2c415e}:root[data-theme=dark] .report-active-filter{color:#b7ccff;background:#203766;border-color:#55709b}:root[data-theme=dark] .report-table-pagination{color:#a9b8ce;background:#142136;border-color:#2c415e}:root[data-theme=dark] .report-table-pagination b{color:#eef3fb}:root[data-theme=dark] .report-action-dialog-backdrop{background:#030b17a8}:root[data-theme=dark] .report-columns-dialog,:root[data-theme=dark] .report-sort-dialog{color:#dce7f7;background:#17253a;border-color:#36516f;box-shadow:0 28px 80px #0009}:root[data-theme=dark] .report-columns-dialog>header,:root[data-theme=dark] .report-sort-dialog>header,:root[data-theme=dark] .report-columns-dialog>footer,:root[data-theme=dark] .report-sort-dialog>footer{background:#142136;border-color:#2c415e}:root[data-theme=dark] .report-columns-dialog>header button,:root[data-theme=dark] .report-sort-dialog>header button,:root[data-theme=dark] .report-columns-dialog>footer button,:root[data-theme=dark] .report-sort-dialog>footer button{color:#dce7f7;background:#1d2d45;border-color:#36516f}:root[data-theme=dark] .report-column-list-panel h3{color:#a9b8ce;background:#142136;border-color:#36516f}:root[data-theme=dark] .report-column-list{background:#17253a;border-color:#36516f}:root[data-theme=dark] .report-column-list button{color:#dce7f7;background:#17253a}:root[data-theme=dark] .report-column-list button:hover{background:#223e64}:root[data-theme=dark] .report-column-list button.selected{color:#fff;background:#294877}:root[data-theme=dark] .report-column-transfer-controls button,:root[data-theme=dark] .report-column-order-controls button{color:#b7ccff}:root[data-theme=dark] .report-sort-dialog select{color:#dce7f7;background:#1d2d45;border-color:#36516f}@media (width<=600px){.theme-toggle{width:36px;min-width:36px;padding:4px!important}.theme-toggle-label{display:none}.login-theme-toggle{top:18px;right:18px}}@media (prefers-reduced-motion:reduce){body,.top,.panel,.modal,.actioncard,.stats button,table th,table td,input,select,textarea{transition:none}}:root[data-theme=dark] .login-auth-tabs{background:linear-gradient(135deg,#0d1829,#142238);border-color:#34435a;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0003}:root[data-theme=dark] .login-auth-tabs button{color:#a9b7cc}:root[data-theme=dark] .login-auth-tabs button:hover{color:#b7ccff;background:#17243a;border-color:#3e5576}:root[data-theme=dark] .login-auth-tabs button.active{color:#b7ccff;background:#1b2a41;border-color:#4b6590;box-shadow:0 8px 20px #0004}:root[data-theme=dark] .login-auth-tab-icon{color:#9bb7ff;background:#223553}:root[data-theme=dark] .login-auth-tabs button.active .login-auth-tab-icon{color:#fff;background:#4d7cf0}:root[data-theme=dark] .login-auth-tab-copy small,:root[data-theme=dark] .login-auth-tabs button.active .login-auth-tab-copy small{color:#91a2bd}:root[data-theme=dark] .employee-password-require-change,:root[data-theme=dark] .audit-summary span{background:#142136;border-color:#2c415e}:root[data-theme=dark] .audit-device-filter-band{background:#101d31;border-color:#2c415e}:root[data-theme=dark] .audit-toggle-track{background:#17263c;border-color:#344b68}:root[data-theme=dark] .audit-toggle-track button{color:#b9c8dc}:root[data-theme=dark] .audit-toggle-track button[aria-pressed=true]{color:#fff;background:#7544b5}:root[data-theme=dark] .audit-outcome{color:#c6d4e8;background:#263a55}:root[data-theme=dark] .audit-outcome.success{color:#8cddc2;background:#153d34}:root[data-theme=dark] .audit-outcome.failed{color:#ffb1b1;background:#482729}:root[data-theme=dark] .audit-device-badge.computer{color:#a9c8ff;background:#203a63}:root[data-theme=dark] .audit-device-badge.mobile{color:#99e1cb;background:#183f38}:root[data-theme=dark] .notification-entry-hero{background:linear-gradient(135deg,#142136,#111d30);border-color:#2c415e}:root[data-theme=dark] .notification-entry-hero span{color:#9bb7ff}:root[data-theme=dark] .notification-entry-fields{background:#2c415e;border-color:#2c415e}:root[data-theme=dark] .notification-entry-fields>div,:root[data-theme=dark] .notification-entry-section{background:#111d30;border-color:#2c415e}:root[data-theme=dark] .notification-entry-evidence article,:root[data-theme=dark] .notification-entry-audio label{background:#17253a;border-color:#34435a}:root[data-theme=dark] .notification-entry-state button{color:#dce7f7;background:#17253a;border-color:#36516f}:root[data-theme=dark] .notification-entry-state button:hover{color:#fff;background:#223e64}:root[data-theme=dark] .sort-header:is(:hover,:focus-visible,.active),:root[data-theme=dark] .sort-header:is(:hover,:focus-visible,.active) svg{color:#8eb5ff}:root[data-theme=dark] .request-timeline-link{color:#c9a8f0}:root[data-theme=dark] .request-timeline-link:hover{color:#e2cff7}:root[data-theme=dark] header>button.modal-back-button{background:#2d2331;border-color:#45354d}:root[data-theme=dark] .record-date-range>label{border-color:#45354d}.theme-toggle{gap:8px;min-width:0!important;padding:3px 10px 3px 3px!important}.theme-toggle-track{color:#0000;background:linear-gradient(#60a5fa,#bae6fd);border-radius:999px;width:64px;height:28px;transition:background .8s;display:block;position:relative;overflow:hidden}.theme-toggle-track:before{content:"";opacity:.95;background:#fff;border-radius:8px;width:16px;height:7px;transition:opacity .5s;animation:5s linear infinite theme-cloud;position:absolute;top:6px;left:-18px;box-shadow:5px -4px 0 -1px #fff,-34px 9px 0 -2px #fff}.theme-toggle-track:after{content:"";background:#16a34a;border-radius:50%;height:22px;transition:background .8s;position:absolute;bottom:-14px;left:-10%;right:-10%}.theme-toggle-thumb{z-index:1;background:radial-gradient(circle at 35% 35%,#fff7cc,#fbbf24 60%,#f59e0b);border-radius:50%;width:20px;height:20px;transition:left .7s cubic-bezier(.34,1.4,.64,1),transform .7s,background .8s,box-shadow .8s;position:absolute;top:4px;left:4px;box-shadow:0 0 10px 3px #fbbf2499}.theme-toggle-thumb:before{content:"";background:repeating-conic-gradient(from 0deg, #ffffffe6 0 6deg, transparent 6deg 30deg);border-radius:50%;transition:opacity .5s;animation:6s linear infinite theme-rays;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 72%,#0000 74%);mask:radial-gradient(circle,#0000 58%,#000 60% 72%,#0000 74%)}.theme-toggle-thumb:after{content:"";opacity:0;background:radial-gradient(circle at 30% 30%,#0000002e 0 2px,#0000 3px),radial-gradient(circle at 65% 55%,#0000002e 0 2.5px,#0000 3.5px),radial-gradient(circle at 45% 75%,#00000026 0 1.5px,#0000 2.5px);border-radius:50%;transition:opacity .5s;position:absolute;inset:0}.theme-toggle-thumb svg{display:none!important}.theme-toggle[aria-pressed=true] .theme-toggle-track{background:radial-gradient(circle at 18% 30%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 40% 70%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 62% 25%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 80% 60%,#fff 0 1px,#0000 1.6px),linear-gradient(#0b1024,#312e81);animation:1.8s ease-in-out infinite theme-twinkle}.theme-toggle[aria-pressed=true] .theme-toggle-track:before{opacity:0}.theme-toggle[aria-pressed=true] .theme-toggle-track:after{background:#14532d}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{background:radial-gradient(circle at 35% 35%,#f8fafc,#cbd5e1 70%);animation:3s ease-in-out infinite theme-moon;left:40px;transform:rotate(-20deg);box-shadow:0 0 10px 3px #cbd5e173}.theme-toggle[aria-pressed=true] .theme-toggle-thumb:before{opacity:0}.theme-toggle[aria-pressed=true] .theme-toggle-thumb:after{opacity:1}@keyframes theme-cloud{to{transform:translate(100px)}}@keyframes theme-rays{to{transform:rotate(360deg)}}@keyframes theme-twinkle{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes theme-moon{0%,to{transform:rotate(-24deg)}50%{transform:rotate(-14deg)}}@media (width<=600px){.theme-toggle{width:auto!important;min-width:0!important;padding:3px!important}}@media (prefers-reduced-motion:reduce){.theme-toggle-track,.theme-toggle-track:before,.theme-toggle-thumb,.theme-toggle-thumb:before{transition:none!important;animation:none!important}}.mobile-tabs{align-items:center;gap:8px;margin:20px 0 14px;display:flex}.mobile-tabs button{color:#62718a;background:#eef2f8;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.mobile-tabs button.active{color:#2354d1;background:#dfe9ff}.mobile-workflow-table{border-radius:10px}.normal .workflow-table th,.normal .workflow-table td{display:table-cell!important}.workflow-table .row-actions{align-items:center;gap:6px;display:flex}.workflow-table .row-actions button{border:1px solid var(--line);color:#2354d1;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;display:inline-flex}.workflow-table .row-actions button svg{width:12px}.workflow-table .row-actions button.danger{color:#d45551;border-color:#f0c7c5}.workflow-table .row-actions button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.close-request-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:14px;display:grid}.close-request-list button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.close-request-list button svg{color:#8c98aa;width:14px}.request-linked-details{grid-template-columns:repeat(3,1fr);margin:-20px -20px 18px}.request-linked-details div{min-height:58px}.first-trip-check{align-items:center;gap:8px;margin-top:16px;display:flex!important}.first-trip-check input{width:auto!important;margin:0!important}.mobile-workflow-table td svg{vertical-align:middle;width:11px}@media (width<=600px){.mobile-tabs{flex-wrap:wrap}.request-linked-details{grid-template-columns:1fr 1fr}}.workflow-table .row-actions button.arrival-red-flag{color:#fff;background:#c9253d;border-color:#c9253d;font-weight:800;box-shadow:0 2px 7px #c9253d40}.workflow-table .row-actions button.arrival-red-flag:hover{background:#a91830;border-color:#a91830}.arrival-flagged,.workflow-table .row-actions button.arrival-flagged{color:#a91830;white-space:nowrap;background:#fff0f2;border:1px solid #df7785;border-radius:6px;align-items:center;gap:4px;margin-right:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.arrival-flagged svg,.red-flag-tab svg{width:12px}.mobile-tabs button.red-flag-tab{color:#ac2035;align-items:center;gap:5px;display:inline-flex}.mobile-tabs button.red-flag-tab.active{color:#fff;background:#c9253d}.arrival-not-reached{color:#fff;white-space:nowrap;background:#c9253d;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.workflow-table .row-actions button.mis-red-flag,.mis-red-flag-form button.mis-red-flag-submit{color:#fff;background:#c9253d;border:1px solid #c9253d;font-weight:800}.workflow-table .row-actions button.mis-red-flag:hover,.mis-red-flag-form button.mis-red-flag-submit:hover{background:#a91830;border-color:#a91830}.mis-red-flag-form textarea{resize:vertical;white-space:pre-wrap;min-height:140px}.mis-red-flag-form p{line-height:1.5}.mis-red-flag-error{color:#a91830;background:#fff0f2;border:1px solid #df7785;border-radius:8px;padding:12px}.workflow-table-load-more{border-top:1px solid var(--line);color:#62718a;justify-content:center;align-items:center;gap:12px;padding:14px;font:700 12px Manrope,sans-serif;display:flex}.workflow-table-load-more button{min-height:38px;color:var(--primary);background:#fff;border:1px solid #d7ddea;border-radius:8px;padding:8px 14px;font:800 12px Manrope,sans-serif}.workflow-table-load-more button:hover{border-color:var(--primary);background:#f4efff}.breakdown-table-auto-fit>tbody>tr>td,.workflow-table>tbody>tr>td{vertical-align:top}.request-reason-text{white-space:pre-line;overflow-wrap:anywhere;width:clamp(240px,28vw,420px);line-height:1.5}.request-awaiting-acceptance>td{background:#f8caca!important}.request-awaiting-acceptance>td:first-child{box-shadow:inset 4px 0 #d92f45}.request-accepted-late>td{background:#f8caca!important}.request-accepted-late>td:first-child{box-shadow:inset 4px 0 #d92f45}.normal .table .mobile-breakdown-table th,.normal .table .mobile-breakdown-table td{display:table-cell}@media (width<=900px){.normal>header{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:70px;padding-block:10px}.normal-header-nav{flex:1 0 100%;order:3;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%;margin:0;display:grid}.normal-header-nav button{white-space:normal;justify-content:center;gap:5px;min-width:0;min-height:42px;padding:8px 6px;font-size:10px;line-height:1.2}.normal-header-nav svg{flex:0 0 16px;width:16px}}.mobile-workspace{flex-direction:column;gap:14px;display:flex}.normal>main:has(.mobile-workspace){padding:22px clamp(12px,1.6vw,26px) 26px}.welcome.workspace-hero{flex-direction:column;align-items:stretch;gap:20px;padding:26px clamp(20px,2.4vw,34px)}.workspace-hero-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-hero-intro>svg{color:#ffffff24;flex:none;width:70px;height:70px}.welcome.workspace-hero h1{margin:6px 0 5px}.welcome.workspace-hero .mobile-tabs{flex-wrap:wrap;gap:8px;margin:0}.welcome.workspace-hero .mobile-tabs button{color:#fdf3f8;background:#ffffff1f;border:1px solid #ffffff40}.welcome.workspace-hero .mobile-tabs button:hover{background:#fff3}.welcome.workspace-hero .mobile-tabs button.active{color:var(--brand-purple,#7a2f6a);background:#fff;border-color:#fff}.welcome.workspace-hero .mobile-tabs button.primary{border-color:#fff;color:var(--brand-purple,#7a2f6a)!important;background:#fff!important}.mobile-workspace .sectiontitle{margin:4px 0 8px}.normal:not(.embedded-workspace) .mobile-workspace>.welcome.workspace-hero{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding-block:12px}.normal:not(.embedded-workspace) .mobile-workspace>section.panel{min-height:390px}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar{width:0;height:12px}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar:vertical{width:0}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar-button{display:none}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar-corner{background:0 0}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar:horizontal{height:12px}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar-track{background:#f2f4f8}.status.accepted{color:#2459b3;background:#e8f1ff}:root[data-theme=dark] .status.accepted{color:#b9d0ff;background:#243c65}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar-thumb{background:#c3cad8;border-radius:8px}.mobile-workspace .scroll.mobile-workflow-table::-webkit-scrollbar-thumb:hover{background:#a9b3c5}@media (width<=600px){.welcome.workspace-hero{padding:20px}.workspace-hero-intro>svg{display:none}.normal:not(.embedded-workspace) .mobile-workspace>section.panel{min-height:0}.normal:not(.embedded-workspace) .mobile-workspace>.welcome.workspace-hero{flex-direction:column;align-items:stretch}}.status.verified{color:#087448;background:#e2f4ec}.workflow-table .delayed-reason-compact{white-space:nowrap;width:auto;min-width:0;min-height:0;padding:4px 8px;font-size:12px;line-height:1.3}:root[data-theme=dark] .status.verified{color:#9ce3bd;background:#183e32}.row-actions button.danger{color:#c44343;border-color:#efcece}.row-actions .request-select{align-items:center;margin:0;display:inline-flex}.row-actions .request-select input{accent-color:#c9253d;cursor:pointer;width:16px;height:16px;margin:0}.row-actions .request-select input:disabled{cursor:not-allowed;opacity:.4}.request-bulk-delete{align-items:center;gap:6px;display:inline-flex}.request-bulk-delete button{color:#31446a;cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.request-bulk-delete button.danger{color:#fff;background:#c9253d;border-color:#c9253d}.request-bulk-delete button.danger:disabled{opacity:.45;cursor:not-allowed}.request-bulk-delete button svg{width:14px;height:14px}.vehicle-history-link{color:#2454c6;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;align-items:center;gap:5px;padding:2px 0;font-weight:800;text-decoration:none;display:inline-flex}.vehicle-history-link:hover{color:#163d9c}.vehicle-history-link svg{height:13px;width:13px!important}.vehicle-history-page{border:1px solid var(--line);background:#f6f8fc;border-radius:12px;flex:1;min-height:0;overflow:auto}.overlay.vehicle-history-overlay{place-items:stretch stretch;padding:0}.overlay.vehicle-history-overlay>.modal.vehicle-history-modal{resize:none;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;display:flex;overflow:hidden}.vehicle-history-modal>.vehicle-history-page{border-radius:0;min-height:0}.vehicle-history-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.vehicle-history-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.vehicle-history-heading>.vehicle-history-back{color:#52647f;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:6px;width:max-content;padding:0;font-size:10px;font-weight:800;display:inline-flex}.vehicle-history-heading>.vehicle-history-back svg{width:14px}.vehicle-history-heading>span{color:#a95d16;background:#fff0df;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.vehicle-history-heading>span svg{width:20px}.vehicle-history-heading small,.vehicle-history-heading h1,.vehicle-history-heading p{margin:0;display:block}.vehicle-history-heading small{color:#a95d16;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-history-heading h1{color:var(--ink);margin-top:3px;font:800 22px Manrope}.vehicle-history-heading p{color:var(--muted);margin-top:4px;font-size:11px}.vehicle-history-header-actions{align-items:center;gap:8px;display:flex}.vehicle-history-header .export-menu-trigger{justify-content:center;min-width:165px}.vehicle-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 0;display:grid}.vehicle-history-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.vehicle-history-summary article>svg{color:#b96b20;flex:none;width:20px}.vehicle-history-summary small,.vehicle-history-summary b{display:block}.vehicle-history-summary small{color:var(--muted);font-size:9px}.vehicle-history-summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.vehicle-last-repair{background:linear-gradient(135deg,#fffaf4,#fff4e7);border:1px solid #edcfab;border-radius:10px;margin:12px 20px 0;padding:16px}.vehicle-last-repair-title{align-items:flex-start;gap:10px;display:flex}.vehicle-last-repair-title>svg{color:#a95d16;width:18px}.vehicle-last-repair-title small{color:#a95d16;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-last-repair-title h2{color:#352718;margin:4px 0 0;font:800 15px Manrope}.vehicle-last-repair dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.vehicle-last-repair dl div{border-left:2px solid #e5ba87;padding-left:9px}.vehicle-last-repair dt,.vehicle-last-repair dd{margin:0}.vehicle-last-repair dt{color:#967350;text-transform:uppercase;font-size:8px;font-weight:800}.vehicle-last-repair dd{color:#493823;margin-top:4px;font-size:10px;line-height:1.4}.vehicle-history-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 20px 20px;overflow:hidden}.vehicle-history-table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.vehicle-history-table-title h2,.vehicle-history-table-title p{margin:0}.vehicle-history-table-title h2{color:var(--ink);font:800 14px Manrope}.vehicle-history-table-title p{color:var(--muted);margin-top:3px;font-size:9px}.vehicle-history-table-title>span{color:#48617f;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.vehicle-history-table .reports-detail-table{border:0;border-radius:0;margin:0;overflow:auto}.vehicle-history-table .report-filter-table{min-width:1900px}:root[data-theme=dark] .vehicle-history-page,:root[data-theme=dark] .vehicle-history-header,:root[data-theme=dark] .vehicle-history-summary article,:root[data-theme=dark] .vehicle-history-table{background:#142136;border-color:#2c415e}:root[data-theme=dark] .vehicle-last-repair{background:#2c251e;border-color:#6b4b2b}:root[data-theme=dark] .vehicle-last-repair-title h2,:root[data-theme=dark] .vehicle-last-repair dd{color:#f3e5d3}@media (width<=600px){.vehicle-history-header{flex-direction:column;align-items:stretch;padding:16px}.vehicle-history-header-actions,.vehicle-history-header .export-menu,.vehicle-history-header .export-menu-trigger{width:100%}.vehicle-history-header-actions{flex-direction:column;align-items:stretch}.vehicle-history-summary{grid-template-columns:1fr;padding:12px 12px 0}.vehicle-last-repair,.vehicle-history-table{margin-left:12px;margin-right:12px}.vehicle-last-repair dl{grid-template-columns:1fr 1fr}}.ai-feeder-trigger{color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.ai-feeder-trigger svg{width:17px}.ai-feeder-trigger:hover{background:#ffffff1f}.ai-feeder-dot{background:#ff5d5d;border-radius:50%;width:9px;height:9px;position:relative}.ai-feeder-dot:after{content:"";border-radius:inherit;will-change:transform, opacity;border:2px solid #ff5d5d99;animation:1.4s ease-out infinite ai-feeder-dot-pulse;position:absolute;inset:-1px}@keyframes ai-feeder-dot-pulse{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(2.3)}}@keyframes ai-feeder-blink{0%{opacity:1;box-shadow:0 0 #ff5d5d99}70%{opacity:.55;box-shadow:0 0 0 7px #ff5d5d00}to{opacity:1;box-shadow:0 0 #ff5d5d00}}@media (prefers-reduced-motion:reduce){.ai-feeder-dot:after{animation:none}}.ai-feeder-overlay{z-index:60;background:#10192dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-feeder-panel{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a45}.ai-feeder-panel>header{background:var(--brand-gradient,linear-gradient(120deg, #173a72, #2759b2));color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.ai-feeder-kicker{letter-spacing:1.4px;color:#ffffffc7;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.ai-feeder-kicker svg{width:14px}.ai-feeder-heading-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-feeder-scope{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;max-width:300px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.ai-feeder-scope svg{flex:none;width:12px;height:12px}.ai-feeder-panel h2{margin:8px 0 4px;font:800 21px Manrope,sans-serif}.ai-feeder-panel>header p{color:#ffffffd6;margin:0;font-size:12px}.ai-feeder-actions{flex:none;align-items:center;gap:10px;display:flex}.ai-feeder-actions button{color:#fff;background:#ffffff26;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.ai-feeder-actions button:hover{background:#ffffff3d}.ai-feeder-actions button svg{width:17px}.ai-feeder-countdown{text-align:center;color:#fff;gap:2px;display:grid}.ai-feeder-countdown small{white-space:nowrap;font-size:12px}.ai-feeder-countdown b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.ai-feeder-counts{border-bottom:1px solid var(--line,#e5e9f1);flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.ai-feeder-counts span{color:#5c687b;background:#eef1f5;border-radius:15px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.ai-feeder-counts span i{background:currentColor;border-radius:50%;width:6px;height:6px}.ai-feeder-counts .critical{color:#d0433e;background:#fdeceb}.ai-feeder-counts .warning{color:#b96f22;background:#fff2e5}.ai-feeder-counts .info{color:#2f56bd;background:#ecf1ff}.ai-feeder-list{padding:8px 24px 22px;overflow-y:auto}.ai-feeder-item{border-bottom:1px solid #eef1f6;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.ai-feeder-item svg{width:17px;margin-top:2px}.ai-feeder-item.critical svg{color:#d0433e}.ai-feeder-item.warning svg{color:#b96f22}.ai-feeder-item.info svg{color:#2f56bd}.ai-feeder-item b{color:var(--ink,#17233c);font-size:13px;display:block}.ai-feeder-item p{color:var(--muted,#71809d);margin:4px 0 0;font-size:11px}.ai-feeder-item small{color:#93a0b5;margin-top:6px;font-size:10px;display:block}.ai-feeder-empty{text-align:center;color:var(--muted,#71809d);margin:0;padding:34px 0;font-size:12px}@media (width<=600px){.ai-feeder-trigger span{display:none}.ai-feeder-panel>header{padding:18px}.ai-feeder-list{padding:8px 18px 18px}}.ai-feeder-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (width<=900px){.ai-feeder-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.ai-feeder-panel{color:#19243b;border:1px solid #ffffff75;border-radius:22px;width:min(960px,100%);max-height:90dvh}.ai-feeder-panel>header{flex:none;padding:26px 28px}.ai-feeder-panel h2{letter-spacing:-.6px;font-size:clamp(21px,2vw,29px)}.ai-feeder-panel button{cursor:pointer;font-family:inherit}.ai-feeder-panel button:focus-visible{outline-offset:3px;outline:3px solid #6585ee}.ai-feeder-trigger{background:#6f3cb112;border:1px solid #8051bd40}.ai-feeder-trigger-count{color:#fff;background:#b32742;border-radius:6px;padding:3px 6px;font-size:11px}.ai-feeder-overview{border-bottom:1px solid #e8ecf3;flex:none;align-items:center;gap:24px;padding:22px 28px;display:flex}.ai-feeder-chart{box-sizing:border-box;border-radius:50%;flex:none;width:100px;height:100px;padding:9px}.ai-feeder-chart>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.ai-feeder-chart b{font-size:27px;line-height:1.2}.ai-feeder-chart small{color:#66738a;letter-spacing:1px;font-size:9px}.ai-feeder-counts{border:0;flex:1;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;display:grid}.ai-feeder-counts button{text-align:left;color:#52627e;background:#f1f4f9;border:1px solid #0000;border-radius:12px;padding:13px 16px}.ai-feeder-counts button.selected{border-color:currentColor;box-shadow:0 0 0 1px}.ai-feeder-counts button:hover{filter:brightness(.96)}.ai-feeder-counts button b{font-size:28px;line-height:1.2;display:block}.ai-feeder-counts button span{color:inherit;background:0 0;margin-top:5px;padding:0;font-size:11px}.ai-feeder-list{overscroll-behavior:contain;background:#f8f9fc;min-height:0;padding:20px 28px}.ai-feeder-priority{text-align:left;color:#762337;background:linear-gradient(115deg,#fff0f2,#fff);border:1px solid #f3c2c9;border-left:4px solid #dc384b;border-radius:14px;align-items:center;gap:18px;width:100%;margin-bottom:22px;padding:20px;display:flex}.ai-feeder-priority-icon{background:#fbdce2;border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.ai-feeder-priority-icon>svg{width:38px;height:38px}.ai-feeder-priority.critical .ai-feeder-priority-icon:after{content:"";background:#dc384b;border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite ai-feeder-blink;position:absolute;top:2px;right:2px}.ai-feeder-priority small{letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.ai-feeder-priority b{font-size:16px;line-height:1.5;display:block}.ai-feeder-priority span>span{margin-top:5px;font-size:12px;line-height:1.6;display:block}.ai-feeder-priority em{align-items:center;gap:5px;margin-top:10px;font-size:11px;font-style:normal;font-weight:800;display:flex}.ai-feeder-priority em svg{width:14px;height:14px}.ai-feeder-priority.warning{color:#805017;background:#fff7ed;border-color:#e8bc77}.ai-feeder-priority.info{color:#34529a;background:#eff4ff;border-color:#9db3eb}.ai-feeder-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-feeder-list-heading b{font-size:13px}.ai-feeder-list-heading span{color:#68768c;font-size:10px}.ai-feeder-item{background:#fff;border:1px solid #e3e8f1;border-radius:12px;margin-bottom:9px;padding:0;display:block;overflow:hidden}.ai-feeder-item:last-child{border-bottom:1px solid #e3e8f1}.ai-feeder-item.critical{border-left:4px solid #dc384b}.ai-feeder-case{text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.ai-feeder-case:hover{background:#f4f6fb}.ai-feeder-case>div{min-width:0}.ai-feeder-case b{color:#25324a;overflow-wrap:anywhere;line-height:1.5}.ai-feeder-case small{color:#66748a}.ai-feeder-severity{letter-spacing:.7px;text-transform:uppercase;color:#52627e;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.critical .ai-feeder-severity{color:#b52c41}.warning .ai-feeder-severity{color:#955711}.ai-feeder-case svg.rotated{transform:rotate(180deg)}.ai-feeder-detail{background:#f9faff;border-top:1px solid #e7ebf3;padding:16px 20px 20px 52px}.ai-feeder-detail strong{color:#433a70;font-size:11px}.ai-feeder-detail p{color:#53627a;font-size:12px;line-height:1.6}.ai-feeder-detail dl{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 0;display:grid}.ai-feeder-detail dt{color:#69768c;font-size:10px}.ai-feeder-detail dd{color:#29374d;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:12px}.ai-feeder-footer{color:#65738b;background:#fff;border-top:1px solid #e3e8f1;flex:none;justify-content:space-between;gap:12px;padding:14px 28px;font-size:10px;display:flex}.ai-feeder-footer span{align-items:center;gap:6px;display:flex}.ai-feeder-footer svg{width:14px;height:14px}@media (width<=600px){.ai-feeder-overlay{padding:10px}.ai-feeder-panel{border-radius:16px;max-height:95dvh}.ai-feeder-panel>header{flex-wrap:wrap;gap:12px;padding:18px}.ai-feeder-actions{margin-left:auto}.ai-feeder-overview{gap:12px;padding:14px}.ai-feeder-chart{width:74px;height:74px;padding:7px}.ai-feeder-chart b{font-size:22px}.ai-feeder-counts{grid-template-columns:repeat(2,1fr);gap:7px}.ai-feeder-counts button{padding:8px 10px}.ai-feeder-counts button b{font-size:20px}.ai-feeder-list{padding:14px}.ai-feeder-priority{gap:12px;padding:14px}.ai-feeder-priority-icon{border-radius:12px;width:44px;height:44px}.ai-feeder-priority-icon>svg{width:28px;height:28px}.ai-feeder-priority b{font-size:13px}.ai-feeder-list-heading{align-items:flex-start}.ai-feeder-case{gap:8px;padding:12px}.ai-feeder-detail{padding:14px}.ai-feeder-detail dl{grid-template-columns:1fr}.ai-feeder-footer{flex-wrap:wrap;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.ai-feeder-priority.critical .ai-feeder-priority-icon:after{animation:none}}.ai-feeder-trigger-count{font-variant-numeric:tabular-nums;will-change:opacity;background:linear-gradient(135deg,#ff6b6b,#b81c3c);border-radius:10px;animation:1.4s ease-out infinite ai-count-glow;position:relative}.ai-feeder-trigger-count:after{content:"";opacity:0;pointer-events:none;border:2px solid #ff7878e6;border-radius:14px;animation:1.4s ease-out infinite ai-count-ring;position:absolute;inset:-4px}@keyframes ai-count-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes ai-count-glow{0%,to{opacity:1}50%{opacity:.86}}@media (prefers-reduced-motion:reduce){.ai-feeder-trigger-count,.ai-feeder-trigger-count:after{animation:none!important}}.ai-feeder-overlay.pulse-overlay{padding:0}.ai-feeder-panel.pulse-panel{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;color:#1e293b;border:0;border-radius:0}.ai-feeder-panel.pulse-panel>header{color:#fff;background:linear-gradient(110deg,#5c2b89,#a72a70 54%,#ee4758);border:0;flex:none;align-items:center;padding:20px 28px}.pulse-panel .pulse-title{min-width:0;display:block}.pulse-panel .ai-feeder-kicker{letter-spacing:1.2px;color:#fff;font-size:12px}.pulse-panel .pulse-scope{color:#fff;background:#ffffff16;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.pulse-panel .pulse-scope svg{width:15px;height:15px}.pulse-panel h2{letter-spacing:-.6px;color:#fff;margin:9px 0 0;font-size:clamp(23px,2vw,29px);display:block}.pulse-panel .ai-feeder-actions button{color:#fff;background:#ffffff26;border-radius:10px;min-width:38px;min-height:38px}.pulse-updates-button{color:#56318f;width:fit-content;font:inherit;cursor:pointer;background:#f3eefb;border:1px solid #d6c7ec;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pulse-updates-button:hover,.pulse-updates-button[aria-expanded=true]{background:#e9ddf8}.pulse-updates-button:focus-visible{outline-offset:3px;outline:2px solid #56318f}.pulse-updates-button b{background:#fff;border-radius:10px;padding:0 6px}.pulse-updates-history{border-top:1px solid #e5def0;grid-column:2/-1;min-width:0;padding-top:12px}.pulse-updates-history[hidden]{display:none}.pulse-updates-history h4{color:#56318f;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;display:flex}.pulse-updates-history h4 span{color:#637089;font-size:12px;font-weight:400}.pulse-panel .pulse-updates-history .daily-remarks-panel{color:#1e293b;background:#faf7fe;border-color:#e5def0;margin-top:0}.pulse-panel .pulse-updates-history .daily-remarks-order{color:#637089;border-color:#e5def0}.pulse-panel .pulse-updates-history .daily-remarks-order button{color:#56318f;background:#fff;border-color:#d6c7ec}.pulse-panel .pulse-updates-history .daily-remarks-order button:hover{border-color:#56318f}.pulse-panel .pulse-updates-history .daily-remarks-order button[aria-pressed=true]{color:#fff;background:#56318f;border-color:#56318f}.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list{max-height:340px}.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article{background:#fff;border-color:#e5def0}.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article header i{color:#56318f;background:#efe6fb}.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article header b{color:#1e293b}.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article header span,.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article small{color:#637089}.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article p{font-size:13px}.pulse-panel .pulse-updates-history .daily-remarks-more{color:#637089;border-color:#e5def0}.pulse-content{color:#26344a;background:#f6f4fa;flex-direction:column;gap:14px;min-height:0;padding:16px 28px 28px;font:14px/1.45 Manrope,sans-serif;display:flex;overflow:auto}.pulse-panel .pulse-content{flex:auto}.pulse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.pulse-lede{color:#536179;margin:0;font-size:14px}.pulse-lede b{color:#3b2a63}.pulse-refresh-group{align-items:center;gap:12px;margin-left:auto;display:flex}.pulse-updated{color:#6b7891;white-space:nowrap;font-size:13px}.pulse-refresh{color:#522e90;min-height:38px;font:inherit;background:#fff;border:1px solid #d3c9e4;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.pulse-refresh:hover:not(:disabled){background:#f1ecf8}.pulse-export svg:first-child{width:16px;height:16px}.export-menu-popover.pulse-export-layer,.caliber-activity-overlay.pulse-export-layer{z-index:10001}.overlay.pulse-timeline-overlay{z-index:10002}.pulse-content button:disabled{cursor:default;opacity:.65}.pulse-message{text-align:center;color:#536179;margin:0;padding:28px 16px}.pulse-message.pulse-error{color:#8e1d33;background:#fff1f3;border:1px solid #f3c1cb;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.pulse-message.pulse-error button{color:#8e1d33;min-height:34px;font:inherit;background:#fff;border:1px solid #e3a3b1;border-radius:6px;padding:6px 12px;font-weight:700}.pulse-empty{text-align:center;color:#536179;background:#fff;border:1px dashed #d3c9e4;border-radius:12px;margin:0;padding:48px 16px;font-weight:600}.pulse-filter-panel{--record-purple:#522e90;background:#fff;border:1px solid #e4e0ee;border-radius:12px;padding:10px 16px 12px}.pulse-filter-summary{cursor:pointer;align-items:center;gap:12px;min-height:32px;list-style:none;display:flex}.pulse-filter-summary::-webkit-details-marker{display:none}.pulse-filter-summary b{color:#1e293b;font-size:14px}.pulse-filter-summary>span:first-of-type{overflow-wrap:anywhere;color:#647892;flex:1;min-width:0;font-size:13px}.pulse-show-filters,.pulse-hide-filters{color:var(--record-purple);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pulse-filter-panel:not([open]) .pulse-hide-filters,.pulse-filter-panel[open] .pulse-show-filters{display:none}.pulse-filter-panel.pulse-filter-hint{border:2px solid var(--record-purple);animation:.75s ease-in-out infinite pulse-filter-blink}.pulse-filter-cue{background:var(--record-purple);color:#fff;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-style:normal;font-weight:800;animation:.75s ease-in-out infinite pulse-filter-cue}@keyframes pulse-filter-blink{0%,to{border-color:var(--record-purple);box-shadow:0 0 #522e9059}50%{border-color:#c9b3ef;box-shadow:0 0 0 7px #522e9000}}@keyframes pulse-filter-cue{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pulse-filter-panel.pulse-filter-hint,.pulse-filter-cue{animation:none}}.pulse-filter-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pulse-region-tabs{background:#522e9008;border:1px solid #522e901a;border-radius:11px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.pulse-region-tabs button{color:#142943;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:132px;min-height:40px;padding:8px 16px;font:800 13px Manrope,sans-serif;display:flex}.pulse-region-tabs button b{background:#522e900d;border-radius:5px;padding:3px 8px;font-size:12px}.pulse-region-tabs button[aria-selected=true]{background:var(--record-purple);color:#fff;box-shadow:0 2px 5px #522e9026}.pulse-region-tabs button[aria-selected=true] b{background:#ffffff29}.pulse-filter-scope{color:var(--record-purple);background:#522e900e;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.pulse-reset{min-height:36px;color:var(--record-purple);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font:700 12px Manrope,sans-serif;display:inline-flex}.pulse-reset:hover:not(:disabled){background:#522e900c}.pulse-filter-level{border-top:1px solid #e8e4ef;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:grid}.pulse-filter-level-label{color:#647892;align-items:center;gap:10px;font:750 11px Manrope,sans-serif;display:flex}.pulse-filter-level-label:before{content:"";background:#522e9040;border-radius:2px;flex-shrink:0;width:3px;height:15px}.pulse-filter-chips{flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;padding:3px 2px;display:flex}.pulse-filter-chips>button{color:#142943;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:7px 7px 3px 3px;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:5px 12px;font:700 12px Manrope,sans-serif;display:inline-flex}.pulse-filter-chips>button:hover{color:var(--record-purple);background:#522e9009}.pulse-filter-chips>button[aria-pressed=true]{border-color:#522e9015;border-bottom-color:var(--record-purple);color:var(--record-purple);background:#522e900e}.pulse-filter-chips>button b{background:#522e900a;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.pulse-filter-chips>button[aria-pressed=true] b{background:var(--record-purple);color:#fff}.pulse-filter-level[data-level=site] .pulse-filter-chips>button[aria-pressed=true]{background:var(--record-purple);color:#fff;box-shadow:0 2px 5px #522e9026}.pulse-filter-level[data-level=site] .pulse-filter-chips>button[aria-pressed=true] b{color:#fff;background:#ffffff29}.pulse-filter-dates{border-top:1px solid #e8e4ef;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:8px;padding-top:10px;display:flex}.pulse-record-count{background:var(--record-purple);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:800}.pulse-filter-dates-label{color:#536179;font-size:13px;font-weight:700}.pulse-filter-dates label{color:#46536a;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.pulse-filter-dates input{box-sizing:border-box;color:#26344a;min-width:160px;height:40px;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d0de;border-radius:6px;padding:8px 12px}.pulse-period{border:1px solid #c8d0de;border-radius:6px;height:40px;display:inline-flex;overflow:hidden}.pulse-period button{color:#536179;height:100%;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #c8d0de;padding:0 12px;font-size:12px;font-weight:800}.pulse-period button:last-child{border-right:0}.pulse-period button.active{background:var(--record-purple);color:#fff}.pulse-filter-caption{color:#536179;margin-left:auto;font-size:13px;font-weight:700}.pulse-kpis{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.pulse-kpi{--kpi:#522e90;--kpi-soft:#efe9f8;color:#26344a;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e4e0ee;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label count""icon hint count";align-items:center;gap:2px 12px;padding:14px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.pulse-kpi.critical{--kpi:#b01c37;--kpi-soft:#fde8ec}.pulse-kpi.warning{--kpi:#a06400;--kpi-soft:#fff1cf}.pulse-kpi.open{--kpi:#522e90;--kpi-soft:#efe9f8}.pulse-kpi.firstTripPending{--kpi:#0f766e;--kpi-soft:#e6fbf7}.pulse-kpi:hover{border-color:var(--kpi);transform:translateY(-1px);box-shadow:0 6px 18px #1e104214}.pulse-kpi.selected{border-color:var(--kpi);background:var(--kpi-soft);box-shadow:inset 0 0 0 1px var(--kpi), 0 8px 22px #1e104218}.pulse-kpi-icon{background:var(--kpi-soft);width:42px;height:42px;color:var(--kpi);border-radius:12px;grid-area:icon;place-items:center;display:grid}.pulse-kpi.selected .pulse-kpi-icon{background:var(--kpi);color:#fff}.pulse-kpi-label{letter-spacing:.9px;text-transform:uppercase;color:var(--kpi);grid-area:label;align-self:end;font-size:12px;font-weight:800}.pulse-kpi-hint{color:#6b7891;grid-area:hint;align-self:start;font-size:12px;line-height:1.35}.pulse-kpi-count{font-variant-numeric:tabular-nums;color:var(--kpi);grid-area:count;font-size:36px;font-weight:800;line-height:1}.pulse-results-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:2px;display:flex}.pulse-results-line h3{color:#522e90;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:800;display:flex}.pulse-results-line h3.critical{color:#b01c37}.pulse-results-line h3.warning{color:#a06400}.pulse-results-line h3.firstTripPending{color:#0f766e}.pulse-results-line h3 span{color:#6b7891;font-size:13px;font-weight:500}.pulse-results-line>span{color:#536179;font-size:13px;font-weight:700}.pulse-breakdown-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pulse-breakdown-row{--tier:#7c5cbf;--tier-soft:#efe9f8;--tier-text:#522e90;border:1px solid #e4e0ee;border-left:5px solid var(--tier);background:#fff;border-radius:12px;grid-template-columns:40px minmax(200px,.85fr) minmax(220px,1.5fr) auto;align-items:center;gap:8px 18px;padding:12px 16px 12px 12px;display:grid;box-shadow:0 1px 2px #1e10420f}.pulse-breakdown-row.critical{--tier:#c8233f;--tier-soft:#fde8ec;--tier-text:#b01c37;border-color:#f3c1cb;border-left-color:var(--tier);background:#fffafb}.pulse-breakdown-row.warning{--tier:#e0a300;--tier-soft:#fff1cf;--tier-text:#8a5a00;border-color:#f1dca4;border-left-color:var(--tier);background:#fffdf6}.pulse-breakdown-row.firstTripPending{--tier:#0f766e;--tier-soft:#e6fbf7;--tier-text:#0f615b;border-color:#a9e6db;border-left-color:var(--tier);background:#f7fffd}.pulse-rank{background:var(--tier-soft);width:36px;height:36px;color:var(--tier-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.pulse-row-equipment{gap:3px;min-width:0;display:grid}.pulse-row-site{color:#7a4a9a;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.pulse-row-vehicle{color:#1e293b;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.pulse-row-vehicle svg{color:#522e90;flex:none}.pulse-row-equipment small{color:#6b7891;font-size:12px}.pulse-row-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pulse-row-status i{color:#37445c;background:#eef1f6;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.pulse-row-status i.pulse-tier-tag{background:var(--tier-soft);color:var(--tier-text)}.pulse-row-reason{min-width:0}.pulse-row-reason span{letter-spacing:.6px;text-transform:uppercase;color:#8b95a8;font-size:11px;font-weight:800;display:block}.pulse-row-reason p{color:#1e293b;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.4}.pulse-row-delay{background:#fff8e8;border-left:3px solid #d98a12;border-radius:0 8px 8px 0;gap:1px;margin-top:8px;padding:6px 10px;display:grid}.pulse-row-delay span{letter-spacing:.6px;text-transform:uppercase;color:#8a5a00;font-size:11px;font-weight:800;display:block}.pulse-row-delay p{color:#4a3a12;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.pulse-row-delay time{color:#8a6a2a;font-size:11px}.pulse-row-timing{flex-wrap:nowrap;gap:8px;margin:0;display:flex}.pulse-row-timing>div{background:#f6f4fa;border-radius:10px;align-content:start;gap:2px;min-width:132px;padding:8px 12px;display:grid}.pulse-row-timing dt{color:#6b7891;font-size:11px;font-weight:700}.pulse-row-timing dd{margin:0;font-size:14px}.pulse-row-timing .standing dt{color:var(--tier-text)}.pulse-duration{color:var(--tier-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.15;display:block}.pulse-standing-bar{background:#ffffffb3;border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.pulse-standing-bar:after{content:"";height:100%;width:calc(var(--fill,0) * 100%);border-radius:inherit;background:var(--tier);display:block}.pulse-row-timing .overdue dt{color:#a3213b}.pulse-row-timing .due dt{color:#8a5a00}.pulse-row-timing em{color:#8a5a00;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-style:normal;font-weight:800;display:flex}.pulse-row-timing .overdue em{color:#b01c37}.pulse-date{line-height:1.25;display:grid}.pulse-date b{font-variant-numeric:tabular-nums;font-size:14px}.pulse-date span{color:#536179;font-size:12px}.pulse-missing{color:#8b95a8;font-style:italic}:root[data-theme=dark] .pulse-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2edf7;background:#171219}:root[data-theme=dark] .pulse-panel .pulse-content{color:#f2edf7;background:#171219}:root[data-theme=dark] .pulse-panel :is(.pulse-filter-panel,.pulse-kpi,.pulse-breakdown-row,.pulse-empty){color:#f2edf7;background:#261f2d;border-color:#594963}:root[data-theme=dark] .pulse-panel :is(.pulse-kpi,.pulse-breakdown-row){--kpi:#c4a4ff;--kpi-soft:#38274d;--tier-text:#c4a4ff;--tier-soft:#38274d}:root[data-theme=dark] .pulse-panel :is(.pulse-kpi,.pulse-breakdown-row).critical{--kpi:#ff91a5;--kpi-soft:#492432;--tier-text:#ff91a5;--tier-soft:#492432}:root[data-theme=dark] .pulse-panel :is(.pulse-kpi,.pulse-breakdown-row).warning{--kpi:#ffd17c;--kpi-soft:#43331e;--tier-text:#ffd17c;--tier-soft:#43331e}:root[data-theme=dark] .pulse-panel :is(.pulse-kpi,.pulse-breakdown-row).firstTripPending{--kpi:#7fe0ca;--kpi-soft:#183e38;--tier-text:#7fe0ca;--tier-soft:#183e38}:root[data-theme=dark] .pulse-panel .pulse-kpi.selected{background:var(--kpi-soft);border-color:var(--kpi)}:root[data-theme=dark] .pulse-panel :is(.pulse-row-vehicle,.pulse-row-reason p,.pulse-date b,.pulse-filter-summary b){color:#f2edf7}:root[data-theme=dark] .pulse-panel :is(.pulse-lede,.pulse-updated,.pulse-kpi-hint,.pulse-results-line>span,.pulse-results-line h3 span,.pulse-row-equipment small,.pulse-date span,.pulse-row-timing dt,.pulse-message,.pulse-filter-summary>span:first-of-type,.pulse-filter-level-label,.pulse-filter-dates-label,.pulse-filter-dates label,.pulse-filter-caption){color:#c0b5ce}:root[data-theme=dark] .pulse-panel :is(.pulse-row-site,.pulse-row-vehicle svg,.pulse-lede b,.pulse-results-line h3,.pulse-updates-history h4){color:#c4a4ff}:root[data-theme=dark] .pulse-panel .pulse-filter-panel{--record-purple:#a77bea}:root[data-theme=dark] .pulse-panel :is(.pulse-region-tabs button,.pulse-filter-chips>button,.pulse-period button){color:#e6d9f7}:root[data-theme=dark] .pulse-panel :is(.pulse-refresh,.pulse-updates-button,.pulse-filter-dates input){color:#e6d9f7;background:#382b43;border-color:#695277}:root[data-theme=dark] .pulse-panel :is(.pulse-updates-button:hover,.pulse-updates-button[aria-expanded=true],.pulse-refresh:hover:not(:disabled)){background:#4b365e}:root[data-theme=dark] .pulse-panel .pulse-row-timing>div{color:#f2edf7;background:#332a3d}:root[data-theme=dark] .pulse-panel :is(.pulse-row-timing .standing,.pulse-row-status i.pulse-tier-tag){background:var(--tier-soft);color:var(--tier-text)}:root[data-theme=dark] .pulse-panel .pulse-row-status i{color:#e8dff2;background:#3c3347}:root[data-theme=dark] .pulse-panel .pulse-row-timing .overdue{background:#492432}:root[data-theme=dark] .pulse-panel :is(.pulse-row-timing .overdue dt,.pulse-row-timing .overdue em){color:#ff91a5}:root[data-theme=dark] .pulse-panel :is(.pulse-row-delay,.pulse-row-timing .due){background:#43331e}:root[data-theme=dark] .pulse-panel :is(.pulse-row-delay span,.pulse-row-delay p,.pulse-row-delay time,.pulse-row-timing .due dt,.pulse-row-timing em){color:#ffd993}:root[data-theme=dark] .pulse-panel .pulse-standing-bar{background:#615269}:root[data-theme=dark] .pulse-panel .pulse-updates-history :is(.daily-remarks-panel,.daily-remarks-panel .daily-remarks-list article,.daily-remarks-order button){color:#f2edf7;background:#2e2537;border-color:#594963}:root[data-theme=dark] .pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article :is(b,p){color:#f2edf7}:root[data-theme=dark] .pulse-panel .pulse-updates-history :is(.daily-remarks-order,.daily-remarks-more,h4 span,.daily-remarks-panel .daily-remarks-list article small,.daily-remarks-panel .daily-remarks-list article header span){color:#c0b5ce;border-color:#594963}:root[data-theme=dark] .pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article header i{color:#c4a4ff;background:#38274d}:root[data-theme=dark] .pulse-panel .pulse-message.pulse-error{color:#ffb1c0;background:#492432;border-color:#885064}.pulse-load-more{min-height:42px;color:var(--record-purple);background:#fff;border:1px solid #cfc5df;border-radius:9px;margin:4px auto 0;padding:9px 18px;font:700 12px Manrope,sans-serif;display:block}@media (width>=651px) and (height<=800px){.ai-feeder-panel.pulse-panel>header{padding:10px 24px}.pulse-panel h2{margin-top:5px;font-size:21px;line-height:1.2}.pulse-content{gap:10px;padding-top:10px}.pulse-kpi{min-height:0;padding:10px 14px}.pulse-kpi-count{font-size:30px}.pulse-breakdown-list{gap:6px}.pulse-breakdown-row{padding:8px 14px 8px 10px}.pulse-row-timing>div{padding:6px 10px}}@media (width<=1000px){.pulse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-breakdown-row{grid-template-columns:40px 1fr}.pulse-row-reason{grid-column:2}.pulse-row-timing{flex-wrap:wrap;grid-column:1/-1}.pulse-row-timing>div{flex:140px}}@media (width<=650px){.ai-feeder-panel.pulse-panel>header{padding:18px}.pulse-panel h2{font-size:19px}.pulse-content{padding:12px 14px 20px}.pulse-toolbar{flex-direction:column;align-items:stretch}.pulse-refresh-group{flex-wrap:wrap;justify-content:space-between;margin-left:0}.pulse-refresh-group .pulse-updated{flex:100%}.pulse-filter-panel{padding:8px 12px 10px}.pulse-filter-summary{flex-wrap:wrap;gap:6px 10px}.pulse-region-tabs{box-sizing:border-box;width:100%}.pulse-region-tabs button{flex:1 0 auto;gap:6px;min-width:max-content;padding:8px 10px}.pulse-filter-level{grid-template-columns:94px minmax(0,1fr);gap:6px}.pulse-filter-level-label{gap:6px;font-size:10px}.pulse-filter-dates label,.pulse-filter-dates input{width:100%;min-width:0}.pulse-filter-dates label{flex:100%}.pulse-filter-caption{flex:100%;margin-left:0}.pulse-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pulse-kpi{grid-template-columns:32px 1fr;grid-template-areas:"icon count""label label""hint hint";column-gap:8px;min-height:0;padding:9px 10px}.pulse-kpi-icon{border-radius:9px;width:32px;height:32px}.pulse-kpi-label{letter-spacing:.45px;font-size:10px;font-weight:700}.pulse-kpi-hint{font-size:10px;font-weight:500}.pulse-kpi-count{justify-self:end;font-size:25px;font-weight:700}.pulse-breakdown-row{grid-template-columns:32px 1fr;gap:8px 12px;padding:10px 12px 10px 10px}.pulse-rank{width:28px;height:28px;font-size:12px}}.pulse-breakdown-list .pulse-breakdown-row{border-left-color:#0000;transition:transform .25s,box-shadow .25s;animation:.55s cubic-bezier(.22,.61,.36,1) both pulse-row-in;position:relative}.pulse-breakdown-list .pulse-breakdown-row:first-child{animation-delay:0s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(2){animation-delay:60ms}.pulse-breakdown-list .pulse-breakdown-row:nth-child(3){animation-delay:.12s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(4){animation-delay:.18s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(5){animation-delay:.24s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(6){animation-delay:.3s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(7){animation-delay:.36s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(8){animation-delay:.42s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(9){animation-delay:.48s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(10){animation-delay:.54s}.pulse-breakdown-list .pulse-breakdown-row:nth-child(n+11){animation-delay:.6s}.pulse-breakdown-row:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e10421f}.pulse-breakdown-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--tier) 55%, #fff), var(--tier));width:5px;box-shadow:0 0 0 0 color-mix(in srgb, var(--tier) 45%, transparent);pointer-events:none;border-top-left-radius:12px;border-bottom-left-radius:12px;animation:2.2s ease-out infinite pulse-edge;position:absolute;top:-1px;bottom:-1px;left:-5px}.pulse-rank{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tier) 60%, #fff), var(--tier));box-shadow:0 5px 12px color-mix(in srgb, var(--tier) 40%, transparent)}.pulse-row-status i.pulse-tier-tag{border:1px solid color-mix(in srgb, var(--tier) 35%, transparent);background:linear-gradient(135deg, var(--tier-soft), #fff);align-items:center;gap:5px;display:inline-flex}.pulse-row-status i.pulse-tier-tag:before{content:"";background:var(--tier);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse-dot}.pulse-updates-button{transition:transform .2s,box-shadow .2s}.pulse-updates-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #56318f33}.pulse-updates-button b{color:#fff;background:linear-gradient(135deg,#8b5cf6,#522e90)}.pulse-row-delay{background:linear-gradient(90deg,#fff3d6,#fff8e8 60%,#fffdf7);border-left-color:#0000;position:relative}.pulse-row-delay:before{content:"";background:linear-gradient(#f2b53c,#d98a12);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-3px}.pulse-row-timing>div{transition:transform .2s,box-shadow .2s;position:relative}.pulse-row-timing>div:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1e10421a}.pulse-row-timing .standing{background:linear-gradient(135deg, var(--tier-soft), #fff)}.pulse-row-timing .overdue{background:linear-gradient(135deg,#fde8ec,#fff)}.pulse-row-timing .due{background:linear-gradient(135deg,#fff1cf,#fffdf5)}.pulse-row-timing .overdue:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #f06478;animation:1.6s ease-out infinite pulse-ring;position:absolute;inset:0}.pulse-row-timing .overdue em svg{animation:1s ease-in-out infinite pulse-blink}.pulse-standing-bar{background:#ffffffe6;height:5px;position:relative}.pulse-standing-bar:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 55%, #fff), var(--tier));animation:1.2s cubic-bezier(.22,.61,.36,1) both pulse-fill}.pulse-standing-bar:before{content:"";z-index:1;width:calc(var(--fill,0) * 100%);background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.2s linear infinite pulse-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes pulse-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes pulse-edge{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tier) 45%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--tier) 0%, transparent)}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes pulse-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse-fill{0%{width:0}}@keyframes pulse-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pulse-breakdown-list .pulse-breakdown-row,.pulse-breakdown-row:before,.pulse-breakdown-row:hover,.pulse-row-status i.pulse-tier-tag:before,.pulse-row-timing>div,.pulse-row-timing .overdue:after,.pulse-row-timing .overdue em svg,.pulse-standing-bar:before,.pulse-standing-bar:after,.pulse-updates-button{transition:none!important;animation:none!important;transform:none!important}}.ideal-choice{background:#fafbfe;border:1px solid #dfe4ec;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px 20px;min-width:0;margin:0;padding:16px;display:grid}.ideal-choice legend{color:#546177;padding:0 4px;font-size:13px;font-weight:700}.ideal-choice legend small{color:#8995a8;font-weight:500}.idle-options{align-self:end;gap:10px;display:flex}.ideal-choice .idle-option{color:#53627a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5deee;border-radius:8px;flex:1 0 76px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.ideal-choice .idle-option.selected{color:#234c9d;background:#edf3ff;border-color:#3565cb}.ideal-choice .idle-option:focus-within{outline-offset:2px;outline:2px solid #3565cb}.ideal-choice input[type=radio]{accent-color:#3565cb;flex:0 0 17px;height:17px;min-height:0;padding:0;width:17px!important;margin:0!important}.ideal-choice .idle-reason-field{min-width:0;display:block}.ideal-choice .idle-reason-field select{width:100%;min-width:0;min-height:48px;color:var(--ink);background-color:#fff}.idle-summary{color:#805019;overflow-wrap:anywhere;border-top:1px solid #e1e7f1;grid-column:1/-1;gap:5px;padding-top:12px;font-size:13px;line-height:1.5;display:grid}.idle-summary strong{color:#234c9d}:root[data-theme=dark] .ideal-choice{background:#142139;border-color:#354663}:root[data-theme=dark] .ideal-choice legend{color:#c8d6ea}:root[data-theme=dark] .ideal-choice legend small{color:#9db0cb}:root[data-theme=dark] .ideal-choice .idle-option,:root[data-theme=dark] .ideal-choice .idle-reason-field select{color:#e8eef8;background:#182943;border-color:#405474}:root[data-theme=dark] .ideal-choice .idle-option.selected{background:#263e68;border-color:#91b3ff}:root[data-theme=dark] .idle-summary{color:#e5c296;border-color:#354663}:root[data-theme=dark] .idle-summary strong{color:#b9d0ff}@media (width<=600px){.ideal-choice{grid-template-columns:minmax(0,1fr);padding:12px}.idle-options{width:100%}}.delayed-reason-field{background:#fff8f7;border:1px solid #efb7b2;border-left:4px solid #d94f48;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:13px 14px;display:grid}.delayed-reason-field legend{color:#a8342f;padding:0 5px;font-size:11px;font-weight:800}.delayed-reason-field>p{color:#7d4a47;grid-column:1/-1;margin:0;font-size:11px}@media (width<=600px){.delayed-reason-field{grid-template-columns:1fr}}.status.idle,.status.ideal{color:#c8782d;background:#fff2e5}.status.idle{color:#ad6b08;background:#fff4df}.mine-overview-legend .mine-chart-idle,.mine-dot.idle,.mine-vertical-metrics .mine-bar-idle{background:#e5aa55}.site-linked button.idle strong{color:#ad6b08}.site-linked{grid-template-columns:minmax(150px,1fr) repeat(4,70px)}@media (width<=600px){.site-linked{grid-template-columns:minmax(105px,1fr) repeat(4,52px)}}.daily-update-journal{padding:20px}.daily-update-history{flex-direction:column;gap:10px;display:flex}.daily-update-history>header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.daily-update-history>header b,.daily-update-history>header span{display:block}.daily-update-history>header span{color:var(--muted);margin-top:3px;font-size:11px}.daily-update-history .daily-remarks-panel{margin-top:0}.daily-update-form{border-top:1px solid var(--line);margin-top:20px;padding:18px 0 0}.daily-update-form>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.daily-update-form>header span{text-transform:uppercase;letter-spacing:.5px;color:#71809d;font-size:10px}.daily-update-form>header b{color:#2458c6;font-size:12px}.daily-update-complete{color:#24795c;background:#edf9f4;border:1px solid #bfe6d7;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.daily-update-complete svg{width:20px}.daily-update-complete b,.daily-update-complete span{display:block}.daily-update-complete span{margin-top:3px;font-size:11px;line-height:1.45}@media (width<=600px){.daily-update-journal{padding:15px}.daily-update-history>header{align-items:flex-start;gap:8px}.daily-update-form>header{flex-direction:column;align-items:flex-start;gap:4px}}.daily-remarks{min-width:220px;max-width:400px}.daily-remarks>summary{line-height:1.35}.daily-remarks>summary b{font-weight:inherit}.daily-remarks>summary small{color:var(--muted,#71809d);font-size:10.5px;font-weight:500;display:block}.daily-remarks-panel{border:1px solid var(--line,#e5e9f1);background:var(--bg,#f5f7fb);white-space:normal;color:var(--ink,#17233c);text-align:left;border-radius:10px;margin-top:8px;font-weight:400;overflow:hidden}.daily-remarks-order{border-bottom:1px solid var(--line,#e5e9f1);color:var(--muted,#71809d);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.daily-remarks-order>span{margin-right:2px}.daily-remarks-order button{border:1px solid var(--line,#e5e9f1);color:var(--ink,#17233c);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.3}.daily-remarks-order button:hover{color:#2458c6;border-color:#2458c6}.daily-remarks-order button[aria-pressed=true]{color:#fff;background:#2458c6;border-color:#2458c6}.daily-remarks-panel .daily-remarks-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:270px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.daily-remarks-panel .daily-remarks-list article{border:1px solid var(--line,#e5e9f1);background:#fff;border-radius:8px;margin:0;padding:8px 10px}.daily-remarks-panel .daily-remarks-list article header{flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:11px;display:flex}.daily-remarks-panel .daily-remarks-list article header i{color:#2458c6;background:#e8efff;border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.daily-remarks-panel .daily-remarks-list article header b{color:var(--ink,#17233c);font-size:11px;display:inline}.daily-remarks-panel .daily-remarks-list article header span{color:var(--muted,#71809d)}.daily-remarks-panel .daily-remarks-list article p{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 3px;font-size:12px;line-height:1.45}.daily-remarks-panel .daily-remarks-list article small{color:var(--muted,#71809d);font-size:11px;display:block}.daily-remarks-more{border-top:1px solid var(--line,#e5e9f1);color:var(--muted,#71809d);text-align:center;padding:5px 8px;font-size:10.5px}[data-theme=dark] .daily-remarks-order button{background:#17253a}[data-theme=dark] .daily-remarks-panel .daily-remarks-list article{background:#111d30}[data-theme=dark] .daily-remarks-panel .daily-remarks-list article header i{color:#9dbcff;background:#22365a}@media print{.daily-remarks-order,.daily-remarks-more{display:none}.daily-remarks-panel .daily-remarks-list{max-height:none;overflow:visible}}.maintenance-oem-choice>div{align-items:center;gap:18px;display:flex}.maintenance-oem-choice label{align-items:center;gap:8px;display:inline-flex}.maintenance-oem-choice>span{margin-bottom:10px;font-size:18px;font-weight:700;display:block}.maintenance-oem-choice label{font-size:17px;font-weight:600}.maintenance-oem-choice input[type=checkbox]{width:22px;min-height:22px}.maintenance-oem-save-error{z-index:20000;color:#fff;background:#a31627;border-radius:8px;padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dashboard-preview{--dashboard-card:#fff;--dashboard-border:#e3e9f2;--dashboard-muted:#77869e;--dashboard-ink:#162642;color:var(--dashboard-ink);padding:4px 0 34px}.dashboard-preview-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.dashboard-eyebrow,.dashboard-card-kicker{color:#6981ab;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dashboard-preview-toolbar h1{letter-spacing:-.03em;margin:7px 0 6px;font:800 30px/1.15 Manrope}.dashboard-preview-toolbar p{color:var(--dashboard-muted);margin:0;font-size:13px}.dashboard-toolbar-actions{align-items:center;gap:12px;display:flex}.dashboard-region-select{color:#8190a8;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dashboard-region-select select{border:1px solid var(--dashboard-border);background:var(--dashboard-card);min-width:180px;color:var(--dashboard-ink);border-radius:8px;outline:0;padding:10px 12px;font-size:11px}.dashboard-region-select select:focus{border-color:#3768dc;box-shadow:0 0 0 3px #3768dc1a}.dashboard-live-status,.dashboard-date{border:1px solid var(--dashboard-border);background:var(--dashboard-card);color:#64748d;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.dashboard-live-status svg,.dashboard-date svg{color:#2a9b70;width:17px}.dashboard-live-status span{flex-direction:column;gap:2px;display:flex}.dashboard-live-status b{color:#2a9b70;font-size:10px}.dashboard-live-status small,.dashboard-date span{white-space:nowrap;font-size:10px}.dashboard-date svg{color:#6b7fa4}.dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.dashboard-kpi{text-align:left;border:1px solid var(--dashboard-border);background:var(--dashboard-card);color:inherit;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 5px 16px #1e31570a}.dashboard-kpi:hover,.dashboard-kpi:focus-visible{border-color:#b9c9ec;outline:0;transform:translateY(-2px);box-shadow:0 10px 24px #1e315718}.dashboard-kpi-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dashboard-kpi-icon svg{width:19px}.dashboard-kpi-icon.blue{color:#3262d4;background:#ecf2ff}.dashboard-kpi-icon.green{color:#25936e;background:#e8f7f0}.dashboard-kpi-icon.orange{color:#e48232;background:#fff0e5}.dashboard-kpi-icon.purple{color:#765bd0;background:#f1edff}.dashboard-kpi-icon.gold{color:#b78a1e;background:#fff5dc}.dashboard-kpi-copy{flex-direction:column;min-width:0;display:flex}.dashboard-kpi-copy small{color:#71809b;font-size:11px}.dashboard-kpi-copy strong{margin:3px 0 2px;font:800 24px/1.2 Manrope}.dashboard-kpi-copy em{color:#9aa6b8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.dashboard-kpi-arrow{color:#aab5c6;width:15px}.dashboard-chart-grid{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px;display:grid}.dashboard-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1e31570a}.dashboard-card-header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.dashboard-card-header h2{letter-spacing:-.02em;margin:5px 0 4px;font:750 16px Manrope}.dashboard-card-header p{color:var(--dashboard-muted);margin:0;font-size:11px}.dashboard-card-header>button{color:#3563d1;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.dashboard-card-header>button svg{width:14px}.dashboard-breakdown-card{min-height:305px}.dashboard-status-chart{padding:16px 20px 20px}.dashboard-status-row{text-align:left;color:#5e6f8b;background:0 0;border:0;grid-template-columns:126px 32px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:9px 0;font-size:11px;display:grid}.dashboard-status-row>span{align-items:center;gap:7px;display:flex}.dashboard-status-row>span i{background:#2e62d4;border-radius:50%;width:7px;height:7px}.dashboard-status-row>span i.b1{background:#f3983e}.dashboard-status-row>span i.b2{background:#8164d6}.dashboard-status-row>span i.b3{background:#d8a63b}.dashboard-status-row>span i.b4{background:#37a477}.dashboard-status-row>b{color:var(--dashboard-ink);text-align:right;font:800 12px Manrope}.dashboard-status-row>div{background:#f0f3f7;border-radius:20px;height:9px;overflow:hidden}.dashboard-status-fill{background:#3262d4;border-radius:20px;height:100%;transition:width .3s;display:block}.dashboard-status-fill.fill-1{background:#f3983e}.dashboard-status-fill.fill-2{background:#8164d6}.dashboard-status-fill.fill-3{background:#d8a63b}.dashboard-status-fill.fill-4{background:#37a477}.dashboard-status-row:hover>div,.dashboard-status-row:focus-visible>div{box-shadow:0 0 0 3px #3262d41a}.dashboard-availability-card{min-height:305px}.dashboard-donut-wrap{justify-content:center;align-items:center;gap:28px;padding:26px 24px 18px;display:flex}.dashboard-donut{border:0;border-radius:50%;place-items:center;width:154px;height:154px;padding:0;display:grid;position:relative}.dashboard-donut:before{content:"";background:var(--dashboard-card);border-radius:50%;width:108px;height:108px;position:absolute}.dashboard-donut span{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.dashboard-donut strong{font:800 25px Manrope}.dashboard-donut small{color:#8996aa;font-size:10px}.dashboard-availability-total{flex-direction:column;gap:4px;display:flex}.dashboard-availability-total strong{font:800 27px Manrope}.dashboard-availability-total span{color:#64748d;font-size:11px}.dashboard-availability-total small{color:#9aa6b8;font-size:9px}.dashboard-legend{gap:16px;padding:0 24px 20px;display:flex}.dashboard-legend button{color:#66758d;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-legend button b{color:var(--dashboard-ink);margin-left:auto}.dashboard-legend button i{background:#3262d4;border-radius:50%;width:7px;height:7px}.dashboard-legend button i.legend-off{background:#dce2ec}.dashboard-region-overview{margin-bottom:18px}.dashboard-region-table-wrap{overflow:auto}.dashboard-region-table{min-width:740px}.dashboard-region-table th{background:#fafbfd;padding:12px 20px;font-size:9px}.dashboard-region-table td{color:#607089;border-top:1px solid #edf0f5;padding:15px 20px;font-size:11px}.dashboard-region-name{align-items:center;gap:10px;display:flex}.dashboard-region-name>b{color:#fff;background:#173d7b;border-radius:8px;place-items:center;width:33px;height:33px;font:800 10px Manrope;display:grid}.dashboard-region-name>span{color:var(--dashboard-ink);font-weight:700}.dashboard-region-table td strong{color:var(--dashboard-ink);font:800 13px Manrope}.dashboard-region-table td .metric-green{color:#29946f}.dashboard-region-table td .metric-orange{color:#dc873b}.dashboard-row-arrow{color:#7990bb;background:#f2f5fb;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.dashboard-row-arrow svg{width:14px}.dashboard-recent-card{overflow:hidden}.dashboard-recent-card .table{box-shadow:none;border:0;border-radius:0}.dashboard-recent-card .table>header{display:none}@media (width<=1100px){.dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-preview-toolbar{display:block}.dashboard-toolbar-actions{justify-content:flex-start;margin-top:17px}.dashboard-live-status,.dashboard-date{flex:1}.dashboard-region-select,.dashboard-region-select select{width:100%}.dashboard-kpis{grid-template-columns:1fr}.dashboard-donut-wrap{gap:15px;padding-inline:15px}.dashboard-donut{width:135px;height:135px}.dashboard-donut:before{width:94px;height:94px}.dashboard-card-header{padding:16px}.dashboard-status-chart{padding-inline:16px}.dashboard-status-row{grid-template-columns:105px 28px minmax(0,1fr);gap:8px}.dashboard-region-table th,.dashboard-region-table td{padding-inline:13px}}.mine-dashboard{--mine-bg:#25363b;--mine-panel:#17272c;--mine-line:#3b5156;--mine-text:#eff8f5;--mine-muted:#91a7a7;min-height:calc(100vh - 66px);color:var(--mine-text);background:radial-gradient(circle at 80% -15%,#466269 0,#2b3e43 38%,#1d2b30 100%);border:1px solid #415a60;border-radius:14px;margin:-30px;padding:20px;box-shadow:inset 0 1px #fff1}.mine-dashboard-head>div:first-child,.mine-dashboard-head>div:first-child>div,.mine-head-actions,.mine-head-actions label{min-width:0}.mine-dashboard-head{border:1px solid var(--mine-line);background:#16252a;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 17px;display:flex;box-shadow:0 8px 20px #08141840}.mine-dashboard-head>div:first-child{align-items:center;gap:11px;display:flex}.mine-brandmark{color:#17262a;background:#eb9945;border-radius:9px;place-items:center;width:35px;height:35px;font:800 11px Manrope;display:grid}.mine-eyebrow{color:#76c6be;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.mine-dashboard h1{letter-spacing:-.03em;margin:4px 0 3px;font:800 20px/1.1 Manrope}.mine-dashboard h2{letter-spacing:-.02em;margin:4px 0 3px;font:750 13px/1.2 Manrope}.mine-dashboard p{color:var(--mine-muted);margin:0;font-size:9px}.mine-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mine-head-actions label{color:#8ca3a5;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.mine-head-actions select,.mine-head-actions input{color:#edf7f4;background:#203438;border:1px solid #375057;border-radius:7px;outline:0;min-width:130px;height:34px;padding:8px 10px;font-size:10px}.mine-head-actions input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mine-head-actions label:focus-within select,.mine-head-actions label:focus-within input{border-color:#72c99e;box-shadow:0 0 0 3px #72c99e22}.mine-updated{color:#87bcb4;white-space:nowrap;background:#203438;border:1px solid #365057;border-radius:16px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.mine-head-actions .dashboard-export-trigger{color:#3f2675;white-space:nowrap;background:#fff;border:1px solid #fff6;height:34px;padding:7px 10px}.mine-head-actions .dashboard-export-trigger span{color:inherit;text-transform:none;font-size:10px;font-weight:800}.mine-head-actions .dashboard-export-trigger svg{width:14px;height:14px}.mine-summary-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.mine-summary-grid button{text-align:left;color:#27383c;background:#dce6e8;border:1px solid #b2c4c8;border-radius:6px;align-items:center;gap:10px;min-height:61px;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex}.mine-summary-grid button:nth-child(2){background:#e3f5e8;border-color:#9ed2ad}.mine-summary-grid button:nth-child(3){background:#e1e7e5;border-color:#b6c5c1}.mine-summary-grid button:nth-child(4){background:#e4f5e8;border-color:#a9d5b7}.mine-summary-grid button:nth-child(5){background:#f8e9e7;border-color:#e6b8b2}.mine-summary-grid button:hover,.mine-summary-grid button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 7px 16px #07141945}.mine-summary-grid button>svg{color:#d8e7e5;background:#24383d;border-radius:50%;width:25px;height:25px;padding:5px}.mine-summary-grid button span{flex-direction:column;gap:1px;display:flex}.mine-summary-grid button strong{font:800 17px Manrope}.mine-summary-grid button b{font-size:9px}.mine-summary-grid button small{color:#6e8587;font-size:8px}.mine-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.mine-overview-chart{background:var(--mine-panel);border:1px solid var(--mine-line);border-radius:7px;overflow:hidden;box-shadow:0 7px 16px #08141820}.mine-overview-chart>header{border-bottom:1px solid var(--mine-line);padding:11px 14px}.mine-overview-chart-body{align-items:center;gap:20px;padding:14px 18px;display:flex}.mine-overview-donut{border:0;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.mine-overview-donut:before{content:"";background:var(--mine-panel);border-radius:50%;width:67px;height:67px;position:absolute}.mine-overview-donut>span{flex-direction:column;align-items:center;display:flex;position:relative}.mine-overview-donut strong{color:var(--mine-text);font:800 17px Manrope}.mine-overview-donut small{color:var(--mine-muted);font-size:8px}.mine-overview-legend{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mine-overview-legend>button,.mine-overview-legend>div{color:var(--mine-muted);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.mine-overview-legend i{background:#4f86c6;border-radius:50%;width:8px;height:8px}.mine-overview-legend .mine-chart-green{background:#72c99e}.mine-overview-legend .mine-chart-red{background:#df776e}.mine-overview-legend .mine-chart-grey{background:#d9e3e7}.mine-overview-legend span{color:var(--mine-text);flex-direction:column;font-size:9px;font-weight:700;display:flex}.mine-overview-legend small{color:var(--mine-muted);font-size:8px;font-weight:400}.mine-overview-legend strong{color:var(--mine-text);font:800 13px Manrope}.mine-counter-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.mine-counter-grid button{text-align:left;color:#27383c;background:#dce6e8;border:1px solid #b2c4c8;border-radius:6px;align-items:center;gap:10px;min-height:61px;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex}.mine-counter-grid button:nth-child(2){background:#e3f5e8;border-color:#9ed2ad}.mine-counter-grid button:nth-child(3){background:#e1e7e5;border-color:#b6c5c1}.mine-counter-grid button:nth-child(4){background:#e4f5e8;border-color:#a9d5b7}.mine-counter-grid button:hover,.mine-counter-grid button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 7px 16px #07141945}.mine-counter-grid button>svg{color:#d8e7e5;background:#24383d;border-radius:50%;width:25px;height:25px;padding:5px}.mine-counter-grid button span{flex-direction:column;gap:1px;display:flex}.mine-counter-grid button strong{font:800 17px Manrope}.mine-counter-grid button b{font-size:9px}.mine-counter-grid button small{color:#6e8587;font-size:8px}.mine-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mine-panel{background:var(--mine-panel);border:1px solid var(--mine-line);border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 7px 16px #08141838}.mine-span-2{grid-column:span 2}.mine-panel>header{border-bottom:1px solid #31484d;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 13px;display:flex}.mine-panel>header>button{color:#77c2ba;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.mine-panel>header>button svg{width:12px}.mine-status-body{align-items:center;gap:14px;padding:18px 16px;display:flex}.mine-status-donut{border:0;border-radius:50%;flex:none;place-items:center;width:106px;height:106px;display:grid;position:relative}.mine-status-donut:before{content:"";background:var(--mine-panel);border-radius:50%;width:70px;height:70px;position:absolute}.mine-status-donut span{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.mine-status-donut strong{font:800 18px Manrope}.mine-status-donut small{color:#92a7a8;font-size:8px}.mine-status-list{flex-direction:column;gap:9px;width:100%;display:flex}.mine-status-list button{color:#a8b8b8;text-align:left;background:0 0;border:0;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:0;font-size:9px;display:grid}.mine-status-list b{color:#f1f8f6;font:800 10px Manrope}.mine-dot{background:#7ed6a3;border-radius:50%;width:7px;height:7px}.mine-dot.maintenance{background:#e9a268}.mine-dot.breakdown{background:#df776e}.mine-big-number{flex-direction:column;gap:3px;padding:19px 16px 13px;display:flex}.mine-big-number strong{font:800 30px Manrope}.mine-big-number span{color:#a6b6b6;font-size:10px}.mine-big-number small{color:#79c3ae;font-size:8px}.mine-mini-bars{flex-direction:column;gap:7px;padding:0 16px 15px;display:flex}.mine-mini-bars span{color:#8fa4a5;grid-template-columns:55px 1fr;align-items:center;gap:7px;font-size:8px;display:grid}.mine-mini-bars span i,.mine-vertical-metrics i{background:#72c99e;border-radius:8px;height:6px;display:block}.mine-bar-orange{background:#e49b63!important}.mine-region-bars,.mine-type-bars,.mine-workload-grid{flex-direction:column;gap:9px;padding:16px;display:flex}.mine-region-bars button,.mine-type-bars button,.mine-workload-grid button{color:#9fb0b0;text-align:left;background:0 0;border:0;grid-template-columns:55px 1fr 28px;align-items:center;gap:7px;padding:0;font-size:8px;display:grid}.mine-region-bars button div,.mine-type-bars button div,.mine-workload-grid button div{background:#273c40;border-radius:8px;height:7px;overflow:hidden}.mine-region-bars button i,.mine-type-bars button i,.mine-workload-grid button i{background:#72c99e;border-radius:8px;height:100%;display:block}.mine-type-bars button i{background:#8ccfc0}.mine-workload-grid button i{background:#80c8bd}.mine-region-bars button b,.mine-type-bars button b,.mine-workload-grid button b{color:#edf8f5;text-align:right;font:800 9px Manrope}.mine-vertical-metrics{flex-direction:column;gap:14px;padding:17px 16px;display:flex}.mine-vertical-metrics>div{color:#98aaaa;grid-template-columns:1fr auto;gap:5px;font-size:8px;display:grid}.mine-vertical-metrics strong{color:#edf8f5;font:800 11px Manrope}.mine-vertical-metrics i{background:#6cc8a0;grid-column:1/-1;width:100%}.mine-vertical-metrics .mine-bar-grey{background:#657b7f}.mine-vertical-metrics .mine-bar-red{background:#d77f75}.mine-empty{color:#71878a!important;padding:14px!important}.mine-people{flex-direction:column;gap:3px;padding:17px 16px;display:flex}.mine-people>strong{font:800 28px Manrope}.mine-people>span{color:#9baead;font-size:9px}.mine-people>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mine-people b{color:#7ec8b7;font-size:8px;font-weight:600}.mine-recent{grid-column:1/-1;margin-top:8px}.mine-recent .scroll{background:0 0}.mine-recent table{color:#a5b5b4;background:0 0}.mine-recent th{color:#859c9d;background:#203338;padding:9px 13px;font-size:8px}.mine-recent td{color:#a9b7b7;border-top-color:#2d4449;padding:10px 13px;font-size:9px}.mine-recent td b{color:#ebf6f3}@media (width<=1100px){.mine-summary-grid{grid-template-columns:repeat(3,1fr)}.mine-counter-grid,.mine-dashboard-grid{grid-template-columns:repeat(2,1fr)}.mine-span-2,.mine-people-panel{grid-column:span 2}}@media (width<=700px){.mine-dashboard{border-radius:9px;margin:-19px;padding:12px}.mine-dashboard-head{display:block}.mine-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;display:grid}.mine-head-actions label,.mine-head-actions select,.mine-head-actions input{width:100%;min-width:0}.mine-updated{grid-column:1/-1;justify-content:center}.mine-summary-grid,.mine-overview-charts,.mine-counter-grid,.mine-dashboard-grid{grid-template-columns:1fr}.mine-span-2,.mine-people-panel,.mine-recent{grid-column:auto}.mine-status-body,.mine-overview-chart-body{padding-inline:12px}}:root:not([data-theme=dark]) .mine-dashboard{--mine-bg:#f5f8fb;--mine-panel:#fff;--mine-line:#d9e3ec;--mine-text:#142943;--mine-muted:#647892;color:var(--mine-text);background:linear-gradient(145deg,#fff 0%,#f4f8fb 100%);border-color:#d7e2ec;box-shadow:inset 0 1px #fff,0 10px 28px #183a5a12}:root:not([data-theme=dark]) .mine-dashboard-head{background:#fff;border-color:#d9e4ee;box-shadow:0 8px 20px #1736530d}:root:not([data-theme=dark]) .mine-eyebrow{color:#37799a}:root:not([data-theme=dark]) .mine-dashboard p{color:var(--mine-muted)}:root:not([data-theme=dark]) .mine-head-actions label{color:#657991}:root:not([data-theme=dark]) .mine-head-actions select{color:#19324e;background:#fff;border-color:#cbd9e7}:root:not([data-theme=dark]) .mine-head-actions input{color:#19324e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd9e7}:root:not([data-theme=dark]) .mine-updated{color:#25826e;background:#f3faf8;border-color:#c9e5dc}:root:not([data-theme=dark]) .mine-counter-grid button{color:#18324d;background:#fff;border-color:#d5e1eb;box-shadow:0 4px 12px #1d466b0b}:root:not([data-theme=dark]) .mine-counter-grid button:nth-child(2){background:#f0fbf4;border-color:#bfe4ca}:root:not([data-theme=dark]) .mine-counter-grid button:nth-child(3){background:#f5f8f7;border-color:#d2dfdc}:root:not([data-theme=dark]) .mine-counter-grid button:nth-child(4){background:#f0fbf4;border-color:#c2e5cc}:root:not([data-theme=dark]) .mine-counter-grid button>svg{color:#2b6374;background:#e9f1f5}:root:not([data-theme=dark]) .mine-counter-grid button small{color:#70859a}:root:not([data-theme=dark]) .mine-summary-grid button{color:#18324d;background:#fff;border-color:#d5e1eb;box-shadow:0 4px 12px #1d466b0b}:root:not([data-theme=dark]) .mine-summary-grid button:nth-child(2){background:#f0fbf4;border-color:#bfe4ca}:root:not([data-theme=dark]) .mine-summary-grid button:nth-child(3){background:#f5f8f7;border-color:#d2dfdc}:root:not([data-theme=dark]) .mine-summary-grid button:nth-child(4){background:#f0fbf4;border-color:#c2e5cc}:root:not([data-theme=dark]) .mine-summary-grid button:nth-child(5){background:#fff5f3;border-color:#efc9c3}:root:not([data-theme=dark]) .mine-summary-grid button>svg{color:#2b6374;background:#e9f1f5}:root:not([data-theme=dark]) .mine-summary-grid button small{color:#70859a}:root:not([data-theme=dark]) .mine-panel{background:#fff;border-color:#d9e4ec;box-shadow:0 7px 16px #1b456a0d}:root:not([data-theme=dark]) .mine-panel>header{border-bottom-color:#e2eaf1}:root:not([data-theme=dark]) .mine-panel>header>button{color:#337f91}:root:not([data-theme=dark]) .mine-status-donut:before{background:#fff}:root:not([data-theme=dark]) .mine-status-donut strong,:root:not([data-theme=dark]) .mine-status-list b,:root:not([data-theme=dark]) .mine-region-bars button b,:root:not([data-theme=dark]) .mine-type-bars button b,:root:not([data-theme=dark]) .mine-workload-grid button b,:root:not([data-theme=dark]) .mine-vertical-metrics strong,:root:not([data-theme=dark]) .mine-people>strong{color:#142943}:root:not([data-theme=dark]) .mine-status-donut small,:root:not([data-theme=dark]) .mine-status-list button,:root:not([data-theme=dark]) .mine-mini-bars span,:root:not([data-theme=dark]) .mine-region-bars button,:root:not([data-theme=dark]) .mine-type-bars button,:root:not([data-theme=dark]) .mine-workload-grid button,:root:not([data-theme=dark]) .mine-vertical-metrics>div,:root:not([data-theme=dark]) .mine-people>span{color:#60758d}:root:not([data-theme=dark]) .mine-big-number span{color:#5e738c}:root:not([data-theme=dark]) .mine-big-number small{color:#25866f}:root:not([data-theme=dark]) .mine-region-bars button div,:root:not([data-theme=dark]) .mine-type-bars button div,:root:not([data-theme=dark]) .mine-workload-grid button div{background:#e8eff3}:root:not([data-theme=dark]) .mine-vertical-metrics .mine-bar-grey{background:#c8d5dd}:root:not([data-theme=dark]) .mine-empty{color:#6b8194!important}:root:not([data-theme=dark]) .mine-people b{color:#2a8975}:root:not([data-theme=dark]) .mine-recent table{color:#5c7187}:root:not([data-theme=dark]) .mine-recent th{color:#6a8197;background:#f3f7fa}:root:not([data-theme=dark]) .mine-recent td{color:#60758b;border-top-color:#e1e9ef}:root:not([data-theme=dark]) .mine-recent td b{color:#173250}.mine-dashboard-day{--mine-bg:#f5f8fb;--mine-panel:#fff;--mine-line:#d9e3ec;--mine-text:#142943;--mine-muted:#647892;color:var(--mine-text);background:linear-gradient(145deg,#fff 0%,#f4f8fb 100%);border-color:#d7e2ec;box-shadow:inset 0 1px #fff,0 10px 28px #183a5a12}.mine-dashboard-day .mine-dashboard-head{background:#fff;border-color:#d9e4ee;box-shadow:0 8px 20px #1736530d}.mine-dashboard-day .mine-eyebrow{color:#37799a}.mine-dashboard-day p{color:var(--mine-muted)}.mine-dashboard-day .mine-head-actions label{color:#657991}.mine-dashboard-day .mine-head-actions select{color:#19324e;background:#fff;border-color:#cbd9e7}.mine-dashboard-day .mine-head-actions input{color:#19324e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd9e7}.mine-dashboard-day .mine-updated{color:#25826e;background:#f3faf8;border-color:#c9e5dc}.mine-dashboard-day .mine-summary-grid button,.mine-dashboard-day .mine-counter-grid button{color:#18324d;background:#fff;border-color:#d5e1eb;box-shadow:0 4px 12px #1d466b0b}.mine-dashboard-day .mine-summary-grid button:nth-child(2),.mine-dashboard-day .mine-counter-grid button:nth-child(2),.mine-dashboard-day .mine-summary-grid button:nth-child(4),.mine-dashboard-day .mine-counter-grid button:nth-child(4){background:#f0fbf4;border-color:#bfe4ca}.mine-dashboard-day .mine-summary-grid button:nth-child(3),.mine-dashboard-day .mine-counter-grid button:nth-child(3){background:#f5f8f7;border-color:#d2dfdc}.mine-dashboard-day .mine-summary-grid button:nth-child(5){background:#fff5f3;border-color:#efc9c3}.mine-dashboard-day .mine-summary-grid button>svg,.mine-dashboard-day .mine-counter-grid button>svg{color:#2b6374;background:#e9f1f5}.mine-dashboard-day .mine-summary-grid button small,.mine-dashboard-day .mine-counter-grid button small{color:#70859a}.mine-dashboard-day .mine-panel{background:#fff;border-color:#d9e4ec;box-shadow:0 7px 16px #1b456a0d}.mine-dashboard-day .mine-panel>header{border-bottom-color:#e2eaf1}.mine-dashboard-day .mine-panel>header>button{color:#337f91}.mine-dashboard-day .mine-status-donut:before{background:#fff}.mine-dashboard-day .mine-status-donut strong,.mine-dashboard-day .mine-status-list b,.mine-dashboard-day .mine-region-bars button b,.mine-dashboard-day .mine-type-bars button b,.mine-dashboard-day .mine-workload-grid button b,.mine-dashboard-day .mine-vertical-metrics strong,.mine-dashboard-day .mine-people>strong{color:#142943}.mine-dashboard-day .mine-status-donut small,.mine-dashboard-day .mine-status-list button,.mine-dashboard-day .mine-mini-bars span,.mine-dashboard-day .mine-region-bars button,.mine-dashboard-day .mine-type-bars button,.mine-dashboard-day .mine-workload-grid button,.mine-dashboard-day .mine-vertical-metrics>div,.mine-dashboard-day .mine-people>span{color:#60758d}.mine-dashboard-day .mine-big-number span{color:#5e738c}.mine-dashboard-day .mine-big-number small{color:#25866f}.mine-dashboard-day .mine-region-bars button div,.mine-dashboard-day .mine-type-bars button div,.mine-dashboard-day .mine-workload-grid button div{background:#e8eff3}.mine-dashboard-day .mine-vertical-metrics .mine-bar-grey{background:#c8d5dd}.mine-dashboard-day .mine-empty{color:#6b8194!important}.mine-dashboard-day .mine-people b{color:#2a8975}.mine-dashboard-day .mine-recent table{color:#5c7187}.mine-dashboard-day .mine-recent th{color:#6a8197;background:#f3f7fa}.mine-dashboard-day .mine-recent td{color:#60758b;border-top-color:#e1e9ef}.mine-dashboard-day .mine-recent td b{color:#173250}.mine-dashboard-night{--mine-bg:#25363b;--mine-panel:#17272c;--mine-line:#3b5156;--mine-text:#eff8f5;--mine-muted:#91a7a7;color:var(--mine-text);background:radial-gradient(circle at 80% -15%,#466269 0,#2b3e43 38%,#1d2b30 100%);border-color:#415a60}.mine-dashboard{border-radius:12px;min-height:calc(100vh - 66px);margin:-30px;padding:12px}.mine-dashboard-head{border-radius:8px;gap:16px;margin-bottom:8px;padding:9px 12px}.mine-dashboard-head>div:first-child{gap:9px;min-width:0}.mine-brandmark{border-radius:8px;flex:0 0 32px;width:32px;height:32px;font-size:10px}.mine-dashboard h1{letter-spacing:0;margin:3px 0 2px;font-size:18px;line-height:1.1}.mine-dashboard h2{letter-spacing:0;margin:3px 0 2px;font-size:12px;line-height:1.2}.mine-dashboard p{font-size:8px}.mine-head-actions{gap:7px}.mine-head-actions label{gap:3px;font-size:7px}.mine-head-actions select,.mine-head-actions input{border-radius:6px;min-width:122px;height:31px;padding:6px 9px;font-size:9px}.mine-site-filter select{min-width:150px}.mine-date-filter input{min-width:130px}.mine-updated{border-radius:15px;padding:7px 9px;font-size:8px}.mine-updated svg{width:12px}.mine-overview-charts{gap:7px;margin-bottom:8px}.mine-overview-chart{border-radius:6px;box-shadow:0 4px 12px #08141818}.mine-overview-chart>header{padding:8px 11px}.mine-overview-chart-body{gap:14px;min-height:96px;padding:8px 12px}.mine-overview-donut{width:82px;height:82px}.mine-overview-donut:before{width:53px;height:53px}.mine-overview-donut strong{font-size:15px}.mine-overview-donut small{font-size:7px}.mine-overview-legend{gap:6px}.mine-overview-legend>button,.mine-overview-legend>div{grid-template-columns:7px minmax(0,1fr) auto;gap:6px}.mine-overview-legend i{width:7px;height:7px}.mine-overview-legend span{font-size:8px}.mine-overview-legend small{font-size:7px}.mine-overview-legend strong{font-size:11px}.mine-primary-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.mine-kpi-layout-toolbar{min-height:31px;color:var(--mine-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8px;font-weight:800;display:flex}.mine-kpi-layout-toolbar>div{gap:6px;display:flex}.mine-kpi-layout-toolbar button{border:1px solid var(--mine-line);background:var(--mine-panel);min-height:28px;color:var(--mine-muted);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.mine-kpi-layout-toolbar button:hover,.mine-kpi-layout-toolbar button.active{color:#285ea3;background:#edf4ff;border-color:#4f86c6}.mine-kpi-layout-toolbar svg{width:13px;height:13px}.mine-primary-kpi-card{--kpi-accent:#4f86c6;border:1px solid var(--mine-line);border-top:3px solid var(--kpi-accent);background:var(--mine-panel);min-width:0;min-height:88px;color:var(--mine-text);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 4px 12px #08141818}.mine-primary-kpi-grid[data-arranging=true] .mine-primary-kpi-card{cursor:grab;border-style:dashed;animation:.22s both mine-kpi-ready}.mine-primary-kpi-grid[data-arranging=true] .mine-primary-kpi-card:active{cursor:grabbing}@keyframes mine-kpi-ready{0%{opacity:.78;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mine-primary-kpi-grid[data-arranging=true] .mine-primary-kpi-card{animation:none}}.mine-kpi-move-controls{z-index:3;background:var(--mine-panel);color:#58708e;border:1px solid #cbd8ec;border-radius:5px;align-items:center;padding:2px;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 3px 8px #102a4a1a}.mine-kpi-move-controls>svg{width:11px;height:11px;margin:0 2px}.mine-kpi-move-controls>span{cursor:pointer;border-radius:3px;place-items:center;width:19px;height:19px;display:grid}.mine-kpi-move-controls>span:hover,.mine-kpi-move-controls>span:focus-visible{color:#285ea3;background:#eaf2ff;outline:0}.mine-kpi-move-controls span svg{width:12px;height:12px}button.mine-primary-kpi-card,.mine-primary-kpi-main{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}button.mine-primary-kpi-card{cursor:pointer}.mine-primary-kpi-main{min-height:55px;color:inherit;cursor:pointer;background:0 0;border:0}button.mine-primary-kpi-card:hover,button.mine-primary-kpi-card:focus-visible,.mine-primary-kpi-main:hover,.mine-primary-kpi-main:focus-visible,.mine-primary-kpi-split button:hover,.mine-primary-kpi-split button:focus-visible{box-shadow:inset 0 0 0 1px var(--kpi-accent);background:#4f86c60a;outline:0}.mine-primary-kpi-icon{width:30px;height:30px;color:var(--kpi-accent);background:#4f86c619;border-radius:50%;place-items:center;display:grid}.mine-primary-kpi-icon svg{width:15px;height:15px}.mine-primary-kpi-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mine-primary-kpi-copy small{color:var(--mine-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.mine-primary-kpi-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.mine-primary-kpi-copy em{color:var(--mine-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.mine-primary-kpi-card>strong,.mine-primary-kpi-main>strong{white-space:nowrap;font:800 18px/1 Manrope}.mine-primary-kpi-assets{--kpi-accent:#4f86c6}.mine-primary-kpi-onroad{--kpi-accent:#26956f}.mine-primary-kpi-offroad{--kpi-accent:#d15f58}.mine-primary-kpi-idle{--kpi-accent:#d4922e}.mine-primary-kpi-workload{--kpi-accent:#2b8295}.mine-primary-kpi-users{--kpi-accent:#d47b3d}.mine-open-requests-graphic{grid-template-rows:auto 1fr;gap:7px;padding:9px 10px 8px;display:grid}.mine-open-requests-graphic>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mine-open-requests-graphic>header>span{color:var(--mine-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.mine-open-requests-graphic>header>button{color:var(--mine-text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px;padding:0;display:flex}.mine-open-requests-graphic>header strong{font:900 16px/1 Manrope}.mine-open-requests-graphic>header small{color:var(--mine-muted);font-size:7px}.mine-open-requests-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mine-open-requests-values button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:36px;padding:5px 7px;display:flex}.mine-open-requests-values button:hover,.mine-open-requests-values button:focus-visible{filter:brightness(.97);outline:0}.mine-open-requests-values button.open{color:#b93e38;background:#df6d6417;border-color:#df6d64}.mine-open-requests-values button.progress{color:#936c00;border-color:#d5a62d}.mine-open-requests-values button.idle{color:#704da4;background:#8b6abd18;border-color:#8b6abd}.mine-open-requests-values span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:850;overflow:hidden}.mine-open-requests-values strong{font:900 12px/1 Manrope}.mine-road-status-graphic{--kpi-accent:#26956f;grid-column:span 2;grid-template-rows:auto 1fr;grid-template-columns:76px minmax(0,1fr);gap:5px 10px;padding:9px 10px 8px;display:grid}.mine-road-status-graphic>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.mine-road-status-graphic>header span{color:var(--mine-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.mine-road-status-chart{border-radius:50%;place-self:center;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d}.mine-road-status-chart:before{content:"";background:var(--mine-panel);box-shadow:0 0 0 1px var(--mine-line);border-radius:50%;position:absolute;inset:10px}.mine-road-status-chart>span{z-index:1;place-items:center;display:grid;position:relative}.mine-road-status-chart strong{color:#238361;font:900 15px/1 Manrope}.mine-road-status-chart small{color:var(--mine-muted);text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:800}.mine-road-status-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mine-road-status-values button{min-width:0;color:var(--mine-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 5px;display:grid}.mine-road-status-values button:hover,.mine-road-status-values button:focus-visible{background:#edf4f5;outline:0}.mine-road-status-values button>svg{width:15px;height:15px}.mine-road-status-values button.onroad>svg{color:#26956f}.mine-road-status-values button.offroad>svg{color:#d15f58}.mine-road-status-values button.idle>svg{color:#d4922e}.mine-road-status-values span,.mine-road-status-values b,.mine-road-status-values small{min-width:0;display:block}.mine-road-status-values b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mine-road-status-values small{color:var(--mine-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;overflow:hidden}.mine-road-status-values strong{white-space:nowrap;font:900 15px/1 Manrope}.mine-primary-kpi-split{border-top:1px solid var(--mine-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mine-primary-kpi-split button{min-width:0;color:var(--mine-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:5px 8px;font-size:7px;display:flex}.mine-primary-kpi-split button+button{border-left:1px solid var(--mine-line)}.mine-primary-kpi-split b{color:var(--mine-text);font-size:9px}.mine-kpi-composition{background:#edf1f6;width:100%;height:5px;display:flex;overflow:hidden}.mine-kpi-composition span:first-child{background:#4f86c6}.mine-kpi-composition span:last-child{background:#64c59a}.mine-kpi-composition span{min-width:0;transition:width .28s}.workload-status-drilldown{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-counter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-auto-rows:49px;gap:7px;margin-bottom:8px;display:grid}.mine-counter-grid button{border-radius:6px;gap:7px;min-width:0;min-height:49px;padding:6px 8px}.mine-counter-grid button>svg{flex:0 0 22px;width:22px;height:22px;padding:4px}.mine-counter-grid button span{min-width:0}.mine-counter-grid button strong{font-size:14px}.mine-counter-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.mine-counter-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mine-repair-type-chart{margin-bottom:8px;overflow:hidden}.mine-dashboard-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.mine-dashboard-feature-row>.mine-panel{min-width:0;margin-bottom:0}.mine-dashboard-feature-row .mine-fleet-chart-layout{height:326px;min-height:281px;padding:9px 10px 0}.mine-dashboard-feature-row .mine-fleet-chart-regions{min-width:0}.mine-dashboard-feature-row .mine-fleet-chart-regions>section{min-width:250px}.mine-dashboard-feature-row .mine-repair-type-bars{align-content:center;min-height:205px}.dashboard-fleet-data-state{border:1px dashed color-mix(in srgb, #315fd4 42%, var(--mine-line,#d9e3ec));background:color-mix(in srgb, #315fd4 4%, var(--mine-panel,#fff));min-width:0;min-height:76px;color:var(--mine-text,var(--ink));border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:11px;margin:10px;padding:12px 14px;display:grid}.dashboard-fleet-data-state>svg{color:#c55a52;width:24px;height:24px}.dashboard-fleet-data-copy{gap:3px;min-width:0;display:grid}.dashboard-fleet-data-copy strong{font:800 11px/1.25 Manrope}.dashboard-fleet-data-copy small{overflow-wrap:anywhere;color:var(--mine-muted,var(--muted));font-size:9px;line-height:1.35}.dashboard-fleet-data-state>button{background:var(--mine-panel,#fff);color:#315fd4;border:1px solid #315fd455;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-fleet-data-state>button:hover,.dashboard-fleet-data-state>button:focus-visible{outline-offset:1px;border-color:#315fd4;outline:2px solid #315fd426}.dashboard-fleet-data-state>button svg{width:13px;height:13px}.dashboard-fleet-data-state.error{background:color-mix(in srgb, #dc6c62 5%, var(--mine-panel,#fff));border-color:#dc6c6266}.dashboard-fleet-chart-state,.dashboard-road-status-state{min-height:205px}.dashboard-road-status-state{flex:1}.dashboard-fleet-command-state{min-height:270px}.dashboard-fleet-performance-state{min-height:319px}.dashboard-request-scope-state{min-height:205px}.dashboard-request-lifecycle-state{min-height:314px}.dashboard-breakdown-trend-state{min-height:319px}.manager-fleet-data-state{min-height:64px;margin:0}.dashboard-connection-notice{background:color-mix(in srgb, #d8a346 12%, var(--mine-panel,var(--panel,#fff)));min-width:0;color:var(--mine-text,var(--ink,#263447));border:1px solid #d8a346;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0;padding:12px 16px;display:flex}.dashboard-connection-notice>svg{color:#af7515;flex:none;width:22px;height:22px}.dashboard-connection-notice>div{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.dashboard-connection-notice strong{font-size:15px;line-height:1.4}.dashboard-connection-notice span{font-size:13px;line-height:1.4}.dashboard-connection-notice>button{min-height:38px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #d8a346;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.dashboard-connection-notice>button svg{width:16px;height:16px}.dashboard-connection-notice>button:focus-visible{outline-offset:2px;outline:2px solid #315fd4}.mine-dashboard-feature-row>.mine-feature-road-availability{grid-column:span 1;align-self:stretch;min-height:100%;margin:0}.mine-dashboard-feature-row .mine-feature-road-availability{border:1px solid var(--mine-line);background:var(--mine-panel);border-top:3px solid #26956f;flex-direction:column;gap:0;padding:0;display:flex}.mine-feature-road-availability>header{border-bottom:1px solid var(--mine-line);justify-content:space-between;align-items:center;min-height:61px;padding:9px 13px;display:flex}.mine-feature-road-availability>header h2{margin:2px 0 0}.mine-feature-road-availability>header>strong{align-items:baseline;gap:5px;font:900 20px/1 Manrope;display:flex}.mine-feature-road-availability>header>strong small{color:var(--mine-muted);text-transform:uppercase;font-size:8px}.mine-road-availability-body{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:18px 16px;display:flex}.mine-road-availability-overview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:14px;padding:0;display:grid}.mine-road-availability-overview:hover,.mine-road-availability-overview:focus-visible{outline-offset:5px;outline:2px solid #26956f38}.mine-road-availability-summary{grid-template-columns:auto 1fr;align-items:end;gap:2px 10px;display:grid}.mine-road-availability-summary strong{color:#238361;grid-row:1/span 2;font:900 38px/1 Manrope}.mine-road-availability-summary span{color:var(--mine-text);text-transform:uppercase;font-size:11px;font-weight:850}.mine-road-availability-summary small{color:var(--mine-muted);font-size:9px}.mine-feature-road-availability .mine-road-status-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mine-feature-road-availability .mine-road-status-values button{color:#172b3f;background:#f8fafc;border:1px solid #cbd9e3;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);min-height:72px;padding:9px}.mine-feature-road-availability .mine-road-status-values button.onroad{color:#173d31;background:#edf9f4;border-color:#b9e0d0}.mine-feature-road-availability .mine-road-status-values button.offroad{color:#572b28;background:#fff2f1;border-color:#efc3bf}.mine-feature-road-availability .mine-road-status-values button.idle{color:#513c17;background:#fff8e8;border-color:#efd69d}.mine-feature-road-availability .mine-road-status-values button.onroad:hover{background:#e2f5ed}.mine-feature-road-availability .mine-road-status-values button.offroad:hover{background:#fee8e6}.mine-feature-road-availability .mine-road-status-values button.idle:hover{background:#fff1cf}.mine-feature-road-availability .mine-road-status-values button>svg{grid-row:1/span 2;width:18px;height:18px}.mine-feature-road-availability .mine-road-status-values b{color:currentColor;font-size:10px}.mine-feature-road-availability .mine-road-status-values small{color:currentColor;opacity:.78;font-size:8px}.mine-feature-road-availability .mine-road-status-values strong{color:currentColor;text-align:right;grid-column:1/-1;font-size:20px}.mine-road-distribution{padding:0}.mine-road-distribution>span:first-child{background:#e8edf3;border-radius:7px;height:14px;display:flex;overflow:hidden}.mine-road-distribution i{min-width:0;height:100%;display:block}.mine-road-distribution i.onroad{background:#34a77d}.mine-road-distribution i.offroad{background:#df6d64}.mine-road-distribution i.idle{background:#dda13d}.mine-road-distribution>span:last-child{color:var(--mine-muted);justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.mine-road-distribution>span:last-child b:nth-child(2){text-transform:uppercase}.mine-dashboard-night .mine-feature-road-availability .mine-road-status-values button.onroad{background:#edf9f4}.mine-dashboard-night .mine-feature-road-availability .mine-road-status-values button.offroad{background:#fff2f1}.mine-dashboard-night .mine-feature-road-availability .mine-road-status-values button.idle{background:#fff8e8}.mine-repair-type-chart>header>strong{color:var(--mine-text);white-space:nowrap;font:850 12px Manrope}.mine-repair-type-bars{gap:7px;padding:12px 14px 14px;display:grid}.mine-repair-type-bars button{width:100%;color:var(--mine-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(110px,.55fr) minmax(160px,2fr) 48px;align-items:center;gap:11px;padding:4px 0;display:grid}.mine-repair-type-bars button:hover,.mine-repair-type-bars button:focus-visible{color:#315fd4;outline:0}.mine-repair-type-bars button>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.mine-repair-type-bars button>i{background:#e8edf3;border-radius:8px;height:12px;overflow:hidden}.mine-repair-type-bars button>i>b{border-radius:inherit;background:linear-gradient(90deg,#4f86c6,#62b393);min-width:2px;height:100%;transition:width .25s;display:block}.mine-repair-type-bars button>strong{color:var(--mine-text);text-align:right;font:850 12px Manrope}.mine-dashboard-night .mine-repair-type-bars button>i{background:#273c40}.mine-maintenance-availability-panel{background:var(--mine-panel);border-top:3px solid #522e90;grid-column:1/-1;overflow:hidden}.mine-maintenance-availability-head{justify-content:space-between;align-items:center;gap:18px;display:flex;min-height:72px!important;padding:10px 14px!important}.mine-maintenance-availability-head h2{margin:2px 0}.mine-maintenance-availability-head p{color:var(--mine-muted);margin:0}.mine-maintenance-availability-tabs{border:1px solid var(--mine-line);background:color-mix(in srgb, #315fd4 4%, var(--mine-panel));border-radius:6px;flex:0 680px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,48%);padding:3px;display:inline-grid}.mine-maintenance-availability-tabs button{min-height:34px;color:var(--mine-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.mine-maintenance-availability-tabs button svg{width:15px;height:15px}.mine-maintenance-availability-tabs button.active{color:#fff;background:#522e90;box-shadow:0 3px 10px #522e9026}.mine-maintenance-availability-tabs button:focus-visible{outline-offset:2px;outline:2px solid #315fd44d}.mine-breakdown-movement-view,.mine-site-road-view{border-top:1px solid var(--mine-line);gap:8px;padding:10px 11px 11px;display:grid}.mine-breakdown-movement-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-breakdown-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dashboard-breakdown-detail-kpis .idle{--metric-color:#d99424}.mine-breakdown-movement-kpis>div,.dashboard-breakdown-detail-kpis>div{border:1px solid var(--mine-line,var(--line));border-left:4px solid var(--metric-color);background:color-mix(in srgb, var(--metric-color) 6%, var(--mine-panel,var(--surface)));border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:9px 11px;display:grid;position:relative;overflow:hidden}.mine-breakdown-movement-kpis .open,.dashboard-breakdown-detail-kpis .open{--metric-color:#315fd4}.mine-breakdown-movement-kpis .incoming,.dashboard-breakdown-detail-kpis .incoming{--metric-color:#df6d64}.mine-breakdown-movement-kpis .outgoing,.dashboard-breakdown-detail-kpis .outgoing{--metric-color:#26956f}.mine-breakdown-movement-kpis .balance,.dashboard-breakdown-detail-kpis .balance{--metric-color:#7043ad}.mine-breakdown-movement-kpis span,.dashboard-breakdown-detail-kpis span{color:var(--mine-muted,var(--muted));text-transform:uppercase;align-self:end;font-weight:800}.mine-breakdown-movement-kpis strong,.dashboard-breakdown-detail-kpis strong{color:var(--metric-color);grid-area:1/2/3;align-self:center;font:900 22px/1 Manrope}.mine-breakdown-movement-kpis small{color:var(--mine-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mine-breakdown-type-mix{border:1px solid var(--mine-line,var(--line));background:var(--mine-panel,var(--surface));border-radius:6px;overflow:hidden}.mine-breakdown-type-mix>header{border-bottom:1px solid var(--mine-line,var(--line));background:color-mix(in srgb, #522e90 4%, var(--mine-panel,var(--surface)));justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.mine-breakdown-type-mix>header>div{align-items:baseline;gap:7px;display:flex}.mine-breakdown-type-mix>header b{color:var(--mine-text,var(--ink));font-weight:850}.mine-breakdown-type-mix>header small,.mine-breakdown-type-mix>header>span{color:var(--mine-muted,var(--muted));font-weight:700}.mine-breakdown-type-mix>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mine-breakdown-type-mix :is(article,button){--type-color:#315fd4;border-right:1px solid var(--mine-line,var(--line));gap:5px;min-width:0;padding:8px 9px;display:grid}.mine-breakdown-type-mix :is(article,button):last-child{border-right:0}.mine-breakdown-type-mix :is(article,button):nth-child(2){--type-color:#df6d64}.mine-breakdown-type-mix :is(article,button):nth-child(3){--type-color:#26956f}.mine-breakdown-type-mix :is(article,button):nth-child(4){--type-color:#7043ad}.mine-breakdown-type-mix :is(article,button):nth-child(5){--type-color:#d4922e}.mine-breakdown-type-mix :is(article,button):nth-child(6){--type-color:#248b9f}.mine-breakdown-type-mix :is(article,button)>span{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.mine-breakdown-type-mix :is(article,button)>span b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.mine-breakdown-type-mix:not(.dashboard-breakdown-road-mix) :is(article,button)>span b{white-space:normal;overflow-wrap:anywhere}.mine-breakdown-type-mix:not(.dashboard-breakdown-road-mix) :is(article,button):nth-child(n+7){border-top:1px solid var(--mine-line,var(--line))}.mine-breakdown-type-mix :is(article,button)>span strong{color:var(--type-color);flex:none;font:900 13px/1 Manrope}.mine-breakdown-type-mix :is(article,button)>i{background:var(--mine-line,var(--line));border-radius:3px;height:5px;display:block;overflow:hidden}.mine-breakdown-type-mix :is(article,button)>i>b{border-radius:inherit;background:var(--type-color);min-width:2px;height:100%;display:block}.mine-breakdown-type-mix :is(article,button)>small{color:var(--mine-muted,var(--muted))}.mine-breakdown-site-table,.mine-road-site-table{border:1px solid var(--mine-line);background:var(--mine-panel);border-radius:6px;overflow:hidden}.mine-breakdown-site-head,.mine-breakdown-site-row{grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(90px,.55fr)) minmax(480px,2.1fr) 28px;align-items:center;gap:8px;min-width:1180px;display:grid}.mine-breakdown-site-head,.mine-road-site-head{border-bottom:1px solid var(--mine-line);background:color-mix(in srgb, #315fd4 5%, var(--mine-panel));min-height:34px;color:var(--mine-muted);text-transform:uppercase;padding:6px 10px;font-weight:850}.mine-breakdown-site-head span:not(:first-child),.mine-breakdown-site-row>.metric{text-align:center}.mine-breakdown-site-body,.mine-road-site-body{max-height:316px;overflow:auto}.mine-breakdown-site-row,.mine-road-site-row{border:0;border-bottom:1px solid var(--mine-line);width:100%;min-height:48px;color:var(--mine-text);text-align:left;cursor:pointer;background:0 0;padding:6px 10px}.mine-breakdown-site-row:last-child,.mine-road-site-row:last-child{border-bottom:0}.mine-breakdown-site-row:hover,.mine-breakdown-site-row:focus-visible,.mine-road-site-row:hover,.mine-road-site-row:focus-visible{background:color-mix(in srgb, #315fd4 5%, var(--mine-panel));outline:0}.mine-breakdown-site-row>.site,.mine-road-site-row>.site{align-items:center;gap:6px;min-width:0;display:flex}.mine-breakdown-site-row>.site svg,.mine-road-site-row>.site svg{color:#315fd4;flex:0 0 14px;width:14px;height:14px}.mine-breakdown-site-row>.site b,.mine-road-site-row>.site b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mine-breakdown-site-row>.metric b,.mine-road-site-row>.metric b,.mine-road-site-row>.availability b{font:850 12px/1 Manrope}.mine-breakdown-site-row>.metric.open b{color:#315fd4}.mine-breakdown-site-row>.metric.incoming b{color:#c9554d}.mine-breakdown-site-row>.metric.outgoing b{color:#238361}.mine-breakdown-site-row>.metric.balance b{color:#7043ad}.mine-breakdown-site-row>svg,.mine-road-site-row>svg{width:16px;height:16px;color:var(--mine-muted)}.mine-breakdown-flow-bars{gap:3px;display:grid}.mine-breakdown-flow-bars i{border-radius:3px;min-width:2px;height:4px;display:block}.mine-breakdown-flow-bars i.open{background:#315fd4}.mine-breakdown-flow-bars i.incoming{background:#df6d64}.mine-breakdown-flow-bars i.outgoing{background:#26956f}.mine-breakdown-road-impact{grid-template-columns:minmax(160px,.9fr) minmax(180px,1.1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.mine-breakdown-road-impact>span:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}.mine-breakdown-road-impact>span:first-child b{color:#238361;flex:none;font:900 12px/1 Manrope}.mine-breakdown-road-impact>span:first-child small{color:var(--mine-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.mine-breakdown-road-impact>em{color:#315fd4;white-space:nowrap;justify-content:flex-start;align-items:center;gap:2px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.mine-breakdown-road-impact>em svg{width:12px;height:12px}.mine-site-road-summary{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:7px;display:grid}.mine-site-road-summary button{border:1px solid var(--summary-border,var(--mine-line));background:var(--summary-bg,var(--mine-panel));min-width:0;min-height:72px;color:var(--summary-color,var(--mine-text));text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;display:flex}.mine-site-road-summary button:hover,.mine-site-road-summary button:focus-visible{outline:2px solid color-mix(in srgb, var(--summary-color,#315fd4) 25%, transparent);outline-offset:1px}.mine-site-road-summary button>svg{flex:0 0 23px;width:23px;height:23px}.mine-site-road-summary button>span:not(.mine-site-road-gauge){gap:3px;min-width:0;display:grid}.mine-site-road-summary strong{color:inherit;font:900 21px/1 Manrope}.mine-site-road-summary small{color:inherit;opacity:.78;font-weight:750}.mine-site-road-summary .availability{--summary-color:#173d31;--summary-bg:#edf9f4;--summary-border:#b9e0d0;justify-content:space-between}.mine-site-road-summary .onroad{--summary-color:#173d31;--summary-bg:#edf9f4;--summary-border:#b9e0d0}.mine-site-road-summary .offroad{--summary-color:#572b28;--summary-bg:#fff2f1;--summary-border:#efc3bf}.mine-site-road-summary .idle{--summary-color:#513c17;--summary-bg:#fff8e8;--summary-border:#efd69d}.mine-site-road-gauge{background:conic-gradient(#26956f 0deg var(--availability), #d7e5df var(--availability) 360deg);text-align:center;border-radius:50%;flex:0 0 56px;place-content:center;width:56px;height:56px;display:grid;position:relative}.mine-site-road-gauge:before{content:"";background:#edf9f4;border-radius:50%;position:absolute;inset:6px}.mine-site-road-gauge b,.mine-site-road-gauge small{z-index:1;position:relative}.mine-site-road-gauge b{font:900 13px/1 Manrope}.mine-site-road-gauge small{text-transform:uppercase;font-size:6px!important}.mine-road-site-head,.mine-road-site-row{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(68px,.55fr)) minmax(86px,.65fr) minmax(160px,1.25fr) 24px;align-items:center;gap:8px;min-width:930px;display:grid}.mine-road-site-head span:not(:first-child),.mine-road-site-row>:not(.site):not(.mine-road-site-bar):not(svg){text-align:center}.mine-road-site-row>.metric.onroad b,.mine-road-site-row>.availability b{color:#238361}.mine-road-site-row>.metric.offroad b{color:#c9554d}.mine-road-site-row>.metric.idle b{color:#b67a1d}.mine-road-site-row.focused{background:color-mix(in srgb, #315fd4 9%, var(--mine-panel));position:relative;box-shadow:inset 4px 0 #315fd4}.mine-road-site-bar{background:var(--mine-line);border-radius:3px;height:12px;display:flex;overflow:hidden}.mine-road-site-bar i{height:100%;display:block}.mine-road-site-bar i.onroad{background:#26956f}.mine-road-site-bar i.offroad{background:#df6d64}.mine-road-site-bar i.idle{background:#dda13d}.dashboard-maintenance-availability-state{min-height:180px}.overlay.dashboard-breakdown-movement-overlay{padding:0}.overlay .modal.dashboard-breakdown-movement-modal{resize:none;border-radius:0;width:100%;min-width:0;max-width:none;height:100dvh;max-height:100dvh;margin:0}.modal.dashboard-breakdown-movement-modal>header{z-index:4;background:var(--surface);position:sticky;top:0}.modal.dashboard-breakdown-movement-modal>header h3{color:var(--ink);background:0 0;padding:0}.dashboard-breakdown-site-title{background:var(--brand-purple,#522e90);color:#fff;border-radius:8px;padding:10px 16px;display:inline-block}.dashboard-breakdown-movement-detail .dashboard-breakdown-road-mix,.dashboard-breakdown-movement-detail .dashboard-breakdown-day-help,.dashboard-breakdown-day-table .record-date-range-basis,.dashboard-breakdown-day-table .record-date-range-hint[data-empty=true]{display:none}.dashboard-breakdown-filter-toggle{justify-content:flex-end;display:flex}.dashboard-breakdown-filter-toggle button{color:var(--brand-purple,#522e90);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dashboard-breakdown-filter-toggle svg{width:18px;height:18px}.dashboard-breakdown-period-controls[hidden]{display:none}.dashboard-breakdown-day-table .shared-table-actions-toolbar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.dashboard-breakdown-day-table .shared-table-actions-toolbar>*{flex-shrink:0}.dashboard-breakdown-day-table .record-date-range{flex-wrap:nowrap}.dashboard-breakdown-movement-detail{gap:11px;display:grid}.dashboard-breakdown-period-controls{border:1px solid var(--line);background:color-mix(in srgb, #315fd4 4%, var(--surface));border-radius:6px;flex-wrap:wrap;align-items:end;gap:7px;padding:9px;display:flex}.dashboard-breakdown-period-controls>span{gap:4px;display:inline-flex}.dashboard-breakdown-summary-controls{margin:12px}.dashboard-breakdown-summary-controls label{flex:0 180px;min-width:0}.dashboard-breakdown-summary-controls small{color:var(--muted);flex:240px;align-self:center}.dashboard-breakdown-summary-controls input,.dashboard-breakdown-summary-controls select{min-width:0;max-width:100%}.dashboard-breakdown-table-period{color:var(--mine-text);border-bottom:1px solid var(--mine-line);background:color-mix(in srgb, #315fd4 4%, var(--mine-panel));flex-wrap:wrap;align-items:center;gap:6px 20px;padding:10px 12px;display:flex}.dashboard-breakdown-table-period span{white-space:nowrap}.dashboard-breakdown-table-period small{color:var(--mine-muted)}.dashboard-breakdown-period-controls button,.dashboard-breakdown-apply{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:5px;padding:6px 10px;font-weight:800}.dashboard-breakdown-period-controls button.active{color:#fff;background:#522e90;border-color:#522e90}.dashboard-breakdown-period-controls label{color:var(--muted);gap:3px;font-weight:750;display:grid}.dashboard-breakdown-period-controls input,.dashboard-breakdown-period-controls select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:5px;padding:5px 8px}.dashboard-breakdown-custom-days{align-items:end;gap:5px!important;display:inline-flex!important}.dashboard-breakdown-custom-days input{width:76px}.dashboard-breakdown-apply{cursor:pointer;color:#315fd4!important}.dashboard-breakdown-road-shortcut{align-items:center;gap:4px;margin-left:auto;display:inline-flex;color:#1e7356!important;background:#edf9f4!important;border-color:#94cbb6!important}.dashboard-breakdown-road-shortcut svg{width:14px;height:14px}.dashboard-breakdown-road-shortcut:hover,.dashboard-breakdown-road-shortcut:focus-visible{outline-offset:1px;outline:2px solid #26956f33}.dashboard-breakdown-day-table{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:260px;overflow:auto}.dashboard-breakdown-day-table table{min-width:780px}.dashboard-breakdown-movement-modal .dashboard-breakdown-day-table th{z-index:1;padding:13px 16px;font-weight:700;position:sticky;top:0;font-size:14px!important}.dashboard-breakdown-day-table td{padding:15px 16px;font-size:12px}.dashboard-breakdown-day-table td.percentage b{color:#6339a2;background:#f2ecfb;border-radius:5px;justify-content:center;min-width:52px;padding:5px 8px;font-weight:900;display:inline-flex}.dashboard-breakdown-day-table td.percentage small{color:var(--muted);margin-top:4px;font-size:8px}.dashboard-breakdown-day-help{color:var(--muted);margin:0;font-size:13px}.dashboard-breakdown-day-table .sort-header{font:inherit}.dashboard-breakdown-day-table .dashboard-breakdown-day-link{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;margin:-4px -6px;padding:4px 6px;display:inline-flex}.dashboard-breakdown-day-table .dashboard-breakdown-day-link:hover{background:color-mix(in srgb, var(--brand-purple) 8%, transparent);text-decoration:underline}.dashboard-breakdown-day-table .dashboard-breakdown-day-link:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.dashboard-breakdown-day-back{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:6px;margin:0 0 12px;padding:8px 12px}.dashboard-asset-modal .dashboard-hourly-report-button{color:#fff;white-space:nowrap;cursor:pointer;background:#522e90;border:1px solid #522e90;border-radius:6px;flex:none;justify-content:center;align-items:center;width:auto;min-height:32px;margin:0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.dashboard-record-filter-summary.has-hourly-report{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.dashboard-record-filter-summary.has-hourly-report .dashboard-record-show-filters,.dashboard-record-filter-summary.has-hourly-report .dashboard-record-hide-filters{justify-self:end}@media (width<=600px){.dashboard-record-filter-summary.has-hourly-report{flex-wrap:wrap;display:flex}}.mine-dashboard-grid{gap:7px}.mine-panel{border-radius:6px}.mine-dashboard [data-dashboard-list][tabindex="0"],.dashboard-breakdown-movement-modal [data-dashboard-list][tabindex="0"]{cursor:pointer}.mine-dashboard [data-dashboard-list][role=group],.dashboard-breakdown-movement-modal [data-dashboard-list][role=group]{cursor:default}.mine-dashboard [data-dashboard-list][role=group][tabindex="0"] :is(h2,h3,header b,[role=heading]),.dashboard-breakdown-movement-modal [data-dashboard-list][role=group][tabindex="0"] :is(h2,h3,header b,[role=heading]){cursor:pointer}.mine-dashboard [data-dashboard-list]:focus-visible,.dashboard-breakdown-movement-modal [data-dashboard-list]:focus-visible{outline:2px solid var(--brand-purple,#522e90);outline-offset:-3px}.mine-panel>header{min-height:45px;padding:8px 11px}.mine-big-number{padding:12px 13px 8px}.mine-big-number strong{font-size:24px}.mine-mini-bars{gap:5px;padding:0 13px 10px}.mine-region-bars,.mine-type-bars,.mine-workload-grid{gap:6px;padding:11px 13px}.mine-people{padding:11px 13px}.mine-people>strong{font-size:23px}.mine-recent{margin-top:7px}.mine-fleet-region-chart{--fleet-equipment:var(--brand-red);--fleet-vehicles:var(--brand-purple);--fleet-breakdown:#8b0000;grid-column:1/-1;padding-bottom:10px;position:relative;overflow:hidden}.mine-fleet-region-chart.watermarked:before{content:"";z-index:0;background:var(--brand-purple);opacity:.032;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/caliber-logo-reverse.png) 50%/88% 88% no-repeat;mask:url(/caliber-logo-reverse.png) 50%/88% 88% no-repeat}.mine-fleet-region-chart>*{z-index:1;position:relative}.mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.mine-fleet-chart-heading{display:contents}.mine-fleet-chart-title{color:var(--mine-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.mine-fleet-chart-title:hover{color:var(--brand-purple)}.mine-fleet-chart-title:focus-visible{outline:2px solid var(--brand-purple);outline-offset:4px}.mine-fleet-chart-toggle{border:1px solid color-mix(in srgb, var(--brand-purple) 18%, var(--mine-line));background:color-mix(in srgb, var(--brand-purple) 5%, var(--mine-panel));border-radius:12px;justify-self:center;align-items:stretch;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fff5}.mine-fleet-chart-toggle button{min-width:126px;min-height:38px;color:var(--mine-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:7px 16px;font-family:inherit;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.mine-fleet-chart-toggle button b{background:var(--mine-panel);font-variant-numeric:tabular-nums;border-radius:5px;min-width:34px;padding:4px 7px}.mine-fleet-chart-toggle button:hover{background:var(--mine-panel)}.mine-fleet-chart-toggle button[aria-pressed=true]{background:linear-gradient(135deg, #6d43a1, var(--brand-purple));color:#fff;box-shadow:0 2px 5px #522e9029}.mine-fleet-chart-toggle button[aria-pressed=true] b{background:#ffffff26}.mine-fleet-chart-toggle button .mine-fleet-toggle-count{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:background .15s,box-shadow .15s}.mine-fleet-chart-toggle button .mine-fleet-toggle-count:hover{background:#522e9014;box-shadow:0 0 0 2px #522e9033}.mine-fleet-chart-toggle button[aria-pressed=true] .mine-fleet-toggle-count:hover{background:#ffffff40;box-shadow:0 0 0 2px #fff6}.mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend{font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:1px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;line-height:1;animation:.4s mine-fleet-count-tick;display:inline-flex}.mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend svg{stroke-width:3px;width:14px;height:14px}.mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend.up{color:#c62828;background:#ffcdd2}.mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend.down{color:#2e7d32;background:#c8e6c9}.mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend.flat{color:#5b5b6b;background:#e6e6ee}.mine-fleet-chart-toggle .mine-fleet-view-option.active .mine-fleet-count-trend.flat{color:#fff;background:#ffffff26}.mine-fleet-chart-toggle button.trend-up b,.mine-fleet-chart-toggle button[aria-pressed=true].trend-up b{color:#fff;background:#c62828}.mine-fleet-chart-toggle button.trend-down b,.mine-fleet-chart-toggle button[aria-pressed=true].trend-down b{color:#fff;background:#2e7d32}@keyframes mine-fleet-count-tick{0%{transform:scale(1.3)}to{transform:scale(1)}}.mine-fleet-chart-toggle button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.mine-fleet-chart-tools{justify-self:end;align-items:center;gap:12px;display:flex}.mine-fleet-chart-legend{color:var(--mine-muted);align-items:center;gap:12px;font-size:8px;display:flex}.mine-fleet-chart-legend span{align-items:center;gap:5px;display:flex}.mine-fleet-chart-legend i{border-radius:2px;width:8px;height:8px}.mine-fleet-chart-legend i.equipment{background:var(--fleet-equipment)}.mine-fleet-chart-legend i.vehicles{background:var(--fleet-vehicles)}.mine-fleet-chart-legend i.breakdown{border:1px solid color-mix(in srgb, var(--fleet-breakdown) 72%, transparent);background:var(--fleet-breakdown)}.mine-fleet-watermark-toggle{border:1px solid var(--mine-line);background:var(--mine-panel);min-height:28px;color:var(--mine-muted);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font:800 8px Manrope;display:inline-flex}.mine-fleet-watermark-toggle:hover,.mine-fleet-watermark-toggle:focus-visible,.mine-fleet-watermark-toggle[aria-pressed=true]{border-color:var(--brand-purple);color:var(--brand-purple);outline:0}.mine-fleet-watermark-toggle svg{width:12px;height:12px}.mine-fleet-chart-layout{grid-template-columns:72px minmax(0,1fr);min-height:250px;padding:12px 16px 0;display:grid}.mine-fleet-chart-y{color:var(--mine-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:24px 12px 85px 0;font-size:8px;display:flex;position:relative}.mine-fleet-chart-y b{color:var(--mine-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:8px;position:absolute;top:50%;left:-5px;transform:translate(-38%,-50%)rotate(-90deg)}.mine-fleet-chart-y span{line-height:0}.mine-fleet-chart-plot{min-width:0;position:relative;overflow-x:auto}.mine-fleet-chart-grid{pointer-events:none;position:absolute;inset:24px 0 85px}.mine-fleet-chart-grid i,.mine-request-chart-grid i,.mine-trend-chart-grid i{border-top:1px dashed var(--mine-line);height:0;position:absolute;left:0;right:0}.mine-fleet-chart-regions{z-index:1;width:100%;min-width:0;height:100%;display:flex;position:relative}.mine-fleet-chart-regions>section{border-left:1px solid #4f86c61f;flex-basis:0;grid-template-rows:minmax(0,1fr) 37px;min-width:0;display:grid}.mine-fleet-chart-regions>section:last-child{border-right:1px solid #4f86c61f}.mine-fleet-chart-sites{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:0;min-height:0;padding:24px 0 0;display:grid}.mine-fleet-site-entry{grid-template-rows:minmax(0,1fr) 30px;place-items:end center;width:100%;min-width:0;height:100%;display:grid}.mine-fleet-bars-trigger{width:100%;min-width:0;height:100%;color:var(--mine-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:end;padding:0;display:flex}.mine-fleet-bars-trigger:hover .mine-fleet-site-bars,.mine-fleet-bars-trigger:focus-visible .mine-fleet-site-bars{outline-offset:3px;outline:2px solid #315fd455}.mine-fleet-bars-trigger:focus-visible{outline:0}.mine-fleet-chart-sites small{width:100%;color:var(--mine-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:start;padding:0 3px;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.mine-fleet-region-chart .mine-fleet-chart-layout{grid-template-columns:minmax(0,1fr)}.mine-fleet-site-bars{justify-content:center;align-items:end;gap:clamp(8px,.75vw,12px);width:100%;height:100%;padding-bottom:18px;display:flex}.mine-fleet-bar-column{align-items:end;width:clamp(34px,2.2vw,42px);height:100%;display:flex;position:relative}.mine-fleet-bar{border-radius:4px 4px 0 0;width:100%;font-style:normal;display:block;position:relative}.mine-fleet-bar.equipment{background:linear-gradient(180deg, #f4777b, var(--fleet-equipment))}.mine-fleet-bar.vehicles{background:linear-gradient(180deg, #8054b5, var(--fleet-vehicles))}.mine-fleet-bar-count{color:var(--mine-text);text-align:center;padding:1px 3px;font-weight:900;line-height:1.2;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.mine-fleet-breakdown-segment{background:var(--fleet-breakdown);border:0;border-radius:0 0 4px 4px;position:absolute;inset:auto 0 0;overflow:visible}.mine-fleet-breakdown-count{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 2px #10233dbf;min-width:18px;padding:1px 3px;font-weight:900;line-height:14px;position:absolute;bottom:max(0px,50% - 8px);left:50%;transform:translate(-50%)}.mine-fleet-bar .small-segment .mine-fleet-breakdown-count{bottom:0;left:50%;right:auto;transform:translate(-50%)}.mine-fleet-chart-regions footer{background:#315fd408;border-top:2px solid #315fd4;justify-content:center;align-items:center;gap:7px;display:flex}.mine-fleet-chart-regions footer b{color:#315fd4;font:900 14px Manrope}.mine-fleet-chart-regions footer span{color:var(--mine-text);font-size:11px;font-weight:700}@media (width<=1100px){.mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr) auto}.mine-fleet-chart-toggle{grid-area:2/1/auto/-1}.mine-fleet-chart-tools{grid-area:1/2}}.mine-fleet-chart-x{color:var(--mine-text);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:850}@media (width<=700px){.dashboard-fleet-data-state{grid-template-columns:auto minmax(0,1fr)}.dashboard-fleet-data-state>button{grid-column:1/-1;justify-self:start}.mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr);justify-items:center}.mine-fleet-chart-title{justify-self:center}.mine-fleet-chart-toggle{grid-area:2/1;max-width:100%}.mine-fleet-chart-toggle button{flex:1;padding-inline:8px}.mine-fleet-chart-tools{flex-wrap:wrap;grid-area:3/1;justify-content:center;justify-self:center}.mine-fleet-chart-legend{justify-self:start}.mine-fleet-chart-layout{grid-template-columns:52px minmax(0,1fr);min-height:220px;padding-inline:8px}.mine-dashboard-feature-row .mine-fleet-chart-layout{height:290px;min-height:250px}.mine-fleet-chart-plot{overflow-x:auto}.mine-fleet-chart-regions{min-width:700px}.mine-fleet-chart-legend{flex-wrap:wrap}}.mine-dashboard-core{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mine-dashboard-core>article{min-width:0}.mine-dashboard-core>.mine-fleet-command{flex-direction:column;grid-column:auto;align-self:stretch;display:flex}.mine-dashboard-core>.mine-fleet-command>.mine-fleet-command-body{flex:1}.mine-fleet-command-actions{align-items:center;gap:8px;display:flex}.mine-fleet-chart-toggle .mine-bd-balance{align-items:center;gap:6px;padding:6px;display:inline-flex}.mine-fleet-chart-toggle .mine-bd-balance>span{white-space:nowrap;font-weight:800}.mine-fleet-chart-toggle .mine-bd-balance>strong{font-variant-numeric:tabular-nums;background:#522e9014;border-radius:6px;padding:6px 9px}.mine-fleet-command-head .mine-view-full-fleet{border-radius:6px;min-height:30px;font-weight:800;color:#315fd4!important;background:#315fd40b!important;border:1px solid #315fd433!important;padding:6px 9px!important}.mine-intelligence-view-switch{border:1px solid var(--mine-line);background:#f4f6f9;border-radius:6px;grid-template-columns:repeat(2,auto);padding:2px;display:inline-grid}.mine-intelligence-view-switch button{min-height:25px;color:var(--mine-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font:800 8px Manrope;display:inline-flex}.mine-intelligence-view-switch button.active{background:var(--mine-panel);color:var(--brand-purple);box-shadow:0 1px 4px #522e901f}.mine-intelligence-view-switch svg{width:12px;height:12px}.mine-fleet-command-body{grid-template-columns:repeat(2,minmax(0,1fr));min-height:270px;display:grid}.mine-fleet-command-body>section{min-width:0;padding:12px}.mine-fleet-command-body>section+section{border-left:1px solid var(--mine-line)}.mine-fleet-command-body.combined{grid-template-columns:minmax(0,1fr)}.mine-fleet-combined{min-width:0}.mine-hierarchy-layout{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);align-items:center;gap:18px;min-height:230px;display:grid}.mine-hierarchy-chart-wrap{aspect-ratio:1;filter:drop-shadow(0 8px 13px #522e9024);place-items:center;width:min(225px,92%);margin:auto;display:grid;position:relative}.mine-hierarchy-chart{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.mine-hierarchy-track{stroke:#e9edf3}.mine-hierarchy-track.inner{stroke:#f0f2f6}.mine-hierarchy-slice{cursor:pointer;transition:opacity .16s,stroke-width .16s,filter .16s}.mine-hierarchy-chart:hover .mine-hierarchy-slice{opacity:.68}.mine-hierarchy-chart .mine-hierarchy-slice:hover,.mine-hierarchy-chart .mine-hierarchy-slice:focus-visible{opacity:1;filter:drop-shadow(0 0 2px);outline:0}.mine-hierarchy-chart .mine-hierarchy-slice.outer:hover,.mine-hierarchy-chart .mine-hierarchy-slice.outer:focus-visible{stroke-width:5.3px}.mine-hierarchy-chart .mine-hierarchy-slice.inner:hover,.mine-hierarchy-chart .mine-hierarchy-slice.inner:focus-visible{stroke-width:5.8px}.mine-hierarchy-details{align-content:center;gap:8px;min-width:0;display:grid}.mine-hierarchy-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mine-hierarchy-categories button,.mine-hierarchy-groups button{border:1px solid var(--mine-line);min-width:0;color:var(--mine-text);text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.mine-hierarchy-categories button{min-height:52px;padding:7px 9px}.mine-hierarchy-groups{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:146px;display:grid;overflow-y:auto}.mine-hierarchy-groups button{min-height:43px;padding:5px 7px}.mine-hierarchy-categories button:hover,.mine-hierarchy-categories button:focus-visible,.mine-hierarchy-groups button:hover,.mine-hierarchy-groups button:focus-visible{background:#522e9008;border-color:#522e9066;outline:0}.mine-hierarchy-categories i,.mine-hierarchy-groups i{border-radius:2px;width:8px;height:8px}.mine-hierarchy-categories span,.mine-hierarchy-groups span{flex-direction:column;gap:2px;min-width:0;display:flex}.mine-hierarchy-categories b,.mine-hierarchy-groups b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mine-hierarchy-categories small,.mine-hierarchy-groups small{color:var(--mine-muted);font-size:7px}.mine-hierarchy-categories strong{font:900 15px Manrope}.mine-hierarchy-groups strong{font:850 10px Manrope}.mine-request-lifecycle{border-top:3px solid #315fd4;grid-template-rows:auto auto minmax(180px,1fr);display:grid;overflow:hidden}.mine-request-lifecycle>header{border-bottom:1px solid var(--mine-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.mine-request-lifecycle>header h2{margin:1px 0 0;font-size:14px}.mine-request-lifecycle>header p{color:var(--mine-muted);margin:2px 0 0;font-size:8px;font-weight:700}.mine-request-lifecycle-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mine-request-lifecycle-controls label{border:1px solid var(--mine-line);background:var(--mine-panel);border-radius:6px;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:5px;height:31px;padding:0 6px;display:grid}.mine-request-lifecycle-controls label span{color:var(--mine-muted);text-transform:uppercase;font-size:7px;font-weight:800}.mine-request-lifecycle-controls input{width:100%;min-width:0;color:var(--mine-text);background:0 0;border:0;outline:0;font-size:8px;font-weight:750}.mine-request-lifecycle-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 12px 0;display:grid}.mine-request-lifecycle-summary button{border:1px solid var(--mine-line);background:var(--mine-panel);min-width:0;min-height:50px;color:var(--mine-text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.mine-request-lifecycle-summary button:hover,.mine-request-lifecycle-summary button:focus-visible{outline:0;transform:translateY(-1px)}.mine-request-lifecycle-summary button>i{border-radius:4px;width:6px;height:26px}.mine-request-lifecycle-summary button>span{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.mine-request-lifecycle-summary button b{font-size:7.5px;line-height:1.15;display:block;overflow:hidden}.mine-request-lifecycle-summary button small{color:var(--mine-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.mine-request-lifecycle-summary button strong{white-space:nowrap;justify-self:end;font:900 15px/1 Manrope}.mine-request-lifecycle-summary .opened>i{background:#315fd4}.mine-request-lifecycle-summary .closed>i{background:#f04e53}.mine-request-lifecycle-summary .verified>i{background:#26956f}.mine-request-lifecycle-summary .idle>i{background:#d4922e}.mine-request-lifecycle-summary .maintenance>i{background:#7b55c7}.mine-request-lifecycle-summary .mis>i{background:#1689a8}.mine-request-lifecycle-summary .opened:hover,.mine-request-lifecycle-summary .opened:focus-visible{background:#315fd408;border-color:#315fd466}.mine-request-lifecycle-summary .closed:hover,.mine-request-lifecycle-summary .closed:focus-visible{background:#f04e5308;border-color:#f04e5366}.mine-request-lifecycle-summary .verified:hover,.mine-request-lifecycle-summary .verified:focus-visible{background:#26956f08;border-color:#26956f66}.mine-request-lifecycle-summary .idle:hover,.mine-request-lifecycle-summary .idle:focus-visible{background:#d4922e08;border-color:#d4922e66}.mine-request-lifecycle-summary .maintenance:hover,.mine-request-lifecycle-summary .maintenance:focus-visible{background:#7b55c708;border-color:#7b55c766}.mine-request-lifecycle-summary .mis:hover,.mine-request-lifecycle-summary .mis:focus-visible{background:#1689a808;border-color:#1689a866}.mine-request-lifecycle-chart{border:1px solid var(--mine-line);scrollbar-width:thin;background:linear-gradient(#315fd404,#0000);border-radius:6px;min-width:0;margin:10px 12px 12px;position:relative;overflow-x:auto}.mine-request-chart-grid{pointer-events:none;position:absolute;inset:24px 8px 29px}.mine-request-chart-days{align-items:end;gap:4px;height:100%;min-height:183px;padding:24px 8px 7px;display:grid;position:relative}.mine-request-chart-day{grid-template-rows:minmax(130px,1fr) 22px;min-width:0;height:100%;display:grid;position:relative}.mine-request-chart-day>span{justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.mine-request-chart-day button{cursor:pointer;border:0;border-radius:3px 3px 0 0;width:min(7px,28%);min-height:0;padding:0;transition:filter .15s,transform .15s;position:relative}.mine-request-chart-day button:hover,.mine-request-chart-day button:focus-visible{z-index:1;filter:brightness(.9)drop-shadow(0 0 3px);outline:0;transform:scaleX(1.18)}.mine-request-chart-day button:disabled{cursor:default;opacity:.45}.mine-request-chart-day button:disabled:hover{filter:none;transform:none}.mine-request-chart-day button.opened{color:#315fd4;background:#315fd4}.mine-request-chart-day button.closed{color:#f04e53;background:#f04e53}.mine-request-chart-day button.verified{color:#26956f;background:#26956f}.mine-request-chart-day button.idle{color:#d4922e;background:#d4922e}.mine-request-chart-day button b{color:var(--mine-text);font-size:7px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mine-request-chart-day>small{color:var(--mine-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:7px;font-weight:700;overflow:hidden}.mine-fleet-pie-panel{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;display:grid}.mine-pie-chart-wrap{aspect-ratio:1;filter:drop-shadow(0 8px 12px #1c355225);place-items:center;width:min(150px,72%);margin:0 auto 8px;display:grid;position:relative}.mine-pie-chart{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.mine-pie-slice{cursor:pointer;transition:stroke-width .18s,filter .18s,opacity .18s}.mine-pie-chart:hover .mine-pie-slice{opacity:.7}.mine-pie-chart .mine-pie-slice:hover,.mine-pie-chart .mine-pie-slice:focus-visible{opacity:1;stroke-width:8.5px;filter:drop-shadow(0 0 2px);outline:none}.mine-pie-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.mine-pie-center b{color:var(--mine-text);font:850 18px/1 Manrope}.mine-pie-center small{color:var(--mine-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:7px}.mine-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mine-pie-legend button{border:1px solid var(--mine-line);min-width:0;color:var(--mine-text);text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px;transition:transform .16s,border-color .16s,background .16s;display:grid}.mine-pie-legend button:hover,.mine-pie-legend button:focus-visible{background:#4f86c60a;border-color:#4f86c688;outline:none;transform:translateY(-1px)}.mine-pie-legend button>i{border-radius:50%;width:7px;height:7px}.mine-pie-legend button>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.mine-pie-legend button>b{font:850 8px Manrope}.mine-pie-legend button>em{color:var(--mine-muted);font-size:7px;font-style:normal}.mine-group-pie-legend{scrollbar-width:thin;max-height:82px;overflow-y:auto}.mine-group-pie-legend button{grid-template-columns:7px minmax(0,1fr) auto}.mine-fleet-section-title{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:9px;display:flex}.mine-fleet-section-title>span{color:var(--mine-text);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.mine-fleet-section-title>b{color:var(--mine-muted);font-size:8px}.mine-fleet-category-card{border:1px solid var(--mine-line);width:100%;min-height:58px;color:var(--mine-text);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:7px;padding:8px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.mine-fleet-category-card:hover,.mine-fleet-category-card:focus-visible{outline:0;transform:translateY(-1px)}.mine-fleet-category-card.equipment:hover,.mine-fleet-category-card.equipment:focus-visible{background:#4f86c60c;border-color:#4f86c6}.mine-fleet-category-card.vehicle:hover,.mine-fleet-category-card.vehicle:focus-visible{background:#2ca57c0c;border-color:#2ca57c}.mine-fleet-category-icon{color:#4f86c6;background:#4f86c616;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.mine-fleet-category-card.vehicle .mine-fleet-category-icon{color:#26956f;background:#2ca57c16}.mine-fleet-category-icon svg{width:15px;height:15px}.mine-fleet-category-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.mine-fleet-category-card>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mine-fleet-category-card>span:nth-child(2) small{color:var(--mine-muted);font-size:7px}.mine-fleet-category-card>strong{font:850 17px/1 Manrope}.mine-fleet-category-card>em{color:#4f86c6;text-align:center;background:#4f86c613;border-radius:4px;min-width:31px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:850}.mine-fleet-category-card.vehicle>em{color:#25866f;background:#2ca57c13}.mine-fleet-share{background:#e5ebf1;border-radius:7px;width:100%;height:7px;display:flex;overflow:hidden}.mine-fleet-share i:first-child{background:#4f86c6}.mine-fleet-share i:last-child{background:#2ca57c}.mine-fleet-share-legend{color:var(--mine-muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:7px;display:flex}.mine-fleet-share-legend span{align-items:center;gap:4px;display:flex}.mine-fleet-share-legend i{background:#4f86c6;border-radius:50%;width:6px;height:6px}.mine-fleet-share-legend span:last-child i{background:#2ca57c}.mine-fleet-group-list,.mine-fleet-region-list{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:235px;display:flex;overflow:auto}.mine-fleet-group-list>button{border:0;border-bottom:1px solid var(--mine-line);width:100%;min-height:42px;color:var(--mine-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:5px 6px;display:grid}.mine-fleet-group-list>button:hover,.mine-fleet-group-list>button:focus-visible{background:#4f86c60b;outline:0}.mine-fleet-group-rank{color:#4f86c6;font:850 9px Manrope}.mine-fleet-group-name{flex-direction:column;gap:2px;min-width:0;display:flex}.mine-fleet-group-name b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mine-fleet-group-name small{color:var(--mine-muted);font-size:7px}.mine-fleet-group-name>i{background:#e5ebf1;border-radius:4px;height:3px;margin-top:2px;display:block;overflow:hidden}.mine-fleet-group-name>i em{border-radius:inherit;background:#67a1d6;height:100%;display:block}.mine-fleet-group-list>button>strong{font:850 11px Manrope}.mine-fleet-group-list>button>svg{width:11px;color:var(--mine-muted)}.mine-fleet-region{border:1px solid var(--mine-line);border-radius:7px;overflow:hidden}.mine-fleet-region-head{width:100%;min-height:45px;color:var(--mine-text);text-align:left;cursor:pointer;background:#4f86c60a;border:0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:7px 8px;display:grid}.mine-fleet-region-head:hover,.mine-fleet-region-head:focus-visible{background:#4f86c614;outline:0}.mine-fleet-region-head>span{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.mine-fleet-region-head>span svg{color:#4f86c6;grid-row:1/3;width:16px}.mine-fleet-region-head>span b{font-size:9px}.mine-fleet-region-head>span small{color:var(--mine-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mine-fleet-region-head>span:nth-child(2){flex-direction:column;align-items:flex-end;display:flex}.mine-fleet-region-head>span:nth-child(2) strong{font:850 13px Manrope}.mine-fleet-region-head>svg{width:11px;color:var(--mine-muted)}.mine-fleet-site-grid{background:var(--mine-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mine-fleet-site-grid button{background:var(--mine-panel);min-width:0;min-height:38px;color:var(--mine-text);text-align:left;cursor:pointer;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;display:grid}.mine-fleet-site-grid button:hover,.mine-fleet-site-grid button:focus-visible{background:#2ca57c0c;outline:0}.mine-fleet-site-grid button>svg{color:#26956f;width:12px}.mine-fleet-site-grid button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.mine-fleet-site-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mine-fleet-site-grid button small{color:var(--mine-muted);font-size:6px}.mine-fleet-site-grid button strong{font:850 9px Manrope}.mine-open-cases-trigger{width:100%;min-height:calc(100% - 45px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.mine-dashboard-day .mine-fleet-category-card,.mine-dashboard-day .mine-fleet-group-list>button,.mine-dashboard-day .mine-fleet-region,.mine-dashboard-day .mine-fleet-site-grid button{color:#142943}.mine-dashboard-night .mine-fleet-share,.mine-dashboard-night .mine-fleet-group-name>i{background:#273c40}.mine-dashboard-night .mine-fleet-command-head .mine-view-full-fleet{color:#8eb5ff!important;background:#8eb5ff0c!important;border-color:#8eb5ff44!important}.mine-dashboard-night .mine-intelligence-view-switch{background:#203338}.mine-dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:7px;display:grid}.mine-dashboard-lower-grid>*{min-width:0}.mine-breakdown-trend{height:100%}.mine-breakdown-trend>header{min-height:54px}.mine-dashboard-lower-grid .mine-breakdown-trend>header{flex-direction:column;align-items:flex-start;gap:8px}.mine-dashboard-lower-grid .mine-trend-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.mine-trend-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.mine-trend-controls label{border:1px solid var(--mine-line);background:var(--mine-panel);min-width:150px;height:31px;color:var(--mine-muted);border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.mine-trend-controls label svg{color:#26956f;width:13px}.mine-trend-controls select{width:100%;min-width:0;color:var(--mine-text);background:0 0;border:0;outline:0;font-size:8px;font-weight:750}.mine-trend-anchor{min-width:125px!important}.mine-trend-controls .mine-trend-anchor{flex:0 210px;min-width:185px!important}.mine-trend-anchor>span{color:var(--mine-text);white-space:nowrap;font-weight:800}.mine-trend-anchor input{width:100%;min-width:0;color:var(--mine-text);background:0 0;border:0;outline:0;font-size:8px;font-weight:750}.mine-trend-view{border:1px solid var(--mine-line);border-radius:6px;grid-template-columns:repeat(3,auto);display:grid;overflow:hidden}.mine-trend-view button{border:0;border-right:1px solid var(--mine-line);height:29px;color:var(--mine-muted);cursor:pointer;background:0 0;padding:0 7px;font-size:8px;font-weight:800}.mine-trend-view button:last-child{border-right:0}.mine-trend-view button.active{color:#fff;background:#522e90}.mine-trend-period{border:1px solid var(--mine-line);border-radius:6px;grid-template-columns:repeat(3,32px);display:grid;overflow:hidden}.mine-trend-period button{border:0;border-right:1px solid var(--mine-line);height:29px;color:var(--mine-muted);cursor:pointer;background:0 0;font-size:8px;font-weight:850}.mine-trend-period button:last-child{border-right:0}.mine-trend-period button.active{color:#fff;background:#315fd4}.mine-trend-view-all{border-radius:6px;align-items:center;gap:3px;height:31px;font-size:8px;font-weight:800;display:flex;border:1px solid var(--mine-line)!important;color:#315fd4!important;background:0 0!important;padding:0 8px!important}.mine-breakdown-trend-body{grid-template-columns:minmax(0,1fr);min-height:245px;display:grid}.mine-breakdown-trend-body>*{min-width:0;padding:12px}.mine-breakdown-trend-body>*+*{border-left:1px solid var(--mine-line)}.mine-trend-summary{align-content:center;gap:7px;display:grid}.mine-trend-controls .mine-trend-summary-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.mine-trend-summary-row .mine-trend-summary{flex-wrap:wrap;gap:8px;display:flex}.mine-trend-summary-row .mine-trend-summary article{min-width:170px}.mine-trend-summary article{background:#315fd409;border-left:3px solid #315fd4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 8px;display:grid}.mine-trend-summary article:nth-child(2){background:#522e9009;border-left-color:#522e90}.mine-trend-summary article:nth-child(3){background:#26956f09;border-left-color:#26956f}.mine-trend-summary span{color:var(--mine-muted);font-size:7px;font-weight:750}.mine-trend-summary strong{color:var(--mine-text);grid-area:1/2/3;font:850 17px Manrope}.mine-trend-summary small{color:var(--mine-muted);font-size:6px}.mine-trend-visual{grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.mine-trend-legend{color:var(--mine-muted);align-items:center;gap:12px;font-size:7px;font-weight:750;display:flex}.mine-trend-legend span{align-items:center;gap:4px;display:inline-flex}.mine-trend-legend i{background:#315fd4;border-radius:2px;width:8px;height:8px}.mine-trend-legend i.forecast{background:repeating-linear-gradient(135deg,#522e90 0 2px,#522e9020 2px 4px);border:1px solid #522e90}.mine-trend-legend b{color:var(--mine-text);margin-left:auto;font-size:7px}.mine-trend-chart{scrollbar-width:thin;align-items:stretch;display:flex;overflow-x:auto}.mine-trend-chart-days{flex:1 0 auto;gap:4px;width:100%;display:flex;position:relative}.mine-trend-chart-grid{pointer-events:none;position:absolute;inset:17px 0 21px}.mine-trend-day{text-align:center;flex:1 0 22px;grid-template-rows:14px minmax(95px,1fr) 18px;align-items:end;gap:3px;min-width:22px;display:grid;position:relative}.mine-trend-day>span i>b{color:var(--mine-text);white-space:nowrap;pointer-events:none;font:800 12px/1.2 Manrope,sans-serif;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.mine-trend-day>span{background:linear-gradient(#0000,#315fd405);grid-row:2;justify-content:center;align-items:flex-end;height:100%;display:flex}.mine-trend-day>span i{background:#4f86c6;border-radius:3px 3px 0 0;width:72%;min-height:0;transition:height .2s,background .15s;display:block;position:relative}.mine-trend-day:hover>span i{background:#315fd4}.mine-trend-day.forecast>span i>b{color:#522e90}.mine-trend-day.forecast>span i{background:repeating-linear-gradient(135deg,#522e90 0 3px,#8b65bd 3px 6px);box-shadow:inset 0 0 0 1px #522e90}.mine-trend-day.forecast:hover>span i{background:#522e90}.mine-trend-day.anchor>span{box-shadow:inset 0 -2px #f04e53}.mine-trend-day.anchor>small{color:#f04e53;font-weight:850}.mine-trend-day>small{color:var(--mine-muted);white-space:nowrap;grid-row:3;align-self:start;font-size:6px;line-height:1.1}.mine-dashboard-night .mine-trend-summary article{background:#315fd40f}.mine-dashboard-night .mine-trend-day>span{background:linear-gradient(#0000,#8eb5ff08)}.mine-fleet-performance{height:100%}.mine-fleet-performance>header strong{color:var(--mine-text);align-items:center;gap:5px;font-size:9px;display:inline-flex}.mine-fleet-performance>header strong svg{color:#522e90;width:15px}.mine-fleet-performance-body{grid-template-rows:1fr auto;gap:12px;min-height:319px;padding:12px;display:grid}.mine-performance-gauges{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.mine-performance-gauges button{border:1px solid var(--mine-line);border-top:3px solid var(--gauge-color);background:color-mix(in srgb, var(--gauge-color) 4%, var(--mine-panel));min-width:0;color:var(--mine-text);text-align:center;cursor:pointer;border-radius:6px;grid-template-rows:auto 1fr auto auto;place-items:center;gap:6px;padding:12px 8px 9px;transition:border-color .15s,transform .15s;display:grid}.mine-performance-gauges button:hover,.mine-performance-gauges button:focus-visible{border-color:var(--gauge-color);outline:0;transform:translateY(-1px)}.mine-performance-gauges button>span{color:var(--mine-text);text-transform:uppercase;font-size:7px;font-weight:850}.mine-radial-gauge{background:conic-gradient(from -135deg, var(--gauge-color) 0deg var(--gauge-angle), var(--mine-line) var(--gauge-angle) 270deg, transparent 270deg 360deg);border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:relative}.mine-radial-gauge:before{background:var(--mine-panel);content:"";border-radius:50%;position:absolute;inset:9px}.mine-radial-gauge strong,.mine-radial-gauge small{z-index:1;position:relative}.mine-radial-gauge strong{color:var(--gauge-color);font:850 23px Manrope}.mine-radial-gauge small{color:var(--mine-muted);font-size:6px}.mine-performance-gauges p{color:var(--mine-muted);margin:0;font-size:6px;line-height:1.25}.mine-performance-gauges em{color:var(--gauge-color);align-items:center;gap:2px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.mine-performance-gauges em svg{width:11px}.mine-performance-composition{border-top:1px solid var(--mine-line);gap:7px;padding-top:10px;display:grid}.mine-performance-composition>div:first-child{color:var(--mine-muted);justify-content:space-between;font-size:7px;font-weight:750;display:flex}.mine-performance-composition>div:first-child b{color:var(--mine-text)}.mine-performance-bar{background:var(--mine-line);border-radius:3px;height:12px;display:flex;overflow:hidden}.mine-performance-bar i{height:100%;display:block}.mine-performance-bar .utilized,.mine-performance-legend .utilized{background:#315fd4}.mine-performance-bar .idle,.mine-performance-legend .idle{background:#d4922e}.mine-performance-bar .unavailable,.mine-performance-legend .unavailable{background:#f04e53}.mine-performance-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mine-performance-legend span{color:var(--mine-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;font-size:6px;display:grid}.mine-performance-legend i{border-radius:2px;width:7px;height:7px}.mine-performance-legend b{color:var(--mine-text)}.mine-stage-pipeline{box-sizing:border-box;border-top:3px solid #7b55c7;width:100%;max-width:none;margin-top:7px;overflow:hidden}.mine-stage-pipeline>header{border-bottom:1px solid var(--mine-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.mine-stage-pipeline>header h2{margin:1px 0 0;font-size:15px}.mine-stage-pipeline>header p{color:var(--mine-muted);margin:2px 0 0;font-size:9px;font-weight:750}.mine-stage-pipeline>header strong{color:var(--mine-text);flex-shrink:0;font:900 15px/1.1 Manrope}.mine-stage-pipeline-controls{flex-wrap:wrap;flex:760px;justify-content:flex-end;gap:7px;min-width:min(100%,280px);display:flex}.mine-stage-pipeline-controls label{border:1px solid var(--mine-line);background:var(--mine-panel);min-width:145px;min-height:34px;color:var(--mine-muted);border-radius:6px;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:5px;padding:0 7px;display:grid}.mine-stage-pipeline-controls label span{color:var(--mine-muted);text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900}.mine-stage-pipeline-controls :is(select,input){width:100%;min-width:0;color:var(--mine-text);background:0 0;border:0;outline:0;font:850 9px Manrope}.mine-stage-pipeline-controls .mine-stage-pipeline-export,.mine-stage-pipeline-reset{border-radius:6px;min-height:34px;font-weight:900}.mine-stage-pipeline-controls .mine-stage-pipeline-export.export-menu-trigger{color:var(--mine-text);box-shadow:none;background:#fff;border:1px solid #d7e0ee;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.mine-stage-pipeline-reset{color:#315fd4;cursor:pointer;background:#315fd40b;border:1px solid #315fd433}.mine-stage-pipeline-body{gap:10px;padding:12px;display:grid}.mine-stage-pipeline-table-wrap{border:1px solid var(--mine-line);background:var(--mine-panel);scrollbar-width:thin;border-radius:8px;overflow-x:auto}.mine-stage-pipeline-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.mine-stage-pipeline-table :is(th,td){border-bottom:1px solid var(--mine-line);text-align:left;vertical-align:middle;padding:10px 12px;font-size:10px}.mine-stage-pipeline-table th{color:var(--mine-muted);white-space:nowrap;background:#f6f8fc;font-weight:900}.mine-stage-pipeline-table td:first-child,.mine-stage-pipeline-table th:first-child{z-index:1;background:var(--mine-panel);min-width:165px;position:sticky;left:0}.mine-stage-pipeline-table th:first-child,.mine-stage-pipeline-table td:first-child{width:16%}.mine-stage-pipeline-table th:nth-child(2),.mine-stage-pipeline-table td:nth-child(2){width:24%}.mine-stage-pipeline-table th:nth-child(n+3),.mine-stage-pipeline-table td:nth-child(n+3){text-align:center;width:10%}.mine-stage-pipeline-table th:first-child{background:#f6f8fc}.mine-stage-pipeline-table tr.total td{background:#f7f5fb;font-weight:900}.mine-stage-pipeline-table tr.total td:first-child{background:#f7f5fb}.mine-stage-pipeline-table td:first-child b{color:var(--mine-text);font-size:11px;display:block}.mine-stage-pipeline-table td:first-child span{color:var(--mine-muted);margin-top:2px;font-size:8px;font-weight:800;display:block}.mine-stage-mix{grid-template-columns:var(--stage-mix);background:#edf1f7;border-radius:999px;width:100%;min-width:220px;height:12px;display:grid;overflow:hidden}.mine-stage-mix i{min-width:2px;display:block}.mine-stage-pipeline-table button{width:100%;min-width:58px;min-height:34px;color:var(--mine-text);cursor:pointer;border:0;border-radius:7px;font:900 12px Manrope}.mine-stage-pipeline-table button:disabled{opacity:.45;cursor:default}.mine-stage-pipeline-table button:not(:disabled):hover,.mine-stage-pipeline-table button:not(:disabled):focus-visible{outline-offset:2px;filter:saturate(1.1)brightness(.98);outline:2px solid #315fd433}.mine-stage-pipeline .request{background:#f3e7ff}.mine-stage-pipeline .acceptance{background:#e7f0ff}.mine-stage-pipeline .onroad{background:#e5f8ef}.mine-stage-pipeline .production{background:#fff3d6}.mine-stage-pipeline .mis{background:#e5f6fb}.mine-stage-pipeline .idle{background:#ffe6e9}.mine-stage-pipeline-legend{color:var(--mine-muted);flex-wrap:wrap;gap:8px 15px;font-size:9px;font-weight:850;display:flex}.mine-stage-pipeline-legend span{align-items:center;gap:6px;display:inline-flex}.mine-stage-pipeline-legend i{border-radius:3px;width:11px;height:11px}@media (width<=1180px){.mine-dashboard-feature-row{grid-template-columns:1fr}}@media (width<=1100px){.mine-maintenance-availability-head{flex-direction:column;align-items:flex-start}.mine-maintenance-availability-tabs{width:100%}.mine-site-road-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-breakdown-type-mix>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-breakdown-type-mix :is(article,button):nth-child(3n){border-right:0}.mine-breakdown-type-mix :is(article,button):nth-child(-n+3){border-bottom:1px solid var(--mine-line,var(--line))}.mine-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-dashboard-core{grid-template-columns:1fr}.mine-fleet-command-body{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-fleet-command-body.combined{grid-template-columns:1fr}.mine-fleet-command-body.combined .mine-fleet-geography{grid-column:auto}.mine-fleet-geography{border-top:1px solid var(--mine-line);grid-column:1/-1;border-left:0!important}.mine-fleet-region-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.mine-breakdown-trend-body{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.mine-dashboard-feature-row,.mine-dashboard-lower-grid{grid-template-columns:1fr}.mine-primary-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.mine-dashboard{border-radius:8px;margin:-19px;padding:9px}.mine-dashboard-head{display:block}.mine-stage-pipeline>header{flex-direction:column;align-items:flex-start}.mine-maintenance-availability-tabs{grid-template-columns:1fr}.mine-breakdown-movement-kpis,.dashboard-breakdown-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-breakdown-site-table,.mine-road-site-table{overflow-x:auto}.mine-breakdown-site-body,.mine-road-site-body{overflow:visible}.dashboard-breakdown-period-controls{align-items:stretch}.dashboard-breakdown-period-controls label{flex:145px}.mine-breakdown-type-mix>header{flex-direction:column;align-items:flex-start}.mine-breakdown-type-mix>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-breakdown-type-mix :is(article,button):nth-child(3n){border-right:1px solid var(--mine-line,var(--line))}.mine-breakdown-type-mix :is(article,button):nth-child(2n){border-right:0}.mine-breakdown-type-mix :is(article,button):nth-child(-n+4){border-bottom:1px solid var(--mine-line,var(--line))}.mine-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.mine-head-actions label,.mine-head-actions select,.mine-head-actions input{width:100%;min-width:0}.mine-updated{grid-column:1/-1;justify-content:center}.mine-overview-charts,.mine-dashboard-grid,.mine-fleet-command-body{grid-template-columns:1fr}.mine-fleet-command-head{flex-direction:column;align-items:flex-start!important}.mine-fleet-command-actions{justify-content:space-between;width:100%}.mine-hierarchy-layout{grid-template-columns:1fr}.mine-hierarchy-chart-wrap{width:min(220px,70vw)}.mine-request-lifecycle>header{flex-direction:column;align-items:flex-start}.mine-request-lifecycle-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.mine-request-lifecycle-controls label{flex:140px}.mine-fleet-command-body>section+section{border-top:1px solid var(--mine-line);border-left:0}.mine-fleet-geography{grid-column:auto}.mine-fleet-region-list{grid-template-columns:1fr}.mine-fleet-group-list,.mine-fleet-region-list{max-height:none}.mine-breakdown-trend>header{flex-direction:column;align-items:flex-start}.mine-trend-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.mine-trend-controls label{flex:150px}.mine-breakdown-trend-body{grid-template-columns:1fr}.mine-breakdown-trend-body>*+*{border-top:1px solid var(--mine-line);border-left:0}.mine-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-trend-legend{flex-wrap:wrap}.mine-trend-legend b{width:100%;margin-left:0}.mine-primary-kpi-grid,.mine-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-span-2,.mine-people-panel,.mine-recent{grid-column:auto}.mine-overview-chart-body{padding-inline:10px}.workload-status-drilldown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.mine-site-road-summary{grid-template-columns:1fr}.mine-breakdown-movement-kpis strong,.dashboard-breakdown-detail-kpis strong{font-size:18px}.mine-request-lifecycle-summary{grid-template-columns:1fr}.mine-feature-road-availability .mine-road-status-values{grid-template-columns:1fr;width:100%}.mine-repair-type-chart>header{align-items:flex-start}.mine-repair-type-bars{padding-inline:10px}.mine-repair-type-bars button{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.mine-repair-type-bars button>i{grid-area:2/1/auto/-1}.mine-repair-type-bars button>strong{grid-area:1/2}.mine-trend-summary,.mine-performance-gauges{grid-template-columns:1fr}.mine-performance-gauges button{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;justify-items:start}.mine-performance-gauges button>span{grid-column:2}.mine-radial-gauge{grid-row:1/4}.mine-performance-gauges p,.mine-performance-gauges em{grid-column:2}.mine-performance-legend{grid-template-columns:1fr}}.mine-dashboard h1{font-size:22px!important}.mine-dashboard h2{font-size:15px!important}.mine-dashboard :is(p,label,small,em,span,b),.mine-dashboard :is(button,input,select,th){font-size:11px!important}.mine-dashboard td{font-size:12px!important}.mine-maintenance-availability-panel h2{font-size:17px!important}.mine-maintenance-availability-panel :is(p,label,small,em,span,b),.mine-maintenance-availability-panel :is(button,input,select,th){font-size:13px!important}.mine-dashboard.breakdown-dashboard-view .mine-dashboard-core>:not(.mine-request-lifecycle),.mine-dashboard.breakdown-dashboard-view .mine-dashboard-lower-grid>:not(.mine-breakdown-trend){display:none}.mine-dashboard.breakdown-dashboard-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mine-dashboard.breakdown-dashboard-view>.mine-dashboard-head,.mine-dashboard.breakdown-dashboard-view>.mine-dashboard-feature-row{grid-column:1/-1}.mine-dashboard.breakdown-dashboard-view>:is(.mine-dashboard-core,.mine-dashboard-lower-grid){display:contents}.mine-dashboard.breakdown-dashboard-view :is(.mine-request-lifecycle,.mine-breakdown-trend){min-width:0;margin-top:0}.mine-dashboard.breakdown-dashboard-view .mine-breakdown-trend{flex-direction:column;display:flex}.mine-dashboard.breakdown-dashboard-view .mine-breakdown-trend-body{flex:1;min-height:0}@media (width<=1100px){.mine-dashboard.breakdown-dashboard-view{grid-template-columns:minmax(0,1fr)}}.mine-maintenance-availability-head{flex-direction:row;align-items:center;gap:10px;min-height:0!important;padding:6px 12px!important}.mine-maintenance-availability-head>div:first-child{min-width:0}.mine-maintenance-availability-head .mine-maintenance-availability-tabs{margin-left:auto}.mine-maintenance-availability-head .throughput-filter-eye{color:var(--brand-purple,#522e90);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.throughput-filter-eye svg{width:18px;height:18px}.mine-maintenance-availability-panel .dashboard-breakdown-summary-controls{margin-top:6px;margin-bottom:6px;padding:6px 10px}.mine-maintenance-availability-panel .dashboard-breakdown-summary-controls[hidden]{display:none}.mine-maintenance-availability-tabs button{min-height:40px}.mine-breakdown-movement-kpis strong{font-size:24px!important}.mine-breakdown-type-mix>header{min-height:38px}.mine-breakdown-type-mix :is(article,button)>span strong{font-size:15px!important}.mine-breakdown-site-head,.mine-road-site-head{min-height:38px}.mine-breakdown-site-row,.mine-road-site-row{min-height:56px}.mine-breakdown-site-row>.metric b,.mine-road-site-row>.metric b,.mine-road-site-row>.availability b,.mine-breakdown-road-impact>span:first-child b{font-size:14px!important}.mine-site-road-summary strong{font-size:23px!important}.mine-site-road-gauge b{font-size:15px!important}.mine-site-road-gauge small{font-size:8px!important}.mine-breakdown-type-mix :is(article,button){color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0}.mine-breakdown-type-mix button{cursor:pointer;transition:background .18s}.mine-breakdown-type-mix button:hover,.mine-breakdown-type-mix button:focus-visible{background:var(--type-color,#315fd4);background:color-mix(in srgb, var(--type-color,#315fd4) 8%, transparent);outline:0}.dashboard-breakdown-road-mix>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-breakdown-road-mix button:first-child{--type-color:#26956f}.dashboard-breakdown-road-mix button:nth-child(2){--type-color:#df6d64}.dashboard-breakdown-road-mix button:nth-child(3){--type-color:#d4922e}.dashboard-asset-scope{border:1px solid var(--mine-line,var(--line));background:var(--mine-sunk,#f4f7fb);border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 11px;display:flex}.dashboard-asset-scope svg{color:#315fd4;width:15px}.dashboard-asset-scope b{font:850 13px Manrope}.dashboard-asset-scope span{color:var(--mine-muted,var(--muted));font-size:11px;font-weight:700}.mine-breakdown-movement-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mine-breakdown-movement-kpis .runningbd{--metric-color:#c68619}:root{--brand-purple:#522e90;--brand-purple-deep:#3d1d70;--brand-purple-soft:#eee8f7;--brand-green:#007d3f;--brand-green-soft:#e4f2e9;--brand-red:#f04e53;--brand-red-soft:#fdebec;--brand-gradient:linear-gradient(125deg, #522e90 0%, #b72d6e 52%, #f04e53 100%);--brand-gradient-hover:linear-gradient(125deg, #452579 0%, #a92566 52%, #e53f4a 100%);--ink:#2b2233;--muted:#766a7c;--line:#eadde7;--bg:#faf5f8;--nav:#522e90;--primary:#522e90;--orange:#f04e53}:root[data-theme=dark]{--ink:#f6f0f7;--muted:#b9aabd;--line:#45354d;--bg:#171219;--nav:#3d1d70;--primary:#a67bd3;--orange:#ff696d}body,button,input,select,textarea{font-family:Calibri,Carlito,Segoe UI,sans-serif}h1,h2,h3,.hero h1,.pagepanel>header h1,.panel h3,.dashboard-shell h1,.dashboard-shell h2,.mine-dashboard h1,.mine-dashboard h2{font-family:Good Times,Eurostile,Manrope,sans-serif}::selection{background:#f04e5340}.caliber-app-brand{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.caliber-logo-frame{flex:none;justify-content:center;align-items:center;display:flex}.caliber-logo-frame img{object-fit:contain;width:104px;height:auto;display:block}.caliber-app-name{border-left:1px solid #ffffff47;flex-direction:column;min-width:0;padding-left:10px;display:flex}.caliber-app-name strong,.caliber-app-name small{white-space:nowrap;display:block}.caliber-app-name strong{color:#fff;font:700 14px Manrope,sans-serif}.caliber-app-name small{color:#f3deeb;letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:700}.app>aside,.normal>header{background:var(--brand-gradient);border-color:#ffffff2b;box-shadow:0 8px 26px #69265326}.app>aside .logo,.normal>header .logo{padding:0}.app>aside nav button,.normal-header-nav button{color:#eadcec}.app>aside nav button.active,.app>aside nav button:hover,.normal-header-nav button.active,.normal-header-nav button:hover{color:#fff;background:#ffffff1f}.masters-dropdown{background:#49277a;border-color:#ffffff26;box-shadow:0 18px 42px #3f174666}.app>aside .user,.normal>header .user{border-color:#ffffff35}.user>div{color:#fff;background:#ffffff20}.user small,.normal header span small{color:#eadcec}.primary,.loginbox .primary,.whatsapp-share{box-shadow:0 9px 22px #b72d6e2e;background:var(--brand-gradient)!important;color:#fff!important}.primary:hover:not(:disabled),.loginbox .primary:hover:not(:disabled),.whatsapp-share:hover{background:var(--brand-gradient-hover)!important}.welcome{background:var(--brand-gradient);position:relative;overflow:hidden;box-shadow:0 14px 34px #b72d6e25}.welcome:after{content:"";pointer-events:none;border:24px solid #ffffff12;width:190px;height:190px;position:absolute;top:-80px;right:8%;transform:rotate(45deg)}.welcome>*{z-index:1;position:relative}.welcome small,.welcome p{color:#f7e7ef}.panel,.actioncard,.stats button,.dashboard-card,.dashboard-kpi,.site-fleet-card,.site-linked-list,.site-report-matrix,.request-age-report{border-color:var(--line);box-shadow:0 8px 24px #522e900d}.link,.secondary,.row-actions button,.panel header button,.dashboard-card-header>button,.reset-start-over,.privilege-user-link{color:var(--brand-purple)}.secondary:hover,.row-actions button:hover,.click:hover,.bars button:hover,.bars button:focus-visible{background:#f7f1fa;border-color:#d5c2e1}input:focus,select:focus,textarea:focus,.login-input:focus-within{border-color:var(--brand-purple)!important;box-shadow:0 0 0 4px #522e9018!important}input[type=checkbox],input[type=radio]{accent-color:var(--brand-purple)}.tabs button.active,.mobile-tabs button.active,.rolepick button.sel,.login-auth-tabs button.active{color:var(--brand-purple);background:var(--brand-purple-soft);border-color:#bca4d3}.stats .blue,.dashboard-kpi-icon.blue,.dashboard-kpi-icon.purple,.detailhead .truckicon,.bigicon{color:var(--brand-purple);background:var(--brand-purple-soft)}.stats .orange,.dashboard-kpi-icon.orange{color:var(--brand-red);background:var(--brand-red-soft)}.stats .green,.dashboard-kpi-icon.green{color:var(--brand-green);background:var(--brand-green-soft)}.status.in-progress,.readonly-badge{color:var(--brand-purple);background:var(--brand-purple-soft)}.status.breakdown,.status.open{color:#c83842;background:var(--brand-red-soft)}.status.pending{color:#b4641a;background:#fff2e5}.status.operational,.status.closed{color:var(--brand-green);background:var(--brand-green-soft)}.bars .bar,.dashboard-status-fill,.progress span,.import-progress span{background:var(--brand-gradient)}.bars .b1,.dashboard-status-fill.fill-1{background:var(--brand-red)}.bars .b2,.dashboard-status-fill.fill-2{background:var(--brand-purple)}.bars .b4,.dashboard-status-fill.fill-4{background:var(--brand-green)}.donut>div,.dashboard-donut{background:conic-gradient(var(--brand-green) 0 var(--availability,85%), var(--brand-purple) var(--availability,85%) 94%, var(--brand-red) 94% 100%)}.login{--login-navy:#3d1d70;--login-blue:#522e90;--login-blue-dark:#3d1d70;--login-orange:#f04e53;--login-surface:#faf5f8;--login-line:#e5d8e8;background:#faf5f8}.login-visual{background:radial-gradient(circle at 83% 18%, #ffffff1f 0, transparent 27%), var(--brand-gradient)}.login-grid{opacity:.2;background-image:linear-gradient(#ffffff28 1px,#0000 1px),linear-gradient(90deg,#ffffff28 1px,#0000 1px)}.login-grid:after{border-color:#ffffff42;box-shadow:0 0 0 52px #ffffff12,0 0 0 104px #ffffff0c}.login-schematic{border-color:#fff5}.login-message .eyebrow,.login-proof span,.login-environment{color:#f1dce9}.login-message .eyebrow>span,.route-line{background:#fff;border-color:#ffffff7a}.login .mine-art{background:#351759}.login .mine-art svg,.login-proof svg{color:#fff}.login>main{background:radial-gradient(circle at 100% 0,#f7e7ef 0,#0000 30%),linear-gradient(135deg,#fff 0%,#faf5f8 100%)}.login>main:before{border-color:#eadde7}.loginbox h2,.rolepick b,.single-login-note b{color:#392348}.login-kicker,.single-login-note{color:var(--brand-purple)!important}.single-login-note{background:#f8f2fa;border-color:#ddcde6}.rolepick button:hover{background:#fbf7fc;border-color:#bca4d3}.rolepick button:focus-visible,.loginbox .primary:focus-visible{outline-color:#522e9042}.rolepick button.sel:after,.login-auth-tabs button.active:after{background:var(--brand-red)}.login-brand .caliber-logo-frame img{width:128px}.login-brand .caliber-logo-frame,.login-brand .caliber-app-name{display:flex}.login-brand .caliber-app-name{flex-direction:column}.login-brand .caliber-app-name strong{font-size:17px}.login-brand .caliber-app-name small{color:#f2dce9;font-size:9px}.login-mobile-brand{color:#392348;display:none}.login-mobile-brand .caliber-logo-frame{background:var(--brand-gradient);border-radius:9px;min-width:104px;padding:7px 10px}.login-mobile-brand .caliber-logo-frame img{width:84px}.login-mobile-brand .caliber-app-name{border-left-color:#d8c5e1}.login-mobile-brand .caliber-app-name strong{color:#392348}.login-mobile-brand .caliber-app-name small{color:#806d87}.mine-dashboard,.mine-dashboard.mine-dashboard-day{--mine-bg:#faf5f8;--mine-panel:#fff;--mine-line:#eadde7;--mine-text:#2b2233;--mine-muted:#766a7c;background:linear-gradient(145deg,#fff 0%,#faf5f8 100%);border-color:#dfcfe3}.mine-dashboard-head,.mine-dashboard.mine-dashboard-day .mine-dashboard-head{background:var(--brand-gradient);border-color:#ffffff30}.mine-dashboard-head h1,.mine-dashboard-head p,.mine-dashboard-head .mine-eyebrow{color:#fff!important}.mine-brandmark{object-fit:contain;background:0 0;border-radius:0;width:82px;height:38px;padding:0}.mine-head-actions select,.mine-updated{color:#fff;background:#ffffff18;border-color:#ffffff3d}:root .mine-dashboard-head .mine-head-actions label{color:#fff}:root .mine-dashboard-head .mine-head-actions select,:root .mine-dashboard-head .mine-head-actions input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border-color:#fff6}:root .mine-dashboard-head .mine-head-actions select option{color:#17233c;background:#fff}:root .mine-dashboard-head .mine-date-filter input::-webkit-calendar-picker-indicator{opacity:1;filter:brightness(0)invert()}:root[data-theme=dark] body,:root[data-theme=dark] .content,:root[data-theme=dark] .normal{background:#171219}:root[data-theme=dark] .top,:root[data-theme=dark] .panel,:root[data-theme=dark] .modal,:root[data-theme=dark] .actioncard,:root[data-theme=dark] .stats button,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .dashboard-kpi,:root[data-theme=dark] .details div{background:#241d27;border-color:#45354d}:root[data-theme=dark] table th{background:#2d2331}:root[data-theme=dark] table td{border-color:#403145}:root[data-theme=dark] .secondary:hover,:root[data-theme=dark] .row-actions button:hover,:root[data-theme=dark] .click:hover{background:#33273a;border-color:#654c72}@media (width<=1180px){.app>aside .caliber-logo-frame img{width:86px}.app>aside .caliber-app-name{display:none}}@media (width<=900px){.app>aside .caliber-logo-frame img{width:118px}.app>aside .caliber-app-name{display:flex}}@media (width<=600px){.normal>header .caliber-app-brand span{display:flex!important}.normal>header .caliber-logo-frame img{width:84px}.normal>header .caliber-app-name{display:none!important}}@media (width<=560px){.login-mobile-brand{display:flex}}.caliber-app-name strong{align-items:center;gap:6px;display:inline-flex}.caliber-pulse-icon{color:#ffd6e6;flex:none;width:1.15em;height:1.15em}.director-timing-modal{background:linear-gradient(#fff 0%,#fffafd 100%);border:1px solid #eadce7;overflow:auto;border-radius:16px!important;padding:0!important;box-shadow:0 26px 70px #24122940!important}.director-timing-modal>header{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #eadfe8;position:sticky;top:0;box-shadow:0 5px 16px #4a21320a;margin:0!important;padding:17px 20px!important}.report-schedule-title{align-items:center;gap:11px;display:flex}.report-schedule-title>span{color:#9d2c70;background:linear-gradient(135deg,#fff0f5,#f5e9ff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #e8cfe0}.report-schedule-title svg{width:18px}.report-schedule-title h3{color:#2f2134;font:850 17px Manrope}.director-timing-modal>header>button{color:#7a687d;background:#f8f3f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.director-timing-modal>header>button:hover{color:#932d6a;background:#f3e4ee}.director-timing-modal>header>button svg{width:17px}.report-schedule-toolbar{background:linear-gradient(135deg,#fff9fc,#faf5ff);border:1px solid #eadce7;border-radius:11px;align-items:center;padding:12px;margin:15px 18px 0!important}.report-schedule-toolbar label>span{color:#8c5478}.report-schedule-toolbar select,.report-schedule-switch{background:#fff;border-color:#dbcbd7;height:42px;box-shadow:0 2px 6px #3a152409}.report-schedule-toolbar select{font-weight:750}.report-schedule-switch span{color:#6e365c!important}.report-week-grid.compact{background:#f9f6f8;border:1px solid #eee4eb;border-radius:11px;gap:5px;padding:5px;margin:9px 18px 0!important}.report-week-grid.compact article{background:0 0;border:0;border-radius:7px}.report-week-grid.compact article.active{background:#fff;border:0;box-shadow:0 2px 8px #3d14250d}.report-week-grid.compact article.active b{color:#8d2f68}.report-week-grid.compact article.active span{color:#805570}.report-recipient-picker{border-color:#e7dae3;border-radius:11px;box-shadow:0 3px 12px #3d172509;margin:9px 18px 0!important}.report-recipient-picker>summary{min-height:44px;padding:9px 13px}.report-recipient-picker>summary:before,.report-assignment-picker>summary:before{content:"";background:linear-gradient(135deg,#ad2874,#ef4657);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f9eaf2}.report-recipient-picker>summary span{margin-right:auto}.report-recipient-picker>summary b,.report-assignment-picker>summary b{color:#8f2e67;background:#f8eaf3;border-radius:999px;place-items:center;min-width:25px;min-height:22px;padding:3px 8px;display:inline-grid}.report-schedule-editor-list{gap:10px;margin:10px 18px 0!important}.report-schedule-editor-list>article{border-color:#e7dce4;border-radius:12px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #3f172708}.report-schedule-editor-list>article:before{content:"";background:linear-gradient(#a42870,#ef4657);width:4px;position:absolute;inset:0 auto 0 0}.report-schedule-editor-list>article:hover{border-color:#ddbfd3;transform:translateY(-1px);box-shadow:0 9px 24px #3f172711}.report-schedule-editor-list>article>header{background:linear-gradient(90deg,#fffafd,#fff);border-bottom:1px solid #eee5eb;min-height:52px;padding:9px 12px 9px 15px}.report-schedule-editor-list>article>header>label{grid-template-columns:18px minmax(0,1fr);gap:10px}.report-schedule-editor-list>article>header input{width:17px;height:17px}.report-schedule-editor-list>article>header b{color:#8f2d66;background:#f7eaf2;border-radius:999px;width:max-content;padding:4px 9px;display:inline-flex}.report-schedule-editor-list>article>header small{color:#776779;margin:4px 0 0 2px;font-size:9px}.report-schedule-editor-list>article>header button{border-radius:8px}.report-schedule-fields{background:#fff;border:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:12px 14px 4px 15px}.report-schedule-fields>label{grid-column:span 3}.report-schedule-fields>.report-time-field{grid-column:span 6}.report-schedule-fields label>span{color:#8b7183;margin-bottom:6px}.report-schedule-fields select,.report-schedule-fields input{background:#fcfbfc;border-color:#ded3db;border-radius:8px;height:40px;transition:border-color .16s,box-shadow .16s}.report-schedule-fields select:focus,.report-schedule-fields input:focus{border-color:#c978aa;outline:0;box-shadow:0 0 0 3px #a4277014}.report-time-field>div{flex-wrap:wrap;gap:6px}.report-time-field>div>span{flex:none}.report-time-field input{background:#fff;width:118px}.report-time-field button{color:#86486e;background:#fff;border-color:#ded3db;border-radius:8px;height:40px}.report-time-field span button{border-radius:0 8px 8px 0}.report-time-field>div>button:last-child{background:#fff9fc;border-style:dashed;font-weight:800}.report-assignment-picker{background:#fcfafc;border-color:#e8dde5;border-radius:9px;margin:9px 14px 12px 15px}.report-assignment-picker>summary{justify-content:flex-start;min-height:40px;padding:8px 12px}.report-assignment-picker>summary:before{width:6px;height:6px;box-shadow:0 0 0 3px #f9eaf2}.report-assignment-picker>summary b{margin-left:auto}.report-add-schedule{background:linear-gradient(135deg,#fff8fc,#fcf6ff);border-color:#d9a9c8;border-radius:11px;min-height:46px;font-size:11px;transition:background .18s,border-color .18s,transform .18s}.report-add-schedule:hover{background:#fff0f8;border-color:#b95891;transform:translateY(-1px)}.director-timing-modal>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top-color:#e8dce5;bottom:0;box-shadow:0 -7px 20px #3a16230b;margin:12px 0 0!important;padding:13px 18px!important}.director-timing-modal>footer button{border-radius:9px;min-height:40px;padding:8px 16px;font-size:11px;font-weight:800}.director-timing-modal>footer .primary{box-shadow:0 7px 16px #9e276b25}@media (width<=760px){.director-timing-modal>header{padding:14px!important}.report-schedule-toolbar,.report-week-grid.compact,.report-recipient-picker,.report-schedule-editor-list{margin-left:12px!important;margin-right:12px!important}.report-schedule-fields{grid-template-columns:1fr;padding:11px}.report-schedule-fields>label,.report-schedule-fields>.report-time-field{grid-column:auto}.report-week-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-schedule-title h3{font-size:15px}.director-timing-modal>footer{padding:11px 12px!important}}.overlay.report-zip-overlay{padding:0}.overlay .modal.report-zip-modal{resize:none;background:linear-gradient(#fff 0%,#fffbfd 100%);border:1px solid #eadce7;width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:100dvh;margin:0;overflow:auto;border-radius:0!important;padding:0!important;box-shadow:0 26px 70px #24122940!important}.report-zip-modal>header{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #eadfe8;position:sticky;top:0;box-shadow:0 5px 16px #4a21320a;margin:0!important;padding:18px 20px!important}.report-zip-title{align-items:center;gap:12px;display:flex}.report-zip-title>span{color:#9d2c70;background:linear-gradient(135deg,#fff0f5,#f3eaff);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #e8cfe0}.report-zip-title svg{width:19px}.report-zip-title h3{color:#2f2134;font:850 18px Manrope}.report-zip-title p{max-width:560px}.report-zip-modal>header>button{color:#7a687d;background:#f8f3f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.report-zip-modal>header>button:hover{color:#932d6a;background:#f3e4ee}.report-zip-modal>header>button svg{width:17px}.report-zip-range{background:linear-gradient(135deg,#fff8fc,#f8f4ff);border:1px solid #e6d8e2;border-radius:12px;grid-template-columns:minmax(230px,1fr) repeat(2,minmax(180px,.62fr));align-items:end;gap:12px;margin:14px 18px 0;padding:13px;display:grid}.report-zip-range>div{align-items:center;gap:10px;min-width:0;display:flex}.report-zip-range>div>svg{color:#992d6c;width:20px}.report-zip-range>div span,.report-zip-range>div b,.report-zip-range>div small{display:block}.report-zip-range>div b{color:#3d2d41;font:850 11px Manrope}.report-zip-range>div small{color:#88778b;margin-top:3px;font-size:9px;line-height:1.35}.report-zip-range>label>span{color:#775b72;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.report-zip-range input{color:#3a2a3e;background:#fff;border:1px solid #dccccf;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font:750 10px Manrope}.report-zip-range input:focus{border-color:#ad4a83;outline:2px solid #ad4a8318}.report-assignment-readonly input{pointer-events:none}.report-assignment-readonly label{cursor:default}.report-assignment-empty{color:#76536d;background:#fff;grid-column:1/-1;margin:0;padding:12px;font-size:9px}.report-zip-toolbar{background:linear-gradient(135deg,#fff9fc,#faf5ff);border-color:#e6d8e2;border-radius:11px;margin:14px 18px 0;padding:11px 12px;box-shadow:0 3px 12px #3d172508}.report-zip-selection{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.report-zip-selection>span{color:#4a384d;font-size:11px;font-weight:750}.report-zip-selection>span b{color:#992d6c;font:900 15px Manrope}.report-zip-selection>small{color:#8b7b8e;font-size:9px}.report-zip-selection>i{background:#eadfe7;border-radius:999px;grid-column:1/-1;width:170px;height:4px;display:block;overflow:hidden}.report-zip-selection>i>span{border-radius:inherit;background:linear-gradient(90deg,#902d71,#ef4657);height:100%;transition:width .2s;display:block}.report-zip-toolbar>div:last-child{gap:7px}.report-zip-toolbar button{color:#76536d;background:#fff;border-color:#dacbd6;border-radius:8px;min-height:34px;padding:6px 11px;font-weight:800}.report-zip-toolbar button:hover{color:#8f2c67;background:#fff5fa;border-color:#c57ca9}.report-zip-groups{gap:11px;margin:11px 18px 0}.report-zip-groups section{background:#fff;border-color:#e6dbe3;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #3e172608}.report-zip-groups h4{color:#3c2d40;background:linear-gradient(90deg,#faf6f9,#fff);justify-content:flex-start;min-height:43px;padding:10px 13px;font:850 11px Manrope}.report-zip-groups h4>svg{color:#9d2d70;width:16px;margin-right:8px}.report-zip-groups h4>span{color:#8f2f68;background:#f5e4ef;margin-left:auto}.report-zip-groups section>div{background:#eee5eb;gap:1px}.report-zip-groups label{background:#fff;align-items:center;min-height:60px;padding:10px 13px;transition:background .16s,box-shadow .16s;position:relative}.report-zip-groups label:after{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.report-zip-groups label:hover{background:#fff9fc}.report-zip-groups label.selected{background:linear-gradient(90deg,#fff8fc,#fff);box-shadow:inset 0 0 0 1px #efdce8}.report-zip-groups label.selected:after{background:linear-gradient(#982c70,#ef4657)}.report-zip-groups label:only-child{grid-column:1/-1}.report-zip-groups input{width:17px;height:17px}.report-zip-groups label b{color:#3b2e3e;font-size:10px;line-height:1.4}.report-zip-groups label small{color:#8a798d;margin-top:4px}.report-zip-modal>footer{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #e8dce5;margin:12px 0 0;position:sticky;bottom:0;box-shadow:0 -7px 20px #3a16230b;padding:13px 18px!important}.report-zip-modal>footer button{border-radius:9px;min-height:42px;padding:8px 16px;font-size:11px;font-weight:800}.report-zip-modal>footer .primary{box-shadow:0 8px 18px #9e276b27}@media (width<=650px){.director-timing-modal>header,.director-timing-modal>footer,.report-zip-modal>header,.report-zip-modal>footer{-webkit-backdrop-filter:none;backdrop-filter:none}.report-zip-modal>header{padding:14px!important}.report-zip-title h3{font-size:15px}.report-zip-toolbar{flex-direction:column;align-items:stretch;margin:11px 12px 0}.report-zip-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.report-zip-selection>i{width:100%}.report-zip-range{grid-template-columns:1fr;margin:11px 12px 0}.report-zip-groups{margin:10px 12px 0}.report-zip-modal>footer{padding:11px 12px!important}}.report-schedule-owner{flex:1;gap:3px;min-width:0;display:grid}.report-schedule-owner>span{color:#8c5478;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.report-schedule-owner>b{color:#2f2134;text-overflow:ellipsis;white-space:nowrap;font:850 14px Manrope;overflow:hidden}.report-schedule-owner>small{color:#776779;font-size:9px}.report-schedule-owner i{color:#8f2e67;background:#f8eaf3;border-radius:999px;margin-left:2px;padding:2px 7px;font-style:normal;font-weight:800}.report-schedule-reset{color:#86486e;background:#fff;border:1px solid #dbcbd7;border-radius:7px;align-items:center;gap:6px;height:42px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.report-schedule-reset:hover{color:#8f2c67;background:#fff5fa;border-color:#c57ca9}.report-schedule-reset svg{width:14px}.reports-page{--report-accent:#2f66c8;--report-accent-strong:#214f9f;--report-soft:#edf4ff;background:#f8fafc;border-color:#dce3ec;border-radius:8px;box-shadow:0 12px 32px #192d4b14}.reports-page[data-report-category=production]{--report-accent:#21876a;--report-accent-strong:#17634f;--report-soft:#eaf8f3}.reports-page[data-report-category=maintenance]{--report-accent:#cb7825;--report-accent-strong:#9b5718;--report-soft:#fff4e8}.reports-page[data-report-category=mis]{--report-accent:#7452b5;--report-accent-strong:#56398f;--report-soft:#f3effb}.reports-page[data-report-category=vehicle-history]{--report-accent:#177c83;--report-accent-strong:#0d5b61;--report-soft:#eaf8f8}.report-acceptance-toggle{white-space:nowrap;min-height:32px;color:var(--report-accent-strong);cursor:pointer;align-items:center;gap:9px;font-weight:600;display:inline-flex;position:relative}.report-acceptance-toggle input{opacity:0;width:1px;height:1px;position:absolute}.report-acceptance-track{background:#8795a6;border-radius:12px;width:38px;height:22px}.report-acceptance-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:3px;display:block}.report-acceptance-toggle input:checked+.report-acceptance-track{background:var(--report-accent)}.report-acceptance-toggle input:checked+.report-acceptance-track:after{transform:translate(16px)}.report-acceptance-toggle input:focus-visible+.report-acceptance-track{outline:2px solid var(--report-accent);outline-offset:3px}.report-acceptance-schedule-note{color:var(--muted);margin:10px 0 0;font-size:12px}:root[data-theme=dark] .report-acceptance-toggle{color:#7ce0bc}.reports-page>header{background:#fff;min-height:92px;padding:20px 24px 20px 29px;position:relative}.reports-page>header:before{content:"";background:var(--report-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.reports-page>header h1{color:#132744;margin-bottom:5px;font-size:25px}.reports-page>header p{color:#718096;font-size:12px}.reports-header-actions button{border-radius:7px;min-height:42px;padding:10px 14px;transition:transform .18s,border-color .18s,box-shadow .18s}.reports-header-actions button:hover:not(:disabled){transform:translateY(-1px)}.reports-header-actions .secondary{color:#294c7c;border-color:#cbd6e5;box-shadow:0 3px 9px #1f37570f}.reports-header-actions .primary{box-shadow:0 7px 16px #173b6933;background:#173b69!important}.reports-header-actions .primary:hover:not(:disabled){box-shadow:0 9px 20px #173b6940;background:#102f57!important}.reports-category-tabs{background:#fff;border:1px solid #dbe3ed;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:16px 20px 0;padding:0;overflow:hidden;box-shadow:0 3px 12px #1a2f4d0d}.reports-category-tabs button{--tab-accent:#2f66c8;--tab-soft:#edf4ff;color:#42516a;min-height:86px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e4e9f0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:13px 15px;position:relative}.reports-category-tabs button:last-child{border-right:0}.reports-category-tabs button[data-category=production]{--tab-accent:#21876a;--tab-soft:#eaf8f3}.reports-category-tabs button[data-category=maintenance]{--tab-accent:#cb7825;--tab-soft:#fff4e8}.reports-category-tabs button[data-category=mis]{--tab-accent:#7452b5;--tab-soft:#f3effb}.reports-category-tabs button[data-category=vehicle-history]{--tab-accent:#177c83;--tab-soft:#eaf8f8}.reports-category-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.reports-category-tabs button:hover{box-shadow:none;background:#fafbfd;border-color:#e4e9f0}.reports-category-tabs button.active{background:var(--tab-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab-accent) 22%, transparent);border-color:#e4e9f0}.reports-category-tabs button.active:after{background:var(--tab-accent)}.report-category-icon{border:1px solid color-mix(in srgb, var(--tab-accent) 20%, #fff);background:var(--tab-soft);width:36px;height:36px;color:var(--tab-accent);border-radius:7px;place-items:center;display:grid!important}.reports-category-tabs .report-category-icon svg{width:18px;height:18px;color:inherit}.reports-category-tabs .report-category-copy b{color:#1c2c45;font-size:12px}.reports-category-tabs .report-category-copy small{color:#6e7c91;max-width:245px;margin-top:4px;font-size:9px;line-height:1.4}.reports-category-tabs button em{color:#66758a;background:#f0f3f7;border-radius:7px;align-self:start;place-items:center;min-width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.reports-category-tabs button.active em{background:var(--tab-accent);color:#fff}.report-name-tabs{scrollbar-color:#b8c4d4 transparent;background:#fff;border-bottom:1px solid #dce3ec;gap:3px;margin-top:11px;padding:0 20px}.report-name-tabs button{color:#56657a;max-width:320px;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 12px;font-size:10px;position:relative}.report-name-tabs button:hover{color:#253d61;background:#f8fafc;border-color:#c8d2df}.report-name-tabs button.active{border-color:var(--report-accent);background:var(--report-soft);color:var(--report-accent-strong);box-shadow:none}.report-name-tabs svg{color:currentColor;width:14px}.generated-report-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.generated-report-section .reports-section-heading{background:#fff;border-bottom:1px solid #dce3ec;align-items:flex-start;min-height:70px;padding:15px 20px}.generated-report-title{align-items:center;gap:12px;min-width:0;display:flex}.generated-report-heading-actions{flex:none;justify-content:flex-end;align-self:flex-start;align-items:center;gap:10px;display:flex}.report-heading-table-actions .report-table-filter-toolbar{background:0 0;border:0;min-height:0;padding:0}.generated-report-icon{border:1px solid color-mix(in srgb, var(--report-accent) 24%, #fff);background:var(--report-soft);width:40px;height:40px;color:var(--report-accent);border-radius:8px;flex:none;place-items:center;display:grid}.generated-report-icon svg{width:19px;height:19px}.generated-report-section .reports-section-heading h2{color:#172b49;margin-bottom:0;font-size:17px}.generated-report-section .reports-section-heading p{color:#718096;max-width:780px;font-size:10px;line-height:1.45}.generated-report-section .export-menu-trigger{border-color:color-mix(in srgb, var(--report-accent) 28%, #d5deea);min-height:40px;color:var(--report-accent-strong);background:#fff}.generated-report-section .export-menu-trigger:hover:not(:disabled){border-color:var(--report-accent);background:var(--report-soft)}.generated-report-section .reports-detail-table{background:#fff;border-color:#d8e0ea;border-radius:8px;margin:16px 20px 20px;box-shadow:0 7px 22px #1a2f4d12}.generated-report-section .report-table-filter-toolbar{background:#f8fafc;min-height:58px;padding:9px 12px}.generated-report-section .report-row-limit,.generated-report-section .report-actions-trigger{background:#fff;border-color:#d3dde9;height:38px}.generated-report-section .report-actions-trigger:hover,.generated-report-section .report-actions-trigger[aria-expanded=true]{border-color:var(--report-accent);background:var(--report-soft);color:var(--report-accent-strong)}.generated-report-section .report-filter-table thead th{color:#56667d;background:#f1f5f9;border-bottom:1px solid #dce3ec}.generated-report-section .report-filter-table tbody tr:hover td{background:color-mix(in srgb, var(--report-soft) 55%, #fff)}.generated-report-section .report-table-pagination{background:#f8fafc;min-height:44px}.generated-report-search{background:#f8fafc;border-bottom:1px solid #dce3ec;align-items:center;gap:14px;min-height:58px;padding:9px 20px;display:flex}.generated-report-search label{color:#718096;background:#fff;border:1px solid #d3dde9;border-radius:7px;align-items:center;gap:8px;width:min(420px,100%);min-height:38px;padding:0 11px;display:flex}.generated-report-search label:focus-within{border-color:var(--report-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--report-accent) 12%, transparent)}.generated-report-search svg{width:15px}.generated-report-search input{color:#243650;background:0 0;border:0;outline:0;width:100%;font-size:11px}.generated-report-search>span{color:#718096;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.vehicle-breakdown-scope-filter{background:var(--report-soft);border-bottom:1px solid #dce3ec;grid-template-columns:minmax(145px,.7fr) minmax(210px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:13px 20px;display:grid}.vehicle-breakdown-scope-filter label>span{color:var(--report-accent-strong);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:900;display:flex}.vehicle-breakdown-scope-filter label svg,.vehicle-breakdown-scope-filter button svg{width:14px}.vehicle-breakdown-scope-filter input,.vehicle-breakdown-scope-filter select,.vehicle-breakdown-scope-filter button{border:1px solid color-mix(in srgb, var(--report-accent) 28%, #d5deea);color:#243650;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font-size:10px;font-weight:700}.vehicle-breakdown-scope-filter button{width:auto;color:var(--report-accent-strong);justify-content:center;align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.vehicle-breakdown-scope-filter>p{color:#66768b;grid-column:1/-1;margin:0;font-size:9px}.request-process-link,.breakdown-count-link{color:#2454c6;font:inherit;background:0 0;border:0;border-bottom:1px dashed;align-items:center;gap:6px;padding:2px 0;font-weight:850;display:inline-flex}.request-process-link svg,.breakdown-count-link svg{width:13px}.breakdown-count-link{color:#0d6970;justify-content:center;min-width:38px;font-size:12px}.vehicle-notice{color:#267b5d;background:#eaf7f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.vehicle-notice.attention{color:#b45a23;background:#fff0e8}.reason-frequency{margin-top:3px;font-size:8px;font-weight:800;display:block;color:#177c83!important}.vehicle-history-identity{background:#dce3ec;border-bottom:1px solid #dce3ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.vehicle-history-identity>div{background:#fff;min-width:0;padding:12px 15px}.vehicle-history-identity dt,.vehicle-history-identity dd{margin:0}.vehicle-history-identity dt{color:#8290a5;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.vehicle-history-identity dd{color:#263a55;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:750;overflow:hidden}.request-process-modal,.breakdown-occurrences-modal{width:min(1120px,100vw - 40px)}.request-process-content{background:#f6f8fb;padding:18px}.request-process-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.request-process-timeline article{background:#fff;border:1px solid #dbe3ed;border-radius:8px;gap:9px;min-width:0;padding:12px;display:flex}.request-process-timeline article>span{color:#23805f;background:#eaf7f1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.request-process-timeline article.pending>span{color:#8190a5;background:#f0f3f7}.request-process-timeline svg{width:14px}.request-process-timeline small,.request-process-timeline h4,.request-process-timeline b,.request-process-timeline p{margin:0;display:block}.request-process-timeline small{color:#8996a9;text-transform:uppercase;font-size:7px;font-weight:850}.request-process-timeline h4{color:#243650;margin-top:3px;font-size:10px}.request-process-timeline b{color:#177c83;margin-top:6px;font-size:9px}.request-process-timeline p{color:#718096;white-space:normal;margin-top:4px;font-size:8px;line-height:1.4}.request-process-details,.request-process-notes{background:#fff;border:1px solid #dbe3ed;border-radius:8px;margin-top:12px;overflow:hidden}.request-process-details>h4,.request-process-notes>h4{color:#243650;border-bottom:1px solid #dbe3ed;margin:0;padding:11px 13px;font-size:11px}.request-process-details dl{background:#e5eaf1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.request-process-details dl>div,.request-process-notes>div{background:#fff;min-width:0;padding:11px 13px}.request-process-details dt,.request-process-details dd{margin:0}.request-process-details dt,.request-process-notes>div>b{color:#8290a5;text-transform:uppercase;font-size:8px}.request-process-details dd{color:#263a55;margin-top:5px;font-size:10px;font-weight:700}.request-process-notes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.request-process-notes>h4{grid-column:1/-1}.request-process-notes>div+div{border-left:1px solid #e5eaf1}.request-process-notes p{color:#53647b;white-space:normal;margin:5px 0 0;font-size:10px;line-height:1.5}.breakdown-occurrences-header{background:#f8fafc;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.breakdown-occurrences-header>div:first-child{align-items:center;gap:9px;display:flex}.breakdown-occurrences-header>div:first-child>svg{color:#177c83;width:18px}.breakdown-occurrences-header b,.breakdown-occurrences-header small{display:block}.breakdown-occurrences-header b{color:#243650;font-size:11px}.breakdown-occurrences-header small{color:#718096;margin-top:3px;font-size:8px}.breakdown-occurrences-modal>.reports-detail-table{max-height:60vh;margin:0;overflow:auto}@media (width<=1080px){.reports-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-category-tabs button:nth-child(2n){border-right:0}.reports-category-tabs button:nth-child(-n+4){border-bottom:1px solid #e4e9f0}.vehicle-breakdown-scope-filter,.request-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.request-process-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reports-page>header{padding:17px 16px 17px 21px}.reports-page>header:before{top:17px;bottom:17px}.reports-category-tabs{scroll-snap-type:x proximity;margin:12px 12px 0;display:flex;overflow-x:auto}.reports-category-tabs button,.reports-category-tabs button:nth-child(-n+2){scroll-snap-align:start;border-bottom:0;border-right:1px solid #e4e9f0;flex:0 0 245px;min-width:245px;min-height:78px}.report-name-tabs{margin-top:8px;padding:0 12px}.report-name-tabs button{max-width:250px}.generated-report-section .reports-section-heading{align-items:stretch;gap:12px;padding:14px 12px}.generated-report-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.generated-report-title{align-items:flex-start}.generated-report-section .reports-detail-table{margin:12px}.generated-report-search{flex-direction:column;align-items:stretch;gap:7px;padding:10px 12px}.generated-report-search label{width:100%}.generated-report-search>span{margin-left:0}.vehicle-breakdown-scope-filter{grid-template-columns:1fr;padding:12px}.vehicle-breakdown-scope-filter>p{grid-column:auto}.vehicle-history-identity,.request-process-timeline,.request-process-details dl,.request-process-notes{grid-template-columns:1fr}.request-process-notes>div+div{border-top:1px solid #e5eaf1;border-left:0}.breakdown-occurrences-header{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .reports-page{background:#0f1b2d;border-color:#2c415e;box-shadow:0 12px 32px #00000047}:root[data-theme=dark] .reports-page>header,:root[data-theme=dark] .reports-category-tabs,:root[data-theme=dark] .report-name-tabs,:root[data-theme=dark] .generated-report-section .reports-section-heading,:root[data-theme=dark] .generated-report-section .reports-detail-table,:root[data-theme=dark] .vehicle-breakdown-scope-filter,:root[data-theme=dark] .generated-report-search,:root[data-theme=dark] .vehicle-history-identity,:root[data-theme=dark] .breakdown-occurrences-header{background:#142136;border-color:#2c415e}:root[data-theme=dark] .reports-page>header h1,:root[data-theme=dark] .generated-report-section .reports-section-heading h2{color:#eef3fb}:root[data-theme=dark] .reports-category-tabs button{background:#142136;border-color:#2c415e}:root[data-theme=dark] .reports-category-tabs button:hover{background:#1a2a43}:root[data-theme=dark] .reports-category-tabs button.active{background:color-mix(in srgb, var(--tab-accent) 19%, #142136)}:root[data-theme=dark] .reports-category-tabs .report-category-copy b,:root[data-theme=dark] .reports-category-tabs .report-category-copy small{color:#dce7f7}:root[data-theme=dark] .reports-category-tabs button em{color:#aebdd2;background:#22324a}:root[data-theme=dark] .report-name-tabs button{color:#aebdd2}:root[data-theme=dark] .report-name-tabs button:hover{color:#eef3fb;background:#1a2a43}:root[data-theme=dark] .report-name-tabs button.active{background:color-mix(in srgb, var(--report-accent) 17%, #142136);color:#fff}:root[data-theme=dark] .generated-report-section .report-table-filter-toolbar,:root[data-theme=dark] .generated-report-section .report-table-pagination,:root[data-theme=dark] .generated-report-section .report-filter-table thead th{background:#111d30;border-color:#2c415e}:root[data-theme=dark] .generated-report-section .report-filter-table tbody tr:hover td{background:color-mix(in srgb, var(--report-accent) 22%, #142136);color:#fff}:root[data-theme=dark] .generated-report-section .report-row-limit,:root[data-theme=dark] .generated-report-section .report-actions-trigger,:root[data-theme=dark] .generated-report-section .export-menu-trigger{color:#dce7f7;background:#17253a;border-color:#36516f}:root[data-theme=dark] .generated-report-search label,:root[data-theme=dark] .vehicle-breakdown-scope-filter input,:root[data-theme=dark] .vehicle-breakdown-scope-filter select,:root[data-theme=dark] .vehicle-breakdown-scope-filter button,:root[data-theme=dark] .vehicle-history-identity>div,:root[data-theme=dark] .request-process-timeline article,:root[data-theme=dark] .request-process-details,:root[data-theme=dark] .request-process-notes,:root[data-theme=dark] .request-process-details dl>div,:root[data-theme=dark] .request-process-notes>div{color:#eef3fb;background:#17253a;border-color:#36516f}:root[data-theme=dark] .generated-report-search input,:root[data-theme=dark] .vehicle-history-identity dd,:root[data-theme=dark] .request-process-timeline h4,:root[data-theme=dark] .request-process-details>h4,:root[data-theme=dark] .request-process-notes>h4,:root[data-theme=dark] .request-process-details dd{color:#eef3fb}:root[data-theme=dark] .request-process-content{background:#101b2c}.in-out-net.positive{color:#b42318}.in-out-net.negative{color:#1c7c54}.reports-detail-table td.report-complaint-cell{overflow-wrap:anywhere;min-width:220px;max-width:360px;line-height:1.5;white-space:normal!important}@media screen{.generated-report-section .reports-detail-table{max-height:max(240px,100dvh - 220px);position:relative;overflow:auto}.generated-report-section .report-filter-table{border-collapse:separate;border-spacing:0}.generated-report-section .report-filter-table thead th{z-index:6;background:#f1f5f9;position:sticky;top:0;box-shadow:0 1px #dce3ec}:root[data-theme=dark] .generated-report-section .report-filter-table thead th{background:#17253a}}.reports-page>.vehicle-history-page{margin:12px 20px 20px}.vehicle-history-report-filter{grid-template-columns:minmax(240px,360px);gap:4px;min-width:min(360px,40vw);display:grid}.vehicle-history-report-filter label>span{color:var(--report-accent-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;font-weight:900;display:flex}.vehicle-history-report-filter label>span svg{width:13px}.vehicle-history-report-filter select{border:1px solid color-mix(in srgb, var(--report-accent) 30%, #d5deea);color:#243650;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:7px 32px 7px 10px;font-size:11px;font-weight:700}.vehicle-history-report-filter small{color:#65758b;font-size:9px}.vehicle-history-report-filter small b{color:var(--report-accent-strong)}:root[data-theme=dark] .vehicle-history-report-filter select{color:#eef3fb;background:#17253a;border-color:#36516f}@media (width<=700px){.reports-page>.vehicle-history-page{margin:10px 12px 12px}.vehicle-history-report-filter{grid-template-columns:minmax(0,1fr);min-width:100%}}.stage-gap{display:inline-block}.stage-gap.slowest{color:#8f1d14;background:#fde2e1;border-radius:6px;padding:2px 7px;font-weight:700;box-shadow:inset 0 0 0 1px #f0a9a3}:root[data-theme=dark] .stage-gap.slowest{color:#ffd9d4;background:#46221e;box-shadow:inset 0 0 0 1px #8c3a32}.meta-whatsapp-setup{overflow:hidden}.meta-whatsapp-setup>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.meta-connection-state{color:#a33c34;white-space:nowrap;background:#fff5f4;border:1px solid #efb8b3;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.meta-connection-state.connected{color:#147453;background:#eefaf5;border-color:#a9dcc8}.meta-connection-state svg{width:15px;height:15px}.meta-whatsapp-overview{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1.45fr repeat(3,minmax(130px,.7fr));display:grid}.meta-whatsapp-overview>div{border-right:1px solid var(--line);min-width:0;padding:17px 19px}.meta-whatsapp-overview>div:last-child{border-right:0}.meta-whatsapp-overview span,.meta-whatsapp-overview strong,.meta-whatsapp-overview small{display:block}.meta-whatsapp-overview span{color:#71809a;text-transform:uppercase;font-size:9px;font-weight:850}.meta-whatsapp-overview strong{color:#122643;margin-top:6px;font:850 20px/1.15 Manrope}.meta-whatsapp-overview small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.meta-whatsapp-form{padding:20px}.meta-whatsapp-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.meta-whatsapp-form-heading h2,.meta-whatsapp-form-heading p{margin:0}.meta-whatsapp-form-heading h2{color:var(--navy);font:850 14px Manrope}.meta-whatsapp-form-heading p{color:var(--muted);margin-top:4px;font-size:10px}.meta-whatsapp-form-heading>svg{color:#3262d4;background:#eef4ff;border-radius:50%;width:34px;height:34px;padding:8px}.meta-whatsapp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.meta-whatsapp-fields label{min-width:0}.meta-whatsapp-fields label>span,.meta-whatsapp-fields label>small{display:block}.meta-whatsapp-fields label>span{color:#4e5f79;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.meta-whatsapp-fields input,.meta-whatsapp-fields select{color:#192c48;background:#fff;border:1px solid #d5deeb;border-radius:6px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.meta-whatsapp-fields input:focus,.meta-whatsapp-fields select:focus{border-color:#3563d1;box-shadow:0 0 0 3px #3563d119}.meta-whatsapp-fields label>small{color:var(--muted);margin-top:5px;font-size:9px}.meta-token-field{grid-column:span 3}.meta-whatsapp-feedback{color:#176c50;background:#eefaf5;border-left:3px solid #24976f;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45}.meta-whatsapp-feedback.error{color:#9d3932;background:#fff4f3;border-left-color:#d85c52}.meta-whatsapp-form>footer{justify-content:flex-end;margin-top:17px;display:flex}.meta-whatsapp-form>footer button{justify-content:center;align-items:center;gap:7px;min-width:220px;display:inline-flex}.meta-whatsapp-form>footer svg{width:15px;height:15px}.telegram-setup{border-top:1px solid var(--line)}.telegram-setup>.meta-connection-state{margin-top:14px}.telegram-links{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.telegram-links h3{color:var(--navy);align-items:center;gap:8px;margin:0;font:850 13px Manrope;display:flex}.telegram-links h3 span{color:#1b7fb0;background:#e6f4fb;border-radius:999px;padding:2px 8px;font-size:11px}.telegram-links p{color:var(--muted);margin:4px 0 10px;font-size:10px}:root[data-theme=dark] .meta-whatsapp-overview,:root[data-theme=dark] .meta-whatsapp-fields input,:root[data-theme=dark] .meta-whatsapp-fields select{background:#17243a}:root[data-theme=dark] .meta-whatsapp-overview strong,:root[data-theme=dark] .meta-whatsapp-form-heading h2,:root[data-theme=dark] .meta-whatsapp-fields input,:root[data-theme=dark] .meta-whatsapp-fields select{color:#e5edf8}@media (width<=760px){.meta-whatsapp-setup>header{flex-direction:column;align-items:flex-start}.meta-whatsapp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-whatsapp-overview>div:nth-child(2){border-right:0}.meta-whatsapp-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.meta-whatsapp-fields{grid-template-columns:1fr}.meta-token-field{grid-column:auto}.meta-whatsapp-form>footer button{width:100%}}.telegram-requirement h3 span.on{color:#1f7a45;background:#e3f6ea}.telegram-requirement-summary{font-weight:800}.telegram-requirement>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.telegram-requirement>footer button{align-items:center;gap:7px;display:inline-flex}.telegram-requirement>footer svg{width:15px;height:15px}.meta-whatsapp-form>footer.telegram-actions{flex-wrap:wrap;gap:10px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px}.app,.normal{min-height:100dvh}.login,.login-visual{min-height:100svh}.overlay{overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 24px)}.modal>header{z-index:5;background:#fff;position:sticky;top:0}:root[data-theme=dark] .modal:not(.director-timing-modal):not(.report-zip-modal)>header{color:var(--ink);background:#241d27}:root[data-theme=dark] .modal:not(.director-timing-modal):not(.report-zip-modal)>header button{color:#c5d0df}.mine-dashboard{min-height:calc(100dvh - 66px)}.master-form .formgrid{max-height:55dvh}.master-table-scroll{max-height:max(320px,100dvh - 400px)}.notification-popover{max-height:min(520px,100dvh - 110px)}@media (width<=700px){.normal .notification-popover{box-sizing:border-box;width:min(410px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.dashboard-asset-modal{max-height:94dvh}.dashboard-asset-list{max-height:min(50dvh,560px)}.director-timing-modal{max-height:min(88dvh,850px)}.report-zip-modal{max-height:min(88dvh,820px)}.hierarchy-matrix-scroll{max-height:calc(100dvh - 390px)}.audit-table-wrap{max-height:calc(100dvh - 414px)}.table-parameter-filter-popover{max-height:min(70dvh,620px)}.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover.dialog-mode{max-height:calc(100dvh - 48px)}.report-column-list{height:min(340px,45dvh)}.master-form .formgrid,.master-table-scroll,.notification-list,.dashboard-asset-list,.hierarchy-matrix-scroll,.audit-table-wrap,.table-parameter-filter-popover,.report-column-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}input,select,textarea,button{scroll-margin-block:96px}@media (width<=1100px){.hierarchy-matrix-scroll{max-height:calc(100dvh - 450px)}}button,a,[role=button],summary,input[type=button],input[type=submit],input[type=reset]{touch-action:manipulation}@media (width<=900px){.normal>header{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.audit-table-wrap{max-height:none}.login>main{min-height:calc(100svh - 200px)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.normal:not(.embedded-workspace):has(.mobile-workspace){height:100dvh}}.notification-overlay{z-index:20000;isolation:isolate;position:fixed;inset:0}.notification-overlay>.notification-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:0!important;background:#0713268f!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.notification-overlay>.notification-popover-mobile{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:1;border-radius:14px;width:auto;max-width:none;max-height:none;position:absolute;transform:none}@media (width<=700px){.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover.dialog-mode{max-height:calc(100dvh - 20px)}.report-column-list{height:42dvh}}@media (width<=560px){.login>main{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(36px, calc(env(safe-area-inset-bottom) + 20px)) max(22px, env(safe-area-inset-left))}.modal{width:100%;max-height:calc(100dvh - 24px)}}@media (hover:none) and (pointer:coarse){button,a,[role=button]{touch-action:manipulation}.login-theme-toggle,.password-toggle,.modal>header button{min-width:44px;min-height:44px}.loginbox .remember-me,.login-auth-tabs button,.form footer button,.mobile-tabs button,.normal-header-nav button,.row-actions button{min-height:44px}.loginbox .remember-me input{width:20px;height:20px}}.maintenance-table-menu{display:none}.mobile-workspace-refresh{display:none!important}@media (width<=600px){.mobile-workspace .workspace-hero{gap:8px!important;padding:10px 12px!important}.mobile-workspace .workspace-hero h1{line-height:1.2;margin:4px 0!important;font-size:18px!important}.mobile-workspace .workspace-hero p{margin:3px 0!important;font-size:10px!important}.mobile-workspace .workspace-hero small{font-size:8px!important}.mobile-workspace .mobile-tabs{gap:5px!important;margin:4px 0 0!important}.mobile-workspace .mobile-tabs button{min-height:32px!important;padding:6px 8px!important;font-size:10px!important}.mobile-workspace .mobile-tabs .mobile-workspace-refresh{flex:100%;justify-content:center;align-items:center;gap:6px;min-height:40px!important;display:inline-flex!important}.mobile-workspace .mobile-tabs .mobile-workspace-refresh svg{width:16px;height:16px}.mobile-workspace .sectiontitle{margin:10px 0!important;font-size:13px!important}.mobile-workspace .maintenance-table-menu{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--ink);border-radius:7px;align-items:center;gap:8px;margin:6px 10px;padding:7px 10px;display:flex}.maintenance-table-menu svg{width:18px;height:18px}.mobile-workspace .table-search-toolbar[data-mobile-open=false]>label{display:none!important}.mobile-workspace .table-search-toolbar>.toolbar-actions-end{flex-flow:wrap;align-items:center;gap:8px}.mobile-workspace .toolbar-actions-end>.workflow-actions-slot,.mobile-workspace .toolbar-actions-end>.table-parameter-filter,.mobile-workspace .toolbar-actions-end>.export-menu,.mobile-workspace .toolbar-actions-end>.print-table-trigger{flex:calc(50% - 8px);width:auto;min-width:0}.mobile-workspace .workflow-actions-slot .report-actions-menu,.mobile-workspace .workflow-actions-slot .report-actions-trigger{width:100%}.mobile-workspace .toolbar-actions-end>.workflow-actions-slot{flex-basis:100%}.mobile-workspace .workflow-actions-slot .shared-table-actions-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.mobile-workspace .workflow-actions-slot .shared-table-record-count{grid-column:1/-1;justify-content:center}.mobile-workspace .workflow-actions-slot .mobile-columns-trigger,.mobile-workspace .workflow-actions-slot .report-actions-menu{width:100%;min-width:0}.mobile-workspace .mobile-workflow-table td,.mobile-workspace .mobile-breakdown-table td{padding:10px 8px!important}}.dashboard-asset-overlay{place-items:stretch stretch;padding:0}.dashboard-asset-overlay>.modal.dashboard-asset-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.dashboard-asset-modal{flex-direction:column;display:flex;overflow:hidden}.dashboard-asset-modal>header{flex-shrink:0}.modal.dashboard-asset-modal>header h3 .dashboard-heading-site{background:var(--brand-purple,#522e90);color:#fff;border-radius:8px;padding:10px 16px;display:inline-block}.dashboard-asset-modal .dashboard-record-browser{--record-purple:var(--brand-purple,#522e90);background:var(--bg,#f7f8fc);min-width:0;min-height:0;color:var(--ink,#142943);flex:1;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.dashboard-record-controls,.dashboard-record-results{background:var(--panel,#fff);border:0;border-radius:0;overflow:hidden}.dashboard-record-results{flex-direction:column;min-height:0;display:flex}.dashboard-record-toolbar{background:var(--panel,#fff);flex-shrink:0;min-width:0}.dashboard-record-controls{border-bottom:1px solid var(--line,#dde6f2);scrollbar-width:thin;max-height:46dvh;padding:8px 12px;overflow-y:auto}.dashboard-record-filter-summary{cursor:pointer;align-items:center;gap:12px;min-height:32px;list-style:none;display:flex}.dashboard-record-filter-summary::-webkit-details-marker{display:none}.dashboard-record-filter-summary>span:first-of-type{overflow-wrap:anywhere;min-width:0;color:var(--muted,#647892);flex:1}.dashboard-record-show-filters,.dashboard-record-hide-filters{color:var(--record-purple);flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dashboard-record-controls:not([open]) .dashboard-record-hide-filters,.dashboard-record-controls[open] .dashboard-record-show-filters{display:none}.dashboard-record-controls[open]>summary{margin-bottom:12px}.dashboard-record-filter-summary:focus-visible{outline:2px solid var(--record-purple);outline-offset:3px}.dashboard-asset-modal>header{gap:12px;padding:8px 12px}.dashboard-asset-modal>header h3{overflow-wrap:anywhere;min-width:0}.dashboard-asset-modal>header button{flex-shrink:0;min-width:36px;min-height:36px}.dashboard-record-browser .dashboard-asset-list td{padding-top:9px;padding-bottom:9px}.dashboard-record-browser .shared-table-actions-toolbar{padding:6px 12px}.dashboard-record-browser .record-date-range{margin-right:auto}.dashboard-record-browser .record-date-range>label{padding:3px 8px}.dashboard-record-browser .record-date-range input[type=date]{min-height:32px}.dashboard-record-browser .record-date-range-hint[role=status]{flex-basis:auto}.dashboard-record-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-record-tabs{background:#522e9008;border:1px solid #522e901a;border-radius:11px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.dashboard-record-tabs button{min-width:132px;min-height:40px;color:var(--ink,#142943);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font:800 13px Manrope,sans-serif;display:flex}.dashboard-record-tabs button b{background:#522e900d;border-radius:5px;padding:3px 8px;font-size:12px}.dashboard-record-tabs button[aria-selected=true]{background:var(--record-purple);color:#fff;box-shadow:0 2px 5px #522e9026}.dashboard-record-tabs button[aria-selected=true] b{background:#ffffff29}.dashboard-record-reset{min-height:36px;color:var(--record-purple);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font:700 12px Manrope,sans-serif;display:inline-flex}.dashboard-record-reset:disabled{opacity:.5;cursor:default}.dashboard-record-hierarchy-hint{color:var(--muted,#647892);margin:12px 0 0;font-size:12px}.dashboard-record-hierarchy{display:grid}.dashboard-record-level{border-top:1px solid var(--line,#e8e4ef);grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding-top:8px;animation:.18s ease-out record-level-reveal;display:grid}.dashboard-record-level-label{color:var(--muted,#647892);align-items:center;gap:10px;font:750 11px Manrope,sans-serif;display:flex}.dashboard-record-level-label:before{content:"";background:#522e9040;border-radius:2px;flex-shrink:0;width:3px;height:15px}.dashboard-record-level-navigation{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.dashboard-record-level-navigation[data-scrollable=true]{grid-template-columns:26px minmax(0,1fr) 26px}.dashboard-record-level-tabs{scrollbar-width:thin;scrollbar-color:#522e9038 transparent;overscroll-behavior-x:contain;align-items:stretch;gap:4px;min-width:0;padding:3px 2px 5px;display:flex;overflow-x:auto}.dashboard-record-level-tabs>button{min-height:34px;color:var(--ink,#142943);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:7px 7px 3px 3px;flex:none;justify-content:center;align-items:center;gap:9px;padding:5px 12px;font:700 12px Manrope,sans-serif;display:inline-flex}.dashboard-record-level-tabs>button:hover{color:var(--record-purple);background:#522e9009}.dashboard-record-level-tabs>button[aria-pressed=true]{border-color:#522e9015;border-bottom-color:var(--record-purple);color:var(--record-purple);background:#522e900e}.dashboard-record-level-tabs>button b{background:#522e900a;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.dashboard-record-level-tabs>button[aria-pressed=true] b{background:var(--record-purple);color:#fff}.dashboard-record-level[data-level=site] .dashboard-record-level-tabs>button[aria-pressed=true]{background:var(--record-purple);color:#fff;box-shadow:0 2px 5px #522e9026}.dashboard-record-level[data-level=site] .dashboard-record-level-tabs>button[aria-pressed=true] b{color:#fff;background:#ffffff29}.dashboard-record-tab-scroll{width:26px;height:30px;color:var(--record-purple);cursor:pointer;background:#522e9006;border:1px solid #522e901a;border-radius:6px;place-items:center;padding:0;display:grid}.dashboard-record-tab-scroll:disabled{opacity:.35;cursor:default}.dashboard-record-level-navigation[data-scrollable=false]>.dashboard-record-tab-scroll{display:none}.dashboard-record-level-empty{color:var(--muted,#647892);padding:10px 2px;font-size:12px}.dashboard-record-browser button:focus-visible{outline:2px solid var(--record-purple);outline-offset:1px}@keyframes record-level-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-record-level{animation:none}}.dashboard-record-summary{border-bottom:1px solid var(--line,#dde6f2);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dashboard-record-summary h4{margin:0;font:800 14px Manrope,sans-serif}.dashboard-record-summary>span{color:var(--muted,#647892);font-size:12px}.dashboard-record-browser .dashboard-asset-list{flex:1;min-height:0;max-height:none;overflow:auto}.dashboard-record-browser .dashboard-asset-list table{width:max-content;min-width:100%}.dashboard-record-browser .dashboard-asset-list th{white-space:nowrap}.dashboard-record-browser .dashboard-asset-list thead th{z-index:2;background:var(--panel,#fff);box-shadow:0 1px 0 var(--line,#dde6f2);position:sticky;top:0}.dashboard-record-empty{justify-items:center;gap:8px;padding:36px 16px;display:grid}.dashboard-record-empty span{color:var(--muted,#647892);font-size:12px}@media (width<=560px){.dashboard-record-controls{padding:8px 12px}.dashboard-record-filter-summary{flex-wrap:wrap;gap:6px 10px}.dashboard-record-filter-summary>span:first-of-type{flex-basis:calc(100% - 60px)}.dashboard-record-topline{flex-wrap:wrap;gap:6px}.dashboard-record-tabs{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0}.dashboard-record-tabs button{white-space:nowrap;flex:1 0 auto;gap:6px;min-width:max-content;padding:8px 10px}.dashboard-record-tabs button b{flex-shrink:0}.dashboard-record-reset{margin-left:auto}.dashboard-record-level{grid-template-columns:94px minmax(0,1fr);gap:6px;margin-top:8px;padding-top:8px}.dashboard-record-level-label{gap:6px;font-size:10px}.dashboard-record-level-tabs>button{padding:7px 10px}.dashboard-record-summary{padding:8px 12px}.dashboard-record-browser .dashboard-asset-list{max-height:none}}:root[data-theme=dark] :is(.dashboard-asset-modal,.hourly-breakdown-view){--panel:#241d27;--surface:#241d27;--text:#f6f0f7}:root[data-theme=dark] :is(.dashboard-asset-modal .dashboard-record-browser,.hourly-breakdown-view.dashboard-record-browser){--record-purple:#c9a8f0}:root[data-theme=dark] .dashboard-record-tabs button[aria-selected=true],:root[data-theme=dark] .dashboard-record-level-tabs>button[aria-pressed=true] b,:root[data-theme=dark] .dashboard-record-level[data-level=site] .dashboard-record-level-tabs>button[aria-pressed=true]{color:#fff;background:#6d43a1}:root[data-theme=dark] .dashboard-record-browser .dashboard-fleet-search input{color:#f6f0f7;background:#171219;border-color:#806c87}:root[data-theme=dark] .mine-oem-details .mine-oem-detail-search{background:#241d27;border-bottom-color:#45354d}:root[data-theme=dark] .mine-oem-details .mine-oem-detail-search label{color:#b9aabd;background:#171219;border-color:#806c87}:root[data-theme=dark] .mine-oem-details .mine-oem-detail-search :is(input,select){color:#f6f0f7;background:0 0}:root[data-theme=dark] .mine-oem-details .mine-oem-detail-search option{color:#f6f0f7;background:#241d27}:root[data-theme=dark] .site-report-summary strong{color:#c9a8f0}:root[data-theme=dark] .site-report-summary .site-summary-button:hover{border-color:#a67bd3}:root[data-theme=dark] .site-report-summary .site-summary-button[aria-pressed=true]{color:#fff;background:#6d43a1;border-color:#c9a8f0}:root[data-theme=dark] .site-report-summary .site-summary-button[aria-pressed=true] strong{color:inherit}:root[data-theme=dark] .site-report-heading th{border-left-color:#a67bd3;color:#c9a8f0!important;background:#33273a!important}:root[data-theme=dark] .mine-oem-filter-toggle{color:#c9a8f0}:root[data-theme=dark] .mine-oem-filter-toggle:is(:hover,[aria-pressed=true]){border-color:#a67bd3}:root[data-theme=dark] :is(.site-report-summary .site-summary-button,.mine-oem-filter-toggle):focus-visible{outline-color:#c9a8f0}:root[data-theme=dark] .dashboard-record-level[data-level=site] .dashboard-record-level-tabs>button[aria-pressed=true] b{background:#ffffff29}.dashboard-record-topline:before{content:"Region";color:var(--muted,#647892);text-transform:uppercase;letter-spacing:.08em;border-left:3px solid #7c3aed;align-items:center;padding-left:10px;font:750 11px Manrope,sans-serif;display:inline-flex}.dashboard-record-topline>.dashboard-record-level{border-top:0;flex:360px;grid-template-columns:auto minmax(0,1fr);min-width:0;margin-top:0;padding-top:0;animation:none;display:inline-grid}.dashboard-record-level-label{border-left:3px solid var(--level-mark,#522e9040);text-transform:uppercase;letter-spacing:.08em;padding-left:10px}.dashboard-record-level-label:before{display:none}.dashboard-record-level[data-level=site]{--level-mark:#0ea5e9}.dashboard-record-level[data-level=category]{--level-mark:#059669}.dashboard-record-level[data-level=group]{--level-mark:#d97706}.dashboard-record-toolbar-row{background:var(--panel,#fff);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-record-toolbar-row>.dashboard-record-toolbar{flex:560px;min-width:0}:is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search{flex:0 380px;min-width:240px;margin-left:auto;padding:6px 12px 6px 0;display:block;position:relative}.dashboard-fleet-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search:before{content:"";transform-origin:60% 60%;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.4' stroke-linecap='round'><circle cx='10' cy='10' r='6.5'/><path d='M15 15l5.5 5.5'/></svg>") 50%/contain no-repeat;width:18px;height:18px;animation:3.2s ease-in-out infinite record-search-scan;position:absolute;top:calc(50% - 9px);left:12px}:is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search input{background:var(--panel,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border:1px solid #e3e8f0;border-radius:999px;padding:8px 12px 8px 40px;font-size:14px;line-height:1.3;transition:box-shadow .2s,border-color .2s}:is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search input:focus{border-color:#a855f7;outline:0;box-shadow:0 0 0 3px #a855f72e}.dashboard-record-tabs,.dashboard-record-level-tabs{background:linear-gradient(135deg,#f3f0fb,#eef3fa);border:1px solid #e3e8f0;border-radius:12px;gap:6px;padding:5px}.dashboard-record-tabs button,.dashboard-record-level-tabs>button{isolation:isolate;min-height:40px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;animation:.5s both record-chip-in;position:relative;overflow:hidden;border:1px solid #0000!important;border-radius:9px!important}.dashboard-record-tabs button:nth-child(2),.dashboard-record-level-tabs>button:nth-child(2){animation-delay:60ms}.dashboard-record-tabs button:nth-child(3),.dashboard-record-level-tabs>button:nth-child(3){animation-delay:.12s}.dashboard-record-tabs button:nth-child(n+4),.dashboard-record-level-tabs>button:nth-child(n+4){animation-delay:.18s}.dashboard-record-tabs button:before,.dashboard-record-level-tabs>button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.dashboard-record-tabs button:hover:before,.dashboard-record-level-tabs>button:hover:before{transform:translate(130%)}.dashboard-record-tabs button:hover,.dashboard-record-level-tabs>button:hover{background:var(--panel,#fff);color:var(--record-purple);transform:translateY(-1px);box-shadow:0 8px 18px #3f267524;border-color:#d8cdf2!important}.dashboard-record-tabs button b,.dashboard-record-level-tabs>button b{background:var(--panel,#fff);min-width:26px;color:var(--record-purple);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:800;transition:transform .2s;box-shadow:inset 0 0 0 1px #e3e8f0}.dashboard-record-tabs button:hover b,.dashboard-record-level-tabs>button:hover b{transform:scale(1.08)}.dashboard-record-tabs button[aria-selected=true],.dashboard-record-level-tabs>button[aria-pressed=true],.dashboard-record-level[data-level=site] .dashboard-record-level-tabs>button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7c3aed,#4c1d95);box-shadow:0 8px 18px #4c1d9559,inset 0 1px #ffffff40;border-color:#0000!important}.dashboard-record-tabs button[aria-selected=true] b,.dashboard-record-level-tabs>button[aria-pressed=true] b,.dashboard-record-level[data-level=site] .dashboard-record-level-tabs>button[aria-pressed=true] b{color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.dashboard-record-tabs button[aria-selected=true]:after,.dashboard-record-level-tabs>button[aria-pressed=true]:after{content:"";transform-origin:0;background:#ffd166;border-radius:2px;height:2px;animation:.5s ease-out both record-underline;position:absolute;bottom:4px;left:12px;right:12px}.dashboard-record-reset{background:var(--panel,#fff);border:1px solid #e3e8f0;border-radius:9px;transition:transform .2s,box-shadow .2s}.dashboard-record-reset:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #3f267524}.dashboard-record-reset:hover:not(:disabled) svg{animation:.8s linear record-reset-spin}:root[data-theme=dark] .dashboard-record-tabs,:root[data-theme=dark] .dashboard-record-level-tabs{background:linear-gradient(135deg,#1b1424,#171e2c);border-color:#3a2d4a}:root[data-theme=dark] .dashboard-record-tabs button:hover,:root[data-theme=dark] .dashboard-record-level-tabs>button:hover{color:#e9dcff;background:#2a2036}:root[data-theme=dark] .dashboard-record-tabs button b,:root[data-theme=dark] .dashboard-record-level-tabs>button b{color:#d8c6ff;background:#2a2036;box-shadow:inset 0 0 0 1px #3a2d4a}:root[data-theme=dark] .dashboard-record-reset{background:#1b1424;border-color:#3a2d4a}:root[data-theme=dark] :is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search input{border-color:#806c87}@keyframes record-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes record-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes record-reset-spin{to{transform:rotate(-360deg)}}@keyframes record-search-scan{0%,60%,to{transform:rotate(0)}15%{transform:rotate(-14deg)scale(1.08)}35%{transform:rotate(12deg)scale(1.08)}}.dashboard-mobile-scrollbar{display:none}@media (width<=700px),(hover:none) and (pointer:coarse){.dashboard-mobile-scrollbar{z-index:4;background:var(--bg,#f7f8fc);color:var(--ink,#17304f);border-block:1px solid var(--line,#dde6f2);flex-direction:column;gap:2px;margin:0;padding:6px 12px;font-size:11px;display:flex;position:sticky;top:0}.dashboard-mobile-scrollbar input[type=range]{accent-color:#8252bf;width:100%;min-width:0;height:28px;margin:0;padding:0}}@media print{.dashboard-mobile-scrollbar{display:none!important}}@media (width<=700px){.dashboard-record-topline:before{display:none}.dashboard-record-topline>.dashboard-record-level{flex-basis:100%}:is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search{flex-basis:100%;min-width:0;margin-left:0;padding:6px 10px}}@media (width<=700px),(hover:none) and (pointer:coarse){.dashboard-asset-modal .dashboard-record-browser{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.dashboard-record-controls{max-height:none;overflow:visible}.dashboard-record-results{min-height:auto;display:block;overflow:visible}.dashboard-record-browser .dashboard-asset-list{flex:none;min-height:auto;overflow:auto visible}}@media (prefers-reduced-motion:reduce){.dashboard-record-tabs button,.dashboard-record-level-tabs>button,.dashboard-record-tabs button:before,.dashboard-record-level-tabs>button:before,.dashboard-record-tabs button[aria-selected=true]:after,.dashboard-record-level-tabs>button[aria-pressed=true]:after,.dashboard-record-reset,.dashboard-record-reset svg,:is(.dashboard-record-toolbar-row,.shared-table-actions-toolbar)>.dashboard-fleet-search:before{transition:none!important;animation:none!important}}.dashboard-record-toolbar .shared-table-actions-toolbar>.dashboard-fleet-search{flex:280px;min-width:180px;max-width:450px;margin-left:0;margin-right:auto;padding:0}@media (width<=680px){.dashboard-record-toolbar .shared-table-actions-toolbar>.dashboard-fleet-search{flex-basis:100%;min-width:0;max-width:none}}.manager-dashboard{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.manager-dashboard>*,.manager-detail-panel,.manager-detail-panel>*{min-width:0;max-width:100%}.manager-detail-panel>.scroll{overscroll-behavior:contain;width:100%;max-height:65vh;overflow:auto}.manager-detail-panel>.scroll th{z-index:2;background:var(--bg,#f5f7fb);position:sticky;top:0}.manager-dashboard .manager-table-search-toolbar,.manager-dashboard .toolbar-actions-end{flex-wrap:wrap}.user-sessions-page{overflow:hidden}.user-sessions-page>header{align-items:center;min-height:0;padding-top:12px;padding-bottom:10px}.user-sessions-page>header h1{margin:0;font-size:24px;line-height:1.2}.page-eyebrow{color:#21769b;text-transform:uppercase;letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.user-session-summary{border-bottom:1px solid var(--border,#dde5ef);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.user-session-summary article{border-right:1px solid var(--border,#dde5ef);align-items:center;gap:12px;min-height:0;padding:9px 18px;display:flex}.user-session-summary article:last-child{border-right:0}.user-session-kpi-icon{color:#3465d9;background:#eaf0ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-session-kpi-icon.online{color:#16815f;background:#e3f6ef}.user-session-kpi-icon.users{color:#6737a4;background:#f0e9fa}.user-session-kpi-icon.devices{color:#b25d13;background:#fff1df}.user-session-kpi-icon svg{width:17px;height:17px}.user-session-summary small{color:#74849d;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:block}.user-session-summary b{color:#132541;margin-top:1px;font-size:20px;line-height:1.1;display:block}.user-session-summary p{color:#718097;margin:2px 0 0;font-size:11px;line-height:1.2}.user-session-toolbar{border-bottom:1px solid var(--border,#dde5ef);align-items:center;gap:14px;padding:9px 20px;display:flex}.user-session-search{background:#fff;border:1px solid #d7dfeb;border-radius:7px;align-items:center;gap:10px;width:min(440px,45vw);height:44px;padding:0 14px;display:flex}.user-session-search svg{color:#8290a5;width:18px}.user-session-search input{color:#152640;width:100%;font:inherit;background:0 0;border:0;outline:0}.user-session-status{background:#f2f5f9;border:1px solid #d7dfeb;border-radius:7px;padding:4px;display:flex}.user-session-status button{color:#60718a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:86px;height:34px;font-weight:700}.user-session-status button.active{color:#fff;background:#5b2b91;box-shadow:0 3px 8px #5b2b9126}.user-session-visible{color:#75849b;margin-left:auto}.user-session-visible b{color:#152640}.user-session-actions{align-items:center;display:flex}.user-session-actions .shared-table-actions-toolbar{margin:0}.user-session-actions .actions-menu>button{height:42px}.user-session-error{color:#b93832;background:#fff0ef;border:1px solid #f3b9b6;border-radius:7px;align-items:center;gap:9px;margin:14px 20px 0;padding:12px 14px;display:flex}.user-session-error svg{width:19px}.user-session-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.user-session-sent{color:#176e52;background:#ecfaf5;border:1px solid #a9dfcb;border-radius:7px;align-items:center;gap:9px;margin:14px 20px 0;padding:11px 14px;display:flex}.user-session-sent svg{width:18px}.user-session-sent button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.user-session-sent button svg{width:16px}.user-session-table-wrap{min-height:290px;max-height:calc(100vh - 385px);overflow:auto}@media (width>=701px){.user-session-table-wrap:is([data-session-view=All],[data-session-view=Online],[data-session-view=Inactive]){min-height:420px;max-height:75dvh}}.user-session-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.user-session-table th{z-index:1;color:#718199;text-align:left;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #dce4ee;padding:14px 16px;font-size:12px;position:sticky;top:0}.user-session-table td{color:#132541;vertical-align:middle;border-bottom:1px solid #e5eaf1;padding:14px 16px;font-size:13px;font-weight:700}.user-session-table tr.current-session{background:#f7fbff}.user-session-table td>small,.session-user-cell small,.session-device small{color:#5b6a82;margin-top:4px;font-size:12px;font-weight:700;display:block}.user-session-table code{color:#3b4b66;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.session-user-cell,.session-device{align-items:center;gap:10px;display:flex}.session-user-cell>span{color:#3b66cf;background:#eaf0ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.session-user-cell svg,.session-device>svg{width:18px;height:18px}.session-device>svg{color:#5d6f88}.session-device code{margin-top:4px;font-size:10px;display:block}.session-location{white-space:normal;color:#304967;align-items:center;gap:7px;max-width:230px;font-weight:750;line-height:1.35;display:inline-flex}.session-location svg{color:#3569d4;flex:none;width:16px;height:16px}.session-state{border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:800;display:inline-flex}.session-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.session-state.online{color:#147a59;background:#e3f5ee}.session-state.inactive{color:#7b8798;background:#eef1f5}.session-message-button{color:#2f61c7;cursor:pointer;background:#f7f9ff;border:1px solid #9eb7ec;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.session-message-button:hover:not(:disabled){background:#eaf0ff}.session-message-button:disabled{color:#8793a4;cursor:not-allowed;background:#f2f4f7;border-color:#d8dee8}.session-message-button svg{width:16px;height:16px}.force-close-session{color:#b9363e;cursor:pointer;background:#fff;border:1px solid #e8a8aa;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.force-close-session:hover{background:#fff0f0}.force-close-session:disabled{opacity:.55;cursor:wait}.force-close-session svg,.current-session-label svg{width:16px;height:16px}.current-session-label{color:#20745b;align-items:center;gap:6px;font-weight:800;display:inline-flex}.user-session-note{color:#65758c;background:#f8fafc;align-items:center;gap:8px;padding:13px 20px;font-size:12px;display:flex}.user-session-note svg{color:#2f6bd5;width:17px}.session-message-compose-modal{width:min(620px,100vw - 32px)}.session-message-compose{padding:20px}.session-message-recipient{background:#f7f9fc;border:1px solid #d8e2f0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;display:flex}.session-message-recipient>span{color:#3569d4;background:#e8efff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.session-message-recipient svg{width:20px}.session-message-recipient div{min-width:0}.session-message-recipient small,.session-message-recipient p{color:#74849a;margin:0;font-size:12px;display:block}.session-message-recipient b{color:#172b49;display:block}.session-message-recipient>i{color:#147a59;background:#e3f5ee;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.session-message-compose>label{margin-top:18px;display:block}.session-message-compose>label>span{color:#30445f;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.session-message-compose textarea{box-sizing:border-box;resize:vertical;color:#152640;width:100%;min-height:126px;font:inherit;background:#fff;border:1px solid #cbd6e5;border-radius:7px;outline:0;padding:13px;line-height:1.5}.session-message-compose textarea:focus{border-color:#5c70d7;box-shadow:0 0 0 3px #5c70d71a}.session-message-compose-meta{color:#738198;justify-content:space-between;gap:14px;margin-top:7px;font-size:12px;display:flex}.session-message-compose-meta b{color:#b93832}.session-message-compose footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.session-message-compose footer button{align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.session-message-compose footer svg{width:16px}.session-message-compose>label>span small{color:#7b889d;margin-left:5px;font-size:10px;font-weight:650}.session-voice-recorder{background:#f7f9fc;border:1px solid #d9e2ee;border-radius:7px;margin-top:12px;padding:12px}.session-voice-recorder>div:first-child{align-items:center;gap:11px;display:flex}.session-voice-recorder>div:first-child>button{color:#5a2e91;background:#fff;border:1px solid #986bc3;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.session-voice-recorder>div:first-child>button svg{width:16px;height:16px}.session-voice-recorder>div:first-child>span{color:#6d7c91;font-size:11px;line-height:1.4}.session-voice-recorder.recording{background:#fff5f4;border-color:#e78080}.session-voice-recorder.recording>div:first-child>button{color:#c83834;border-color:#df5a55}.session-voice-preview{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:9px;margin-top:11px;display:grid}.session-voice-preview audio{width:100%;height:38px}.session-voice-preview button{color:#b33c3a;background:#fff;border:1px solid #d8e1ed;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.session-voice-preview button svg{width:16px}.session-message-inbox-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c30a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-message-inbox{background:#fff;border:1px solid #b9c9e0;border-radius:8px;width:min(570px,100vw - 32px);overflow:hidden;box-shadow:0 26px 70px #06122559}.session-message-inbox>header{color:#fff;background:linear-gradient(110deg,#53308f,#c32e6d 68%,#ee4d58);align-items:center;gap:12px;padding:20px 22px;display:flex}.session-message-inbox>header>span{background:#ffffff21;border:1px solid #ffffff52;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.session-message-inbox>header svg{width:22px}.session-message-inbox>header small{color:#f2dcf0;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.session-message-inbox h2{color:#fff;letter-spacing:0;margin:0;font-size:19px}.session-message-inbox>header>b{background:#ffffff29;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:12px}.session-message-inbox-body{padding:24px 22px}.session-message-inbox-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:#172943;margin:0;font-size:17px;font-weight:650;line-height:1.55}.session-message-inbox-body small{color:#7b899d;margin-top:16px;display:block}.session-message-inbox-error{color:#b23836;background:#fff0ef;border-radius:6px;align-items:center;gap:8px;margin:0 22px 16px;padding:10px 12px;font-size:13px;display:flex}.session-message-inbox-error svg{width:17px}.session-message-inbox>footer{background:#f7f9fc;border-top:1px solid #e0e7f0;align-items:center;gap:14px;padding:14px 22px;display:flex}.session-message-inbox>footer span{color:#6d7c91;font-size:12px}.session-message-inbox>footer button{color:#fff;cursor:pointer;background:#5a2e91;border:0;border-radius:6px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 14px;font-weight:800;display:inline-flex}.session-message-inbox>footer button:disabled{opacity:.6;cursor:wait}.session-message-inbox>footer svg{width:16px}.session-message-inbox-body audio{width:100%;margin-top:14px;display:block}[data-theme=dark] .session-message-inbox{background:#162239;border-color:#44536c}[data-theme=dark] .session-message-inbox-body p{color:#f2f5fa}[data-theme=dark] .session-message-inbox-body small{color:#9eacc0}[data-theme=dark] .session-message-inbox>footer{background:#111c30;border-color:#36455d}[data-theme=dark] .session-message-inbox>footer span{color:#aab6c7}@media (width<=1100px){.user-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-session-summary article:nth-child(2){border-right:0}.user-session-table-wrap{max-height:calc(100vh - 475px)}}@media (width<=700px){.user-session-summary{grid-template-columns:1fr}.user-session-summary article{border-right:0;min-height:86px}.user-session-toolbar{flex-direction:column;align-items:stretch}.user-session-search{width:100%}.user-session-visible{margin-left:0}.user-session-table-wrap{max-height:none}.user-session-status button{flex:1}.user-session-status{display:flex}}.login-activity-panel{padding:24px}.login-activity-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.login-activity-controls label{gap:6px;display:grid}.login-history-table{margin-top:16px;overflow-x:auto}.login-history-heading{overflow-wrap:anywhere;gap:10px;display:grid}.login-history-total{font-size:16px;font-weight:500;line-height:1.5}.login-history-total strong{white-space:nowrap;font-size:20px;font-weight:800}.login-history-table table{min-width:760px}.user-session-status,.user-session-toolbar{flex-wrap:wrap}button.session-state{cursor:pointer;font:inherit;border:0}button.session-state:focus-visible{outline-offset:3px;outline:2px solid #7043ad}@media (width<=700px){.login-activity-panel{padding:12px}.login-activity-controls label{width:100%}}.modal.login-history-modal{resize:none;border-radius:16px;width:min(1600px,100vw - 40px);max-width:calc(100vw - 40px);height:90dvh;max-height:calc(100dvh - 32px)}.modal.login-history-modal>header{z-index:5;background:var(--surface,#fff);border-bottom:1px solid var(--line,#e5e9f1);gap:20px;padding:22px 28px;position:sticky;top:0}.modal.login-history-modal>header h3{flex:1;min-width:0;margin:0}.login-history-modal .login-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.login-history-eyebrow{color:var(--muted,#71809d);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.login-history-name{font-size:24px;font-weight:800;display:block}.login-history-modal .login-history-total{background:color-mix(in srgb, #7043ad 8%, var(--surface,#fff));border:1px solid #7043ad40;border-radius:12px;gap:4px;padding:12px 20px;font-size:13px;display:grid}.login-history-modal .login-history-total strong{font-variant-numeric:tabular-nums;font-size:28px}.login-history-content{padding:18px 28px 24px}.login-history-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.login-history-controls p{color:var(--muted,#71809d);margin:4px 0 0}.login-history-help{color:var(--muted,#71809d);margin-top:12px;font-size:13px}.login-history-help summary{cursor:pointer}.login-history-modal .login-history-table{border:1px solid var(--line,#e5e9f1);border-radius:10px}.login-history-modal .login-history-table table{width:100%;min-width:980px}.login-history-modal .login-history-table :is(th,td){padding:14px 16px}.login-history-modal .login-history-table td:nth-last-child(-n+2){overflow-wrap:anywhere;white-space:normal}.login-history-content>p:last-child{color:var(--muted,#71809d);margin-bottom:0;font-size:12px}@media (width<=700px){.modal.login-history-modal{width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:94dvh}.modal.login-history-modal>header{align-items:flex-start;padding:16px}.login-history-content{padding:14px}.login-history-name{font-size:20px}.login-history-modal .login-history-total{padding:10px 12px}.login-history-modal .login-history-total strong{font-size:24px}}.login-activity-panel .login-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.login-activity-heading h2{margin:0;font-size:24px}.login-activity-count{background:color-mix(in srgb, #7043ad 9%, var(--surface,#fff));border:1px solid #7043ad30;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex}.login-activity-count strong{font-variant-numeric:tabular-nums;font-size:26px}.login-activity-panel .login-activity-controls{border:1px solid var(--line,#e5e9f1);background:var(--surface,#fff);border-radius:12px;gap:14px;padding:16px}.login-activity-controls label{font-size:13px;font-weight:600}.login-activity-controls :is(select,input){border:1px solid var(--line,#d7dfeb);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;border-radius:7px;max-width:100%;padding:9px 12px}.login-activity-range{color:var(--muted,#71809d);margin:12px 0;font-size:13px}.login-activity-table-actions{margin-top:12px}.login-activity-table-actions .shared-table-actions-toolbar{border:0;padding:8px 0}.login-activity-panel .login-activity-scroll{border:1px solid var(--line,#e5e9f1);overscroll-behavior:contain;border-radius:10px;max-height:60dvh;margin-top:0;overflow:auto}.login-activity-scroll table{border-collapse:separate;border-spacing:0;width:100%}.login-activity-scroll table thead{z-index:3;background:var(--surface,#fff);position:sticky;top:0}.login-activity-scroll table thead th{background:var(--surface,#fff);box-shadow:inset 0 -1px var(--line,#d7dfeb);white-space:normal;position:sticky;top:0}.login-activity-scroll table :is(th,td){padding:14px 16px}.login-activity-scroll tbody tr:nth-child(2n){background:color-mix(in srgb, #7043ad 3%, var(--surface,#fff))}.login-activity-scroll tbody tr:hover{background:color-mix(in srgb, #7043ad 7%, var(--surface,#fff))}@media (width<=700px){.login-activity-heading h2{font-size:20px}.login-activity-controls label{min-width:0}.login-activity-scroll{max-height:65dvh}}.user-session-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-message-inbox.announcement header{background:linear-gradient(90deg,#5d2a95,#c02b72)}.session-message-inbox-body p{white-space:pre-line}.announcement-history{border-top:1px solid #dde5ef;margin:18px 0 0;padding:14px 0 0}.announcement-history h3{margin:0 0 8px;font-size:14px}.announcement-history ul{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.announcement-history li{background:#f8fafd;border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.announcement-history li p{white-space:pre-line;grid-column:1;margin:0;font-size:13px}.announcement-history li small{color:#64758e;grid-column:1;font-size:11px}.announcement-history li button{color:#51308d;background:#fff;border:1px solid #cbd6ec;border-radius:6px;grid-area:1/2/span 2;height:32px;padding:0 12px;font-size:12px;font-weight:700}.announcement-history li.withdrawn{opacity:.6}.announcement-history li.withdrawn p{text-decoration:line-through}.modal>header>.modal-back-button,header>button.modal-back-button{border:1px solid var(--line,#d7dfeb);width:40px;min-width:40px;height:40px;color:var(--brand-purple,#522e90);background:var(--surface,#fff);cursor:pointer;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;margin:0 12px 0 0;padding:0;display:inline-flex}.modal-back-button>span{font-size:26px;line-height:1}.modal-back-button:focus-visible{outline-offset:3px;outline:2px solid #7043ad}.modal-back-button:disabled{opacity:.5;cursor:not-allowed}.modal>header>h3{flex:1;min-width:0}.login-history-table tr.login-never td:nth-child(6){color:#b23836;font-weight:800}.session-message-inbox-body{max-height:calc(100dvh - 230px);overflow:auto}.login>section.login-visual{background:linear-gradient(135deg,#522e90 0%,#9d2e80 55%,#ef4960 100%)}.login-application-links{z-index:1;flex-wrap:wrap;gap:12px;margin-top:24px;display:flex;position:relative}.login-application-links>a,.login-application-links>button{color:#fff;text-align:left;background:#ffffff16;border:1px solid #fff6;border-radius:12px;align-items:center;gap:12px;min-width:180px;padding:16px 20px;font-size:13px;text-decoration:none;display:flex}.login-application-links strong{margin-bottom:4px;font-size:18px;display:block}.login-application-links svg{flex:none;width:28px;height:28px}.login-application-links>:hover{background:#ffffff2e}.login-application-links>:focus-visible{outline-offset:3px;outline:3px solid #fff}.accounts-user-workspace>header{color:#fff;background:linear-gradient(110deg,#522e90,#ef4960);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.accounts-user-workspace>header nav{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;display:flex}.accounts-user-workspace>header button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.accounts-user-workspace>header button.active{background:#fff2;border-color:#fff;box-shadow:inset 0 -2px #fff}.accounts-user-workspace>main{padding:24px}@media (width<=900px){.login>section.login-visual{height:auto;min-height:0;display:flex}.login .login-message{display:none}.login-application-links{margin-top:16px}.login-application-links>a,.login-application-links>button{flex:1;min-width:0;padding:12px}.accounts-user-workspace>main{padding:12px}}.overlay.announcement-archive-overlay{place-items:stretch stretch;padding:0}.overlay>.modal.announcement-archive-modal{resize:none;color:#17233c;text-align:left;background:#fff;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}.modal.announcement-archive-modal>header{color:#17233c;background:#fff;flex:none;margin:0;padding:16px 24px}.modal.announcement-archive-modal>header h3{color:#17233c;background:0 0}.modal.announcement-archive-modal>header>button:not(.modal-back-button){color:#51308d}.announcement-archive-modal>.announcement-history{color:#17233c;border:0;flex:1;min-height:0;margin:0;padding:20px clamp(16px,3vw,48px);overflow:auto}.announcement-archive-modal .announcement-history>p{color:#465773;margin:0 0 20px}.announcement-archive-modal .announcement-history ul{gap:20px;max-height:none;overflow:visible}.announcement-archive-modal .announcement-history li{color:#17233c;background:#f8fafd;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:20px;display:flex}.announcement-archive-modal .announcement-history li p{color:#17233c;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.announcement-archive-modal .announcement-history li small{color:#465773;font-size:13px;line-height:1.5}.announcement-archive-modal .announcement-image{text-align:left;margin:0}.announcement-archive-modal .announcement-image img{max-width:100%;height:auto;max-height:none;margin:0}.announcement-image{text-align:center;margin-top:14px;display:block}.announcement-image img{object-fit:contain;cursor:zoom-in;border:1px solid #dbe3ef;border-radius:6px;max-width:100%;max-height:min(55vh,520px);margin:0 auto;display:block}.announcement-image.loading{color:#7b899d;border:1px dashed #c9d5e6;border-radius:6px;padding:28px;font-size:13px}.announcement-image.thumbnail{text-align:left;margin:8px 0 4px}.announcement-image.thumbnail img{max-width:220px;max-height:120px;margin:0}.announcement-image-picker{margin:10px 0 2px}.announcement-image-picker>button,.announcement-image-picker figure>button{color:#3a4f73;cursor:pointer;background:#f6f9fd;border:1px dashed #9fb2cf;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.announcement-image-picker svg{width:16px;height:16px}.announcement-image-picker figure{align-items:flex-start;gap:12px;margin:0;display:flex}.announcement-image-picker figure img{object-fit:contain;border:1px solid #dbe3ef;border-radius:6px;max-width:min(320px,60%);max-height:180px}.announcement-image-picker figure>button{color:#9d3932;background:#fff4f3;border-style:solid;border-color:#f0c9c5}[data-theme=dark] .announcement-image img,[data-theme=dark] .announcement-image-picker figure img{border-color:#44536c}[data-theme=dark] .announcement-image-picker>button{color:#d6e0ee;background:#17243a;border-color:#4a5b76}.backup-admin-page{overflow:hidden}.backup-admin-page>header{align-items:center}.backup-admin-page button svg{width:18px;height:18px}.backup-tabs{border-bottom:1px solid var(--border,#dce4ee);background:#f6f8fb;gap:6px;padding:10px 20px;display:flex}.backup-tabs button{color:#5d6f88;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.backup-tabs button.active{color:#fff;background:#5a2b91;border-color:#d1c2e7;box-shadow:0 4px 12px #4922752b}.backup-alert{border:1px solid;border-radius:7px;align-items:center;gap:10px;margin:14px 22px 0;padding:12px 14px;font-weight:700;display:flex}.backup-alert svg{flex:none}.backup-alert.error{color:#af3434;background:#fff0ef;border-color:#f0b6b3}.backup-alert.success{color:#176f53;background:#ebfaf4;border-color:#a8ddc9}.backup-content{padding:20px 22px 24px}.backup-overview-kpis{background:#fff;border:1px solid #dbe3ee;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backup-overview-kpis article{border-right:1px solid #dbe3ee;align-items:center;gap:14px;min-height:104px;padding:18px 20px;display:flex}.backup-overview-kpis article:last-child{border-right:0}.backup-overview-kpis>article>svg{box-sizing:content-box;color:#3569d3;background:#eaf0ff;border-radius:7px;width:34px;height:34px;padding:9px}.backup-overview-kpis small{color:#78879c;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.backup-overview-kpis b{color:#172a47;margin-top:3px;font-size:21px;display:block}.backup-overview-kpis p{color:#708198;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.backup-overview-heading,.backup-section-heading,.backup-schedule-header{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.backup-overview-heading h2,.backup-section-heading h2,.backup-schedule-header h2,.backup-task-main h2{color:#172943;letter-spacing:0;margin:0;font-size:21px}.backup-overview-heading p,.backup-section-heading p,.backup-schedule-header p,.backup-task-main>p{color:#6c7d94;margin:5px 0 0;line-height:1.55}.backup-overview-heading button,.backup-schedule footer button,.backup-primary-action{align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.backup-coverage{border:1px solid #dce4ee;border-radius:7px;margin-top:14px;overflow:hidden}.backup-coverage article{border-bottom:1px solid #e4e9f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.backup-coverage article:last-child{border-bottom:0}.backup-coverage article>span{color:#3569d4;background:#eaf0ff;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.backup-coverage h3{color:#223552;margin:0;font-size:14px}.backup-coverage p{color:#718098;margin:4px 0 0;font-size:12px;line-height:1.45}.backup-coverage article>b{color:#147656;background:#e5f6ef;border-radius:999px;padding:6px 9px;font-size:11px}.backup-coverage article>b.attention{color:#9b620d;background:#fff1d9}.backup-history-wrap{border:1px solid #dce4ee;border-radius:7px;margin-top:12px;overflow:auto}.backup-history-table{border-collapse:collapse;white-space:nowrap;width:100%}.backup-history-table th{color:#6e7f97;text-align:left;text-transform:uppercase;background:#f5f7fa;padding:13px 14px;font-size:11px}.backup-history-table td{color:#41546f;border-top:1px solid #e3e8ef;padding:13px 14px;font-size:12px}.backup-history-table td>b{text-overflow:ellipsis;color:#20344f;max-width:320px;display:block;overflow:hidden}.backup-history-table td small{color:#8190a4;margin-top:4px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.backup-state{border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.backup-state.completed,.backup-state.exported{color:#147656;background:#e4f6ef}.backup-state.failed{color:#b33938;background:#ffeded}.backup-state.running{color:#315eba;background:#eaf0ff}.backup-state.expired{color:#6e7a8c;background:#edf0f4}.backup-icon-action{color:#3569d4;cursor:pointer;background:#fff;border:1px solid #bdcae0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.backup-icon-action:disabled{opacity:.5}.backup-unavailable{color:#9ba6b5}.backup-empty{text-align:center;color:#7b899b!important;padding:32px!important}.backup-task-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px;min-height:470px;display:grid}.backup-task-main{padding:20px 0}.backup-feature-icon{color:#3569d4;background:#e8efff;border-radius:8px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.backup-feature-icon.danger{color:#b6373f;background:#ffebec}.backup-feature-icon svg{width:28px;height:28px}.backup-task-main>p{max-width:760px}.backup-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.backup-includes span{color:#334963;align-items:center;gap:9px;font-weight:700;display:flex}.backup-includes svg{color:#16815f;width:18px}.backup-primary-action{margin-top:8px}.backup-security-note{color:#294361;background:#f1f5fc;border-left:4px solid #376bd5;border-radius:0 7px 7px 0;align-self:start;padding:20px}.backup-security-note>svg{color:#376bd5}.backup-security-note h3{margin:12px 0 5px;font-size:15px}.backup-security-note p{margin:0;font-size:12px;line-height:1.6}.backup-security-note.danger{background:#fff1f1;border-color:#dc5157}.backup-security-note.danger>svg{color:#c33b42}.backup-permission{color:#7b5513;background:#fff8e9;border:1px solid #e8c57f;border-radius:7px;align-items:center;gap:13px;margin-top:24px;padding:16px;display:flex}.backup-permission p{margin:4px 0 0}.backup-file-picker{color:#305ea9;cursor:pointer;background:#f5f8ff;border:1px dashed #8eabd8;border-radius:7px;align-items:center;gap:14px;max-width:720px;margin-top:22px;padding:18px;display:flex}.backup-file-picker>svg{width:28px;height:28px}.backup-file-picker b,.backup-file-picker small{display:block}.backup-file-picker small{color:#74849b;margin-top:4px}.backup-file-picker input{display:none}.backup-inspect{margin-top:14px}.backup-inspection{background:#f0faf6;border:1px solid #a5dbc7;border-radius:7px;max-width:720px;margin-top:20px;padding:18px}.backup-inspection h3{color:#176e52;align-items:center;gap:8px;margin:0;display:flex}.backup-inspection dl{background:#fff;border:1px solid #d4e7df;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.backup-inspection dl div{border-right:1px solid #d4e7df;padding:12px}.backup-inspection dl div:last-child{border-right:0}.backup-inspection dt{color:#77879a;text-transform:uppercase;font-size:11px}.backup-inspection dd{color:#1d344c;margin:5px 0 0;font-weight:800}.backup-inspection>label span{color:#42546c;margin-bottom:7px;font-size:12px;display:block}.backup-inspection>label input{box-sizing:border-box;border:1px solid #b9c7d8;border-radius:6px;width:100%;height:43px;padding:0 12px;font:700 14px ui-monospace,SFMono-Regular,Consolas,monospace}.danger-action{color:#fff;cursor:pointer;background:#c83943;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:0 14px;font-weight:800;display:inline-flex}.danger-action:disabled{opacity:.45;cursor:not-allowed}.backup-schedule{min-height:480px}.backup-toggle{color:#38506d;cursor:pointer;align-items:center;gap:9px;font-weight:800;display:flex}.backup-toggle input{opacity:0;position:absolute}.backup-toggle span{background:#aab5c4;border-radius:999px;width:44px;height:24px;position:relative}.backup-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.backup-toggle input:checked+span{background:#198464}.backup-toggle input:checked+span:after{transform:translate(20px)}.backup-form-grid{border:1px solid #dce4ee;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:22px;padding:22px;display:grid}.backup-form-grid fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.backup-form-grid legend,.backup-form-grid>label>span{color:#40536e;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.backup-form-grid>label>input,.backup-input-icon{box-sizing:border-box;background:#fff;border:1px solid #cbd6e4;border-radius:6px;width:100%;height:44px}.backup-form-grid>label>input{padding:0 12px}.backup-form-grid>label>small{color:#7b899d;overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.backup-input-icon{align-items:center;gap:9px;padding:0 11px;display:flex}.backup-input-icon svg{color:#647997;width:18px}.backup-input-icon input{width:100%;font:inherit;border:0;outline:0}.backup-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.backup-weekdays input{opacity:0;position:absolute}.backup-weekdays span{color:#63748b;cursor:pointer;background:#fff;border:1px solid #cad5e4;border-radius:6px;place-items:center;height:40px;font-weight:800;display:grid}.backup-weekdays input:checked+span{color:#fff;background:#5a2b91;border-color:#5a2b91}.backup-time-control{align-items:center;gap:7px;display:flex}.backup-time-control select{color:#263c58;background:#fff;border:1px solid #cbd6e4;border-radius:6px;height:44px;padding:0 10px;font-weight:800}.backup-schedule footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.backup-admin-page .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=1000px){.backup-overview-kpis{grid-template-columns:1fr}.backup-overview-kpis article{border-bottom:1px solid #dbe3ee;border-right:0}.backup-overview-kpis article:last-child{border-bottom:0}.backup-task-layout{grid-template-columns:1fr}.backup-security-note{order:-1}.backup-form-grid{grid-template-columns:1fr}.backup-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.backup-inspection dl{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-inspection dl div:nth-child(2){border-right:0}.backup-inspection dl div:nth-child(-n+2){border-bottom:1px solid #d4e7df}}@media (width<=700px){.backup-tabs{overflow:auto}.backup-tabs button{white-space:nowrap}.backup-content{padding:16px}.backup-overview-heading,.backup-schedule-header{flex-direction:column;align-items:flex-start}.backup-coverage article{grid-template-columns:34px minmax(0,1fr)}.backup-coverage article>b{grid-column:2}.backup-includes{grid-template-columns:1fr}.backup-form-grid{padding:15px}.backup-weekdays{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-inspection dl{grid-template-columns:1fr}.backup-inspection dl div{border-bottom:1px solid #d4e7df;border-right:0}.backup-inspection dl div:last-child{border-bottom:0}}.backup-history-table td small.backup-run-error{white-space:normal;color:#b33938;max-width:420px;font-family:inherit;font-weight:700;line-height:1.35}.backup-size{color:#314761}.backup-size.failed{color:#b33938}.backup-size.running{color:#315eba}.backup-icon-action.danger{color:#c43d45;background:#fff5f5;border-color:#efb5b8}.backup-icon-action.danger:hover:not(:disabled){background:#ffe8e9;border-color:#c43d45}.backup-transfer{background:linear-gradient(135deg,#faf7ff,#f4f7fc);border:1px solid #e3dcf3;border-radius:12px;margin:0 0 16px;padding:14px 16px;animation:.35s ease-out both backup-transfer-in;box-shadow:0 8px 20px #522e9014}.backup-transfer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.backup-transfer-title{gap:2px;min-width:0;display:grid}.backup-transfer-title b{color:#2b2a45;font-size:14px}.backup-transfer-title small{color:#6b7891;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backup-transfer-percent{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#7c3aed,#b72d6e);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:24px;font-weight:800;line-height:1}.backup-transfer-track{background:#e9e4f5;border-radius:999px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.backup-transfer-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#b72d6e 55%,#f04e53) 0 0/200% 100%;width:0;transition:width .3s;animation:1.6s linear infinite backup-transfer-flow;position:absolute;inset:0 auto 0 0}.backup-transfer-fill:after{content:"";background:repeating-linear-gradient(45deg,#ffffff38 0 10px,#0000 10px 20px);animation:.8s linear infinite backup-transfer-stripes;position:absolute;inset:0}.backup-transfer-preparing .backup-transfer-fill{width:35%;animation:1.4s ease-in-out infinite backup-transfer-sweep}.backup-transfer-done{background:linear-gradient(135deg,#f0fdf4,#f7fbf8);border-color:#bbf7d0}.backup-transfer-done .backup-transfer-fill{background:linear-gradient(90deg,#22c55e,#16a34a);width:100%;animation:none}.backup-transfer-done .backup-transfer-fill:after{display:none}.backup-transfer-done .backup-transfer-percent{background:linear-gradient(135deg,#16a34a,#15803d);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .backup-transfer{box-shadow:none;background:linear-gradient(135deg,#1b1424,#171e2c);border-color:#3a2d4a}:root[data-theme=dark] .backup-transfer-title b{color:#f1ecf8}:root[data-theme=dark] .backup-transfer-track{background:#2a2036}@keyframes backup-transfer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes backup-transfer-flow{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes backup-transfer-stripes{0%{background-position:0 0}to{background-position:28px 0}}@keyframes backup-transfer-sweep{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.backup-transfer,.backup-transfer-fill,.backup-transfer-fill:after{transition:none!important;animation:none!important}.backup-transfer-preparing .backup-transfer-fill{opacity:.5;width:100%;left:0}}.pc-backup-copy{background:linear-gradient(135deg,#faf7ff,#f4f7fc);border:1px solid #e3dcf3;border-radius:12px;margin-top:22px;padding:18px}.pc-backup-copy>header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pc-backup-copy h3{margin:0 0 4px;font-size:17px}.pc-backup-copy header p{color:#5c6b83;margin:0;font-size:13px;line-height:1.5}.pc-backup-icon{color:#fff;background:linear-gradient(135deg,#a855f7,#6b2fa8);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px #6b2fa859}.pc-backup-icon svg{width:20px;height:20px}.pc-backup-steps{gap:12px;margin:0 0 16px;padding-left:22px;display:grid}.pc-backup-steps li{gap:8px;display:grid}.pc-backup-steps li>small{color:#5c6b83;font-size:12px;line-height:1.5}.pc-backup-steps button{align-items:center;gap:6px;width:max-content;display:inline-flex}.pc-backup-create{flex-wrap:wrap;gap:8px;display:flex}.pc-backup-create input{min-height:40px;font:inherit;border:1px solid #d9d4e6;border-radius:8px;flex:260px;padding:8px 12px}.pc-backup-key{background:#fff;border:1px dashed #a855f7;border-radius:10px;gap:8px;padding:12px;display:grid}.pc-backup-key small{color:#9a3412;font-weight:700}.pc-backup-key code{color:#3f2675;word-break:break-all;-webkit-user-select:all;user-select:all;background:#f5f3ff;border-radius:8px;padding:10px;font-size:13px;display:block}.pc-backup-keys h4{margin:0 0 8px;font-size:14px}.pc-backup-keys table{border-collapse:collapse;width:100%;font-size:13px}.pc-backup-keys th{text-align:left;color:#7f8ba0;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e3e8f0;padding:6px 8px;font-size:11px}.pc-backup-keys td{vertical-align:top;border-bottom:1px solid #f1f4f8;padding:8px}.pc-backup-keys td small{color:#7f8ba0;font-size:11px;display:block}.pc-backup-keys td button{align-items:center;gap:4px;display:inline-flex}:root[data-theme=dark] .pc-backup-copy{background:linear-gradient(135deg,#1b1424,#171e2c);border-color:#3a2d4a}:root[data-theme=dark] .pc-backup-key{background:#171219}:root[data-theme=dark] .pc-backup-key code{color:#e9dcff;background:#2a2036}.mine-dashboard .daily-bd-balance{--bd-gutter:24px;grid-column:1/-1;overflow:hidden}.mine-dashboard .daily-bd-balance>.bd-balance-header{padding:20px var(--bd-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;display:flex}.mine-dashboard .bd-balance-header h2{margin:6px 0}.mine-dashboard .bd-balance-header p{color:var(--mine-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.bd-balance-header p svg{width:15px;height:15px}.bd-balance-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mine-dashboard .bd-balance-controls label{color:var(--mine-text);gap:6px;margin:0;display:grid}.bd-balance-controls label>span{align-items:center;gap:4px;font-weight:700;display:flex}.bd-balance-controls svg{color:#522e90;width:13px;height:13px}.mine-dashboard .bd-balance-controls :is(input,select){box-sizing:border-box;border:1px solid var(--mine-line);height:44px;min-height:44px;color:var(--mine-text);background:var(--mine-panel,#fff);font:inherit;border-radius:6px;padding:8px 12px}.bd-balance-controls select{max-width:240px}.mine-dashboard .bd-balance-controls .mine-trend-period{box-sizing:border-box;flex:none;grid-template-columns:max-content repeat(3,44px);height:44px;margin:0}.mine-dashboard .bd-balance-controls .mine-trend-period>button{height:100%;min-height:0;padding:0 12px}.bd-balance-context{padding:16px var(--bd-gutter) 0;color:var(--mine-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-balance-context-change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mine-dashboard .bd-balance-change{box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:5px 10px;font-weight:800;line-height:1.2;display:inline-flex}.bd-balance-change svg{width:14px;height:14px}.bd-balance-change.increase{color:#c52b43;background:#fff0f3}.bd-balance-change.decrease{color:#127b56;background:#eaf8f0}.bd-balance-change.steady{color:#64748b;background:#f1f4f8}.bd-balance-help{cursor:help;display:inline-flex}.bd-balance-help svg{width:16px;height:16px}.bd-balance-summary{padding:16px var(--bd-gutter) 20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-bd-balance .open{--bd-color:#9569bd}.daily-bd-balance .incoming{--bd-color:#315fd4}.daily-bd-balance .outgoing{--bd-color:#26956f}.daily-bd-balance .balance{--bd-color:#522e90}.mine-dashboard .bd-balance-summary>button{box-sizing:border-box;border:1px solid var(--mine-line);background:var(--mine-panel,#fff);min-width:0;min-height:72px;color:var(--mine-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bd-balance-summary>button>span{align-items:center;gap:7px;font-weight:700;display:flex}.bd-balance-summary i{background:var(--bd-color);border-radius:3px;flex:none;width:8px;height:22px}.mine-dashboard .bd-balance-summary strong{font-variant-numeric:tabular-nums;font-size:27px}.bd-balance-scroll{margin:0 var(--bd-gutter) 16px;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:4px;overflow:auto hidden}.bd-balance-days{width:max-content;min-width:100%;display:grid;position:relative}.bd-balance-grid{pointer-events:none;position:absolute;inset:28px 0 0}.bd-balance-grid>i{border-top:1px dashed var(--mine-line);position:absolute;left:0;right:0}.bd-balance-day{grid-template-rows:42px 36px 180px 32px 64px 60px;min-width:0;padding:0 12px;display:grid;position:relative}.bd-balance-day+.bd-balance-day{border-left:1px solid var(--mine-line)}.bd-balance-day-date{align-content:center;justify-items:center;gap:4px;display:grid}.bd-balance-day-date small{color:var(--mine-muted)}.bd-balance-day-change{justify-content:center;align-items:center;display:flex}.mine-dashboard .bd-balance-opening{width:100%;min-width:0;min-height:0;color:var(--mine-muted);cursor:pointer;background:#64748b0b;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.bd-balance-opening>b{color:var(--mine-text);font-variant-numeric:tabular-nums}.bd-balance-plot{box-sizing:border-box;min-height:0;padding-top:28px;position:relative}.bd-balance-bars{border-bottom:1px solid var(--mine-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;display:grid}.mine-dashboard .bd-balance-bar-button{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;min-width:0;height:100%;min-height:0;padding:0;display:flex}.bd-balance-bar{background:var(--bd-color);border-radius:4px 4px 0 0;width:76%;max-width:68px;display:block;position:relative}.mine-dashboard .bd-balance-bar>b{color:var(--mine-text);white-space:nowrap;font-weight:800;line-height:1.2;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font-size:14px!important}.bd-balance-bar-button:hover .bd-balance-bar{filter:brightness(1.12)}.bd-balance-bar-labels{text-align:center;color:var(--mine-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.mine-dashboard .bd-balance-bar-labels>span{font-size:12px!important}.mine-dashboard .bd-balance-closing{box-sizing:border-box;border:1px solid var(--mine-line);width:100%;min-width:0;min-height:0;color:var(--mine-text);text-align:left;cursor:pointer;background:#64748b08;border-radius:7px;align-self:stretch;align-items:center;gap:8px;padding:10px;display:flex}.bd-balance-closing>span{flex:1;gap:3px;min-width:0;display:grid}.mine-dashboard .bd-balance-closing strong{font-variant-numeric:tabular-nums;flex:none;font-size:24px;line-height:1}.mine-dashboard .bd-balance-closing small{color:var(--mine-muted);font-size:12px!important}.bd-balance-closing.increase{background:#fff3f5;border-color:#f3d8df}.bd-balance-closing.decrease{background:#edf8f2;border-color:#cce8da}.bd-balance-closing.increase :is(strong,small){color:#c52b43}.bd-balance-closing.decrease :is(strong,small){color:#127b56}.bd-balance-day.today .bd-balance-day-date>b{color:#315fd4}.bd-balance-day.today{background:linear-gradient(#0000,#315fd405)}.daily-bd-balance :is(button,input,select,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #6336a3}.mine-dashboard .bd-balance-date-issue{text-align:left;border:0;border-top:1px solid var(--mine-line);color:#9a5200;background:#fff8ed;width:100%;padding:10px 20px;display:block}.bd-balance-empty{min-height:220px;color:var(--mine-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.bd-balance-empty button{align-items:center;gap:6px;display:inline-flex}.bd-balance-empty svg{width:16px;height:16px}.bd-balance-range-error{color:#c52b43;padding:0 20px}.bd-site-graphs{padding:0 var(--bd-gutter) 20px}.bd-site-hint{color:var(--mine-muted);margin:0 0 14px}.bd-site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bd-site-card{border:1px solid var(--mine-line);background:var(--mine-panel,#fff);border-radius:8px;min-width:0;padding:16px}.bd-site-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mine-dashboard .bd-site-card h3{color:var(--mine-text);margin:0;font-size:16px}.bd-site-scroll{scrollbar-width:thin;padding-top:22px;overflow-x:auto}.bd-site-bars{width:max-content;min-width:100%;display:grid}.mine-dashboard .bd-site-bar-button{min-width:0;color:var(--mine-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;grid-template-rows:150px 48px;gap:8px;padding:0 10px;display:grid}.bd-site-bar-track{border-bottom:1px solid var(--mine-line);background:repeating-linear-gradient(to top,transparent 0,transparent 36px,var(--mine-line) 37px,transparent 38px);justify-content:center;align-items:flex-end;height:150px;display:flex}.bd-site-bar-fill{background:#7154b6;border-radius:5px 5px 0 0;width:58%;max-width:64px;display:block;position:relative}.bd-site-bar-fill>b{font-variant-numeric:tabular-nums;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.bd-site-bar-button.today .bd-site-bar-fill{background:#315fd4}.bd-site-bar-button:hover .bd-site-bar-fill{filter:brightness(1.18)}.bd-site-bar-date{white-space:nowrap;align-content:start;gap:4px;display:grid}.bd-site-bar-date small{color:var(--mine-muted)}.bd-site-totals{border-top:1px solid var(--mine-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:12px;display:grid}.mine-dashboard .bd-site-totals>button{min-width:0;color:var(--mine-text);border:1px solid var(--mine-line);cursor:pointer;font:inherit;background:0 0;border-radius:5px;gap:5px;padding:8px 4px;display:grid}.bd-site-totals b{font-variant-numeric:tabular-nums;color:var(--bd-color,var(--mine-text))}.mine-dashboard-night .bd-site-totals b{color:var(--mine-text)}@media (width<=900px){.bd-site-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.bd-site-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.mine-dashboard-night .bd-balance-change.increase{color:#ff9bac;background:#4b2030}.mine-dashboard-night .bd-balance-change.decrease{color:#78dfb7;background:#143e30}.mine-dashboard-night .bd-balance-change.steady{color:#becbdf;background:#334155}.mine-dashboard-night .bd-balance-date-issue{color:#ffd295;background:#5b381b}.mine-dashboard-night .bd-balance-closing.increase{background:#4b2030;border-color:#754253}.mine-dashboard-night .bd-balance-closing.decrease{background:#143e30;border-color:#346e57}.mine-dashboard-night .bd-balance-closing.increase :is(strong,small){color:#ff9bac}.mine-dashboard-night .bd-balance-closing.decrease :is(strong,small){color:#78dfb7}@media (width<=700px){.mine-dashboard .daily-bd-balance{--bd-gutter:14px}.mine-dashboard .daily-bd-balance>.bd-balance-header{padding:14px}.bd-balance-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bd-balance-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:none}.bd-balance-controls .mine-trend-period{grid-column:1/-1;place-self:end start}.bd-balance-summary{padding:14px var(--bd-gutter) 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mine-dashboard .bd-balance-summary>button{min-height:68px;padding:10px}.bd-balance-context{padding-top:14px}}.print-preview-dialog{background:var(--surface,#fff);width:min(1180px,96vw);height:min(92vh,980px);color:var(--ink,#172943);border:0;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #13213a55}.print-preview-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17233c99}.print-preview-dialog>header{border-bottom:1px solid var(--line,#e1e6ee);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.print-preview-dialog>header h2{margin:0;font-size:18px}.print-preview-dialog>header p{color:var(--muted,#5b6a82);margin:2px 0 0;font-size:13px}.print-preview-dialog>header small{color:#51288e;margin-top:4px;font-size:12px;font-weight:700;display:block}.print-preview-close{width:34px;height:34px;color:var(--muted,#64758e);background:0 0;border:0;border-radius:8px;padding:0;font-size:22px;line-height:1}.print-preview-close:hover{color:var(--ink,#172943);background:#f1f4fa}.print-preview-body{background:#52575d;flex:1;min-height:0;display:flex}.print-preview-body iframe{background:#52575d;border:0;flex:1;width:100%;height:100%}.print-preview-unavailable{color:#172943;text-align:center;background:#fff;border-radius:12px;max-width:520px;margin:auto;padding:22px 26px;font-size:14px;line-height:1.5}.print-preview-unavailable a{color:#2f4bb5;margin-top:12px;font-weight:700;display:inline-block}.print-preview-dialog>footer{border-top:1px solid var(--line,#e1e6ee);align-items:center;gap:10px;padding:12px 20px;display:flex}.print-preview-dialog>footer span{color:var(--muted,#5b6a82);flex:1;font-size:12px}.print-preview-dialog>footer button{border:1px solid var(--line,#cbd6ec);color:#51308d;height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 20px;font-weight:700}.print-preview-dialog>footer button.primary{color:#fff;background:linear-gradient(90deg,#56268f,#c02b72);border:0}@media (width<=700px){.print-preview-dialog{border-radius:0;width:100vw;height:100vh}.print-preview-dialog>footer{flex-wrap:wrap}.print-preview-dialog>footer span{flex-basis:100%}}:root[data-theme=dark] .print-preview-dialog{color:#dce7f7;background:#17253a}:root[data-theme=dark] .print-preview-dialog>footer button{color:#dce7f7;background:#1f3049;border-color:#36516f}.normal-header-nav button[data-nav]{isolation:isolate;gap:10px;transition:background .2s,color .2s,transform .2s;position:relative;overflow:hidden}.normal-header-nav button[data-nav]:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff3 50%,#0000 75%);transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-130%)}.normal-header-nav button[data-nav]:hover:before,.normal-header-nav button[data-nav]:focus-visible:before,.normal-header-nav button[data-nav].active:before{transform:translate(130%)}.normal-header-nav button[data-nav]:after{content:"";background:linear-gradient(90deg, var(--hn-a,#fff), #fff);opacity:.95;transform-origin:0;border-radius:3px;height:3px;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.normal-header-nav button[data-nav]:hover:after,.normal-header-nav button[data-nav]:focus-visible:after,.normal-header-nav button[data-nav].active:after{transform:scaleX(1)}.normal-header-nav button[data-nav]:hover{transform:translateY(-1px)}.normal-header-nav button[data-nav]>svg:first-child{box-sizing:border-box;color:#fff;stroke-width:2.2px;background:linear-gradient(135deg, var(--hn-a,#8b5cf6), var(--hn-b,#522e90));width:30px;height:30px;box-shadow:0 4px 10px var(--hn-glow,#522e9073), inset 0 1px 0 #ffffff59;border:1px solid #ffffff4d;border-radius:9px;flex:none;padding:6px;transition:transform .2s,box-shadow .2s,filter .2s}.normal-header-nav button[data-nav]:hover>svg:first-child,.normal-header-nav button[data-nav]:focus-visible>svg:first-child,.normal-header-nav button[data-nav].active>svg:first-child{filter:brightness(1.1);box-shadow:0 6px 14px var(--hn-glow,#522e9073), 0 0 0 3px #ffffff2e, inset 0 1px 0 #fff6}.normal-header-nav button[data-nav=dashboard]{--hn-a:#8b5cf6;--hn-b:#522e90;--hn-glow:#522e9080}.normal-header-nav button[data-nav=requests]{--hn-a:#d946ef;--hn-b:#8a2a86;--hn-glow:#8a2a8680}.normal-header-nav button[data-nav=reports]{--hn-a:#f472b6;--hn-b:#c9306e;--hn-glow:#c9306e80}.normal-header-nav button[data-nav=tickets]{--hn-a:#fb7185;--hn-b:#d63b5d;--hn-glow:#d63b5d80}.normal-header-nav button[data-nav=transfers]{--hn-a:#f97373;--hn-b:#f04e53;--hn-glow:#f04e5380}.normal-header-nav button[data-nav=dashboard]:hover>svg:first-child,.normal-header-nav button[data-nav=dashboard]:focus-visible>svg:first-child,.normal-header-nav button[data-nav=dashboard].active>svg:first-child{animation:1.2s ease-in-out infinite hn-pulse}.normal-header-nav button[data-nav=requests]:hover>svg:first-child,.normal-header-nav button[data-nav=requests]:focus-visible>svg:first-child,.normal-header-nav button[data-nav=requests].active>svg:first-child{animation:.9s ease-in-out infinite hn-wiggle}.normal-header-nav button[data-nav=reports]:hover>svg:first-child,.normal-header-nav button[data-nav=reports]:focus-visible>svg:first-child,.normal-header-nav button[data-nav=reports].active>svg:first-child{animation:1s ease-in-out infinite hn-press}.normal-header-nav button[data-nav=tickets]:hover>svg:first-child,.normal-header-nav button[data-nav=tickets]:focus-visible>svg:first-child,.normal-header-nav button[data-nav=tickets].active>svg:first-child{animation:1s ease-in-out infinite hn-tick}.normal-header-nav button[data-nav=transfers]:hover>svg:first-child,.normal-header-nav button[data-nav=transfers]:focus-visible>svg:first-child,.normal-header-nav button[data-nav=transfers].active>svg:first-child{animation:1s ease-in-out infinite hn-shuttle}.mobile-tabs button[data-nav]{isolation:isolate;align-items:center;gap:8px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.mobile-tabs button[data-nav]:before{content:"";background:linear-gradient(135deg, var(--tab-a,#a855f7), var(--tab-b,#522e90));width:9px;height:9px;box-shadow:0 0 0 3px var(--tab-ring,#a855f738);border-radius:50%;flex:none;transition:transform .2s}.mobile-tabs button[data-nav]:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#ffffff59 50%,#0000 75%);transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-130%)}.mobile-tabs button[data-nav]:hover:after,.mobile-tabs button[data-nav]:focus-visible:after,.mobile-tabs button[data-nav].active:after{transform:translate(130%)}.mobile-tabs button[data-nav]:hover{box-shadow:0 6px 16px var(--tab-ring,#a855f738);transform:translateY(-1px)}.mobile-tabs button[data-nav].active{box-shadow:0 6px 16px var(--tab-ring,#a855f738)}.mobile-tabs button[data-nav]:hover:before,.mobile-tabs button[data-nav]:focus-visible:before,.mobile-tabs button[data-nav].active:before{animation:1.2s ease-in-out infinite hn-dot}.welcome.workspace-hero .mobile-tabs button[data-nav]:before{box-shadow:0 0 0 3px #ffffff47}.mobile-tabs button[data-nav=requests],.mobile-tabs button[data-nav=active]{--tab-a:#8b5cf6;--tab-b:#522e90;--tab-ring:#8b5cf640}.mobile-tabs button[data-nav=create]{--tab-a:#fb7185;--tab-b:#b72d6e;--tab-ring:#f04e5340}.mobile-tabs button[data-nav=productionFirstTrip]{--tab-a:#22c55e;--tab-b:#15803d;--tab-ring:#22c55e40}.mobile-tabs button[data-nav=verify]{--tab-a:#38bdf8;--tab-b:#4f46e5;--tab-ring:#4f46e540}.mobile-tabs button[data-nav=history]{--tab-a:#f472b6;--tab-b:#c9306e;--tab-ring:#c9306e40}.mobile-tabs button[data-nav=idle]{--tab-a:#fbbf24;--tab-b:#d97706;--tab-ring:#d9770640}.mobile-tabs button[data-nav=close]{--tab-a:#2dd4bf;--tab-b:#059669;--tab-ring:#05966940}.mobile-tabs button[data-nav=role]{--tab-a:#d946ef;--tab-b:#8a2a86;--tab-ring:#8a2a8640}@keyframes hn-pulse{0%,to{transform:scale(1.06)}50%{transform:scale(1.16)}}@keyframes hn-wiggle{0%,to{transform:scale(1.08)rotate(-8deg)}50%{transform:scale(1.08)rotate(8deg)}}@keyframes hn-press{0%,to{transform:scale(1.08)}50%{transform:scale(1.14,.98)}}@keyframes hn-tick{0%,to{transform:scale(1.08)rotate(0)}50%{transform:scale(1.08)rotate(10deg)}}@keyframes hn-shuttle{0%,to{transform:scale(1.08)translate(-2px)}50%{transform:scale(1.08)translate(2px)}}@keyframes hn-dot{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.normal-header-nav button[data-nav],.normal-header-nav button[data-nav]:before,.normal-header-nav button[data-nav]:after,.normal-header-nav button[data-nav]>svg:first-child,.mobile-tabs button[data-nav],.mobile-tabs button[data-nav]:before,.mobile-tabs button[data-nav]:after{transition:none!important;animation:none!important}}.mine-dashboard-head{isolation:isolate}.mine-dashboard-head.in-dialog{position:relative}.mine-dashboard-head:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff1f 50%,#0000 60%) 0 0/250% 100%;animation:9s linear infinite bar-sheen;position:absolute;inset:0}.mine-dashboard-head .mine-eyebrow{align-items:center;gap:7px;display:inline-flex}.mine-dashboard-head .mine-eyebrow:before{content:"";background:#7dd3fc;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite bar-beat;box-shadow:0 0 #7dd3fcb3}.mine-dashboard-head h1{position:relative}.mine-dashboard-head h1:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffd166,#fff);border-radius:3px;width:100%;height:3px;animation:1.1s cubic-bezier(.22,.61,.36,1) .3s forwards bar-draw;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.mine-dashboard-head .mine-head-actions label{--m:#fff;animation:.5s both bar-rise;position:relative}.mine-dashboard-head .mine-head-actions label:nth-child(2){animation-delay:80ms}.mine-dashboard-head .mine-head-actions label:nth-child(3){animation-delay:.16s}.mine-dashboard-head .mine-head-actions label:nth-child(4){animation-delay:.24s}.mine-dashboard-head .mine-head-actions label:nth-child(5){animation-delay:.32s}.mine-dashboard-head .mine-head-actions label>span{align-items:center;gap:6px;display:inline-flex}.mine-dashboard-head .mine-head-actions label>span:before{content:"";background:var(--m);border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 2px #ffffff40}.mine-dashboard-head .mine-head-actions label:has(>select[aria-label=Region]){--m:#7dd3fc}.mine-dashboard-head .mine-head-actions label.mine-site-filter{--m:#4ade80}.mine-dashboard-head .mine-head-actions label.mine-oem-filter{--m:#c084fc}.mine-dashboard-head .mine-head-actions label:has(>input[aria-label="Dashboard from date"]){--m:#fbbf24}.mine-dashboard-head .mine-head-actions label:has(>input[aria-label="Dashboard to date"]){--m:#fb7185}.mine-dashboard-head .mine-head-actions label:after{content:"";background:var(--m);transform-origin:0;pointer-events:none;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.mine-dashboard-head .mine-head-actions label:hover:after,.mine-dashboard-head .mine-head-actions label:focus-within:after{transform:scaleX(1)}.mine-dashboard-head .mine-head-actions label :is(select,input){transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.mine-dashboard-head .mine-head-actions label:hover :is(select,input),.mine-dashboard-head .mine-head-actions label:focus-within :is(select,input){transform:translateY(-2px);box-shadow:0 10px 22px #0003, 0 0 0 3px color-mix(in srgb, var(--m) 40%, transparent)!important;background:#ffffff38!important;border-color:#ffffffb3!important}.mine-dashboard-head .mine-updated{gap:8px}.mine-dashboard-head .mine-updated:before{content:"";background:#4ade80;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite bar-beat;box-shadow:0 0 #4ade80b3}.mine-dashboard-head .mine-updated svg{filter:drop-shadow(0 0 3px #ffffff80);overflow:visible}.mine-dashboard-head .mine-updated svg path{stroke-dasharray:52 20;animation:1.6s linear infinite bar-trace}.mine-dashboard-head .dashboard-export-trigger{isolation:isolate;transition:color .25s,box-shadow .25s,border-color .25s;position:relative}.mine-dashboard-head .dashboard-export-trigger:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a855f7,#6b2fa8);transition:opacity .3s;position:absolute;inset:0}.mine-dashboard-head .dashboard-export-trigger:hover,.mine-dashboard-head .dashboard-export-trigger:focus-within{color:#fff;border-color:#ffb4f5;box-shadow:0 10px 22px #00000040}.mine-dashboard-head .dashboard-export-trigger:hover:before,.mine-dashboard-head .dashboard-export-trigger:focus-within:before{opacity:1}.mine-dashboard-head .dashboard-export-trigger:hover span,.mine-dashboard-head .dashboard-export-trigger:focus-within span{color:#fff!important}.mine-dashboard-head .dashboard-export-trigger:hover>svg:first-child,.mine-dashboard-head .dashboard-export-trigger:hover>button>svg:first-child{animation:.7s ease-in-out infinite bar-drop}.mine-dashboard-head .dashboard-banner-toggle{background:#ffffff29;border:1px solid #ffffff73;border-radius:50%;transition:transform .2s,background .2s}.mine-dashboard-head .dashboard-banner-toggle:hover,.mine-dashboard-head .dashboard-banner-toggle:focus-visible{background:#ffffff4d;transform:scale(1.1)}.mine-dashboard-head .dashboard-banner-toggle svg{transform-origin:50%;animation:4s ease-in-out infinite bar-blink}.manager-dashboard-head{isolation:isolate;position:relative}.manager-dashboard-head:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff1f 50%,#0000 60%) 0 0/250% 100%;animation:9s linear infinite bar-sheen;position:absolute;inset:0}.manager-dashboard-head>div>span{align-items:center;gap:7px;display:inline-flex}.manager-dashboard-head>div>span:before{content:"";background:#7dd3fc;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite bar-beat;box-shadow:0 0 #7dd3fcb3}.manager-dashboard-head h1{position:relative}.manager-dashboard-head h1:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffd166,#fff);border-radius:3px;width:100%;height:3px;animation:1.1s cubic-bezier(.22,.61,.36,1) .3s forwards bar-draw;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.manager-dashboard-badge svg{animation:1.6s ease-in-out infinite bar-pulse}.manager-dashboard-head .dashboard-export-trigger{isolation:isolate;transition:color .25s,box-shadow .25s;position:relative}.manager-dashboard-head .dashboard-export-trigger:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a855f7,#6b2fa8);transition:opacity .3s;position:absolute;inset:0}.manager-dashboard-head .dashboard-export-trigger:hover,.manager-dashboard-head .dashboard-export-trigger:focus-within{color:#fff;box-shadow:0 10px 22px #00000040}.manager-dashboard-head .dashboard-export-trigger:hover:before,.manager-dashboard-head .dashboard-export-trigger:focus-within:before{opacity:1}.manager-dashboard-head .dashboard-export-trigger:hover span{color:#fff!important}@keyframes bar-sheen{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes bar-beat{0%{box-shadow:0 0}to{box-shadow:0 0 0 8px #0000}}@keyframes bar-draw{to{transform:scaleX(1)}}@keyframes bar-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bar-trace{to{stroke-dashoffset:72px}}@keyframes bar-drop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes bar-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes bar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mine-dashboard-head:before,.mine-dashboard-head .mine-eyebrow:before,.mine-dashboard-head h1:after,.mine-dashboard-head .mine-head-actions label,.mine-dashboard-head .mine-head-actions label:after,.mine-dashboard-head .mine-head-actions label :is(select,input),.mine-dashboard-head .mine-updated:before,.mine-dashboard-head .mine-updated svg path,.mine-dashboard-head .dashboard-export-trigger,.mine-dashboard-head .dashboard-export-trigger:before,.mine-dashboard-head .dashboard-export-trigger>svg:first-child,.mine-dashboard-head .dashboard-banner-toggle,.mine-dashboard-head .dashboard-banner-toggle svg,.manager-dashboard-head:before,.manager-dashboard-head>div>span:before,.manager-dashboard-head h1:after,.manager-dashboard-badge svg,.manager-dashboard-head .dashboard-export-trigger,.manager-dashboard-head .dashboard-export-trigger:before{transition:none!important;animation:none!important}.mine-dashboard-head h1:after,.manager-dashboard-head h1:after{transform:scaleX(1)}}.crumb .page-back,.modal-back-button{isolation:isolate;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 6px 14px #6b2fa859,inset 0 1px #ffffff59;color:#fff!important;background:linear-gradient(135deg,#a855f7,#6b2fa8)!important;border:1px solid #fff6!important;border-radius:50%!important}.crumb .page-back:not(:disabled):hover,.crumb .page-back:not(:disabled):focus-visible,.modal-back-button:not(:disabled):hover,.modal-back-button:not(:disabled):focus-visible{filter:brightness(1.1);outline:none;transform:translate(-2px)scale(1.06);box-shadow:0 10px 22px #6b2fa899,0 0 0 3px #a855f74d,inset 0 1px #fff6;color:#fff!important;background:linear-gradient(135deg,#c084fc,#7c3aed)!important}.crumb .page-back>svg,.modal-back-button>span{z-index:1;filter:drop-shadow(0 1px 1px #0000004d);transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:3.2s ease-in-out infinite back-nudge;display:block;position:relative}.crumb .page-back>svg{stroke-width:2.4px;width:18px;height:18px}.crumb .page-back:not(:disabled):hover>svg,.crumb .page-back:not(:disabled):focus-visible>svg,.modal-back-button:not(:disabled):hover>span,.modal-back-button:not(:disabled):focus-visible>span{animation:none;transform:translate(-3px)}.crumb .page-back:before,.modal-back-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#ffffffe6,#0000);border-radius:2px;width:0;height:3px;transition:width .35s,opacity .3s;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.crumb .page-back:not(:disabled):hover:before,.crumb .page-back:not(:disabled):focus-visible:before,.modal-back-button:not(:disabled):hover:before,.modal-back-button:not(:disabled):focus-visible:before{opacity:.9;width:44%}.crumb .page-back:after,.modal-back-button:after{content:"";opacity:0;pointer-events:none;border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:2px}.crumb .page-back:not(:disabled):hover:after,.crumb .page-back:not(:disabled):focus-visible:after,.modal-back-button:not(:disabled):hover:after,.modal-back-button:not(:disabled):focus-visible:after{animation:1.2s ease-out infinite back-ring}.crumb .page-back:disabled{box-shadow:none;cursor:default;color:#9aa7ba!important;background:#e6e9f0!important;border-color:#d9e1ed!important}.crumb .page-back:disabled>svg{filter:none;animation:none}:root[data-theme=dark] .crumb .page-back:disabled{color:#55627a!important;background:#17253a!important;border-color:#34435a!important}.dashboard-breakdown-day-back{align-items:center;gap:8px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 6px 14px #6b2fa859,inset 0 1px #ffffff59;color:#fff!important;background:linear-gradient(135deg,#a855f7,#6b2fa8)!important;border:1px solid #fff6!important;border-radius:999px!important}.dashboard-breakdown-day-back:hover,.dashboard-breakdown-day-back:focus-visible{filter:brightness(1.1);outline:none;transform:translate(-2px);box-shadow:0 10px 22px #6b2fa899,0 0 0 3px #a855f74d,inset 0 1px #fff6}.dashboard-breakdown-day-back>svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:3.2s ease-in-out infinite back-nudge}.dashboard-breakdown-day-back:hover>svg,.dashboard-breakdown-day-back:focus-visible>svg{animation:none;transform:translate(-4px)}@keyframes back-nudge{0%,80%,to{transform:translate(0)}88%{transform:translate(-3px)}94%{transform:translate(1px)}}@keyframes back-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.crumb .page-back,.modal-back-button,.dashboard-breakdown-day-back,.crumb .page-back>svg,.modal-back-button>span,.dashboard-breakdown-day-back>svg,.crumb .page-back:before,.modal-back-button:before,.crumb .page-back:after,.modal-back-button:after{transition:none!important;animation:none!important}}.mine-dashboard .mine-section-export.export-menu-trigger{box-sizing:border-box;border:1px solid var(--mine-line);background:var(--mine-panel,#fff);min-height:38px;color:var(--brand-purple,#522e90);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mine-dashboard .mine-section-export.export-menu-trigger span{color:inherit;font-weight:800}.mine-dashboard .mine-section-export.export-menu-trigger svg{width:15px;height:15px;color:inherit;flex:none}.mine-dashboard .mine-section-export.export-menu-trigger svg:last-child{width:13px;height:13px}.mine-dashboard .mine-section-export.export-menu-trigger:hover:not(:disabled),.mine-dashboard .mine-section-export.export-menu-trigger[aria-expanded=true]{border-color:var(--brand-purple,#522e90);background:var(--brand-purple,#522e90);color:#fff}.mine-dashboard .mine-section-export.export-menu-trigger:focus-visible{outline:2px solid var(--brand-purple,#522e90);outline-offset:2px}.mine-dashboard .mine-section-export.export-menu-trigger:disabled{opacity:.65;cursor:wait}.mine-dashboard.mine-dashboard-night .mine-section-export.export-menu-trigger{color:#c9a8f0}.mine-dashboard.mine-dashboard-night .mine-section-export.export-menu-trigger:hover:not(:disabled),.mine-dashboard.mine-dashboard-night .mine-section-export.export-menu-trigger[aria-expanded=true]{color:#fff;background:#7b4cc0;border-color:#7b4cc0}.mine-dashboard .bd-balance-controls .mine-section-export.export-menu-trigger{min-height:44px}@media (width<=700px){.mine-dashboard .mine-maintenance-availability-head{flex-wrap:wrap}}.dashboard-filter-bar>.dashboard-banner-action{align-items:center;display:flex;position:absolute;top:2px;right:44px}.mine-dashboard .dashboard-filter-bar .dashboard-banner-export.export-menu-trigger{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:6px;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 10px;font-family:Manrope,sans-serif;font-weight:800;line-height:1;display:inline-flex;font-size:12px!important}.mine-dashboard .dashboard-filter-bar .dashboard-banner-export.export-menu-trigger span{color:inherit;font-weight:800;font-size:12px!important}.mine-dashboard .dashboard-filter-bar .dashboard-banner-export.export-menu-trigger svg{width:14px;height:14px;color:inherit}.mine-dashboard .dashboard-filter-bar .dashboard-banner-export.export-menu-trigger:hover:not(:disabled),.mine-dashboard .dashboard-filter-bar .dashboard-banner-export.export-menu-trigger[aria-expanded=true]{color:var(--brand-purple,#522e90);background:#fff}.mine-dashboard .dashboard-filter-bar .dashboard-banner-export.export-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{.mine-dashboard :is(.mine-section-export,.dashboard-banner-export){display:none!important}}@media screen{:root[data-theme=dark]{--panel:#241d27;--ink:#f6f0f7;--muted:#c4b8ca;--line:#64546f;--night-raised:#302637;--night-link:#d6b7ff}:root[data-theme=dark] :is(.manager-kpi-grid>button,.manager-kpi-tooltip,.close-request-list button,.searchable-select-menu,.request-timeline-stages article,.request-timeline-events article,.modal,.panel){background:var(--panel);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .manager-kpi-grid button:not(:disabled):is(:hover,:focus-visible){background:var(--night-raised);border-color:var(--night-link)}:root[data-theme=dark] .manager-kpi-grid :is(strong,.manager-kpi-tooltip b,.manager-kpi-tooltip i){color:var(--ink)}:root[data-theme=dark] .manager-kpi-grid :is(span,small){color:var(--muted)}:root[data-theme=dark] .manager-kpi-grid .manager-kpi-drilldown-icon{color:var(--night-link)}:root[data-theme=dark] .manager-kpi-tooltip{box-shadow:0 10px 30px #0008}:root[data-theme=dark] :is(.manager-role-tabs,.manager-queue-tabs,.mobile-tabs) button{background:var(--night-raised);color:var(--muted);border:1px solid var(--line)}:root[data-theme=dark] :is(.manager-role-tabs,.manager-queue-tabs,.mobile-tabs) button:is(.active,[aria-selected=true]){color:#fff;background:#513470;border-color:#bd94eb}:root[data-theme=dark] :is(.manager-role-tabs,.manager-queue-tabs,.mobile-tabs) button:hover{color:#fff;background:#463253}:root[data-theme=dark] :is(.manager-detail-panel>header p,.form small,.request-timeline-record-note,.request-timeline-events small,.request-timeline-stages small){color:var(--muted)}:root[data-theme=dark] :is(.table-search-toolbar,.shared-table-actions-toolbar,.modal>header,.modal .form footer,.report-table-filter-toolbar){background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.pagepanel,.mobile-workspace,.manager-dashboard,.modal) :is(th,td){color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.pagepanel,.mobile-workspace,.manager-dashboard,.modal) th,:root[data-theme=dark] :is(.pagepanel,.mobile-workspace,.manager-dashboard,.modal) tbody tr:hover>td{background:var(--night-raised)}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--ink);border-color:var(--line);background:#1c1722}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] .form :is(input[readonly],input:disabled,select:disabled,textarea:disabled){background:var(--night-raised);color:var(--muted);opacity:1}:root[data-theme=dark] :is(.form label,.details b,.modal>header h3){color:var(--ink)}:root[data-theme=dark] :is(.request-timeline-link,.timeline-total-formula,.timeline-sequence-arrow,.request-timeline-modal>header .request-timeline-print){color:var(--night-link)}:root[data-theme=dark] .request-timeline-identity{background:var(--night-raised);color:var(--ink)}:root[data-theme=dark] .request-timeline-identity span{color:var(--muted)}:root[data-theme=dark] :is(.report-actions-popover,.report-actions-submenu,.export-menu-popover,.table-parameter-filter-popover,.column-filter-popover){background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.report-actions-popover,.report-actions-submenu,.export-menu-popover) button{color:var(--ink)}:root[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #d6b7ff}:root[data-theme=dark] :is(.ticket-page-head,.ticket-toolbar,.ticket-table-wrap,.reports-page>header,.reports-category-tabs,.report-name-tabs,.generated-report-section .reports-section-heading,.generated-report-section .reports-detail-table,.record-date-range>label,.table-search-toolbar label,.report-period-dialog,.report-period-dialog header,.report-period-dialog footer,.saved-report-dialog,.wrs-dialog,.wrs-card,.wrs-footer,.wrs-preview pre,.report-schedule-fields,.report-schedule-list>article,.report-schedule-editor-list>article,.report-week-grid article,.report-zip-groups section,.report-zip-groups label,.report-recipient-picker,.report-assignment-picker,.report-assignment-picker label,.report-assignment-empty,.report-schedule-switch,.report-week-grid.compact article.active,.org-summary article,.org-summary button.org-summary-card,.org-panel,.org-node,.org-company,.org-dialog,.region-site-tabs,.region-metric,.region-search,.admin-lock-status,.hierarchy-site-strip,.hierarchy-matrix-scroll,.hierarchy-access-grid label,.hierarchy-report-legend span,.hierarchy-weekday-selector label,.hierarchy-time-selector label,.backup-overview-kpis,.backup-inspection dl,.backup-input-icon,.equipment-combobox-menu,.privilege-site-select,.privilege-role-field>div,.manager-site-options label,.user-profile-panel,.session-message-inbox,.remote-assistance-dialog,.remote-approval-dialog,.remote-approval-body dl div,.remote-control-room>footer,.help-training-dialog,.help-training-dialog>header,.help-training-coachmark,.help-training-audio,.help-training-player,.daily-remarks-panel .daily-remarks-list article,.pulse-panel .pulse-updates-history .daily-remarks-panel .daily-remarks-list article,.pulse-filter-panel,.pulse-kpi,.pulse-breakdown-row,.pulse-empty,.ai-feeder-panel,.ai-feeder-item,.ai-feeder-chart>div,.ai-feeder-footer,.notification-list,.notification-entry-fields>div,.notification-entry-section,.incoming-notification){background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .ticket-page :is(h1,td,td b,label){color:var(--ink)}:root[data-theme=dark] .ticket-page :is(p,td small,.ticket-toolbar>span){color:var(--muted)}:root[data-theme=dark] .ticket-page-head>div>span{color:#9bd8ff}:root[data-theme=dark] .ticket-page-head .export-menu-trigger span{color:inherit}:root[data-theme=dark] .record-date-range>label{color:var(--ink)}:root[data-theme=dark] :is(.record-date-range-basis,.record-date-range-hint){color:var(--muted)}:root[data-theme=dark] .record-date-range-hint[role=alert]{color:#ff9bac}:root[data-theme=dark] table tbody td,:root[data-theme=dark] .hierarchy-matrix :is(th,td):nth-child(n){background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] table thead th,:root[data-theme=dark] .hierarchy-matrix thead th:nth-child(n){background:var(--night-raised);color:var(--muted)}:root[data-theme=dark] table tbody tr:hover>td{background:var(--night-raised)}:root[data-theme=dark] :is(.backup-admin-page,.org-panel,.org-summary,.org-dialog,.help-training-dialog,.report-schedule-fields,.saved-report-dialog,.wrs-dialog,.remote-assistance-dialog,.remote-approval-dialog,.user-profile-panel) :is(h1,h2,h3,h4,legend,label,dt,dd,strong){color:var(--ink)}:root[data-theme=dark] :is(.backup-admin-page,.org-panel,.org-summary,.org-dialog,.help-training-dialog,.report-schedule-fields,.saved-report-dialog,.wrs-dialog,.remote-assistance-dialog,.remote-approval-dialog,.user-profile-panel) :is(p,small){color:var(--muted)}:root[data-theme=dark] :is(.camera-upload-button,.etc-replace-button,.daily-remarks-order button,.pulse-panel .pulse-updates-history .daily-remarks-order button,.backup-icon-action,.backup-weekdays span,.region-main-tabs button,.region-site-tabs button,.hierarchy-view-tab,.hierarchy-row-edit,.hierarchy-delivery-heading button,.report-time-field button,.report-zip-toolbar button,.report-schedule-reset,.table-layout-controls button,.org-site-chips button,.help-training-role-tabs button,.help-training-close,.saved-report-form footer button,.saved-report-actions button,.wrs-outline-button,.wrs-save,.remote-assistance-dialog footer button,.remote-approval-dialog footer button,.remote-assistance-active button,.pulse-refresh,.pulse-load-more,.notification-entry-state button){background:var(--night-raised);color:var(--night-link);border-color:var(--line)}:root[data-theme=dark] :is(.region-main-tabs button,.region-site-tabs button,.hierarchy-view-tab,.help-training-role-tabs button).active,:root[data-theme=dark] .backup-weekdays input:checked+span{color:#fff;background:#513470;border-color:#bd94eb}}.reports-page>.vehicle-history-page{border-radius:10px;margin:8px 12px 12px}.vehicle-history-header{align-items:stretch;gap:16px;padding:10px 16px}.vehicle-history-heading{flex:40%;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:6px 12px;min-width:0}.vehicle-history-heading>.vehicle-history-back{gap:7px;font-size:12px;line-height:1.25}.vehicle-history-heading>.vehicle-history-back svg{width:16px;height:16px}.vehicle-history-heading>span{width:48px;height:48px}.vehicle-history-heading>span svg{width:23px;height:23px}.vehicle-history-heading small{font-size:12px;line-height:1.25}.vehicle-history-heading h1{margin-top:2px;font-size:30px;line-height:1.15}.vehicle-history-heading p{margin-top:3px;font-size:14px;line-height:1.35}.vehicle-history-header-side{flex:60%;align-content:center;gap:8px;min-width:0;display:grid}.vehicle-history-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.vehicle-history-header-actions>div:first-child{min-width:0;display:flex}.vehicle-history-header-actions .report-table-filter-toolbar{background:0 0;border:0;gap:8px;min-height:0;padding:0}.vehicle-history-header-actions .report-row-limit,.vehicle-history-header-actions .report-actions-trigger{height:44px;font-size:14px}.vehicle-history-header-actions .report-row-limit>span,.vehicle-history-header-actions .report-row-limit select{font-size:14px}.vehicle-history-header .export-menu-trigger{min-width:190px;min-height:44px;padding:10px 14px;font-size:14px}.vehicle-history-identity{grid-template-columns:repeat(8,minmax(0,1fr))}.vehicle-history-identity>div{padding:9px 10px}.vehicle-history-identity dt{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.vehicle-history-identity dd{margin-top:3px;font-size:14px;font-weight:800;line-height:1.35}.vehicle-history-summary{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.56fr);gap:8px;padding:0}.vehicle-history-summary article{gap:10px;padding:8px 11px}.vehicle-history-summary article>svg{width:27px;height:27px}.vehicle-history-summary article>span{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.vehicle-history-summary small{white-space:nowrap;font-size:16px;font-weight:600;line-height:1.35}.vehicle-history-summary b{text-align:right;margin-top:0;font-size:19px;line-height:1.25}.vehicle-last-repair{margin:8px 12px 0;padding:11px 14px}.vehicle-last-repair-title{gap:11px}.vehicle-last-repair-title>svg{width:21px;height:21px}.vehicle-last-repair-title small{font-size:12px;line-height:1.25}.vehicle-last-repair-title h2{margin-top:3px;font-size:20px;line-height:1.25}.vehicle-last-repair dl{gap:8px;margin-top:10px}.vehicle-last-repair dl div{padding-left:10px}.vehicle-last-repair dt{font-size:11px;line-height:1.25}.vehicle-last-repair dd{margin-top:3px;font-size:14px;line-height:1.35}.vehicle-history-table{margin:8px 12px 12px}.vehicle-history-table-title{gap:10px;padding:10px 12px}.vehicle-history-table-title h2{font-size:20px;line-height:1.25}.vehicle-history-table-title p{margin-top:2px;font-size:14px;line-height:1.35}.vehicle-history-table-title>span{padding:6px 10px;font-size:12px}.vehicle-history-table .report-table-filter-toolbar{gap:8px;min-height:0;padding:7px 10px}.vehicle-history-table .report-row-limit,.vehicle-history-table .report-actions-trigger{height:40px;font-size:14px}.vehicle-history-table .report-row-limit>span,.vehicle-history-table .report-row-limit select{font-size:14px}.vehicle-history-table .report-filter-table{min-width:1900px;font-size:14px}.vehicle-history-table .report-filter-table th{padding:11px 14px;font-size:13px;line-height:1.3}.vehicle-history-table .report-filter-table td{padding:11px 14px;font-size:14px;line-height:1.4}.vehicle-history-table .report-table-pagination{min-height:42px;padding:6px 12px;font-size:13px}.vehicle-history-table .empty-state{font-size:14px;padding:20px!important}@media (width<=1050px){.vehicle-history-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.vehicle-history-heading,.vehicle-history-header-side{flex:none;width:100%}.vehicle-history-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-history-heading h1{font-size:25px}}@media (width<=850px){.vehicle-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-history-summary article>span{display:block}.vehicle-history-summary small{white-space:normal}.vehicle-history-summary b{text-align:left;margin-top:3px}}@media (width<=700px){.reports-page>.vehicle-history-page{margin:6px 8px 8px}.vehicle-history-header{padding:11px 12px}.vehicle-history-heading{grid-template-columns:42px minmax(0,1fr);row-gap:5px}.vehicle-history-heading>span{width:42px;height:42px}.vehicle-history-heading h1{font-size:22px}.vehicle-history-heading p{font-size:12px}.vehicle-history-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-history-header-actions,.vehicle-history-header-actions>div:first-child,.vehicle-history-header-actions .report-table-filter-toolbar{width:100%}.vehicle-history-header-actions .report-table-filter-toolbar{flex-wrap:wrap}.vehicle-history-summary{grid-template-columns:1fr;gap:7px;padding:0}.vehicle-history-summary article{padding:11px 13px}.vehicle-history-summary article>svg{width:27px;height:27px}.vehicle-history-summary article>span{display:block}.vehicle-history-summary small{font-size:14px}.vehicle-history-summary b{text-align:left;margin-top:3px;font-size:17px}.vehicle-last-repair,.vehicle-history-table{margin-left:8px;margin-right:8px}.vehicle-history-table .report-table-filter-toolbar{padding:7px 8px}}.ticket-page .ticket-page-actions{flex-wrap:wrap}.ticket-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.ticket-status-tabs button{border:1px solid var(--line);background:var(--card,#fff);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.ticket-status-tabs button b{background:var(--soft,#f3f0f8);min-width:24px;color:inherit;border-radius:12px;padding:3px 7px}.ticket-status-tabs .ticket-status-open{color:#bb2442}.ticket-status-tabs .ticket-status-closed{color:#08765e}.ticket-status-tabs button[aria-pressed=true]{color:#542887;background:#f0e9fa;border-color:#7040ac;box-shadow:inset 0 0 0 1px #7040ac}.ticket-status-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5495ee}:root[data-theme=dark] .ticket-status-tabs button{color:#e9e5f5;background:#202638}:root[data-theme=dark] .ticket-status-tabs button b{background:#323a50}:root[data-theme=dark] .ticket-status-tabs button[aria-pressed=true]{background:#483161;border-color:#bd94ed}@media (width<=700px){.ticket-page .ticket-status-tabs{grid-column:1/-1;width:100%}.ticket-status-tabs button{flex:1;padding:8px}}.modal.linked-request-picker{resize:none;flex-direction:column;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.linked-request-picker .linked-picker-body{min-height:0;padding:24px 28px 20px;overflow-y:auto}.linked-request-picker .linked-picker-intro{color:#25314a;background:#f8f5fc;border:1px solid #e6ddf4;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.linked-request-picker .linked-picker-icon{color:#6b3dae;background:#ede4fa;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.linked-request-picker .linked-picker-intro strong{font-size:17px;line-height:1.5}.linked-request-picker .linked-picker-intro p{color:#69738a;margin:5px 0 0;font-size:14px;line-height:1.65}.linked-request-picker .linked-picker-toolbar{color:#6b7487;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}.linked-request-picker .linked-picker-toolbar strong{color:#6534a4}.linked-request-picker button.linked-picker-select-all{color:#6534a4;font:inherit;box-shadow:none;background:0 0;border:0;min-height:36px;padding:7px 0;font-weight:600}.linked-request-picker fieldset.linked-picker-list{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid;overflow:visible}.linked-request-picker label.linked-picker-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4ee;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:18px;transition:background .15s,border-color .15s;display:flex!important}.linked-request-picker label.linked-picker-card:hover{background:#fcfaff;border-color:#aa8dcc}.linked-request-picker label.linked-picker-card.is-selected{background:#f8f4ff;border-color:#8a5ac4;box-shadow:inset 0 0 0 1px #8a5ac4}.linked-request-picker .linked-picker-card:focus-within{outline-offset:3px;outline:3px solid #cfb8eb}.linked-request-picker .linked-picker-card input[type=checkbox]{accent-color:#7540b3;flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;margin:2px 0 0!important;padding:0!important}.linked-request-picker .linked-picker-ticket{flex:1;gap:9px;min-width:0;display:grid}.linked-request-picker .linked-picker-ticket-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.linked-request-picker .linked-picker-ticket-header strong{color:#28324a;overflow-wrap:anywhere;letter-spacing:.1px;font-size:15px}.linked-request-picker .linked-picker-status{color:#59667c;white-space:nowrap;background:#eef1f8;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.3}.linked-request-picker .linked-picker-status.is-running-bd{color:#95620b;background:#fff1d7}.linked-request-picker .linked-picker-reason{color:#46536b;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.6}.linked-request-picker .linked-picker-visit{color:#7c8497;font-size:12px;font-weight:400}.linked-request-picker .linked-picker-note{color:#758097;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.linked-request-picker footer.linked-picker-footer{background:#fcfbfe;border-top:1px solid #ece6f3;flex-shrink:0;justify-content:flex-end;gap:12px;margin:0;padding:18px 28px;display:flex}.linked-request-picker .linked-picker-footer button{justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;display:inline-flex}.linked-request-picker .linked-picker-list .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.linked-request-picker .linked-picker-body{padding:18px 16px}.linked-request-picker label.linked-picker-card{gap:10px;padding:14px}.linked-request-picker .linked-picker-ticket-header{flex-direction:column;align-items:flex-start}.linked-request-picker footer.linked-picker-footer{flex-wrap:wrap;padding:16px}.linked-request-picker .linked-picker-footer .primary{flex:1}.linked-request-picker .linked-picker-intro{gap:10px;padding:14px}.linked-request-picker .linked-picker-intro strong{font-size:15px}}.linked-request-picker .linked-picker-footer button:not(.primary){color:#354058;background:#fff;border:1px solid #e0d6ec;border-radius:10px;padding:10px 18px}:root[data-theme=dark] .linked-request-picker .linked-picker-intro,:root[data-theme=dark] .linked-request-picker .linked-picker-card{color:#ede5f7;background:#252033;border-color:#4a3b5f}:root[data-theme=dark] .linked-request-picker .linked-picker-card.is-selected{background:#322442;border-color:#b18bda}:root[data-theme=dark] .linked-request-picker :is(.linked-picker-intro strong,.linked-picker-ticket-header strong,.linked-picker-reason){color:#eee7f6}:root[data-theme=dark] .linked-request-picker :is(.linked-picker-intro p,.linked-picker-toolbar,.linked-picker-note,.linked-picker-visit){color:#bcb0cd}:root[data-theme=dark] .linked-request-picker footer.linked-picker-footer{background:#211b2c;border-color:#463650}@media screen{:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page,.modal:not([class*=dashboard-]):not(.director-timing-modal),.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover,.report-actions-popover,.export-menu-popover,.column-filter-popover){--workspace-copy:clamp(13px, .3vw + 9px, 15px);--workspace-label:clamp(15px, .4vw + 9px, 18px);min-width:0;font-size:var(--workspace-copy);line-height:1.45}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page,.modal:not([class*=dashboard-]):not(.director-timing-modal),.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover,.report-actions-popover,.export-menu-popover,.column-filter-popover) :is(p,label,small,em,span,b,button,input,select,textarea,th,td,li,summary){line-height:1.45;font-size:var(--workspace-copy)!important}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) h1{line-height:1.2;font-size:clamp(23px,1.3vw + 9px,33px)!important}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) :is(h2,h3,.sectiontitle),.modal:not([class*=dashboard-]):not(.director-timing-modal)>header h3,:is(.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover) h3{line-height:1.3;font-size:clamp(18px,.6vw + 10px,23px)!important}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) button,.modal:not([class*=dashboard-]):not(.director-timing-modal) :is(button,.form footer button),:is(.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover,.report-actions-popover,.export-menu-popover,.column-filter-popover) button{white-space:normal;overflow-wrap:normal;word-break:normal;height:auto;min-height:42px}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page,.modal:not([class*=dashboard-]):not(.director-timing-modal),.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover,.column-filter-popover) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:max(16px, var(--workspace-copy))!important}.mobile-workspace[data-operational=true] .record-date-range-basis,.mobile-workspace[data-operational=true] .record-date-range-hint[data-empty=true]{display:none}.mobile-workspace .workspace-hero{gap:16px!important;padding:18px 22px!important}.mobile-workspace .workspace-hero h1{font-size:clamp(23px,1.3vw + 9px,33px)!important}.mobile-workspace .workspace-hero p,.mobile-workspace .workspace-hero small{font-size:var(--workspace-copy)!important}.mobile-workspace .workspace-hero-intro{min-width:0}.mobile-workspace .mobile-tabs{flex-wrap:wrap;gap:8px!important}.mobile-workspace .mobile-tabs button{font-size:var(--workspace-copy)!important;min-height:44px!important;padding:10px 14px!important}.mobile-workspace .sectiontitle{margin:6px 0 10px!important;font-size:clamp(18px,.6vw + 10px,23px)!important}.mobile-workspace .row-actions{gap:8px}.mobile-workspace .row-actions button{white-space:nowrap;min-height:40px;padding:9px 12px}.mobile-workspace .workflow-table .row-actions>button+button{margin-inline-start:8px}.mobile-workspace .row-actions button svg{flex-shrink:0;width:16px;height:16px}:is(.mobile-workspace,.pagepanel,.ticket-page) .status{gap:6px;padding:6px 10px}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) td.row-actions{vertical-align:middle;white-space:nowrap;width:1%;min-width:0;display:table-cell}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) .row-actions>button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) td.row-actions>button+button{margin-inline-start:8px}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) button>svg{flex-shrink:0}:is(.mobile-workspace,.pagepanel) :is(.table-search-toolbar,.toolbar,.master-actions,.shared-table-actions-toolbar),.ticket-page :is(.ticket-page-head,.ticket-page-actions,.ticket-toolbar,.ticket-toolbar-controls){flex-wrap:wrap;gap:12px;min-width:0}:is(.mobile-workspace,.pagepanel) .table-search-toolbar label{flex:220px;min-width:0}:is(.mobile-workspace,.pagepanel) .table-search-toolbar :is(input,select){min-height:44px}.pagepanel .toolbar>div:first-child:not(.toolbar-actions-end){flex:220px;min-width:0}:is(.mobile-workspace,.pagepanel) .toolbar-actions-end{flex-wrap:wrap;max-width:100%}:is(.mobile-workspace,.pagepanel) :is(.toolbar,.table-search-toolbar) svg{flex-shrink:0}.pagepanel>header{flex-wrap:wrap;gap:16px}.pagepanel>header>div{min-width:0}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) :is(th,td){padding:14px 16px}:is(.mobile-workspace,.pagepanel,.ticket-page,.admin-lock-page) th{letter-spacing:.025em}:is(.mobile-workspace,.pagepanel,.ticket-page) :is(.scroll,.emptytable,.master-table-scroll,.ticket-table-wrap){min-width:0;max-width:100%;overflow:auto}.ticket-page .ticket-message{overflow-wrap:anywhere;min-width:240px;max-width:380px}.ticket-page .ticket-toolbar select{width:100%;min-width:0}.ticket-page .ticket-page-head>div:first-child{min-width:0}.reports-page .reports-category-tabs .report-category-copy b{font-size:var(--workspace-label)!important}.reports-page .reports-category-tabs .report-category-copy small{white-space:normal;max-width:none}.reports-page .reports-category-tabs button{grid-template-columns:36px minmax(0,1fr) auto;min-height:112px}.reports-page .reports-category-tabs button em{min-width:30px;height:30px}.reports-page .report-name-tabs{flex-wrap:wrap}.reports-page .report-name-tabs button{white-space:normal;text-align:left;max-width:360px;min-height:48px}.reports-page :is(.reports-header-actions,.reports-section-heading,.generated-report-heading-actions,.report-table-filter-toolbar,.report-table-pagination){flex-wrap:wrap;gap:12px}.reports-page .generated-report-title{flex:320px;min-width:0}.reports-page .generated-report-title>div{min-width:0}.reports-page .report-row-limit,.reports-page .report-table-filter-toolbar>label{height:auto;min-height:44px}.reports-page .report-row-limit select{min-height:40px}.reports-page .report-table-pagination{min-height:52px}.reports-page .report-category-copy{overflow-wrap:anywhere;min-width:0}.reports-page :is(.reports-kpi,.reports-event-card) strong{font-size:clamp(29px,1.1vw + 15px,41px);line-height:1.2}.modal:not([class*=dashboard-]):not(.director-timing-modal) .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.modal:not([class*=dashboard-]):not(.director-timing-modal) :is(.form label,.details b){font-size:var(--workspace-copy)!important}.modal:not([class*=dashboard-]):not(.director-timing-modal) :is(.formgrid>*,.details>*,.detailhead>*){overflow-wrap:anywhere;min-width:0}.modal:not([class*=dashboard-]):not(.director-timing-modal) textarea{min-height:120px}.modal:not([class*=dashboard-]):not(.director-timing-modal) .form footer{flex-wrap:wrap;gap:12px}.modal:not([class*=dashboard-]):not(.director-timing-modal)>header{gap:16px}.modal:not([class*=dashboard-]):not(.director-timing-modal)>header button{flex-shrink:0;min-width:44px}:is(.report-columns-dialog,.report-sort-dialog,.table-parameter-filter-popover) :is(label,footer,header){gap:10px}:is(.report-actions-popover,.export-menu-popover){max-width:calc(100vw - 24px)}.column-filter-popover :is(.column-filter-values button,.column-filter-popover-head strong){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.column-filter-popover .column-filter-popover-head{font-size:var(--workspace-copy)}.column-filter-popover :is(.column-filter-sort button,.column-filter-close){min-width:40px}:root[data-theme=dark] .modal:not([class*=dashboard-]):not(.director-timing-modal) .form label{color:var(--ink)}:root[data-theme=dark] .modal:not([class*=dashboard-]):not(.director-timing-modal) .form small{color:var(--muted)}:root[data-theme=dark] .modal:not([class*=dashboard-]):not(.director-timing-modal) .form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}}@media screen and (width<=1200px){.normal:not(.embedded-workspace) .mobile-workspace>.welcome.workspace-hero{flex-direction:column;align-items:stretch}}@media screen and (width<=900px),screen and (height<=760px){.normal:not(.embedded-workspace):has(.mobile-workspace){height:auto;overflow:visible}.normal:not(.embedded-workspace)>main:has(.mobile-workspace){height:auto;overflow:visible}.normal:not(.embedded-workspace) .mobile-workspace>section.panel{flex:none;min-height:0}}@media screen and (width<=700px){.mobile-workspace .workspace-hero{padding:14px!important}.mobile-workspace .mobile-tabs button{flex:135px}.pagepanel>header{padding:16px}.pagepanel .master-actions{flex-wrap:wrap}.pagepanel .master-actions button{flex:130px}:is(.mobile-workspace,.pagepanel) .table-search-toolbar label{flex:0 auto;width:100%}.ticket-page :is(.ticket-page-head,.ticket-toolbar){flex-direction:column;align-items:stretch;padding:16px}.ticket-page .ticket-page-actions{width:100%}.reports-page .reports-category-tabs{grid-template-columns:minmax(0,1fr);display:grid}.reports-page .reports-category-tabs button{width:100%;min-width:0;min-height:96px}.reports-page .report-name-tabs button{max-width:100%}.modal:not([class*=dashboard-]):not(.director-timing-modal) .formgrid{grid-template-columns:minmax(0,1fr);gap:16px}.modal:not([class*=dashboard-]):not(.director-timing-modal) .form{padding:16px}}@media screen{.body:has(.mobile-workspace[data-operational=true]){width:100%;max-width:none;padding:0}.normal>main:has(>.mobile-workspace[data-operational=true]){width:100%;max-width:none;padding:0}.mobile-workspace[data-operational=true]>section.panel{overflow:visible}.mobile-workspace[data-operational=true] .table-search-toolbar{top:var(--workspace-toolbar-top,0px);z-index:5;background:var(--panel,#fff);position:sticky}.mobile-workspace[data-operational=true]>.welcome.workspace-hero{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;flex-direction:row!important;align-items:center!important;gap:10px 18px!important;padding:12px 18px!important}.mobile-workspace[data-operational=true] .workspace-hero-intro{flex:380px;min-width:0}.mobile-workspace[data-operational=true] .workspace-hero h1{margin:3px 0!important}.mobile-workspace[data-operational=true] .workspace-hero p{margin:4px 0 0}.mobile-workspace[data-operational=true]>.workspace-hero .mobile-tabs{flex:0 auto;gap:8px!important;margin:0!important}.mobile-workspace[data-operational=true] .shared-table-actions-toolbar{flex-wrap:nowrap;justify-content:flex-start}.mobile-workspace[data-operational=true] .shared-table-actions-toolbar>.shared-table-record-count,.mobile-workspace[data-operational=true] .shared-table-actions-toolbar>.report-actions{white-space:nowrap;flex-shrink:0}.mobile-workspace[data-operational=true] .shared-table-actions-toolbar .record-date-range{flex-wrap:nowrap}}@media screen and (width<=700px){.mobile-workspace[data-operational=true] .shared-table-actions-toolbar{max-width:100%;overflow-x:auto}.mobile-workspace[data-operational=true] .workspace-hero-intro{flex-basis:100%}.mobile-workspace[data-operational=true]>.workspace-hero .mobile-tabs{flex-wrap:wrap;width:100%}}.body:has(>.employee-tenure-report){padding-top:0}.employee-tenure-report{font-size:18px}.employee-tenure-report>h1{margin:0 0 16px;font-size:34px}.employee-tenure-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-tenure-filters input,.employee-tenure-filters select,.employee-tenure-filters button{max-width:100%;font-size:18px}.employee-tenure-filters>label{max-width:100%}.employee-tenure-search-actions{align-items:center;gap:20px;max-width:100%;display:flex}.employee-tenure-search{width:min(420px,100%);min-width:0}.employee-tenure-search input{border:1px solid var(--line);background:var(--panel,#fff);width:100%;min-height:38px;color:var(--ink);border-radius:7px;padding:8px 12px;font-size:13px}.employee-tenure-report .generated-report-section .reports-section-heading h2{font-size:19px}.employee-tenure-report .generated-report-section .reports-section-heading p{font-size:12px}.employee-tenure-report .report-filter-table{font-size:13px}.employee-tenure-report .report-filter-table thead th{font-size:11px}.employee-tenure-report .report-row-limit>span,.employee-tenure-report .report-row-limit select,.employee-tenure-report .report-actions-trigger{font-size:14px}.employee-tenure-report .export-menu-trigger{font-size:13px}@media (width<=600px){.employee-tenure-search-actions{width:100%}.employee-tenure-search{flex:1}}.employee-tenure-tabs{flex-wrap:wrap;gap:12px;margin:0;display:flex}.employee-tenure-tabs button{border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink);cursor:pointer;border-radius:7px;padding:10px 16px;font-size:16px}.employee-tenure-tabs button[aria-pressed=true]{color:#fff;background:#553080;border-color:#553080}.employee-tenure-reason{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.employee-tenure-reason select{font-size:18px}.employee-tenure-report>h1{align-items:center;gap:12px;display:flex}.employee-tenure-report>h1>svg{color:#7042a1;width:36px;height:36px}.employee-tenure-filters{background:var(--panel,#fff);border:1px solid var(--line,#dde3ee);border-top:3px solid #7745a5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.employee-tenure-filter-heading{color:var(--ink);grid-column:1/-1;align-items:center;gap:10px;font-size:16px;display:flex}.employee-tenure-filter-heading svg{color:#7745a5;width:20px;height:20px}.employee-tenure-filters>label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.employee-tenure-filters :is(input,select,button){border:1px solid var(--line,#cfd9e8);background:var(--panel,#fff);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px;font-size:15px}.employee-tenure-filters :is(input,select){box-sizing:border-box;width:100%}.employee-tenure-filters :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #7745a5}.employee-tenure-filters>button{align-self:end}.employee-tenure-filters button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.employee-tenure-filters button svg{width:18px;height:18px}.employee-tenure-search-actions{grid-column:1/-1;justify-content:flex-end;gap:16px}.employee-tenure-search-actions>button{color:#fff;background:#553080;border-color:#553080}.employee-tenure-report .report-filter-table thead th,.employee-tenure-report .report-filter-table thead th :is(button,span){color:var(--ink,#24334d);font-weight:800!important}@media (width<=1000px){.employee-tenure-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.employee-tenure-report>h1{font-size:26px}.employee-tenure-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.employee-tenure-search-actions{justify-content:stretch}}.caliber-directory-page{--cdir-purple:var(--brand-purple,#5d2f90);--cdir-red:#ed4b55;width:100%;min-width:0;color:var(--ink,#20314a);gap:16px;padding:4px 0 30px;font-family:Manrope,Arial,sans-serif;display:grid}.cdir-module-tabs{border:1px solid var(--line,#dde4ed);background:var(--panel,#fff);border-radius:10px;align-items:center;gap:6px;margin:0 0 14px;padding:5px;display:flex;box-shadow:0 6px 18px #1f2c4108}.cdir-module-tabs button{min-height:40px;color:var(--muted,#64748a);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 14px;font:800 12px Manrope,Arial,sans-serif;display:inline-flex}.cdir-module-tabs button svg{width:17px}.cdir-module-tabs button.active{color:#fff;background:linear-gradient(135deg,#603393,#843b88);box-shadow:0 5px 14px #5c2f8730}.cdir-page-head{border:1px solid var(--line,#dfe5ee);background:var(--panel,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #2b164d0b}.cdir-page-head>div:first-child,.cdir-head-actions,.cdir-filter-title,.cdir-filter-title>div,.cdir-section-head,.cdir-scope-row button,.cdir-scope-sites,.cdir-scope-sites>div,.cdir-scope-sites button,.cdir-view-nav,.cdir-site-chips,.cdir-category-chips{align-items:center;display:flex}.cdir-page-head>div:first-child{gap:14px}.cdir-page-icon{color:#fff;background:linear-gradient(145deg,#633798,#923a82);border-radius:10px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 17px #542a8950}.cdir-page-icon svg{width:23px}.cdir-page-head p,.cdir-page-head h1,.cdir-page-head small,.cdir-section-head h2,.cdir-section-head p,.cdir-profile-drawer h2,.cdir-profile-drawer p{margin:0}.cdir-page-head p{text-transform:uppercase;color:var(--cdir-purple);letter-spacing:.13em;font-size:10px;font-weight:900}.cdir-page-head h1{margin:2px 0 3px;font-size:22px;line-height:1.1}.cdir-page-head small{color:var(--muted,#66758b);font-size:11px}.cdir-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cdir-head-actions>button,.cdir-section-head>button,.cdir-state button{border:1px solid var(--line,#d8e0eb);background:var(--panel,#fff);min-height:38px;color:var(--cdir-purple);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font:800 12px Manrope,Arial,sans-serif;display:inline-flex}.cdir-head-actions>button:hover,.cdir-section-head>button:hover{border-color:var(--cdir-purple);background:color-mix(in srgb,var(--cdir-purple) 5%,var(--panel,#fff))}.cdir-head-actions svg,.cdir-section-head button svg{width:16px;height:16px}.cdir-head-actions>button:last-child{width:38px;padding:8px}.cdir-profile-badge{color:#512b83;background:#f7f2fb;border:1px solid #d8cbe8;border-radius:8px;grid-template-columns:28px auto;column-gap:8px;min-height:38px;padding:5px 11px;font-size:12px;font-weight:900;display:grid}.cdir-profile-badge svg{grid-row:1/3;align-self:center;width:19px}.cdir-profile-badge small{color:#755b91;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:260px;font-size:9px;overflow:hidden}.cdir-profile-badge.project-manager{color:#77530c;background:#fff8e8;border-color:#d4ae5a}.cdir-scope-panel{border:1px solid var(--line,#dfe5ee);background:var(--panel,#fff);border-radius:12px;gap:0;padding:6px;display:grid}.cdir-scope-row{flex-wrap:wrap;gap:8px;display:flex}.cdir-scope-row button{min-height:54px;color:var(--ink,#20314a);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:190px;gap:10px;padding:8px 12px;position:relative}.cdir-scope-row button>svg{width:20px;color:var(--cdir-purple)}.cdir-scope-row button>span{gap:1px;min-width:0;display:grid}.cdir-scope-row button b{font-size:12px}.cdir-scope-row button small{color:var(--muted,#68768b);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cdir-scope-row button em{background:var(--bg,#edf1f7);color:var(--muted,#65748b);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.cdir-scope-row button.active{color:#fff;background:linear-gradient(135deg,#603393,#793c91);border-color:#cdb9df;box-shadow:0 5px 15px #542d8636}.cdir-scope-row button.active :is(svg,small){color:#fff}.cdir-scope-row button.active small{opacity:.78}.cdir-scope-row button.active em{color:#fff;background:#ffffff20}.cdir-scope-row button.parent-active{color:var(--cdir-purple);background:#f4eef9;border-color:#cdb9df}.cdir-scope-row button:disabled{opacity:.52;cursor:not-allowed}.cdir-scope-sites{border-top:1px solid var(--line,#e4e8ef);gap:10px;margin-top:5px;padding:9px 8px 3px}.cdir-scope-sites>strong{color:var(--cdir-purple);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px}.cdir-scope-sites>div{flex-wrap:wrap;gap:6px}.cdir-scope-sites button{border:1px solid var(--line,#d9e0e9);background:var(--panel,#fff);min-height:30px;color:var(--ink,#20314a);cursor:pointer;border-radius:7px;gap:6px;padding:5px 8px;font:800 10px Manrope,Arial,sans-serif}.cdir-scope-sites button svg{width:14px;height:14px;color:var(--cdir-purple)}.cdir-scope-sites button em{background:var(--bg,#edf1f7);color:var(--muted,#65748b);border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.cdir-scope-sites button.active{border-color:var(--cdir-purple);background:var(--cdir-purple);color:#fff}.cdir-scope-sites button.active :is(svg,em){color:#fff}.cdir-scope-sites button.active em{background:#ffffff20}.cdir-filter-card{border:1px solid var(--line,#dfe5ee);border-top:3px solid var(--cdir-purple);background:var(--panel,#fff);border-radius:12px;padding:15px 17px 17px}.cdir-filter-title{gap:10px;margin-bottom:13px}.cdir-filter-title>svg{width:18px;color:var(--cdir-purple)}.cdir-filter-title>div{align-items:initial;gap:1px;display:grid}.cdir-filter-title strong{font-size:13px}.cdir-filter-title small{color:var(--muted,#65748a);font-size:10px}.cdir-filter-title button{color:var(--cdir-purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font:800 11px Manrope;display:inline-flex}.cdir-filter-title button svg{width:15px}.cdir-filter-grid{grid-template-columns:.75fr 1.15fr 1fr 1.1fr 1.25fr;gap:12px;display:grid}.cdir-filter-grid label{gap:6px;min-width:0;display:grid}.cdir-filter-grid label>span{color:var(--muted,#63738a);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.cdir-filter-grid :is(select,input){box-sizing:border-box;border:1px solid var(--line,#d4ddea);background:var(--input,var(--panel,#fff));width:100%;height:42px;color:var(--ink,#20314a);border-radius:8px;outline:0;font:600 12px Manrope,Arial,sans-serif}.cdir-filter-grid select{padding:0 31px 0 11px}.cdir-filter-grid input{padding:0 12px 0 36px}.cdir-filter-grid :is(select,input):focus{border-color:#8656ad;box-shadow:0 0 0 3px #74449d19}.cdir-name-filter>div{position:relative}.cdir-name-filter svg{color:#718198;pointer-events:none;width:17px;position:absolute;top:12px;left:11px}.cdir-view-nav{border:1px solid var(--line,#dde4ed);background:var(--panel,#fff);border-radius:10px;flex-wrap:wrap;gap:4px;padding:5px;overflow:visible}.cdir-view-nav button{min-height:39px;color:var(--muted,#617086);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font:800 12px Manrope;display:inline-flex}.cdir-view-nav button svg{width:16px}.cdir-view-nav button span{background:var(--bg,#edf1f6);border-radius:999px;padding:2px 6px;font-size:9px}.cdir-view-nav button.active{background:var(--cdir-purple);color:#fff}.cdir-view-nav button.active span{color:#fff;background:#ffffff24}.cdir-browse{gap:8px;display:grid}.cdir-site-chips,.cdir-category-chips{flex-wrap:wrap;gap:7px;padding:0 2px;overflow:visible}.cdir-region-sites{background:color-mix(in srgb,var(--cdir-purple) 3%,transparent);border-left:3px solid #d9c7e8;border-radius:0 8px 8px 0;margin-left:58px;padding:8px 10px}.cdir-site-chips b,.cdir-category-chips b{color:var(--muted,#65748a);font-size:11px}.cdir-site-chips button,.cdir-category-chips button{border:1px solid var(--line,#d9e0e9);background:var(--panel,#fff);min-height:32px;color:var(--ink,#20314a);cursor:pointer;border-radius:7px;padding:6px 10px;font:750 10.5px Manrope}.cdir-site-chips button span,.cdir-category-chips button span{color:var(--muted,#69768a);font-weight:700}.cdir-site-chips button.active,.cdir-category-chips button.active{border-color:var(--cdir-purple);color:var(--cdir-purple);background:#f3edf8}.cdir-hero{color:#fff;background:linear-gradient(115deg,#4b276f 0%,#963d72 57%,#ed4b55 100%);border-radius:13px;padding:28px 30px 24px;overflow:hidden;box-shadow:0 14px 30px #5f2c6e24}.cdir-hero>div:first-child>span{text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff45;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.cdir-hero h2{color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:13px 0 6px;font-size:31px;line-height:1}.cdir-hero p{color:#ffffffbd;max-width:980px;margin:0;font-size:11px;line-height:1.5}.cdir-hero-stats{border-top:1px solid #ffffff28;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:21px;padding-top:18px;display:grid}.cdir-hero-stats article{padding-right:20px}.cdir-hero-stats span{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.cdir-hero-stats strong{color:#fff;margin-top:4px;font-size:33px;line-height:1;display:block}.cdir-hero-stats .vacant strong{color:#ffbf81}.cdir-section{border:1px solid var(--line,#dfe5ee);background:var(--panel,#fff);border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #19263c08}.cdir-section-head{border-bottom:1px solid var(--line,#e2e7ef);justify-content:space-between;gap:14px;padding:15px 17px}.cdir-section-head h2{font-size:16px}.cdir-section-head p{color:var(--muted,#66758a);margin-top:3px;font-size:10px}.cdir-table-scroll{width:100%;overflow:auto}.cdir-table{border-collapse:collapse;width:100%;font-size:11px}.cdir-table th{border-bottom:1px solid var(--line,#dfe5ed);background:var(--bg,#f5f7fa);color:var(--muted,#647188);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:900}.cdir-table td{border-bottom:1px solid var(--line,#e8ecf2);color:var(--ink,#20314a);vertical-align:top;padding:10px 12px}.cdir-table tbody tr:hover td{background:color-mix(in srgb,var(--cdir-purple) 3%,var(--panel,#fff))}.cdir-table tbody tr:last-child td{border-bottom:0}.cdir-table a{color:var(--cdir-purple);text-decoration:none}.cdir-person-link{color:var(--cdir-purple);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:800 11px Manrope;-webkit-text-decoration:underline #bdaacf;text-decoration:underline #bdaacf}.cdir-org-link{color:var(--cdir-purple);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:800 10px Manrope;display:inline-flex}.cdir-org-link svg{width:13px;height:13px}.cdir-no-team{color:var(--muted,#7d8796)}.cdir-cat{color:#5a347c;background:#eeeaf3;border-radius:5px;justify-content:center;min-width:26px;padding:3px 6px;font-weight:900;display:inline-flex}.cdir-status{color:#157443;letter-spacing:.04em;background:#e8f7ee;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.cdir-status.vacant{color:#b55b1c;background:#fff0e6}.cdir-status.resigned{color:#737b87;background:#f1f2f5}.cdir-vacant-name{color:#b86126;font-style:italic;font-weight:800}.cdir-empty{color:var(--muted,#66758a);text-align:center;padding:36px 20px;font-size:12px}.cdir-show-all{justify-content:flex-end;margin-top:-8px;padding:0 5px;display:flex}.cdir-show-all button{color:var(--cdir-purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font:800 10.5px Manrope,Arial,sans-serif;display:inline-flex}.cdir-show-all button:hover{text-underline-offset:3px;text-decoration:underline}.cdir-show-all button span{font-size:13px;line-height:1}.cdir-matrix th button{max-width:150px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cdir-matrix td{text-align:center}.cdir-matrix tbody th{z-index:1;position:sticky;left:0}.cdir-org-forest{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;padding:17px;display:grid}.cdir-org-tree,.cdir-org-tree ul{margin:0;padding:0;list-style:none}.cdir-org-tree ul{border-left:2px solid color-mix(in srgb,var(--cdir-purple) 24%,var(--line,#dfe5ee));gap:7px;margin:8px 0 0 19px;padding-left:14px;display:grid}.cdir-org-tree li{position:relative}.cdir-org-tree ul>li:before{border-top:2px solid color-mix(in srgb,var(--cdir-purple) 24%,var(--line,#dfe5ee));content:"";width:12px;position:absolute;top:20px;left:-14px}.cdir-org-person{border:1px solid var(--line,#dfe5ee);border-left:4px solid var(--cdir-purple);background:var(--panel,#fff);width:100%;color:var(--ink,#20314a);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.cdir-org-person:hover{background:color-mix(in srgb,var(--cdir-purple) 4%,var(--panel,#fff))}.cdir-org-person strong{font-size:11px}.cdir-org-person span,.cdir-org-person small{color:var(--muted,#68758a);font-size:9px}.cdir-organisation>.cdir-section-head>button{color:var(--cdir-purple);cursor:pointer;background:#faf7fc;border:1px solid #d8cae3;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font:800 10px Manrope;display:inline-flex}.cdir-organisation>.cdir-section-head>button svg{width:14px;height:14px}.cdir-state{border:1px solid var(--line,#dfe5ee);background:var(--panel,#fff);text-align:center;border-radius:12px;place-items:center;min-height:360px;padding:30px;display:grid}.cdir-state svg{width:34px;color:var(--cdir-purple)}.cdir-state h2{margin:5px 0 0;font-size:18px}.cdir-state p{color:var(--muted,#66758a);margin:0;font-size:12px}.cdir-state.error svg{color:#ce4a52}.spin{animation:1s linear infinite cdir-spin}@keyframes cdir-spin{to{transform:rotate(360deg)}}.cdir-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15203666;justify-content:flex-end;display:flex;position:fixed;inset:0}.cdir-profile-drawer{background:var(--panel,#fff);width:min(430px,94vw);height:100%;color:var(--ink,#20314a);overflow:auto;box-shadow:-16px 0 50px #111b3030}.cdir-profile-drawer header{border-bottom:1px solid var(--line,#e0e6ee);background:linear-gradient(135deg,#f4eef9,var(--panel,#fff));grid-template-columns:52px 1fr 36px;align-items:center;gap:12px;padding:22px;display:grid}.cdir-avatar{background:var(--cdir-purple);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:grid}.cdir-profile-drawer header small{color:var(--cdir-purple);text-transform:uppercase;font-size:9px;font-weight:900}.cdir-profile-drawer h2{margin-top:2px;font-size:17px}.cdir-profile-drawer p{color:var(--muted,#66758a);margin-top:2px;font-size:10px}.cdir-profile-drawer header button{border:1px solid var(--line,#dce3ec);background:var(--panel,#fff);width:34px;height:34px;color:var(--ink,#20314a);cursor:pointer;border-radius:8px;place-items:center;display:grid}.cdir-profile-drawer header button svg{width:18px}.cdir-profile-drawer dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:16px 22px;display:grid}.cdir-profile-drawer dl div{border-bottom:1px solid var(--line,#e5e9ef);min-width:0;padding:13px 4px}.cdir-profile-drawer dt{color:var(--muted,#66758a);text-transform:uppercase;font-size:9px;font-weight:800}.cdir-profile-drawer dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750}@media (width<=1100px){.cdir-page-head{align-items:flex-start}.cdir-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdir-name-filter{grid-column:1/-1}.cdir-org-forest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.caliber-directory-page{gap:12px}.cdir-module-tabs{overflow:auto}.cdir-module-tabs button{flex-shrink:0}.cdir-page-head{padding:14px;display:grid}.cdir-head-actions{justify-content:flex-start}.cdir-profile-badge{box-sizing:border-box;order:-1;width:100%}.cdir-scope-row{display:grid}.cdir-scope-sites{align-items:flex-start}.cdir-scope-sites>strong{padding-top:7px}.cdir-filter-grid{grid-template-columns:1fr}.cdir-name-filter{grid-column:auto}.cdir-filter-title small{display:none}.cdir-hero{padding:22px 18px}.cdir-hero h2{font-size:24px}.cdir-hero-stats{grid-template-columns:1fr 1fr;gap:17px}.cdir-org-forest,.cdir-profile-drawer dl{grid-template-columns:1fr}.cdir-head-actions>button span{display:none}.cdir-region-sites{margin-left:0}.cdir-site-chips,.cdir-category-chips{align-items:flex-start}.cdir-site-chips>b,.cdir-category-chips>b{width:100%}}.cdir-org-forest{overscroll-behavior:contain;flex-direction:column;gap:32px;max-height:72vh;padding:28px;display:flex;overflow:auto}.cdir-org-forest:focus-visible{outline:2px solid var(--cdir-purple);outline-offset:-3px}.cdir-org-tree{width:max-content;min-width:100%}.cdir-org-tree li{flex-direction:column;flex:1 0 auto;align-items:center;padding:32px 12px 0;display:flex;position:relative}.cdir-org-tree>li{padding-top:0}.cdir-org-tree ul{border:0;flex-direction:row;align-items:flex-start;gap:0;margin:0;padding:32px 0 0;display:flex;position:relative}.cdir-org-tree ul:before{content:"";border-left:2px solid #bca7d1;height:32px;position:absolute;top:0;left:50%}.cdir-org-tree ul>li:before,.cdir-org-tree ul>li:after{content:"";border:0;border-top:2px solid #bca7d1;width:50%;height:32px;position:absolute;top:0;left:auto;right:50%}.cdir-org-tree ul>li:after{border-left:2px solid #bca7d1;left:50%;right:auto}.cdir-org-tree ul>li:first-child:before,.cdir-org-tree ul>li:last-child:after{border-top:0}.cdir-org-tree ul>li:last-child:before{border-right:2px solid #bca7d1}.cdir-org-tree ul>li:only-child:before{display:none}.cdir-org-tree ul>li:only-child:after{border-top:0;border-left:2px solid #bca7d1}.cdir-org-person{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;border-left:1px solid var(--line,#dfe5ee);border-top:4px solid var(--cdir-purple);flex:none;gap:6px;width:220px;min-height:88px;padding:14px 16px;position:relative;box-shadow:0 3px 12px #38214f08}.cdir-org-tree ul>li>.cdir-org-person:before{content:"";border-top:6px solid #bca7d1;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-10px;left:calc(50% - 5px)}.cdir-org-person strong{font-size:12px;line-height:1.4}.cdir-org-person span,.cdir-org-person small{font-size:10px;line-height:1.4}.cdir-org-tree>li>.cdir-org-person{background:color-mix(in srgb,var(--cdir-purple) 7%,var(--panel,#fff));border-color:color-mix(in srgb,var(--cdir-purple) 30%,var(--line,#dfe5ee));border-top-color:var(--cdir-purple)}@media (width<=760px){.cdir-org-forest{max-height:70vh;padding:18px}.cdir-org-person{width:200px}}.stock-statement h1{align-items:center;gap:12px;display:flex}.stock-statement-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.stock-statement-filters label{gap:6px;min-width:220px;display:grid}.stock-statement-filters :is(select,button){border:1px solid var(--border,#d9dce6);background:var(--panel,#fff);min-height:42px;color:var(--ink,#24334d);font:inherit;border-radius:8px;padding:8px 12px}.stock-statement-filters button{cursor:pointer;align-items:center;gap:8px;display:flex}.stock-statement .report-filter-table tbody tr:nth-child(odd){background:#7042a10f}.purchase-order-report .purchase-order-status{background:var(--panel,#f2f3f5);text-transform:uppercase;border-radius:20px;padding:5px 12px;font-weight:700;display:inline-block}.purchase-order-report .purchase-order-status.active{color:#148543;background:#ddf5e4}.purchase-order-report .stock-statement-filters label{min-width:180px}.po-grn-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.po-grn-summary button{text-align:left;background:var(--panel,#fff);color:var(--ink,#24334d);border:1px solid var(--line,#d9dce6);cursor:pointer;border-radius:10px;padding:16px}.po-grn-summary strong,.po-grn-summary span{display:block}.po-grn-summary strong{color:#7042a1;font-size:27px}.po-grn-summary span{margin-top:6px;font-size:13px}.po-grn-tabs{flex-wrap:wrap;gap:8px;display:flex}.po-grn-tabs button{background:var(--panel,#fff);color:var(--ink,#24334d);cursor:pointer;border:1px solid #7042a1;border-radius:8px;padding:10px 16px}.po-grn-tabs button[aria-pressed=true]{color:#fff;background:#7042a1}.po-grn-explanation{font-size:14px;line-height:1.6}.po-grn-overdue td{background:#dc26261a!important}.po-grn-rejected td{background:#f59e0b1f!important}.iboss-accounts-sections{gap:10px;margin-top:20px;display:flex}.iboss-accounts-sections button{border:1px solid var(--border,#dde3ec);background:var(--panel,#fff);color:var(--ink,#24334d);font:inherit;cursor:pointer;border-radius:8px;padding:10px 20px}.iboss-accounts-sections button[aria-selected=true]{color:#fff;background:#2677d3;border-color:#2677d3}.iboss-accounts-panel{background:var(--panel,#fff);border:1px solid var(--border,#dde3ec);border-radius:18px;margin:20px 0;overflow:hidden;box-shadow:0 2px 5px #20334c12}.iboss-accounts-panel h2{border-bottom:1px solid var(--border,#dde3ec);margin:0;padding:28px 32px;font-size:16px}.iboss-accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;display:grid}.iboss-accounts-grid button{text-align:left;border:0;border-bottom:1px solid var(--border,#dde3ec);min-height:82px;color:var(--accent,#2577d4);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:18px 20px;font-weight:600;display:flex}.iboss-accounts-grid button:not(:nth-child(3n)){border-right:1px solid var(--border,#dde3ec)}.iboss-accounts-grid button:hover,.iboss-accounts-grid button[aria-pressed=true]{background:#2878dc10}.iboss-accounts-grid button:focus-visible{outline-offset:-3px;outline:2px solid #2878dc}.iboss-account-icon{color:#fff;background:#18799f;border-radius:5px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.iboss-account-icon svg{width:22px;height:22px}.iboss-account-icon.tone-1{background:#0db1c8}.iboss-account-icon.tone-2{background:#2bb}.iboss-account-icon.tone-4{background:#7db850}.iboss-account-icon.tone-5{background:#a1a900}.iboss-account-icon.tone-6{background:#b99000}.iboss-account-icon.tone-7{background:#ed8136}@media (width<=900px){.iboss-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iboss-accounts-grid button:not(:nth-child(3n)){border-right:0}.iboss-accounts-grid button:nth-child(odd){border-right:1px solid var(--border,#dde3ec)}}@media (width<=560px){.iboss-accounts-grid{grid-template-columns:1fr}.iboss-accounts-grid button:nth-child(odd){border-right:0}}.iboss-chat{background:var(--panel,#fff);border:1px solid var(--border,#dde3ec);border-radius:18px;margin-top:24px;padding:24px}.iboss-chat-question{flex:1;min-width:240px}.iboss-chat-question input{border:1px solid var(--border,#dde3ec);width:100%;font:inherit;border-radius:8px;padding:12px}.iboss-chat-suggestions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.iboss-chat-answer{border-top:1px solid var(--border,#dde3ec);padding-top:20px}.iboss-report-merge .iboss-accounts-panel h2 small{color:var(--muted,#6b7a90);margin-left:10px;font-size:12px;font-weight:600}.merge-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.merge-process-grid button{text-align:left;border:1px solid var(--border,#dde3ec);color:var(--ink,#1d2b3f);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.merge-process-grid button b{color:var(--accent,#2577d4);font-size:14px}.merge-process-grid button span{color:var(--muted,#6b7a90);font-size:12px;line-height:1.45}.merge-process-grid button small{color:#18799f;font-size:11px;font-weight:700}.merge-process-grid button:hover,.merge-process-grid button[aria-pressed=true]{background:#2878dc10;border-color:#2878dc}.merge-step-actions{gap:8px;padding:14px 16px 0;display:flex}.merge-step-actions button{border:1px solid var(--border,#dde3ec);color:var(--accent,#2577d4);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.merge-step-actions svg{width:15px;height:15px}.merge-step-flow{flex-wrap:wrap;align-items:stretch;gap:8px 4px;margin:0;padding:14px 16px;list-style:none;display:flex}.merge-step-flow li{align-items:center;display:flex}.merge-step-flow li:not(:last-child):after{content:"→";color:var(--muted,#6b7a90);margin:0 4px;font-weight:700}.merge-step-flow button{border:1px solid var(--border,#dde3ec);min-height:48px;color:var(--ink,#1d2b3f);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:20px auto;align-items:center;gap:2px 8px;padding:8px 12px;font-size:12px;font-weight:600;display:grid}.merge-step-flow button small{grid-column:2;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.merge-step-flow button small svg{width:11px;height:11px}.merge-check{border:1.5px solid #9fb0c6;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.merge-step-flow button[aria-pressed=true]{background:#2878dc12;border-color:#2878dc}.merge-step-flow button[aria-pressed=true] .merge-check{color:#fff;background:#2878dc;border-color:#2878dc}.merge-step-flow button.required{cursor:default;opacity:1}.merge-step-flow button.required small{color:#18799f}.merge-step-flow button.auto{border-style:dashed}.merge-step-flow button.auto small{color:#b56a00}.merge-date-hint{color:var(--muted,#6b7a90);align-self:center;font-size:12px}.iboss-report-merge .stock-statement-filters{padding:0 16px 16px}.merge-doc-list{flex-wrap:wrap;gap:4px;display:flex}.merge-doc-link{color:var(--accent,#2577d4);font:inherit;text-underline-offset:2px;cursor:pointer;background:#2878dc14;border:0;border-radius:5px;padding:1px 6px;font-weight:700;text-decoration:underline}.merge-doc-link:hover,.merge-doc-link:focus-visible{background:#2878dc2a;outline:none}.merge-missing{color:#b56a00;font-size:11px;font-weight:600}.merge-trail-backdrop{z-index:1000;background:#0c182866;justify-content:flex-end;display:flex;position:fixed;inset:0}.merge-trail{background:var(--panel,#fff);width:min(520px,100%);height:100%;color:var(--ink,#1d2b3f);flex-direction:column;display:flex;overflow:auto;box-shadow:-8px 0 30px #0c182840}.merge-trail header{border-bottom:1px solid var(--border,#dde3ec);justify-content:space-between;gap:12px;padding:20px 20px 12px;display:flex}.merge-trail header small{color:var(--muted,#6b7a90);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.merge-trail header h2{word-break:break-word;margin:4px 0 0;font-size:17px}.merge-trail-close{border:1px solid var(--border,#dde3ec);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:start;place-items:center;display:grid}.merge-trail-direction{gap:8px;padding:12px 20px;display:flex}.merge-trail-direction button{border:1px solid var(--border,#dde3ec);color:var(--ink,#1d2b3f);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.merge-trail-direction button svg{width:15px;height:15px}.merge-trail-direction button[aria-pressed=true]{color:#fff;background:#2878dc;border-color:#2878dc}.merge-trail>p{padding:0 20px}.merge-trail-steps{margin:0;padding:8px 20px 24px;list-style:none}.merge-trail-steps li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.merge-trail-steps li:not(:last-child):before{content:"";background:var(--border,#dde3ec);width:2px;position:absolute;top:20px;bottom:0;left:10px}.merge-trail-dot{z-index:1;width:20px;height:20px;box-shadow:0 0 0 3px var(--panel,#fff);background:#1f9d63;border-radius:50%;margin-top:2px;position:relative}.merge-trail-steps li.pending .merge-trail-dot{background:var(--panel,#fff);border:2px dashed #d08a1c}.merge-trail-steps li.focus .merge-trail-dot{box-shadow:0 0 0 3px var(--panel,#fff),0 0 0 6px #2878dc55}.merge-trail-steps h3{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 8px;font-size:14px;display:flex}.merge-trail-steps h3 small{color:var(--muted,#6b7a90);font-size:11px;font-weight:600}.merge-trail-steps li.pending h3 small{color:#b56a00}.merge-trail-steps details{border:1px solid var(--border,#dde3ec);border-radius:8px;margin-bottom:6px}.merge-trail-steps summary{cursor:pointer;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;display:flex}.merge-trail-steps summary b.hit{color:var(--accent,#2577d4)}.merge-trail-steps summary span{color:var(--muted,#6b7a90)}.merge-trail-steps dl{grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:4px 10px;margin:0;padding:4px 10px 10px;font-size:12px;display:grid}.merge-trail-steps dt{color:var(--muted,#6b7a90)}.merge-trail-steps dd{word-break:break-word;margin:0;font-weight:600}@media (width<=1100px){.merge-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.merge-process-grid{grid-template-columns:1fr}.merge-step-flow li:not(:last-child):after{content:"↓"}.merge-step-flow,.merge-step-flow li{flex-direction:column;align-items:stretch}}.merge-doc-link svg{vertical-align:-1px;width:11px;height:11px;margin-left:3px}.merge-trail-back{border:1px solid var(--border,#dde3ec);color:var(--accent,#2577d4);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.merge-trail-back svg{width:14px;height:14px}.merge-trail-range{border-bottom:1px solid var(--border,#dde3ec);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.merge-trail-range label{color:var(--muted,#6b7a90);gap:4px;font-size:11px;font-weight:700;display:grid}.merge-trail-range button{color:#fff;font:inherit;cursor:pointer;background:#2878dc;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.merge-trail-range button svg{width:14px;height:14px}.merge-trail-range p{color:#b93636;flex-basis:100%;margin:0;font-size:12px}.merge-trail-open{margin:0;padding:2px 10px 6px;font-size:12px}.merge-trail-empty{color:var(--muted,#6b7a90);background:#b56a0012;border-radius:8px;margin:0 20px 24px;padding:10px 12px;font-size:12px;line-height:1.5}.iboss-dashboard{--dash-purple:#683ca2;--dash-teal:#078782;--dash-red:#b43f50;--dash-surface:var(--surface,#fff);--dash-ink:var(--ink,#21324a);--dash-muted:var(--muted,#687a91);--dash-border:var(--border,#e2e7ef);color:var(--dash-ink);padding:8px 0 20px}.iboss-dash-preview{color:#765114;letter-spacing:.04em;background:#fff3d6;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.iboss-dash-preview svg{width:17px;height:17px}.iboss-dash-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.iboss-dash-title small,.iboss-dash-panel-heading small{text-transform:uppercase;letter-spacing:.1em;color:var(--dash-muted);font-size:10px;font-weight:700}.iboss-dash-title h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:30px;font-weight:750}.iboss-dash-title p,.iboss-dash-panel>p{color:var(--dash-muted);margin:0;font-size:13px}.iboss-dash-mode{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:10px;padding:4px;display:flex}.iboss-dash-mode button{font:inherit;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600}.iboss-dash-mode button[aria-pressed=true]{background:var(--dash-purple);color:#fff}.iboss-dash-controls{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.iboss-dash-controls label{color:var(--dash-muted);gap:6px;font-size:11px;font-weight:600;display:grid}.iboss-dash-controls input{border:1px solid var(--dash-border);color:var(--dash-ink);font:inherit;background:0 0;border-radius:7px;padding:8px 10px;font-size:12px}.iboss-dash-controls button{background:var(--dash-purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:flex}.iboss-dash-controls button svg{width:14px;height:14px}.iboss-dash-controls>span{color:var(--dash-muted);align-self:center;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.iboss-dash-status{background:var(--dash-teal);border-radius:50%;width:7px;height:7px}.iboss-dash-scope{color:var(--dash-muted);justify-content:space-between;gap:10px;margin:17px 0 12px;font-size:11px;display:flex}.iboss-dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.iboss-dash-kpi{text-align:left;border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.iboss-dash-kpi:hover{border-color:var(--dash-purple);transform:translateY(-2px);box-shadow:0 6px 18px #25365b0c}.iboss-dash-kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:34px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.iboss-dash-kpi-top svg{width:19px;height:19px;color:var(--dash-purple);flex-shrink:0}.iboss-dash-kpi.risk .iboss-dash-kpi-top svg{color:var(--dash-red)}.iboss-dash-kpi.receivable .iboss-dash-kpi-top svg{color:var(--dash-teal)}.iboss-dash-kpi strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:27px;font-weight:750}.iboss-dash-kpi-count{color:var(--dash-muted);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.iboss-dash-kpi-count svg{width:15px;height:15px;color:var(--dash-purple)}.iboss-dash-kpi small{color:var(--dash-muted);border-top:1px solid var(--dash-border);margin-top:12px;padding-top:10px;font-size:10px;line-height:1.5}.iboss-dash-panel{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:13px;min-width:0;padding:20px}.iboss-dash-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.iboss-dash-panel-heading h3{letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.iboss-dash-panel-heading>svg{width:20px;height:20px;color:var(--dash-purple)}.iboss-dash-panel-heading>button,.iboss-dash-text-button{color:var(--dash-purple);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.iboss-dash-panel-heading button svg,.iboss-dash-text-button svg{width:14px;height:14px}.iboss-dash-main{grid-template-columns:1.1fr 1fr;gap:16px;margin-top:18px;display:grid}.iboss-dash-main.accounts .iboss-dash-actions{order:-1}.iboss-dash-legend{color:var(--dash-muted);align-items:center;gap:6px;font-size:10px;display:flex}.iboss-dash-legend i{border-radius:50%;width:7px;height:7px}.iboss-dash-legend i.receivable{margin-left:6px}.iboss-dash-aging-grid{gap:16px;margin-top:24px;display:grid}.iboss-dash-aging-grid>div{grid-template-columns:75px 1fr;align-items:center;gap:14px;display:grid}.iboss-dash-aging-grid>div>span{color:var(--dash-muted);font-size:11px}.iboss-dash-age-pair{gap:7px;display:grid}.iboss-dash-age-pair button{color:var(--dash-ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 70px;align-items:center;gap:12px;padding:0;display:grid}.iboss-dash-age-pair b{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.iboss-dash-track{background:#7d8fac10;border-radius:3px;height:9px;display:block;overflow:hidden}.iboss-dash-track i{border-radius:3px;height:100%;display:block}.iboss-dash-legend .payable,.iboss-dash-track .payable{background:var(--dash-purple)}.iboss-dash-legend .receivable,.iboss-dash-track .receivable{background:var(--dash-teal)}.iboss-dash-actions h3 span{vertical-align:middle;color:var(--dash-red);background:#b43f5010;border-radius:5px;margin-left:4px;padding:3px 6px;font-size:10px}.iboss-dash-actions>div:last-child{margin-top:13px;display:grid}.iboss-dash-actions>div:last-child>button{border:0;border-bottom:1px solid var(--dash-border);text-align:left;font:inherit;color:var(--dash-ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.iboss-dash-actions>div:last-child>button:last-child{border-bottom:0}.iboss-dash-task-icon{width:31px;height:31px;color:var(--dash-red);background:#b43f5010;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.iboss-dash-task-icon.upcoming{color:var(--dash-purple);background:#683ca20f}.iboss-dash-task-icon svg{width:14px;height:14px}.iboss-dash-actions b{font-size:11px;font-weight:600;display:block}.iboss-dash-actions small{color:var(--dash-muted);margin-top:4px;font-size:10px;display:block}.iboss-dash-actions button>svg{width:14px;height:14px;color:var(--dash-muted);margin-left:auto}.iboss-dash-actions .clear{opacity:.65}.iboss-dash-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.iboss-dash-party-table{border-collapse:collapse;width:100%;font-size:11px}.iboss-dash-party-table th{color:var(--dash-muted);text-align:left;border-bottom:1px solid var(--dash-border);padding:10px 0;font-size:10px;font-weight:600}.iboss-dash-party-table td{border-bottom:1px solid var(--dash-border);font-variant-numeric:tabular-nums;padding:10px 0}.iboss-dash-party-table th:not(:first-child),.iboss-dash-party-table td:not(:first-child){text-align:right}.iboss-dash-party-table tr:last-child td{border-bottom:0}.iboss-dash-party-table button{font:inherit;text-align:left;color:var(--dash-purple);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.iboss-dash-party-table small{color:var(--dash-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.iboss-dash-bottom-grid{grid-template-columns:1.15fr 1fr .85fr;gap:16px;margin-top:16px;display:grid}.iboss-dash-bank-list,.iboss-dash-tax,.iboss-dash-masters{display:grid}.iboss-dash-bank-list button,.iboss-dash-tax button,.iboss-dash-masters button{color:var(--dash-ink);font:inherit;border:0;border-bottom:1px solid var(--dash-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.iboss-dash-bank-list small,.iboss-dash-tax small{color:var(--dash-muted);margin-top:4px;font-size:10px;display:block}.iboss-dash-bank-list b,.iboss-dash-tax b,.iboss-dash-masters b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.iboss-dash-text-button{margin-top:14px}.iboss-dash-masters b{margin-left:auto}.iboss-dash-masters svg{width:12px;height:12px;color:var(--dash-muted)}.iboss-dash-report-links{border:1px solid var(--dash-border);background:#683ca208;border-radius:12px;margin-top:18px;padding:18px 20px}.iboss-dash-report-links h3{margin:0 0 6px;font-size:15px}.iboss-dash-report-links p{color:var(--dash-muted);margin:0;font-size:11px}.iboss-dash-report-links>div:last-child{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.iboss-dash-report-links button{background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-purple);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.iboss-dash-report-links svg{width:12px;height:12px}.iboss-dash-note{color:var(--dash-muted);margin:16px 0 0;font-size:10px;line-height:1.7}.iboss-dash-loading{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-muted);text-align:center;border-radius:12px;margin-top:16px;padding:45px 20px}.iboss-dashboard button:focus-visible{outline:2px solid var(--dash-purple);outline-offset:3px}.iboss-dash-dialog{background:var(--surface,#fff);width:min(1250px,95vw);max-height:90vh;color:var(--ink,#21324a);border:1px solid #dde3ec;border-radius:15px;padding:22px}.iboss-dash-dialog::backdrop{background:#14223b88}.iboss-dash-dialog>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.iboss-dash-dialog>header small{color:var(--muted,#687a91);font-size:12px}.iboss-dash-dialog>header h2{margin:6px 0 0;font-size:23px}.iboss-dash-dialog>header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px}.iboss-dash-dialog>nav{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.iboss-dash-example{color:#654917;background:#fff3d6;border-radius:10px;margin-top:20px;padding:18px;font-size:13px}.iboss-dash-example dl{grid-template-columns:1fr 2fr;gap:8px;display:grid}.iboss-dash-example dd{margin:0}@media (width<=1100px){.iboss-dash-kpis,.iboss-dash-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iboss-dash-bottom-grid>section:last-child{grid-column:1/-1}.iboss-dash-title h2{font-size:26px}}@media (width<=700px){.iboss-dash-title{flex-direction:column;align-items:flex-start}.iboss-dash-controls{flex-wrap:wrap}.iboss-dash-controls>span{margin-left:0}.iboss-dash-scope{flex-direction:column}.iboss-dash-main,.iboss-dash-party-grid,.iboss-dash-bottom-grid{grid-template-columns:1fr}.iboss-dash-kpi{padding:14px}.iboss-dash-kpi strong{font-size:24px}.iboss-dash-panel{padding:16px}.iboss-dash-panel-heading{flex-wrap:wrap}.iboss-dash-legend{font-size:11px}.iboss-dash-aging-grid>div{grid-template-columns:60px 1fr;gap:8px}}:is(.mine-dashboard,.manager-dashboard){--dash-copy:clamp(15px, .35vw + 10px, 17px);--dash-label:clamp(18px, .4vw + 12px, 21px);--dash-value:clamp(32px, 1.1vw + 18px, 44px);font-size:var(--dash-copy);min-width:0;line-height:1.45}.mine-dashboard h1,.manager-dashboard .manager-dashboard-head h1{line-height:1.2;font-size:clamp(26px,1.3vw + 12px,36px)!important}.mine-dashboard h2,.manager-dashboard .manager-detail-panel>header h2{line-height:1.25;font-size:clamp(21px,.6vw + 13px,26px)!important}.mine-dashboard :is(p,label,small,em,span,b),.mine-dashboard :is(button,input,select,th,td),.manager-dashboard :is(button,input,select,th,td){font-size:var(--dash-copy)!important}.mine-dashboard :is(p,label,small,em),.manager-dashboard :is(p,label,small,em){line-height:1.4}.mine-dashboard :is(input,select),.manager-dashboard :is(input,select){min-height:42px}.mine-dashboard .mine-head-actions label{min-width:0}.mine-dashboard .mine-head-actions :is(input,select){min-width:150px;height:auto;padding:10px 12px}.mine-dashboard .mine-dashboard-head{flex-wrap:wrap;gap:18px;padding:18px 20px}.mine-dashboard .mine-dashboard-head>div:first-child{flex:340px;min-width:0}.mine-dashboard .mine-eyebrow,.manager-dashboard .manager-dashboard-head>div>span{letter-spacing:.09em;font-size:14px!important}.mine-dashboard .mine-maintenance-availability-head{min-height:0!important;padding:16px!important}.mine-dashboard .mine-maintenance-availability-tabs{flex-shrink:1;min-width:0}.mine-dashboard .mine-maintenance-availability-tabs button{white-space:normal;min-height:48px;padding:10px;line-height:1.3}.mine-dashboard .mine-breakdown-movement-kpis>div{align-items:center;gap:8px 12px;min-height:84px;padding:14px 16px}.mine-dashboard .mine-breakdown-movement-kpis span{color:var(--mine-text);overflow-wrap:anywhere;align-self:center;line-height:1.3;font-size:var(--dash-label)!important}.mine-dashboard .mine-breakdown-movement-kpis strong,.mine-dashboard .mine-site-road-summary strong,.manager-dashboard .manager-kpi-grid strong{font-variant-numeric:tabular-nums;line-height:1.15;font-size:var(--dash-value)!important}.mine-dashboard .mine-site-road-summary{gap:10px}.mine-dashboard .mine-site-road-summary>button{gap:8px;min-width:0;min-height:60px;padding:6px 10px}.mine-dashboard .mine-site-road-summary strong{font-size:24px!important}.mine-dashboard .mine-site-road-summary small{font-size:14px!important}.mine-dashboard .mine-site-road-gauge{flex:0 0 48px;width:48px;height:48px}.mine-dashboard .mine-site-road-gauge:before{inset:4px}.mine-dashboard .mine-site-road-gauge b{font-size:14px!important}.mine-dashboard .mine-site-road-gauge small{font-size:7px!important}.mine-dashboard .mine-breakdown-type-mix>header{flex-wrap:wrap;padding:10px 12px}.mine-dashboard .mine-breakdown-type-mix>header>div{flex-wrap:wrap}.mine-dashboard .mine-breakdown-type-mix :is(article,button)>span{flex-wrap:wrap;row-gap:6px}.mine-dashboard .mine-breakdown-type-mix :is(article,button)>span b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mine-dashboard .mine-breakdown-type-mix :is(article,button)>span strong{line-height:1.2;font-size:22px!important}.mine-dashboard :is(.mine-breakdown-site-table,.mine-road-site-table){max-width:100%;overflow:auto}.mine-dashboard :is(.mine-breakdown-site-body,.mine-road-site-body){max-height:none;overflow:visible}.mine-dashboard :is(.mine-breakdown-site-head,.mine-road-site-head){min-height:52px}.mine-dashboard .mine-breakdown-site-head span small{color:var(--brand-purple);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px;font-weight:750;display:block}.mine-dashboard :is(.mine-breakdown-site-head,.mine-breakdown-site-row){grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(75px,.55fr)) minmax(280px,2.1fr) 24px;min-width:925px}.mine-dashboard .mine-breakdown-site-row.mine-breakdown-site-total{border-top:2px solid var(--mine-line);background:color-mix(in srgb, #315fd4 8%, var(--mine-panel));cursor:default;border-bottom:0}.mine-dashboard .mine-breakdown-site-row.mine-breakdown-site-total:hover{background:color-mix(in srgb, #315fd4 8%, var(--mine-panel))}.mine-dashboard .mine-breakdown-site-total>.site b{color:#c9554d;text-transform:uppercase;font:900 18px/1 Manrope}.mine-dashboard :is(.mine-breakdown-site-row,.mine-road-site-row)>.site b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mine-dashboard :is(.mine-breakdown-site-row,.mine-road-site-row) .metric b,.mine-dashboard .mine-road-site-row>.availability b,.mine-dashboard .mine-breakdown-road-impact>span:first-child b{font-size:22px!important}.mine-dashboard .mine-breakdown-road-impact{grid-template-columns:minmax(0,1fr) auto;min-width:0}.mine-dashboard .mine-breakdown-road-impact>span:first-child{flex-wrap:wrap}.mine-dashboard .mine-breakdown-road-impact>span:first-child small{white-space:normal;text-overflow:clip;overflow:visible}.mine-dashboard .mine-breakdown-road-impact>.mine-road-site-bar{grid-area:2/1/auto/-1}.mine-dashboard .mine-breakdown-road-impact>em{white-space:normal}.mine-dashboard-feature-row .mine-fleet-chart-layout{height:408px;min-height:378px}.mine-dashboard .mine-fleet-chart-regions>section{grid-template-rows:minmax(0,1fr) minmax(84px,auto)}.mine-dashboard .mine-fleet-site-entry{grid-template-rows:minmax(0,1fr) 104px}.mine-dashboard .mine-fleet-chart-sites small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding:0 6px;line-height:1.3;overflow:visible;font-size:15px!important}.mine-dashboard .mine-fleet-site-summary{align-content:start;gap:2px;display:grid}.mine-dashboard .mine-fleet-site-summary b{font-size:16px;line-height:1.2}.mine-dashboard .mine-fleet-site-summary button{color:var(--mine-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:center;padding:1px 4px;font:750 12px/1.2 inherit}.mine-dashboard .mine-fleet-site-summary button.bd-percent{color:var(--fleet-breakdown,#1f7a4d)}.mine-dashboard .mine-fleet-site-summary button:hover,.mine-dashboard .mine-fleet-site-summary button:focus-visible{background:color-mix(in srgb, var(--brand-purple) 9%, transparent);color:var(--brand-purple);outline:1px solid color-mix(in srgb, var(--brand-purple) 38%, transparent)}.mine-dashboard .mine-fleet-chart-grid{bottom:168px}.mine-dashboard .mine-fleet-bar-column{width:clamp(44px,3vw,58px)}.mine-dashboard .mine-fleet-bar-count{white-space:nowrap;font-size:18px!important}.mine-dashboard .mine-fleet-breakdown-count{min-width:24px;line-height:1.25;font-size:18px!important}.mine-dashboard .mine-fleet-chart-regions footer{flex-wrap:wrap;gap:4px 10px;padding:4px}.mine-dashboard .mine-fleet-chart-regions footer b{font-size:19px!important}.mine-dashboard .mine-fleet-chart-regions footer .mine-region-bd-summary{text-align:center;flex-basis:100%}.mine-dashboard .mine-fleet-chart-toggle button{min-height:44px;padding:10px 14px}.mine-dashboard .mine-fleet-chart-toggle button b{font-size:20px!important}.mine-dashboard .mine-fleet-chart-tools{flex-wrap:wrap;justify-content:flex-end}.mine-dashboard .mine-fleet-chart-legend{color:var(--mine-text);flex-wrap:wrap;gap:14px;font-weight:800;font-size:14px!important}.mine-dashboard .mine-fleet-chart-legend span{gap:7px}.mine-dashboard .mine-fleet-chart-legend i{border-radius:4px;width:14px;height:14px}.mine-dashboard .mine-fleet-chart-x{padding:8px 4px;font-size:13px!important}.mine-dashboard .mine-fleet-command-head,.mine-dashboard .mine-fleet-command-actions,.mine-dashboard .mine-fleet-section-title,.mine-dashboard .mine-request-lifecycle-controls,.mine-dashboard .mine-trend-controls{flex-wrap:wrap}.mine-dashboard .mine-fleet-category-card{min-height:78px;padding:12px}.mine-dashboard .mine-fleet-category-card>strong,.mine-dashboard .mine-request-lifecycle-summary strong,.mine-dashboard .mine-trend-summary strong{font-size:30px!important}.mine-dashboard .mine-fleet-category-card>span:nth-child(2) b,.mine-dashboard .mine-fleet-group-name b{white-space:normal;text-overflow:clip;overflow:visible}.mine-dashboard .mine-fleet-group-list>button{min-height:62px}.mine-dashboard .mine-fleet-group-list>button>strong,.mine-dashboard .mine-fleet-site-grid button strong,.mine-dashboard .mine-fleet-region-head>span:nth-child(2) strong,.mine-dashboard .mine-repair-type-bars button>strong{font-size:22px!important}.mine-dashboard .mine-fleet-performance>header strong,.mine-dashboard .mine-repair-type-chart>header>strong{flex-shrink:0;font-size:var(--dash-copy)!important}.mine-dashboard .mine-hierarchy-layout{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}.mine-dashboard .mine-hierarchy-groups{grid-template-columns:minmax(0,1fr);max-height:300px}.mine-dashboard :is(.mine-hierarchy-categories,.mine-hierarchy-groups) button{min-height:64px;padding:10px}.mine-dashboard :is(.mine-hierarchy-categories,.mine-hierarchy-groups) b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mine-dashboard :is(.mine-hierarchy-categories,.mine-hierarchy-groups) strong{font-size:22px!important}.mine-dashboard :is(.mine-hierarchy-chart-wrap,.mine-pie-chart-wrap){container-type:inline-size}.mine-dashboard .mine-pie-center{text-align:center;max-width:40cqw}.mine-dashboard .mine-pie-center b{line-height:1;font-size:clamp(14px,10cqw,30px)!important}.mine-dashboard .mine-pie-center small{letter-spacing:.04em;white-space:nowrap;margin-top:1.5cqw;line-height:1.15;font-size:clamp(7px,4.2cqw,12px)!important}.mine-dashboard .mine-pie-chart-wrap .mine-pie-center{max-width:54cqw}.mine-dashboard .mine-pie-chart-wrap .mine-pie-center b{font-size:clamp(14px,13cqw,30px)!important}.mine-dashboard .mine-pie-chart-wrap .mine-pie-center small{font-size:clamp(7px,5.6cqw,12px)!important}.mine-dashboard .mine-request-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mine-dashboard .mine-request-lifecycle-summary button{grid-template-columns:6px minmax(0,1fr);gap:8px;min-height:112px;padding:10px}.mine-dashboard .mine-request-lifecycle-summary button :is(span,b,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.mine-dashboard .mine-request-lifecycle-summary button strong{grid-column:2;justify-self:start}.mine-dashboard :is(.mine-request-lifecycle-controls,.mine-trend-controls) label{height:auto;min-height:44px}.mine-dashboard .mine-request-lifecycle-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(100%,540px);display:grid}.mine-request-lifecycle-end-controls{display:contents}.mine-dashboard .mine-request-grouped-readings .mine-request-chart-day button{flex:0 0 10px;width:10px}.mine-dashboard .mine-request-grouped-readings .mine-request-chart-day button b{font-size:11px!important}.mine-request-chart-day button.maintenance{color:#8054ce;background:#8054ce}.mine-request-chart-day button.mis{color:#108baa;background:#108baa}.mine-request-lifecycle-controls>.mine-trend-period{grid-area:1/1/2/3}.mine-request-lifecycle-end-controls label:last-child{grid-area:1/4/2/7}.mine-dashboard .mine-request-lifecycle-controls>.mine-lifecycle-custom{grid-area:1/3/2/4;grid-template-columns:1fr;min-width:0;padding:4px}.mine-lifecycle-custom input{width:100%;min-width:0}.mine-request-lifecycle-controls>label:not(.mine-lifecycle-custom){grid-area:2/1/3/4}.mine-request-lifecycle-end-controls label:first-child{grid-area:2/4/3/7}.mine-dashboard .mine-request-lifecycle-controls>label:not(.mine-lifecycle-custom),.mine-dashboard .mine-request-lifecycle-end-controls label:first-child{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.mine-dashboard .mine-request-lifecycle-end-controls label{flex:0 190px;grid-template-columns:auto minmax(0,1fr);min-width:0}.mine-request-lifecycle-end-controls select{width:100%;min-width:0;color:var(--mine-text);background:0 0;border:0;font-family:inherit;font-weight:750}.mine-dashboard .mine-trend-period{grid-template-columns:repeat(3,44px)}.mine-dashboard :is(.mine-trend-period,.mine-trend-view) button,.mine-dashboard .mine-trend-view-all{height:auto;min-height:42px}.mine-dashboard .mine-request-chart-days{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;width:max-content;padding-top:30px;grid-template-columns:none!important;min-width:100%!important}.mine-dashboard .mine-request-chart-day>span{gap:5px}.mine-dashboard .mine-request-chart-day button{width:24px}.mine-dashboard .mine-request-chart-day button b{line-height:1.3;top:-24px}.mine-dashboard .mine-trend-day{flex:1 0 60px;grid-template-rows:22px minmax(95px,1fr) 24px;min-width:60px}.mine-dashboard .mine-trend-chart-days{width:max-content;min-width:100%}.mine-dashboard .mine-trend-chart-grid{top:25px;bottom:27px}.mine-dashboard .mine-breakdown-trend-body{grid-template-columns:minmax(0,1fr)}.mine-dashboard .mine-performance-gauges{gap:14px}.mine-dashboard .mine-radial-gauge{width:130px;height:130px}.mine-dashboard .mine-radial-gauge strong{font-size:30px!important}.mine-dashboard .mine-radial-gauge small{font-size:13px!important}.mine-dashboard .mine-performance-legend{gap:10px}.mine-dashboard .mine-performance-legend span{grid-template-columns:auto minmax(0,1fr)}.mine-dashboard .mine-performance-legend b{grid-column:2}.manager-dashboard .manager-dashboard-head{flex-wrap:wrap;gap:18px}.manager-dashboard .manager-dashboard-head p,.manager-dashboard .manager-dashboard-badge,.manager-dashboard .manager-detail-panel>header p{font-size:var(--dash-copy)}.manager-dashboard .manager-kpi-grid{gap:16px}.manager-dashboard .manager-kpi-grid>button{min-width:0;min-height:140px;padding:20px}.manager-dashboard .manager-kpi-grid>button>span{font-size:var(--dash-label);font-weight:700;line-height:1.3}.manager-dashboard .manager-kpi-grid>button>small{font-size:14px;line-height:1.4}.manager-dashboard .manager-kpi-tooltip{white-space:normal;max-width:min(320px,80vw)}.manager-dashboard .manager-kpi-tooltip :is(b,i){font-size:14px}.manager-dashboard :is(.manager-role-tabs,.manager-queue-tabs){flex-wrap:wrap}.manager-dashboard :is(.manager-role-tabs,.manager-queue-tabs) button{min-height:44px;padding:10px 14px}.manager-dashboard .manager-detail-panel>header{flex-wrap:wrap;gap:12px}.manager-dashboard :is(th,td){padding-block:12px}@media (width<=1500px){.mine-dashboard .mine-breakdown-type-mix>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-dashboard .mine-breakdown-type-mix :is(article,button):nth-child(3n){border-right:0}.mine-dashboard .mine-breakdown-type-mix :is(article,button):nth-child(-n+3){border-bottom:1px solid var(--mine-line)}.mine-dashboard .mine-site-road-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.mine-dashboard .mine-maintenance-availability-head{flex-direction:column;align-items:stretch}.mine-dashboard .mine-maintenance-availability-tabs{flex-basis:auto;width:100%}.mine-dashboard .mine-dashboard-core,.mine-dashboard .mine-dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}.mine-dashboard .mine-breakdown-movement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:is(.mine-dashboard,.manager-dashboard){--dash-copy:15px;--dash-label:18px;--dash-value:32px}.mine-dashboard .mine-head-actions :is(input,select){min-width:0;font-size:16px!important}.mine-dashboard .mine-dashboard-head{padding:14px}.mine-dashboard .mine-maintenance-availability-head{padding:12px!important}.mine-dashboard .mine-breakdown-movement-kpis{gap:8px}.mine-dashboard .mine-breakdown-movement-kpis>div{grid-template-columns:minmax(0,1fr);min-height:106px;padding:12px}.mine-dashboard .mine-breakdown-movement-kpis strong{grid-area:2/1}.mine-dashboard .mine-breakdown-movement-kpis small,.dashboard-breakdown-detail-kpis small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;line-height:1.5;overflow:visible}.mine-dashboard .mine-breakdown-movement-kpis small>span{display:block}.mine-dashboard .mine-breakdown-type-mix>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-dashboard .mine-breakdown-type-mix :is(article,button):nth-child(3n){border-right:1px solid var(--mine-line)}.mine-dashboard .mine-breakdown-type-mix :is(article,button):nth-child(2n){border-right:0}.mine-dashboard .mine-breakdown-type-mix :is(article,button):nth-child(-n+4){border-bottom:1px solid var(--mine-line)}.mine-dashboard-feature-row .mine-fleet-chart-layout{height:280px;min-height:260px}.mine-dashboard .mine-hierarchy-layout,.mine-dashboard .mine-breakdown-trend-body{grid-template-columns:minmax(0,1fr)}.mine-dashboard .mine-fleet-command-actions{gap:10px}.mine-dashboard .mine-request-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-dashboard .mine-performance-gauges{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.mine-dashboard .mine-site-road-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.mine-dashboard-feature-row .mine-fleet-chart-layout{height:390px;min-height:390px}.mine-dashboard .mine-fleet-site-entry{grid-template-rows:minmax(0,1fr) 180px}.mine-dashboard .mine-fleet-site-summary{gap:4px}.mine-dashboard .mine-fleet-site-summary b{min-height:40px}.mine-dashboard .mine-fleet-site-summary button{white-space:normal;max-width:100%;font-family:inherit;font-size:13px;font-weight:750;line-height:1.35}.mine-dashboard .mine-fleet-chart-grid{bottom:244px}.mine-dashboard .mine-fleet-chart-regions footer{flex-wrap:wrap;align-content:center;gap:2px 7px}}.mine-dashboard .mine-fleet-breakdown-segment{min-height:18px;max-height:100%}@media screen{.mine-dashboard>.mine-dashboard-head{top:var(--dashboard-banner-top,0px);z-index:9;position:sticky}.mine-dashboard .mine-maintenance-availability-panel{overflow:visible}.mine-dashboard .dashboard-breakdown-summary-controls{background:var(--mine-panel,#fff);position:static;box-shadow:0 4px 12px #17233c14}}@media (width<=700px){.normal>header{z-index:40}.normal .mine-dashboard .mine-fleet-chart-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.normal .mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option{flex-wrap:wrap;justify-content:center;min-width:0}.normal .mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option:last-child{grid-column:1/-1}.normal .mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option>button{white-space:nowrap;flex:none}.mine-dashboard .mine-fleet-chart-toggle{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);width:100%;max-width:100%;display:grid}.mine-dashboard .mine-fleet-chart-toggle button{flex-wrap:wrap;align-content:center;gap:6px;min-width:0;max-width:100%;padding:8px;font-size:13px}.mine-dashboard .mine-fleet-chart-toggle button b{flex-shrink:0;min-width:0;font-size:18px!important}.mine-dashboard .mine-fleet-chart-toggle button .mine-fleet-count-trend{box-sizing:border-box;max-width:100%}}.mine-fleet-chart-regions>section+section{border-left:3px solid #7c3abe47}:root[data-theme=dark] .mine-fleet-chart-regions>section+section{border-left-color:#c4a0ff61}.dashboard-fleet-search{gap:6px;padding:10px 14px;display:grid}.dashboard-card-search{padding:20px}.dashboard-card-search label{gap:8px;display:grid}.dashboard-card-search input{border:1px solid #9ca3af;border-radius:6px;min-height:44px;padding:12px}.dashboard-card-search-results{gap:8px;margin-top:16px;display:grid}.dashboard-card-search-results button{text-align:left;background:var(--panel,white);min-height:44px;color:var(--ink,#142943);border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.dashboard-fleet-search input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}@media screen and (width>=1181px) and (hover:hover) and (pointer:fine){.mine-dashboard.mine-oem-view>.dashboard-filter-bar:not([data-collapsed=true]){grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:center;display:grid}.mine-dashboard.mine-oem-view>.dashboard-filter-bar .mine-head-actions{grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;align-items:center;width:100%;min-width:0;margin-top:0;display:grid}.mine-dashboard.mine-oem-view>.dashboard-filter-bar .mine-head-actions :is(input,select){width:100%;min-width:0;max-width:none}}.mine-dashboard .bd-balance-summary,.mine-dashboard .mine-breakdown-movement-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.mine-dashboard .bd-balance-summary .idle{--bd-color:#d18c22}@media (width<=700px){.mine-dashboard .bd-balance-summary{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.mine-dashboard .mine-breakdown-movement-kpis{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}}.mine-dashboard .mine-dashboard-head{gap:10px;margin-bottom:6px;padding:10px 14px}.mine-dashboard .mine-dashboard-head>div:first-child{flex:0 300px;gap:10px}.mine-dashboard .mine-dashboard-head h1{margin:3px 0;font-size:clamp(24px,1.6vw,30px)!important}.mine-dashboard .mine-head-actions{gap:8px}.mine-dashboard .mine-head-actions :is(input,select){min-width:0;min-height:40px;padding:7px 10px}.mine-dashboard .mine-panel>header{gap:10px;padding:9px 12px}.mine-dashboard .mine-fleet-region-chart>header{flex-wrap:wrap;justify-content:space-between;display:flex}.mine-dashboard .mine-fleet-chart-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.mine-dashboard .mine-fleet-chart-heading h2{white-space:nowrap;margin:0}.mine-dashboard .mine-fleet-chart-toggle{gap:3px;width:auto;max-width:100%;padding:3px;display:inline-flex}.mine-dashboard .mine-fleet-chart-toggle button{white-space:nowrap;min-height:36px;padding:5px 8px}.mine-dashboard .mine-fleet-chart-tools{margin-left:auto}.mine-dashboard .mine-maintenance-availability-head{padding:10px 12px!important}.mine-dashboard .mine-maintenance-availability-tabs button{min-height:40px;padding:7px 10px}.mine-dashboard .mine-breakdown-movement-kpis{gap:6px}.mine-dashboard .mine-breakdown-movement-kpis>div{gap:5px 8px;min-height:64px;padding:8px 10px}.mine-dashboard .mine-breakdown-type-mix :is(article,button){gap:6px;padding:8px 10px}.mine-dashboard :is(.mine-breakdown-site-row,.mine-road-site-row){min-height:58px;padding-block:8px}.mine-dashboard .daily-bd-balance{--bd-gutter:14px;margin-bottom:6px}.mine-dashboard .bd-balance-header{padding:10px var(--bd-gutter);gap:10px}.mine-dashboard .bd-balance-controls{gap:8px}.mine-dashboard .mine-fleet-chart-x{margin:0;padding:2px 4px}.mine-dashboard .mine-fleet-region-chart{padding-bottom:3px}.mine-dashboard .bd-balance-day{grid-template-rows:42px 36px 180px 32px 64px 44px}.mine-dashboard .bd-balance-day-date{gap:0}.mine-dashboard .bd-balance-scroll{margin-bottom:4px;padding-bottom:0}@media (width>=1200px){.mine-dashboard .mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mine-dashboard .mine-fleet-chart-heading{display:contents}.mine-dashboard .mine-fleet-chart-toggle{justify-self:center}.mine-dashboard .mine-fleet-chart-tools{flex-wrap:wrap;justify-self:end;min-width:0}}@media screen{.app:has(.mine-dashboard)>aside{z-index:50}.content:has(.mine-dashboard)>.top{z-index:40;position:sticky}.mine-dashboard>.dashboard-filter-bar{top:var(--dashboard-banner-top,var(--dashboard-sticky-top,0px));z-index:30;align-self:start;position:sticky}}@media (width<=700px){.mine-dashboard .mine-dashboard-head>div:first-child{flex-basis:100%}.mine-dashboard .mine-fleet-chart-heading{gap:8px;width:100%}.mine-dashboard .mine-fleet-chart-toggle{flex-wrap:wrap}.mine-dashboard .mine-fleet-chart-tools{margin-left:0}}@media print{.mine-dashboard>.dashboard-filter-bar{position:static}}@media screen and (width<=700px){:is(.mobile-workspace,.ticket-page,.reports-page){--workspace-copy:12px;font-size:12px;line-height:1.35}:is(.mobile-workspace,.ticket-page,.reports-page) :is(button,b,strong,th){font-weight:600}:is(.mobile-workspace,.ticket-page,.reports-page) :is(th,td){padding:7px 8px!important;font-size:12px!important;line-height:1.35!important}:is(.mobile-workspace,.ticket-page,.reports-page) th{letter-spacing:.02em}:is(.mobile-workspace,.ticket-page,.reports-page) .status{padding:4px 7px;font-size:11px!important;line-height:1.25!important}:is(.mobile-workspace,.ticket-page,.reports-page) :is(button,.secondary,.primary,.report-actions-trigger,.export-menu-trigger){font-size:12px!important;font-weight:600!important}.top{grid-template-rows:42px 28px;min-height:74px;padding:0 10px 4px}.top>:is(.menubtn,div:last-child) button{place-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-grid}.top>.header-clock{--header-clock-size:14px;font-weight:650}.top .crumb{white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.top .crumb b{text-overflow:ellipsis;overflow:hidden}.normal:not(.embedded-workspace) .mobile-workspace[data-operational=true]>.welcome.workspace-hero{margin-bottom:0;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px 10px!important}.mobile-workspace[data-operational=true] .workspace-hero-intro{flex:none;min-height:0}.mobile-workspace[data-operational=true] .workspace-hero-intro>svg{display:none}.mobile-workspace[data-operational=true] .workspace-hero h1{margin:2px 0!important;font-size:18px!important;font-weight:650!important}.mobile-workspace[data-operational=true] .workspace-hero :is(p,small){line-height:1.3;margin:2px 0!important;font-size:10px!important}.mobile-workspace[data-operational=true]>.workspace-hero .mobile-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;gap:5px!important;margin:0!important}.mobile-workspace[data-operational=true] .mobile-tabs button,.mobile-workspace[data-operational=true] .mobile-tabs .mobile-workspace-refresh{scroll-snap-align:start;flex:none!important;width:auto!important;min-height:38px!important;padding:7px 10px!important;font-size:12px!important}.mobile-workspace[data-operational=true] .sectiontitle{margin:3px 10px 2px!important;font-size:15px!important;font-weight:650!important}.mobile-workspace .maintenance-table-menu{min-height:38px;margin:4px 10px;font-weight:600}.mobile-workspace .table-search-toolbar{gap:7px;padding:7px 10px}.mobile-workspace .table-search-toolbar[data-mobile-open=false]{min-height:0;padding-block:0 6px}.mobile-workspace .table-search-toolbar[data-mobile-open=false] .toolbar-actions-end>:is(.print-table-trigger,.table-parameter-filter,.export-menu),.mobile-workspace .table-search-toolbar[data-mobile-open=false] .workflow-actions-slot .shared-table-actions-toolbar>:is(.record-date-range,.export-menu,.secondary){display:none!important}.mobile-workspace .toolbar-actions-end>.workflow-actions-slot{flex:100%}.mobile-workspace .workflow-actions-slot .shared-table-actions-toolbar{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.mobile-workspace .workflow-actions-slot .shared-table-record-count{text-overflow:ellipsis;grid-column:auto;justify-content:center;min-width:0;min-height:38px;padding:6px 7px;font-weight:600;overflow:hidden;font-size:11px!important}.mobile-workspace .workflow-actions-slot :is(.mobile-columns-trigger,.report-actions-trigger){padding:6px 8px;min-height:38px!important}.mobile-workspace .table-search-toolbar[data-mobile-open=true] .workflow-actions-slot .shared-table-actions-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-workspace .table-search-toolbar[data-mobile-open=true] .workflow-actions-slot :is(.shared-table-record-count,.record-date-range){grid-column:1/-1}.mobile-workspace .record-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-workspace .record-date-range>label{min-width:0;padding:5px 7px}.mobile-workspace .record-date-range-basis,.mobile-workspace .record-date-range-hint[data-empty=true]{display:none}.mobile-workspace :is(.mobile-workflow-table,.mobile-breakdown-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.mobile-workspace .mobile-table-window-status{gap:8px;padding:8px;font-size:11px;font-weight:600}.reports-page>header{gap:8px;min-height:0;padding:12px 12px 12px 17px}.reports-page>header h1{margin-bottom:2px;font-size:19px!important;font-weight:650!important}.reports-page>header p{font-size:11px!important}.reports-page .reports-header-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important}.reports-page .reports-header-actions>*{white-space:nowrap;flex:none;padding:7px 10px;width:auto!important;min-height:38px!important}.reports-page .reports-category-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:0;margin:8px 8px 0;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.reports-page .reports-category-tabs button,.reports-page .reports-category-tabs button:nth-child(-n+2){scroll-snap-align:start;border-bottom:0;border-right:1px solid #e4e9f0;flex:0 0 210px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:210px;min-width:210px;min-height:68px;padding:8px 10px}.reports-page .report-category-icon{width:30px;height:30px}.reports-page .reports-category-tabs .report-category-copy b{font-size:12px!important;font-weight:650!important}.reports-page .reports-category-tabs .report-category-copy small{margin-top:2px;line-height:1.25;display:block;font-size:10px!important}.reports-page .report-name-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:3px;margin-top:5px;padding:0 8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.reports-page .report-name-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;max-width:235px;min-height:40px;padding:7px 9px}.reports-page .report-period-filter{gap:8px;min-height:48px;padding:6px 8px}.reports-page .report-period-filter>button{min-height:38px}.reports-page .generated-report-section .reports-section-heading{gap:8px;min-height:0;padding:8px}.reports-page .generated-report-title{gap:8px;width:100%;flex:none!important}.reports-page .generated-report-icon{width:34px;height:34px}.reports-page .generated-report-section .reports-section-heading h2{margin-bottom:2px;font-size:15px!important;font-weight:650!important}.reports-page .generated-report-section .reports-section-heading p{line-height:1.3;font-size:10px!important}.reports-page .generated-report-heading-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid;gap:6px!important}.reports-page .report-heading-table-actions{min-width:0}.reports-page .report-table-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid;gap:6px!important}.reports-page .report-row-limit,.reports-page .report-actions-trigger,.reports-page .generated-report-heading-actions>.export-menu .export-menu-trigger{width:100%;height:38px!important;min-height:38px!important}.reports-page .generated-report-section .reports-detail-table{margin:8px}.reports-page .report-table-pagination{min-height:44px;padding:6px 8px}.ticket-page{gap:8px;margin-top:4px}.ticket-page .ticket-page-head{gap:9px;padding:12px}.ticket-page .ticket-page-head h1{margin:2px 0;font-size:19px!important;font-weight:650!important}.ticket-page .ticket-page-head p{line-height:1.35;font-size:11px!important}.ticket-page .ticket-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ticket-page .ticket-page-actions>:is(.export-menu,.primary),.ticket-page .ticket-page-actions .export-menu-trigger{width:100%;min-height:40px}.ticket-page .ticket-toolbar{gap:7px;padding:8px}.ticket-page .ticket-toolbar-controls{gap:7px}.ticket-page .ticket-toolbar-controls>label{gap:3px}.ticket-page .ticket-toolbar select{min-height:40px}.ticket-page .master-actions-slot .shared-table-actions-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ticket-page .master-actions-slot .record-date-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ticket-page .master-actions-slot .record-date-range>label{min-width:0;padding:5px 7px}.ticket-page .master-actions-slot :is(.record-date-range-basis,.record-date-range-hint[data-empty=true]){display:none}.ticket-page .master-actions-slot .shared-table-record-count{grid-column:1/-1;justify-content:center;min-height:36px;padding:5px 7px;font-size:11px!important}.ticket-page .master-actions-slot :is(.secondary,.mobile-columns-trigger,.report-actions-trigger){width:100%;min-width:0;padding:6px;min-height:38px!important}.ticket-page .ticket-toolbar>span{display:none}.ticket-page .ticket-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.incoming-notification-stack{gap:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px;right:8px}.incoming-notification{border-left-width:4px;border-radius:9px;padding:7px}.incoming-notification-link{gap:7px;padding:3px!important}.incoming-notification-link>svg{width:18px;height:18px}.incoming-notification-link>span{gap:3px;font-size:12px;line-height:1.35}.incoming-notification-link>span>b{font-size:14px!important;font-weight:650!important;line-height:1.25!important}.incoming-notification .notification-message .notification-site{font-size:12px!important;font-weight:600!important}.incoming-notification .notification-message.compact .notification-details{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.incoming-notification-link small{font-size:11px!important;line-height:1.3!important}.incoming-notification-close{place-items:center;min-width:40px;min-height:40px;display:grid}:is(.mine-dashboard,.manager-dashboard) :is(button,b,strong,h1,h2,h3){font-weight:700!important}}@media (prefers-reduced-motion:reduce){:is(.mobile-workspace,.ticket-page,.reports-page,.mine-dashboard,.manager-dashboard) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen and (width<=700px){html,body,#root,.app,.content{width:100%;min-width:0;max-width:100%}.content{overflow-x:clip}.top{grid-template-columns:36px minmax(0,1fr) auto;column-gap:4px;width:100%;max-width:100%;padding-inline:8px;overflow:hidden}.top>.menubtn{width:36px;min-width:36px;padding-inline:6px}.top>.crumb{min-width:0;max-width:100%}.top>div:last-child{gap:2px;min-width:0}.top .live-temperature-chip,.top .ai-feeder-trigger>span,.top .theme-toggle-label{display:none}.top>div:last-child :is(.ai-feeder-trigger,.smart-search-button),.top .notification-center,.top .notification-center>button{width:36px;min-width:36px}.top .theme-toggle{width:auto!important;min-width:0!important;padding:3px!important}.top .theme-toggle-track{width:44px}.top .theme-toggle[aria-pressed=true] .theme-toggle-thumb{left:20px}.body:has(>.mine-dashboard){min-width:0;overflow-x:clip}.body>.mine-dashboard{width:auto;max-width:none;margin:-18px}.mine-dashboard>.dashboard-filter-bar{position:relative;top:auto}.mine-fleet-chart-heading,.mine-fleet-chart-toggle,.mine-fleet-chart-toggle .mine-fleet-view-option{min-width:0}.mine-fleet-chart-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.mine-fleet-chart-toggle .mine-fleet-view-option{flex-wrap:wrap;align-content:flex-start;display:flex}.mine-fleet-chart-toggle .mine-fleet-view-option>button:first-child{flex:1 0 100%;width:100%;min-width:0;padding-inline:4px;font-size:12px}.mine-fleet-chart-toggle .mine-fleet-toggle-count{flex:1 1 0;min-width:0;padding-inline:4px;font-size:16px}.mine-fleet-chart-toggle .mine-fleet-count-trend{min-width:0;padding-inline:4px;font-size:10px}.mine-dashboard .mine-request-lifecycle-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mine-dashboard .mine-request-lifecycle-controls>.mine-trend-period{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mine-dashboard .mine-request-lifecycle-controls>.mine-lifecycle-custom{grid-area:auto/1/auto/-1;grid-template-columns:auto minmax(0,1fr)}.mine-dashboard .mine-request-lifecycle-controls>label,.mine-dashboard .mine-request-lifecycle-end-controls>label{grid-area:auto;min-width:0}.mine-dashboard .mine-request-lifecycle-end-controls>label:last-child,.mine-dashboard .mine-request-lifecycle-controls>.export-menu{grid-column:1/-1}.mine-dashboard .mine-request-chart-days{grid-auto-columns:minmax(150px,1fr)}.mine-dashboard .mine-request-chart-day>span{gap:14px}}@media screen and (width<=360px){.mine-dashboard .mine-request-lifecycle-controls{grid-template-columns:minmax(0,1fr)}.mine-dashboard .mine-request-lifecycle-controls>label,.mine-dashboard .mine-request-lifecycle-end-controls>label,.mine-dashboard .mine-request-lifecycle-controls>.mine-trend-period,.mine-dashboard .mine-request-lifecycle-controls>.export-menu{grid-column:1/-1}}.mine-dashboard .mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr) minmax(0,660px) minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.mine-dashboard .mine-fleet-chart-heading{display:contents}.mine-dashboard .mine-fleet-chart-heading>h2{grid-area:1/1;margin:0}.mine-dashboard .mine-fleet-region-chart .mine-fleet-chart-toggle{grid-area:1/2;grid-template-columns:repeat(4,minmax(max-content,1fr));justify-self:center;align-items:stretch;gap:6px;width:100%;min-width:0;padding:5px;display:grid;overflow-x:auto}.mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option{flex-wrap:wrap;grid-column:auto;place-content:center;align-items:center;gap:6px;min-width:0;min-height:54px;padding:5px 6px;display:flex}.mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option>button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:36px;padding:4px 6px}.mine-dashboard .mine-fleet-chart-toggle .mine-fleet-toggle-count{text-align:center;min-width:44px}.mine-dashboard .mine-fleet-region-chart .mine-fleet-chart-tools{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;justify-self:end;gap:10px;min-width:0;margin:0}@media (width<=1500px){.mine-dashboard .mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr) auto}.mine-dashboard .mine-fleet-region-chart .mine-fleet-chart-tools{grid-column:2}.mine-dashboard .mine-fleet-region-chart .mine-fleet-chart-toggle{grid-area:2/1/auto/-1;max-width:660px}}@media (width<=700px){.mine-dashboard .mine-fleet-region-chart>header{grid-template-columns:minmax(0,1fr);gap:10px}.mine-dashboard .mine-fleet-chart-heading>h2{grid-column:1}.mine-dashboard .mine-fleet-region-chart .mine-fleet-chart-tools{grid-area:3/1;justify-self:stretch}.normal .mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option:last-child{grid-column:auto}.mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option{gap:4px;padding:4px 2px}.mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option>button:first-child{flex-basis:100%;padding-inline:0;font-size:12px}.mine-dashboard .mine-fleet-chart-toggle .mine-fleet-view-option>.mine-fleet-toggle-count{padding-inline:4px;font-size:18px!important}}@media screen{.mine-dashboard.mine-dashboard-night{--mine-bg:#171219;--mine-panel:#241d27;--mine-line:#45354d;--mine-text:#f6f0f7;--mine-muted:#b9aabd;color:var(--mine-text);background:linear-gradient(145deg,#1d1720 0%,#171219 100%);border-color:#45354d}.mine-dashboard.mine-dashboard-night .mine-panel>header{border-bottom-color:var(--mine-line)}.mine-dashboard.mine-dashboard-night .mine-empty{color:var(--mine-muted)!important}.mine-dashboard.mine-dashboard-night [data-dashboard-list]:focus-visible,.mine-dashboard.mine-dashboard-night .mine-maintenance-availability-tabs button:focus-visible,.mine-dashboard.mine-dashboard-night .dashboard-breakdown-day-table .dashboard-breakdown-day-link:focus-visible{outline-color:#c9a8f0}.mine-dashboard.mine-dashboard-night .dashboard-fleet-data-state>button{color:#8eb5ff;border-color:#8eb5ff55}.mine-dashboard.mine-dashboard-night .dashboard-fleet-data-state>button:is(:hover,:focus-visible){border-color:#8eb5ff;outline-color:#8eb5ff40}.mine-dashboard.mine-dashboard-night .dashboard-connection-notice>button:focus-visible{outline-color:#8eb5ff}.mine-dashboard.mine-dashboard-night .record-date-range-hint[role=alert]{color:#ff9bac}.mine-dashboard.mine-dashboard-night .mine-fleet-region-chart{--fleet-equipment:#ff696d;--fleet-vehicles:#a67bd3;--fleet-breakdown:#cc2a31}.mine-dashboard.mine-dashboard-night .mine-fleet-region-chart.watermarked:before{opacity:.05;background:#c9a8f0}.mine-dashboard.mine-dashboard-night .mine-fleet-bar.equipment{background:linear-gradient(180deg, #ff9599, var(--fleet-equipment))}.mine-dashboard.mine-dashboard-night .mine-fleet-bar.vehicles{background:linear-gradient(180deg, #c2a0ea, var(--fleet-vehicles))}.mine-dashboard.mine-dashboard-night .mine-fleet-breakdown-segment.partial-segment{box-shadow:0 -2px 0 var(--mine-panel)}.mine-dashboard.mine-dashboard-night .mine-fleet-bars-trigger:is(:hover,:focus-visible) .mine-fleet-site-bars{outline-color:#8eb5ff}.mine-dashboard.mine-dashboard-night .mine-fleet-site-summary button.bd-percent{color:#ff8a8e}.mine-dashboard.mine-dashboard-night .mine-fleet-site-summary button:is(:hover,:focus-visible){color:#c9a8f0;background:#a67bd329;outline-color:#a67bd399}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-regions footer{background:#8eb5ff0d;border-top-color:#7aa2ff}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-regions footer b{color:#8eb5ff}.mine-dashboard.mine-dashboard-night .mine-fleet-watermark-toggle:is(:hover,:focus-visible,[aria-pressed=true]){color:#c9a8f0;border-color:#a67bd3}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle{box-shadow:inset 0 1px #ffffff14}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle .mine-fleet-view-option.active{background:#8a5cc8}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle button[aria-pressed=true]{background:linear-gradient(135deg,#8a5cc8,#7549b8)}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend.up{color:#ff9bac;background:#4b2030}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend.down{color:#78dfb7;background:#143e30}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle .mine-fleet-view-option .mine-fleet-count-trend.flat{color:#d6c9dc;background:#3a2f40}.mine-dashboard.mine-dashboard-night .mine-fleet-chart-toggle .mine-fleet-view-option.active .mine-fleet-count-trend.flat{color:#fff;background:#0000002e}.mine-dashboard.mine-dashboard-night .mine-oem-legend .mine-oem-all{color:#c9a8f0;border-color:#a67bd3}.mine-dashboard.mine-dashboard-night .mine-oem-actions button{background:var(--mine-panel);border-color:var(--mine-line);color:#c9a8f0}.mine-dashboard.mine-dashboard-night :is(.mine-oem-actions,.mine-oem-legend) button:hover{background:#33273a;border-color:#a67bd3;box-shadow:inset 0 0 0 1px #a67bd3}.mine-dashboard.mine-dashboard-night .mine-oem-site-caption{border-top-color:#a67bd3}.mine-dashboard.mine-dashboard-night .mine-oem-stack:has(>.mine-oem-segment){border-radius:5px 5px 0 0;box-shadow:0 0 0 1px #b9aabd}.mine-dashboard.mine-dashboard-night :is(.mine-oem-legend,.mine-oem-selection) i,.mine-dashboard.mine-dashboard-night .mine-oem-segment[data-count-callout] .mine-oem-segment-label{box-shadow:0 0 0 1px #b9aabd}.mine-dashboard.mine-dashboard-night .mine-oem-count-connector line{stroke:#b9aabd}.mine-dashboard.mine-dashboard-night :is(.mine-oem-dashboard button,.mine-oem-scroll):focus-visible{outline-color:#c9a8f0}:root[data-theme=dark] .mine-oem-tooltip{color:#f6f0f7;background:#2d2331;border-color:#45354d;box-shadow:0 10px 28px #000000a6}:root[data-theme=dark] .mine-oem-tooltip-site{color:#b9aabd}:root[data-theme=dark] .mine-oem-tooltip-heading i{box-shadow:0 0 0 1px #b9aabd}.mine-dashboard.mine-dashboard-night .daily-bd-balance .incoming{--bd-color:#5b8def}.mine-dashboard.mine-dashboard-night .daily-bd-balance .balance{--bd-color:#c9a8f0}.mine-dashboard.mine-dashboard-night .bd-balance-controls svg{color:#a67bd3}.mine-dashboard.mine-dashboard-night .bd-balance-day.today{background:linear-gradient(#0000,#8eb5ff0d)}.mine-dashboard.mine-dashboard-night .bd-balance-day.today .bd-balance-day-date>b{color:#8eb5ff}.mine-dashboard.mine-dashboard-night .bd-balance-change.steady{color:#d9cbe0;background:#33273a}.mine-dashboard.mine-dashboard-night .bd-balance-range-error{color:#ff9bac}.mine-dashboard.mine-dashboard-night .daily-bd-balance :is(button,input,select,[tabindex]):focus-visible{outline-color:#c9a8f0}.mine-dashboard.mine-dashboard-night .mine-maintenance-availability-panel{border-top-color:#a67bd3}.mine-dashboard.mine-dashboard-night :is(.mine-maintenance-availability-tabs,.dashboard-breakdown-period-controls) button.active{box-shadow:inset 0 0 0 1px #a67bd3,0 3px 10px #0006}.mine-dashboard.mine-dashboard-night :is(.mine-maintenance-availability-head .throughput-filter-eye,.dashboard-breakdown-filter-toggle button,.dashboard-breakdown-day-back){color:#c9a8f0}.mine-dashboard.mine-dashboard-night :is(.dashboard-breakdown-period-controls,.dashboard-card-search) :is(input,select){border-color:var(--mine-line);color:var(--mine-text);background:#171219}.mine-dashboard.mine-dashboard-night :is(.mine-request-lifecycle-controls,.mine-trend-controls) :is(input,select){color:var(--mine-text);background:0 0}.mine-dashboard.mine-dashboard-night :is(.mine-panel,.dashboard-breakdown-movement-modal,.dashboard-card-search) :is(input,select):focus{border-color:#a67bd3!important;box-shadow:0 0 0 3px #a67bd340!important}.mine-dashboard.mine-dashboard-night :is(.mine-breakdown-movement-kpis,.dashboard-breakdown-detail-kpis) .open{--metric-color:#8eb5ff}.mine-dashboard.mine-dashboard-night :is(.mine-breakdown-movement-kpis,.dashboard-breakdown-detail-kpis) .outgoing{--metric-color:#4cc795}.mine-dashboard.mine-dashboard-night :is(.mine-breakdown-movement-kpis,.dashboard-breakdown-detail-kpis) .balance{--metric-color:#b691e6}.mine-dashboard.mine-dashboard-night .mine-breakdown-type-mix:not(.dashboard-breakdown-road-mix) :is(article,button):first-child{--type-color:#8eb5ff}.mine-dashboard.mine-dashboard-night .mine-breakdown-type-mix:not(.dashboard-breakdown-road-mix) :is(article,button):nth-child(3){--type-color:#4cc795}.mine-dashboard.mine-dashboard-night .mine-breakdown-type-mix:not(.dashboard-breakdown-road-mix) :is(article,button):nth-child(4){--type-color:#b691e6}.mine-dashboard.mine-dashboard-night .mine-breakdown-type-mix:not(.dashboard-breakdown-road-mix) :is(article,button):nth-child(6){--type-color:#5ec3de}.mine-dashboard.mine-dashboard-night .dashboard-breakdown-road-mix button:first-child{--type-color:#4cc795}.mine-dashboard.mine-dashboard-night .mine-breakdown-site-head span small{color:#c9a8f0}.mine-dashboard.mine-dashboard-night .mine-breakdown-site-total>.site b{color:#ff8a8e}.mine-dashboard.mine-dashboard-night :is(.mine-breakdown-site-row,.mine-road-site-row)>.site svg,.mine-dashboard.mine-dashboard-night .mine-breakdown-road-impact>em,.mine-dashboard.mine-dashboard-night .mine-breakdown-site-row>.metric.open b{color:#8eb5ff}.mine-dashboard.mine-dashboard-night .mine-breakdown-site-row>.metric.balance b{color:#b691e6}.mine-dashboard.mine-dashboard-night .mine-breakdown-site-row>.metric.incoming b,.mine-dashboard.mine-dashboard-night .mine-road-site-row>.metric.offroad b{color:#ff8a8e}.mine-dashboard.mine-dashboard-night .mine-breakdown-site-row>.metric.outgoing b,.mine-dashboard.mine-dashboard-night .mine-road-site-row>:is(.metric.onroad,.availability) b,.mine-dashboard.mine-dashboard-night .mine-breakdown-road-impact>span:first-child b{color:#4cc795}.mine-dashboard.mine-dashboard-night .mine-road-site-row.focused{box-shadow:inset 4px 0 #8eb5ff}.mine-dashboard.mine-dashboard-night .mine-site-road-summary :is(.availability,.onroad){--summary-color:#78dfb7;--summary-bg:#143e30;--summary-border:#346e57}.mine-dashboard.mine-dashboard-night .mine-site-road-summary .offroad{--summary-color:#ff9bac;--summary-bg:#4b2030;--summary-border:#754253}.mine-dashboard.mine-dashboard-night .mine-site-road-summary .idle{--summary-color:#ffd295;--summary-bg:#5b381b;--summary-border:#8a5a2b}.mine-dashboard.mine-dashboard-night .mine-site-road-gauge{background:conic-gradient(#4cc795 0deg var(--availability), #2b4d40 var(--availability) 360deg)}.mine-dashboard.mine-dashboard-night .mine-site-road-gauge:before{background:#143e30}.mine-dashboard.mine-dashboard-night .dashboard-breakdown-apply{color:#8eb5ff!important}.mine-dashboard.mine-dashboard-night .dashboard-breakdown-road-shortcut{color:#78dfb7!important;background:#143e30!important;border-color:#346e57!important}.mine-dashboard.mine-dashboard-night .dashboard-breakdown-day-table td.percentage b{color:#e6d6fa;background:#3a2a4a}.mine-dashboard.mine-dashboard-night .dashboard-card-search-results button{border-color:var(--mine-line);color:var(--mine-text);background:#2d2331}.mine-dashboard.mine-dashboard-night .dashboard-card-search-results button:is(:hover,:focus-visible){background:#33273a;border-color:#a67bd3}.mine-dashboard.mine-dashboard-night .mine-hierarchy-track{stroke:var(--mine-line)}.mine-dashboard.mine-dashboard-night :is(.mine-pie-slice,.mine-hierarchy-slice)[stroke=\#522e90]{stroke:#c9a8f0}.mine-dashboard.mine-dashboard-night .mine-hierarchy-slice[stroke=\#6d43a1]{stroke:#9466d6}.mine-dashboard.mine-dashboard-night .mine-hierarchy-slice[stroke=\#3d1d70]{stroke:#e2d2fa}.mine-dashboard.mine-dashboard-night .mine-hierarchy-slice[stroke=\#b72d6e]{stroke:#e0609a}.mine-dashboard.mine-dashboard-night .mine-hierarchy-slice[stroke=\#a92566]{stroke:#f08cb8}.mine-dashboard.mine-dashboard-night :is(.mine-hierarchy-categories,.mine-hierarchy-groups,.mine-pie-legend) i[style*="82, 46, 144"]{background:#c9a8f0!important}.mine-dashboard.mine-dashboard-night .mine-hierarchy-groups i[style*="109, 67, 161"]{background:#9466d6!important}.mine-dashboard.mine-dashboard-night .mine-hierarchy-groups i[style*="61, 29, 112"]{background:#e2d2fa!important}.mine-dashboard.mine-dashboard-night .mine-hierarchy-groups i[style*="183, 45, 110"]{background:#e0609a!important}.mine-dashboard.mine-dashboard-night .mine-hierarchy-groups i[style*="169, 37, 102"]{background:#f08cb8!important}.mine-dashboard.mine-dashboard-night :is(.mine-hierarchy-categories,.mine-hierarchy-groups) button:is(:hover,:focus-visible){background:#a67bd314;border-color:#a67bd3aa}.mine-dashboard.mine-dashboard-night .mine-intelligence-view-switch{background:#171219}.mine-dashboard.mine-dashboard-night .mine-intelligence-view-switch button.active{color:#c9a8f0;background:#2d2331;box-shadow:inset 0 0 0 1px #a67bd380,0 1px 4px #0006}.mine-dashboard.mine-dashboard-night .mine-request-lifecycle{border-top-color:#7aa2ff}.mine-dashboard.mine-dashboard-night .mine-request-lifecycle-summary .opened>i{background:#7aa2ff}.mine-dashboard.mine-dashboard-night .mine-request-lifecycle-summary .opened:is(:hover,:focus-visible){background:#7aa2ff0f;border-color:#7aa2ff66}.mine-dashboard.mine-dashboard-night .mine-request-chart-day button.opened{color:#7aa2ff;background:#7aa2ff}.mine-dashboard.mine-dashboard-night .mine-trend-view-all{color:#8eb5ff!important}.mine-dashboard.mine-dashboard-night .mine-trend-summary article{background:#8eb5ff0f;border-left-color:#8eb5ff}.mine-dashboard.mine-dashboard-night .mine-trend-summary article:nth-child(2){background:#b691e60f;border-left-color:#b691e6}.mine-dashboard.mine-dashboard-night .mine-trend-legend i{background:#4f86c6}.mine-dashboard.mine-dashboard-night .mine-trend-day:hover>span i{background:#8eb5ff}.mine-dashboard.mine-dashboard-night .mine-trend-day.forecast>span i{background:repeating-linear-gradient(135deg,#a67bd3 0 3px,#6d4a96 3px 6px);box-shadow:inset 0 0 0 1px #a67bd3}.mine-dashboard.mine-dashboard-night .mine-trend-day.forecast:hover>span i{background:#a67bd3}.mine-dashboard.mine-dashboard-night .mine-trend-day.forecast>span i>b,.mine-dashboard.mine-dashboard-night .mine-fleet-performance>header strong svg{color:#c9a8f0}.mine-dashboard.mine-dashboard-night .mine-performance-gauges>button:first-child{--gauge-color:#7aa2ff!important}.mine-dashboard.mine-dashboard-night .mine-performance-gauges>button:nth-child(2){--gauge-color:#4cc795!important}.mine-dashboard.mine-dashboard-night :is(.mine-performance-bar,.mine-performance-legend) .utilized{background:#7aa2ff}:root[data-theme=dark] .mine-dashboard.mine-dashboard-day{--ink:#2b2233;--muted:#766a7c;--line:#eadde7}:root[data-theme=dark] .mine-dashboard.mine-dashboard-day .mine-panel :is(input,select){border-color:var(--mine-line);background:var(--mine-panel);color:var(--mine-text)}}:root{scroll-behavior:auto!important}:root *,:root :before,:root :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.mine-dashboard>.mine-dashboard-feature-row>:is(.mine-panel,.daily-bd-balance),.mine-dashboard>.mine-dashboard-lower-grid>.mine-panel{content-visibility:auto;contain-intrinsic-block-size:auto 520px}
