.core-account-gate,.core-account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,7vh,72px) 20px;background:#edf2f7;color:#152238;font:14px/1.5 Inter,system-ui,sans-serif;box-sizing:border-box}.core-account-overlay{background:#0b1728aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.core-account-card{position:relative;box-sizing:border-box;width:100%;max-width:540px;padding:32px;background:#fff;border:1px solid #dbe4ef;border-radius:20px;box-shadow:0 18px 55px #15223820;max-height:none}.core-account-card h1{font-size:26px;line-height:1.2;margin:0 24px 12px 0;color:#14253b}.core-account-card p{color:#53657a;margin:12px 0}.core-account-card form{display:grid;gap:16px;margin-top:22px}.core-account-card small{color:#617086}.core-account-field{display:grid;gap:7px;font-size:13px;font-weight:650;color:#33465e;min-width:0}.core-account-field input{box-sizing:border-box;width:100%;min-width:0;background:#fff;color:#172a40;border:1px solid #bccbdb;border-radius:9px;min-height:44px;padding:10px 12px;font:inherit}.core-password-input{display:flex;border:1px solid #bccbdb;border-radius:9px;overflow:hidden;background:#fff}.core-password-input input{border:0!important;border-radius:0;flex:1;width:0}.core-password-input button{flex:0 0 44px;border:0;background:transparent;color:#60778e;display:grid;place-items:center;cursor:pointer}.core-account-field input:focus{outline:2px solid #4f97d6;outline-offset:-2px}.core-account-primary,.core-account-secondary,.core-account-danger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:0;border-radius:10px;font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.core-account-primary{background:#1769ae;color:#fff}.core-account-secondary{background:#edf2f7;color:#29465e;margin-top:10px}.core-account-danger{background:#a82839;color:#fff}.core-account-card button:disabled{opacity:.5;cursor:not-allowed}.core-account-error,.core-account-notice{padding:12px 14px;border:1px solid #efbcc3;border-radius:9px;background:#fff0f1;color:#862537;margin-top:14px;overflow-wrap:anywhere}.core-account-notice{border-color:#a6d6c3;background:#edfaf4;color:#176144}.core-account-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#edf2f7;cursor:pointer}.core-account-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.core-account-tabs button{display:flex;align-items:center;gap:6px;background:#f1f4f8;border:1px solid transparent;border-radius:8px;color:#4b6278;padding:9px;font:600 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer}.core-account-tabs button.selected{color:#125792;background:#e5f1fd;border-color:#afcfe9}.core-account-secret{display:block;background:#eaf1f8;color:#183e5e;padding:14px;border-radius:9px;overflow-wrap:anywhere;letter-spacing:1px}.core-backup-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f4f7fa;padding:12px;border-radius:8px}.core-check{display:flex;align-items:center;gap:8px}.core-account-mfa-status{display:flex;gap:6px;align-items:center;font-size:12px}.account-mfa-toggle{white-space:nowrap;border:1px solid #b7c8da;border-radius:999px;background:#edf3f8;color:#354d65;padding:7px 10px;font:600 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer}.account-mfa-toggle[aria-checked=true]{background:#e1f4eb;color:#196246;border-color:#a4d4bc}.account-mfa-toggle:disabled{opacity:.5;cursor:not-allowed}.security-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.security-account-actions select{max-width:250px}.account-mail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-mail-grid .full{grid-column:1/-1}@media(max-width:560px){.core-account-card{padding:24px 18px}.core-account-gate,.core-account-overlay{padding:16px 10px}.account-mail-grid,.core-backup-codes{grid-template-columns:1fr}.core-account-tabs button{flex:1}}.core-desktop-company-banner{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:8px;max-width:min(640px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(71,85,105,.22);border-radius:12px;background:#fffffff5;box-shadow:0 10px 30px #0f172a1f;color:#334155;font-size:14px}.core-desktop-device-notice{position:fixed;right:20px;bottom:20px;z-index:1300;display:flex;align-items:center;gap:8px;max-width:min(440px,calc(100vw - 40px));padding:12px 15px;border-radius:12px;background:#fff;box-shadow:0 12px 34px #0f172a29;color:#7f1d1d}.core-desktop-device-notice.success{color:#14532d}.core-desktop-connectivity{position:fixed;top:18px;right:20px;z-index:1250;display:flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 40px));padding:9px 12px;border:1px solid rgba(71,85,105,.2);border-radius:999px;background:#fffffff5;box-shadow:0 8px 24px #0f172a1c;color:#334155;font-size:13px}.core-desktop-connectivity.offline{color:#92400e}.core-desktop-connectivity.error{color:#991b1b}.core-desktop-connectivity span{padding-left:2px;color:#64748b}.core-desktop-offline-card{max-width:560px}.core-desktop-offline-note{margin-top:8px;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#475569;font-size:14px;line-height:1.5}.fleet-alert-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px;margin-bottom:22px;border-radius:10px;background:#fff5db;color:#704c00;border:1px solid #ecd28c}.fleet-alert-status strong{font-size:18px}.fleet-alert-status span{font-size:13px}.fleet-alert-status.expired,.fleet-alert-status.due{background:#fff0ee;color:#a42f22;border-color:#eab5ae}.fleet-alert-section{margin:0 0 22px}.fleet-alert-section h3{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#546e80;margin:0 0 12px}.fleet-alert-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0}.fleet-alert-facts dt{font-size:12px;color:#607486;margin-bottom:5px}.fleet-alert-facts dd{margin:0;font-size:16px;font-weight:650;color:#17364b;overflow-wrap:anywhere}.fleet-alert-action{padding:20px;border:1px solid #d7e3ee;background:#f5f9fc;border-radius:12px;margin-bottom:0}.fleet-alert-action .fleet-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fleet-alert-action label:has(textarea){grid-column:1/-1}.fleet-alert-action label{min-width:0}.fleet-alert-action textarea{width:100%}@media(max-width:540px){.fleet-alert-facts,.fleet-alert-action .fleet-form-grid{grid-template-columns:1fr}.fleet-alert-action{padding:16px}}.action-dialog{box-sizing:border-box;width:min(780px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d1dce6;border-radius:16px;color:#172c40;background:#fff;box-shadow:0 24px 100px #0b1d4059;overflow:hidden}.action-dialog[open]{display:flex;flex-direction:column}.action-dialog::backdrop{background:#0b1d40a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.action-dialog-large{width:min(1520px,calc(100vw - 32px));height:calc(100dvh - 32px)}.action-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #dce5ec;flex-shrink:0;background:#f4f8fb}.action-dialog-head h2{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.action-dialog-body{padding:22px;overflow:auto;overscroll-behavior:contain;min-height:0}.action-dialog-body>.panel{margin:0;border:0;box-shadow:none;padding:0}.action-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px;border-top:1px solid #dce5ec}.action-dialog-confirm{display:block}.action-dialog-confirm button{margin:0 8px 8px 0}.action-dialog :focus-visible{outline:3px solid #168bb5;outline-offset:2px}.action-dialog .message{flex-shrink:0}.action-dialog-body .communication-row{display:block}.action-dialog-body .mail-row-actions{display:flex;flex-wrap:wrap;margin-top:18px;gap:8px}.mail-summary-row{width:100%;display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:18px;text-align:left;align-items:center;padding:18px;border:0;border-bottom:1px solid #e2e9ef;background:#fff;color:inherit;font:inherit;cursor:pointer}.mail-summary-row:hover,.mail-summary-row:focus-visible{background:#f0f7fb}.mail-summary-row.unread{border-left:4px solid #1285ad;background:#f6fbff}.mail-summary-row b,.mail-summary-row small{display:block;overflow-wrap:anywhere}.mail-summary-row small{font-size:12px;color:#526679;margin-top:4px}.mail-body-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:18px;background:#f7f9fb;border-radius:10px}.mail-message-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;margin-bottom:16px}@media(max-width:700px){.action-dialog,.action-dialog-large{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.action-dialog-large{height:calc(100dvh - 12px)}.action-dialog-head,.action-dialog-body,.action-dialog-actions{padding:14px}.mail-summary-row{grid-template-columns:1fr;gap:4px}}@media print{body:has(.action-dialog[open])>#root{display:none}.action-dialog[open]{position:static;width:100%;height:auto;max-height:none;overflow:visible;border:0;box-shadow:none}.action-dialog-body{overflow:visible;padding:0}.action-dialog-head,.action-dialog-actions,.action-dialog-confirm{display:none}}button.fleet-reminder{width:100%;border:1px solid #d6e3ed;background:#f8fbfd;color:inherit;text-align:left;cursor:pointer;font:inherit}button.fleet-reminder:hover,button.fleet-reminder:focus-visible{background:#eaf5fb;border-color:#6193b0}.fleet-deadline-notice{position:fixed;bottom:24px;right:24px;z-index:100;padding:16px 20px;border:1px solid #79bda6;border-radius:12px;background:#ebfaf3;color:#174f3d;box-shadow:0 8px 30px #0b1d4026;max-width:calc(100vw - 48px)}.action-dialog-body>.report-preview-dialog,.action-dialog-body>.hr-hire-dialog,.action-dialog-body>.office-storage-dialog,.action-dialog-body>.tender-modal{width:100%;max-height:none;box-shadow:none;border:0;margin:0}.action-dialog-body>.report-preview-dialog>.report-sheet{max-height:none}.action-dialog .mail-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.action-dialog .mail-message-meta b{display:inline}.action-dialog .mail-row.mail-focus{outline:0;box-shadow:none}.action-dialog .mail-title-line{margin-bottom:14px}.action-dialog .mail-attachment-row{align-items:center;flex-direction:row;justify-content:space-between}.action-dialog-mail-message{width:min(920px,calc(100vw - 32px));height:-moz-fit-content;height:fit-content;min-height:min(560px,calc(100dvh - 32px));max-height:min(820px,calc(100dvh - 32px));border:1px solid #dae5ef;border-radius:18px;box-shadow:0 24px 70px #0d243f38;color:#1b304a}.action-dialog-mail-message[open]:not(.action-dialog-leaving){animation:oc-premium-mail-enter .16s cubic-bezier(.18,.82,.28,1) both}.action-dialog-mail-message[open].action-dialog-leaving{pointer-events:none;animation:oc-premium-mail-exit .12s cubic-bezier(.4,0,1,1) both}.action-dialog-mail-message[open]:not(.action-dialog-leaving)::backdrop{animation:oc-premium-mail-backdrop-in .16s ease-out both}.action-dialog-mail-message[open].action-dialog-leaving::backdrop{animation:oc-premium-mail-backdrop-out .12s ease-in both}@keyframes oc-premium-mail-enter{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oc-premium-mail-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.991)}}@keyframes oc-premium-mail-backdrop-in{0%{background-color:#0b1d4000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:#0b1d406b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes oc-premium-mail-backdrop-out{0%{background-color:#0b1d406b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}to{background-color:#0b1d4000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.action-dialog-head-copy{min-width:0;flex:1}.action-dialog-mail-message .action-dialog-head{align-items:flex-start;gap:20px;padding:24px 30px 20px;background:#fff;border-bottom:1px solid #e6edf4}.action-dialog-eyebrow{display:block;margin-bottom:7px;color:#1685b0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.action-dialog-mail-message .action-dialog-head h2{font-size:clamp(19px,2vw,24px);line-height:1.28;font-weight:790;letter-spacing:-.025em;color:#1b304a}.action-dialog-mail-message .action-dialog-head .icon-btn{flex:0 0 auto;background:#f1f5f9;color:#506f8b;border-radius:10px}.action-dialog-mail-message .action-dialog-body{padding:27px 30px}.action-dialog-mail-message .action-dialog-body>.mail-row.communication-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:0;border:0;box-shadow:none}.action-dialog-mail-message .mail-row.communication-row>.sender{flex:0 0 44px;width:44px;height:44px;border-radius:11px;background:#e8f4f9;color:#217a9f;font-size:12px}.action-dialog-mail-message .mail-row.communication-row>.grow{flex:1 1 400px;width:auto;min-width:0}.action-dialog-mail-message .mail-title-line{gap:12px}.action-dialog-mail-message .mail-title-line>div>b{color:#243c56;font-size:14px;font-weight:750}.action-dialog-mail-message .mail-title-line time{font-size:11px;color:#8298ac}.action-dialog-mail-message .mail-message-meta{gap:6px 18px;margin:10px 0 19px;font-size:12px;color:#688198}.action-dialog-mail-message .mail-body-text{padding:20px 0;margin:0;border-top:1px solid #e5ecf3;background:transparent;border-radius:0;font-size:14px;line-height:1.75;color:#364b65}.action-dialog-mail-message .mail-row-actions{flex:1 0 100%;width:100%;margin:18px 0 0;padding:18px 0 0;border-top:1px solid #e5ecf3;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px}.action-dialog-mail-message .mail-row-actions>button{margin:0}@media(max-width:700px){.action-dialog-mail-message{width:calc(100vw - 12px);min-height:0;max-height:calc(100dvh - 12px);border-radius:12px}.action-dialog-mail-message .action-dialog-head{padding:20px 17px 16px}.action-dialog-mail-message .action-dialog-body{padding:20px 17px}.action-dialog-mail-message .mail-row.communication-row>.grow{flex-basis:calc(100% - 60px)}.action-dialog-mail-message .mail-row-actions{margin:14px 0 0;width:100%;justify-content:flex-start;padding-top:14px}}@media(prefers-reduced-motion:reduce){.action-dialog-mail-message[open],.action-dialog-mail-message[open]::backdrop{animation:none!important;transition:none!important}}@media print{.action-dialog-mail-message[open],.action-dialog-mail-message[open]::backdrop{animation:none!important;transform:none!important}.action-dialog-mail-message[open]{height:auto;min-height:0;max-height:none}.action-dialog-mail-message .action-dialog-body{padding:0}}.department-calendar{padding:7px 28px;border-bottom:1px solid #e9edf2;background:#fafbfd;color:#65748a}.department-calendar-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;max-width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:11px;line-height:1.65}.department-calendar-trigger>svg{flex-shrink:0;color:#8190a5}.department-calendar-today{white-space:normal}.department-calendar-today time{margin-left:4px;color:#42546a;font-weight:550}.department-calendar-region{display:inline-flex;align-items:center;gap:4px;color:#7e899a;font-size:10px}.department-calendar-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:6px;background:#eef1f6;color:#5a667a;font-size:10px;font-weight:600;line-height:1.4}.department-calendar-special{font-size:10px;color:#866230}.department-calendar .calendar-tone-school{--calendar-tone: #227c6a;--calendar-bg: #eaf5f1}.department-calendar .calendar-tone-non-school{--calendar-tone: #876025;--calendar-bg: #fcf3e4}.department-calendar .calendar-tone-saturday{--calendar-tone: #486ea4;--calendar-bg: #edf2fa}.department-calendar .calendar-tone-holiday,.department-calendar .calendar-tone-sunday{--calendar-tone: #af475d;--calendar-bg: #fceef1}.department-calendar .calendar-tone-workday{--calendar-tone: #717b8d;--calendar-bg: #eff1f4}.department-calendar-chip[class*=calendar-tone-]{color:var(--calendar-tone);background:var(--calendar-bg)}.department-calendar button:focus-visible,.department-calendar select:focus-visible,.department-calendar input:focus-visible,.department-calendar summary:focus-visible{outline:2px solid #557fb8;outline-offset:3px}.department-calendar-dialog{box-sizing:border-box;width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #dfe6ef;border-radius:18px;background:#fff;color:#34445b;box-shadow:0 18px 70px #23374d29;font-family:inherit}.department-calendar-dialog::backdrop{background:#25364c38}.department-calendar-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #edf0f5}.department-calendar-dialog-head>div>span{color:#8a97a8;font-size:9px;font-weight:650;letter-spacing:.1em}.department-calendar-dialog h2{margin:3px 0 0;color:#263c55;font-size:19px;font-weight:700}.department-calendar-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;color:#6d7f95;cursor:pointer}.department-calendar-icon:hover{background:#f1f5fa}.department-calendar button:disabled{opacity:.35;cursor:not-allowed}.department-calendar-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 22px 2px}.department-calendar-settings label{display:grid;gap:5px;min-width:0;color:#7a889b;font-size:10px;font-weight:500}.department-calendar-settings select,.department-calendar-settings input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;padding:0 9px;border:1px solid #dfe6ef;border-radius:8px;background:#fafbfd;color:#3e5068;font:inherit;font-size:12px}.department-calendar-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:16px 22px 20px}.department-calendar-month{min-width:0}.department-calendar-month-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.department-calendar-month-head h3{margin:0;text-transform:capitalize;font-size:13px;font-weight:650}.department-calendar-weekdays,.department-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.department-calendar-weekdays{margin-bottom:6px;color:#8d98a7;text-align:center;font-size:10px}.department-calendar-day{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;min-width:0;height:42px;padding:2px 0;border:1px solid transparent;border-radius:7px;background:var(--calendar-bg);color:var(--calendar-tone);font:inherit;cursor:pointer}.department-calendar-day>span{font-size:12px;font-weight:650}.department-calendar-day>small{font-size:7px;line-height:1.4;white-space:nowrap}.department-calendar-day>i{position:absolute;right:2px;top:0;font-size:10px;font-style:normal}.department-calendar-day.other-month{opacity:.4}.department-calendar-day:hover{border-color:var(--calendar-tone)}.department-calendar-day.selected{outline:2px solid #475e7d;outline-offset:0;opacity:1}.department-calendar-day[aria-current=date]>span{text-decoration:underline;text-underline-offset:3px}.department-calendar-legend{display:flex;gap:6px 8px;flex-wrap:wrap;margin-top:12px;color:#7b8799;font-size:9px}.department-calendar-legend>span[class]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--calendar-tone);margin-right:4px}.department-calendar-today-button{border:0;border-bottom:1px solid #bcc9da;background:transparent;color:#587394;font:inherit;font-size:10px;margin-top:13px;padding:2px 0;cursor:pointer}.department-calendar-detail{min-width:0;border-radius:12px;padding:15px;background:#f8fafc}.department-calendar-detail-date{display:block;color:#7b899b;font-size:10px}.department-calendar-detail h3{margin:8px 0;font-size:17px;font-weight:650;color:#354b65;line-height:1.3}.department-calendar-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.department-calendar-detail dl{margin:16px 0 0}.department-calendar-detail dl>div{margin-bottom:12px}.department-calendar-detail dt{color:#8692a3;font-size:10px;margin-bottom:3px}.department-calendar-detail dd{margin:0;font-size:11px;line-height:1.6;color:#4c5d73}.department-calendar-warning,.department-calendar-special-note{margin:12px 0 0;padding:9px 10px;border-radius:8px;background:#fbf2e4;color:#7f622e;font-size:10px;line-height:1.6}.department-calendar-special-note{background:#eef2f8;color:#5a6d88}.department-calendar-special-note b{font-weight:650}.department-calendar-footer{padding:12px 22px 18px;border-top:1px solid #edf0f5;color:#8a96a6;font-size:10px;line-height:1.6}.department-calendar-footer p{margin:0 0 8px;font-size:inherit;line-height:inherit}.department-calendar-footer summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#667c97}.department-calendar-footer details p{margin-top:8px}.department-calendar-sources{display:flex;flex-direction:column;gap:6px}.department-calendar-sources a{display:inline-flex;align-items:center;gap:6px;color:#587394;width:-moz-fit-content;width:fit-content}@media(max-width:1400px){.department-calendar{padding-inline:22px}}@media(max-width:760px){.department-calendar{padding-inline:14px}}@media(max-width:600px){.department-calendar-trigger{gap:5px 7px;font-size:10px}.department-calendar-trigger>.department-calendar-region{width:100%;margin-left:22px}.department-calendar-trigger>svg:last-child{display:none}.department-calendar-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);border-radius:14px}.department-calendar-dialog-head{padding:14px 16px 10px}.department-calendar-settings{padding:12px 16px 0;gap:8px}.department-calendar-layout{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px;gap:14px}.department-calendar-detail{padding:12px}.department-calendar-day{height:38px}.department-calendar-footer{padding:12px 16px}}.document-storage-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;margin:16px 0}.document-storage-meter{min-width:0;padding:16px 18px;border:1px solid #dce4ec;border-radius:12px;background:#fff;box-shadow:0 3px 12px #172d4510}.document-storage-meter-head,.document-storage-meter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-storage-meter-head>span{display:flex;align-items:center;gap:9px;min-width:0;color:#45566b;font-size:12px}.document-storage-meter-head b{overflow-wrap:anywhere}.document-storage-meter-head svg{flex-shrink:0;color:var(--module-accent, #3987a3)}.document-storage-meter-head>strong{font-size:17px;color:#26384e;white-space:nowrap}.document-storage-meter-track{height:8px;border-radius:999px;overflow:hidden;background:#eaf0f5;margin:12px 0 9px}.document-storage-meter-track>span{display:block;height:100%;background:var(--module-accent, #3987a3);border-radius:inherit;transition:width .2s}.document-storage-meter.near-full .document-storage-meter-track>span{background:#d49a31}.document-storage-meter.full .document-storage-meter-track>span{background:#c94949}.document-storage-meter-foot{color:#65778a;font-size:11px;flex-wrap:wrap}.document-storage-meter-foot b{color:#384d62}.document-storage-loading{margin:12px 0;color:#65778a;font-size:12px;display:flex;align-items:center;gap:10px}.hr-files-dialog>.document-storage-usage{margin:0 22px 16px;flex-shrink:0}.office-storage-repository{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#4b5e75}.office-storage-repository select{min-width:min(260px,100%);max-width:100%;min-height:36px;padding:7px 10px;border:1px solid #d7e2ee;border-radius:8px;background:#fff;color:#30445f;font:inherit}.dispatch-breakdown{max-width:1080px;margin:0 auto;color:#23354c}.db-intro{margin:6px 0 24px}.db-intro h1{font-size:28px;margin:6px 0 8px}.db-intro p,.db-section-title p,.db-confirm>p{color:#66768b;line-height:1.6;margin:4px 0}.db-steps{display:flex;gap:32px;padding:0;margin:0 0 24px;list-style:none}.db-steps li{display:flex;align-items:center;gap:9px;font-weight:600;color:#8692a2;font-size:14px}.db-steps li>span{display:grid;place-items:center;width:28px;height:28px;background:#edf1f5;border-radius:50%;font-size:12px}.db-steps .current{color:#165ec6}.db-steps .current>span{background:#165ec6;color:#fff}.db-steps .done{color:#257452}.db-steps .done>span{background:#e4f3eb}.dispatch-breakdown .db-section{padding:24px 28px;margin-bottom:18px;border:1px solid #e0e6ed;border-radius:14px;box-shadow:0 3px 12px #26365004}.db-section-title{display:flex;gap:13px;margin-bottom:20px;align-items:flex-start}.db-section-title>svg{color:#2667ae;margin-top:3px;flex-shrink:0}.db-section-title h2{font-size:18px;margin:0}.db-section-title p{font-size:13px}.dispatch-breakdown label{display:block;font-size:13px;font-weight:600;color:#34465e}.dispatch-breakdown label small,.db-required{font-size:11px;font-weight:400;margin-left:5px;color:#788697}.dispatch-breakdown input,.dispatch-breakdown select,.dispatch-breakdown textarea{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #ced7e2;border-radius:8px;background:#fff;color:#26364b;padding:11px 12px;margin-top:7px;font:inherit;font-size:14px;line-height:1.5}.dispatch-breakdown textarea{resize:vertical;min-height:140px}.dispatch-breakdown input:focus,.dispatch-breakdown select:focus,.dispatch-breakdown textarea:focus{outline:2px solid #8db6f3;outline-offset:2px}.db-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.db-grid:first-of-type{margin-top:0}.db-vehicle{display:flex;flex-wrap:wrap;gap:10px 18px;padding:11px 14px;background:#f2f6fb;border-radius:8px;font-size:12px;color:#596d84}.db-card{margin-top:16px}.db-symptoms{border:0;padding:0;margin:20px 0}.db-symptoms legend{font-size:13px;font-weight:600;margin-bottom:10px}.db-symptoms legend small{display:block;color:#788697;font-weight:400;margin-top:4px}.db-symptoms>div{display:flex;gap:8px;flex-wrap:wrap}.db-symptoms button{border:1px solid #dbe3ee;background:#fff;border-radius:20px;padding:8px 13px;font-size:12px;color:#56687f;cursor:pointer}.db-symptoms button[aria-pressed=true]{border-color:#4d89d6;background:#eaf2ff;color:#175eb8}.db-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 8px}.db-actions>span{font-size:12px;color:#728199}.db-actions button{min-height:44px}.dispatch-breakdown .db-confirm{padding:30px;border-radius:14px}.db-confirm h2{margin:7px 0 10px;font-size:23px}.db-review{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.db-review dt{font-size:12px;color:#6e7e92;margin-bottom:5px}.db-review dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.db-review small{display:block;font-weight:400;color:#7a899b;margin-top:4px}.db-narrative{background:#f4f7fb;border-left:3px solid #91acd0;border-radius:6px;padding:18px;font-size:14px}.db-narrative b{font-size:12px;color:#617590}.db-narrative p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:10px 0 0}.dispatch-breakdown .db-success{text-align:center;padding:50px 30px;border-radius:14px}.db-success>svg{color:#28865c}.db-success p{max-width:620px;margin:16px auto;color:#68788a;line-height:1.7}.db-success button{margin-top:16px}@media(max-width:640px){.dispatch-breakdown .db-section,.dispatch-breakdown .db-confirm{padding:20px 16px}.db-grid,.db-review{grid-template-columns:1fr;gap:16px}.db-actions{align-items:stretch;flex-direction:column}.db-actions button{justify-content:center}.db-steps{gap:18px}.db-steps li{font-size:12px}.db-intro h1{font-size:24px}}.topbar.app-topbar{height:auto;min-height:76px;gap:24px;padding:14px 28px;box-sizing:border-box;background:#fffffffa;border-bottom-color:#e8edf3;box-shadow:0 2px 12px #18273f06}.app-topbar .topbar-context{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 160px}.app-topbar .topbar-location{display:grid;gap:5px;min-width:0}.app-topbar .topbar-organization{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar .operator-selector{height:22px;padding:0;border:0;background:transparent;border-radius:4px;min-width:0;gap:6px;color:#718098}.app-topbar .operator-selector>svg{flex-shrink:0;width:14px;height:14px}.app-topbar .operator-selector>span,.app-topbar .operator-selector select{font-size:11px;font-weight:650;color:#66768d;max-width:170px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .operator-selector select{width:100%;padding:0 2px}.app-topbar .operator-selector:focus-within{outline:2px solid #9bb1ec;outline-offset:3px}.app-topbar .topbar-license{flex-shrink:0;display:flex}.app-topbar .topbar-license .pill{font-size:9px;line-height:1;letter-spacing:0;font-weight:650;padding:4px 7px;gap:5px;text-transform:none}.app-topbar .topbar-license .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.app-topbar .topbar-platform{font-size:11px;color:#718098}.app-topbar .breadcrumb{display:block;min-width:0;line-height:1.2}.app-topbar .breadcrumb b{display:block;color:#25344b;font-size:17px;font-weight:750;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .top-actions{gap:12px;margin-left:0;min-width:0;flex:0 1 auto}.app-topbar .global-search{display:flex;width:clamp(170px,18vw,270px);height:40px;min-width:100px;box-sizing:border-box;border-color:#e7ecf3;border-radius:11px;background:#f6f8fb;padding:0 12px;gap:9px}.app-topbar .global-search>svg{flex-shrink:0;width:16px;height:16px;color:#8491a4}.app-topbar .global-search input{font-size:11px;width:100%}.app-topbar .global-search:focus-within{background:#fff;border-color:#aebfe4;box-shadow:0 0 0 3px #3d60ab14}.app-topbar .global-search-results{min-width:250px;max-width:calc(100vw - 28px);border-color:#e4eaf2;border-radius:12px;box-shadow:0 12px 32px #18273f1f}.app-topbar .attention-center{flex-shrink:0}.app-topbar .bell{width:40px;height:40px;border-color:#e7ecf3;border-radius:11px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.app-topbar .bell:hover,.app-topbar .bell[aria-expanded=true]{background:#f3f6fc;border-color:#cbd7ea}.app-topbar .user{min-width:0;gap:10px;padding-left:16px;border-left:1px solid #e8edf3}.app-topbar .user>div{flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#edf2fb;border:1px solid #e2e9f6;color:#3d5d99;font-size:12px;font-weight:750}.app-topbar .user>span{display:block;min-width:0;max-width:180px}.app-topbar .user span b,.app-topbar .user span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.app-topbar .user span b{font-size:12px;font-weight:700;color:#35445b}.app-topbar .user span small{font-size:10px;color:#8491a4;margin-top:2px}.app-topbar .signout-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6e7c91;font-size:11px;font-weight:650;box-shadow:none;transition:background .15s,color .15s}.app-topbar .signout-button:hover{background:#f4f6fa;color:#334766;border-color:#e7ecf3}.app-topbar button:focus-visible{outline:2px solid #7292d1;outline-offset:3px}@media(max-width:1400px){.topbar.app-topbar{gap:18px;padding-inline:22px}.app-topbar .top-actions{gap:10px}.app-topbar .user{padding-left:12px}.app-topbar .user>span{max-width:150px}.app-topbar .signout-button{width:40px;padding:0}.app-topbar .signout-button span{display:none}}@media(max-width:1180px){.topbar.app-topbar{flex-wrap:wrap;gap:12px}.app-topbar .topbar-context{flex-basis:100%}.app-topbar .top-actions{flex:1 1 100%}.app-topbar .global-search{flex:1;width:auto}.app-topbar .user>span{max-width:190px}.app-topbar .attention-popover{position:fixed;top:140px;right:22px;width:min(420px,calc(100vw - 44px));max-height:calc(100dvh - 156px);overflow-y:auto}}@media(max-width:760px){.topbar.app-topbar{padding:12px 14px}.app-topbar .mobile-toggle{display:grid;width:40px;height:40px;flex-shrink:0;border:1px solid #e7ecf3;border-radius:10px;background:#fff}.app-topbar .breadcrumb b{font-size:16px}.app-topbar .attention-popover{top:132px;right:14px;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 148px)}}@media(max-width:600px){.app-topbar .top-actions{gap:8px}.app-topbar .user{padding-left:8px}.app-topbar .user>span{display:none}.app-topbar .operator-selector>span,.app-topbar .operator-selector select{max-width:145px}.app-topbar .attention-popover{position:fixed;top:132px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 148px);overflow-y:auto}}.sidebar.app-sidebar{height:100dvh;padding:22px 16px 16px;background:linear-gradient(180deg,#101c2e,#152236);border-right:1px solid rgba(148,168,198,.08);box-shadow:4px 0 20px #0f172a0b;overflow:hidden}.sidebar.app-sidebar .brand{flex-shrink:0;gap:10px;padding:0 3px 21px}.sidebar.app-sidebar .brand-mark{flex:0 0 34px;width:34px;height:38px}.sidebar.app-sidebar .brand-mark img{width:33px;height:33px}.sidebar.app-sidebar .brand>div:last-child{min-width:0}.sidebar.app-sidebar .brand b{font-size:16px;line-height:1.3;font-weight:750;letter-spacing:-.035em;white-space:nowrap}.sidebar.app-sidebar .brand b .brand-core-text{display:inline;color:#59bde9;font:inherit;margin:0}.sidebar.app-sidebar .brand>div>span{margin-top:4px;color:#8294ad;font-size:9px;line-height:1.5;max-width:155px}.sidebar.app-sidebar .department-context{flex-shrink:0;grid-template-columns:32px minmax(0,1fr);gap:10px;margin:0 0 16px;padding:12px;border:1px solid rgba(var(--dept-accent-rgb),.19);border-left:2px solid var(--dept-accent);border-radius:10px;background:rgba(var(--dept-accent-rgb),.075);box-shadow:none}.sidebar.app-sidebar .department-context-icon{width:32px;height:32px;border-radius:8px;background:rgba(var(--dept-accent-rgb),.1);border-color:rgba(var(--dept-accent-rgb),.17)}.sidebar.app-sidebar .department-context-icon svg{width:18px;height:18px}.sidebar.app-sidebar .department-context-copy{gap:4px}.sidebar.app-sidebar .department-context-copy small{font-size:7px;font-weight:650;letter-spacing:.12em}.sidebar.app-sidebar .department-context-copy b{font-size:15px;line-height:1.2;font-weight:700;letter-spacing:-.015em;text-transform:none;white-space:normal}.sidebar.app-sidebar .department-context-copy span{color:#95a4bb;font-size:9px;font-weight:450;letter-spacing:0;line-height:1.3}.sidebar.app-sidebar .operator-scope-controls{flex-shrink:0;padding:0 2px 16px;gap:8px}.sidebar.app-sidebar .operator-scope-controls label{gap:7px;color:#8b9bb2;font-size:8px;font-weight:650;letter-spacing:.055em}.sidebar.app-sidebar .operator-scope-controls select{height:36px;padding:0 10px;font-size:11px;font-weight:600;color:#e0e8f4;border-color:#2c3d56;background:#17253a;border-radius:8px;cursor:pointer}.sidebar.app-sidebar .operator-scope-controls select:focus-visible{outline:2px solid #9aafd2;outline-offset:3px}.sidebar.app-sidebar nav{flex:1 1 auto;min-height:0;padding:0 3px 4px 0;scrollbar-color:#34465f transparent;scrollbar-width:thin}.sidebar.app-sidebar .nav-section{margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent}.sidebar.app-sidebar .nav-section:last-child{margin-bottom:0}.sidebar.app-sidebar .nav-section-primary{padding:0;background:transparent}.sidebar.app-sidebar .nav-section-items{gap:5px}.sidebar.app-sidebar nav>button,.sidebar.app-sidebar .department-nav .nav-section-items button{min-height:37px;padding:8px 10px;gap:9px;border-radius:8px;color:#b3c0d4;font-size:11.5px;font-weight:500;line-height:1.35;transition:background .15s,color .15s}.sidebar.app-sidebar .department-nav .nav-section-items button>svg{width:17px;height:17px;flex-shrink:0;color:#8295af;stroke-width:1.8}.sidebar.app-sidebar .department-nav .nav-section-items button>span{min-width:0}.sidebar.app-sidebar nav>button:hover,.sidebar.app-sidebar .department-nav .nav-section-items button:hover{background:rgba(var(--dept-accent-rgb, 91, 127, 220),.09);color:#edf3fb}.sidebar.app-sidebar .department-nav .nav-section-items button.active{background:rgba(var(--dept-accent-rgb),.13);color:#f6f8fc;font-weight:650;box-shadow:inset 0 0 0 1px rgba(var(--dept-accent-rgb),.13)}.sidebar.app-sidebar .department-nav .nav-section-items button.active:before{top:10px;bottom:10px;width:2px;background:var(--dept-accent);box-shadow:none}.sidebar.app-sidebar .department-nav .nav-section-items button.active>svg,.sidebar.app-sidebar .department-nav .nav-section-items button:hover>svg{color:var(--dept-accent)}.sidebar.app-sidebar nav button:focus-visible{outline:2px solid var(--dept-accent, #91abd4);outline-offset:-2px}.sidebar.app-sidebar .department-nav .nav-section-items .nav-parent-item{font-weight:600}.sidebar.app-sidebar .department-nav .nav-section-items .nav-parent-item>svg:last-child{width:13px;height:13px}.sidebar.app-sidebar .department-nav .nav-section-items .nav-parent-item[class*=-active]{color:#edf3fb;background:rgba(var(--dept-accent-rgb),.06)}.sidebar.app-sidebar .nav-child-rail{display:grid;margin:2px 0 6px 18px;padding-left:13px;gap:2px;border-left:1px solid rgba(var(--dept-accent-rgb),.3)}.sidebar.app-sidebar .department-nav .nav-section-items .nav-child-item{width:100%;min-height:32px;padding:6px 8px;gap:8px;font-size:10.5px;font-weight:450;border-radius:7px;background:transparent}.sidebar.app-sidebar .department-nav .nav-section-items .nav-child-item>svg{width:13px;height:13px;flex:0 0 13px}.sidebar.app-sidebar .department-nav .nav-section-items .nav-child-item>span{white-space:normal;line-height:1.4}.sidebar.app-sidebar .department-nav .nav-section-items .nav-child-item:before{left:-14px;top:50%;bottom:auto;height:1px;width:9px;background:rgba(var(--dept-accent-rgb),.28);box-shadow:none}.sidebar.app-sidebar .department-nav .nav-section-items .nav-child-item:hover{background:rgba(var(--dept-accent-rgb),.08);color:#edf3fb}.sidebar.app-sidebar .department-nav .nav-section-items .nav-child-item.active{background:rgba(var(--dept-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--dept-accent-rgb),.16);color:#f6f8fc;font-weight:650}.sidebar.app-sidebar .nav-section-gps,.sidebar.app-sidebar .department-context-gps{--dept-accent: #4d9fb8;--dept-accent-rgb: 77, 159, 184}.sidebar.app-sidebar .nav-section-heading{min-height:58px;margin:0 0 14px;padding:10px 11px;border:1px solid rgba(var(--dept-accent-rgb),.2);border-left:2px solid var(--dept-accent);border-radius:10px;background:linear-gradient(135deg,rgba(var(--dept-accent-rgb),.13),rgba(var(--dept-accent-rgb),.045) 62%,#0f1c2d38);gap:10px;box-shadow:inset 0 1px #ffffff05}.sidebar.app-sidebar .nav-section-heading:before{display:none}.sidebar.app-sidebar .nav-section-name{font-size:13px!important;font-weight:760!important;line-height:1.25!important;letter-spacing:-.01em!important;text-transform:none;text-shadow:none}.sidebar.app-sidebar .nav-section-kind{background:transparent;padding:0;font-size:6.5px;font-weight:750;letter-spacing:.13em}.sidebar.app-sidebar .nav-section-hint{font-size:7.5px!important;font-weight:500!important;color:#91a0b5!important}.sidebar.app-sidebar .nav-subgroup{display:grid;gap:3px;border-radius:0;background:transparent}.sidebar.app-sidebar .nav-subgroup>.nav-child-rail{margin-top:0}.sidebar.app-sidebar .nav-subgroup-heading{padding:4px 7px 8px;border:0}.sidebar.app-sidebar .nav-subgroup-title b{font-size:11px;font-weight:600;letter-spacing:0}.sidebar.app-sidebar .department-nav .nav-section-items .nav-subgroup-items button.nav-subitem{font-size:11px}.sidebar.app-sidebar .sidebar-footer{flex-shrink:0;gap:8px;margin-top:12px;padding:13px 3px 0;border-top-color:#94a8c61f;font-size:10px}.sidebar.app-sidebar .sidebar-footer>div{min-width:0;gap:3px}.sidebar.app-sidebar .sidebar-footer b{font-size:8px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.app-sidebar .sidebar-footer small{font-size:8px;font-weight:650;padding:4px 6px;letter-spacing:.04em;border-radius:5px}@media(max-width:760px){.sidebar.app-sidebar{width:min(280px,calc(100vw - 48px));padding-top:20px}}.sidebar.app-sidebar .department-nav .nav-section{margin:0}.sidebar.app-sidebar .department-nav .nav-section+.nav-section{margin-top:18px;padding-top:14px;border-top:1px solid rgba(var(--dept-accent-rgb),.18)}.sidebar.app-sidebar .department-nav .nav-section-heading{min-height:48px;margin:0 0 12px;padding:7px 9px 8px;border:0;border-left:2px solid var(--dept-accent);border-radius:0 7px 7px 0;background:linear-gradient(90deg,rgba(var(--dept-accent-rgb),.12),rgba(var(--dept-accent-rgb),.025) 78%,transparent);box-shadow:none;cursor:default}.sidebar.app-sidebar .department-nav .nav-section-items{gap:4px;padding-left:6px}.sidebar.app-sidebar .department-nav .nav-section-items .nav-level-2{min-height:35px;padding:7px 9px}.sidebar.app-sidebar .department-nav .nav-child-rail{margin:3px 0 6px 21px;padding-left:14px}.sidebar.app-sidebar .department-nav .nav-section-items .nav-level-3{min-height:30px;padding:5px 7px;font-size:10.5px}.sidebar.app-sidebar .department-nav .nav-level-4{margin-left:12px;min-height:28px;font-size:10px;font-weight:450}.hr-register-hint{margin:6px 0 0;color:#77869c;font-size:12px}.hr-register-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:12px;padding:0 0 18px}.hr-register-filters>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#64748b}.hr-register-filters select,.hr-register-filters .hr-search{height:40px;border:1px solid #d9e3ef;border-radius:9px;background:#f8fafc;color:#334155;padding:9px 11px;min-width:0;width:100%;font-size:12px}.hr-register-filters .hr-search input{font-size:12px}.hr-register{min-width:0;max-width:100%;overflow:hidden}.hr-register .table-wrap{width:100%;max-width:100%;overflow-x:auto;position:relative;min-width:0;contain:inline-size}.hr-register-table{min-width:820px}.hr-register-table tbody tr[tabindex]{cursor:pointer;transition:background .15s}.hr-register-table tbody tr[tabindex]:hover{background:#f1f5ff}.hr-register-table tbody tr[tabindex]:focus-visible{outline:2px solid #6484d8;outline-offset:-2px;background:#edf3ff}.hr-register-table td{padding-top:15px;padding-bottom:15px}.hr-row-number{width:42px;color:#94a3b8}.hr-register-table td:last-child{color:#8a9bb4;width:32px}.hr-register-empty{text-align:center;padding:32px!important;color:#75849a}.hr-record-dialog{width:min(1020px,96vw);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 28px 90px #0f172a47}.hr-record-dialog .hr-hire-head{flex-shrink:0}.hr-record-body{padding:20px;overflow:auto;overscroll-behavior:contain;min-height:0}.hr-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:14px 20px;border-top:1px solid #e5ebf4;background:#f8fafc}.hr-record-dialog .hr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hr-record-dialog .hr-form-grid label{font-size:11px;text-transform:none;font-weight:700}.hr-record-dialog .hr-form-grid input,.hr-record-dialog .hr-form-grid select{font-size:13px;min-height:40px}.hr-record-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:18px;color:#64748b;font-size:12px}.hr-record-tools{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.hr-record-deadlines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.hr-record-deadline{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;font-size:12px}.hr-record-deadline.warning{border-color:#fed7aa;background:#fffaf3}.hr-record-deadline.critical{border-color:#fecaca;background:#fff7f7}.hr-record-deadline span{color:#64748b}@media(max-width:1000px){.hr-register-filters,.hr-record-dialog .hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hr-register-filters,.hr-record-dialog .hr-form-grid,.hr-record-deadlines{grid-template-columns:1fr}.hr-record-dialog{max-height:96dvh}.hr-record-body{padding:14px}.hr-record-actions{padding:12px;flex-wrap:wrap}.hr-record-actions button{flex:1}.hr-register-head{align-items:flex-start}.hr-record-dialog .hr-hire-head h2{font-size:18px}}.fleet-vehicle-card .report-sheet{min-width:0}.fleet-vehicle-card .report-sheet>.panel+.panel{margin-top:16px}.fleet-vehicle-card .support-table{min-width:700px}.fleet-vehicle-card .fleet-card-save{margin-top:12px}.fleet-card-event-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fleet-vehicle-card .fleet-card-editing-row td{background:#f0f4ff}.fleet-vehicle-card .fuel-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-vehicle-card .fuel-form-grid label{display:flex;flex-direction:column;gap:5px}.fleet-vehicle-card input,.fleet-vehicle-card select{min-width:0}.fleet-vehicle-card select{width:100%;border:1px solid #dfe5ed;border-radius:9px;padding:10px;background:#f8fafc;color:#34445a;font:inherit}.fleet-table .fleet-vehicle-row{cursor:pointer}.fleet-table .fleet-vehicle-row:hover td{background:#f1f6ff}.fleet-table .fleet-vehicle-row:focus-visible{outline:2px solid #4d7bd9;outline-offset:-2px}.fleet-table .fleet-vehicle-row:focus-visible td{background:#edf3ff}@media(max-width:900px){.fleet-vehicle-card .fuel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fleet-vehicle-card .fuel-form-grid{grid-template-columns:1fr}.fleet-vehicle-card .report-sheet{padding:12px}}.workshop-materials{min-width:0;max-width:100%;overflow-wrap:anywhere}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.material-card{border:1px solid var(--border,#d8e0eb);border-radius:12px;padding:16px;margin:12px 0;background:var(--panel-bg,transparent)}.material-card p{margin:8px 0}.material-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.material-amounts div{padding:12px;background:#6482a017;border-radius:8px}.material-amounts dt{font-size:12px;opacity:.8}.material-amounts dd{margin:6px 0 0;font-weight:700}.material-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:10px 0;margin:0}.material-fields legend{font-weight:700}.material-fields label,.material-edit>label{display:flex;flex-direction:column;gap:6px;min-width:0}.workshop-materials input,.workshop-materials select,.workshop-materials textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.material-wide{grid-column:1/-1}.material-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.material-edit{margin-top:16px;border-top:2px solid #5d83a4;padding-top:12px}.material-edit>label{margin:14px 0}.material-history{border-left:3px solid #8298ae;padding-left:12px;margin:12px 0;font-size:13px}.material-total{padding:16px;border:1px solid var(--border,#d8e0eb);border-radius:12px;margin-top:16px}.workshop-materials summary{cursor:pointer;padding:10px 0;font-weight:600}.workshop-materials button{white-space:normal;max-width:100%}@media(max-width:650px){.material-fields,.material-amounts{grid-template-columns:1fr}.material-card{padding:12px}.material-actions>*{flex:1 1 100%}.material-heading{align-items:flex-start}.material-total{padding:12px}}.workshop-materials input,.workshop-materials select,.workshop-materials textarea{border:1px solid #cbd7e6;border-radius:8px;background:#f8faff;color:#1a304c;padding:10px 12px;font:inherit;line-height:1.4;min-height:44px}.workshop-materials input:focus,.workshop-materials select:focus,.workshop-materials textarea:focus{outline:2px solid #4269df;outline-offset:1px}.material-fields{min-width:0}.material-fields legend{margin:10px 0}.workshop-materials h4{margin:18px 0 10px}.material-edit>label{font-weight:500}.workshop-services{max-width:1120px;margin:0 auto;font-size:14px;line-height:1.5;color:#24384e}.workshop-services p{margin:8px 0 14px}.workshop-services h3,.workshop-services h4{margin:0 0 8px;color:#19384e}.workshop-services .muted{color:#53677b;font-size:13px}.workshop-services-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.workshop-services-editor,.workshop-service-item{border:1px solid #d5e0ea;border-radius:12px;padding:20px;background:#fff;margin:18px 0}.workshop-services-editor{background:#f8fafc}.workshop-services fieldset{border:0;padding:0;min-width:0;margin:22px 0}.workshop-services legend{padding:0 0 12px;font-size:15px;font-weight:750;color:#19384e}.workshop-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.workshop-services-grid .wide{grid-column:1 / -1}.workshop-services-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#314a60;font-size:13px;font-weight:650;letter-spacing:normal;text-transform:none}.workshop-services-grid input,.workshop-services-grid select,.workshop-services-grid textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;margin:0;border:1px solid #8ea5b9;border-radius:8px;background-color:#fff;color:#1c3349;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.5;font-weight:400}.workshop-services-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23314a60' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.workshop-services-grid textarea{min-height:110px;resize:vertical}.workshop-services-grid :is(input,select,textarea):hover:not(:disabled){border-color:#39789b}.workshop-services-grid :is(input,select,textarea):focus-visible{outline:3px solid #168bb5;outline-offset:2px;border-color:#168bb5}.workshop-services-grid :is(input,select,textarea):disabled{background-color:#e9eef3;color:#617588;cursor:not-allowed;opacity:1}.workshop-services-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.workshop-services-summary>div{border:1px solid #cbdde9;border-radius:9px;padding:14px;background:#edf5fa;min-width:0}.workshop-services-summary :is(small,b,output){display:block;overflow-wrap:anywhere}.workshop-services-summary small{color:#51677a;font-size:12px}.workshop-services-summary :is(b,output){margin-top:5px;font-size:18px;font-weight:750;color:#173d56}.workshop-services-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #d5e0ea;padding-top:18px}.workshop-service-amounts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0}.workshop-service-amounts small{display:block;flex-basis:100%;color:#53677b}.workshop-service-item{overflow-wrap:anywhere}.workshop-services-history{border-top:1px solid #d5e0ea;padding:18px 0}.workshop-services-history summary{cursor:pointer;font-weight:700}.workshop-services-history li{padding:12px 0;border-bottom:1px solid #e1e8ef;overflow-wrap:anywhere}@media(max-width:680px){.workshop-services-grid,.workshop-services-summary{grid-template-columns:minmax(0,1fr)}.workshop-services-editor,.workshop-service-item{padding:14px}}.workshop-service-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.workshop-service-reverse{color:#a52924!important;background:#fff6f5!important;border:1px solid #dc9d98!important}.workshop-service-reverse:hover:not(:disabled){background:#ffe9e6!important;border-color:#b32f28!important}.workshop-service-reverse:focus-visible{outline:3px solid #b32f28;outline-offset:2px}.workshop-service-reverse:disabled{opacity:.55;cursor:not-allowed}.workshop-reverse-dialog{font-size:14px;line-height:1.5;color:#24384e}.workshop-reverse-dialog .muted{color:#53677b;font-size:13px}.workshop-reverse-dialog label{display:flex;flex-direction:column;gap:8px;font-weight:650;color:#314a60}.workshop-reverse-dialog textarea{display:block;width:100%;box-sizing:border-box;padding:12px;min-height:100px;border:1px solid #8ea5b9;border-radius:8px;background:#fff;color:#1c3349;font:inherit;resize:vertical}.workshop-reverse-dialog textarea:focus-visible{outline:3px solid #168bb5;outline-offset:2px}.workshop-reverse-dialog .workshop-services-actions{margin-top:18px}.workshop-analysis{margin:18px 0;border:1px solid #d9e3f1;border-radius:12px;background:#fff;padding:22px;color:#2c3e55;font-size:13px;line-height:1.65;text-align:left;white-space:normal;min-width:0}.workshop-analysis header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workshop-analysis header>span:first-child{display:flex;align-items:center;gap:8px;font-weight:700;color:#225b9a;font-size:15px}.workshop-analysis .wa-hint{color:#718095;font-size:12px;margin:8px 0 20px}.workshop-analysis section{margin:18px 0}.workshop-analysis h4{font-size:13px;margin:0 0 7px;color:#405673}.workshop-analysis p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.workshop-analysis ol,.workshop-analysis ul{padding-left:20px;margin:7px 0}.workshop-analysis li{margin:5px 0;overflow-wrap:anywhere}.wa-original{background:#f5f7fa;border-radius:7px;padding:10px 13px}.wa-original summary,.wa-reasoning summary{cursor:pointer;font-size:12px;font-weight:600;color:#637892}.wa-cause{border-left:3px solid #7fa0cf;padding:5px 14px}.workshop-analysis .wa-cause small{display:block;font-size:11px;color:#7a899a;margin-top:9px}.wa-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wa-time{background:#eff5fb;border-radius:9px;padding:16px}.wa-time>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wa-time h4{margin:0}.wa-time b{margin-left:auto;font-size:17px;color:#245d99}.wa-time p,.wa-time li{font-size:12px;color:#5a718e}.wa-reasoning{border-top:1px solid #e5ebf2;padding-top:14px}.workshop-breakdowns-table .workshop-analysis{min-width:360px;max-width:600px;padding:16px}.workshop-breakdowns-table .wa-columns{display:block}.workshop-ai-state{font-size:12px;display:flex;gap:7px;align-items:center;margin-top:9px;color:#5d789b}.workshop-report-context{font-size:12px;color:#667b94;line-height:1.7;margin:10px 0;white-space:pre-wrap}.workshop-order-estimate small{font-size:11px;color:#708299;font-weight:400;display:block;margin-top:5px}@media(max-width:650px){.wa-columns{grid-template-columns:1fr;gap:0}.workshop-analysis{padding:16px}.wa-time b{margin-left:0;width:100%}}.workshop-external-case-form{margin-bottom:16px;scroll-margin-top:16px}.workshop-external-case-form fieldset{border:0;margin:0;padding:0;min-width:0}.workshop-external-case-form .fuel-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.workshop-external-case-form select{width:100%;min-width:0;border:1px solid #dfe5ed;border-radius:9px;padding:10px;background:#f8fafc;color:#34445a;font:inherit}.workshop-case-form-actions{margin-top:12px}.panel.workshop-breakdowns{margin-bottom:20px}.workshop-breakdowns .workshop-breakdowns-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.workshop-breakdowns .panel-kicker{color:#9a762d;font-size:10px;letter-spacing:.12em}.workshop-breakdowns .workshop-breakdowns-head h2{margin:5px 0 0}.workshop-breakdowns .workshop-breakdowns-tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.workshop-breakdowns .workshop-breakdowns-assignee{display:grid;gap:6px;width:220px;color:#64748b;font-size:11px;font-weight:600}.workshop-breakdowns .workshop-breakdowns-assignee input,.workshop-breakdowns .workshop-repair-inputs input,.workshop-breakdowns .workshop-repair-inputs textarea{display:block;width:100%;min-width:0;padding:9px 11px;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:12px}.workshop-breakdowns input:focus,.workshop-breakdowns textarea:focus{outline:2px solid #d4ae57;outline-offset:1px}.workshop-breakdowns .workshop-breakdowns-count{padding:6px 10px;border-radius:7px;background:#fff7e5;color:#84601a;font-size:11px;font-weight:700}.workshop-breakdowns .workshop-breakdowns-empty{display:flex;align-items:center;justify-content:center;gap:14px;padding:30px 16px;border:1px dashed #dde5ee;border-radius:10px;background:#fafbfd;color:#64748b}.workshop-breakdowns .workshop-breakdowns-empty>svg{flex-shrink:0;color:#78958c}.workshop-breakdowns .workshop-breakdowns-empty b{display:block;color:#43516a;font-size:13px}.workshop-breakdowns .workshop-breakdowns-empty p{margin:5px 0 0;font-size:12px;line-height:1.6}.workshop-breakdowns .workshop-breakdowns-table{width:100%;min-width:1060px;table-layout:fixed}.workshop-breakdowns-table th:nth-child(1){width:11%}.workshop-breakdowns-table th:nth-child(2){width:25%}.workshop-breakdowns-table th:nth-child(3){width:15%}.workshop-breakdowns-table th:nth-child(4){width:14%}.workshop-breakdowns-table th:nth-child(5){width:19%}.workshop-breakdowns-table th:nth-child(6){width:16%}.workshop-breakdowns .workshop-breakdowns-table th{padding:12px;background:#f7f9fc;color:#64748b;font-size:11px}.workshop-breakdowns .workshop-breakdowns-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid #e8edf3;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:normal}.workshop-breakdowns .workshop-breakdowns-table td b{display:block;color:#243247;font-size:12px}.workshop-breakdowns .workshop-breakdowns-table td small{display:block;margin-top:5px;color:#718096;font-size:11px;white-space:pre-line}.workshop-breakdowns .workshop-breakdowns-status{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.workshop-breakdowns .workshop-breakdowns-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.workshop-breakdowns .workshop-breakdowns-actions button{justify-content:center;padding:8px;font-size:11px;line-height:1.4;white-space:normal}.workshop-breakdowns .workshop-breakdowns-actions button svg{flex-shrink:0}.workshop-breakdowns .workshop-breakdowns-actions .pill{white-space:normal;line-height:1.5}.workshop-breakdowns .workshop-repair-inputs{display:grid;gap:8px}.workshop-breakdowns .workshop-repair-inputs textarea{resize:vertical;min-height:64px}.workshop-breakdowns .workshop-breakdowns-table tr.is-focused td{background:#fff8e8}.workshop-breakdowns .workshop-breakdowns-table tr.is-focused td:first-child{box-shadow:inset 3px 0 #c39b45}.workshop-breakdowns .workshop-breakdowns-table tr:focus{outline:2px solid #c39b45;outline-offset:-2px}@media(max-width:640px){.workshop-breakdowns .workshop-breakdowns-tools{width:100%;justify-content:space-between}.workshop-breakdowns .workshop-breakdowns-assignee{width:100%}.workshop-breakdowns .workshop-breakdowns-empty{justify-content:flex-start}}.workshop-order-row-actions{display:flex;flex-wrap:wrap;gap:6px}.workshop-order-row-actions button{white-space:nowrap}.workshop-order-preview .report-preview-dialog{max-width:920px}.workshop-order-preview .report-preview-toolbar{gap:14px}.workshop-order-preview .report-preview-toolbar b{font-size:14px}.workshop-order-preview .report-preview-toolbar span{font-size:11px;overflow-wrap:anywhere}.workshop-order-sheet{box-sizing:border-box;padding:32px 36px;background:#fff;color:#25354b;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere;box-shadow:0 12px 40px #0f172a2e}.workshop-order-sheet *{box-sizing:border-box}.workshop-order-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid #334155;padding-bottom:16px;margin-bottom:20px}.workshop-order-doc-head p{margin:0 0 5px;color:#526174;font-size:12px}.workshop-order-doc-head h1{margin:0 0 6px;font-size:25px;color:#1e293b}.workshop-order-doc-head small{font-size:10px;color:#526174}.workshop-order-doc-status{border:1px solid #64748b;border-radius:6px;padding:6px 10px;white-space:nowrap;font-size:11px}.workshop-order-sheet h2{margin:0 0 8px;font-size:14px;color:#334155}.workshop-order-sheet .workshop-order-doc-title{font-size:19px;margin-bottom:16px}.workshop-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0 0 20px}.workshop-order-meta dt{color:#526174;font-size:10px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.workshop-order-meta dd{margin:0;font-size:13px;white-space:pre-wrap}.workshop-order-source{border:1px solid #d9e1e9;border-radius:6px;padding:14px;margin-bottom:20px}.workshop-order-source .workshop-order-meta{margin:12px 0}.workshop-order-source p,.workshop-order-text p{margin:0;white-space:pre-wrap}.workshop-order-text{margin:0 0 17px;padding-top:12px;border-top:1px solid #e2e8f0}.workshop-order-doc-footer{border-top:1px solid #cbd5e1;padding-top:12px;color:#526174;font-size:11px}@media(max-width:600px){.workshop-order-sheet{padding:22px 18px}.workshop-order-doc-head{flex-direction:column;gap:10px}.workshop-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@page workshop-order{size:A4 portrait;margin:14mm}@media print{body.workshop-order-preview-open{margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.workshop-order-preview-open>:not(.workshop-order-preview){display:none!important}.workshop-order-preview{position:static!important;display:block!important;inset:auto!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important}.workshop-order-preview .report-preview-toolbar{display:none!important}.workshop-order-preview .report-preview-dialog{display:block;max-width:none;margin:0}.workshop-order-sheet{page:workshop-order;padding:0;box-shadow:none;font-size:10pt;color:#111}.workshop-order-doc-head{flex-direction:row;-moz-column-break-inside:avoid;break-inside:avoid}.workshop-order-doc-head h1{font-size:19pt}.workshop-order-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-order-meta>div{-moz-column-break-inside:avoid;break-inside:avoid}.workshop-order-sheet h2{-moz-column-break-after:avoid;break-after:avoid}.workshop-order-text p,.workshop-order-source p{orphans:3;widows:3}.workshop-order-doc-footer{-moz-column-break-inside:avoid;break-inside:avoid}}.workshop-order-technical{margin-top:18px;padding-top:10px;border-top:1px solid #e2e8f0;color:#66758a;font-size:11px}.workshop-order-technical summary{cursor:pointer;width:-moz-max-content;width:max-content;max-width:100%}.workshop-order-technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 0}.workshop-order-technical dt{font-size:10px}.workshop-order-technical dd{margin:0;overflow-wrap:anywhere}@media print{.workshop-order-technical{display:none!important}}.workshop-order-costs{border-top:2px solid #334155;padding-top:20px;margin-top:24px}.workshop-order-costs>section{margin:18px 0;border-top:1px solid #dce4ed;padding-top:14px}.workshop-order-costs h3{font-size:15px;margin:0 0 10px}.workshop-order-costs p{margin:7px 0 12px}.workshop-order-costs-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.workshop-cost-list{display:grid;gap:10px;margin:14px 0}.workshop-cost-list article{border:1px solid #dce4ed;border-radius:8px;padding:14px;-moz-column-break-inside:avoid;break-inside:avoid}.workshop-order-costs .workshop-services-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workshop-order-costs .workshop-services-summary b{font-size:16px}.workshop-costs-partial{background:#f2f6fa;border:1px solid #d4e0e9;padding:16px;border-radius:8px}@media print{.workshop-order-costs button{display:none}.workshop-order-costs{font-size:10pt}.workshop-order-costs .workshop-services-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.workshop-order-work-confirm{margin-top:22px;padding-top:15px;border-top:2px solid #b2c1d0}.workshop-order-work-confirm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:17px;font-size:12px}.workshop-order-work-confirm-fields span:last-child{grid-column:1/-1}@media print{.workshop-order-preview .workshop-order-costs,.workshop-order-preview .workshop-cost07,.workshop-order-preview .workshop-costs-partial{display:none!important}.workshop-order-work-confirm{-moz-column-break-inside:avoid;break-inside:avoid}.workshop-order-work-confirm-fields{font-size:10pt;gap:17px}}@media(max-width:600px){.workshop-order-work-confirm-fields{grid-template-columns:1fr}.workshop-order-work-confirm-fields span:last-child{grid-column:auto}}.workshop-cost07,.workshop-claim-estimate{color:#21364e;max-width:100%;min-width:0;overflow-wrap:anywhere}.workshop-cost07 h2,.workshop-claim-estimate h3{font-size:20px;margin:5px 0 9px;color:#172b45}.workshop-cost07 h3,.workshop-claim-estimate h4{font-size:16px;margin:8px 0 14px}.workshop-cost07-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0}.workshop-cost07-grid>div{border:1px solid #dbe5ed;border-radius:12px;padding:14px;background:#fff;min-width:0}.workshop-cost07-grid small,.workshop-cost07-grid b,.workshop-cost07-grid span{display:block}.workshop-cost07-grid small{font-size:11px;color:#5a7187;line-height:1.5}.workshop-cost07-grid b{font-size:18px;margin:8px 0 4px;color:#1b344e}.workshop-cost07-grid span{font-size:11px;color:#617489}.workshop-cost07-total{font-size:18px;margin:16px 0!important}.workshop-cost07-basis,.workshop-cost07 details,.workshop-claim-estimate details{border:1px solid #dce4ec;border-radius:10px;padding:12px;margin:12px 0;background:#fbfdff}.workshop-cost07 summary,.workshop-claim-estimate summary{cursor:pointer;font-weight:700;color:#184568}.workshop-cost07-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.workshop-cost07-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#3b5672;min-width:0}.workshop-cost07-form label input,.workshop-cost07-form label select,.workshop-cost07-form label textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:40px;border:1px solid #bdcddd;border-radius:8px;padding:9px;font-size:14px;color:#25364c;background:#fff;line-height:1.4}.workshop-cost07-wide{grid-column:1/-1}.workshop-cost07-entry{border:1px solid #e1e7ed;background:#fff;border-radius:10px;padding:12px;margin:9px 0;-moz-column-break-inside:avoid;break-inside:avoid}.workshop-cost07-entry small{display:block;color:#6a7992;font-size:11px;margin-top:5px}.workshop-claim-estimate{margin:20px 0;padding:20px;border:1px solid #ccdce9;background:#f9fbfd;border-radius:14px}.workshop-claim-estimate-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workshop-claim-estimate-settlement{background:#fff;padding:14px;border:1px solid #d9e5ef;border-radius:10px}.workshop-claim-estimate-settlement dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workshop-claim-estimate-settlement dl>div{padding:8px;border-bottom:1px solid #eef1f6}.workshop-claim-estimate-settlement dt{color:#5a6d83;font-size:11px}.workshop-claim-estimate-settlement dd{margin:5px 0 0;font-size:14px;font-weight:700}.workshop-claim-line-list{display:grid;gap:12px}.workshop-claim-line{border:1px solid #d4e3ed;border-radius:12px;padding:14px;background:#fff;min-width:0}.workshop-claim-line legend{font-size:12px;font-weight:800;color:#3a5873;padding:0 8px}.workshop-claim-line-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.workshop-claim-estimate-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.workshop-claim-estimate-table th,.workshop-claim-estimate-table td{border-bottom:1px solid #dce6ee;text-align:left;padding:9px 7px;vertical-align:top;overflow-wrap:anywhere}.workshop-claim-estimate-table small{display:block;font-size:10px;line-height:1.5;color:#5d7081}@media(max-width:1024px){.workshop-cost07-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-claim-estimate{padding:14px}}@media(max-width:768px){.workshop-cost07-grid,.workshop-claim-estimate-settlement dl{grid-template-columns:1fr 1fr}.workshop-cost07-form{grid-template-columns:1fr}.workshop-cost07-wide{grid-column:auto}.workshop-claim-estimate-header{flex-wrap:wrap}}@media(max-width:480px){.workshop-cost07-grid,.workshop-claim-estimate-settlement dl{grid-template-columns:1fr}.workshop-cost07-grid b{font-size:17px}.workshop-claim-estimate{padding:10px}.workshop-claim-estimate-table{font-size:10px}.workshop-claim-estimate-table th,.workshop-claim-estimate-table td{padding:5px 3px}.workshop-claim-line{padding:8px}.workshop-claim-line-actions button{width:100%}}@media print{.workshop-claim-estimate{border:0;padding:0;border-radius:0;background:#fff;font-size:10pt}.workshop-claim-estimate .workshop-claim-estimate-form,.workshop-claim-estimate-header button,.workshop-cost07 .workshop-cost07-basis,.workshop-cost07 button,.workshop-claim-estimate button{display:none!important}.workshop-cost07 details,.workshop-claim-estimate details{-moz-column-break-inside:auto!important;break-inside:auto!important}.workshop-cost07-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-cost07-grid>div{padding:8px}.workshop-claim-estimate-table{font-size:9pt}.workshop-cost07-grid>div,.workshop-cost07-entry{-moz-column-break-inside:avoid;break-inside:avoid}.workshop-claim-estimate .workshop-claim-estimate-header,.workshop-cost07 .workshop-order-costs-head{-moz-column-break-after:avoid;break-after:avoid}}.panel.workshop-queue{margin-bottom:20px;overflow:hidden}.workshop-queue .workshop-queue-head{align-items:center;gap:16px}.workshop-queue .workshop-queue-head h2{margin:0}.workshop-queue .workshop-queue-head p{margin:6px 0 0;color:#64748b;font-size:12px}.workshop-queue .workshop-queue-count{flex-shrink:0;padding:7px 12px;border-radius:8px;background:#fff7e5;color:#84601a;font-size:12px;font-weight:700}.workshop-queue .workshop-queue-table{width:100%;min-width:720px;table-layout:fixed}.workshop-queue-table th:nth-child(1){width:7%}.workshop-queue-table th:nth-child(2){width:22%}.workshop-queue-table th:nth-child(3){width:14%}.workshop-queue-table th:nth-child(4){width:32%}.workshop-queue-table th:nth-child(5){width:25%}.workshop-queue .workshop-queue-table th{padding:12px 14px;background:#f7f9fc;color:#64748b;font-size:11px;font-weight:700}.workshop-queue .workshop-queue-row{cursor:pointer}.workshop-queue .workshop-queue-row>td{padding:16px 14px;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e8edf3}.workshop-queue .workshop-queue-row b{color:#243247;font-size:13px}.workshop-queue .workshop-queue-row small{display:block;margin-top:3px;color:#7a8798;font-size:11px}.workshop-queue .workshop-queue-row:hover,.workshop-queue .is-expanded .workshop-queue-row{background:#fffcf4}.workshop-queue .workshop-queue-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:42px;min-height:40px;padding:4px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:12px;font-weight:600}.workshop-queue .workshop-queue-toggle svg{flex-shrink:0}.workshop-queue .workshop-queue-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.workshop-queue button:focus-visible{outline:2px solid #a97719;outline-offset:3px}.workshop-queue .workshop-queue-kind{display:inline-block;padding:4px 8px;border-radius:5px;background:#fff0df;color:#995d24;font-size:11px;font-weight:650}.workshop-queue .workshop-queue-kind.service{background:#eaf3fc;color:#32618c}.workshop-queue .workshop-queue-summary{display:block;margin-top:6px;color:#334155;font-size:12px;line-height:1.5}.workshop-queue .workshop-queue-notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;font-size:12px;line-height:1.6;white-space:pre-line}.workshop-queue .workshop-queue-mileage{font-variant-numeric:tabular-nums}.workshop-queue .workshop-queue-detail-row>td{padding:0;background:#fbfcfe}.workshop-queue .workshop-queue-detail{padding:20px 24px;border-left:3px solid #d4ae57;border-bottom:1px solid #e8edf3}.workshop-queue .workshop-queue-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.workshop-queue .workshop-queue-detail-head h3{margin:0;font-size:15px;overflow-wrap:anywhere}.workshop-queue .workshop-queue-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.workshop-queue .workshop-queue-meta dt,.workshop-queue .workshop-queue-text h4{margin:0 0 5px;color:#738094;font-size:11px;font-weight:600}.workshop-queue .workshop-queue-meta dd{margin:0;color:#334155;font-size:12px;overflow-wrap:anywhere}.workshop-queue .workshop-queue-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.workshop-queue .workshop-queue-text p{margin:0;color:#334155;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.workshop-queue .workshop-queue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.workshop-queue .workshop-queue-empty{padding:28px 16px;color:#64748b;font-size:13px;line-height:1.7;white-space:normal}.workshop-queue .workshop-queue-footnote{margin:12px 0 0;color:#7a8798;font-size:11px;line-height:1.6}@media(max-width:760px){.workshop-queue .workshop-queue-head{flex-wrap:wrap}.workshop-queue .workshop-queue-head p{line-height:1.6}}.workshop-queue-open{display:block;text-align:left;width:100%;border:0;padding:2px 0;background:transparent;color:inherit;cursor:pointer}.workshop-queue-open:hover b{color:#225fa3;text-decoration:underline}.core-three-pane{display:grid;grid-template-columns:minmax(210px,25%) minmax(0,1fr) minmax(215px,23%);gap:14px;align-items:start;min-height:530px}.core-three-pane-tabs{display:none}.core-pane{min-width:0;min-height:500px;border:1px solid #dae3ed;border-radius:14px;background:#fff;padding:18px;color:#263c54;box-shadow:0 3px 18px #1b2f4c09}.core-pane h2{font-size:19px;color:#1b354e;margin:0 0 10px}.core-pane h3{font-size:15px;margin:14px 0 10px;color:#243d57}.core-pane p{font-size:13px;line-height:1.55}.core-pane-list{background:#f9fbfd}.core-pane-list input,.core-pane-list select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #aabdd0;border-radius:9px;background:#fff;padding:9px 10px;color:#253d57;font-size:13px}.core-pane-list label{display:block;font-size:12px;font-weight:650;margin:12px 0;color:#435972}.core-pane-list-list{display:flex;flex-direction:column;gap:7px;max-height:72vh;overflow:auto;padding-right:3px}.core-pane-choice{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;background:#fff;border:1px solid #d8e1e9;border-radius:10px;padding:12px;color:#2f4760;cursor:pointer;min-height:68px}.core-pane-choice strong{font-size:14px;color:#183f5a}.core-pane-choice small{font-size:12px;color:#63798e;line-height:1.4}.core-pane-choice[aria-current=true],.core-pane-choice:hover{border-color:#2f75a9;background:#edf6fc}.core-pane-choice:focus-visible,.core-pane button:focus-visible{outline:3px solid #2296c6;outline-offset:2px}.core-pane-actions .core-actions{display:flex;flex-direction:column;gap:10px}.core-pane-actions button{width:100%;text-align:left;justify-content:flex-start;min-height:40px}.core-pane-actions details{margin-top:12px}.core-pane-actions summary{cursor:pointer;font-size:13px;font-weight:700}.core-workshop-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.core-workshop-detail-head p{margin:0;color:#61768d}.core-workshop-detail-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.core-workshop-detail-text>div{border-radius:9px;background:#f6f9fc;border:1px solid #e3eaf2;padding:10px}.core-workshop-detail-text b{font-size:11px;display:block;color:#687c90}.core-workshop-detail-text p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.core-quick-costs{border:1px solid #cbdce9;border-radius:12px;background:#f5fafd;margin:14px 0;padding:14px}.core-quick-costs .core-quick-cost-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e0eaf3;font-size:13px}.core-quick-cost-row b{text-align:right;font-size:15px}.core-quick-costs .core-total{font-weight:800;color:#204762;font-size:16px;border:0}.core-quick-costs small{font-size:11px;color:#5c7488}.core-cost-advanced{margin-top:18px;border-top:1px solid #e1e8ef;padding-top:12px}.core-cost-advanced summary{cursor:pointer;font-weight:700;color:#2d5371;font-size:14px}.core-cost-advanced .workshop-order-costs{padding:6px 0}.core-pane-detail .workshop-cost07-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:1180px){.core-three-pane{grid-template-columns:minmax(170px,27%) minmax(0,1fr)}.core-pane-actions{grid-column:1/-1;min-height:0}.core-pane-actions .core-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:690px){.core-three-pane{display:block;min-height:0}.core-three-pane-tabs{display:flex;gap:5px;margin-bottom:10px;border:1px solid #d6e3ef;border-radius:10px;padding:5px;background:#eff4f9}.core-three-pane-tabs button{flex:1;background:transparent;border:0;border-radius:7px;padding:10px 5px;color:#435974;font-weight:750;cursor:pointer}.core-three-pane-tabs button.active{background:#fff;box-shadow:0 1px 4px #d9e4ef;color:#164b6f}.core-pane{display:none;min-height:360px}.core-pane.mobile-active{display:block}.core-pane-actions .core-actions{display:flex}.core-workshop-detail-text{grid-template-columns:1fr}}@media print{.core-three-pane-tabs,.core-pane-list,.core-pane-actions,.core-cost-advanced{display:none!important}.core-three-pane{display:block}.core-pane-detail{display:block;border:0;box-shadow:none;padding:0;min-height:0}}.core-workshop-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.core-workshop-quick-actions button{font-size:12px}.core-claim-new{padding:12px;border:1px solid #d5e2ed;border-radius:10px}.core-claim-form{display:grid;gap:12px;padding-top:14px}.core-claim-form label{display:grid;gap:5px;font-size:12px;color:#455f76}.core-claim-form input,.core-claim-form select,.core-claim-form textarea{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #9eb3c8;border-radius:8px;padding:8px;font:inherit;background:#fff;color:#203b50}.core-claim-form textarea{min-height:85px}.core-claim-documents{font-size:13px}.core-claim-documents input,.core-claim-documents select,.core-claim-documents textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #9cb2c8;border-radius:8px;background:#fff;color:#28415b;padding:9px}.core-claim-documents label{display:grid;gap:5px;margin:12px 0;font-weight:650;font-size:12px}.core-claim-documents button{margin:6px 0}.core-claim-drop{border:2px dashed #8bb6d3;border-radius:12px;padding:14px;background:#eff7fc;margin-top:15px}.core-claim-drop p{font-size:12px;color:#536c86}.core-claim-drop:focus-visible{outline:3px solid #168bb5}.core-claim-document{padding:10px 0;border-bottom:1px solid #e2e8f0}.core-claim-document b,.core-claim-document small{display:block;overflow-wrap:anywhere}.core-claim-document small{color:#607588;margin:4px 0}.core-claim-remove{padding:12px;border:1px solid #dbb2a2;border-radius:9px;background:#fff8f6}.core-three-pane{width:100%;box-sizing:border-box;grid-template-columns:minmax(220px,24%) minmax(0,1fr) minmax(235px,24%);-moz-column-gap:16px;column-gap:16px}.core-three-pane>.core-pane{box-sizing:border-box;width:100%;max-width:none;margin:0;align-self:stretch}.core-pane-detail{min-width:0;overflow-wrap:anywhere}.core-pane-detail .workshop-claim-estimate{max-width:100%;margin:16px 0}.core-three-pane .core-pane-actions{align-self:start}@media(min-width:1181px){.core-three-pane{grid-template-columns:minmax(200px,23%) minmax(0,1fr) minmax(240px,26%)}}@media(max-width:1180px){.core-three-pane{grid-template-columns:minmax(170px,28%) minmax(0,1fr)}}@media(max-width:690px){.core-three-pane{display:block}.core-pane{width:100%}}.core-workshop-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;min-height:42px}.core-order-preview-cta{margin-top:14px;min-height:42px;white-space:normal}.core-claim-create-main{min-width:0}.core-claim-create-main .core-claim-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-top:18px}.core-claim-create-main .core-claim-form label:last-of-type{grid-column:1/-1}.core-claim-create-main .core-claim-form button{grid-column:1/-1;justify-self:start;min-width:200px;min-height:42px;text-align:center}.core-claim-create-main .core-claim-form textarea{min-height:110px}.core-claim-help{border:1px solid #d8e4ee;background:#f6fafc;padding:16px;border-radius:10px}.core-claim-help p{margin:9px 0;line-height:1.5}.core-claim-list-new{width:100%;margin:10px 0 13px;min-height:42px;text-align:left}@media(max-width:690px){.core-claim-create-main .core-claim-form{grid-template-columns:1fr}.core-claim-create-main .core-claim-form label:last-of-type{grid-column:auto}.core-claim-create-main .core-claim-form button{grid-column:auto;width:100%}}.workshop-roster-editor{border:1px solid #c7d8e5;overflow:hidden}.workshop-roster-editor>.panel-head{padding:22px;background:#102e43;color:#fff;margin:0}.workshop-roster-editor>.panel-head h2{font-size:24px;color:#fff}.workshop-roster-editor>.panel-head .muted{color:#c0d4e2}.workshop-roster-editor .panel-kicker{color:#69c7e2}.workshop-roster-editor .workshop-roster-grid-wrap{max-height:65vh;isolation:isolate}.workshop-roster-editor .workshop-roster-grid{min-width:1350px;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.workshop-roster-editor .workshop-roster-grid th,.workshop-roster-editor .workshop-roster-grid td{border-right:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef;padding:7px 3px;text-align:center;min-width:36px}.workshop-roster-editor .workshop-roster-grid thead th{position:sticky;top:0;z-index:2;background:#edf4f8;color:#28455a}.workshop-roster-editor .workshop-roster-grid th small{display:block;font-size:10px;font-weight:500}.workshop-roster-editor .workshop-roster-grid .mechanic-col{position:sticky;left:0;z-index:3;min-width:195px;width:195px;text-align:left;background:#fff;padding:13px 16px;box-shadow:3px 0 6px #16385012}.workshop-roster-editor .workshop-roster-grid thead .mechanic-col{z-index:4;background:#e7f0f6}.workshop-roster-editor .workshop-roster-grid .mechanic-col b,.workshop-roster-editor .workshop-roster-grid .mechanic-col small{display:block}.workshop-roster-editor .workshop-roster-grid .mechanic-col small{color:#637d8f;margin-top:3px}.workshop-roster-editor .workshop-roster-grid tr:hover .mechanic-col{background:#edf8fc}.workshop-roster-editor .workshop-roster-grid .weekend{background:#e7edf5}.workshop-roster-editor .workshop-roster-grid td.weekend:not(.shift-I):not(.shift-II):not(.shift-III):not(.blocked){background:#f1f4f8}.workshop-roster-editor .workshop-roster-grid .roster-cell{position:relative}.workshop-roster-editor .workshop-roster-grid .shift-I{background:#e1f1fa;color:#155c88}.workshop-roster-editor .workshop-roster-grid .shift-II{background:#e2f3ef;color:#176b57}.workshop-roster-editor .workshop-roster-grid .shift-III{background:#eee9fa;color:#61458c}.workshop-roster-editor .workshop-roster-grid .blocked{background:repeating-linear-gradient(135deg,#e7ebf0,#e7ebf0 4px,#f2f4f7 4px,#f2f4f7 8px);color:#697585;font-weight:700}.workshop-roster-editor .workshop-roster-grid .roster-cell select{border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font-weight:700;width:100%;min-width:0;padding:6px 1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;cursor:pointer}.workshop-roster-editor .workshop-roster-grid .roster-cell select:hover{border-color:#6392ad;background:#fff8}.workshop-roster-editor .workshop-roster-grid .roster-cell select:focus-visible{outline:2px solid #168bb5;outline-offset:1px}.workshop-roster-editor .workshop-roster-grid .total-col{min-width:43px;background:#f6f9fb}.workshop-roster-editor-legend{display:flex;flex-wrap:wrap;gap:16px;padding:16px;font-size:12px}.workshop-roster-editor-legend span:nth-child(1){color:#155c88}.workshop-roster-editor-legend span:nth-child(2){color:#176b57}.workshop-roster-editor-legend span:nth-child(3){color:#61458c}.roster-warning{position:absolute;right:1px;top:0;background:#fff1c8;color:#8b5900;font-size:10px;font-weight:800;padding:0 3px;border-radius:3px}.workshop-shift-fields{border:0;padding:0;margin:20px 0;min-width:0}.workshop-shift-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.workshop-shift-row{display:grid;grid-template-columns:85px 1fr 1fr;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #dbe4ee}.workshop-shift-row label,.workshop-shift-settings label{display:grid;gap:7px;font-size:13px;min-width:0}.workshop-shift-fields input,.workshop-shift-fields select{width:100%;min-width:0;padding:10px 12px;border:1px solid #b7c9d9;border-radius:8px;background:#fff;color:#17364b;font-size:14px}.workshop-shift-fields input:focus,.workshop-shift-fields select:focus{outline:2px solid #168bb5;outline-offset:1px}.workshop-shift-history{border-top:1px solid #dbe4ee;padding-top:18px;font-size:13px;line-height:1.6}@media(max-width:560px){.workshop-shift-settings{grid-template-columns:1fr}.workshop-shift-row{grid-template-columns:1fr 1fr}.workshop-shift-row>strong{grid-column:1/-1}}.workshop-roster-context{max-width:78ch;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.live-fleet{display:flex;flex-direction:column;gap:18px;padding-bottom:28px;color:var(--text,#172033)}.lf-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,#0b1628,#10283d 58%,#123d4b);color:#fff;box-shadow:0 18px 48px #09192e2e}.lf-hero h1{margin:5px 0 4px;font-size:32px;letter-spacing:-.7px}.lf-hero p{margin:0;color:#a9bdd1;font-size:14px}.lf-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#7fd8f3}.lf-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.lf-hero-actions input,.lf-refresh{height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;padding:0 12px}.lf-refresh{display:flex;align-items:center;gap:7px;cursor:pointer}.lf-mode,.lf-plan{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em}.lf-mode.demo{background:#3a2d0e;color:#ffd569}.lf-mode.prod{background:#0c493a;color:#81f0c7}.lf-plan{background:#ffffff1a;color:#d7e7f7}.lf-error{display:flex;gap:10px;align-items:center;padding:13px 16px;border:1px solid #efc5c5;background:#fff2f2;color:#922626;border-radius:14px}.lf-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #e4eaf0;border-radius:22px;background:#fff}.lf-loading svg{width:32px;height:32px}.lf-loading span{font-size:13px;color:#6f7d8e}.lf-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lf-kpis>div{min-height:105px;padding:16px 17px;border:1px solid #e2e8ef;background:#fff;border-radius:18px;box-shadow:0 8px 20px #18304c0b}.lf-kpis span{display:flex;align-items:center;gap:7px;color:#6d7b8a;font-size:12px;font-weight:700}.lf-kpis b{display:block;margin-top:7px;font-size:27px;line-height:1}.lf-kpis small{display:block;margin-top:5px;color:#8793a1;font-size:11px}.lf-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lf-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lf-filter>span{font-size:11px;font-weight:800;color:#758291;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.lf-filter button{border:1px solid #dce4eb;background:#fff;padding:7px 11px;border-radius:999px;font-size:12px;color:#546271;cursor:pointer}.lf-filter button.active{background:#142b3d;border-color:#142b3d;color:#fff}.lf-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,.72fr);gap:15px}.lf-map-card,.lf-detail,.lf-table-card{border:1px solid #e0e7ee;background:#fff;border-radius:22px;box-shadow:0 10px 28px #18304c0d;overflow:hidden}.lf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px}.lf-card-head>div>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#7c8997}.lf-card-head h2{margin:3px 0 0;font-size:18px}.lf-card-head>small{color:#7d8995;font-size:11px}.lf-live{display:flex;align-items:center;gap:7px;font-size:11px;color:#567080}.lf-live i{width:8px;height:8px;border-radius:50%;background:#19aa70;box-shadow:0 0 0 5px #19aa701c}.lf-map{height:510px;margin:0 16px 14px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(180deg,#eef4f5,#e8f0ed);border:1px solid #d9e4e4}.lf-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(71,103,111,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(71,103,111,.08) 1px,transparent 1px);background-size:44px 44px}.lf-map:before,.lf-map:after{content:"";position:absolute;border-radius:45%;border:1px solid rgba(53,126,159,.22)}.lf-map:before{width:66%;height:52%;left:8%;top:18%;transform:rotate(-11deg)}.lf-map:after{width:54%;height:38%;right:-8%;bottom:3%;transform:rotate(17deg)}.lf-map-road{position:absolute;height:7px;background:#ffffffd1;border:1px solid rgba(110,128,138,.12);box-shadow:0 1px 2px #0000000d;transform-origin:left center}.lf-map-road.r1{width:95%;left:-5%;top:42%;transform:rotate(-8deg)}.lf-map-road.r2{width:80%;left:20%;top:66%;transform:rotate(21deg)}.lf-map-road.r3{width:85%;left:42%;top:4%;transform:rotate(72deg)}.lf-marker{position:absolute;transform:translate(-50%,-50%);z-index:4;min-width:62px;height:38px;padding:0 7px;border-radius:12px;border:2px solid #fff;background:#1a8f6d;color:#fff;box-shadow:0 5px 13px #142b3d3d;display:grid;grid-template-columns:16px 1fr;grid-template-rows:18px 13px;align-items:center;-moz-column-gap:4px;column-gap:4px;cursor:pointer;transition:.18s ease}.lf-marker svg{grid-row:1/3}.lf-marker b{font-size:11px;line-height:1}.lf-marker small{font-size:9px;opacity:.78}.lf-marker.delayed{background:#d59a18}.lf-marker.severe{background:#cf4d3e}.lf-marker.early{background:#825bc6}.lf-marker.unknown{background:#667483}.lf-marker.offline{filter:saturate(.2);opacity:.65}.lf-marker.selected{z-index:7;transform:translate(-50%,-50%) scale(1.13);box-shadow:0 0 0 4px #0f2a3e2e,0 7px 18px #142b3d40}.lf-map-legend{position:absolute;left:13px;bottom:13px;display:flex;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px;color:#52616f}.lf-map-legend span{display:flex;align-items:center;gap:4px}.lf-map-legend i{width:7px;height:7px;border-radius:50%}.lf-map-legend .on-time{background:#1a8f6d}.lf-map-legend .delayed{background:#d59a18}.lf-map-legend .severe{background:#cf4d3e}.lf-map-legend .early{background:#825bc6}.lf-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#71808b}.lf-map-note{display:flex;gap:6px;align-items:flex-start;padding:0 18px 16px;color:#83909c;font-size:10px}.lf-detail{padding:19px}.lf-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #edf1f4}.lf-detail-head h2{font-size:28px;margin:4px 0 0}.lf-detail-head p{font-size:11px;color:#7d8995;margin:2px 0}.lf-follow-button{margin-top:9px;border:1px solid #ccd8e1;background:#fff;color:#33788c;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer}.lf-follow-button.active{background:#142b3d;border-color:#142b3d;color:#fff}.lf-follow-button:disabled{cursor:not-allowed;opacity:.45;background:#f4f6f8;color:#7f8b98}.lf-signal{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:.08em;color:#16805f}.lf-signal.lagging{color:#a56d00}.lf-signal.offline{color:#9a3f3f}.lf-delay{min-width:88px;text-align:right}.lf-delay small{display:block;color:#7f8b98;font-size:9px;text-transform:uppercase}.lf-delay b{font-size:25px;color:#1a8f6d}.lf-delay.delayed b{color:#c3840c}.lf-delay.severe b{color:#c44133}.lf-delay.early b{color:#7449b3}.lf-delay.unknown b{color:#758291}.lf-route-strip{display:flex;gap:11px;margin:15px 0;padding:13px;background:#f5f8fa;border-radius:14px}.lf-route-strip svg{color:#2c7693}.lf-route-strip small{display:block;font-size:9px;color:#82909c;letter-spacing:.08em;font-weight:800}.lf-route-strip b{display:block;font-size:13px;margin:2px 0}.lf-route-strip span{font-size:11px;color:#6f7d8a}.lf-route-deviation{display:flex;gap:11px;align-items:flex-start;margin:0 0 15px;padding:12px;border:1px solid #dfe6ec;border-radius:14px;background:#f7f9fb}.lf-route-deviation svg{flex:none;color:#758291}.lf-route-deviation small,.lf-route-deviation b,.lf-route-deviation span{display:block}.lf-route-deviation small{font-size:9px;color:#82909c;letter-spacing:.08em;font-weight:800}.lf-route-deviation b{font-size:13px;margin:2px 0}.lf-route-deviation span{font-size:10px;color:#667684}.lf-route-deviation.ok{background:#f0f8f5;border-color:#cce5dc}.lf-route-deviation.ok svg,.lf-route-deviation.ok b{color:#16805f}.lf-route-deviation.caution{background:#fff9eb;border-color:#efddb0}.lf-route-deviation.caution svg,.lf-route-deviation.caution b{color:#9a6a09}.lf-route-deviation.danger{background:#fff1f2;border-color:#efc7cc}.lf-route-deviation.danger svg,.lf-route-deviation.danger b{color:#b7353e}.lf-route-deviation.recovering{background:#fff6ed;border-color:#efd4b7}.lf-route-deviation.recovering svg,.lf-route-deviation.recovering b{color:#a65d1d}.lf-route-deviation.neutral,.lf-route-deviation.none{background:#f7f9fb;border-color:#dfe6ec}.lf-match{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e3eaf0;border-radius:14px}.lf-match svg{color:#1e8c69;flex:none}.lf-match b,.lf-match span,.lf-match small{display:block}.lf-match b{font-size:11px}.lf-match span{font-size:10px;color:#657482;margin-top:3px}.lf-match small{font-size:9px;color:#8c98a3;margin-top:2px;word-break:break-word}.lf-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.lf-metrics>div{display:grid;grid-template-columns:17px 1fr;gap:1px 7px;padding:10px;border-radius:12px;background:#f7f9fb}.lf-metrics svg{width:15px;height:15px;color:#668093;grid-row:1/4}.lf-metrics span{font-size:9px;color:#84909a}.lf-metrics b{font-size:11px}.lf-metrics small{grid-column:2;font-size:8px;color:#8796a3;line-height:1.25}.lf-context{margin-top:13px;border-top:1px solid #edf1f4}.lf-context>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 2px;border-bottom:1px solid #edf1f4}.lf-context span{font-size:10px;color:#7e8b97}.lf-context b{font-size:10px}.lf-context small{grid-column:1/3;font-size:9px;color:#9aa4ad}.lf-alert-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.lf-alert-list span{display:flex;gap:7px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff3eb;color:#9a4d23;font-size:10px;font-weight:700}.lf-alert-list svg{width:13px;height:13px}.lf-no-selection{min-height:300px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#84919d}.lf-table-card{overflow:hidden}.lf-table{overflow-x:auto}.lf-row{min-width:850px;width:100%;display:grid;grid-template-columns:1.1fr 1.15fr .8fr 1.1fr 1fr 1fr;gap:9px;align-items:center;padding:11px 18px;border:0;border-top:1px solid #eef2f5;background:#fff;text-align:left;color:inherit}.lf-row:not(.header){cursor:pointer}.lf-row:not(.header):hover,.lf-row.selected{background:#f5f8fa}.lf-row.header{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#84919c;background:#f8fafb}.lf-row b,.lf-row small{display:block}.lf-row b{font-size:11px}.lf-row small{font-size:9px;color:#89959f;margin-top:2px}.txt-on_time{color:#15815f}.txt-delayed{color:#b57800}.txt-severe{color:#bd3f34}.txt-early{color:#7042aa}.lf-footnote{display:flex;gap:12px;flex-wrap:wrap;color:#7f8c97;font-size:9px}.lf-footnote span{display:flex;align-items:center;gap:5px}.spin{animation:lf-spin 1s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.lf-kpis{grid-template-columns:repeat(3,1fr)}.lf-layout{grid-template-columns:1fr}.lf-detail{order:-1}.lf-map{height:440px}}@media(max-width:760px){.live-fleet{gap:12px}.lf-hero{padding:18px;align-items:flex-start;flex-direction:column}.lf-hero-actions{justify-content:flex-start}.lf-kpis{grid-template-columns:1fr 1fr}.lf-map{height:380px;margin:0 9px 10px}.lf-toolbar{flex-direction:column}.lf-detail{padding:14px}.lf-metrics{grid-template-columns:1fr 1fr}.lf-row{min-width:760px}.lf-marker{min-width:54px;height:34px}.lf-map-legend{right:10px}}@media(max-width:480px){.lf-kpis,.lf-metrics{grid-template-columns:1fr}.lf-map{height:330px}.lf-hero-actions input{max-width:140px}}.lf-daily-report{border:1px solid #e0e7ee;background:#fff;border-radius:22px;box-shadow:0 10px 28px #18304c0d;overflow:hidden}.lf-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 16px}.lf-daily-grid>div{padding:12px 13px;border-radius:14px;background:#f7f9fb;border:1px solid #edf1f4}.lf-daily-grid span,.lf-daily-grid small{display:block}.lf-daily-grid span{font-size:9px;color:#7d8995;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.lf-daily-grid b{display:block;font-size:17px;margin:4px 0 2px}.lf-daily-grid small{font-size:9px;color:#8d98a2}.lf-data-note{margin:-6px 18px 14px;padding:9px 11px;border-radius:10px;background:#fff9ed;color:#8b6515;font-size:9px}.lf-daily-events{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px}.lf-daily-event{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:12px;background:#f8fafb;border:1px solid #edf1f4}.lf-daily-event svg{flex:none;color:#c17810}.lf-daily-event.wysoki{background:#fff6ed;border-color:#f0d5bd}.lf-daily-event.krytyczny{background:#fff0f2;border-color:#efc6ce}.lf-daily-event.krytyczny svg{color:#b42335}.lf-daily-event b,.lf-daily-event span{display:block}.lf-daily-event b{font-size:10px}.lf-daily-event span{font-size:9px;color:#75828e;margin-top:2px}.lf-daily-empty{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:#16805d;font-size:10px;padding:10px}@media(max-width:900px){.lf-daily-grid{grid-template-columns:1fr 1fr}.lf-daily-events{grid-template-columns:1fr}}@media(max-width:520px){.lf-daily-grid{grid-template-columns:1fr}}.lf-scope-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 20px;background:#fff;border:1px solid #e0e7ee;border-radius:18px}.lf-scope-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:700;color:#596f81}.lf-scope-filters input,.lf-scope-filters select{width:100%;min-width:0;height:39px;border:1px solid #d8e3ec;border-radius:9px;background:#f8fafc;padding:0 10px;font:inherit;color:#203b4e}.lf-scope-filters input:focus,.lf-scope-filters select:focus{outline:2px solid #71b5c9;outline-offset:1px;background:#fff}.lf-filter-caption{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;color:#7b8995}.lf-filter-caption button{flex:none;border:0;background:transparent;color:#33788c;font-size:11px;cursor:pointer;text-decoration:underline}.lf-loading-inline{display:flex;align-items:center;gap:8px;color:#607b8e;font-size:12px}.lf-no-results{padding:24px;text-align:center;color:#718392;font-size:13px}@media(max-width:1100px){.lf-scope-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.lf-scope-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.lf-filter-caption{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.lf-scope-filters{grid-template-columns:1fr}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.live-fleet-map-wrap{position:relative;min-width:0}.live-fleet-map{overflow:hidden}.live-fleet-map .maplibregl-canvas{outline:none}.live-fleet-map .maplibregl-ctrl-top-right{top:8px;right:8px}.live-fleet-map .maplibregl-ctrl-group{border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #0f172a29}.live-fleet-map .maplibregl-ctrl-attrib{font-size:9px}.live-fleet-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:#65758a;font-size:12px;pointer-events:none;background:linear-gradient(180deg,#eef4f5c7,#e8f0edc7)}@media(max-width:500px){.live-fleet-map .maplibregl-ctrl-top-right{top:6px;right:6px}.live-fleet-map .maplibregl-ctrl-attrib{font-size:8px;max-width:75%}}.driver-analytics{display:grid;gap:18px;min-width:0}.driver-analytics-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.driver-analytics-filters label{display:flex;flex-direction:column;gap:7px;color:#536275;font-size:12px;font-weight:600}.driver-analytics-filters input,.driver-analytics-filters select{width:100%;height:40px;min-width:0;padding:9px 11px;border:1px solid #dbe3eb;background:#fff;border-radius:8px;color:#233248}.driver-analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-analytics-kpis>div{min-height:98px;padding:15px 16px;border:1px solid #e2e8ef;background:#fff;border-radius:13px}.driver-analytics-kpis span{display:flex;align-items:center;gap:7px;color:#6d7b8a;font-size:12px;font-weight:700}.driver-analytics-kpis b{display:block;margin-top:8px;font-size:24px;line-height:1.15;color:#172033}.driver-analytics-kpis small{display:block;margin-top:5px;color:#7a899b;font-size:11px}.driver-analytics-table tbody tr{cursor:pointer}.driver-analytics-table tbody tr:hover,.driver-analytics-table tbody tr.selected{background:#f3f8f6}.driver-quality{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1f5f7;font-size:11px;font-weight:700;white-space:nowrap}.driver-quality.verified{background:#edf7f3}.driver-quality.partial,.driver-quality.missing_metric_source{background:#fff7e8}.driver-quality.unmatched_driver,.driver-quality.unattributed_boundary,.driver-quality.ambiguous{background:#fff0ee}.driver-unattributed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-unattributed-grid>div{padding:13px;border:1px solid #e7ebef;border-radius:10px;background:#fafcfd}.driver-unattributed-grid span{display:block;color:#6d7b8a;font-size:11px;font-weight:650}.driver-unattributed-grid b{display:block;margin-top:6px;font-size:17px;color:#26364b}.driver-unattributed-grid small{display:block;margin-top:4px;color:#7a899b;font-size:11px}.driver-privacy-note{border-style:dashed}.driver-privacy-note h2{margin-bottom:7px}@media(max-width:1180px){.driver-analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-unattributed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.driver-analytics-kpis,.driver-analytics-filters{grid-template-columns:1fr 1fr}.driver-analytics-table{min-width:980px}}@media(max-width:520px){.driver-analytics-kpis,.driver-analytics-filters,.driver-unattributed-grid{grid-template-columns:1fr}}.driver-analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.driver-analytics-card{display:flex;flex-direction:column;gap:7px;min-height:92px;justify-content:center}.driver-analytics-card span,.driver-analytics-unattributed span{font-size:12px;color:#64748b}.driver-analytics-card b{font-size:22px;line-height:1.15}.driver-analytics-table td{vertical-align:top}.driver-analytics-table td span,.driver-analytics-table td small{display:block}.driver-analytics-unattributed{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.driver-analytics-unattributed>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.driver-analytics-unattributed b{font-size:17px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nav-section-gps{--dept-accent:#68aa9b;--dept-accent-rgb:104,170,155}.gps-module{--gps-accent:#347f71;display:grid;gap:18px;min-width:0;color:#172033}.gps-module .eyebrow,.gps-module .panel-kicker{color:var(--gps-accent)}.gps-module .primary{background:var(--gps-accent);box-shadow:0 4px 10px #347f711c}.gps-module .hero-row{margin-bottom:0}.gps-module .panel{margin:0;min-width:0}.gps-module .lf-hero{background:#fff;color:#172033;border:1px solid #e1e8ef;border-radius:13px;box-shadow:none;padding:20px}.gps-module .lf-hero h1{font-size:30px}.gps-module .lf-hero p{color:#6d7b8a}.gps-module .lf-eyebrow{color:var(--gps-accent)}.gps-module .lf-hero-actions input,.gps-module .lf-refresh{background:#f6f9f8;color:#344b46;border-color:#dce5e1}.gps-module .lf-plan{background:#eef6f3;color:#397a6b}.gps-module .lf-kpis>div,.gps-module .lf-map-card,.gps-module .lf-detail,.gps-module .lf-table-card,.gps-module .lf-daily-report{border-radius:13px;box-shadow:none}.gps-module .lf-filter button.active{background:var(--gps-accent);border-color:var(--gps-accent)}.gps-map-wrap{position:relative;min-width:0}.gps-map{height:440px;width:100%;border-radius:10px;isolation:isolate;background:#eaf0ed}.gps-map-warning{position:absolute;z-index:450;bottom:35px;left:12px;right:12px;background:#fff6de;border:1px solid #edd394;padding:10px;border-radius:8px;font-size:12px;color:#725719}.gps-map .leaflet-control-attribution{font-size:10px}.gps-map .leaflet-tooltip{font:600 12px system-ui}.gps-map .leaflet-container{font:inherit}.gps-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.gps-device-actions{grid-column:1/-1;padding-top:14px;border-top:1px solid #edf0f4}.gps-form label{display:flex;flex-direction:column;gap:7px;color:#536275;font-size:12px;font-weight:600}.gps-form input,.gps-form select{width:100%;min-width:0;height:40px;padding:9px 11px;border:1px solid #dbe3eb;background:#fff;border-radius:8px;font-size:13px;color:#233248;font-weight:400}.gps-form input:focus,.gps-form select:focus{outline:2px solid #85b5a8;outline-offset:1px}.gps-history-filters{grid-template-columns:1.4fr 1fr 1fr auto}.gps-stop-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;background:#f7faf9;border-radius:10px;margin:14px 0}.gps-help{font-size:12px;line-height:1.6;color:#6b7b8e;margin:9px 0}.gps-help code{overflow-wrap:anywhere}.gps-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}.gps-table th{text-align:left;background:#f5f8fa;color:#637287;padding:12px;font-size:11px;font-weight:650;border-bottom:1px solid #e1e7ed;white-space:nowrap}.gps-table td{padding:13px 12px;border-bottom:1px solid #edf0f4;vertical-align:top}.gps-table td small{display:block;color:#7a899b;font-size:11px;margin-top:4px}.gps-table td b{font-weight:650}.gps-table .secondary{font-size:11px;padding:7px 10px;white-space:nowrap}.gps-row-actions,.gps-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gps-actions{justify-content:flex-end;margin-top:16px}.gps-player{display:flex;align-items:center;gap:15px;margin-top:16px}.gps-player input{flex:1;min-width:60px;accent-color:var(--gps-accent)}.gps-player div{min-width:150px;font-size:12px}.gps-player span{display:block;color:#6a7d8e;margin-top:3px}.gps-empty{padding:45px 20px;text-align:center;font-size:13px;line-height:1.7;color:#6d7b8d;background:#f8fafb;border-radius:10px}.gps-upload{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.gps-upload input{position:absolute;width:1px;height:1px;opacity:0}.gps-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#13213766;display:flex;align-items:center;justify-content:center;padding:20px}.gps-dialog{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #e1e7ef;border-radius:15px;padding:24px;box-shadow:0 20px 80px #15243b30}.gps-dialog h2{margin:0 0 12px}.gps-dialog p{font-size:13px;line-height:1.7}.gps-secret{display:grid;gap:8px;background:#f3f8f6;padding:16px;border-radius:10px;font-size:12px}.gps-secret code{overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media(max-width:1000px){.gps-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-module .lf-layout{grid-template-columns:1fr}.gps-module .lf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.gps-form,.gps-history-filters,.gps-stop-form{grid-template-columns:1fr}.gps-module .hero-row,.gps-module .panel-head{align-items:flex-start;flex-direction:column;gap:12px}.gps-map{height:340px}.gps-player{flex-wrap:wrap}.gps-player div{width:100%}.gps-module .lf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-dialog{padding:18px}.gps-dialog-backdrop{padding:12px}.gps-module .lf-hero{padding:16px;flex-direction:column;align-items:flex-start}.gps-module .lf-hero-actions{justify-content:flex-start}.gps-module .lf-hero h1{font-size:25px}}.gps-connection{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:18px 0}.gps-connection dt{color:var(--muted)}.gps-connection dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.gps-connection{grid-template-columns:1fr;gap:4px}.gps-connection dd{margin-bottom:10px}}.gps-dialog .gps-form{align-items:start}.gps-dialog .panel-head{flex-direction:row;align-items:center}.gps-route-legend{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0 2px}.gps-route-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:#f8fafc;border:1px solid #dbe2ea}.gps-route-legend .actual:before,.gps-route-legend .planned:before{content:"";display:inline-block;width:24px;height:3px;border-radius:2px;background:#3b8f82}.gps-route-legend .planned:before{height:0;border-top:3px dashed #64748b;background:transparent;border-radius:0}.gps-history-quality{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:7px}.gps-history-segment{font-size:11px;color:#5b6473;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px}.gps-deviation-summary{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #dfe6ec;border-radius:10px;background:#f7f9fb}.gps-deviation-summary b{font-size:13px}.gps-deviation-summary span{font-size:12px;color:#667684}.gps-deviation-summary.ok{background:#f0f8f5;border-color:#cce5dc}.gps-deviation-summary.ok b{color:#16805f}.gps-deviation-summary.caution{background:#fff9eb;border-color:#efddb0}.gps-deviation-summary.caution b{color:#9a6a09}.gps-deviation-summary.danger{background:#fff1f2;border-color:#efc7cc}.gps-deviation-summary.danger b{color:#b7353e}.gps-deviation-summary.recovering{background:#fff6ed;border-color:#efd4b7}.gps-deviation-summary.recovering b{color:#a65d1d}.gps-deviation-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.04em}.gps-deviation-status.open{background:#fff1f2;color:#a52e38}.gps-deviation-status.cleared{background:#eef7f4;color:#16745a}.dispatch-event-form{display:grid;gap:18px}.dispatch-event-section{padding:18px;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.dispatch-event-section h3{margin:0 0 14px;font-size:16px;color:#17364b}.dispatch-event-kind{border-left:4px solid #168bb5;background:#f5fafc}.dispatch-event-section .fuel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-event-section output{display:block;padding:10px;background:#edf4f8;border-radius:6px;font-weight:700}.dispatch-event-section label{min-width:0}@media(max-width:640px){.dispatch-event-section .fuel-form-grid{grid-template-columns:1fr}.dispatch-event-section{padding:14px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:flex;background:#f3f6fa}.sidebar{width:252px;background:linear-gradient(180deg,#111d31,#17243a);color:#dce5f4;position:fixed;inset:0 auto 0 0;padding:22px 16px;display:flex;flex-direction:column;z-index:20;box-shadow:6px 0 24px #0f172a14}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 22px}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#2652d9;color:#fff}.brand-mark-logo{background:transparent}.brand-mark-logo img{display:block;width:36px;height:36px}.brand-mark-logo-light{width:48px;height:48px}.brand-mark-logo-light img{width:44px;height:44px}.brand-core-text{color:#38bdf8}.brand b{display:block;color:#fff;font-size:16px}.brand span{display:block;margin-top:2px;font-size:11px;color:#94a4bd}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#ffffff0f;border-radius:10px;margin-bottom:18px}.mode-switch button{border:0;background:transparent;color:#9fb0c8;padding:8px;border-radius:7px;font-size:12px;font-weight:700}.mode-switch button.active{background:#2b57de;color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.sidebar nav button{border:0;background:transparent;color:#aebbd0;display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:9px;text-align:left;font-size:13px}.sidebar nav button span{flex:1}.sidebar nav button:hover,.sidebar nav button.active{background:#3358be61;color:#fff}.sidebar nav button em{font-style:normal;min-width:21px;height:21px;border-radius:999px;display:grid;place-items:center;background:#335be0;color:#fff;font-size:10px;font-weight:800}.sidebar-footer{margin-top:auto;padding:18px 8px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;color:#8091aa;font-size:11px}.sidebar-footer small{background:#ffb74d24;color:#ffc46d;padding:4px 6px;border-radius:5px;font-weight:800}.sidebar-footer div{display:flex;flex-direction:column;gap:2px}.sidebar-footer b{font-size:9px;font-weight:700;color:#61728d}.sidebar-footer small.prod{background:#39b54a29;color:#80d992}.sidebar-footer small.demo{background:#ffb74d24;color:#ffc46d}.main-shell{margin-left:252px;min-width:0;flex:1}.topbar{height:68px;background:#fffffff5;border-bottom:1px solid #e4e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumb{display:flex;align-items:center;gap:8px;color:#8a96aa;font-size:12px}.breadcrumb b{color:#344055}.top-actions{display:flex;align-items:center;gap:16px}.operator-selector{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#56667d}.operator-selector select{border:0;outline:0;background:transparent;color:#334155;font-size:11px;font-weight:750;cursor:pointer}.global-search{width:265px;height:36px;display:flex;gap:8px;align-items:center;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc;color:#64748b;padding:0 12px;position:relative}.global-search:focus-within{background:#fff;border-color:#b9c8df;box-shadow:0 0 0 3px #2f5edc14}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#334155;font:inherit;font-size:12px}.global-search input::-moz-placeholder{color:#94a3b8}.global-search input::placeholder{color:#94a3b8}.global-search-results{position:absolute;z-index:80;top:calc(100% + 8px);left:0;right:0;max-height:320px;overflow:auto;background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 16px 40px #0f172a29;padding:6px}.global-search-results button{width:100%;border:0;background:transparent;border-radius:7px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#334155;cursor:pointer}.global-search-results button:hover{background:#f1f5f9}.global-search-results button span{font-size:12px;font-weight:700}.global-search-results button small{color:#94a3b8;font-size:10px}.global-search-empty{padding:10px;color:#94a3b8;font-size:12px}.bell,.icon-btn{border:1px solid #e2e7ef;background:#fff;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;position:relative;color:#4d5b70}.bell em{position:absolute;right:-4px;top:-5px;background:#ef4444;color:#fff;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:9px;line-height:1;font-style:normal;font-weight:800;box-sizing:border-box}.attention-center{position:relative}.attention-popover{position:absolute;z-index:100;top:calc(100% + 9px);right:0;width:min(420px,calc(100vw - 32px));max-height:560px;overflow:hidden;background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-shadow:0 18px 48px #0f172a2e}.attention-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid #eef2f6}.attention-head b,.attention-head small{display:block}.attention-head b{color:#263248;font-size:13px}.attention-head small{color:#8a97a8;font-size:10px;margin-top:2px}.attention-error{display:flex;gap:7px;align-items:center;padding:10px 14px;background:#fff7ed;color:#9a3412;font-size:11px}.attention-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:#64748b;font-size:12px;text-align:center}.attention-list{max-height:405px;overflow-y:auto;padding:6px}.attention-item{width:100%;border:0;border-bottom:1px solid #eef2f6;background:transparent;padding:10px 9px;text-align:left;cursor:pointer;color:#334155}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#f8fafc;border-radius:8px}.attention-item>b{display:block;font-size:12px;margin:6px 0 4px}.attention-item p{margin:0 0 5px;color:#64748b;font-size:10px;line-height:1.4}.attention-item>small{color:#94a3b8;font-size:9px}.attention-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.attention-tags span{padding:3px 6px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:8px;font-weight:800}.attention-priority.krytyczny{background:#fee2e2;color:#b91c1c}.attention-priority.wysoki{background:#ffedd5;color:#c2410c}.attention-source-note{margin:4px 0 6px!important;padding:5px 7px;border-radius:6px;background:#f1f5f9;color:#526174!important;font-weight:700}.attention-more{padding:9px 10px;color:#64748b;font-size:10px;text-align:center}.attention-footer{width:100%;border:0;border-top:1px solid #eef2f6;background:#f8fafc;color:#3155c6;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:750;cursor:pointer}.attention-footer:hover{background:#f1f5f9}.user{display:flex;gap:9px;align-items:center}.user>div{width:36px;height:36px;border-radius:50%;background:#edf2ff;color:#3155c6;display:grid;place-items:center;font-weight:800;font-size:12px}.user span b,.user span small{display:block}.user span b{font-size:12px;color:#263248}.user span small{color:#909caf;font-size:10px;margin-top:2px}.mobile-toggle{display:none;border:0;background:transparent;color:#334155}main{padding:30px;max-width:1480px;margin:0 auto}.hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.hero-row.compact{margin-bottom:20px}.eyebrow,.panel-kicker{margin:0 0 6px;font-size:10px;letter-spacing:.13em;font-weight:850;color:#5270bc}h1{margin:0;font-size:clamp(27px,3vw,36px);letter-spacing:-.035em;color:#172033}h2{margin:2px 0 0;font-size:18px;color:#1e293b;letter-spacing:-.02em}h3{margin:0;color:#223047}.muted{color:#7b879a;margin:7px 0 0;font-size:13px}.primary,.secondary,.text-btn,.file-btn{border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750}.primary{border:0;background:#2f55d4;color:#fff;padding:11px 16px;box-shadow:0 6px 18px #2f55d42e}.secondary{border:1px solid #dbe2ec;background:#fff;color:#3c4a60;padding:10px 14px}.text-btn{border:0;background:transparent;color:#3157cf;padding:5px 0;font-size:12px}.full{width:100%}.prototype-note{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff9eb;border:1px solid #f8dfa6;color:#815b12;border-radius:10px;margin-bottom:20px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid #e4e9f0;border-radius:13px;padding:17px;display:flex;gap:13px;box-shadow:0 6px 25px #18274b09}.icon-box{width:41px;height:41px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px}.icon-box.blue{background:#edf3ff;color:#3a60d3}.icon-box.green{background:#eaf9f2;color:#179968}.icon-box.orange{background:#fff3e4;color:#d87918}.icon-box.violet{background:#f4edff;color:#7c4dcc}.stat-copy span,.stat-copy strong,.stat-copy small{display:block}.stat-copy span{color:#7b8798;font-size:11px}.stat-copy strong{font-size:22px;color:#1f2b3d;margin:2px 0;letter-spacing:-.02em}.stat-copy small{color:#9aa5b5;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px;margin-bottom:16px}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid #e3e8ef;border-radius:13px;padding:18px;box-shadow:0 7px 28px #18274b08}.panel.wide{min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.case-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eef1f5}.case-row:first-of-type{border-top:0}.case-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#f5f7fb;color:#5b6980}.case-row>div:nth-child(2){flex:1;min-width:0}.case-row strong,.case-row span{display:block}.case-row strong{font-size:12px;color:#27364d}.case-row div span{font-size:11px;color:#8b97a9;margin-top:3px}.case-row.critical .case-icon{background:#fff0f1;color:#d54650}.case-row.warning .case-icon{background:#fff6e9;color:#c97a24}.case-row.info .case-icon{background:#edf3ff;color:#365bc9}.pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;letter-spacing:.04em}.pill.red{background:#ffedef;color:#c53945}.pill.orange{background:#fff1df;color:#b86a15}.pill.blue{background:#edf3ff;color:#3157c8}.pill.green{background:#e8f8f1;color:#138057}.pill.gray{background:#eef1f5;color:#6f7c90}.deadline{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:10px;border-top:1px solid #eef1f5;padding:13px 0;font-size:11px;color:#5d697c}.deadline:first-of-type{border-top:0}.deadline b{color:#d54d55;font-size:13px}.flow{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a2acba}.flow span{display:flex;align-items:center;gap:7px;background:#f6f8fb;color:#526077;border:1px solid #e6ebf1;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:750}.integration-mini{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f5;padding:12px 0;font-size:11px;color:#566277}.integration-mini:first-of-type{border-top:0}.upload-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px}.upload-panel,.sample-panel{min-height:310px}.drop-zone{border:1.5px dashed #cdd7e6;border-radius:12px;background:#f9fbfd;min-height:274px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8290a4}.drop-zone h3{color:#27364b;margin:9px 0 4px}.drop-zone p{font-size:11px;margin:0 0 15px}.file-btn{background:#fff;color:#3c4c64;border:1px solid #dbe3ed;padding:9px 13px;font-size:12px;margin-bottom:12px}.file-btn input{display:none}.selected-file{width:100%;display:flex;align-items:center;gap:8px;background:#eef3ff;color:#415a9c;padding:9px 10px;border-radius:8px;margin-bottom:10px;font-size:11px}.selected-file span{flex:1;text-align:left}.selected-file button{border:0;background:transparent;color:#60729f}.sample-panel{display:flex;flex-direction:column}.sample-panel p{font-size:12px;color:#7d899b;line-height:1.55}.sample-quote{background:#f7f8fb;border-left:3px solid #496bdd;padding:14px;border-radius:8px;color:#59667a;font-size:11px;line-height:1.6;margin:12px 0 18px}.sample-panel .secondary{margin-top:auto}.message{display:flex;gap:8px;align-items:center;border-radius:9px;padding:11px 13px;margin-bottom:16px;font-size:12px;font-weight:700}.message.error{background:#fff0f1;color:#b83b45;border:1px solid #f5cbd0}.message.success{background:#eaf8f2;color:#167a56;border:1px solid #c6eadb}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#8b97a8;font-weight:750;padding:10px;border-bottom:1px solid #e9edf2}td{padding:12px 10px;border-bottom:1px solid #f0f2f5;color:#516075}td b,td small{display:block}td b{color:#29374b;margin-bottom:3px}td small{font-size:9px;color:#9aa5b4}.empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#99a5b5;font-size:11px}.empty b{color:#526076}.cards-list{display:flex;flex-direction:column;gap:12px}.contract-card,.penalty-card,.tender-card{display:flex;align-items:center;gap:16px}.grow{flex:1;min-width:0}.contract-icon,.tender-icon,.integration-logo{width:45px;height:45px;border-radius:11px;background:#eef3ff;color:#315bd1;display:grid;place-items:center;flex:0 0 auto}.title-line{display:flex;align-items:center;gap:10px;justify-content:flex-start}.title-line h3{font-size:14px}.contract-card p,.penalty-card p,.tender-card p{margin:5px 0;color:#8490a2;font-size:11px}.facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.facts span{background:#f7f9fb;border:1px solid #e8edf2;border-radius:8px;padding:8px 10px;font-size:10px;color:#5f6d80}.facts b{display:block;color:#9ba6b5;font-size:8px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.days{width:58px;height:58px;border-radius:12px;background:#fff5e9;color:#b86b18;display:grid;place-items:center;align-content:center;flex:0 0 auto}.days.urgent{background:#ffedef;color:#c13945}.days b{font-size:21px;line-height:1}.days span{font-size:8px;text-transform:uppercase;font-weight:800}.amount{margin-left:auto;color:#d64b54;font-size:15px}.recommendation{background:#f5f7ff;border:1px solid #e0e6fb;color:#4f62a0;border-radius:9px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start;font-size:10px;margin:9px 0}.recommendation b,.recommendation span{display:block}.recommendation span{margin-top:2px;color:#6d7aa3}.source-line{display:flex;align-items:center;gap:6px;color:#7e8999;font-size:10px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.route-card{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;padding:13px}.route-card b,.route-card span,.route-card strong{display:block}.route-card b{font-size:12px;color:#2b3c55}.route-card span{font-size:10px;color:#8a96a8;margin:3px 0 12px}.route-card strong{font-size:13px;color:#3855a6}.mail-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f4}.mail-row:last-child{border-bottom:0}.sender{width:42px;height:42px;border-radius:10px;background:#eef2f8;color:#52627b;display:grid;place-items:center;font-weight:850;font-size:10px}.mail-row b,.mail-row span{display:block}.mail-row b{font-size:12px;color:#2b394e}.mail-row span{font-size:10px;color:#8995a6;margin-top:3px}.mail-row.unread .sender{background:#edf3ff;color:#3158cc}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.integration-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.integration-card h3{font-size:14px}.integration-card p{color:#8490a1;font-size:11px;line-height:1.5;margin:0;min-height:34px}.integration-card button{width:100%;margin-top:8px}.audit-list>div{padding:14px 0;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:160px 1fr 1.5fr;gap:14px;align-items:center;font-size:11px}.audit-list>div:last-child{border-bottom:0}.audit-list time{color:#9aa4b2}.audit-list b{color:#2f3d53}.audit-list span{color:#7f8b9d}.organization-row{display:flex;gap:13px;align-items:center;padding:8px 0;color:#637085;font-size:11px}.org-button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:left;padding:12px 4px;border-radius:8px}.org-button:last-child{border-bottom:0}.org-button:hover{background:#f7f9fc}.org-readonly{cursor:default}.org-readonly:hover{background:transparent}.role-simulator-label{color:#71829a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 4px 6px}.admin-privacy-note{margin-bottom:16px}.org-avatar{width:40px;height:40px;border-radius:10px;background:#eaf0ff;color:#3158cf;display:grid;place-items:center;font-weight:850}.organization-row b,.organization-row span{display:block}.organization-row b{color:#2a394e;font-size:12px}.organization-row .grow span{color:#929dac;margin-top:2px;font-size:10px}.source-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#eef4ff;border:1px solid #d9e4ff;color:#3f5d9b;border-radius:11px;margin-bottom:14px}.source-banner>div{flex:1;min-width:0}.source-banner b,.source-banner span{display:block}.source-banner b{font-size:12px;color:#29477f}.source-banner span{margin-top:2px;font-size:10px;color:#7183a7}.mail-inbox .mail-row{align-items:flex-start}.mail-title-line{display:flex;gap:12px;align-items:center;justify-content:space-between}.mail-title-line>div{display:flex;align-items:center;gap:7px;min-width:0}.mail-title-line>div>b{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mail-title-line time{color:#9aa5b4;font-size:9px;white-space:nowrap;flex:0 0 auto}.attachment-chip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;padding:7px 9px;background:#f6f8fb;border:1px solid #e7ebf1;border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;color:#66758a;font-size:10px;overflow-wrap:anywhere;word-break:break-word}.attachment-chip b{font-size:10px;color:#4b5a70}.attachment-chip em{font-style:normal;background:#eaf0ff;color:#3658b8;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase}.attachment-chip em.case-created{background:#fff1df;color:#ad6517}.mail-analysis{display:flex;gap:7px;align-items:flex-start;margin-top:8px;padding:8px 10px;background:#f4f7ff;color:#566b9f;border-radius:8px;max-width:760px}.mail-analysis span{margin:0;color:#5f7099;line-height:1.45}.mail-action{flex:0 0 auto;font-size:10px;padding:8px 10px}.mail-row-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:120px}.communication-row{padding:18px 0}.communication-card{margin-top:10px;max-width:900px;display:grid;gap:9px}.communication-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.communication-meta>span:not(.pill){margin:0;padding:4px 7px;background:#f7f9fc;border-radius:6px;color:#6e7b90}.communication-meta>span:not(.pill) b{display:inline;font-size:9px}.communication-summary,.communication-history{padding:9px 11px;border-radius:9px;background:#f4f7ff;border:1px solid #e5ebfb}.communication-summary{display:flex;gap:8px;align-items:flex-start}.communication-summary svg{flex:0 0 auto;color:#4161b0;margin-top:2px}.communication-summary span,.communication-history span{margin:3px 0 0;line-height:1.5;color:#586b92}.communication-summary b,.communication-history b{display:block;color:#344d81}.communication-evidence{display:grid;grid-template-columns:1fr 1fr;gap:8px}.communication-evidence>div{border:1px solid #e5e9ef;border-radius:9px;padding:9px 11px}.communication-evidence b{display:block;margin-bottom:5px}.communication-evidence span{margin:2px 0;line-height:1.4}.reply-draft{border:1px solid #dfe5ed;border-radius:10px;background:#fff;padding:11px}.reply-draft p{white-space:pre-wrap;font-size:11px;line-height:1.55;color:#46556a;margin:10px 0}.reply-editor{width:100%;min-height:170px;margin:10px 0;padding:11px 12px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:#34445d;font:inherit;font-size:11px;line-height:1.55;resize:vertical;box-sizing:border-box}.reply-editor:focus{outline:none;border-color:#6b88dd;box-shadow:0 0 0 3px #425ebe1a}.reply-approved-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.reply-approved-actions small{flex:1;min-width:220px}.reply-draft small{display:block;color:#6e7d91}.mail-approve{margin-top:4px;font-size:10px;padding:8px 11px}.mail-row,.mail-row .grow,.mail-title-line,.mail-title-line>div,.communication-card,.communication-summary,.communication-history,.communication-evidence,.communication-evidence>div,.reply-draft,.reply-draft .title-line,.reply-signature-preview,.mail-row .message{min-width:0;max-width:100%}.mail-row .grow,.communication-card{width:100%}.mail-row .grow>span,.mail-recipient-line,.attachment-chip b,.communication-summary span,.communication-history span,.communication-evidence span,.reply-draft p,.reply-draft small,.reply-signature-preview p,.reply-signature-preview small,.mail-row .message,.mail-row .message span{overflow-wrap:anywhere;word-break:break-word}.reply-editor{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:700px){.communication-evidence{grid-template-columns:1fr}.communication-row{flex-wrap:wrap}.mail-row-actions{margin-left:55px;align-items:flex-start;width:100%}}.task-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.task-queue-summary>div{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:14px 16px;box-shadow:0 6px 22px #1b2b4a0a}.task-queue-summary span{display:block;color:#8692a4;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.task-queue-summary strong{display:block;margin-top:5px;color:#253650;font-size:24px}.task-queue-filters{display:flex;gap:8px;flex-wrap:wrap}.task-queue-filters select{border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:8px 10px;color:#516077;font-size:10px}.task-queue-list{display:grid;gap:10px}.task-queue-card{display:flex;justify-content:space-between;gap:18px;border:1px solid #e5e9f0;border-radius:12px;padding:15px;background:#fff}.task-queue-card.closed{opacity:.62}.task-queue-main{min-width:0;flex:1}.task-queue-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.task-queue-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;letter-spacing:.03em}.task-priority.low{background:#eef1f4;color:#667386}.task-priority.normal{background:#edf3ff;color:#3158b9}.task-priority.high{background:#fff0d9;color:#a66213}.task-priority.critical{background:#ffe5e4;color:#b53b39}.task-status{background:#eef7ed;color:#477a46}.task-source{background:#f2edff;color:#6950a5}.task-source-state.active{background:#e8f7ef;color:#197451}.task-source-state.resolved{background:#eef1f5;color:#566579}.task-source-state.point{background:#fff4df;color:#9a6218}.task-alert-family{background:#edf4ff;color:#385fa8}.task-alert-evidence{margin-top:11px;border-top:1px solid #edf0f4;padding-top:9px}.task-alert-evidence summary{cursor:pointer;color:#486079;font-size:9px;font-weight:800}.task-alert-evidence-list{display:grid;gap:4px;margin-top:8px}.task-alert-evidence-list span{color:#66758a;font-size:9px;line-height:1.45}.task-alert-advice{margin-top:9px;padding:9px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e7ebf1}.task-alert-advice b{color:#3d4d63;font-size:9px}.task-alert-advice p{margin-top:3px}.task-alert-evidence ul{margin:7px 0 0;padding-left:18px;color:#66758a;font-size:9px}.compact-message{margin-top:9px;padding:8px 10px;font-size:9px}.task-queue-card h3{margin:0;color:#293950;font-size:13px}.task-queue-card p{margin:6px 0 0;color:#758196;font-size:10px;line-height:1.5}.task-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:#8290a4;font-size:9px}.task-meta span{display:inline-flex;gap:4px;align-items:center}.task-queue-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;min-width:165px}.task-queue-actions button{white-space:nowrap;font-size:10px}.task-queue-actions small{max-width:180px;color:#a16c21;font-size:8px;text-align:right;line-height:1.4}.departure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.departure-summary>div{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:14px 16px}.departure-summary span{display:block;color:#8793a5;font-size:9px;font-weight:800;text-transform:uppercase}.departure-summary strong{display:block;margin-top:5px;color:#26374e;font-size:20px}.departure-rules,.departure-plan-panel,.departure-validation{margin-bottom:16px}.departure-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.departure-rule-card{display:flex;gap:10px;align-items:flex-start;border:1px solid #e4e9f1;background:#f8fafc;border-radius:10px;padding:12px}.departure-rule-card svg{color:#365bc9;flex:0 0 auto}.departure-rule-card b,.departure-rule-card span,.departure-rule-card small{display:block}.departure-rule-card b{font-size:12px;color:#2e3e55}.departure-rule-card span{font-size:9px;color:#5c72b5;margin:2px 0 5px}.departure-rule-card small{font-size:8px;color:#8793a5;margin-top:2px}.departure-toolbar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.departure-toolbar label{display:flex;flex-direction:column;gap:4px;color:#7b8798;font-size:8px;font-weight:800;text-transform:uppercase}.departure-toolbar input{border:1px solid #dfe5ed;border-radius:8px;padding:8px 9px;background:#fff;color:#334155}.departure-table input,.departure-table textarea{width:100%;min-width:115px;border:1px solid #dfe5ed;border-radius:7px;padding:7px 8px;background:#fff;color:#334155;font-size:9px}.departure-table textarea{min-height:58px;resize:vertical}.departure-table input:disabled,.departure-table textarea:disabled{background:#f4f6f8;color:#5e6c80}.departure-driver-cell{min-width:190px}.departure-validation.ready{border-color:#cfe8dc}.departure-validation.blocked{border-color:#f0d7d9}.departure-validation.ready .panel-head>svg{color:#16805a}.departure-validation.blocked .panel-head>svg{color:#c0444f}.departure-issue{padding:8px 10px;border-radius:8px;margin-top:7px;font-size:9px}.departure-issue.error{background:#fff0f1;color:#a83b45;border:1px solid #f1d2d5}.departure-issue.warning{background:#fff7e9;color:#98631b;border:1px solid #f1ddb7}.departure-history{display:grid;gap:7px}.departure-history span{padding:8px 10px;background:#f8fafc;border:1px solid #e7ebf1;border-radius:8px;color:#66758a;font-size:9px}@media(max-width:900px){.departure-summary,.departure-rule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.departure-summary,.departure-rule-grid{grid-template-columns:1fr}.departure-toolbar{align-items:stretch}.departure-toolbar label,.departure-toolbar button{width:100%}}@media(max-width:760px){.task-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-queue-card{flex-direction:column}.task-queue-actions{align-items:stretch;min-width:0}.task-queue-actions small{max-width:none;text-align:left}.task-queue-filters{width:100%}.task-queue-filters select{flex:1;min-width:140px}}.demo-tender{opacity:.68}.case-center-list{margin-bottom:18px}.live-case{border-color:#d9e4ff;box-shadow:0 9px 30px #3254b40f;align-items:flex-start}.appeal-analysis{margin-top:12px;padding:14px;border:1px solid #dfe6f7;background:#f8faff;border-radius:10px}.appeal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.appeal-head h3{font-size:13px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evidence-grid>div{background:#fff;border:1px solid #e7ebf2;border-radius:9px;padding:10px 12px}.evidence-grid b,.draft-outline b{display:block;color:#40506a;font-size:10px;margin-bottom:7px}.evidence-grid ul{margin:0;padding-left:16px;color:#68768b;font-size:10px;line-height:1.55}.draft-outline{margin-top:10px;padding:10px 12px;background:#eef3ff;border-radius:9px}.draft-outline span{display:block;color:#5b6f9f;font-size:10px;line-height:1.5;margin-top:3px}.section-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:#9aa5b5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.section-divider:before,.section-divider:after{content:"";height:1px;background:#e1e6ed;flex:1}.support-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.support-table td{vertical-align:top}.support-table td .pill{margin-top:6px}.support-table td small{margin-top:3px}.support-columns{margin-bottom:16px}.fuel-order{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.fuel-order:first-of-type{border-top:0}.fuel-order>div:last-child{text-align:right}.fuel-order b,.fuel-order span{display:block}.fuel-order b{color:#344156;font-size:11px}.fuel-order span:not(.pill){color:#8b96a7;font-size:9px;margin-top:3px}.metric-alert{color:#c33f49!important}.indexation-section{margin-bottom:16px}.index-card{margin-bottom:12px}.index-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.index-rate{display:flex;align-items:center;gap:9px;margin-top:4px}.index-rate span{color:#7f8b9d;font-size:18px;text-decoration:line-through}.index-rate strong{color:#1d8b62;font-size:24px}.index-main p{margin:3px 0 0;color:#929cab;font-size:9px}.index-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.index-grid span{background:#f7f9fc;border:1px solid #e7ebf1;border-radius:8px;padding:9px;color:#566478;font-size:10px}.index-grid b{display:block;color:#9aa5b5;font-size:8px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.formula-box{margin-top:12px;background:#f4f7ff;border:1px solid #dfe6f8;border-radius:9px;padding:11px 12px}.formula-box b,.formula-box code,.formula-box span{display:block}.formula-box b{color:#41547c;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.formula-box code{margin:5px 0;color:#314c93;font-size:10px;white-space:normal}.formula-box span{color:#7a89a9;font-size:9px}.index-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.index-impact>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf0f4;padding-top:10px}.index-impact span{color:#7e8999;font-size:9px}.index-impact b{color:#2d3e57;font-size:11px}.fuel-order-form{margin-bottom:16px}.fuel-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.fuel-form-grid label{color:#7b8798;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.fuel-form-grid input{width:100%;display:block;margin-top:5px;border:1px solid #dfe5ed;border-radius:8px;padding:9px;color:#334155;background:#fafbfd}.fuel-price-history{height:150px;display:flex;align-items:flex-end;gap:8px;padding:8px 2px 14px;border-bottom:1px solid #edf0f4}.fuel-price-history>div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.fuel-price-history i{width:70%;min-width:14px;max-width:34px;background:#dfe7ff;border-radius:5px 5px 2px 2px;display:block}.fuel-price-history span{color:#9aa5b5;font-size:8px;order:3}.fuel-price-history b{color:#42516a;font-size:9px;order:2}.fuel-analysis-panel{margin-bottom:16px}.contract-rule{margin-top:7px!important;padding-top:7px;border-top:1px solid #dfe6f8;line-height:1.45}.index-history{display:flex;gap:8px;align-items:stretch;overflow:auto;margin-top:11px}.index-history>b{display:flex;align-items:center;min-width:88px;color:#7e8999;font-size:9px;text-transform:uppercase}.index-history span{min-width:135px;border:1px solid #e6ebf2;border-radius:8px;padding:8px 9px;background:#fafbfd}.index-history i,.index-history strong,.index-history small{display:block}.index-history i{color:#9aa5b5;font-style:normal;font-size:8px}.index-history strong{color:#31425a;font-size:11px;margin:2px 0}.index-history small{color:#8793a5;font-size:8px}.index-impact-3{grid-template-columns:repeat(3,1fr)}.index-impact-3>div{display:block}.index-impact-3 span,.index-impact-3 b,.index-impact-3 small{display:block}.index-impact-3 b{margin:3px 0;color:#17815b}.index-impact-3 small{color:#9aa5b4;font-size:8px}@media(max-width:1100px){.support-stats{grid-template-columns:repeat(2,1fr)}.index-grid{grid-template-columns:repeat(3,1fr)}.fuel-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.evidence-grid{grid-template-columns:1fr}.live-case>.secondary{width:100%}.support-stats,.fuel-order{grid-template-columns:1fr}.fuel-order>div:last-child{text-align:left}.index-grid{grid-template-columns:1fr 1fr}.index-impact,.index-impact-3,.fuel-form-grid{grid-template-columns:1fr}.fuel-price-history{overflow:auto}.fuel-price-history>div{min-width:44px}}.license-card{display:flex;flex-direction:column;gap:14px}.license-head{display:flex;align-items:center;gap:12px}.license-head p{margin:4px 0 0;color:#8793a4;font-size:10px}.license-date{color:#526079;font-size:11px}.license-section{border-top:1px solid #edf0f4;padding-top:13px}.license-section>b{display:block;margin-bottom:9px;color:#667286;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.access-buttons{display:flex;gap:7px;flex-wrap:wrap}.access-buttons button{border:1px solid #dfe5ed;background:#fff;color:#69778b;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.access-buttons button.selected{background:#eaf8f2;color:#147c57;border-color:#bce4d2}.access-buttons button.selected.danger{background:#ffedef;color:#bd3844;border-color:#f0c4c9}.module-grid{display:flex;flex-wrap:wrap;gap:7px}.module-toggle{border:1px solid #dfe5ed;background:#f8fafc;color:#8995a6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.module-toggle.enabled{background:#edf3ff;border-color:#ccd9ff;color:#3559c6}.setting-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf0f4;font-size:11px;color:#7b8798}.setting-row:first-of-type{border-top:0}.setting-row b{color:#344156}.access-block{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#8a3f48}.access-block h1{margin-top:-4px}.access-block p:not(.eyebrow){max-width:560px;color:#7c8798;font-size:12px;line-height:1.6}.access-block .secondary{margin-top:8px}.date-controls{display:flex;align-items:center;gap:8px}.date-picker{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#506078}.date-picker input{border:0;outline:0;background:transparent;color:#344156;font-size:11px;font-weight:700}.day-profile-banner{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#fff;border:1px solid #dfe6ef;border-radius:13px;margin-bottom:16px;box-shadow:0 7px 28px #18274b08}.day-profile-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#eef3ff;color:#365bc9}.day-profile-banner p{margin:4px 0 0;color:#8290a3;font-size:10px}.operations-service-panel{margin-bottom:16px}.operations-table td{vertical-align:top}.line-number{display:inline-grid;min-width:38px;height:28px;place-items:center;border-radius:8px;background:#edf3ff;color:#3157c8;font-size:13px}.brigade-list{display:flex;flex-wrap:wrap;gap:4px;min-width:190px}.brigade-list span{padding:4px 6px;border-radius:6px;background:#f3f5f8;color:#617086;font-size:9px;font-weight:750}.operations-two-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px}.compact-empty{min-height:150px}.ops-task{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid #edf0f4}.ops-task:first-of-type{border-top:0}.ops-task.overdue{background:#fffafb;margin:0 -8px;padding:12px 8px}.ops-task-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#fff2e3;color:#c47520;flex:0 0 auto}.ops-task .title-line{justify-content:space-between}.ops-task .title-line b{color:#2e3c52;font-size:11px}.ops-task p{margin:4px 0;color:#7b8798;font-size:10px;line-height:1.45}.ops-task small{color:#9aa5b4;font-size:9px}.forecast-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0f4;color:#6d7a8e;font-size:11px}.forecast-row:first-of-type{border-top:0}.forecast-row>div{text-align:right}.forecast-row b,.forecast-row small{display:block}.forecast-row b{color:#26374e;font-size:15px}.forecast-row small{margin-top:2px;color:#9aa5b5;font-size:9px}.forecast-row.major{margin-top:4px;padding:15px 12px;background:#edf8f3;border:1px solid #d0ebdf;border-radius:9px}.forecast-row.major b{color:#157b57;font-size:18px}.operations-note{margin-top:0}.schedule-source-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.schedule-source-guide .panel{display:flex;align-items:center;gap:12px}.schedule-source-guide b,.schedule-source-guide span{display:block}.schedule-source-guide b{font-size:12px;color:#2d3c52}.schedule-source-guide span{font-size:10px;color:#8995a6;margin-top:3px}.schedule-benchmark{margin-bottom:16px}.schedule-benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.schedule-variant-card{border:1px solid #e5eaf1;background:#f8fafc;border-radius:10px;padding:12px}.schedule-variant-card .title-line{justify-content:flex-start}.schedule-variant-card .title-line>b{display:grid;place-items:center;min-width:34px;height:26px;background:#edf3ff;color:#3157c8;border-radius:7px}.schedule-variant-card .title-line>span{font-size:9px;color:#7f8b9d}.schedule-variant-card>strong{display:block;font-size:16px;color:#27374e;margin:10px 0 2px}.schedule-variant-card>small{display:block;color:#929dac;font-size:9px;margin-bottom:8px}.schedule-variant-card .brigade-list{min-width:0}.schedule-note{margin:14px 0 0}.schedule-upload-grid{align-items:stretch}.support-table td small{display:block}.operations-table td small{display:block;color:#9aa5b4;font-size:8px;margin-top:3px}@media(max-width:1100px){.schedule-benchmark-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.schedule-source-guide,.schedule-benchmark-grid{grid-template-columns:1fr}}.report-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.report-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#172033ad;padding:18px;overflow:auto}.report-preview-dialog{max-width:1240px;margin:0 auto}.report-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-radius:12px 12px 0 0;padding:12px 14px;border-bottom:1px solid #e2e7ed;position:sticky;top:0;z-index:2}.report-preview-toolbar>div:last-child{display:flex;gap:7px}.report-preview-toolbar b,.report-preview-toolbar span{display:block}.report-preview-toolbar b{font-size:12px;color:#25354b}.report-preview-toolbar span{font-size:9px;color:#7d899b;margin-top:2px}.report-sheet{background:#fff;padding:28px;min-width:760px;box-shadow:0 12px 40px #0f172a2e}.report-doc-head{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid #27364b;padding-bottom:12px;margin-bottom:16px}.report-doc-head span,.report-doc-head small{display:block;color:#69768a;font-size:9px}.report-doc-head h1{font-size:20px;color:#1f2f45;margin:4px 0}.report-doc-status{font-size:9px;font-weight:800;border:1px solid #d5dbe4;border-radius:7px;padding:7px 10px;height:-moz-max-content;height:max-content;color:#44536a}.report-doc-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 16px}.report-doc-meta span{border:1px solid #e1e6ed;border-radius:7px;padding:9px;color:#48576d;font-size:10px}.report-doc-meta b{display:block;font-size:7px;color:#929dac;text-transform:uppercase;margin-bottom:3px}.report-doc-table{width:100%;border-collapse:collapse;font-size:9px;color:#3e4c61}.report-doc-table th,.report-doc-table td{border:1px solid #d9dfe7;padding:7px;vertical-align:top;text-align:left}.report-doc-table th{background:#f5f7fa;color:#67758a;font-size:8px}.report-doc-table-wide{font-size:8px}.report-doc-table-wide th,.report-doc-table-wide td{padding:5px}.report-doc-note{margin-top:14px;padding-top:10px;border-top:1px solid #e1e6ed;color:#6d7a8d;font-size:9px;line-height:1.45}.report-doc-signatures{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:42px}.report-doc-signatures span{border-top:1px solid #758195;padding-top:5px;text-align:center;color:#758195;font-size:8px}@media(max-width:760px){.report-preview-layer{padding:8px}.report-preview-toolbar{align-items:stretch;flex-direction:column}.report-preview-toolbar>div:last-child{width:100%}.report-preview-toolbar button{flex:1}.report-sheet{padding:18px;min-width:720px}}.settlement-hero{align-items:center}.settlement-controls{display:flex;align-items:flex-end;gap:8px}.settlement-controls label{display:flex;flex-direction:column;gap:5px;color:#7a8799;font-size:9px;font-weight:800;text-transform:uppercase}.settlement-controls input{border:1px solid #dfe5ed;background:#fff;border-radius:9px;padding:9px 10px;color:#334155}.settlement-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;overflow:auto}.flow-step{min-width:160px;display:grid;grid-template-columns:24px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center}.flow-step svg{grid-row:1/3;color:#4262c5}.flow-step b{font-size:10px;color:#35445b}.flow-step span{font-size:8px;color:#929dad}.flow-arrow{color:#b4bdca}.settlement-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-status-value{font-size:16px!important}.settlement-decades,.settlement-daily{margin-bottom:16px}.decade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.decade-card{border:1px solid #e5eaf1;background:#f8fafc;border-radius:10px;padding:12px}.decade-card .title-line{justify-content:space-between}.decade-card>small{display:block;color:#8b97a8;font-size:9px;margin:5px 0 10px}.decade-card>em{display:block;color:#6d80b8;font-style:normal;font-size:8px;margin-top:9px}.decade-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.decade-metrics span{font-size:9px;color:#69788e}.decade-metrics b{display:block;color:#9aa5b5;font-size:7px;text-transform:uppercase;margin-bottom:2px}.settlement-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px}.reconciliation-window{display:flex;gap:10px;align-items:center;padding:11px 12px;background:#f5f8ff;border:1px solid #dfe7fb;border-radius:9px;margin-bottom:12px;color:#47619d}.reconciliation-window b,.reconciliation-window span{display:block}.reconciliation-window b{font-size:10px}.reconciliation-window span{font-size:8px;margin-top:2px;color:#7687ad}.settlement-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e9edf2;padding-top:14px;margin-top:10px}.settlement-total>div>span,.settlement-total>div>b,.settlement-total>div>small{display:block}.settlement-total>div>span{font-size:9px;color:#7d899a}.settlement-total>div>b{font-size:20px;color:#1b7c58;margin:3px 0}.settlement-total>div>small{font-size:8px;color:#b06b1e}.closure-box{display:flex!important;align-items:center;gap:8px;color:#19805a;background:#eaf8f2;padding:9px 11px;border-radius:9px}.closure-box b,.closure-box span{display:block!important}.closure-box span{font-size:8px!important}.template-block{border-top:1px solid #edf0f4;padding:11px 0}.template-block:first-of-type{border-top:0}.template-block b,.template-block span{display:block}.template-block b{font-size:10px;color:#35445b;margin-bottom:4px}.template-block span{font-size:9px;color:#7f8b9d;line-height:1.5}.template-rules{margin-top:10px}.template-rules>div{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.template-rules i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#3157c8;font-style:normal;font-size:8px;font-weight:800;flex:0 0 auto}.template-rules span{font-size:9px;color:#6f7d91;line-height:1.45}.settlement-note{margin-top:0}.settlement-process-v2{display:flex;align-items:center;gap:9px;overflow:auto;margin-bottom:16px}.settlement-process-v2>div{min-width:155px;display:grid;grid-template-columns:25px 1fr;gap:2px 7px;align-items:center}.settlement-process-v2 svg{grid-row:1/3;color:#3f61c8}.settlement-process-v2 b{font-size:10px;color:#34445b}.settlement-process-v2 span{font-size:8px;color:#909bac}.settlement-process-v2>i{font-style:normal;color:#b9c2cf}.settlement-daily-v2,.settlement-decades-v2,.monthly-annex{margin-bottom:16px}.exception-list{display:flex;flex-direction:column;gap:5px;min-width:250px}.exception-list>span{display:block;padding:6px 8px;border-radius:7px;border:1px solid #e6ebf1}.exception-list>span.lost{background:#fff5f5;border-color:#f4d9dc}.exception-list>span.added{background:#f0f9f5;border-color:#d6ede2}.exception-list b,.exception-list small{display:block}.exception-list b{font-size:9px;color:#45546a}.exception-list small{font-size:8px;color:#8793a5;margin-top:2px}.compact-action{padding:7px 9px;font-size:9px;white-space:nowrap}.decade-metrics-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.decade-metrics-v2 span{font-size:9px;color:#66758a}.decade-metrics-v2 b{display:block;color:#9aa5b5;font-size:7px;text-transform:uppercase;margin-bottom:2px}.settlement-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:11px}.settlement-actions .primary,.settlement-actions .secondary{font-size:9px;padding:8px 10px}.agreed-note{display:flex;align-items:center;gap:6px;color:#157b57;background:#eaf8f2;padding:8px 9px;border-radius:8px;font-size:9px}.annex-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.annex-summary span{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:8px;padding:10px;color:#536177;font-size:10px}.annex-summary b{display:block;color:#939eae;font-size:7px;text-transform:uppercase;margin-bottom:3px}.invoice-gate{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e8ecf1;margin-top:14px;padding-top:14px}.invoice-gate>div:first-child span,.invoice-gate>div:first-child b,.invoice-gate>div:first-child small{display:block}.invoice-gate>div:first-child span{font-size:9px;color:#7b8799}.invoice-gate>div:first-child b{font-size:21px;color:#1b7d58;margin:2px 0}.invoice-gate>div:first-child small{font-size:8px;color:#b06c1d}.invoice-ready,.invoice-locked{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;font-size:8px}.invoice-ready{background:#eaf8f2;color:#157b57}.invoice-locked{background:#f3f5f8;color:#6e7b8e}.invoice-ready span,.invoice-locked span{display:block}.invoice-ready b,.invoice-locked b{display:block;font-size:9px;margin-bottom:2px}@media(max-width:1100px){.settlement-stats{grid-template-columns:repeat(2,1fr)}.settlement-bottom-grid{grid-template-columns:1fr}.annex-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.settlement-controls{width:100%}.settlement-controls label{flex:1}.settlement-controls input{width:100%}.settlement-stats,.decade-grid,.annex-summary{grid-template-columns:1fr}.settlement-flow{align-items:stretch}.flow-arrow,.settlement-process-v2>i{display:none}.settlement-process-v2{align-items:stretch}.settlement-total,.invoice-gate{align-items:stretch;flex-direction:column}.settlement-total .primary,.invoice-gate .primary{width:100%}.exception-list{min-width:200px}}.hr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-form-panel{margin-bottom:16px}.hr-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.hr-form-grid label{display:flex;flex-direction:column;gap:5px;color:#6f7c90;font-size:9px;font-weight:800;text-transform:uppercase}.hr-form-grid input{border:1px solid #dfe5ed;background:#fff;border-radius:8px;padding:9px 10px;color:#334155;font-size:11px}.hr-register-head{align-items:center}.hr-search{display:flex;align-items:center;gap:7px;border:1px solid #dfe5ed;background:#f8fafc;border-radius:9px;padding:8px 10px;color:#8793a5;min-width:220px}.hr-search input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#334155}.hr-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-card{border:1px solid #e4e9f0;background:#fff;border-radius:11px;padding:13px}.hr-card-head{display:flex;align-items:flex-start;gap:10px}.hr-avatar{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#edf3ff;color:#3158cf}.hr-card-head b,.hr-card-head span,.hr-card-head small{display:block}.hr-card-head b{color:#2e3d53;font-size:12px}.hr-card-head span:not(.pill){color:#65758a;font-size:9px;margin-top:2px}.hr-card-head small{color:#98a2b1;font-size:8px;margin-top:3px}.hr-deadline{margin:12px 0 10px;padding:10px;background:#f8fafc;border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}.hr-deadline>span:first-child{color:#9aa5b5;font-size:8px;text-transform:uppercase;font-weight:800}.hr-deadline b{color:#46566e;font-size:10px}.hr-deadline strong{color:#26374e;font-size:11px}.hr-deadline .pill{grid-column:2;grid-row:1/4}.hr-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hr-doc-grid span{border-top:1px solid #edf0f4;padding-top:7px;color:#7d899b;font-size:9px}.hr-doc-grid b{display:block;color:#4c5a70;font-size:8px;margin-bottom:2px}.hr-source{display:block;margin-top:9px;color:#5b75c9;font-size:8px;font-weight:800}.hr-hero{align-items:center}@media(max-width:1100px){.hr-stats,.hr-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hr-stats,.hr-card-grid,.hr-form-grid{grid-template-columns:1fr}.hr-register-head{align-items:stretch}.hr-search{min-width:0}.hr-doc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.operations-two-column{grid-template-columns:1fr}.date-controls{width:100%}.date-picker{flex:1}.date-picker input{width:100%}}.executive-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px;margin-bottom:16px}.voice-command-panel{text-align:center}.voice-orb{width:88px;height:88px;margin:4px auto 14px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#3158cf;box-shadow:0 0 0 10px #f7f9ff;transition:.2s}.voice-orb.listening{background:#ffedef;color:#c33d49;box-shadow:0 0 0 10px #fff5f6,0 0 0 18px #fff9fa;animation:voicePulse 1.2s ease-in-out infinite}@keyframes voicePulse{50%{transform:scale(1.05)}}.voice-command-panel h2{margin-bottom:6px}.voice-example{color:#7f8b9d;font-size:11px;line-height:1.55;max-width:480px;margin:0 auto 12px}.voice-suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}.voice-suggestions button{border:1px solid #dfe5ed;background:#f8fafc;color:#607087;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.voice-suggestions button:hover{background:#edf3ff;color:#3157c8;border-color:#ccd9ff}.voice-button{margin-bottom:14px}.voice-browser-note{display:flex;gap:7px;align-items:center;justify-content:center;color:#9a6a17;font-size:10px;margin:4px 0 12px}.voice-divider{display:flex;align-items:center;gap:9px;color:#a0aaba;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 12px}.voice-divider:before,.voice-divider:after{content:"";height:1px;background:#e7ebf1;flex:1}.voice-command-panel textarea{width:100%;resize:vertical;border:1px solid #dfe5ed;border-radius:10px;padding:12px;color:#344156;background:#fafbfd;outline:none;margin-bottom:10px}.voice-command-panel textarea:focus{border-color:#94a9e8;box-shadow:0 0 0 3px #eef3ff}.voice-command-panel .message{text-align:left;margin-top:10px;margin-bottom:0}.message.warning{background:#fff7e9;color:#98631b;border:1px solid #f5ddb3}.executive-calendar{min-height:420px}.executive-event{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid #edf0f4}.executive-event:first-of-type{border-top:0}.event-date-box{width:46px;height:50px;border-radius:10px;background:#edf3ff;color:#3157c8;display:grid;place-items:center;align-content:center;flex:0 0 auto}.event-date-box b{font-size:17px;line-height:1}.event-date-box span{font-size:9px;margin-top:3px}.executive-event .title-line{justify-content:space-between}.executive-event p{margin:4px 0 0;color:#748094;font-size:10px;text-transform:none}.executive-event small{display:block;margin-top:5px;color:#929dac;line-height:1.4}.pill.violet{background:#f1eaff;color:#7547bd}.voice-reply-toggle{white-space:nowrap}@media(max-width:900px){.executive-grid{grid-template-columns:1fr}}@media(max-width:760px){.voice-reply-toggle{width:100%}.voice-orb{width:76px;height:76px}.executive-calendar{min-height:0}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower,.upload-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.route-grid{grid-template-columns:repeat(2,1fr)}.global-search{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:grid;place-items:center}.topbar{padding:0 15px}.breadcrumb,.user span{display:none}main{padding:20px 14px}.hero-row{flex-direction:column}.stats-grid{grid-template-columns:1fr}.flow{align-items:stretch;overflow:auto}.flow>svg{display:none}.dashboard-grid{display:block}.dashboard-grid>.panel{margin-bottom:14px}.contract-card,.penalty-card,.tender-card{align-items:flex-start;flex-wrap:wrap}.contract-card>.secondary,.penalty-card>.secondary,.tender-card>.secondary{width:100%}.integration-grid{grid-template-columns:1fr}.route-grid{grid-template-columns:1fr 1fr}.audit-list>div{grid-template-columns:1fr;gap:4px}.top-actions{margin-left:auto}.title-line{align-items:flex-start;flex-wrap:wrap}.amount{margin-left:0;width:100%}}.operator-scope-controls{display:grid;grid-template-columns:1fr;gap:7px;padding:0 12px 12px}.operator-scope-controls label{display:flex;flex-direction:column;gap:3px;color:#8895a8;font-size:7px;font-weight:800;text-transform:uppercase}.operator-scope-controls select,.scope-readonly{width:100%;border:1px solid #273750;background:#172238;color:#e8edf6;border-radius:7px;padding:7px;font-size:9px}.secure-gate{min-height:100vh;display:grid;place-items:center;background:#f3f6fa;padding:24px}.secure-gate-card{width:min(460px,100%);background:#fff;border:1px solid #e2e7ee;border-radius:16px;padding:32px;box-shadow:0 18px 50px #26334a1f;text-align:center}.secure-gate-card .brand-mark{margin:0 auto 14px}.secure-gate-card h1{margin:6px 0 10px;color:#24344d}.secure-gate-card p{color:#6f7d91;line-height:1.55}.secure-login{width:100%;justify-content:center;margin:14px 0 8px}.signout-button{white-space:nowrap}.access-form-grid{display:grid;grid-template-columns:1.3fr 1fr 2fr auto;gap:10px;align-items:end;margin:12px 0 16px}.access-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:800;text-transform:uppercase;color:#77869b}.access-form-grid input,.access-form-grid select{border:1px solid #dfe5ed;border-radius:8px;padding:9px;background:#fff;color:#334155}.form-label{display:block;font-size:8px;font-weight:800;text-transform:uppercase;color:#77869b;margin-bottom:5px}.unit-checks{display:flex;flex-wrap:wrap;gap:6px 12px;padding:7px 9px;border:1px solid #e1e6ed;border-radius:8px;min-height:38px}.unit-checks label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:8px;text-transform:none;font-weight:600}.unit-checks input{padding:0}@media(max-width:900px){.access-form-grid{grid-template-columns:1fr 1fr}.access-form-grid>div{grid-column:1/-1}}@media(max-width:600px){.access-form-grid{grid-template-columns:1fr}.access-form-grid>div{grid-column:auto}.signout-button{display:none}}.department-nav{display:block!important}.nav-section{margin-bottom:9px}.nav-section-label{display:block;padding:4px 14px;color:#63728a;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.org-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.org-principle{display:flex;gap:11px;align-items:flex-start}.org-principle>svg{color:#4161c8}.org-principle b,.org-principle strong,.org-principle span{display:block}.org-principle b{font-size:8px;color:#96a0af;text-transform:uppercase}.org-principle strong{font-size:13px;color:#2b3a50;margin:3px 0}.org-principle span{font-size:9px;color:#7d8999}.business-unit-grid,.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.business-unit-card,.department-card{display:flex;gap:9px;padding:12px;border:1px solid #e4e9ef;border-radius:9px;background:#fafbfd}.business-unit-card>svg,.department-card>svg{color:#4664c8;flex:0 0 auto}.business-unit-card b,.business-unit-card span,.business-unit-card small,.department-card b,.department-card span,.department-card small{display:block}.business-unit-card b,.department-card b{font-size:11px;color:#35445b}.business-unit-card span,.department-card span{font-size:8px;color:#687995;margin-top:2px}.business-unit-card small,.department-card small{font-size:8px;color:#98a2b1;margin-top:4px}.executive-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.owner-alert-feed{padding-bottom:8px}.owner-alert{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:9px 0;border-top:1px solid #edf0f4}.owner-alert:first-of-type{border-top:0}.event-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#8390a1}.event-dot.red{background:#cc4a56}.event-dot.orange{background:#d58a2a}.event-dot.blue{background:#4869cc}.owner-alert b{font-size:10px;color:#37475e}.owner-alert p{font-size:8px;color:#76849a;margin:2px 0}.owner-alert small{font-size:7px;color:#9da6b4}.event-routing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.event-routing-grid>div{border:1px solid #e4e9ef;border-radius:9px;padding:10px;background:#fafbfd}.event-routing-grid svg{color:#4968cb;width:17px}.event-routing-grid b,.event-routing-grid span{display:block}.event-routing-grid b{font-size:10px;color:#3a495f;margin:6px 0 3px}.event-routing-grid span{font-size:8px;color:#8490a1;line-height:1.4}@media(max-width:1100px){.org-principle-grid,.business-unit-grid,.department-grid,.executive-finance-grid{grid-template-columns:repeat(2,1fr)}.command-grid{grid-template-columns:1fr}.event-routing-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.org-principle-grid,.business-unit-grid,.department-grid,.executive-finance-grid,.event-routing-grid{grid-template-columns:1fr}}.onboarding-section{margin-bottom:16px}.onboarding-fields{display:grid;gap:8px;margin-top:8px}.contract-portfolio-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.contract-portfolio-fields label{display:flex;flex-direction:column;gap:4px;color:#77859a;font-size:8px;font-weight:800;text-transform:uppercase}.contract-depot-checks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #edf0f4}.contract-depot-checks>b{font-size:9px;color:#4b5b72}.contract-depot-checks label{display:flex;align-items:center;gap:5px;font-size:9px;color:#66758a}.contract-depot-checks small{color:#909bac}.portfolio-hierarchy{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 12px}.portfolio-hierarchy span{padding:8px 10px;border:1px solid #dfe6f1;background:#f7f9fd;border-radius:8px;color:#40516a;font-size:8px;font-weight:900}.portfolio-hierarchy i{font-style:normal;color:#8795aa;font-weight:900}@media(max-width:1100px){.contract-portfolio-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.contract-portfolio-fields{grid-template-columns:1fr}.portfolio-hierarchy{align-items:stretch;flex-direction:column}.portfolio-hierarchy i{text-align:center}}.departure-week-hero{align-items:center}.departure-week-controls{display:flex;align-items:flex-end;gap:8px}.departure-week-controls label{display:flex;flex-direction:column;gap:4px;color:#7b8798;font-size:8px;font-weight:800;text-transform:uppercase}.departure-week-controls input{border:1px solid #dfe5ed;border-radius:8px;padding:9px 10px;background:#fff;color:#334155}.departure-week-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.departure-week-actions{margin-bottom:12px}.week-toolbar{justify-content:flex-end}.week-toolbar>label{margin-right:auto}.departure-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:16px}.departure-week-days button{border:1px solid #e1e6ed;background:#fff;border-radius:10px;padding:10px;text-align:left;color:#66758a}.departure-week-days button span,.departure-week-days button b,.departure-week-days button small{display:block}.departure-week-days button span{font-size:9px;font-weight:800;text-transform:uppercase;color:#8390a2}.departure-week-days button b{margin:4px 0 2px;font-size:12px;color:#34445b}.departure-week-days button small{font-size:7px;color:#929dac}.departure-week-days button.selected{border-color:#7690e5;box-shadow:0 0 0 2px #edf2ff;background:#f9fbff}.departure-week-days button.approved{background:#f2faf6}.departure-week-days button.has-errors small{color:#b53d48}.departure-line-form{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;padding:12px;margin-bottom:12px}.departure-line-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.departure-line-form-grid label,.departure-substitution label{display:flex;flex-direction:column;gap:4px;color:#7b8798;font-size:8px;font-weight:800;text-transform:uppercase}.departure-line-form-grid input,.departure-substitution input{border:1px solid #dfe5ed;border-radius:7px;padding:8px;background:#fff;color:#334155}.departure-line-form-grid .wide{grid-column:span 2}.departure-shift-times{display:flex;align-items:center;gap:4px;margin-top:6px}.departure-shift-times input{min-width:0!important;padding:5px!important}.departure-shift-times span{font-size:8px;color:#95a0b0}.departure-substitution{display:grid;gap:6px}.departure-substitution textarea{margin-top:0}.departure-toolbar .pill{align-self:center;display:inline-flex;gap:5px;align-items:center}.departure-week-actions .message{margin:10px 0 0}.departure-plan-panel .panel-head{align-items:flex-end}@media(max-width:1100px){.departure-week-summary{grid-template-columns:repeat(3,1fr)}.departure-week-days{grid-template-columns:repeat(4,1fr)}.departure-line-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.departure-week-controls{width:100%}.departure-week-controls label{flex:1}.departure-week-controls input{width:100%}.departure-week-summary,.departure-week-days{grid-template-columns:repeat(2,1fr)}.week-toolbar{align-items:stretch}.week-toolbar>label,.week-toolbar>button{width:100%;margin-right:0}.departure-line-form-grid{grid-template-columns:1fr}.departure-line-form-grid .wide{grid-column:auto}.departure-shift-times{flex-wrap:wrap}}.secure-login-form{display:grid;gap:10px;margin-top:16px}.secure-login-form input{width:100%;border:1px solid #dfe5ed;border-radius:9px;padding:11px 12px;background:#fff;color:#334155;outline:none}.secure-login-form input:focus{border-color:#7d93d9;box-shadow:0 0 0 3px #eef2ff}.mail-source-banner{align-items:center}.mail-source-banner .compact-action{margin-left:auto;white-space:nowrap}.correspondence-profile{margin:0 0 14px}.correspondence-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.correspondence-profile-grid label{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:10px;font-weight:700}.correspondence-profile-grid input,.correspondence-profile-grid select{width:100%;height:38px;box-sizing:border-box;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#334155;padding:0 10px;font:inherit;font-size:11px}.correspondence-profile-grid input:focus,.correspondence-profile-grid select:focus{outline:none;border-color:#6b88dd;box-shadow:0 0 0 3px #425ebe14}.correspondence-profile-grid input:disabled{background:#f8fafc;color:#7d8a9b}.correspondence-profile-preview{margin:14px 0;padding:12px 14px;border:1px solid #dce5f3;border-radius:10px;background:#f8fbff}.correspondence-profile-preview>span,.reply-signature-preview>span{display:block;color:#6d7d94;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.correspondence-profile-preview p,.reply-signature-preview p{margin:0;color:#34445d;font-size:11px;line-height:1.5}.correspondence-profile-preview small,.reply-signature-preview small{display:block;margin-top:8px;color:#8794a7;font-size:9px}.reply-signature-preview{margin:4px 0 12px;padding:10px 12px;border-left:3px solid #6b88dd;background:#f8fbff;border-radius:0 8px 8px 0}@media(max-width:1000px){.correspondence-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mail-source-banner{flex-wrap:wrap}.mail-source-banner .compact-action{margin-left:0}.correspondence-profile-grid{grid-template-columns:1fr}}.report-edit-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 8px}.report-edit-section-head h3{margin:0}.report-edit-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:14px;border:1px dashed #d6deea;border-radius:9px;background:#f8fafc;color:#6b7789;font-size:10px}.report-edit-table td:last-child{min-width:74px}.report-edit-empty-row td{text-align:center;padding:14px 10px;color:#6b7789;background:#f8fafc;font-size:10px;font-style:italic}.report-edit-dialog{max-width:min(1500px,96vw)}.report-edit-sheet{max-height:calc(100vh - 150px);overflow:auto}.report-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.report-edit-grid label,.report-edit-reason{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#65758b}.report-edit-grid .wide{grid-column:1 / -1}.report-edit-grid input,.report-edit-grid textarea,.report-edit-reason textarea,.report-edit-table input{box-sizing:border-box;width:100%;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#263248;padding:8px 9px;font:inherit}.report-edit-grid input:focus,.report-edit-grid textarea:focus,.report-edit-reason textarea:focus,.report-edit-table input:focus{outline:none;border-color:#6b88dd;box-shadow:0 0 0 3px #425ebe14}.report-edit-reason{margin:0 0 18px}.report-edit-table{width:100%;min-width:900px;border-collapse:collapse;margin-bottom:18px;font-size:10px}.report-edit-table th,.report-edit-table td{border:1px solid #dde4ed;padding:5px;vertical-align:middle}.report-edit-table th{background:#f4f7fb;color:#5c6b80;font-size:9px;text-transform:uppercase}.report-edit-table input{min-width:70px;padding:6px;font-size:10px}.report-edit-table-monthly{min-width:1250px}.report-edit-table-monthly td:first-child{min-width:135px}.report-edit-table small{display:block;margin-bottom:4px;color:#8090a5}@media(max-width:700px){.report-edit-grid{grid-template-columns:1fr}.report-edit-grid .wide{grid-column:auto}}.contract-performance-panel{margin-bottom:16px}.contract-performance-summary{margin-bottom:12px}.contract-monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.contract-monitor-card{border:1px solid #e1e7ef;border-radius:12px;padding:14px;background:#fff}.contract-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.contract-monitor-head small{display:block;font-size:7px;color:#94a0b1;font-weight:800;letter-spacing:.08em}.contract-monitor-head strong{display:block;font-size:12px;color:#2d3b51;margin-top:2px;word-break:break-word}.contract-monitor-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-monitor-main>span{border:1px solid #edf0f4;background:#f8fafc;border-radius:9px;padding:10px}.contract-monitor-main b,.contract-monitor-main strong,.contract-monitor-main small{display:block}.contract-monitor-main b{font-size:7px;text-transform:uppercase;color:#98a3b3;margin-bottom:3px}.contract-monitor-main strong{font-size:15px;color:#314158}.contract-monitor-main small{font-size:8px;color:#7b889b;margin-top:3px;line-height:1.35}.contract-monitor-window{margin-top:9px;padding:9px 10px;border:1px solid #e5eaf2;border-radius:8px;font-size:9px;color:#596980;background:#fbfcfe}.contract-monitor-reason{margin-top:9px;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.4}.contract-monitor-reason.green{background:#eaf8f2;color:#157b57}.contract-monitor-reason.orange{background:#fff6e8;color:#a86312}.contract-monitor-reason.red{background:#fff0f1;color:#b83240}.contract-monitor-reason.gray{background:#f2f4f7;color:#66758a}.contract-monitor-card footer{display:flex;flex-direction:column;gap:3px;margin-top:9px;color:#8692a4;font-size:8px;line-height:1.4}@media(max-width:760px){.contract-monitor-grid,.contract-monitor-main{grid-template-columns:1fr}}.performance-alert-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#220a0ead;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.performance-alert-dialog{width:min(980px,96vw);max-height:90vh;overflow:auto;background:#fff;border:2px solid #d92d3f;border-radius:16px;box-shadow:0 28px 90px #58000f59}.performance-alert-header{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;background:linear-gradient(135deg,#9f1d2e,#cf2f43);color:#fff;padding:20px 22px}.performance-alert-icon{width:52px;height:52px;border-radius:14px;background:#ffffff26;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3)}.performance-alert-header span{font-size:9px;letter-spacing:.12em;font-weight:900;opacity:.92}.performance-alert-header h2{margin:4px 0 5px;font-size:24px;line-height:1.1;color:#fff}.performance-alert-header p{margin:0;max-width:720px;font-size:11px;line-height:1.45;color:#ffffffe6}.performance-alert-close{border:0;background:#ffffff26;color:#fff;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.performance-alert-close:hover{background:#ffffff40}.performance-alert-body{padding:18px 20px;display:grid;gap:12px}.performance-alert-contract{border:1px solid #efb3bb;border-left:5px solid #cf2f43;border-radius:12px;padding:14px;background:#fffafb}.performance-alert-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.performance-alert-contract-head small{display:block;font-size:8px;color:#9b6a70;font-weight:800;letter-spacing:.08em}.performance-alert-contract-head strong{display:block;color:#4a2630;font-size:13px;margin-top:2px}.performance-alert-badge{background:#fde8eb;color:#a52234;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.06em}.performance-alert-badge.critical{background:#b42335;color:#fff}.performance-alert-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performance-alert-metrics span{background:#fff;border:1px solid #f0d2d6;border-radius:9px;padding:10px}.performance-alert-metrics b,.performance-alert-metrics strong{display:block}.performance-alert-metrics b{font-size:7px;text-transform:uppercase;color:#a07178;margin-bottom:4px}.performance-alert-metrics strong{font-size:15px;color:#7d1f2d}.performance-alert-reason{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 11px;border-radius:9px;background:#fff0f2;color:#9f1d2e;font-size:10px;font-weight:750;line-height:1.4}.performance-alert-rule,.performance-alert-source{margin-top:8px;font-size:9px;line-height:1.45;color:#5d4850}.performance-alert-source{padding-top:8px;border-top:1px dashed #e7c8cd}.performance-alert-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 16px}.danger-action{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#b42335;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.danger-action:hover{background:#941c2b}.performance-alert-footnote{border-top:1px solid #f0d5d9;background:#fff7f8;color:#7d5d63;font-size:8px;line-height:1.4;padding:10px 20px 12px}@media(max-width:760px){.performance-alert-layer{padding:8px}.performance-alert-header{grid-template-columns:auto 1fr}.performance-alert-close{position:absolute;right:10px;top:10px}.performance-alert-header h2{font-size:20px;padding-right:32px}.performance-alert-metrics{grid-template-columns:1fr 1fr}.performance-alert-actions{flex-direction:column}.performance-alert-actions button{width:100%;justify-content:center}}.performance-alert-layer.yellow{background:#4734077a}.performance-alert-dialog.yellow{border-color:#e5a21b;box-shadow:0 28px 90px #68460047}.performance-alert-header.yellow{background:linear-gradient(135deg,#a66a00,#d99a18)}.performance-alert-dialog.red,.performance-alert-dialog.breach{border-color:#d92d3f}.performance-alert-header.red{background:linear-gradient(135deg,#9f1d2e,#cf2f43)}.performance-alert-header.breach{background:linear-gradient(135deg,#6f101f,#b42335)}.performance-alert-contract.yellow{border-color:#f0d79f;border-left-color:#d99a18;background:#fffdf7}.performance-alert-contract.red,.performance-alert-contract.breach{border-color:#efb3bb;border-left-color:#cf2f43;background:#fffafb}.performance-alert-badge.yellow{background:#fff1c9;color:#996300}.performance-alert-badge.red{background:#fde8eb;color:#a52234}.performance-alert-badge.breach{background:#b42335;color:#fff}.performance-alert-progress-row{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center;margin-bottom:12px}.performance-alert-progress-row>div:first-child b,.performance-alert-progress-row>div:first-child strong,.performance-alert-progress-row>div:first-child small{display:block}.performance-alert-progress-row>div:first-child b{font-size:8px;text-transform:uppercase;color:#8c7277}.performance-alert-progress-row>div:first-child strong{font-size:20px;color:#3f3034;margin:2px 0}.performance-alert-progress-row>div:first-child small{font-size:8px;color:#8a7a7e}.performance-threshold-bar{position:relative;height:14px;border-radius:999px;background:#eef1f5;overflow:visible;margin:18px 0}.performance-threshold-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f1c94f,#df9b1d 65%,#c92d40);max-width:100%}.performance-threshold-bar .mark{position:absolute;top:18px;font-size:7px;color:#81747a;font-style:normal;transform:translate(-50%)}.performance-threshold-bar .mark:before{content:"";position:absolute;left:50%;bottom:14px;width:1px;height:18px;background:#8e8185;opacity:.45}.performance-threshold-bar .m50{left:50%}.performance-threshold-bar .m75{left:75%}.performance-threshold-bar .m100{left:100%;transform:translate(-100%)}.warning-action{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#c78310;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.warning-action:hover{background:#a96c08}@media(max-width:760px){.performance-alert-progress-row{grid-template-columns:1fr}.performance-threshold-bar{margin-top:6px;margin-bottom:24px}}.hr-critical-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#2d080eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.hr-critical-dialog{width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border:2px solid #b42335;border-radius:16px;box-shadow:0 30px 100px #58000f66}.hr-critical-header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:linear-gradient(135deg,#771221,#b42335);color:#fff;padding:20px 22px}.hr-critical-icon{width:52px;height:52px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.hr-critical-header span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.92}.hr-critical-header h2{margin:4px 0 5px;font-size:24px;line-height:1.1;color:#fff}.hr-critical-header p{margin:0;max-width:720px;color:#ffffffe6;font-size:11px;line-height:1.45}.hr-critical-body{padding:18px 20px;display:grid;gap:12px}.hr-critical-card{border:1px solid #efb3bb;border-left:5px solid #b42335;border-radius:12px;background:#fffafb;padding:14px}.hr-critical-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hr-critical-card-head small{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;color:#9a7076}.hr-critical-card-head strong{display:block;margin-top:2px;color:#5c2b34;font-size:11px}.hr-critical-card h3{margin:10px 0 5px;color:#5a2630;font-size:15px}.hr-critical-card p{margin:0;color:#67545a;font-size:10px;line-height:1.5}.hr-critical-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hr-critical-facts span{border:1px solid #f0d5d9;background:#fff;border-radius:9px;padding:9px;color:#5f4d52;font-size:9px}.hr-critical-facts b{display:block;margin-bottom:3px;color:#9d6670;font-size:7px;text-transform:uppercase}.hr-critical-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 16px}.hr-critical-footnote{border-top:1px solid #f0d5d9;background:#fff7f8;color:#7d5d63;font-size:8px;line-height:1.45;padding:10px 20px 12px}@media(max-width:760px){.hr-critical-layer{padding:8px}.hr-critical-header h2{font-size:20px}.hr-critical-facts{grid-template-columns:1fr}.hr-critical-actions{flex-direction:column}.hr-critical-actions button{width:100%;justify-content:center}}.hr-hire-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#0f172aa3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px}.hr-hire-dialog,.hr-files-dialog{width:min(1040px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 28px 90px #0f172a47}.hr-files-dialog{width:min(920px,96vw)}.hr-hire-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e7ebf1;background:#f8fafc}.hr-hire-head h2{margin:3px 0 4px;color:#263248}.hr-hire-head p{margin:0;color:#7a8798;font-size:10px}.hr-hire-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px 0}.hr-hire-steps span{border:1px solid #e1e7ef;background:#f8fafc;color:#8793a5;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;text-align:center}.hr-hire-steps span.active{border-color:#a9b9ef;background:#edf2ff;color:#3456ba}.hr-hire-body{padding:18px 20px}.hr-hire-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 18px}.hr-contract-preview{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dfe7f5;background:#f8fbff;border-radius:10px}.hr-contract-preview b,.hr-contract-preview span,.hr-contract-preview small{display:block}.hr-contract-preview b{color:#334155;font-size:10px}.hr-contract-preview span{color:#475569;font-size:10px;margin-top:2px}.hr-contract-preview small{color:#8490a1;font-size:8px;margin-top:4px}.hr-hire-summary{margin-top:14px;padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#fbfcfe}.hr-hire-summary b,.hr-hire-summary span,.hr-hire-summary small{display:block}.hr-hire-summary b{font-size:13px;color:#2b3a50}.hr-hire-summary span{font-size:10px;color:#65758a;margin-top:3px}.hr-hire-summary small{font-size:9px;color:#8793a5;margin-top:3px}.hr-files-upload{display:flex;align-items:end;gap:10px;padding:14px 20px;border-bottom:1px solid #edf0f4}.hr-files-upload label:first-child{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;color:#6f7c90;text-transform:uppercase}.hr-files-upload select{min-width:230px;border:1px solid #dfe5ed;border-radius:8px;padding:8px 10px;background:#fff}.hr-file-picker{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.hr-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hr-files-list{padding:14px 20px 20px;display:grid;gap:9px}.hr-file-row{display:flex;align-items:center;gap:10px;border:1px solid #e5eaf1;border-radius:10px;padding:10px;background:#fff}.hr-file-icon{width:34px;height:34px;border-radius:8px;background:#eef3ff;color:#3f61c8;display:grid;place-items:center}.hr-file-row b,.hr-file-row span,.hr-file-row small{display:block}.hr-file-row b{font-size:10px;color:#334155}.hr-file-row .grow>span{font-size:9px;color:#6f7d91;margin-top:2px}.hr-file-row .grow>small{font-size:8px;color:#97a1af;margin-top:2px}.hr-form-grid .wide{grid-column:1/-1}.hr-form-grid textarea,.hr-form-grid select{border:1px solid #dfe5ed;background:#fff;border-radius:8px;padding:9px 10px;color:#334155;font-size:11px}@media(max-width:760px){.hr-hire-layer{padding:8px}.hr-hire-steps{grid-template-columns:1fr}.hr-files-upload{align-items:stretch;flex-direction:column}.hr-file-row{align-items:flex-start;flex-wrap:wrap}.hr-hire-actions{flex-direction:column}.hr-hire-actions button{width:100%;justify-content:center}}.hr-idle-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10150;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px}.hr-idle-dialog{width:min(610px,94vw);display:grid;grid-template-columns:auto 1fr;gap:16px;background:#fff;border:2px solid #d89b1d;border-radius:16px;padding:20px 22px;box-shadow:0 28px 90px #0f172a52}.hr-idle-icon{width:54px;height:54px;border-radius:14px;background:#fff4d6;color:#a66a00;display:grid;place-items:center;border:1px solid #efd89d}.hr-idle-copy>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#9a6b0a}.hr-idle-copy h2{margin:4px 0 7px;font-size:21px;line-height:1.15;color:#28364a}.hr-idle-copy p{margin:0;color:#66758a;font-size:10px;line-height:1.5}.hr-idle-countdown{display:flex;align-items:center;gap:8px;margin:15px 0 10px;padding:11px 12px;border:1px solid #f0ddb0;border-radius:10px;background:#fffaf0;color:#93640a}.hr-idle-countdown b{font-size:20px;line-height:1}.hr-idle-countdown small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hr-idle-hint{font-weight:700;color:#5a6677!important}@media(max-width:640px){.hr-idle-layer{padding:8px}.hr-idle-dialog{grid-template-columns:1fr}.hr-idle-icon{width:46px;height:46px}.hr-idle-copy h2{font-size:18px}}.office-storage-view{display:grid;gap:16px}.office-storage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.office-storage-hero h1{margin:4px 0 6px}.office-storage-hero p{max-width:760px}.office-storage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.office-storage-stats>div{border:1px solid #e2e7ef;background:#fff;border-radius:12px;padding:14px}.office-storage-stats small,.office-storage-stats strong,.office-storage-stats span{display:block}.office-storage-stats small{font-size:7px;letter-spacing:.08em;font-weight:900;color:#8c98aa}.office-storage-stats strong{font-size:22px;line-height:1.1;color:#2d3c52;margin:3px 0}.office-storage-stats span{font-size:8px;color:#7d8999}.office-storage-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.office-storage-toolbar select{border:1px solid #dfe5ed;background:#fff;border-radius:9px;padding:8px 10px;min-width:180px;color:#42516a;font-size:10px}.office-storage-search{flex:1;min-width:260px}.office-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.office-contract-card{border:1px solid #e1e6ee;border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:11px}.office-contract-head{display:flex;align-items:flex-start;gap:10px}.office-contract-icon{width:36px;height:36px;border-radius:9px;background:#edf2ff;color:#4162c8;display:grid;place-items:center;flex:0 0 auto}.office-contract-head small{display:block;font-size:7px;color:#8c98aa;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.office-contract-head h3{margin:2px 0 1px;font-size:13px;color:#2c394e}.office-contract-head .grow>span{font-size:9px;color:#66758a}.office-contract-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.office-contract-meta span{border:1px solid #edf0f4;background:#f9fbfd;border-radius:8px;padding:9px;color:#5d6c80;font-size:9px}.office-contract-meta b{display:block;font-size:7px;color:#919cad;text-transform:uppercase;margin-bottom:2px}.office-contract-deadline{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px;font-size:9px;font-weight:750}.office-contract-deadline small{font-size:8px;font-weight:700}.office-contract-deadline.green{background:#eaf8f2;color:#157b57}.office-contract-deadline.orange{background:#fff5e5;color:#a5650b}.office-contract-deadline.red{background:#fff0f2;color:#aa2738}.office-contract-deadline.blue{background:#eef4ff;color:#3f5fb5}.office-contract-deadline.gray{background:#f2f4f7;color:#66758a}.office-contract-notes{margin:0;padding:9px 10px;border-left:3px solid #d8dfeb;background:#fbfcfe;border-radius:6px;color:#65758a;font-size:9px;line-height:1.45}.office-contract-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eef1f5;padding-top:10px;margin-top:auto}.office-contract-card footer>div{min-width:0}.office-contract-card footer small{display:block;font-size:7px;text-transform:uppercase;color:#9aa4b2}.office-contract-card footer span{display:block;font-size:8px;color:#6d798b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.office-storage-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;background:#0f172aa3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.office-storage-dialog{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 30px 100px #0f172a52}.office-storage-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7ebf1;background:#f8fafc}.office-storage-dialog-head h2{margin:3px 0 4px;color:#28364a}.office-storage-dialog-head p{margin:0;font-size:9px;color:#7c899b}.office-storage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.office-storage-form label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:800;color:#6d7a8d;text-transform:uppercase}.office-storage-form input,.office-storage-form select,.office-storage-form textarea{border:1px solid #dfe5ed;background:#fff;border-radius:8px;padding:9px 10px;color:#334155;font-size:10px;text-transform:none;font-weight:500}.office-storage-form .wide{grid-column:1/-1}.office-storage-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;padding:9px 10px;border:1px solid #e2e7ef;border-radius:9px;background:#fbfcfe;text-transform:none!important}.office-storage-check input{width:auto;margin-top:2px}.office-storage-check span,.office-storage-check b,.office-storage-check small{display:block}.office-storage-check b{font-size:9px;color:#455469}.office-storage-check small{font-size:8px;color:#8b96a6;margin-top:2px;font-weight:500}.office-storage-file{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;border:1px dashed #aebbd0!important;background:#f8fbff!important;padding:14px!important;cursor:pointer;text-transform:none!important}.office-storage-file>span{display:block}.office-storage-file b,.office-storage-file small{display:block}.office-storage-file b{font-size:10px;color:#34445b}.office-storage-file small{font-size:8px;color:#8a96a6;margin-top:2px;font-weight:500}.office-storage-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.office-storage-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 18px}@media(max-width:800px){.office-storage-hero{flex-direction:column}.office-storage-stats{grid-template-columns:1fr 1fr}.office-storage-toolbar{flex-direction:column;align-items:stretch}.office-storage-toolbar select,.office-storage-search{width:100%;min-width:0}.office-contract-grid,.office-storage-form{grid-template-columns:1fr}.office-storage-form .wide{grid-column:auto}}.owner-briefing-view{display:grid;gap:16px}.owner-briefing-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dfe6f0;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.owner-briefing-privacy{width:46px;height:46px;border-radius:12px;background:#2f5bc7;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #2f5bc733}.owner-briefing-hero h1{margin:3px 0 4px;color:#24334a}.owner-briefing-hero p{margin:0;color:#718096;font-size:10px}.owner-briefing-hero .primary{margin-left:auto}.owner-briefing-latest{padding:0;overflow:hidden}.owner-briefing-latest-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e8edf4;background:#fbfcfe}.owner-briefing-latest-head h2{margin:3px 0;color:#2b3a50}.owner-briefing-latest-head p{margin:0;color:#8490a2;font-size:9px}.owner-briefing-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.owner-briefing-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.owner-briefing-kpis article{display:flex;align-items:center;gap:10px;padding:14px 12px;border-right:1px solid #edf0f4;min-width:0}.owner-briefing-kpis article:last-child{border-right:0}.owner-briefing-kpis small,.owner-briefing-kpis strong,.owner-briefing-kpis span{display:block}.owner-briefing-kpis small{font-size:7px;color:#8d98a9;font-weight:900;letter-spacing:.06em}.owner-briefing-kpis strong{font-size:16px;color:#2e3d54;margin:2px 0;white-space:nowrap}.owner-briefing-kpis span{font-size:8px;color:#7a8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-kpi-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.owner-kpi-icon.blue{background:#edf3ff;color:#365fc2}.owner-kpi-icon.green{background:#eaf8f2;color:#16805d}.owner-kpi-icon.red{background:#fff0f2;color:#b42335}.owner-kpi-icon.amber{background:#fff6e5;color:#b27613}.owner-briefing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-briefing-section{min-width:0}.owner-briefing-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.owner-briefing-section h3{margin:3px 0 0;color:#304058;font-size:14px}.owner-contract-table{display:grid}.owner-contract-row{display:grid;grid-template-columns:1.4fr .85fr .85fr .85fr 1fr;gap:8px;align-items:center;padding:9px 8px;border-top:1px solid #edf0f4;font-size:9px;color:#627086}.owner-contract-row.head{border-top:0;background:#f7f9fc;border-radius:8px;color:#8995a7;font-size:7px;font-weight:850;text-transform:uppercase}.owner-contract-row b,.owner-contract-row strong{color:#33445c}.owner-contract-row small{font-size:8px;color:#8a96a6}.danger-text{color:#b42335!important;font-weight:800}.owner-task-list{display:grid;gap:8px}.owner-task-list article{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid #edf0f4}.owner-task-list article:first-child{border-top:0}.owner-task-list b,.owner-task-list span,.owner-task-list small{display:block}.owner-task-list b{font-size:10px;color:#34445b}.owner-task-list .grow>span{font-size:8px;color:#788598;margin-top:2px}.owner-task-list .grow>small{font-size:8px;color:#939dab;margin-top:3px;line-height:1.35}.owner-priority{font-size:7px;font-weight:900;border-radius:999px;padding:5px 7px;white-space:nowrap}.owner-priority.critical{background:#b42335;color:#fff}.owner-priority.high{background:#fff0d8;color:#9c6209}.owner-priority.normal{background:#edf3ff;color:#365fc2}.owner-priority.low{background:#f1f3f6;color:#66758a}.owner-mini-empty{display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed #d9e0ea;border-radius:9px;color:#778598;font-size:9px;background:#fbfcfe}.owner-operation-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-operation-split h4,.owner-hr-fuel-grid h4{margin:0 0 8px;color:#46566e;font-size:10px}.owner-operation-split h4 span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eef2f8;color:#60708a;font-size:8px;margin-left:4px}.owner-operation-row{padding:8px 0;border-top:1px solid #edf0f4}.owner-operation-row:first-of-type{border-top:0}.owner-operation-row b,.owner-operation-row span,.owner-operation-row small{display:block}.owner-operation-row b{font-size:9px;color:#39495f}.owner-operation-row span{font-size:8px;color:#69778a;margin-top:2px}.owner-operation-row small{font-size:8px;color:#929cab;margin-top:2px;line-height:1.35}.owner-hr-fuel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.owner-mini-stat{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:1px solid #e8ecf2;border-radius:8px;background:#fafbfd;margin-bottom:7px}.owner-mini-stat span{font-size:8px;color:#7d8999}.owner-mini-stat strong{font-size:12px;color:#35465d}.owner-data-warning{display:flex;gap:7px;align-items:center;margin-top:8px;padding:8px 9px;border-radius:8px;background:#fff8ea;color:#9a6812;font-size:8px}.owner-briefing-warnings{display:grid;gap:7px}.owner-briefing-warnings>div{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:#fff9ed;color:#7b5a1d;font-size:8px;line-height:1.4}.owner-briefing-archive>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.owner-briefing-archive h3{margin:3px 0 0;color:#34445b}.owner-briefing-archive>header>span{font-size:8px;color:#8995a5}.owner-archive-list{display:grid}.owner-archive-list article{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf0f4}.owner-archive-list article:first-child{border-top:0}.owner-archive-date{width:102px;flex:0 0 auto}.owner-archive-date b,.owner-archive-date small,.owner-archive-list .grow>b,.owner-archive-list .grow>span{display:block}.owner-archive-date b{font-size:10px;color:#34445b}.owner-archive-date small{font-size:7px;color:#929cab;margin-top:2px}.owner-archive-list .grow>b{font-size:9px;color:#415169}.owner-archive-list .grow>span{font-size:8px;color:#7d8999;margin-top:2px}.owner-briefing-empty{text-align:center;padding:34px;display:grid;justify-items:center;gap:8px}.owner-briefing-empty svg{color:#5270c7}.owner-briefing-empty h2{margin:0;color:#33445b}.owner-briefing-empty p{margin:0 0 4px;max-width:560px;color:#7b8798;font-size:10px}@media(max-width:1200px){.owner-briefing-kpis{grid-template-columns:repeat(3,1fr)}.owner-briefing-kpis article{border-bottom:1px solid #edf0f4}.owner-briefing-grid{grid-template-columns:1fr}}@media(max-width:760px){.owner-briefing-hero{align-items:flex-start;flex-wrap:wrap}.owner-briefing-hero .primary{margin-left:0;width:100%;justify-content:center}.owner-briefing-latest-head{flex-direction:column}.owner-briefing-head-actions{justify-content:flex-start}.owner-briefing-kpis{grid-template-columns:1fr 1fr}.owner-contract-row{grid-template-columns:1.3fr .8fr .8fr}.owner-contract-row>*:nth-child(4),.owner-contract-row>*:nth-child(5){display:none}.owner-operation-split,.owner-hr-fuel-grid{grid-template-columns:1fr}.owner-archive-list article{align-items:flex-start;flex-wrap:wrap}.owner-archive-date{width:auto;min-width:90px}}.workshop-fleet-row{cursor:pointer}.workshop-fleet-row:hover{background:#f7f9fc}.workshop-assignment{display:block;margin-bottom:4px}.workshop-assignment b,.workshop-assignment small{display:block}.workshop-repair-inputs{display:grid;gap:6px;min-width:180px}.workshop-vehicle-dialog{max-width:1180px}.workshop-vehicle-head{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.workshop-vehicle-head>div{display:flex;align-items:center;gap:10px;border:1px solid #e4e9ef;border-radius:10px;padding:12px;background:#fafbfd}.workshop-vehicle-head svg{color:#4968cb}.workshop-vehicle-head span,.workshop-vehicle-head b{display:block}.workshop-vehicle-head span{font-size:8px;color:#8a96a8;text-transform:uppercase}.workshop-vehicle-head b{font-size:13px;color:#34445b;margin-top:2px}@media(max-width:900px){.workshop-vehicle-head{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.workshop-vehicle-head{grid-template-columns:1fr}}.workshop-fault-alert-layer{display:grid;place-items:center}.workshop-fault-alert-dialog{max-width:680px;width:100%;margin:0}.workshop-fault-alert-head{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border-radius:14px 14px 0 0;padding:16px 18px;border-bottom:1px solid #e5e9ef}.workshop-fault-alert-head>div{display:flex;align-items:center;gap:11px}.workshop-fault-alert-head svg{color:#c45a43}.workshop-fault-alert-head span,.workshop-fault-alert-head b{display:block}.workshop-fault-alert-head span{font-size:8px;font-weight:800;letter-spacing:.08em;color:#9b655a}.workshop-fault-alert-head b{font-size:15px;color:#29394f;margin-top:3px}.workshop-fault-alert-body{background:#fff;border-radius:0 0 14px 14px;padding:18px;box-shadow:0 18px 50px #0f172a38}.workshop-fault-alert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.workshop-fault-alert-grid>span{border:1px solid #e6ebf1;border-radius:9px;padding:10px;color:#425169;font-size:11px}.workshop-fault-alert-grid b,.workshop-fault-alert-grid small{display:block}.workshop-fault-alert-grid b{font-size:7px;color:#949eac;text-transform:uppercase;margin-bottom:4px}.workshop-fault-alert-grid small{font-size:8px;color:#8b96a6;margin-top:3px}.workshop-fault-alert-grid i{font-style:normal}.workshop-fault-alert-description{margin-top:12px;border:1px solid #e6ebf1;border-radius:9px;padding:12px}.workshop-fault-alert-description b{font-size:8px;color:#8f9baa;text-transform:uppercase}.workshop-fault-alert-description p{margin:5px 0 0;color:#2f4057;font-size:13px;line-height:1.45}.workshop-fault-assignee{display:grid;gap:5px;margin-top:12px;font-size:8px;font-weight:800;color:#7f8a9a;text-transform:uppercase}.workshop-fault-assignee input{border:1px solid #dfe5ed;border-radius:9px;padding:10px;color:#34445a;text-transform:none;font-weight:500}.workshop-fault-alert-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}@media(max-width:620px){.workshop-fault-alert-grid{grid-template-columns:1fr}.workshop-fault-alert-actions{flex-direction:column}.workshop-fault-alert-actions button{width:100%}}.workshop-ai-card{margin-top:12px;border:1px solid #d9e4f7;background:#f7faff;border-radius:10px;padding:12px;color:#34465f}.workshop-ai-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.workshop-ai-head>span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900;letter-spacing:.06em;color:#4262c5}.workshop-ai-head>div{display:flex;gap:5px}.workshop-ai-head i{font-style:normal}.workshop-ai-card>b{display:block;font-size:8px;color:#8794a7;text-transform:uppercase;margin-top:9px}.workshop-ai-card>p{font-size:11px;line-height:1.5;margin:4px 0;color:#34465f}.workshop-ai-card ol{margin:6px 0 0 18px;padding:0}.workshop-ai-card li{font-size:10px;line-height:1.45;margin:3px 0}.workshop-ai-warnings{display:grid;gap:5px;margin-top:10px}.workshop-ai-warnings span{display:flex;align-items:flex-start;gap:6px;border-radius:7px;padding:7px;background:#fff4ed;color:#9b4d29;font-size:9px}.workshop-order-dialog{max-width:900px}.workshop-order-ai{margin:0 0 16px}.workshop-order-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workshop-order-form label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#7e8a9c;text-transform:uppercase}.workshop-order-form label.wide{grid-column:1/-1}.workshop-order-form input,.workshop-order-form select,.workshop-order-form textarea{width:100%;border:1px solid #dfe5ed;border-radius:9px;padding:10px;color:#34445a;background:#fff;font:inherit;text-transform:none;font-weight:500;resize:vertical}.workshop-order-form input:disabled{background:#f3f5f8;color:#66758a}.workshop-order-form .workshop-order-repair-notes textarea{min-height:136px;line-height:1.55;resize:vertical;overflow-y:auto}.workshop-order-actions{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:760px){.workshop-order-form{grid-template-columns:1fr}.workshop-order-form label.wide{grid-column:auto}.workshop-ai-head{align-items:flex-start;flex-direction:column}}.mfa-setup-card{width:min(620px,100%)}.mfa-secret-box,.mfa-backup-box{margin:14px 0;padding:12px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc;text-align:left}.mfa-secret-box small,.mfa-backup-box>small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#728097;margin-bottom:7px}.mfa-secret-box code{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:800;color:#24344d;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-backup-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mfa-backup-box code{padding:7px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;text-align:center;font-size:11px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-backup-box p{font-size:9px;margin:9px 0 0;color:#758399}@media(max-width:560px){.mfa-backup-box>div{grid-template-columns:1fr}}.operator-login-gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);background:#06101b;color:#f8fafc;overflow:hidden}.operator-login-visual{position:relative;min-height:100vh;padding:42px 54px 44px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-image:linear-gradient(180deg,#030c151f,#030c154d),url(../operator-login-scene.svg);background-size:cover;background-position:center}.operator-login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 72%,rgba(5,15,26,.28) 100%);pointer-events:none}.operator-login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:15px}.operator-login-brand img{width:64px;height:64px;filter:drop-shadow(0 8px 22px rgba(14,165,233,.24))}.operator-login-brand strong{display:block;font-size:clamp(32px,3.1vw,50px);line-height:.96;letter-spacing:-.045em}.operator-login-brand strong span,.operator-login-mobile-brand b span{color:#27b8ee}.operator-login-brand small{display:block;margin-top:10px;letter-spacing:.27em;font-size:10px;color:#c1cedd;font-weight:700}.operator-login-caption{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;padding-bottom:9px;text-shadow:0 2px 15px rgba(0,0,0,.55)}.operator-login-caption b{font-size:16px}.operator-login-caption span{font-size:11px;color:#9cb0c6}.operator-login-panel{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 45%,rgba(15,35,55,.36),transparent 55%),linear-gradient(180deg,#08131f,#050d16);border-left:1px solid rgba(148,163,184,.1)}.operator-login-card{width:min(370px,100%);padding:28px 30px 26px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#0d1b2beb,#08111cf2);box-shadow:0 26px 75px #0000006b,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operator-login-mobile-brand{display:none}.operator-login-eyebrow{margin:0 0 8px;color:#39bff1;font-size:9px;font-weight:900;letter-spacing:.19em}.operator-login-card h1{margin:0;color:#fff;font-size:27px;letter-spacing:-.035em}.operator-login-subtitle{margin:8px 0 0;color:#93a4b8;font-size:13px}.operator-login-tenant{display:flex;gap:7px;align-items:center;margin-top:12px;color:#74879b;font-size:10px}.operator-login-tenant span{padding:3px 6px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);color:#54c8f3;font-weight:900;font-size:8px;letter-spacing:.09em}.operator-login-form{display:grid;gap:11px;margin-top:22px}.operator-login-field{height:46px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;border:1px solid #33465b;border-radius:8px;background:#0b1724;transition:.18s ease}.operator-login-field:focus-within{border-color:#2ebcf1;box-shadow:0 0 0 3px #2ebcf117}.operator-login-field-icon{display:grid;place-items:center;color:#8294aa}.operator-login-field input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#eff7ff;font:inherit;font-size:13px}.operator-login-field input::-moz-placeholder{color:#6f7f92}.operator-login-field input::placeholder{color:#6f7f92}.operator-login-password-toggle{display:grid;place-items:center;width:40px;height:100%;border:0;background:transparent;color:#8ea1b7;cursor:pointer}.operator-login-password-toggle:hover{color:#38bdf8}.operator-login-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid rgba(248,113,113,.24);border-radius:8px;background:#7f1d1d24;color:#fecaca;font-size:11px;line-height:1.4}.operator-login-error svg{flex:0 0 auto;margin-top:1px}.operator-login-submit{width:100%;min-height:45px;margin-top:16px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,#1eb7e8,#238fe8);color:#03111b;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 12px 28px #0ea5e929;transition:.18s ease}.operator-login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.operator-login-submit:disabled{opacity:.5;cursor:not-allowed}.operator-login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;color:#65768a;font-size:9px}.operator-login-security svg{color:#38bdf8}.brand-mark-logo img{filter:drop-shadow(0 5px 12px rgba(14,165,233,.12))}@media(max-width:1100px){.operator-login-gate{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.operator-login-visual{padding:34px 38px;background-position:58% center}.operator-login-brand strong{font-size:38px}.operator-login-brand img{width:54px;height:54px}.operator-login-brand small{font-size:8px}.operator-login-card{width:min(350px,100%)}}@media(max-width:820px){.operator-login-gate{grid-template-columns:1fr}.operator-login-visual{min-height:280px}.operator-login-panel{padding:28px 20px;border-left:0}.operator-login-caption{display:none}}@media(max-width:640px){.operator-login-visual{display:none}.operator-login-gate{min-height:100vh;background:#07111f}.operator-login-panel{min-height:100vh;padding:22px 16px}.operator-login-card{padding:26px 22px}.operator-login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.operator-login-mobile-brand img{width:38px;height:38px}.operator-login-mobile-brand b{font-size:20px;color:#fff}.operator-login-card h1{font-size:26px}}.operator-login-gate{grid-template-columns:55% 45%;background:#06111f}.operator-login-visual{padding:54px 64px 48px;background-image:linear-gradient(180deg,#0109121a,#0109124d),linear-gradient(90deg,#00264840,#00346029),url(../operator-login-scene.svg);background-size:cover;background-position:center 46%;background-blend-mode:normal,color,normal}.operator-login-visual:before{background:linear-gradient(180deg,#01091205,#01091214 58%,#01091275),radial-gradient(circle at 48% 58%,rgba(14,165,233,.1),transparent 35%)}.operator-login-visual:after{background:linear-gradient(90deg,transparent 74%,rgba(6,17,31,.18) 100%)}.operator-login-brand{gap:17px}.operator-login-brand img{width:76px;height:76px}.operator-login-brand strong{font-size:clamp(36px,3.5vw,58px)}.operator-login-brand small{font-size:10px;color:#d7e1ed}.operator-login-caption{padding:0 0 8px 18px;gap:8px}.operator-login-caption b{font-size:20px}.operator-login-caption span{font-size:13px;color:#c0ccda}.operator-login-panel{padding:38px;background:radial-gradient(circle at 50% 43%,rgba(12,49,80,.34),transparent 52%),linear-gradient(180deg,#061421,#06101b);border-left:1px solid rgba(96,165,250,.15)}.operator-login-card{width:min(430px,100%);padding:38px 40px 32px;border:1px solid rgba(86,168,222,.42);border-radius:20px;background:linear-gradient(180deg,#0a1f32ed,#061320f5);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff09}.operator-login-eyebrow{margin-bottom:16px;font-size:10px;letter-spacing:.22em}.operator-login-card h1{font-size:38px}.operator-login-subtitle{margin-top:18px;font-size:16px}.operator-login-tenant{margin-top:18px;font-size:12px}.operator-login-tenant span{padding:5px 10px;font-size:10px}.operator-login-form{gap:16px;margin-top:28px}.operator-login-field{height:58px;grid-template-columns:48px 1fr auto;border-color:#49627b}.operator-login-field input{font-size:16px}.operator-login-password-toggle{width:48px}.operator-login-field input:-webkit-autofill,.operator-login-field input:-webkit-autofill:hover,.operator-login-field input:-webkit-autofill:focus,.operator-login-field input:-webkit-autofill:active{-webkit-text-fill-color:#eff7ff!important;caret-color:#eff7ff!important;box-shadow:0 0 0 1000px #0b1724 inset!important;background-color:#0b1724!important}.operator-login-field.operator-login-field-error{border-color:#b85c6c;background:#151824}.operator-login-field.operator-login-field-error:focus-within{border-color:#ef7c8d;box-shadow:0 0 0 3px #ef7c8d1a}.operator-login-submit{min-height:62px;margin-top:20px;font-size:16px;background:linear-gradient(90deg,#16c3ef,#169df4)}.operator-login-security{margin-top:20px;font-size:11px}@media(max-width:1180px){.operator-login-gate{grid-template-columns:56% 44%}.operator-login-visual{padding:44px 42px}.operator-login-card{width:min(390px,100%);padding:32px}.operator-login-card h1{font-size:34px}}@media(max-width:860px){.operator-login-gate{grid-template-columns:1fr}.operator-login-visual{min-height:320px}.operator-login-panel{padding:28px 20px;border-left:0}}@media(max-width:640px){.operator-login-visual{display:none}.operator-login-panel{min-height:100vh;padding:22px 16px}.operator-login-card{padding:28px 22px}.operator-login-card h1{font-size:30px}.operator-login-field{height:54px}.operator-login-submit{min-height:54px}}.dashboard-scope-title{color:#38bdf8;font-weight:700;font-size:.58em;white-space:nowrap}.scope-summary-panel{margin-bottom:20px}.scope-summary-facts{margin-top:8px}.scope-summary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dashboard-case-button,.dashboard-deadline-button{width:100%;border:0;text-align:left}.dashboard-case-button{cursor:pointer}.dashboard-deadline-button{display:grid;grid-template-columns:92px 1fr;align-items:center;background:transparent;cursor:pointer}.dashboard-case-button:hover,.dashboard-deadline-button:hover{filter:brightness(.98)}.management-report-builder{margin:18px 0}.management-report-builder .panel-head>svg{color:#3559c7}.management-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-report-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#66768d;text-transform:uppercase;letter-spacing:.05em}.management-report-filters select{height:42px;border:1px solid #d9e1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033;text-transform:none;letter-spacing:0;font-weight:600}.management-report-summary{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:14px}.management-report-summary>div{min-width:150px;padding:10px 13px;border:1px solid #e2e8ef;border-radius:10px;background:#f8fafc}.management-report-summary span,.management-report-summary b{display:block}.management-report-summary span{font-size:10px;color:#7a899b}.management-report-summary b{margin-top:3px;font-size:13px}.management-report-summary .primary{margin-left:auto}.management-report-note{margin-top:12px;padding:10px 12px;border-radius:9px;background:#f3f6fb;color:#6d7b8f;font-size:11px}.management-report-note code{font-size:10px}@media(max-width:1000px){.management-report-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.management-report-filters{grid-template-columns:1fr}.management-report-summary .primary{margin-left:0;width:100%}}.tender-card-button{width:100%;text-align:left;cursor:pointer;border:1px solid var(--border);font:inherit}.tender-card-button:hover{border-color:#9db8ff;box-shadow:0 8px 20px #1e40af14}.tender-direct-transport{border:2px solid #ef4444;background:linear-gradient(90deg,#fff7f7 0,#fff 24%)}.tender-direct-transport .tender-icon{background:#fee2e2;color:#b91c1c}.tender-open-hint{margin-left:auto;font-weight:700;color:#3159c8}.tender-participation-inline{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800}.tender-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:24px}.tender-modal{width:min(980px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px #0f172a4d;padding:22px}.tender-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e5eaf0;padding-bottom:16px}.tender-modal-head small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#728197}.tender-modal-head h2{margin:4px 0 0;font-size:24px}.tender-detail-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.tender-detail-facts span{padding:10px;border:1px solid #e4e9f0;border-radius:10px;background:#f8fafc;font-size:12px}.tender-detail-facts b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7b8899;margin-bottom:4px}.tender-detail-section{padding:15px 0;border-top:1px solid #edf0f4}.tender-detail-section h3{margin:0 0 9px;font-size:16px}.tender-documents{display:flex;gap:8px;flex-wrap:wrap}.tender-documents a{text-decoration:none}.tender-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tender-analysis-grid>div{padding:12px;border:1px solid #e5eaf0;border-radius:10px;background:#fafbfd}.tender-analysis-grid b{font-size:12px}.tender-analysis-grid p,.tender-analysis-grid li{font-size:12px;line-height:1.5;color:#4b5a70}.tender-analysis-wide{grid-column:1/-1}.tender-modal-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #edf0f4}.tender-participation-status{display:flex;align-items:center;gap:8px;color:#047857;font-weight:800}.tender-analysis-section .panel-head{margin-bottom:10px}@media(max-width:800px){.tender-detail-facts{grid-template-columns:1fr 1fr}.tender-analysis-grid{grid-template-columns:1fr}.tender-analysis-wide{grid-column:auto}.tender-modal-layer{padding:8px}.tender-open-hint{display:none}}.department-nav{gap:6px!important}.nav-section{--dept-accent: #64748b;--dept-accent-rgb: 100, 116, 139;position:relative;margin:0 0 10px;padding:7px;border:1px solid rgba(var(--dept-accent-rgb),.1);border-radius:11px;background:linear-gradient(135deg,rgba(var(--dept-accent-rgb),.065),rgba(var(--dept-accent-rgb),.015) 56%,transparent)}.nav-section-office{--dept-accent: #5b7fdc;--dept-accent-rgb: 91, 127, 220}.nav-section-hr{--dept-accent: #8b6bc8;--dept-accent-rgb: 139, 107, 200}.nav-section-dispatch{--dept-accent: #3d9ca6;--dept-accent-rgb: 61, 156, 166}.nav-section-workshop{--dept-accent: #c48a3a;--dept-accent-rgb: 196, 138, 58}.nav-section-settlements{--dept-accent: #4f8e72;--dept-accent-rgb: 79, 142, 114}.nav-section-management{--dept-accent: #a78a4a;--dept-accent-rgb: 167, 138, 74}.nav-section-shared{--dept-accent: #718096;--dept-accent-rgb: 113, 128, 150}.nav-section-system{--dept-accent: #748198;--dept-accent-rgb: 116, 129, 152;margin-top:3px}.nav-section-heading{position:relative;display:flex;align-items:center;gap:9px;min-height:50px;margin:-1px -1px 8px;padding:8px 11px 10px 13px;color:#eef4ff;background:linear-gradient(90deg,rgba(var(--dept-accent-rgb),.2),rgba(var(--dept-accent-rgb),.07) 72%,transparent);border-bottom:1px solid rgba(var(--dept-accent-rgb),.32);border-radius:10px 10px 0 0}.nav-section-heading:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:4px;border-radius:0 999px 999px 0;background:var(--dept-accent);box-shadow:0 0 12px rgba(var(--dept-accent-rgb),.34)}.nav-section-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:var(--dept-accent);background:rgba(var(--dept-accent-rgb),.1);border:1px solid rgba(var(--dept-accent-rgb),.22);border-radius:6px}.nav-section-title{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kind hint" "name name";-moz-column-gap:7px;column-gap:7px;row-gap:2px;align-items:center}.nav-section-kind{grid-area:kind;margin:0;padding:2px 5px;border-radius:999px;background:rgba(var(--dept-accent-rgb),.16);color:var(--dept-accent);font-size:6px;line-height:1;font-weight:900;letter-spacing:.14em}.nav-section-name{grid-area:name;font-size:14px!important;line-height:1.05!important;letter-spacing:.1em!important;text-transform:uppercase;color:#f6f9ff!important;font-weight:950!important;text-shadow:0 0 14px rgba(var(--dept-accent-rgb),.24)}.nav-section-hint{grid-area:hint;margin:0!important;font-size:7px!important;line-height:1.1!important;color:#8290a7!important;font-weight:700!important;letter-spacing:.025em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-section-items{display:grid;gap:3px}.sidebar .department-nav .nav-section-items button{position:relative;min-height:38px;margin:0;padding:9px 10px;border-radius:8px;color:#aebbd0}.sidebar .department-nav .nav-section-items button:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:transparent}.sidebar .department-nav .nav-section-items button:hover{background:rgba(var(--dept-accent-rgb),.1);color:#eef4fc}.sidebar .department-nav .nav-section-items button.active{background:rgba(var(--dept-accent-rgb),.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--dept-accent-rgb),.16)}.sidebar .department-nav .nav-section-items button.active:before{background:var(--dept-accent);box-shadow:0 0 12px rgba(var(--dept-accent-rgb),.4)}.sidebar .department-nav .nav-section-items button svg{color:#8494ad}.sidebar .department-nav .nav-section-items button:hover svg,.sidebar .department-nav .nav-section-items button.active svg{color:var(--dept-accent)}.nav-subgroup{margin:4px 3px 5px;padding:7px 6px 6px;border:1px solid rgba(var(--dept-accent-rgb),.16);border-radius:10px;background:rgba(var(--dept-accent-rgb),.045)}.nav-subgroup.active{border-color:rgba(var(--dept-accent-rgb),.3);background:rgba(var(--dept-accent-rgb),.075)}.nav-subgroup-heading{display:flex;align-items:center;gap:8px;padding:2px 6px 7px;margin-bottom:3px;border-bottom:1px solid rgba(var(--dept-accent-rgb),.18)}.nav-subgroup-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:7px;color:var(--dept-accent);background:rgba(var(--dept-accent-rgb),.13)}.nav-subgroup-title{min-width:0;display:grid;gap:1px}.nav-subgroup-title b{color:#edf3fc;font-size:12px;font-weight:850;letter-spacing:.025em}.nav-subgroup-title small{color:#7788a2;font-size:7.5px;font-weight:650;line-height:1.2}.nav-subgroup-items{display:grid;gap:2px}.sidebar .department-nav .nav-section-items .nav-subgroup-items button.nav-subitem{min-height:34px;padding:7px 8px 7px 13px;border-radius:7px;font-size:13px}.sidebar .department-nav .nav-section-items .nav-subgroup-items button.nav-subitem:before{left:4px;top:9px;bottom:9px;width:2px}.sidebar .department-nav .nav-section-items .nav-subgroup-items button.nav-subitem svg{width:16px;height:16px}.operator-audit-view{display:grid;gap:18px}.operator-audit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.operator-audit-head h1{margin:3px 0 4px;color:#22314a;font-size:24px}.operator-audit-head p:not(.eyebrow){margin:0;color:#7d899b;font-size:11px}.operator-audit-head-actions{display:flex;align-items:center;gap:9px}.operator-audit-count{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:7px 10px;border:1px solid #e1e7ef;border-radius:999px;background:#f7f9fc;color:#66758b;font-size:10px;font-weight:800}.operator-audit-controls{display:grid;grid-template-columns:minmax(280px,1fr) 210px 210px;gap:10px}.operator-audit-controls select,.operator-audit-search{min-height:40px;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.operator-audit-controls select{padding:0 10px;color:#43526a;font-size:10px;outline:none}.operator-audit-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:#8895a8}.operator-audit-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#334155;font-size:10px}.operator-audit-list{display:grid;gap:9px}.operator-audit-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:center;padding:13px 15px;border:1px solid #e5eaf1;border-radius:11px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.operator-audit-row:hover{border-color:#d6dfeb;box-shadow:0 7px 18px #2331490b;transform:translateY(-1px)}.operator-audit-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;min-width:0}.operator-audit-action{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:145px;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#4969bf;font-size:8px;font-weight:850;white-space:nowrap}.operator-audit-row-main b{display:block;color:#314057;font-size:11px;line-height:1.35}.operator-audit-row-main p{margin:4px 0 0;color:#8793a4;font-size:8.5px;line-height:1.4}.operator-audit-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;padding-left:15px;border-left:1px solid #edf1f5}.operator-audit-meta span{min-width:0;color:#68768c;font-size:8.5px;line-height:1.3;overflow-wrap:anywhere}.operator-audit-meta b{display:block;margin-bottom:2px;color:#9aa5b5;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1100px){.operator-audit-controls{grid-template-columns:1fr 1fr}.operator-audit-search{grid-column:1 / -1}.operator-audit-row{grid-template-columns:1fr}.operator-audit-meta{padding:10px 0 0;border-left:0;border-top:1px solid #edf1f5}}@media(max-width:720px){.operator-audit-head,.operator-audit-head-actions{align-items:stretch;flex-direction:column}.operator-audit-controls{grid-template-columns:1fr}.operator-audit-search{grid-column:auto}.operator-audit-meta{grid-template-columns:1fr}}.department-context{--dept-accent: #64748b;--dept-accent-rgb: 100, 116, 139;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;margin:2px 5px 14px;padding:13px 14px;border:1px solid rgba(var(--dept-accent-rgb),.32);border-left:4px solid var(--dept-accent);border-radius:12px;background:linear-gradient(110deg,rgba(var(--dept-accent-rgb),.24),rgba(var(--dept-accent-rgb),.08) 58%,#0d1b302e);box-shadow:0 10px 24px #030b191f,inset 0 1px #ffffff06}.department-context-office{--dept-accent: #6c93ff;--dept-accent-rgb: 108, 147, 255}.department-context-hr{--dept-accent: #a784ef;--dept-accent-rgb: 167, 132, 239}.department-context-dispatch{--dept-accent: #4cc3cf;--dept-accent-rgb: 76, 195, 207}.department-context-dispatch .department-context-copy b{font-size:12.4px;letter-spacing:.04em;white-space:nowrap}.department-context-workshop{--dept-accent: #e1a44d;--dept-accent-rgb: 225, 164, 77}.department-context-settlements{--dept-accent: #68b38f;--dept-accent-rgb: 104, 179, 143}.department-context-shared{--dept-accent: #9aa9c0;--dept-accent-rgb: 154, 169, 192}.department-context-management{--dept-accent: #d0ae62;--dept-accent-rgb: 208, 174, 98}.department-context-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--dept-accent);background:rgba(var(--dept-accent-rgb),.13);border:1px solid rgba(var(--dept-accent-rgb),.26)}.department-context-copy{min-width:0;display:grid;gap:2px}.department-context-copy small{color:var(--dept-accent);font-size:6.5px;line-height:1;font-weight:900;letter-spacing:.18em}.department-context-copy b{color:#fff;font-size:17px;line-height:1.05;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.department-context-copy span{color:#91a0b8;font-size:7.5px;font-weight:700;letter-spacing:.025em}.nav-section-primary{padding-top:5px;background:linear-gradient(180deg,rgba(var(--dept-accent-rgb),.035),transparent 60%)}.mail-folder-head{align-items:center}.mail-folder-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mail-folder-tabs button{display:inline-flex;align-items:center;gap:7px}.mail-folder-tabs button em{min-width:21px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#ffffff2e;font-style:normal;font-size:10px;font-weight:850}.mail-compose-panel{margin-bottom:16px}.mail-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mail-compose-grid label{display:grid;gap:6px;color:#617086;font-size:10px;font-weight:800}.mail-compose-grid input,.mail-compose-grid textarea,.mail-ai-compose textarea{width:100%;border:1px solid #dfe5ed;border-radius:9px;background:#fff;padding:10px 11px;color:#26354d;font:inherit;outline:none}.mail-compose-grid textarea,.mail-ai-compose textarea{resize:vertical;line-height:1.5}.mail-compose-wide{grid-column:1/-1}.mail-ai-compose{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:14px;padding:13px;border:1px solid #dbe5fb;border-radius:11px;background:#f7f9ff}.mail-ai-compose-copy{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#52647f}.mail-ai-compose-copy svg{color:#4d70d8;flex:0 0 auto}.mail-ai-compose-copy div{display:grid;gap:2px}.mail-ai-compose-copy b{color:#2d3d57;font-size:11px}.mail-ai-compose-copy span{font-size:9px}.mail-compose-footer{margin-top:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.reply-signature-preview.compact{margin:0;padding:9px 11px;min-width:280px}.reply-signature-preview.compact p{margin:3px 0 0}.mail-recipient-line{display:block;margin:3px 0 5px;color:#64748b;font-weight:750}.mail-row.mail-focus{border-color:#4f7cf3;box-shadow:0 0 0 3px #4f7cf31f,0 10px 28px #2a448017}.case-process{margin-top:13px;padding:13px;border:1px solid #dfe6f0;border-radius:10px;background:#fbfcfe}.case-process-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.case-process-head h3{margin:2px 0 0;font-size:13px;color:#334155}.case-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.case-process-steps>div{padding:9px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.case-process-steps b,.case-process-steps span{display:block}.case-process-steps b{font-size:9px;color:#40506a}.case-process-steps span{margin-top:4px;font-size:8px;line-height:1.35;color:#7b8798}.case-process-steps>div.done{border-color:#cce7da;background:#f4fbf7}.case-process-steps>div.done span{color:#277657;font-weight:800}.case-process-steps>div.optional{border-color:#dbe4f3;background:#f7f9fd}.case-next-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #e7ebf1}.case-next-action>b{font-size:9px;color:#526176;text-transform:uppercase;letter-spacing:.05em}.case-next-action>span{font-size:9px;color:#78879a}@media(max-width:900px){.case-process-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.case-process-steps{grid-template-columns:1fr}}.case-actions{display:grid;gap:8px;align-content:start}.penalty-mail-monitor{margin-bottom:16px}@media(max-width:850px){.mail-compose-grid{grid-template-columns:1fr}.mail-compose-wide{grid-column:auto}.mail-ai-compose{grid-template-columns:1fr}.mail-compose-footer{align-items:stretch;flex-direction:column}}.attention-evidence{display:grid;gap:2px;margin:7px 0 6px;padding:7px 8px;border:1px solid #e7edf4;border-radius:7px;background:#f8fafc}.attention-evidence strong{color:#475569;font-size:9px;margin-bottom:2px}.attention-evidence span{color:#64748b;font-size:9px;line-height:1.35}.legal-analysis-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.legal-document-picker{position:sticky;top:92px}.legal-document-list{display:grid;gap:8px}.legal-document-option{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e3e9f1;border-radius:11px;background:#fff;padding:11px;cursor:pointer;color:#263248}.legal-document-option:hover{border-color:#b8c7dc;background:#fafcff}.legal-document-option.selected{border-color:#3159c8;box-shadow:0 0 0 2px #3159c814;background:#f8faff}.legal-document-icon{width:34px;height:34px;border-radius:9px;background:#eef3ff;color:#3159c8;display:grid;place-items:center;flex:0 0 auto}.legal-document-option b,.legal-document-option small{display:block}.legal-document-option b{font-size:12px;line-height:1.35}.legal-document-option small{font-size:9px;color:#8190a6;margin-top:3px}.legal-review-state{font-size:8px;font-weight:850;color:#7c8a9c;background:#eef2f6;border-radius:999px;padding:5px 7px;white-space:nowrap}.legal-picker-actions{display:flex;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5}.legal-picker-actions button{flex:1}.legal-analysis-result{min-height:460px}.legal-empty-analysis{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#65758d;padding:40px}.legal-empty-analysis svg{color:#3159c8;margin-bottom:12px}.legal-empty-analysis h2{color:#263248;margin:0 0 8px}.legal-empty-analysis p{max-width:650px;line-height:1.55}.legal-result-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #edf1f5}.legal-result-head h2{margin:4px 0 7px}.legal-result-head p{margin:0;line-height:1.55;color:#56657a;max-width:820px}.legal-overall-risk{min-width:150px;border-radius:12px;padding:12px;text-align:center;border:1px solid}.legal-overall-risk span,.legal-overall-risk b,.legal-overall-risk small{display:block}.legal-overall-risk span{font-size:8px;font-weight:900;letter-spacing:.14em}.legal-overall-risk b{font-size:17px;margin:3px 0}.legal-overall-risk small{font-size:8px}.legal-overall-risk.critical,.legal-risk-badge.critical{background:#fff1f2;color:#b42318;border-color:#fecdd3}.legal-overall-risk.high,.legal-risk-badge.high{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.legal-overall-risk.medium,.legal-risk-badge.medium{background:#fffbea;color:#9a6700;border-color:#fde68a}.legal-overall-risk.low,.legal-risk-badge.low{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.legal-risk-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;white-space:nowrap}.legal-review-needed{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid #f3d39b;border-radius:9px;background:#fffbeb;color:#8a5a13;font-size:10px;line-height:1.45}.legal-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.legal-list-block{border:1px solid #e5eaf0;border-radius:10px;background:#fafbfd;padding:12px}.legal-list-block h3{font-size:12px;margin:0 0 8px;color:#334155}.legal-list-block ul{margin:0;padding-left:17px}.legal-list-block li,.legal-list-block p{font-size:10px;line-height:1.5;color:#5d6c80;margin:0 0 5px}.legal-issues-section{margin-top:18px}.legal-issue-list{display:grid;gap:11px}.legal-issue-card{border:1px solid #e5eaf0;border-left:4px solid #94a3b8;border-radius:11px;padding:13px;background:#fff}.legal-issue-card.critical{border-left-color:#dc2626}.legal-issue-card.high{border-left-color:#ea580c}.legal-issue-card.medium{border-left-color:#d69e00}.legal-issue-card.low{border-left-color:#059669}.legal-issue-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.legal-issue-top>b{font-size:10px;color:#536277}.legal-lawyer-flag{font-size:8px;font-weight:900;color:#7c3aed;background:#f3e8ff;border-radius:999px;padding:4px 7px}.legal-issue-card h3{font-size:14px;margin:9px 0;color:#263248}.legal-clause-source{display:grid;gap:5px;padding:9px 10px;background:#f8fafc;border-radius:8px;border:1px solid #e8edf3}.legal-clause-source b{font-size:9px;color:#526176}.legal-clause-source q{font-size:10px;line-height:1.45;color:#536277;font-style:italic}.legal-issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.legal-issue-grid>div{padding:9px;border:1px solid #edf1f5;border-radius:8px}.legal-issue-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#78879a;margin-bottom:4px}.legal-issue-grid p{margin:0;font-size:10px;line-height:1.5;color:#4b5a70}.legal-analysis-footnote{display:block;margin-top:14px;color:#8492a6;font-size:9px;line-height:1.45}.legal-preview-dialog{max-width:1100px}.legal-document-preview{margin:0;padding:20px;max-height:78vh;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#fff;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#334155}@media(max-width:980px){.legal-analysis-layout{grid-template-columns:1fr}.legal-document-picker{position:static}.legal-summary-grid,.legal-issue-grid{grid-template-columns:1fr}.legal-result-head{flex-direction:column}.legal-overall-risk{width:100%;box-sizing:border-box}}.approval-settings-panel{overflow:hidden}.approval-intro{margin:2px 0 14px;max-width:780px;line-height:1.5}.approval-rule-list{display:grid;border:1px solid #e5eaf1;border-radius:11px;overflow:hidden;background:#fff}.approval-rule-row{display:grid;grid-template-columns:minmax(280px,1fr) 230px 92px;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid #edf1f5}.approval-rule-row:first-child{border-top:0}.approval-rule-row:hover{background:#fafcff}.approval-rule-name b,.approval-rule-name small{display:block}.approval-rule-name b{font-size:11px;color:#2f3f56}.approval-rule-name small{font-size:8px;color:#8b97a8;margin-top:3px}.approval-rule-row select,.approval-exception-form select,.approval-exception-form input{width:100%;border:1px solid #dfe5ed;border-radius:8px;padding:9px 10px;background:#fff;color:#334155;font-size:10px}.approval-rule-row .compact{justify-content:center}.approval-exception-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0 0;border-top:1px solid #edf1f5}.approval-exception-toolbar b,.approval-exception-toolbar span{display:block}.approval-exception-toolbar b{font-size:11px;color:#334155}.approval-exception-toolbar span{font-size:9px;color:#8491a3;margin-top:2px}.approval-exception-form{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:9px;align-items:end;margin-top:10px;padding:12px;border:1px solid #e4e9f0;border-radius:10px;background:#f8fafc}.approval-exception-form label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:800;color:#75849a;text-transform:uppercase}.approval-exception-list{display:grid;gap:7px;margin-top:10px}.approval-exception-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e7ebf1;border-radius:9px;background:#fff}.approval-exception-row b,.approval-exception-row small{display:block}.approval-exception-row b{font-size:10px;color:#38485e}.approval-exception-row small{font-size:8px;color:#8a96a6;margin-top:2px}.approval-decisions{margin-top:18px;padding-top:14px;border-top:1px solid #edf1f5}@media(max-width:980px){.approval-rule-row{grid-template-columns:1fr 210px auto}.approval-exception-form{grid-template-columns:1fr 1fr}}@media(max-width:680px){.approval-rule-row{grid-template-columns:1fr}.approval-rule-row .compact{width:100%}.approval-exception-toolbar{align-items:flex-start;flex-direction:column}.approval-exception-form{grid-template-columns:1fr}.approval-exception-form button{width:100%}}.management-reports-page{display:grid;gap:16px}.management-report-actions{display:flex;gap:8px;align-items:center}.management-report-builder{display:grid;gap:12px}.management-report-main-filters{display:grid;grid-template-columns:1.5fr 1.15fr .9fr .9fr 1.2fr;gap:10px}.management-report-main-filters label,.management-report-extra-filters label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#78879a}.management-report-main-filters select,.management-report-main-filters input,.management-report-extra-filters select,.management-report-extra-filters input{width:100%;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:9px;padding:10px 11px;background:#fff;color:#334155;font-size:10px;text-transform:none;letter-spacing:0}.management-report-description{margin:0;color:#718096;font-size:10px}.management-report-extra-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding-top:11px;border-top:1px solid #edf1f5}.management-report-extra-filters label{min-width:145px;flex:1}.management-generate-button{min-width:150px;justify-content:center}.management-report-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7b899d}.management-report-empty h2{color:#334155;margin:10px 0 5px}.management-report-empty p{margin:0;max-width:650px}.management-report-output{display:grid;gap:12px}.management-report-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.management-report-header h2{margin:4px 0 5px}.management-report-header p{margin:0;color:#77869a;font-size:10px}.management-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-report-kpis .panel{padding:13px}.management-report-kpis span,.management-report-kpis b{display:block}.management-report-kpis span{font-size:9px;color:#7a8798}.management-report-kpis b{font-size:19px;color:#263248;margin-top:5px}.management-report-note{padding:9px 11px;border-radius:9px;background:#f8fafc;border:1px solid #e7edf4;color:#64748b;font-size:9px}.management-report-table-panel{padding:0;overflow:hidden}.management-report-table{min-width:900px}.management-report-table td{white-space:nowrap}.management-report-table td:nth-last-child(1){white-space:normal;min-width:160px}@media(max-width:1100px){.management-report-main-filters{grid-template-columns:1fr 1fr 1fr}.management-report-kpis{grid-template-columns:1fr 1fr}}@media(max-width:680px){.management-report-main-filters{grid-template-columns:1fr}.management-report-extra-filters{display:grid;grid-template-columns:1fr}.management-report-kpis{grid-template-columns:1fr 1fr}.management-report-header,.management-report-actions{flex-wrap:wrap}.management-generate-button{width:100%}}@media print{.sidebar,.topbar,.management-report-builder,.management-report-actions,.management-report-header button{display:none!important}.app-shell{display:block!important}.app-main{margin:0!important;padding:0!important}.management-reports-page{display:block}.management-reports-page>.hero-row{display:block!important;margin-bottom:14px}.management-report-output{display:block}.management-report-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.management-report-table-panel{box-shadow:none!important;border:0!important}.management-report-table{font-size:8px;min-width:0;width:100%}}.document-center-hero{align-items:flex-end}.document-center-lead{margin:6px 0 0;color:var(--muted);font-size:13px}.document-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.document-center-metrics>div{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}.document-center-metrics span,.document-center-metrics b{display:block}.document-center-metrics span{color:#718096;font-size:10px;font-weight:800;letter-spacing:.08em}.document-center-metrics b{margin-top:5px;color:#172033;font-size:24px}.document-center-import{margin-bottom:16px}.document-center-import-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px;align-items:stretch}.document-center-import-grid>label:first-child{display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;color:#334155;font-size:12px;font-weight:750}.document-center-import-grid label small{color:#64748b;font-size:10px;font-weight:500;line-height:1.45}.document-center-file-select{position:relative;min-height:112px;display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed #9fb0c5;border-radius:12px;background:#fbfdff;cursor:pointer}.document-center-file-select:hover{border-color:#2563eb;background:#f6f9ff}.document-center-file-select>svg{flex:0 0 auto;color:#2563eb}.document-center-file-select b,.document-center-file-select span{display:block}.document-center-file-select b{color:#172033;font-size:13px}.document-center-file-select span{margin-top:4px;color:#64748b;font-size:10px;line-height:1.4}.document-center-file-select input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.document-center-selected-files{display:grid;gap:7px;margin-top:12px}.document-center-selected-files>div{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.document-center-selected-files b,.document-center-selected-files small{display:block}.document-center-selected-files b{color:#172033;font-size:11px}.document-center-selected-files small{margin-top:2px;color:#718096;font-size:9px}.upload-progress{min-width:44px;color:#2563eb;font-size:10px;font-weight:800;text-align:right}.document-center-import-actions{display:flex;justify-content:flex-end;margin-top:12px}.document-center-queue .panel-head{margin-bottom:12px}.document-center-list{display:grid;gap:10px}.document-center-row{border:1px solid #dbe3ee;border-radius:14px;background:#fff;overflow:hidden}.document-center-row-main{display:flex;gap:12px;padding:14px 16px}.document-center-file-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb}.document-center-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.document-center-title-line>b{min-width:0;color:#172033;font-size:12px;word-break:break-word}.document-center-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.06em;white-space:nowrap}.document-center-status.gray{background:#eef2f7;color:#64748b}.document-center-status.blue{background:#dbeafe;color:#1d4ed8}.document-center-status.orange{background:#fff1c2;color:#8a5c00}.document-center-status.green{background:#dcfce7;color:#166534}.document-center-status.red{background:#fee2e2;color:#991b1b}.document-center-meta,.document-center-classification-summary{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px}.document-center-meta span{color:#718096;font-size:9px}.document-center-classification-summary{padding-top:8px;border-top:1px solid #edf1f5}.document-center-classification-summary span{color:#475569;font-size:10px}.document-center-classification-summary span+span:before{content:"·";margin-right:8px;color:#a0aec0}.document-center-error{margin-top:8px;padding:7px 9px;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:10px}.document-center-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #edf1f5;background:#fafcff}.document-split-review{margin:0 14px 12px;padding:12px;border:1px solid #f0d48a;border-radius:11px;background:#fffaf0}.document-split-head>div{display:flex;align-items:flex-start;gap:9px}.document-split-head svg{color:#b7791f}.document-split-head b,.document-split-head small{display:block}.document-split-head b{color:#5f4510;font-size:11px}.document-split-head small{margin-top:2px;color:#846a38;font-size:9px}.document-split-items{display:grid;gap:6px;margin:10px 0}.document-split-items>div{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:8px 9px;border-radius:8px;background:#fff}.document-split-items b{color:#5f4510;font-size:9px}.document-split-items span{color:#334155;font-size:10px}.document-split-items small{color:#718096;font-size:9px}.document-classification-dialog{width:min(900px,calc(100vw - 36px));max-height:88vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.document-classification-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.document-classification-form label{display:grid;gap:6px;color:#334155;font-size:10px;font-weight:750}.document-classification-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.document-classification-review>div{padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.document-classification-review b,.document-classification-review span{display:block}.document-classification-review b{margin-bottom:7px;color:#172033;font-size:10px}.document-classification-review span{margin-top:4px;color:#475569;font-size:9px;line-height:1.4}.document-classification-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}@media(max-width:900px){.document-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-center-import-grid,.document-classification-form,.document-classification-review{grid-template-columns:1fr}.document-split-items>div{grid-template-columns:1fr}}@media(max-width:620px){.document-center-metrics{grid-template-columns:1fr 1fr}.document-center-actions,.document-center-import-actions,.document-classification-footer{align-items:stretch;flex-direction:column}.document-center-actions>button,.document-center-import-actions>button,.document-classification-footer>button{justify-content:center}}.contract-intelligence-block{margin-top:12px;border:1px solid #dbe3ee;border-radius:12px;background:#fbfdff;overflow:hidden}.contract-intelligence-block>summary{padding:12px 14px;color:#172033;font-size:11px;font-weight:800;cursor:pointer;list-style-position:inside}.contract-intelligence-block[open]>summary{border-bottom:1px solid #e7edf4;background:#f4f7fb}.contract-evidence-list,.contract-change-list{display:grid;gap:8px;padding:12px}.contract-evidence-list>div,.contract-condition-grid>div,.contract-change-list>div{padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.contract-evidence-list b,.contract-evidence-list span,.contract-evidence-list small,.contract-evidence-list q,.contract-condition-grid b,.contract-condition-grid strong,.contract-condition-grid small,.contract-condition-grid q,.contract-change-list b,.contract-change-list span,.contract-change-list small,.contract-change-list q{display:block}.contract-evidence-list small,.contract-condition-grid small,.contract-change-list small{margin-top:4px;color:#64748b;font-size:9px;line-height:1.45}.contract-evidence-list q,.contract-condition-grid q,.contract-change-list q,.support-table q{margin-top:7px;padding:7px 9px;border-left:3px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:9px;line-height:1.45}.contract-conflict{border-color:#fed7aa!important;background:#fffaf0!important}.contract-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.contract-condition-grid strong{margin-top:5px;color:#0f3d66;font-size:13px}.contract-change-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.contract-change-kind{height:-moz-fit-content;height:fit-content;padding:5px 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:8px;font-weight:850;text-align:center;letter-spacing:.04em}.contract-change-kind.changed{background:#dbeafe;color:#1d4ed8}.contract-change-kind.added{background:#dcfce7;color:#166534}.contract-change-kind.removed{background:#f1f5f9;color:#475569}.contract-change-kind.new_risk{background:#fee2e2;color:#991b1b}.contract-change-kind.operational_effect{background:#fef3c7;color:#92400e}.contract-change-list del{color:#991b1b}.contract-change-list ins{color:#166534;text-decoration:none;font-weight:800}@media(max-width:760px){.contract-condition-grid{grid-template-columns:1fr}.contract-change-list>div{grid-template-columns:1fr}}.legal-lawyer-review-panel{margin-top:18px;padding-top:16px;border-top:1px solid #e5eaf0}.legal-lawyer-review-form{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;margin:10px 0 12px}.legal-lawyer-review-form label{display:grid;gap:6px;color:#526176;font-size:10px;font-weight:800}.legal-lawyer-review-form select,.legal-lawyer-review-form textarea{width:100%}.legal-lawyer-review-readonly{display:grid;gap:5px;padding:12px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}.legal-lawyer-review-readonly b{font-size:12px;color:#263248}.legal-lawyer-review-readonly span{font-size:10px;color:#536277;line-height:1.5}.legal-lawyer-review-readonly small{font-size:9px;color:#8492a6}@media(max-width:760px){.legal-lawyer-review-form{grid-template-columns:1fr}}.contract-legal-intelligence-panel{margin:16px 0}.contract-legal-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 16px}.contract-legal-kpis button{border:1px solid #e1e7ef;border-radius:10px;background:#fafbfd;padding:10px;text-align:left;cursor:pointer}.contract-legal-kpis button:hover{border-color:#b7c6da;background:#f7faff}.contract-legal-kpis span,.contract-legal-kpis b{display:block}.contract-legal-kpis span{font-size:8px;font-weight:900;letter-spacing:.05em;color:#78879a}.contract-legal-kpis b{font-size:20px;color:#263248;margin-top:4px}.contract-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-legal-column{border:1px solid #e5eaf0;border-radius:11px;background:#fff;padding:10px}.contract-legal-column-head{display:flex;align-items:center;gap:7px;color:#334155;margin-bottom:8px}.contract-legal-column-head b{font-size:11px}.contract-legal-item{display:block;width:100%;border:0;border-top:1px solid #eef2f6;background:transparent;padding:10px 4px;text-align:left;cursor:pointer;color:#334155}.contract-legal-item:first-of-type{border-top:0}.contract-legal-item:hover{background:#fafcff}.contract-legal-item>b,.contract-legal-item>p,.contract-legal-item>small{display:block}.contract-legal-item>b{font-size:10px;margin-top:6px}.contract-legal-item>p{font-size:9px;line-height:1.45;margin:4px 0;color:#5f6f84}.contract-legal-item>small{font-size:8px;color:#8795a8}.contract-legal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media(max-width:1200px){.contract-legal-kpis{grid-template-columns:repeat(3,1fr)}.contract-legal-grid{grid-template-columns:1fr}}@media(max-width:700px){.contract-legal-kpis{grid-template-columns:repeat(2,1fr)}.contract-legal-actions{flex-direction:column}}.road-card-digital{margin:16px 0}.road-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.road-card-toolbar h2{margin:4px 0 0}.road-card-paper{max-width:1120px;margin:0 auto;border:1px solid #bfc7d2;border-radius:4px;background:#fff;color:#172033;box-shadow:0 12px 30px #0f172a14;overflow:hidden}.road-card-paper-head{display:grid;grid-template-columns:1.2fr .9fr 1fr;border-bottom:2px solid #5b6470}.road-card-paper-head>div{min-height:72px;padding:12px 14px;border-right:1px solid #8e98a5}.road-card-paper-head>div:last-child{border-right:0}.road-card-paper-head small,.road-card-meta-grid small,.road-card-movement small,.road-card-source-note small{display:block;color:#6b7280;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.road-card-paper-head strong{display:block;margin-top:6px;font-size:15px}.road-card-title{text-align:center}.road-card-title strong{font-size:18px;letter-spacing:.08em}.road-card-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #8e98a5}.road-card-meta-grid>div{min-height:58px;padding:10px 12px;border-right:1px solid #c9d0d8;border-bottom:1px solid #c9d0d8}.road-card-meta-grid>div:nth-child(4n){border-right:0}.road-card-meta-grid .span-2{grid-column:span 2}.road-card-meta-grid b,.road-card-movement b{display:block;margin-top:5px;font-size:12px}.road-card-movement{display:grid;grid-template-columns:120px 1fr 1fr 120px 1fr 1fr;border-bottom:2px solid #5b6470}.road-card-movement>div{min-height:58px;padding:10px 12px;border-right:1px solid #c9d0d8}.road-card-movement>div:last-child{border-right:0}.road-card-movement .movement-label{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.07em;background:#f5f7fa}.road-card-inspection{padding:14px}.road-card-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.road-card-section-title>div{display:flex;align-items:center;gap:8px}.road-card-section-title small{display:grid;place-items:center;width:24px;height:24px;border:1px solid #9ca7b5;font-weight:900}.inspection-table{border:1px solid #aab4c0}.inspection-head,.inspection-row{display:grid;grid-template-columns:minmax(240px,1fr) 82px 82px 130px;align-items:center}.inspection-head{min-height:34px;background:#eef2f6;border-bottom:1px solid #aab4c0;font-size:9px;font-weight:900;text-transform:uppercase}.inspection-head>span,.inspection-row>*{padding:7px 10px;border-right:1px solid #d1d7df}.inspection-head>span:last-child,.inspection-row>*:last-child{border-right:0}.inspection-row{min-height:38px;border-bottom:1px solid #d8dde4}.inspection-row:last-of-type{border-bottom:0}.inspection-row b{font-size:10px}.inspection-row small{color:#697789;font-size:8px;font-weight:800}.inspection-choice{margin:5px auto;width:36px;height:27px;border:1px solid #c7d0db;border-radius:6px;background:#fff;color:#8290a3;font-weight:900}.inspection-choice:not(:disabled){cursor:pointer}.inspection-choice.active-good{border-color:#34a56f;background:#e9f8f0;color:#19754a}.inspection-choice.active-bad{border-color:#d45b5b;background:#fff0f0;color:#a92c2c}.inspection-count-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #aab4c0}.inspection-count-row label{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:10px;padding:10px;font-size:10px;font-weight:800}.inspection-count-row label+label{border-left:1px solid #d1d7df}.inspection-count-row input{min-height:34px}.road-card-damage{display:grid;gap:6px;margin-top:12px;color:#334155;font-size:10px;font-weight:800}.road-card-inspection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.road-card-inspection-footer small{color:#697789}.compact-head{grid-template-columns:repeat(4,1fr)}.road-card-course-table{width:100%}.course-head,.course-row{display:grid;grid-template-columns:54px 130px minmax(220px,1.6fr) 100px 100px minmax(180px,1fr)}.course-head{background:#eef2f6;border-bottom:2px solid #7c8794;font-size:9px;font-weight:900;text-transform:uppercase}.course-head>span,.course-row>span{min-height:42px;padding:8px 9px;border-right:1px solid #c8d0d9;display:flex;align-items:center}.course-head>span:last-child,.course-row>span:last-child{border-right:0}.course-row{border-bottom:1px solid #d5dbe2;font-size:10px}.course-row>span:first-child{justify-content:center;font-weight:900}.course-row span:nth-child(2){display:block}.course-row span:nth-child(2) b,.course-row span:nth-child(2) small{display:block}.course-row span:nth-child(2) small{margin-top:3px;color:#728095}.road-card-no-courses{display:flex;gap:8px;align-items:center;padding:18px;color:#7a5a1f;background:#fff9ec}.road-card-source-note{display:flex;gap:18px;flex-wrap:wrap;padding:10px 12px;border-top:2px solid #7c8794;background:#f8fafc;color:#58677a;font-size:9px}.road-card-sheet-loading{display:flex;align-items:center;gap:8px}@media(max-width:900px){.road-card-toolbar{align-items:flex-start;flex-direction:column}.road-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.road-card-meta-grid>div:nth-child(4n){border-right:1px solid #c9d0d8}.road-card-meta-grid>div:nth-child(2n){border-right:0}.road-card-movement{grid-template-columns:92px 1fr 1fr}.road-card-movement>div:nth-child(3){border-right:0}.course-head,.course-row{grid-template-columns:42px 100px minmax(180px,1.5fr) 80px 80px minmax(150px,1fr);min-width:750px}.road-card-course-table{overflow-x:auto}}@media(max-width:620px){.inspection-head,.inspection-row{grid-template-columns:minmax(170px,1fr) 62px 62px 100px;min-width:500px}.inspection-table{overflow-x:auto}.inspection-count-row{grid-template-columns:1fr}.inspection-count-row label+label{border-left:0;border-top:1px solid #d1d7df}.road-card-paper-head,.compact-head{grid-template-columns:1fr}.road-card-paper-head>div{border-right:0;border-bottom:1px solid #c9d0d8}.road-card-meta-grid{grid-template-columns:1fr}.road-card-meta-grid .span-2{grid-column:span 1}.road-card-meta-grid>div{border-right:0!important}.road-card-movement{grid-template-columns:1fr 1fr}.road-card-movement .movement-label{grid-column:span 2}.road-card-inspection-footer{align-items:stretch;flex-direction:column}}.hr-tag-field{display:grid;gap:7px;align-content:start}.hr-tag-field>span{font-size:8px;font-weight:800;color:#7e8a9c;text-transform:uppercase}.hr-tag-picker,.hr-card-tags{display:flex;flex-wrap:wrap;gap:6px}.hr-tag-picker button{cursor:pointer;border:0}.hr-card-tags{margin-top:6px}.workshop-roster-toolbar{display:flex;align-items:flex-end;gap:8px}.workshop-roster-toolbar label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#7e8a9c;text-transform:uppercase}.workshop-roster-toolbar input,.workshop-roster-add select{border:1px solid #dfe5ed;border-radius:9px;padding:9px 10px;background:#fff;color:#34445a;font:inherit}.workshop-roster-shifts{margin-bottom:16px}.workshop-shift-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}.workshop-shift-legend>div{display:grid;gap:3px;padding:12px;border:1px solid #e4e9ef;border-radius:10px;background:#fafbfd}.workshop-shift-legend b{font-size:12px;color:#34445b}.workshop-shift-legend span{font-size:10px;color:#7e8a9c}.workshop-roster-table{min-width:1180px}.workshop-roster-table th>small{display:block;margin-top:3px;font-weight:500;color:#8d98a8}.workshop-roster-cell{display:grid;gap:6px;min-width:180px}.workshop-roster-person{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:8px;border:1px solid #dce5ef;border-radius:8px;background:#f8fbff}.workshop-roster-person>span{display:grid;gap:2px}.workshop-roster-person b{font-size:10px;color:#34445b}.workshop-roster-person small{font-size:8px;color:#7e8a9c;line-height:1.35}.workshop-roster-person.invalid{border-color:#efb6ad;background:#fff5f3}.workshop-roster-person.invalid small{color:#a84434}.workshop-roster-blocked{margin-bottom:8px;min-width:210px}.workshop-roster-blocked summary{cursor:pointer;font-size:9px;font-weight:800;color:#a45b3d}.workshop-roster-blocked small{display:block;margin-top:5px;color:#7d8797;line-height:1.35}.workshop-roster-add{display:grid;gap:7px;min-width:245px}.workshop-roster-add>div{display:flex;gap:5px;flex-wrap:wrap}.workshop-roster-add .metric-alert{font-size:8px}@media(max-width:760px){.workshop-roster-toolbar{align-items:stretch;flex-direction:column}.workshop-shift-legend{grid-template-columns:1fr}}.workshop-roster-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.workshop-roster-mode{display:flex;gap:6px}.workshop-roster-editor{padding-bottom:14px}.workshop-roster-grid-wrap{max-width:100%;overflow:auto;border:1px solid #e3e8ef;border-radius:10px}.workshop-roster-grid{border-collapse:separate;border-spacing:0;min-width:1480px;width:100%;font-size:9px}.workshop-roster-grid th,.workshop-roster-grid td{border-right:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;text-align:center;padding:0;background:#fff}.workshop-roster-grid thead th{position:sticky;top:0;z-index:3;background:#f6f8fb;color:#536176;height:46px;min-width:38px}.workshop-roster-grid thead th b,.workshop-roster-grid thead th small{display:block}.workshop-roster-grid thead th b{font-size:10px}.workshop-roster-grid thead th small{font-size:7px;text-transform:uppercase;margin-top:2px;color:#8995a7}.workshop-roster-grid thead th.weekend{background:#f2f4f8}.workshop-roster-grid .mechanic-col{position:sticky;left:0;z-index:2;min-width:170px;max-width:170px;text-align:left;padding:8px 10px;background:#fff}.workshop-roster-grid thead .mechanic-col{z-index:4;background:#f6f8fb}.workshop-roster-grid .mechanic-col b,.workshop-roster-grid .mechanic-col small{display:block}.workshop-roster-grid .mechanic-col b{font-size:9px;color:#334155}.workshop-roster-grid .mechanic-col small{font-size:7px;color:#8290a3;margin-top:2px}.workshop-roster-grid .total-col{min-width:38px;width:38px;background:#fafbfc}.roster-cell{position:relative;width:42px;min-width:42px;height:44px}.roster-cell select{width:100%;height:100%;border:0;background:transparent;text-align:center;-moz-text-align-last:center;text-align-last:center;font:800 9px/1 inherit;color:#34445a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0}.roster-cell select:focus{outline:2px solid #4779e8;outline-offset:-2px}.roster-cell.shift-I{background:#eef5ff}.roster-cell.shift-II{background:#f4efff}.roster-cell.shift-III{background:#fff5e8}.roster-cell.blocked{background:#f0f2f5;color:#9aa4b3;font-weight:800;cursor:not-allowed}.roster-saving{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#536176;pointer-events:none}.roster-warning{position:absolute;right:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff1c7;color:#9a5b00;font-size:7px;font-weight:900;line-height:11px}.workshop-roster-editor-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:#748196;font-size:8px}.workshop-roster-editor-legend span{display:flex;gap:4px;align-items:center}.workshop-roster-editor-legend b{color:#34445a}.workshop-roster-preview-table{min-width:860px}.workshop-roster-preview-table th small{display:block;margin-top:3px;color:#8b96a6;font-weight:500}.preview-person{display:grid;gap:2px;padding:5px 0;border-bottom:1px solid #edf1f5}.preview-person:last-child{border-bottom:0}.preview-person b{font-size:9px}.preview-person small{font-size:7px;color:#8390a3}@media(max-width:900px){.workshop-roster-toolbar{align-items:stretch}.workshop-roster-toolbar>button,.workshop-roster-mode{flex:1}.workshop-roster-mode button{flex:1}}.fleet-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fleet-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.fleet-filter-card{border:1px solid #dfe5ed;border-radius:12px;background:#fff;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;color:#5e6b7d;cursor:pointer;transition:.15s ease}.fleet-filter-card:hover,.fleet-filter-card.active{border-color:#6f8fe9;box-shadow:0 6px 20px #2e467814;transform:translateY(-1px)}.fleet-filter-card.active{background:#f4f7ff}.fleet-filter-card span{display:grid;gap:2px}.fleet-filter-card b{font-size:11px;color:#334155}.fleet-filter-card small{font-size:8px;color:#8b96a7}.fleet-filter-card strong{font-size:20px;color:#26364d}.fleet-reminders{margin-bottom:16px}.fleet-reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-reminder{border:1px solid #e5e9ef;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;background:#fbfcfe}.fleet-reminder>div{display:grid;gap:2px}.fleet-reminder b{font-size:10px}.fleet-reminder small{font-size:8px;color:#8190a3}.deadline-dot{width:9px;height:9px;border-radius:50%;background:#35a66f}.deadline-dot.orange{background:#e79a2e}.deadline-dot.red{background:#d95649}.fleet-list-head{gap:16px;align-items:flex-end}.fleet-search{min-width:300px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ed;border-radius:10px;padding:8px 10px;background:#fff}.fleet-search input{border:0;outline:0;width:100%;font:inherit;color:#34445a}.fleet-table{min-width:1450px}.fleet-table td{vertical-align:top}.fleet-table td>span.pill{display:inline-flex;margin-top:5px}.fleet-table td small{display:block;margin-top:4px}.fleet-overdue td{background:#fff9f8}.fleet-actions{display:flex;gap:6px}.icon-btn.danger{color:#b74c43}.icon-btn.danger:hover{background:#fff0ee}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e18278a;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.fleet-form-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;margin:0}.fleet-form-section{border-top:1px solid #e8ecf1;padding-top:14px;margin-top:12px}.fleet-form-section h3{font-size:12px;margin:0 0 10px;color:#3f4d61}.fleet-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-form-section label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#758296;text-transform:uppercase}.fleet-form-section input,.fleet-form-section textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:9px;padding:9px 10px;background:#fff;color:#34445a;font:inherit;text-transform:none}.fleet-form-section input:disabled{background:#f1f3f6;color:#8993a1}.fleet-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e8ecf1}@media(max-width:1200px){.fleet-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fleet-filter-grid{grid-template-columns:1fr 1fr}.fleet-reminder-list,.fleet-form-grid{grid-template-columns:1fr}.fleet-search{min-width:0;width:100%}.modal-backdrop{padding:8px}}.fleet-list-panel .fleet-filter-grid-inline{margin:4px 0 10px}.fleet-active-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe6f0;border-radius:10px;background:#f8faff;padding:10px 12px;margin-bottom:10px}.fleet-active-filter>div:first-child{display:grid;gap:3px}.fleet-active-filter b{font-size:10px;color:#334155}.fleet-active-filter span:not(.pill){font-size:8px;color:#77869a}.fleet-nearest-result{display:flex;align-items:center;gap:8px;white-space:nowrap}.fleet-nearest-result small{font-size:7px;font-weight:800;color:#8a96a8;letter-spacing:.08em}.fleet-nearest-result b{font-size:9px}.fleet-table th.fleet-focus-col{background:#edf3ff;color:#315fa8;box-shadow:inset 0 -2px #4d7bd9}.fleet-table td.fleet-focus-col{background:#f7faff}.fleet-table tr:hover td.fleet-focus-col{background:#f1f6ff}@media(max-width:900px){.fleet-active-filter{align-items:flex-start;flex-direction:column}.fleet-nearest-result{white-space:normal;flex-wrap:wrap}}.fleet-contract-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:11px 12px;margin:0 0 10px;border:1px solid #e1e7ef;border-radius:10px;background:#fbfcfe}.fleet-capacity-filter{display:grid;gap:6px}.fleet-capacity-filter>span,.fleet-line-filter>span,.fleet-line-assignment>span{font-size:7px;font-weight:900;letter-spacing:.09em;color:#7c899a}.fleet-capacity-filter>div{display:flex;gap:6px;flex-wrap:wrap}.fleet-capacity-filter button,.fleet-line-assignment button{border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#55657a;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.fleet-capacity-filter button small{margin-left:7px;font-size:7px;color:#8995a6}.fleet-capacity-filter button.active,.fleet-line-assignment button.active{border-color:#4779e8;background:#edf3ff;color:#315fa8;box-shadow:inset 0 0 0 1px #4779e8}.fleet-line-filter{display:grid;gap:6px;min-width:180px}.fleet-line-filter select,.fleet-form-section select{width:100%;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:9px;padding:9px 10px;background:#fff;color:#34445a;font:inherit;text-transform:none}.fleet-vehicle-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.fleet-vehicle-badges .pill{margin-top:0!important}.fleet-line-assignment{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px dashed #e0e6ee}.fleet-line-assignment>div{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:900px){.fleet-contract-filters{align-items:stretch;flex-direction:column}.fleet-line-filter{min-width:0;width:100%}}.document-storage-head{align-items:flex-start;gap:16px}.document-storage-head>div:first-child{min-width:0}.document-storage-actions{margin-top:0;justify-content:flex-end}.document-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px}.document-breadcrumb>span{display:flex;align-items:center;gap:4px;color:#a0aaba}.document-breadcrumb button{border:0;background:transparent;color:#718096;padding:4px 5px;border-radius:6px;font-size:10px;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.document-breadcrumb button:hover,.document-breadcrumb button.active{background:#eef3ff;color:#3158cf}.document-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:4px 0 16px;border-bottom:1px solid #edf0f4;margin-bottom:4px}.document-folder-card{display:flex;align-items:center;gap:10px;border:1px solid #dfe6ef;background:#f8fafc;border-radius:10px;padding:11px 12px;text-align:left;color:#4e5d73;cursor:pointer;transition:.15s}.document-folder-card:hover{background:#eef3ff;border-color:#cfdcff;color:#3158cf}.document-folder-card>span{flex:1;min-width:0}.document-folder-card b,.document-folder-card small{display:block}.document-folder-card b{font-size:11px;color:#2d3c52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-folder-card small{font-size:8px;color:#8f9aac;margin-top:2px}.document-storage-dialog{max-width:560px;margin:8vh auto 0;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0f172a47;overflow:hidden}.document-storage-form{padding:20px;display:grid;gap:14px}.document-storage-form label{display:flex;flex-direction:column;gap:6px;color:#66758a;font-size:9px;font-weight:800;text-transform:uppercase}.document-storage-form input,.document-storage-form select{width:100%;border:1px solid #dfe5ed;background:#fff;border-radius:9px;padding:10px 11px;color:#334155;font-size:11px;outline:none}.document-storage-form input:focus,.document-storage-form select:focus{border-color:#8fa8ef;box-shadow:0 0 0 3px #3158cf14}.document-storage-form small{font-size:8px;font-weight:500;text-transform:none;color:#96a1b1;line-height:1.4}.document-storage-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px}.document-storage-dialog-actions .primary,.document-storage-dialog-actions .secondary{display:inline-flex;align-items:center;gap:7px}.document-storage-browser .table-wrap{margin-top:4px}@media(max-width:1100px){.document-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-storage-head{align-items:stretch;flex-direction:column}.document-storage-actions{justify-content:flex-start}}@media(max-width:760px){.document-folder-grid{grid-template-columns:1fr}.document-storage-actions{width:100%}.document-storage-actions label{min-width:0!important;width:100%}.document-storage-actions select{width:100%}.document-storage-dialog{margin:3vh auto 0}}.hr-storage-browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.hr-folder-grid{padding:12px 20px;margin:0;border-bottom:1px solid #edf0f4}.hr-file-edit-layer{z-index:10040}.hr-files-dialog .document-breadcrumb{margin-top:0}.hr-files-dialog .document-folder-card{min-height:58px}@media(max-width:760px){.hr-storage-browser-head{align-items:stretch;flex-direction:column}.hr-folder-grid{grid-template-columns:1fr;padding:10px 14px}.hr-storage-browser-head{padding:10px 14px}}.workshop-order-create{margin-bottom:16px}.workshop-order-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workshop-order-source-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce3ed;border-radius:12px;text-align:left;background:#fff;color:#334155;cursor:pointer}.workshop-order-source-option>svg{flex:0 0 22px;color:#a86c1b}.workshop-order-source-option span{display:grid;gap:6px;min-width:0}.workshop-order-source-option b{font-size:14px}.workshop-order-source-option small{font-size:12px;line-height:1.5;color:#68768a}.workshop-order-source-option:hover,.workshop-order-source-option.selected{border-color:#b87a25;background:#fff9ee}.workshop-order-source-option.selected{box-shadow:inset 0 0 0 1px #b87a25}.workshop-order-source-option:focus-visible{outline:3px solid #e9c38e;outline-offset:3px}.workshop-breakdown-select{margin-top:18px}.workshop-breakdown-select label,.workshop-order-filter{display:grid;gap:6px;font-size:12px;font-weight:650;color:#526179}.workshop-breakdown-select select,.workshop-order-filter select{max-width:100%;padding:10px 12px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#334155;font:inherit}.workshop-breakdown-select label{max-width:100%}.workshop-order-origin{display:grid;gap:4px;border-left:3px solid #c59042;background:#faf8f3;padding:12px 14px;margin:14px 0;color:#526179;font-size:12px}.workshop-order-origin b{color:#34445a}.workshop-order-origin small{font-size:10px}.workshop-order-origin p{margin:6px 0 0;line-height:1.5}.workshop-order-filters{display:flex;flex-wrap:wrap;gap:14px}.workshop-order-filter{min-width:160px}@media(max-width:760px){.workshop-order-source-options{grid-template-columns:1fr}.workshop-order-source-option{padding:14px}.workshop-order-filters{display:grid;grid-template-columns:1fr}.workshop-order-filter{min-width:0}.workshop-breakdown-select select{width:100%}}.dispatch-action-list{display:grid;gap:0}.dispatch-action-task{display:block;padding:0}.dispatch-action-task>summary{display:flex;align-items:flex-start;gap:11px;padding:12px 0;cursor:pointer;list-style:none}.dispatch-action-task>summary::-webkit-details-marker{display:none}.dispatch-action-task>summary:after{content:"›";margin-left:auto;color:#9aa5b4;font-size:18px;line-height:1;transform:rotate(90deg);transition:transform .15s}.dispatch-action-task[open]>summary:after{transform:rotate(270deg)}.dispatch-action-task.overdue>summary{background:#fffafb;margin:0 -8px;padding:12px 8px}.dispatch-action-details{padding:0 0 13px 46px}.dispatch-action-details .facts{margin-top:0}.dispatch-action-expectation{margin-top:10px;padding:10px 11px;background:#f8fafc;border:1px solid #e8edf3;border-radius:9px}.dispatch-action-expectation>b,.dispatch-action-evidence>b{display:block;color:#526176;font-size:9px;text-transform:uppercase;margin-bottom:5px}.dispatch-action-expectation p{margin:0;color:#526176}.dispatch-action-expectation ul{margin:7px 0 0;padding-left:17px;color:#6f7d90;font-size:9px;line-height:1.55}.dispatch-action-evidence{display:grid;gap:4px;margin-top:10px}.dispatch-action-evidence span{display:block;color:#7d899a;font-size:9px}.task-action-counters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.action-center-source-note{display:block;margin-top:10px}@media(max-width:760px){.dispatch-action-details{padding-left:0}.task-action-counters{justify-content:flex-start}}.management-filter-bar{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;align-items:end;margin:0 0 14px;padding:11px;background:#f8fafc;border:1px solid #e6ebf2;border-radius:10px}.management-filter-bar label{display:flex;flex-direction:column;gap:4px;color:#7b8798;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.management-filter-bar select{width:100%;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:8px 9px;color:#516077;font-size:10px}.management-filter-bar>button{justify-self:start}@media(max-width:1100px){.management-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:700px){.management-filter-bar{grid-template-columns:1fr 1fr}}@media(max-width:480px){.management-filter-bar{grid-template-columns:1fr}}:root{--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-border:#e3e8ef;--ui-border-strong:#d8e0ea;--ui-radius-panel:12px;--ui-radius-control:9px;--ui-control-height:40px}.department-scope-office{--dept-accent:#6c93ff;--dept-accent-rgb:108,147,255}.department-scope-hr{--dept-accent:#a784ef;--dept-accent-rgb:167,132,239}.department-scope-dispatch{--dept-accent:#4cc3cf;--dept-accent-rgb:76,195,207}.department-scope-workshop{--dept-accent:#e1a44d;--dept-accent-rgb:225,164,77}.department-scope-management{--dept-accent:#d0ae62;--dept-accent-rgb:208,174,98}.department-scope-settlements{--dept-accent:#68b38f;--dept-accent-rgb:104,179,143}.department-scope-gps{--dept-accent:#4d9fb8;--dept-accent-rgb:77,159,184}.department-scope-system,.department-scope-shared{--dept-accent:#8393aa;--dept-accent-rgb:131,147,170}.operator-main{padding-top:26px;padding-bottom:34px}.operator-main>.hero-row,.owner-briefing-hero{margin-bottom:20px}.operator-main .hero-row>div:first-child{min-width:0}.main-shell[class*=department-scope-] .operator-main .eyebrow,.main-shell[class*=department-scope-] .operator-main .panel-kicker{color:var(--dept-accent)}.operator-main .hero-row h1,.owner-briefing-hero h1{line-height:1.12}.panel,.stat-card,.document-folder-card,.fleet-filter-card,.workshop-order-source-option{border-color:var(--ui-border);border-radius:var(--ui-radius-panel)}.panel-head{gap:14px;margin-bottom:14px}.panel-head h2,.owner-briefing-section h3{line-height:1.25}.stats-grid{gap:14px;margin-bottom:16px}.stat-card{min-height:78px;padding:15px 16px;align-items:center}.stat-copy strong{line-height:1.15}.primary,.secondary,.file-btn{min-height:38px;border-radius:var(--ui-radius-control);padding:9px 13px;font-size:12px;line-height:1.25}.compact-action,.secondary.compact,.primary.compact{min-height:32px;padding:7px 10px;font-size:11px}.primary:focus-visible,.secondary:focus-visible,.text-btn:focus-visible,.icon-btn:focus-visible,.file-btn:focus-visible{outline:2px solid rgba(var(--dept-accent-rgb,61,96,171),.7);outline-offset:2px}.secondary.danger-action,.danger-action.secondary{border-color:#efc7c7;background:#fff7f7;color:#a73f3f}.secondary.danger-action:hover,.danger-action.secondary:hover{border-color:#e7aaaa;background:#fff0f0}.pill{line-height:1.2}.message{border-radius:var(--ui-radius-control);line-height:1.45}.message.info{background:#eef4ff;color:#315fa8;border:1px solid #ccdaf4}.empty,.management-report-empty,.workshop-breakdowns .workshop-breakdowns-empty,.owner-mini-empty{border-radius:var(--ui-radius-control)}.support-table thead th,.workshop-queue .workshop-queue-table th,.workshop-breakdowns .workshop-breakdowns-table th{background:var(--ui-surface-soft);color:#6f7d91;font-size:10px;font-weight:750;letter-spacing:.01em}.support-table th,.support-table td{padding-left:12px;padding-right:12px}.support-table tbody tr{transition:background .12s ease}.support-table tbody tr:hover{background:#f8faff}.hr-register-table td,.workshop-queue .workshop-queue-row>td,.workshop-breakdowns .workshop-breakdowns-table td{padding-top:13px;padding-bottom:13px}.hr-register-table tbody tr[tabindex]:hover,.workshop-queue .workshop-queue-row:hover,.workshop-queue .is-expanded .workshop-queue-row,.workshop-breakdowns .workshop-breakdowns-table tr.is-focused td{background:rgba(var(--dept-accent-rgb),.07)}.hr-register-table tbody tr[tabindex]:focus-visible,.workshop-breakdowns .workshop-breakdowns-table tr:focus{outline-color:var(--dept-accent)}.hr-register-filters>label,.hr-form-grid label,.management-report-main-filters label,.management-report-extra-filters label,.management-filter-bar label,.mail-compose-grid label,.document-storage-form label,.fleet-form-section label,.workshop-order-form label,.workshop-breakdowns .workshop-breakdowns-assignee,.workshop-order-filter,.workshop-breakdown-select label{color:#64748b;font-size:10px;font-weight:750;letter-spacing:0}.hr-register-filters select,.hr-register-filters .hr-search,.hr-form-grid input,.hr-form-grid select,.hr-form-grid textarea,.management-report-main-filters select,.management-report-main-filters input,.management-report-extra-filters select,.management-report-extra-filters input,.management-filter-bar select,.mail-compose-grid input,.mail-compose-grid textarea,.mail-ai-compose textarea,.document-storage-form input,.document-storage-form select,.fleet-form-section input,.fleet-form-section select,.fleet-form-section textarea,.workshop-order-form input,.workshop-order-form select,.workshop-order-form textarea,.workshop-breakdowns .workshop-breakdowns-assignee input,.workshop-breakdowns .workshop-repair-inputs input,.workshop-breakdowns .workshop-repair-inputs textarea,.workshop-breakdown-select select,.workshop-order-filter select{min-height:var(--ui-control-height);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:#334155}.hr-register-filters select:focus,.hr-register-filters .hr-search:focus-within,.hr-form-grid input:focus,.hr-form-grid select:focus,.hr-form-grid textarea:focus,.management-report-main-filters select:focus,.management-report-main-filters input:focus,.management-report-extra-filters select:focus,.management-report-extra-filters input:focus,.management-filter-bar select:focus,.mail-compose-grid input:focus,.mail-compose-grid textarea:focus,.mail-ai-compose textarea:focus,.document-storage-form input:focus,.document-storage-form select:focus,.fleet-form-section input:focus,.fleet-form-section select:focus,.fleet-form-section textarea:focus,.workshop-order-form input:focus,.workshop-order-form select:focus,.workshop-order-form textarea:focus,.workshop-breakdowns .workshop-breakdowns-assignee input:focus,.workshop-breakdowns .workshop-repair-inputs input:focus,.workshop-breakdowns .workshop-repair-inputs textarea:focus,.workshop-breakdown-select select:focus,.workshop-order-filter select:focus{outline:0;border-color:rgba(var(--dept-accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--dept-accent-rgb),.11)}.hr-record-dialog,.hr-hire-dialog,.document-storage-dialog,.workshop-fault-alert-dialog,.fleet-form-modal{border-radius:14px}.hr-hire-head,.workshop-fault-alert-head,.hr-storage-browser-head{padding:16px 18px}.hr-record-actions,.document-storage-dialog-actions,.fleet-form-actions,.workshop-fault-alert-actions,.workshop-order-actions{gap:8px}.owner-briefing-section>header,.management-report-header{gap:14px}.owner-mini-stat{min-height:48px;border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft)}.owner-briefing-kpis article{min-height:76px}@media(max-width:760px){.operator-main{padding:18px 14px 28px}.operator-main>.hero-row,.owner-briefing-hero{gap:14px;margin-bottom:16px}}.sidebar-close{display:none;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(148,168,198,.16);border-radius:9px;background:#ffffff0f;color:#dce5f4;place-items:center}.road-card-course-table{max-width:100%;overflow-x:auto}@media(max-width:760px){.sidebar.app-sidebar .brand{align-items:center}.sidebar-close{display:grid;margin-left:auto}.owner-contract-table{max-width:100%;overflow-x:auto}.owner-contract-row{grid-template-columns:1.4fr .85fr .85fr .85fr 1fr;min-width:620px}.owner-contract-row>*:nth-child(4),.owner-contract-row>*:nth-child(5){display:block}}@media(max-width:700px){.mail-row-actions{margin-left:55px;width:calc(100% - 55px);min-width:0;box-sizing:border-box}}@media(max-width:600px){.app-topbar .global-search input{height:100%;min-height:0}.operator-main .compact-action,.operator-main .secondary.compact,.operator-main .primary.compact{min-height:38px;padding-top:8px;padding-bottom:8px}.operator-main .icon-btn{width:40px;height:40px;min-width:40px;min-height:40px}.departure-week-controls input,.departure-toolbar input,.workshop-roster-toolbar input{min-height:38px;box-sizing:border-box}.fleet-search{min-height:40px;padding-top:0;padding-bottom:0}.fleet-search input{min-height:38px}.hr-register-filters .hr-search{padding-top:0;padding-bottom:0}.hr-register-filters .hr-search input,.document-breadcrumb button{min-height:38px}}.case-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.case-filter-bar .active{border-color:#6b88dd;box-shadow:0 0 0 2px #425ebe14}.case-close-field{display:grid;gap:5px;width:min(240px,100%);font-size:10px;color:#6c788a}.case-close-field select,.case-close-field input{width:100%;min-width:0}.case-outcome{margin-top:10px;padding:9px 11px;border:1px solid #dce8df;border-radius:9px;background:#f4faf5}.case-history{margin-top:10px;border:1px solid #e5e9ef;border-radius:9px;padding:8px 10px}.case-history summary{cursor:pointer;font-weight:750;color:#40516b}.case-history ol{display:grid;gap:7px;margin:9px 0 0;padding-left:20px}.case-history li span,.case-history li small{display:block;overflow-wrap:anywhere;word-break:break-word}.road-card-search{display:flex;align-items:center;gap:8px;min-width:min(330px,100%);max-width:100%;padding:0 10px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;color:#748196}.road-card-search input{border:0!important;outline:0!important;box-shadow:none!important;min-width:0;width:100%;padding:9px 0;background:transparent}.road-card-search:focus-within{border-color:#6b88dd;box-shadow:0 0 0 3px #425ebe1a}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:720px){.road-card-search{width:100%;min-width:0}.panel-head{align-items:stretch}}.road-card-screen-hidden,.road-card-damage-print{display:none}@page road-card{size:A4 landscape;margin:8mm}@media print{body:has(.road-card-digital){page:road-card}.action-dialog[open]:has(.road-card-digital){display:block}.sidebar,.topbar,.road-card-toolbar,.road-card-digital>.message{display:none!important}.app-shell{display:block!important}.app-main{margin:0!important;padding:0!important}.road-card-digital{page:road-card;display:block!important;box-shadow:none!important;border:0!important;padding:0!important;background:#fff!important}.road-card-screen-hidden{display:block!important}.road-card-print-side{display:block!important;-moz-column-break-after:page;break-after:page;page-break-after:always;box-shadow:none!important;border:1px solid #7c8794!important;margin:0!important}.road-card-print-side:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.road-card-print-side button,.road-card-print-side textarea,.road-card-print-side input{print-color-adjust:exact;-webkit-print-color-adjust:exact}.road-card-print-side{max-width:none;overflow:visible}.road-card-print-side .road-card-paper-head>div{min-height:42px;padding:5px 8px}.road-card-print-side .road-card-paper-head strong{font-size:12px;margin-top:3px}.road-card-print-side .road-card-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.road-card-print-side .road-card-meta-grid>div{min-height:34px;padding:4px 8px}.road-card-print-side .road-card-movement{grid-template-columns:90px 1fr 1fr 90px 1fr 1fr}.road-card-print-side .road-card-movement>div{min-height:34px;padding:4px 8px}.road-card-print-side .road-card-inspection{padding:6px}.road-card-print-side .road-card-section-title{margin-bottom:4px}.road-card-print-side .inspection-head{min-height:22px}.road-card-print-side .inspection-row{min-height:24px}.road-card-print-side .inspection-head>span,.road-card-print-side .inspection-row>*{padding:2px 8px}.road-card-print-side .inspection-choice{height:20px;width:26px;margin:1px auto}.road-card-print-side .inspection-count-row label{padding:4px 8px}.road-card-print-side .inspection-count-row input{height:24px;min-height:0;padding:2px 4px}.road-card-print-side .road-card-damage{margin-top:5px}.road-card-print-side .road-card-damage textarea{display:none}.road-card-print-side .road-card-damage-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:30px;padding:4px;border:1px solid #aab4c0;font-size:10px}.road-card-print-side .road-card-inspection-footer{margin-top:4px}.road-card-print-side .road-card-inspection-footer button{display:none!important}.road-card-print-side .course-row{min-height:40px;-moz-column-break-inside:avoid;break-inside:avoid}}.penalty-evidence-matrix{margin-top:16px;display:grid;gap:10px}.penalty-evidence-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px}.penalty-evidence-matrix table{width:100%;min-width:1100px;border-collapse:collapse}.penalty-evidence-matrix th,.penalty-evidence-matrix td{padding:10px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border)}.penalty-evidence-matrix th{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.penalty-evidence-matrix td small{display:block;margin-top:6px;line-height:1.35;overflow-wrap:anywhere}.mail-attachment-list,.mail-forward-attachments{display:grid;gap:8px;margin-top:10px}.mail-attachment-row{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:10px}.mail-attachment-row>div:first-child,.mail-forward-attachments label{display:flex;gap:8px;align-items:center}.mail-forward-attachments label.is-disabled{opacity:.65}.penalty-evidence-matrix table{min-width:1280px}.penalty-telematics-cell{min-width:220px}.penalty-telematics-cell>b{display:block;line-height:1.35}.penalty-telematics-details{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border)}.penalty-telematics-details summary{cursor:pointer;font-size:11px;font-weight:700}.penalty-telematics-details span,.penalty-telematics-details code{display:block;margin-top:5px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.penalty-telematics-details code{padding:3px 5px;border-radius:5px;background:#0f172a0d}.operator-login-subtitle{overflow-wrap:anywhere}.operator-login-hint{margin:16px 0 0;color:#a8b8ca;font-size:14px;line-height:1.5}.operator-login-form .operator-login-submit{margin-top:4px}.operator-login-form .operator-login-error{margin-top:0}.operator-login-back{padding:8px 12px;border:0;background:transparent;color:#69ccf2;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.operator-login-back:hover:not(:disabled){color:#b5e9ff}.operator-login-back:disabled{opacity:.5;cursor:not-allowed}.operator-login-card button:focus-visible{outline:2px solid #69ccf2;outline-offset:4px}.pdf-document-preview{max-height:78vh;overflow:auto;background:#eef1f5;padding:14px}.pdf-document-pages{display:grid;gap:14px;justify-items:center}.pdf-document-page{background:#fff;max-width:100%}.pdf-document-page canvas{display:block;max-width:100%;height:auto}@media print{.action-dialog[open]:has(.pdf-document-preview){overflow:visible!important;max-height:none!important;height:auto!important}.action-dialog[open]:has(.pdf-document-preview) .report-preview-toolbar{display:none!important}.pdf-document-preview{max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important}.pdf-document-pages{display:block!important}.pdf-document-page{-moz-column-break-after:page;break-after:page;page-break-inside:avoid}.pdf-document-page:last-child{-moz-column-break-after:auto;break-after:auto}}.action-dialog[open]:has(.workshop-order-cancel-form){width:min(580px,calc(100vw - 32px));height:-moz-fit-content;height:fit-content;min-height:0}.workshop-order-cancel-form{display:grid;gap:16px}.workshop-order-cancel-form>p{margin:0;line-height:1.55;font-size:13px}.workshop-order-cancel-field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.workshop-order-cancel-field>label{display:block;margin:0;color:#34445a;font-size:12px;line-height:1.45;font-weight:750;text-transform:none}.workshop-order-cancel-field>label span{color:#66758a;font-weight:500}.workshop-order-cancel-field>textarea{box-sizing:border-box;display:block;width:100%;min-height:96px;padding:11px 12px;margin:0;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#25354b;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.workshop-order-cancel-field>textarea[aria-invalid=true]{border-color:#ba3b46;box-shadow:0 0 0 2px #ba3b4622}.workshop-order-cancel-field>small{font-size:11px;line-height:1.4;color:#63748a}.workshop-order-cancel-materials{display:grid;gap:10px;padding:13px;border:1px solid #e0e7ef;border-radius:10px;background:#f7f9fc}.workshop-order-cancel-materials>p,.workshop-order-cancel-materials>ul{margin:0}.workshop-order-cancel-materials>ul{padding-left:20px}.action-dialog:has(.workshop-order-cancel-form) .action-dialog-actions>button{margin:0}@media(max-width:600px){.action-dialog:has(.workshop-order-cancel-form){width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.action-dialog:has(.workshop-order-cancel-form) .action-dialog-actions>button{flex:1 1 180px;justify-content:center}}
