:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--canvas:#f5f6f8;--soft:#f8f9fa;--line:#e5e7eb;--line-strong:#d7dbe0;--graphite:#262b31;--muted:#66707b;--subtle:#8a949f;--orange:#ef6c22;--orange-dark:#d95b16;--orange-soft:#fff3eb;--green:#1f8a5b;--green-soft:#eaf7f0;--yellow:#a86c00;--yellow-soft:#fff6dc;--red:#c83e43;--red-soft:#fff0f0;--blue:#2868b2;--blue-soft:#edf5ff;--shadow:0 1px 2px #151c240a, 0 8px 28px #151c240d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{color:#f7f7f7;background:#080a0d;min-height:100dvh;overflow-x:hidden}.auth-layout{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100dvh;display:grid}.auth-visual{background:radial-gradient(circle at 70% 28%,#ef6c2221,#0000 31%),linear-gradient(145deg,#0e1115,#080a0d 68%);border-right:1px solid #272b31;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(38px,5vw,88px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";pointer-events:none;border:1px solid #ef6c2221;border-radius:50%;width:680px;height:680px;position:absolute;inset:auto -18% -34% 24%;box-shadow:0 0 0 72px #ef6c2205,0 0 0 144px #ef6c2204}.auth-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 68%);mask-image:linear-gradient(to bottom right,#000,#0000 68%)}.auth-visual-content{z-index:1;width:min(100%,760px);margin:auto 0;position:relative}.auth-map-logo{filter:drop-shadow(0 20px 36px #00000057);width:min(100%,610px);height:auto;margin:0 0 clamp(30px,5vh,58px);display:block}.auth-eyebrow{color:#c7c9cc;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 19px;font-size:11px;font-weight:800;display:flex}.auth-eyebrow span{background:var(--orange);width:32px;height:2px}.auth-visual h1{color:#f7f7f7;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.35vw,68px);font-weight:380;line-height:1.06}.auth-visual h1 strong{color:var(--orange);font-weight:820}.auth-lead{color:#aeb3b9;max-width:650px;margin:24px 0 30px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.auth-capabilities{flex-wrap:wrap;gap:10px;display:flex}.auth-capabilities span{color:#d7d9dc;background:#14171bcc;border:1px solid #30353b;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.auth-capabilities svg{color:var(--orange)}.auth-visual-footer{z-index:1;color:#70767d;letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:10px;font-weight:750;display:flex;position:relative}.auth-panel{background:linear-gradient(155deg,#171b20,#101318 58%,#0c0f13);place-items:center;min-width:0;padding:clamp(28px,5vw,74px);display:grid}.auth-card{background:#0f1216eb;border:1px solid #2b3036;border-radius:22px;width:min(100%,480px);padding:clamp(28px,3.4vw,48px);box-shadow:0 32px 90px #00000061}.auth-wordmark{width:190px;max-width:54%;height:auto;margin:0 0 30px;display:block}.auth-heading{margin-bottom:25px}.auth-kicker{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.auth-heading h2,.auth-card h1{color:#fff;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(27px,2.2vw,34px)}.auth-heading p,.auth-card>p{color:#9da3aa;margin:0;line-height:1.55}.auth-form{gap:9px;display:grid}.auth-form label{color:#d8dbdf;font-size:13px;font-weight:760}.auth-form>input,.auth-password-field input,.auth-card-single .auth-form label input{color:#fff;background:#090c0f;border:1px solid #3a4047;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s}.auth-form>input:hover,.auth-password-field input:hover,.auth-card-single .auth-form label input:hover{border-color:#505861}.auth-form>input:focus-visible,.auth-password-field input:focus-visible,.auth-card-single .auth-form label input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px #ef6c2230}.auth-password-field{position:relative}.auth-password-field input{padding-right:48px}.auth-password-toggle{color:#9299a1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:39px;display:grid;position:absolute;inset:5px 5px 5px auto}.auth-password-toggle:hover{color:var(--orange);background:#1b2026}.auth-password-toggle:focus-visible{color:var(--orange);outline:3px solid #ef6c224d}.auth-form-notice{color:#ffad73;min-height:18px;font-size:12px;font-weight:700}.auth-submit,.auth-card-single .auth-form button[type=submit]{border:1px solid var(--orange);background:var(--orange);color:#111;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:850;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.auth-submit:hover,.auth-card-single .auth-form button[type=submit]:hover{background:#ff8540;border-color:#ff8540}.auth-submit:active{transform:translateY(1px)}.auth-submit:focus-visible,.auth-card-single .auth-form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #ef6c224d}.auth-submit:disabled{cursor:wait;opacity:.78}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-alert,.auth-success{border-radius:10px;margin-bottom:18px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-alert{color:#ffc2c7;background:#2b171b;border:1px solid #734047}.auth-success{color:#b9efd5;background:#14261e;border:1px solid #315c48}.auth-security{color:#a4abb2;border-top:1px solid #292e34;align-items:center;gap:8px;margin-top:24px;padding-top:19px;font-size:12px;display:flex}.auth-security svg{color:var(--orange)}.auth-authorized{font-size:11px;color:#7f868e!important;margin-top:10px!important}.auth-confidential{letter-spacing:.17em;text-align:center;font-size:9px;font-weight:850;color:#646a71!important;margin:23px 0 0!important}.auth-page-single{background:radial-gradient(circle at 50% 0,#ef6c221f,#0000 35%),#0b0e12;place-items:center;padding:24px;display:grid}.auth-card-single{width:min(100%,480px)}.auth-card-single .auth-icon{width:50px;height:50px;color:var(--orange);background:#2b1c14;border-radius:12px;place-items:center;margin:0 0 17px;display:grid}.auth-card-single .auth-form label{gap:7px;display:grid}.auth-card-single .auth-form small{color:#858c94;line-height:1.45}.signed-user{color:#334155;font-size:14px;font-weight:800}.logout-button{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.logout-button:hover{background:var(--orange-soft);color:var(--orange-dark)}@media (max-width:980px){.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.auth-visual{padding:42px}.auth-map-logo{margin-bottom:38px}.auth-capabilities{grid-template-columns:1fr;width:max-content;display:grid}}@media (max-width:820px){.auth-layout{display:block}.auth-visual{display:none}.auth-panel{background:radial-gradient(circle at 50% 0,#ef6c2221,#0000 31%),linear-gradient(155deg,#171b20,#0b0e12);min-height:100dvh;padding:32px 22px}.auth-card{padding:34px}.auth-wordmark{width:174px;margin-bottom:26px}}@media (max-width:520px){.auth-panel{align-items:center;padding:20px 16px}.auth-card{border-radius:18px;padding:28px 22px}.auth-wordmark{width:158px;max-width:58%}.auth-heading h2{font-size:28px}.auth-submit{min-height:52px}.signed-user{display:none}.logout-button{gap:0;font-size:0}.logout-button svg{width:19px;height:19px}}@media (max-height:790px) and (min-width:821px){.auth-visual,.auth-panel{padding-top:28px;padding-bottom:28px}.auth-map-logo{width:420px;margin-bottom:24px}.auth-lead{margin:15px 0 20px}.auth-card{padding-top:30px;padding-bottom:30px}.auth-wordmark{width:158px;margin-bottom:20px}.auth-heading{margin-bottom:18px}.auth-security{margin-top:16px;padding-top:14px}.auth-confidential{margin-top:14px!important}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--graphite);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--line);background:var(--white);flex-direction:column;width:244px;padding:0 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand{align-items:center;gap:8px;min-width:0;display:flex}.brand-logo-wrap{flex:0 0 70px;place-items:center;width:70px;height:45px;display:grid;overflow:hidden}.brand-logo-wrap img{width:70px;height:auto;display:block}.brand-copy{min-width:0}.brand strong{letter-spacing:.055em;font-size:12px;display:block}.brand small{color:var(--subtle);white-space:nowrap;margin-top:2px;font-size:9px;display:block}.nav-list{gap:5px;padding:26px 0;display:grid}.nav-caption{color:var(--subtle);letter-spacing:.12em;padding:0 12px 8px;font-size:10px;font-weight:750}.nav-link{color:#525b65;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-weight:620;transition:background .15s,color .15s;display:flex}.nav-link:hover{background:var(--soft);color:var(--graphite)}.nav-link-active{background:var(--orange-soft);color:var(--orange-dark)}.nav-link-pending{pointer-events:none;cursor:wait;background:var(--orange-soft);color:var(--orange-dark)}.nav-link-spinner{flex:none;animation:.8s linear infinite auth-spin}.navigation-is-pending .sidebar,.navigation-is-pending .topbar,.navigation-is-pending .page-content{pointer-events:none;-webkit-user-select:none;user-select:none}.reconciliation-navigation-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1220306b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reconciliation-navigation-status{text-align:center;background:#fff;border:1px solid #ffffffc7;border-radius:18px;outline:none;width:min(440px,100%);padding:30px 26px;box-shadow:0 22px 60px #0d233e3d}.reconciliation-navigation-status strong{color:var(--navy);margin-top:16px;font-size:clamp(20px,2.5vw,27px);display:block}.reconciliation-navigation-status p{color:var(--muted);margin:8px 0 0;line-height:1.55}.reconciliation-navigation-fallback>svg{color:#b15a00}.reconciliation-navigation-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.reconciliation-spinner{border:4px solid #dfe7ef;border-top-color:var(--orange);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite auth-spin;display:inline-block}.reconciliation-route-loading{place-items:center;min-height:min(64vh,640px);padding:24px;display:grid}.reconciliation-route-loading .reconciliation-navigation-status{box-shadow:0 14px 42px #0d233e1f}.reconciliation-error-card{text-align:center;max-width:720px;margin:8vh auto 0}.reconciliation-error-card .button{margin-top:16px}.sidebar-note{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:12px}.sidebar-note small{color:var(--muted);margin-top:2px;font-size:10px}.live-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%}.main-column{min-height:100vh;margin-left:244px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:16px;height:74px;padding:0 clamp(20px,3vw,38px);display:flex;position:sticky;top:0}.topbar-account-actions{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.client-switcher{align-items:center;gap:10px;display:flex}.client-switcher small,.client-switcher strong{display:block}.client-switcher small{color:var(--subtle);font-size:10px}.client-switcher strong{margin-top:1px;font-size:12px}.client-avatar{background:#eceff2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.page-content{width:97%;max-width:none;margin:0 auto;padding:30px clamp(16px,1.2vw,30px) 56px}.page-content-wide{width:97%;max-width:none;padding-inline:clamp(16px,1.2vw,30px)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.page-header h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(25px,2.4vw,32px);line-height:1.15}.page-header p{max-width:680px;color:var(--muted);margin:7px 0 0;line-height:1.55}.eyebrow{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.button{border:1px solid var(--line-strong);min-height:40px;color:var(--graphite);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:680;display:inline-flex}.button:hover{background:var(--soft);border-color:#bcc2c9}.button-primary{border-color:var(--orange);background:var(--orange);color:#fff}.button-primary:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.button-small{min-height:34px;padding:0 11px;font-size:12px}.table-actions{align-items:center;gap:8px;min-width:max-content;display:flex}.table-actions .button{white-space:nowrap}.service-edit-context{margin:16px 0 22px}.service-edit-general-grid{align-items:start}.service-edit-general-grid>.field{align-content:start;min-width:0}.controlled-correction{border:1px solid #cbd5e1;border-radius:18px}.correction-toggle{color:#203765;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:inline-flex}.correction-toggle input{accent-color:#f26522;width:18px;height:18px}.service-edit-devices{gap:10px;margin-top:16px;display:grid}.service-edit-device{background:#fff;border:1px solid #dce2ea;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.service-edit-device>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-edit-device small{color:#64748b;width:100%;font-weight:800}.edit-impact-preview{border-top:3px solid #f26522}.edit-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.edit-preview-columns>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.edit-preview-columns h3{color:#203765;margin:0 0 8px}.edit-preview-columns ul{margin:0;padding-left:20px}.edit-preview-columns li+li{margin-top:6px}.economic-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.7fr);gap:14px;margin:16px 0;display:grid}.economic-correction-card,.economic-correction-total{background:#fff;border:1px solid #dce2ea;border-radius:14px;gap:12px;padding:16px;display:grid}.economic-correction-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.economic-correction-card small,.economic-correction-total small,.economic-preview-summary small{color:#64748b;font-weight:750}.economic-correction-card strong,.economic-correction-total strong{color:#173262;font-size:22px}.economic-correction-total{background:#fff8f3;border-color:#ffd5bd;grid-template-columns:1fr auto;align-items:center}.economic-correction-total>span{color:#f26522;grid-column:1/-1;font-weight:900}.economic-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.economic-preview-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.economic-preview-summary span{color:#334155}.button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible{outline-offset:2px;outline:3px solid #ffd4bc}.button[disabled]{cursor:not-allowed;opacity:.5}.icon-button{border:1px solid var(--line);width:39px;height:39px;color:var(--graphite);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.mobile-only{display:none}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:16px 20px;display:flex}.card-header h2,.card-header h3{letter-spacing:-.01em;margin:0;font-size:15px}.card-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.card-body{padding:20px}.card-link{color:var(--orange-dark);font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.compact-metric-grid{margin-bottom:16px}.metric-value-text{max-width:170px;font-size:20px!important;line-height:1.2!important}.metric-card{grid-template-columns:1fr auto;gap:12px;min-height:132px;padding:20px;display:grid}.metric-card small{color:var(--muted);font-size:11px;font-weight:650}.metric-card strong{letter-spacing:-.04em;margin-top:12px;font-size:31px;line-height:1;display:block}.metric-note{color:var(--subtle);align-self:end;font-size:11px}.metric-note-stack{margin-top:6px;line-height:1.35;display:block}.metric-icon{background:var(--soft);color:#58616b;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.metric-icon.status-green{background:var(--green-soft);color:var(--green)}.metric-icon.status-blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.status-yellow{background:var(--yellow-soft);color:var(--yellow)}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page{color:var(--graphite)}.dashboard-page>.page-header h1{color:#123f68}.dashboard-page>.page-header p{color:#455d72}.dashboard-page .metric-card{background:#fff;border-top:3px solid #1972aa}.dashboard-page .metric-card small{color:#155b8e;letter-spacing:.035em;text-transform:uppercase;font-weight:800}.dashboard-page .dashboard-sections>.card{background:#fff;overflow:hidden}.dashboard-page .dashboard-sections>.card>.card-header{background:linear-gradient(110deg,#123f68 0%,#176da4 100%);border-bottom-color:#0f4d7d}.dashboard-page .dashboard-sections>.card>.card-header h2,.dashboard-page .dashboard-sections>.card>.card-header h3{color:#fff}.dashboard-page .dashboard-sections>.card>.card-header p{color:#ffffffc7}.dashboard-page .dashboard-sections>.card>.card-header .card-link{color:#ffe0cf}.dashboard-page .dashboard-sections>.card>.card-header .card-link:hover{color:#fff}.dashboard-page .data-table thead th{color:#fff;background:#145d92;border-bottom-color:#0b426d}.dashboard-page .data-table tbody tr:nth-child(odd) td{background:#fff}.dashboard-page .data-table tbody tr:nth-child(2n) td{background:#f3f7fb}.dashboard-page .data-table tbody tr:hover td{background:#fff5ee}.metric-card-link{color:inherit;text-decoration:none;display:block}.metric-card-link .metric-card{height:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-card-link:hover .metric-card{border-color:#bfc6ce;transform:translateY(-2px);box-shadow:0 10px 25px #18233017}.metric-card-link:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #ffd4bc}.external-metric-card{min-height:168px}.external-metric-card .status-badge{width:fit-content;margin-top:10px}.metric-card-warning{border-color:#e5bd72}.dashboard-sections{gap:18px;min-width:0;display:grid}.dashboard-sections>.card{min-width:0}.dashboard-activity-table{max-width:100%}.dashboard-activity-table .data-table{white-space:normal}.dashboard-activity-table .data-table th,.dashboard-activity-table .data-table td{min-width:120px}.dashboard-activity-table .data-table th:first-child,.dashboard-activity-table .data-table td:first-child{min-width:150px}.regional-coverage-card .data-table-wrap{overflow-x:visible}.regional-coverage-table{table-layout:fixed}.regional-coverage-table th,.regional-coverage-table td{white-space:normal}.movement-filter-form{grid-template-columns:minmax(260px,1fr) minmax(170px,.4fr) minmax(210px,.55fr) auto}.movement-breakdown{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.movement-breakdown>span{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:10px;align-content:space-between;gap:8px;padding:13px;display:grid}.movement-breakdown small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.movement-breakdown strong{color:#17366a;font-size:23px}.transfer-page-header .header-actions{flex-wrap:wrap;gap:10px;display:flex}.transfer-dashboard-metrics,.transfer-ticket-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.transfer-dashboard-metrics article,.transfer-ticket-metrics article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-content:space-between;padding:15px;display:grid}.transfer-dashboard-metrics article.has-alert,.transfer-ticket-metrics article.has-alert{background:#fff5f4;border-color:#e14b45}.transfer-dashboard-metrics small,.transfer-ticket-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.transfer-dashboard-metrics strong,.transfer-ticket-metrics strong{color:var(--navy);font-size:28px}.transfer-filter-grid{grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(145px,.65fr)) auto;gap:10px;display:grid}.transfer-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.transfer-ticket-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.transfer-ticket-card:hover{border-color:#95accd;transform:translateY(-2px)}.transfer-ticket-card.has-incident{border-color:#e14b45;box-shadow:0 0 0 3px #fff1f0}.transfer-ticket-card>div{gap:6px;display:grid}.transfer-ticket-card p{color:var(--navy);margin:0;font-weight:700}.transfer-ticket-card dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.transfer-ticket-card dl div{background:var(--soft);border-radius:8px;gap:3px;padding:8px;display:grid}.transfer-ticket-card dt{color:var(--subtle);text-transform:uppercase;font-size:9px}.transfer-ticket-card dd{color:var(--navy);margin:0;font-weight:800}.transfer-program-grid{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.transfer-origin-card,.transfer-program-card,.transfer-reception-card,.transfer-device-picker{min-width:0}.transfer-origin-form,.transfer-destination-panel,.transfer-cancel-panel,.transfer-close-panel{gap:12px;display:grid}.transfer-cancel-panel{border-top:1px solid var(--border);justify-items:start;margin-top:18px;padding-top:18px}.transfer-cancel-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transfer-cancel-dialog{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0f172a52}.transfer-cancel-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transfer-cancel-dialog-header h2{margin:4px 0 0}.transfer-cancel-dialog>p{color:var(--muted);margin:16px 0;line-height:1.55}.transfer-cancel-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.transfer-cancel-summary div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:12px}.transfer-cancel-summary dt{color:var(--muted);font-size:.78rem}.transfer-cancel-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.transfer-cancel-dialog form{gap:16px;display:grid}.transfer-cancel-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.transfer-cancel-error{white-space:pre-line}.internal-inventory-overview{background:linear-gradient(135deg,#f2faf7,#eef5ff);border:1px solid #b7d6cb;border-radius:20px;margin:0 0 24px;padding:22px}.internal-inventory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.internal-inventory-heading h2{margin:5px 0}.internal-inventory-heading p{color:var(--muted);margin:0}.internal-inventory-card{padding:20px;position:relative;overflow:hidden}.internal-inventory-card-title{align-items:center;gap:12px;display:flex}.internal-inventory-card-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.internal-inventory-card-title h3{margin:3px 0 0}.internal-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.internal-inventory-metrics span{color:var(--muted);background:#f5f8f7;border-radius:12px;padding:10px 12px}.internal-inventory-metrics strong{color:var(--foreground);font-size:1.2rem;display:block}.internal-inventory-controls{gap:16px;margin-bottom:18px;padding:18px;display:grid}.internal-inventory-controls nav{flex-wrap:wrap;gap:8px;display:flex}.internal-inventory-controls form{max-width:720px}@media (max-width:800px){.internal-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transfer-cancel-backdrop{padding:12px}.transfer-cancel-dialog{padding:18px}.transfer-cancel-summary{grid-template-columns:1fr}.transfer-cancel-dialog-actions{flex-direction:column-reverse;align-items:stretch}}.transfer-route-preview{border:1px solid var(--line);color:var(--navy);text-align:center;background:#f8fafc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.transfer-ticket-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.transfer-ticket-summary>div{background:#fff;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.transfer-ticket-summary small{color:var(--subtle);text-transform:uppercase;font-size:9px;font-weight:800}.transfer-ticket-summary span{color:var(--muted);font-size:11px}.transfer-picker-toolbar,.transfer-receipt-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.transfer-picker-toolbar .input-wrap,.transfer-receipt-toolbar .input-wrap{flex:1}.transfer-device-list,.transfer-receipt-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.transfer-device-option{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.transfer-receipt-list label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.transfer-device-option:has(input:checked){background:#f3f8ff;border-color:#6590c8}.transfer-receipt-list label:has(input:checked){background:#f3f8ff;border-color:#6590c8}.transfer-device-option span,.transfer-receipt-list span{gap:3px;min-width:0;display:grid}.transfer-device-option small,.transfer-receipt-list small{color:var(--muted);overflow-wrap:anywhere}.transfer-list-empty,.transfer-empty-instruction{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:24px}.transfer-critical-alert{color:#a61d19;background:#fff1f0;border:2px solid #c92f2a;border-radius:12px;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 8px 24px #a61d191f}.transfer-critical-alert div{gap:5px;display:grid}.transfer-critical-alert strong{font-size:18px}.transfer-operational-history>summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:17px 20px;font-weight:800;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;display:grid}.stack{gap:18px;display:grid}.status-summary{gap:14px;display:grid}.status-row{grid-template-columns:140px minmax(100px,1fr) 40px;align-items:center;gap:12px;display:grid}.status-row-label{color:#4f5862;align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.status-green{background:var(--green)}.status-dot.status-blue{background:var(--blue)}.status-dot.status-yellow{background:var(--yellow)}.status-dot.status-red{background:var(--red)}.status-track{background:#edf0f2;border-radius:999px;height:7px;overflow:hidden}.status-fill{border-radius:inherit;min-width:0;height:100%}.status-fill.status-green{background:var(--green)}.status-fill.status-blue{background:var(--blue)}.status-fill.status-yellow{background:var(--yellow)}.status-fill.status-red{background:var(--red)}.status-count{color:var(--muted);text-align:right;font-size:12px;font-weight:700}.notice{background:var(--blue-soft);color:#30587f;border:1px solid #cfe0f4;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.notice strong{color:#244b72;margin-bottom:3px;font-size:12px;display:block}.notice p{margin:0;font-size:11px;line-height:1.5}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{border-bottom:1px solid var(--line);color:#747d87;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fafbfc;padding:11px 16px;font-size:10px;font-weight:800}.data-table td{color:#4a535c;vertical-align:middle;border-bottom:1px solid #eef0f2;padding:14px 16px;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fffdfb}.preview-table-scroll{max-height:520px;overflow:auto}.preview-table-scroll thead{z-index:1;position:sticky;top:0}.preview-details{border:1px solid var(--line);background:var(--soft);border-radius:10px}.preview-details summary{cursor:pointer;color:var(--graphite);padding:14px 16px;font-weight:720}.audit-history summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-details[open] summary{border-bottom:1px solid var(--line)}.table-link{align-items:center;gap:5px;display:inline-flex}.table-primary{color:var(--graphite);font-weight:720}.table-secondary{color:var(--subtle);margin-top:3px;font-size:10px;display:block}.table-link:hover{color:var(--orange-dark)}.status-badge,.neutral-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.status-green{background:var(--green-soft);color:var(--green)}.status-yellow{background:var(--yellow-soft);color:var(--yellow)}.status-red{background:var(--red-soft);color:var(--red)}.status-blue{background:var(--blue-soft);color:var(--blue)}.neutral-badge{color:#626b75;background:#f0f2f4}.filter-card{margin-bottom:16px;padding:15px}.filter-form{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(160px,.7fr)) auto;gap:10px;display:grid}.inventory-gps-search{margin-bottom:18px;overflow:hidden}.inventory-gps-search-form{grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;padding:16px 20px;display:grid}.inventory-gps-search-form .input-wrap{min-width:0}.inventory-search-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:20px;font-size:12px}.inventory-stock-confirmed{color:var(--green)}.inventory-search-limit{border-top:1px solid var(--line);margin:0;padding:12px 20px}.field,.field-inline{gap:6px;display:grid}.field label{color:#5c6570;font-size:11px;font-weight:700}.input,.select,.textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--graphite);background:#fff;border-radius:8px;outline:0;padding:0 12px}.textarea{resize:vertical;min-height:92px;padding-block:10px}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px var(--orange-soft);border-color:#ee9d70}.input-search{padding-left:38px}.input-wrap{position:relative}.input-wrap>svg{color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:290px;padding:36px;display:grid}.empty-icon{background:var(--soft);color:#69737d;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.empty-state h3{margin:14px 0 5px;font-size:15px}.empty-state p{max-width:440px;color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.55}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.pagination-actions{gap:7px;display:flex}.regional-coverage-scroll{max-height:560px;overflow-y:auto}.regional-coverage-scroll thead th{z-index:1;background:#fafbfc;position:sticky;top:0}.detail-hero{background:var(--line);grid-template-columns:1.25fr repeat(3,minmax(140px,.55fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.detail-cell{background:#fff;min-height:116px;padding:20px}.detail-cell small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.detail-cell strong{margin-top:12px;font-size:15px;display:block}.detail-imei strong{letter-spacing:.025em;font-size:23px}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-span-2{grid-column:1/-1}.detail-notice{margin:-2px 0 18px}.application-error{text-align:center;justify-items:center;gap:12px;padding:58px 24px;display:grid}.application-error h1{font-size:24px}.application-error p{max-width:580px;color:var(--muted);line-height:1.6}.definition-grid{grid-template-columns:1fr 1fr;gap:18px 26px;display:grid}.definition-item small,.definition-item strong{display:block}.definition-item small{color:var(--subtle);text-transform:uppercase;font-size:10px}.definition-item strong{margin-top:5px;font-size:12px}.timeline{padding:4px 0;display:grid}.timeline-item{grid-template-columns:20px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.timeline-item:last-child:before{display:none}.timeline-marker{z-index:1;border:4px solid var(--orange-soft);background:var(--orange);border-radius:50%;width:15px;height:15px;margin-top:2px}.timeline-content strong{font-size:12px;display:block}.timeline-content span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.section-title{margin:0 0 14px;font-size:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-span-2{grid-column:span 2}.helper-text{color:var(--subtle);margin:4px 0 0;font-size:10px;line-height:1.45}.field-error{color:var(--red);font-size:10px;line-height:1.4}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.vehicle-edit-form{max-width:1040px;margin:0 auto}.confirmation-backdrop{z-index:1000;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0f172a4d}.confirmation-list{gap:10px;display:grid}.confirmation-change{border:1px solid var(--line);border-radius:8px;gap:7px;padding:12px;display:grid}.confirmation-change>strong{font-size:11px}.confirmation-change span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.confirmation-change del{color:var(--muted);overflow-wrap:anywhere}.confirmation-change ins{color:var(--green);overflow-wrap:anywhere;font-weight:750;text-decoration:none}.sim-actions{gap:12px;display:grid}.sim-actions form{border-bottom:1px solid var(--line);gap:9px;padding-bottom:12px;display:grid}.sim-actions form:last-of-type{border-bottom:0}.preparation-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.drop-zone{text-align:center;cursor:pointer;background:#fbfcfd;border:1.5px dashed #cfd4da;border-radius:10px;align-content:center;place-items:center;min-height:210px;padding:28px;transition:border .15s,background .15s;display:grid}.drop-zone:hover,.drop-zone-active{border-color:var(--orange);background:var(--orange-soft)}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone strong{margin-top:12px;font-size:13px}.drop-zone span{color:var(--muted);margin-top:5px;font-size:11px}.file-summary{gap:10px;display:grid}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.summary-row:last-child{border-bottom:0;padding-bottom:0}.summary-row span{color:var(--muted);font-size:11px}.summary-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.validation-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.validation-item{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.validation-item span{color:var(--muted);font-size:11px}.validation-item strong{font-size:12px}.first-cash-validation-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.first-cash-validation-toolbar span{color:var(--muted);font-size:12px}.first-cash-validation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.first-cash-human-review{text-align:right;border-radius:8px;gap:2px;padding:7px 10px;font-size:9px;display:grid}.first-cash-human-review strong{letter-spacing:.02em;font-size:9px}.first-cash-human-review small{font-size:9px}.first-cash-human-review.is-pending{background:var(--yellow-soft);color:#76530d}.first-cash-human-review.is-verified{color:#176b3a;background:#e7f7ee}@media (max-width:720px){.first-cash-validation-toolbar,.validation-item,.first-cash-validation-actions{flex-direction:column;align-items:stretch}.validation-item .button{width:100%}.first-cash-human-review{text-align:left}}.steps{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.step{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.step:last-child{border-right:0}.step-index{color:#68717b;background:#eef0f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.step-active{color:var(--graphite);font-weight:700}.step-active .step-index{background:var(--orange);color:#fff}.alert{border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.5}.alert-info{background:var(--blue-soft);color:#2e5d8d;border:1px solid #cfe0f4}.alert-warning{background:var(--yellow-soft);color:#76530d;border:1px solid #ead49d}.is-disabled{pointer-events:none;opacity:.45}.unit-list{gap:15px;display:grid}.unit-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.vehicle-card-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.vehicle-card-header-actions .card-link{align-items:center;gap:5px;display:inline-flex}.unit-list-embedded{padding:16px}.inventory-units{margin-bottom:18px}.unit-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.unit-card-header{justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.unit-title{align-items:center;gap:12px;min-width:230px;display:flex}.unit-title a{color:var(--graphite);font-size:14px;font-weight:760;display:block}.unit-title a:hover{color:var(--orange-dark)}.unit-title span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.unit-facts{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.unit-facts span{min-width:82px}.unit-facts small,.unit-facts strong{display:block}.unit-facts small{color:var(--subtle);text-transform:uppercase;font-size:9px}.unit-facts strong{margin-top:4px;font-size:12px}.unit-responsible{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;padding:9px 20px;font-size:10px}.unit-device-list{border-top:1px solid var(--line)}.unit-device-row{border-bottom:1px solid #eef0f2;grid-template-columns:1.15fr 1fr 1fr 1fr .8fr;gap:16px;padding:13px 20px;display:grid}.unit-device-row:last-child{border-bottom:0}.unit-device-row span,.unit-device-row small,.unit-device-row strong,.unit-device-row em{min-width:0;display:block}.unit-device-row small{color:var(--subtle);text-transform:uppercase;font-size:9px}.unit-device-row strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.unit-device-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.unit-empty{color:var(--muted);align-items:center;gap:8px;padding:16px 20px;font-size:11px;display:flex}.unit-filter{grid-template-columns:minmax(260px,1fr) auto auto}.back-link{color:var(--orange-dark);align-items:center;gap:5px;margin-bottom:9px;font-size:11px;font-weight:700;display:inline-flex}.unit-alert{align-items:center;gap:9px;margin-top:12px;display:flex}.unit-detail-grid,.unit-movements{margin-top:18px}.audit-filter{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(135px,.7fr)) auto}.communication-filter{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.7fr)) auto}.audit-sections,.audit-history{margin-top:18px}.audit-confirmation{align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.audit-form{margin-top:4px}.checkbox-row{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.checkbox-row input{accent-color:var(--orange)}.monthly-review-action{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.monthly-review-action span{color:var(--muted);font-size:11px}.monthly-review-list{margin-top:14px}.monthly-review-list form strong,.monthly-review-list form span{display:block}.monthly-review-list form strong{font-size:12px}.monthly-review-list form span{color:var(--muted);margin:3px 0 8px;font-size:10px}.communication-warning,.audit-wialon{margin-top:16px}.header-actions,.status-stack{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.service-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.workflow-card{min-height:88px;color:inherit;align-items:center;gap:13px;padding:17px;transition:border-color .16s,transform .16s;display:flex}.workflow-card:hover{border-color:var(--orange);transform:translateY(-1px)}.workflow-card strong,.workflow-card small{display:block}.workflow-card strong{color:var(--graphite);font-size:24px}.workflow-card small{color:var(--muted);margin-top:3px;font-size:10px}.service-shortcuts{gap:8px;margin-bottom:15px;padding:11px;display:flex;overflow-x:auto}.service-shortcuts a{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:700}.service-shortcuts a:hover{border-color:var(--orange);color:var(--orange-dark)}.reconciliation-initial-summary{margin-bottom:18px;overflow:hidden}.reconciliation-initial-summary .preview-metrics{margin:0}.reconciliation-section-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reconciliation-section-launcher a{border:1px solid var(--line);min-height:82px;color:var(--graphite);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #14273d12}.reconciliation-section-launcher a:hover,.reconciliation-section-launcher a.is-active{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 12px 28px #f15f1d21}.reconciliation-section-launcher strong{color:var(--navy);font-size:14px}.reconciliation-section-launcher span{color:var(--muted);font-size:11px;line-height:1.45}.service-filter{grid-template-columns:minmax(320px,2fr) minmax(190px,.85fr) minmax(180px,.75fr) minmax(92px,max-content);align-items:end;gap:12px}.service-filter>.input-wrap,.service-filter>.select,.service-filter>.button,.service-filter .service-period-field>.input{min-width:0;height:42px;min-height:42px}.service-filter>.input-wrap{align-self:end}.service-filter>.button{min-width:92px}.service-period-field{min-width:0}.service-period-field label{align-items:center;gap:5px;display:flex}.service-history-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 20px;display:flex}.table-subline{max-width:260px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.service-form-card{overflow:visible}.service-form{padding:22px}.service-type-bar{max-width:430px;margin-bottom:18px}.service-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.service-header-grid .field{min-width:0}.field-invalid .input,.field-invalid .select,.field-invalid .textarea{border-color:var(--red);box-shadow:0 0 0 2px #be28281f}.split-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.form-section h2{color:var(--graphite);margin:0 0 15px;font-size:14px}.service-priority-section{background:linear-gradient(#fffaf6 0,#fff 145px);border:1px solid #f0c9aa;border-radius:12px;padding:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.section-heading>div{align-items:center;gap:9px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading small{color:var(--muted);font-size:10px}.section-step{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.mode-selector{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.mode-option{border:1px solid var(--line);color:var(--graphite);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.mode-option:hover,.mode-option:focus-visible{border-color:var(--orange);outline:none}.mode-option-active{border-color:var(--orange);background:var(--orange-soft);box-shadow:0 0 0 1px var(--orange)}.mode-option strong{font-size:11px}.mode-option small{color:var(--muted);font-size:9px;line-height:1.45}.inline-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;padding:14px;display:grid}.selection-summary{border-left:3px solid var(--orange);background:#fafbfc;gap:3px;padding:10px 12px;display:grid}.selection-summary strong{font-size:12px}.selection-summary span,.selection-summary small{color:var(--muted);font-size:9px}.stock-summary{align-items:center;gap:9px;margin:15px 0 9px;display:flex}.stock-summary small{color:var(--muted);font-size:9px}.device-search{margin-bottom:9px}.button-dashed{width:100%;color:var(--orange-dark);background:#fff;border-style:dashed;justify-content:center;margin-top:10px}.new-device-panel{background:#fffaf6;border-color:#f0c9aa;margin-top:12px}.new-device-panel .section-heading{margin-bottom:2px}.stock-registration-card,.stock-preview-card{overflow:hidden}.stock-context-summary{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 20px 0;display:grid;overflow:hidden}.stock-context-summary>div{background:#fff;gap:5px;min-width:0;padding:14px 16px;display:grid}.stock-context-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.stock-context-summary strong{color:var(--navy);overflow-wrap:anywhere}.stock-context-success{margin-bottom:18px}.stock-registration-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 0;display:grid}.stock-registration-tabs .mode-option{text-align:left;grid-template-columns:auto 1fr;align-items:center;display:grid}.stock-registration-tabs .mode-option svg{color:var(--orange);grid-row:span 2}.stock-registration-tabs .mode-option small{grid-column:2}.stock-registration-form{gap:16px;padding:20px;display:grid}.stock-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-draft-actions{justify-content:space-between}.stock-paste-area{overflow-wrap:normal;white-space:pre;min-height:230px}.stock-file-drop{min-height:110px}.stock-registration-result{margin-bottom:18px}.stock-registration-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-metrics{border-block:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(9,minmax(90px,1fr));display:grid}.preview-metrics>div{border-right:1px solid var(--line);padding:13px 14px}.preview-metrics>div:last-child{border-right:0}.preview-metrics small,.preview-metrics strong{display:block}.preview-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px}.preview-metrics strong{margin-top:4px;font-size:16px}.stock-row-errors{white-space:normal;max-width:320px}.stock-confirmation{gap:12px;padding:18px 20px;display:grid}.stock-confirmation .button{justify-self:end}.installation-review{background:#f47e200a;border-color:#f47e2073}.device-picker{margin-top:15px}.device-picker-controls{grid-template-columns:minmax(260px,1fr) 150px auto;gap:9px;display:grid}.installation-picker-controls{grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(125px,.6fr) auto auto;align-items:stretch}.installation-picker-controls .button{white-space:nowrap}.stock-region-summary{color:#174d36;background:#effaf4;border:1px solid #b9d9c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;display:flex}.stock-region-summary b{white-space:nowrap;color:var(--navy)}.button-new-device{min-width:170px}.selected-device-list{gap:8px;margin-top:12px;display:grid}.selected-device{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.selected-device strong,.selected-device small{display:block}.selected-device strong{font-size:11px}.selected-device small{color:var(--muted);margin-top:3px;font-size:9px}.commercial-device-row{grid-template-columns:minmax(190px,1fr) minmax(150px,220px) minmax(210px,.85fr) auto}.commercial-device-row label{gap:5px;display:grid}.commercial-device-row label small{margin:0;font-weight:800}.commercial-device-free{background:#fff8f1;border-color:#f2b477;box-shadow:inset 4px 0 #f26722}.commercial-free-confirmation{margin-top:12px}.own-uninstallation-device-list{margin-top:0}.own-uninstallation-device-list .alert{margin-bottom:2px}.own-uninstallation-device{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.own-uninstallation-device input{width:18px;height:18px;accent-color:var(--orange)}.vehicle-search-results{margin-top:9px}.selected-service-unit{gap:5px;display:grid}.selected-service-unit .status-badge{width:fit-content;margin-bottom:3px}.selected-service-unit-gps{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.selected-service-unit-gps span{color:var(--navy);background:#fff;border:1px solid #cdd8e5;border-radius:999px;padding:5px 9px;font-size:9px}.own-uninstallation-result-section{background:#fffdfb;border:1px solid #f47e2059;border-radius:12px;padding:18px}.own-uninstallation-result-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:15px;display:grid}.regional-commercial-summary{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:18px 20px 20px;display:grid}.regional-commercial-summary h3{margin:0}.regional-commercial-summary .data-table-wrap{margin-top:2px}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-list small,.detail-list strong{display:block}.detail-list small{color:var(--subtle);text-transform:uppercase;font-size:9px}.detail-list strong{color:var(--graphite);white-space:pre-wrap;margin-top:4px;font-size:11px}.timeline{padding:5px 20px 18px}.timeline-item{grid-template-columns:12px 1fr;gap:10px;padding-top:16px;display:grid;position:relative}.timeline-item:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:-16px;left:4px}.timeline-item:last-child:before{bottom:7px}.timeline-item>i{z-index:1;background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 1px var(--orange);border:2px solid #fff;border-radius:50%;margin-top:3px}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:10px}.timeline-item small{color:var(--muted);margin-top:3px;font-size:9px}.timeline-item p{color:var(--muted);margin:5px 0 0;font-size:10px}.evidence-form{gap:9px;display:grid}.file-drop{border:1px dashed var(--line-strong);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.file-drop:hover{border-color:var(--orange)}.file-drop span,.file-drop strong,.file-drop small{display:block}.file-drop strong{font-size:10px}.file-drop small{color:var(--muted);margin-top:2px;font-size:8px}.file-drop input{max-width:135px;margin-left:auto;font-size:8px}.evidence-list{gap:7px;margin-top:14px;display:grid}.evidence-list a{border-top:1px solid var(--line);color:var(--graphite);align-items:center;gap:9px;padding-top:9px;display:flex}.evidence-list strong,.evidence-list small{font-size:9px;display:block}.evidence-list small{color:var(--muted);margin-top:2px}.region-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.central-warehouse-card{border-top:3px solid var(--orange);background:linear-gradient(155deg,#fff 58%,#fff2e9);grid-template-rows:108px minmax(0,1fr);min-height:254px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #14223012}.central-warehouse-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #14223026}.central-warehouse-card:has(.region-tile-primary-link:focus-visible){outline:3px solid color-mix(in srgb, var(--orange) 55%, white);outline-offset:3px}.central-warehouse-brand{background:radial-gradient(circle at 85% 15%,#f2662133,#0000 34%),linear-gradient(135deg,#202b36,#354454);place-items:center;padding:13px 18px 24px;display:grid;position:relative;overflow:hidden}.central-warehouse-brand img{object-fit:contain;filter:drop-shadow(0 7px 12px #00000042);width:min(78%,225px);height:auto}.central-warehouse-brand span{color:#fffc;letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:8px;right:12px}.central-warehouse-copy{min-width:0;padding:16px 18px 18px}.central-warehouse-kicker{color:#a84111;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.central-warehouse-copy h2{color:var(--navy);margin:6px 0 7px;font-size:19px;line-height:1.15}.central-warehouse-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.central-warehouse-count{border-left:3px solid var(--orange);color:var(--muted);align-items:baseline;gap:7px;margin-top:12px;padding-left:10px;font-size:10px;display:flex}.central-warehouse-count strong{color:var(--navy);font-size:22px;line-height:1}.central-warehouse-count-warning{border-left-color:#d97706}.central-warehouse-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.central-warehouse-header .status-badge{align-self:center}.central-warehouse-table .table-actions{min-width:178px}.office-inventory-metrics{align-items:stretch}.office-inventory-section{margin-top:18px;overflow:hidden}.office-inventory-search{margin-top:18px}.office-inventory-search-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.office-inventory-search-forms form{gap:7px;display:grid}.office-inventory-search-forms label{color:var(--navy);font-size:12px;font-weight:800}.office-decommission-trigger{color:#9f271f;border-color:#d7a19c}.office-decommission-trigger:hover{color:#7a1c16;background:#fff3f2;border-color:#b42318}.office-decommission-modal{width:min(680px,100%);position:relative}.office-decommission-modal h2{color:var(--navy);margin:10px 38px 8px 0;font-size:23px}.office-decommission-modal>p{color:var(--muted);line-height:1.55}.office-decommission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-decommission-summary span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.office-decommission-confirm{color:#fff;background:#b42318;border-color:#b42318}.office-decommission-confirm:hover:not(:disabled){background:#7a1c16;border-color:#7a1c16}@media (max-width:900px){.office-inventory-search-forms{grid-template-columns:1fr}}.region-tile{--region-accent:#2878a8;--region-deep:#163a59;--region-wash:#eaf5fb;border-top:3px solid var(--region-accent);min-height:254px;color:inherit;background:linear-gradient(160deg, #fff 58%, var(--region-wash));grid-template-rows:108px minmax(0,1fr);transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #14223012}.region-tile:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 38px #14223026}:is(.region-tile:has(.region-tile-primary-link:focus-visible),.region-tile:has(.region-tile-metric-link:focus-visible)){outline:3px solid color-mix(in srgb, var(--region-accent) 55%, white);outline-offset:3px}.region-tile-primary-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.region-artwork-panel{color:#ffffffe0;background:radial-gradient(circle at 82% 18%, #ffffff3b, transparent 34%), linear-gradient(135deg, var(--region-deep), var(--region-accent));place-items:center;display:grid;position:relative;overflow:hidden}.region-artwork-panel:after{content:"";background:linear-gradient(#0000,#0000001f);height:32px;position:absolute;inset:auto 0 0}.region-artwork-panel svg{filter:drop-shadow(0 8px 14px #0000002e);width:min(82%,210px);height:100%;transition:transform .22s}.region-tile:hover .region-artwork-panel svg{transform:scale(1.045)}.region-artwork-panel>span{z-index:1;letter-spacing:.18em;opacity:.72;font-size:10px;font-weight:900;position:absolute;bottom:8px;right:12px}.region-tile-copy{min-width:0;padding:17px 18px 18px}.region-tile-copy>small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.region-tile-copy h2{color:var(--region-deep);margin:5px 0 14px;font-size:19px;line-height:1.15}.region-tile-counts{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:9px;display:grid}.region-tile-counts span,.region-tile-counts a{border-left:2px solid color-mix(in srgb, var(--region-accent) 65%, white);min-width:0;color:var(--muted);align-content:start;gap:3px;padding-left:8px;font-size:9px;line-height:1.25;display:grid}.region-tile-counts strong{color:var(--graphite);overflow-wrap:anywhere;font-size:clamp(15px,1.35vw,20px);line-height:1.1}.region-tile-metric-link{z-index:2;border-radius:3px;position:relative}.region-tile-metric-link:hover{color:var(--region-deep);text-underline-offset:2px;text-decoration:underline}.region-tile-meta{border-top:1px solid color-mix(in srgb, var(--region-accent) 22%, white);color:var(--muted);margin-top:12px;padding-top:9px;font-size:9px}.region-tile-compact{grid-template-rows:88px minmax(0,1fr);min-height:230px}.region-tile-compact .region-tile-copy{padding:14px}.region-tile-compact .region-tile-copy h2{font-size:16px}.region-tile[data-region-identity=puebla]{--region-accent:#176d8f;--region-deep:#123f63;--region-wash:#e8f6f7}.region-tile[data-region-identity=pachuca]{--region-accent:#b87928;--region-deep:#684317;--region-wash:#fbf2df}.region-tile[data-region-identity=tampico]{--region-accent:#0788a6;--region-deep:#075169;--region-wash:#e3f7f7}.region-tile[data-region-identity=reynosa]{--region-accent:#a55742;--region-deep:#663025;--region-wash:#faece7}.region-tile[data-region-identity=queretaro]{--region-accent:#7565ad;--region-deep:#463d75;--region-wash:#f0edfa}.region-tile[data-region-identity=leon]{--region-accent:#c48a27;--region-deep:#6c4a17;--region-wash:#fbf3df}.region-tile[data-region-identity=monterrey]{--region-accent:#476f86;--region-deep:#263f50;--region-wash:#e9f0f3}.region-tile[data-region-identity=san-luis-potosi]{--region-accent:#b35b79;--region-deep:#673145;--region-wash:#faeaf0}.region-tile[data-region-identity=colima]{--region-accent:#c34e39;--region-deep:#6d2b24;--region-wash:#fae9e5}.region-tile[data-region-identity=veracruz]{--region-accent:#147f83;--region-deep:#154e5d;--region-wash:#e4f5f2}.region-tile[data-region-identity=xalapa]{--region-accent:#3c8662;--region-deep:#24513c;--region-wash:#e7f4eb}.region-tile[data-region-identity=tijuana]{--region-accent:#9d4f79;--region-deep:#59304c;--region-wash:#f7eaf1}.region-tile[data-region-identity=chihuahua]{--region-accent:#b76d36;--region-deep:#613b24;--region-wash:#f8ede4}.region-tile[data-region-identity=jalisco]{--region-accent:#4b8a50;--region-deep:#2f5933;--region-wash:#eaf4e7}.sim-inventory-summary{margin-top:18px}.inventory-action-row{flex-wrap:wrap;gap:10px;display:flex}.inventory-region-switcher{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.inventory-region-button{color:inherit;align-items:center;gap:14px;padding:20px;display:flex}.inventory-region-button span{gap:4px;display:grid}.inventory-region-button small{color:var(--muted)}.inventory-region-button-active{border-color:#2878a8;box-shadow:inset 0 0 0 1px #2878a8}.region-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-stack{gap:10px;display:grid}.device-stack-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.device-stack-row span{gap:3px;min-width:0;display:grid}.device-stack-row small{color:var(--muted);overflow-wrap:anywhere}.wialon-refresh{justify-items:end;gap:6px;max-width:360px;display:grid}.wialon-refresh small{text-align:right;line-height:1.35}.wialon-refresh-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wialon-refresh-actions form{display:contents}.status-green-text{color:#25734f}.wialon-match-banner{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wialon-match-banner>div{background:var(--surface);gap:7px;padding:16px;display:grid}.wialon-match-banner small{color:var(--muted);line-height:1.35}.wialon-match-banner strong{font-size:18px}.wialon-group-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;display:grid}.wialon-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.compact-list{margin:7px 0;padding-left:18px}.compact-list li+li{margin-top:4px}.wialon-registration-list{gap:16px;display:grid}.wialon-registration-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.wialon-registration-item>.card-header{border-bottom:1px solid var(--line)}.wialon-registration-item>.card-body{border-top:1px solid var(--line);justify-content:space-between;align-items:center}.wialon-registration-item .alert{flex:420px;margin:0}.wialon-registration-item>.wialon-registration-state{margin:10px 18px 0}.wialon-registration-conflict{border-color:#e2a6a0;box-shadow:inset 3px 0 #b9443d}.wialon-conflict-details{margin-top:4px;font-size:9px;line-height:1.45;display:block}.wialon-sti-header{align-items:flex-start}.wialon-auto-note{align-items:center;gap:9px}.wialon-auto-note span{color:var(--muted)}.api-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.api-provider-card{--provider-color:#687784;min-width:0;min-height:246px;color:var(--graphite);background:linear-gradient(150deg,#fff 0%,#f9fafb 100%);border:1px solid #dce1e5;border-radius:16px;grid-template-rows:auto auto auto 1fr;gap:14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f29330e}.api-provider-card:before{background:var(--provider-color);content:"";opacity:.8;height:4px;position:absolute;inset:0 0 auto}.api-provider-card:hover,.api-provider-card:focus-visible{border-color:color-mix(in srgb, var(--provider-color) 72%, white);outline:none;transform:translateY(-3px);box-shadow:0 15px 34px #1f29331f}.api-provider-card.is-active{border-color:var(--provider-color);background:linear-gradient(150deg, color-mix(in srgb, var(--provider-color) 7%, white) 0%, #fff 64%);box-shadow:0 16px 38px color-mix(in srgb, var(--provider-color) 17%, transparent), inset 0 0 0 1px var(--provider-color)}.api-provider-wialon{--provider-color:#3f5cff}.api-provider-telcel{--provider-color:#002f87}.api-provider-movistar{--provider-color:#0098d7}.api-provider-sti{--provider-color:#f26722}.api-provider-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;display:flex}.api-provider-logo{place-items:center start;width:124px;height:54px;display:grid}.api-provider-logo img{object-fit:contain;width:auto;max-width:118px;height:auto;max-height:50px;display:block}.api-provider-wialon .api-provider-logo img{max-width:122px}.api-provider-movistar .api-provider-logo{align-items:center;gap:11px;width:200px;display:flex}.api-provider-movistar .api-provider-logo img{width:50px;max-width:50px;max-height:42px}.api-provider-logo-wordmark{color:#111820;white-space:nowrap;border-left:1px solid #aeb5ba;align-items:baseline;gap:7px;min-width:0;padding-left:12px;display:flex}.api-provider-logo-wordmark strong{letter-spacing:-.025em;font-size:20px;font-weight:850}.api-provider-logo-wordmark small{color:#22272b;font-size:12px;font-weight:500}.api-provider-sti .api-provider-logo img{max-width:110px;max-height:52px}.api-provider-arrow{color:var(--provider-color);opacity:.52;flex:none;transition:opacity .18s,transform .18s}.api-provider-card:hover .api-provider-arrow,.api-provider-card:focus-visible .api-provider-arrow,.api-provider-card.is-active .api-provider-arrow{opacity:1;transform:translate(2px,-2px)}.api-provider-title{gap:3px;display:grid}.api-provider-title strong{letter-spacing:-.02em;font-size:22px}.api-provider-title span{min-height:16px;color:var(--muted);font-size:10px;font-weight:700}.api-provider-state{color:#4f5d67;background:#f0f3f5;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.api-provider-state i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.api-provider-state.state-success{color:#16834f;background:#e5f6ec}.api-provider-state.state-warning{color:#9d6813;background:#fff4d7}.api-provider-state.state-danger{color:#b33b32;background:#fde9e7}.api-provider-facts{border-top:1px solid #e6e9ec;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;margin:0;padding-top:13px;display:grid}.api-provider-facts div{min-width:0}.api-provider-facts dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.api-provider-facts dd{overflow-wrap:anywhere;color:#26313a;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.35}.api-provider-workspace{width:100%;scroll-margin-top:96px}.api-provider-workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex}.api-provider-workspace-header h2{margin-top:3px;font-size:24px}.api-provider-workspace-header p{color:var(--muted);margin-top:5px}.workspace-tabs{gap:5px;margin-bottom:22px;padding:6px;display:flex;overflow-x:auto}.workspace-tab{color:var(--muted);border-radius:8px;flex:none;padding:10px 14px;font-size:10px;font-weight:800}.workspace-tab:hover{color:var(--graphite);background:#f4f5f6}.workspace-tab-active,.workspace-tab-active:hover{color:#fff;background:var(--graphite)}.wialon-workspace-card,.sti-workspace-card{margin-bottom:22px;overflow:hidden}.wialon-workspace-card-header,.sti-workspace-card-header{border-bottom:1px solid var(--line);margin-bottom:0}.workspace-tabs.wialon-workspace-tabs,.workspace-tabs.sti-workspace-tabs{border-bottom:1px solid var(--line);background:#fff;border-radius:0;margin:0;padding-inline:14px}.wialon-workspace-summary,.sti-workspace-summary{box-shadow:none;border-radius:0}.what-happened-card{border-left:4px solid #d38a2d;margin:18px 0 22px}.reconciliation-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;display:grid}.reconciliation-explanations li+li{margin-top:0}.reconciliation-source-summary{margin-bottom:18px}.data-table.operations-table th,.data-table.operations-table td{border:1px solid #566573}.data-table.operations-table thead th{color:#203765;background:#d9e2f3}.operations-region-cell{background:#f2f2f2;min-width:155px;color:#1f2933!important;border-left-width:5px!important}.operations-region-cell[data-region-code=PUEBLA],.operations-region-cell[data-region-code=QUERETARO]{background:#ffd966;border-left-color:#bf9000!important}.operations-region-cell[data-region-code^=PACHUCA]{background:#c6e0b4;border-left-color:#70ad47!important}.operations-region-cell[data-region-code=REYNOSA]{background:#9dc3e6;border-left-color:#5b9bd5!important}.operations-region-cell[data-region-code=TAMPICO_5801]{background:#4472c4;color:#fff!important;border-left-color:#203765!important}.operations-region-cell[data-region-code=TAMPICO_5822]{background:#5b9bd5;color:#fff!important;border-left-color:#2f5597!important}.operations-region-cell[data-region-code=ZAPOPAN]{background:#70ad47;color:#fff!important;border-left-color:#385723!important}.operations-region-cell[data-region-code=TLAQUEPAQUE]{background:#fff2cc;border-left-color:#bf9000!important}.operations-region-cell[data-region-code=LEON]{background:#f4b183;border-left-color:#c55a11!important}.operations-region-cell[data-region-code=SAN_LUIS_POTOSI]{background:#f4cccc;border-left-color:#c6597d!important}.operations-region-cell[data-region-code=MONTERREY]{background:#b4c6e7;border-left-color:#5b6b7a!important}.operations-region-cell[data-region-code=COLIMA],.operations-region-cell[data-region-code=VERACRUZ_PUERTO],.operations-region-cell[data-region-code=XALAPA]{background:#d9d9d9;border-left-color:#7f8c8d!important}.operations-region-cell[data-region-code=TIJUANA]{background:#ff0;border-left-color:#bf9000!important}.operations-region-cell[data-region-code=CHIHUAHUA]{background:#548235;color:#fff!important;border-left-color:#375623!important}.operation-value-warning .table-link{color:#c65911;font-weight:900}.operation-value-critical .table-link{color:#c00000;font-weight:900}.data-table.operations-table tfoot th{color:#fff;background:#8497b0;border:1px solid #566573}.data-table.billable-gps-table th,.data-table.billable-gps-table td{border:1px solid #385723}.data-table.billable-gps-table thead th{color:#203765;background:#a9d08e}.data-table.billable-gps-table thead th:first-child{color:#fff;background:#4bacc6}.data-table.billable-gps-table thead th:last-child{color:#fff;background:#203765}.data-table.billable-gps-table tbody td{background:#e2efda}.data-table.billable-gps-table tbody .billable-region-cell{color:#203765;background:#a9d08e;min-width:155px}.data-table.billable-gps-table tbody td:last-child{color:#203765;font-size:13px}.data-table.billable-gps-table tfoot th{color:#203765;background:#ffc000;border:1px solid #806000}.billing-total-summary{border-color:#385723;margin-top:18px;overflow:hidden}.billing-total-summary .card-header{background:#a9d08e;border-bottom-color:#385723}.billing-total-equation{background:#a9d08e;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(90px,1fr) auto minmax(150px,1.25fr) auto minmax(210px,1.6fr);align-items:stretch;display:grid}.billing-total-equation>div{background:#e2efda;border:1px solid #70ad47;align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.billing-total-equation>div:nth-of-type(5){background:#ffc000;border-color:#bf9000}.billing-total-equation>span{color:#203765;place-items:center;min-width:30px;font-size:24px;font-weight:1000;display:grid}.billing-total-equation small{color:#385723;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.billing-total-equation strong{color:#203765;font-size:22px}.billing-total-equation .billing-total-result{background:#203765;border-color:#203765}.billing-total-equation .billing-total-result small{color:#fff}.billing-total-equation .billing-total-result strong{color:#fff;font-size:30px;font-weight:900}.physical-inventory-card{margin-top:18px;overflow:hidden}.physical-inventory-table{table-layout:fixed;width:100%}.physical-inventory-table th,.physical-inventory-table td{text-align:right;white-space:normal;padding-inline:12px}.physical-inventory-table th:first-child,.physical-inventory-table td:first-child{text-align:left;width:18%}.physical-inventory-table tbody td:last-child{color:var(--navy)}.physical-inventory-table tfoot th{color:var(--navy);background:#eef2f6}.physical-inventory-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex}.physical-inventory-note svg{color:var(--blue);flex:none}.sti-filter-grid{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:10px;display:grid}.sti-record-form,.sti-retire-form{padding:20px}.sti-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sti-editor-card{scroll-margin-top:18px}.table-actions{flex-wrap:wrap;gap:7px 12px;min-width:170px;display:flex}.danger-link{color:#a83c35}.history-stack{gap:20px;display:grid}.page-back-link{margin-bottom:6px}.claro-sim-panel{margin:18px 0;overflow:hidden}.claro-status-grid{margin:0 16px 14px}.telcel-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.telcel-metric{border:1px solid var(--line);min-height:86px;color:inherit;background:#fbfcfd;border-radius:10px;align-content:space-between;padding:13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.telcel-metric:hover,.telcel-metric:focus-visible{border-color:#7ba4ba;transform:translateY(-2px);box-shadow:0 8px 22px #20376517}.telcel-metric.is-active{background:#edf3f8;border-color:#203765;box-shadow:inset 0 0 0 1px #203765}.telcel-metric small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.telcel-metric strong{color:#203765;margin-top:10px;font-size:24px}.api-summary-card{--summary-provider-color:#203765;border-top:3px solid var(--summary-provider-color);background:#fff;overflow:hidden}.api-summary-card-wialon{--summary-provider-color:#3f5cff}.api-summary-card-sti{--summary-provider-color:#f26722}.api-summary-metric{background:#fff;min-width:0}.api-summary-metric strong{overflow-wrap:anywhere;line-height:1.15}.wialon-severity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wialon-severity-card{min-height:110px}.wialon-severity-card .status-badge{width:fit-content}.service-success-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151e2a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.service-success-modal{background:#fff;border:1px solid #d9e3dc;border-radius:18px;outline:0;width:min(680px,100%);max-height:min(760px,100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #111c2a3d}.service-success-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;display:grid}.service-success-heading{margin-top:18px}.service-success-heading h2{color:var(--navy);margin:5px 0 7px;font-size:24px}.service-success-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.service-success-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.service-success-summary>div{background:#fbfcfd;min-width:0;padding:14px 15px}.service-success-summary small,.service-success-summary strong{display:block}.service-success-summary small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.service-success-summary strong{overflow-wrap:anywhere;color:var(--navy);margin-top:6px;font-size:13px;line-height:1.45}.service-success-summary ul{color:var(--navy);margin:7px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.service-success-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.service-delete-trigger{color:#9f271f;border-color:#d7a19c}.service-delete-trigger:hover{color:#7a1c16;background:#fff3f2;border-color:#b42318}.service-delete-modal{width:min(620px,100%);position:relative}.service-delete-modal h2{color:var(--navy);margin:10px 38px 8px 0;font-size:23px}.service-delete-modal>p{color:var(--muted);line-height:1.55}.service-delete-close{position:absolute;top:18px;right:18px}.service-delete-warning{color:#b42318;background:#fff0ee;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.service-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-delete-field{color:var(--navy);gap:7px;margin-top:16px;font-size:11px;font-weight:750;display:grid}.service-delete-field textarea{min-height:82px}.service-delete-confirm{color:#fff;background:#b42318;border-color:#b42318}.service-delete-confirm:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13}.state-reconciliation-header{align-items:flex-start}.state-reconciliation-header .back-link,.state-reconciliation-header .card-link{width:max-content;margin-bottom:9px;display:flex}.state-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.state-summary-grid>div{border:1px solid var(--line);border-top:3px solid var(--orange);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-content:space-between;gap:12px;padding:15px;display:grid}.state-summary-grid small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.state-summary-grid strong{color:var(--navy);font-size:clamp(23px,2vw,32px);line-height:1}.state-view-tabs{border:1px solid var(--line);box-shadow:var(--shadow);scrollbar-width:thin;background:#fff;border-radius:11px;gap:7px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.state-view-tabs a{color:var(--muted);border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.state-view-tabs a:hover,.state-view-tabs a.is-active{color:#fff;background:#242a31}.state-reconciliation-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:9px;margin-bottom:20px;padding:14px;display:grid}.state-search{align-items:center;display:flex;position:relative}.state-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.state-search .input{width:100%;padding-left:36px}.state-results-heading{margin-top:22px}.state-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.state-unit-card{border-top:3px solid #3359a8;min-width:0;overflow:hidden}.state-unit-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px;display:flex}.state-unit-card-header small{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.state-unit-card-header h2{color:var(--navy);margin:5px 0 3px;font-size:21px}.state-unit-card-header p{color:var(--muted);margin:0;font-size:11px}.state-unit-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.state-unit-date-grid,.state-charge-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.state-unit-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-unit-date-grid>span,.state-charge-grid>span{gap:6px;padding:12px 18px;display:grid}.state-unit-date-grid>span+span,.state-charge-grid>span+span{border-left:1px solid var(--line)}.state-unit-date-grid small,.state-charge-grid small,.state-note-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.state-unit-date-grid strong,.state-charge-grid strong{color:var(--navy);font-size:14px}.state-device-list{gap:8px;padding:14px 18px;display:grid}.state-device-row{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.state-device-row svg{color:#3359a8;margin-top:2px}.state-device-row strong,.state-device-row small{display:block}.state-device-row strong{color:var(--navy);font-size:11px}.state-device-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45}.state-unit-card>.alert{margin:0 18px 14px}.state-unit-details,.state-unit-editor,.state-history{border-top:1px solid var(--line)}.state-unit-details>summary,.state-unit-editor>summary,.state-history>summary{color:var(--navy);cursor:pointer;align-items:center;gap:7px;padding:13px 18px;font-size:10px;font-weight:850;list-style:none;display:flex}.state-unit-details>summary::-webkit-details-marker{display:none}.state-unit-editor>summary::-webkit-details-marker{display:none}.state-history>summary::-webkit-details-marker{display:none}.state-operation-list{gap:7px;margin:0;padding:0 18px 15px;list-style:none;display:grid}.state-operation-list li{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding-top:7px;font-size:9px;display:flex}.state-operation-list span{color:var(--muted);text-align:right}.state-note-summary{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-note-summary>div{min-width:0;padding:14px 18px}.state-note-summary>div+div{border-left:1px solid var(--line)}.state-note-summary p{min-height:32px;color:var(--navy);white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.5}.state-note-summary span{color:var(--muted);font-size:8px;line-height:1.5}.state-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.state-card-actions>span{color:var(--muted);font-size:9px}.state-unit-editor-grid{border-top:1px solid var(--line);background:#f7f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px 18px;display:grid}.state-note-form,.state-plate-form{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:9px;padding:12px;display:grid}.state-note-form label,.state-plate-form label{gap:5px;display:grid}.state-note-form label>span,.state-plate-form label>span{color:var(--muted);font-size:9px;font-weight:800}.state-note-form .textarea{resize:vertical;min-height:96px}.state-plate-form{grid-column:1/-1;grid-template-columns:minmax(110px,.5fr) minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:end}.state-plate-form .alert,.state-plate-form .form-success,.state-plate-form .field-error{grid-column:1/-1}.state-plate-current{background:#f2f4f7;border-radius:7px;align-content:center;align-self:stretch;gap:6px;padding:9px;display:grid}.state-plate-current small{color:var(--muted);text-transform:uppercase;font-size:8px}.state-plate-current strong{color:var(--navy)}.state-history>.data-table-wrap{max-height:310px}.state-history>.helper-text{padding:0 18px 16px}.form-success{color:#137a47;margin:0;font-size:9px;font-weight:750}.fleet-page-header{align-items:flex-start}.fleet-summary-grid{margin-bottom:14px}.fleet-source-note{border-left:3px solid #3359a8;align-items:center;gap:12px;margin-bottom:24px;padding:14px 17px;display:flex}.fleet-source-note svg{color:#3359a8;flex:none}.fleet-source-note strong,.fleet-source-note span{display:block}.fleet-source-note strong{color:var(--navy);font-size:11px}.fleet-source-note span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.fleet-region-heading{margin-top:6px}.fleet-region-grid .region-tile{grid-template-rows:100px minmax(0,1fr);min-height:330px}.fleet-region-grid .region-tile-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-region-grid .region-tile-counts strong{font-size:clamp(14px,1.15vw,18px)}.fleet-state-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-vehicle-filters{grid-template-columns:minmax(300px,2fr) repeat(4,minmax(145px,1fr)) auto;align-items:center;gap:9px;margin-bottom:22px;padding:14px;display:grid}.fleet-results-heading{margin-top:22px}.fleet-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fleet-vehicle-card{border-top:3px solid #3359a8;min-width:0;overflow:hidden}.fleet-vehicle-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.fleet-vehicle-card-header small{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.fleet-vehicle-card-header h2{color:var(--navy);margin:5px 0 3px;font-size:21px}.fleet-vehicle-card-header p{color:var(--muted);margin:0;font-size:10px}.fleet-vehicle-facts{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-vehicle-facts>span{min-width:0;padding:11px 13px}.fleet-vehicle-facts>span+span{border-left:1px solid var(--line)}.fleet-vehicle-facts small,.fleet-vehicle-facts strong,.fleet-device-facts small,.fleet-device-facts strong,.fleet-vehicle-footer small,.fleet-vehicle-footer strong,.fleet-vehicle-footer span{display:block}.fleet-vehicle-facts small,.fleet-device-facts small,.fleet-vehicle-footer small{color:var(--subtle);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:750}.fleet-vehicle-facts strong{overflow-wrap:anywhere;color:var(--navy);margin-top:5px;font-size:10px;line-height:1.4}.fleet-device-list{gap:10px;padding:14px 16px;display:grid}.fleet-device-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.fleet-device-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.fleet-device-heading svg{color:#3359a8;margin-top:2px}.fleet-device-heading strong,.fleet-device-heading small{display:block}.fleet-device-heading strong{color:var(--navy);overflow-wrap:anywhere;font-size:10px}.fleet-device-heading small{color:var(--muted);margin-top:3px;font-size:8px}.fleet-device-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-device-facts>span{border-top:1px solid #f0f2f4;min-width:0;padding:9px 10px}.fleet-device-facts>span:nth-child(-n+4){border-top:0}.fleet-device-facts strong{overflow-wrap:anywhere;color:var(--graphite);margin-top:4px;font-size:9px;line-height:1.35}.fleet-empty-device{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.fleet-vehicle-footer{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.fleet-vehicle-footer strong{overflow-wrap:anywhere;color:var(--navy);margin-top:5px;font-size:12px;line-height:1.4}.fleet-vehicle-footer span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.fleet-history-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (min-width:1500px){.fleet-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2350px){.fleet-region-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2200px){.state-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.communication-monitoring-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.communication-source-status .card-header{align-items:center}.communication-source-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.communication-source-grid>div{border-right:1px solid var(--line);gap:4px;padding:18px 20px;display:grid}.communication-source-grid>div:last-child{border-right:0}.communication-source-grid strong{color:var(--navy);font-size:14px}.communication-source-grid span{color:var(--green);font-size:12px;font-weight:800}.communication-source-grid small{color:var(--muted)}.communication-diagnosis-summary .preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-monitoring-filter{grid-template-columns:minmax(260px,1.6fr) repeat(6,minmax(150px,1fr)) auto}.communication-monitoring-table{min-width:1840px}.communication-monitoring-table th{white-space:nowrap}.communication-monitoring-table td{vertical-align:top;max-width:250px}.communication-monitoring-table .status-badge{white-space:normal;margin-top:7px;display:table}.communication-critical-row{background:#fff9ed}.communication-critical-row td:first-child{box-shadow:inset 4px 0 #f59e0b}.communication-critical-note{color:#9a5600;font-weight:750}.communication-follow-up-control,.communication-follow-up-history{margin-top:9px}.communication-follow-up-control>summary,.communication-follow-up-history>summary{color:var(--navy);cursor:pointer;font-size:12px;font-weight:800}.communication-follow-up-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;min-width:280px;margin-top:10px;padding:12px;display:grid}.communication-follow-up-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.communication-follow-up-form .textarea{resize:vertical;min-height:88px}.communication-follow-up-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.communication-follow-up-history li{border-left:2px solid var(--orange);gap:3px;padding-left:10px;display:grid}.communication-follow-up-history li span,.communication-follow-up-history li small{color:var(--muted)}.form-success{color:var(--green);font-size:12px;font-weight:750}.form-error{color:var(--red);font-size:12px;font-weight:750}@media (max-width:1200px){.communication-monitoring-metrics,.communication-monitoring-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-monitoring-filter .input-wrap{grid-column:1/-1}}@media (max-width:720px){.communication-monitoring-metrics,.communication-source-grid,.communication-diagnosis-summary .preview-metrics,.communication-monitoring-filter{grid-template-columns:1fr}.communication-source-grid>div{border-right:0;border-bottom:1px solid var(--line)}.communication-source-grid>div:last-child{border-bottom:0}.communication-monitoring-filter .input-wrap{grid-column:auto}.communication-source-status .card-header{align-items:stretch}}@media (max-width:1180px){.api-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.state-summary-grid,.state-reconciliation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.state-search{grid-column:1/-1}.fleet-vehicle-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-vehicle-filters .state-search{grid-column:1/-1}.fleet-vehicle-grid{grid-template-columns:1fr}}@media (max-width:1050px){.region-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.api-provider-grid{grid-template-columns:1fr;gap:11px}.api-provider-card{min-height:218px;padding:16px}.api-provider-workspace-header{flex-direction:column;align-items:stretch}.api-provider-workspace-header .button,.api-provider-workspace-header .wialon-refresh{width:100%}.wialon-refresh-actions{grid-template-columns:1fr;width:100%;display:grid}.region-tile-grid,.region-vehicle-grid,.inventory-region-switcher{grid-template-columns:1fr}.state-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-unit-grid,.state-reconciliation-filters,.state-unit-editor-grid{grid-template-columns:1fr}.state-search,.state-plate-form{grid-column:auto}.state-plate-form{grid-template-columns:1fr;display:grid}.state-plate-form .alert,.state-plate-form .form-success,.state-plate-form .field-error{grid-column:auto}.state-unit-card-header,.state-card-actions{flex-direction:column;align-items:stretch}.state-unit-badges{justify-content:flex-start}.state-note-summary{grid-template-columns:1fr}.state-note-summary>div+div{border-top:1px solid var(--line);border-left:0}.region-tile,.central-warehouse-card{grid-template-rows:94px minmax(0,1fr);min-height:238px}.central-warehouse-metrics{grid-template-columns:1fr}.central-warehouse-header .status-badge{align-self:flex-start}.region-tile-copy{padding:14px 15px 16px}.region-tile-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-vehicle-filters{grid-template-columns:1fr 1fr}.fleet-vehicle-filters .state-search{grid-column:1/-1}.fleet-vehicle-card-header,.fleet-vehicle-footer{grid-template-columns:1fr;align-items:stretch}.fleet-vehicle-card-header{flex-direction:column;display:flex}.fleet-history-links{justify-content:flex-start}.fleet-vehicle-facts,.fleet-device-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-device-facts>span:nth-child(-n+4){border-top:1px solid #f0f2f4}.fleet-device-facts>span:nth-child(-n+2){border-top:0}.device-stack-row{grid-template-columns:auto minmax(0,1fr)}.device-stack-row .button{grid-column:1/-1;justify-content:center}.wialon-match-banner{grid-template-columns:1fr}.wialon-refresh{justify-items:stretch;max-width:none}.wialon-refresh small{text-align:left}.wialon-filter-grid,.sti-filter-grid,.sti-record-grid,.reconciliation-explanations{grid-template-columns:1fr}.workspace-tabs{margin-inline:-4px}.workspace-tabs.wialon-workspace-tabs,.workspace-tabs.sti-workspace-tabs{margin-inline:0}.wialon-sti-header .wialon-refresh{width:100%}.billing-total-equation{grid-template-columns:1fr}.billing-total-equation>div{border-bottom:1px solid var(--line);min-height:auto}.billing-total-equation>span{min-height:28px}.operations-table th:first-child,.operations-table td:first-child,.billable-gps-table th:first-child,.billable-gps-table td:first-child{z-index:1;position:sticky;left:0}.operations-table thead th:first-child,.billable-gps-table thead th:first-child{z-index:2}.operations-table th,.operations-table td,.billable-gps-table th,.billable-gps-table td{padding-inline:12px}}.stack-compact{gap:9px;display:grid}.cut-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-text{font-size:18px!important}.historical-cut{margin-bottom:15px}.historical-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.historical-counts small,.historical-counts strong{display:block}.historical-counts small{color:var(--muted);text-transform:uppercase;font-size:8px}.historical-counts strong{margin-top:5px;font-size:13px}.region-cut{border-top:1px solid var(--line)}.region-cut-title{background:#fafafa;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.region-cut-title h3,.region-cut-title strong{margin:0;font-size:12px}.data-table tfoot th{border-top:2px solid var(--line-strong);background:#fafafa}.first-cash-mon-preflight{margin-bottom:15px;overflow:hidden}.first-cash-mon-breakdown-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.first-cash-mon-breakdown-metric{border-right:1px solid var(--line);background:#fff;gap:4px;padding:15px 18px;display:grid}.first-cash-mon-breakdown-metric:last-child{border-right:0}.first-cash-mon-breakdown-metric small,.first-cash-mon-breakdown-totals small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.first-cash-mon-breakdown-metric strong{color:var(--navy);font-size:25px}.first-cash-mon-breakdown-metric span,.first-cash-mon-breakdown-totals span{color:var(--muted);font-size:10px;line-height:1.35}.first-cash-mon-breakdown-metric b{color:var(--navy);margin-top:4px;font-size:11px}.first-cash-mon-breakdown-totals{border-top:1px solid var(--line);background:#eaf2ff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.first-cash-mon-breakdown-totals>div{border-right:1px solid #cbd6e3;gap:4px;padding:15px 18px;display:grid}.first-cash-mon-breakdown-totals>div:last-child{border-right:0}.first-cash-mon-breakdown-totals strong{color:#0e2c5a;font-size:18px}@media (max-width:1100px){.first-cash-mon-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-cash-mon-breakdown-metric{border-bottom:1px solid var(--line)}}@media (max-width:720px){.first-cash-mon-breakdown-grid,.first-cash-mon-breakdown-totals{grid-template-columns:1fr}.first-cash-mon-breakdown-metric,.first-cash-mon-breakdown-totals>div{border-right:0;border-bottom:1px solid var(--line)}}.regional-inventory-context{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(300px,1fr) minmax(560px,1.35fr);align-items:center;gap:22px;padding:17px 20px;display:grid}.regional-inventory-context p{color:var(--muted);margin:0;line-height:1.55}.regional-date-help{color:var(--subtle);align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:650;display:inline-flex}.regional-source-facts{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.regional-source-facts>span{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.regional-source-facts>span:last-child{border-right:0}.regional-source-facts small,.regional-source-facts strong{display:block}.regional-source-facts small{color:var(--subtle);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:750}.regional-source-facts strong{color:var(--navy);margin-top:5px;font-size:11px;line-height:1.35}.regional-source-facts .source-state-live{color:#087a45}.regional-source-facts .source-state-closed{color:#5d6670}.regional-reconciliation-status{background:#fff}.regional-exception-table{table-layout:fixed;width:100%}.regional-exception-table th{white-space:normal}.regional-exception-units{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 20px 20px;overflow:hidden}.regional-exception-units>summary{min-height:45px;color:var(--navy);cursor:pointer;align-items:center;padding:10px 14px;font-size:10px;font-weight:750;display:flex}.regional-exception-units[open]>summary{border-bottom:1px solid var(--line);background:#fafbfc}.loading-line,.loading-card,.loading-panel{background:#eceff2;position:relative;overflow:hidden}.loading-line:after,.loading-card:after,.loading-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-title{border-radius:8px;width:210px;height:34px;margin:18px 0 28px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.loading-card{height:132px}.loading-panel{height:360px;margin-top:18px}@keyframes shimmer{to{transform:translate(100%)}}.inventory-route-loading{align-content:start;gap:20px;min-height:min(72vh,720px);display:grid}.inventory-loading-heading{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:22px 24px;display:flex}.inventory-loading-heading svg{color:var(--orange);flex:none;animation:.8s linear infinite auth-spin}.inventory-loading-heading h1{color:var(--navy);margin:0;font-size:clamp(22px,2.2vw,30px)}.inventory-loading-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.inventory-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.inventory-loading-region{border:1px solid var(--line);border-radius:14px;min-height:184px}@media (max-width:1120px){.service-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.service-filter>.input-wrap{grid-column:auto}.service-filter>.button{width:100%}.transfer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-filter-grid .input-wrap{grid-column:span 2}.transfer-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-inventory-context{grid-template-columns:1fr}.telcel-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid,.preparation-layout{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr 1fr}.unit-card-header{flex-direction:column;align-items:flex-start}.unit-facts{justify-content:flex-start}.unit-device-row{grid-template-columns:repeat(3,1fr)}.audit-filter,.communication-filter{grid-template-columns:1fr 1fr}.service-workflow-grid,.historical-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter .input-wrap,.communication-filter .input-wrap{grid-column:span 2}.stock-registration-grid,.stock-context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-metrics{grid-template-columns:repeat(4,minmax(90px,1fr))}.preview-metrics>div:nth-child(4){border-right:0}}@media (max-width:820px){.transfer-program-grid{grid-template-columns:1fr}.transfer-ticket-summary,.reconciliation-section-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-only{display:grid}.sidebar{width:270px;transition:transform .2s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:35;background:#1c212759;border:0;position:fixed;inset:0}.main-column{margin-left:0}.topbar{padding-inline:15px}.topbar-account-actions{gap:9px}.client-switcher span:not(.client-avatar),.client-switcher>svg{display:none}.page-content{width:100%;padding-inline:15px}.page-content-wide{width:100%}.inventory-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-source-facts{grid-template-columns:1fr}.regional-source-facts>span{border-right:0;border-bottom:1px solid var(--line)}.regional-source-facts>span:last-child{border-bottom:0}.regional-exception-table{table-layout:auto;min-width:780px}.filter-form{grid-template-columns:1fr 1fr}.filter-form .input-wrap{grid-column:span 2}.inventory-gps-search-form{grid-template-columns:1fr 1fr}.inventory-gps-search-form .input-wrap{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.device-picker-controls,.installation-picker-controls{grid-template-columns:1fr 1fr}.device-picker-controls>:first-child{grid-column:span 2}.service-filter>.input-wrap{grid-column:auto}.mode-selector,.stock-registration-tabs{grid-template-columns:1fr}.stock-registration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-filter-form{grid-template-columns:1fr 1fr}.movement-filter-form .input-wrap{grid-column:span 2}.regional-coverage-card .data-table-wrap{overflow-x:auto}.regional-coverage-table{table-layout:auto;min-width:820px}.physical-inventory-table{table-layout:auto;min-width:940px}.physical-inventory-table th:first-child,.physical-inventory-table td:first-child{z-index:1;width:auto;min-width:150px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.physical-inventory-table thead th:first-child{z-index:2;background:#fafafa}.physical-inventory-table tfoot th:first-child{background:#eef2f6}}@media (max-width:560px){.transfer-dashboard-metrics,.transfer-ticket-metrics,.transfer-ticket-grid,.transfer-filter-grid{grid-template-columns:1fr}.transfer-filter-grid .input-wrap{grid-column:auto}.transfer-ticket-summary{grid-template-columns:1fr}.transfer-picker-toolbar,.transfer-receipt-toolbar{flex-direction:column;align-items:stretch}.transfer-receipt-list label{grid-template-columns:auto auto minmax(0,1fr)}.transfer-receipt-list label>b{grid-column:3}.reconciliation-section-launcher{grid-template-columns:1fr}.telcel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.telcel-metric{min-height:80px}.page-header{flex-direction:column;align-items:flex-start}.inventory-route-loading{gap:14px}.inventory-loading-heading{min-height:98px;padding:18px}.inventory-loading-grid{grid-template-columns:1fr}.page-header .button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.filter-form,.form-grid,.service-header-grid,.split-fields{grid-template-columns:1fr}.filter-form .input-wrap,.field-span-2{grid-column:auto}.inventory-gps-search-form{grid-template-columns:1fr;padding-inline:14px}.inventory-gps-search-form .input-wrap{grid-column:auto}.inventory-gps-search-form .button{width:100%}.detail-hero{grid-template-columns:1fr}.detail-cell{min-height:92px}.definition-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.pagination{flex-direction:column;align-items:flex-start;gap:10px}.unit-facts{grid-template-columns:1fr 1fr;width:100%;display:grid}.unit-device-row,.unit-filter,.audit-filter,.communication-filter{grid-template-columns:1fr}.audit-filter .input-wrap,.communication-filter .input-wrap{grid-column:auto}.header-actions,.header-actions .button,.page-header>form{width:100%}.service-workflow-grid,.cut-metrics,.service-filter,.device-picker-controls,.detail-list,.historical-counts{grid-template-columns:1fr}.service-filter>.button{width:100%}.own-uninstallation-result-grid{grid-template-columns:1fr}.stock-region-summary{flex-direction:column;align-items:flex-start}.installation-picker-controls{grid-template-columns:1fr}.service-filter .input-wrap,.device-picker-controls>:first-child{grid-column:auto}.movement-filter-form{grid-template-columns:1fr}.movement-filter-form .input-wrap{grid-column:auto}.movement-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-device{grid-template-columns:minmax(0,1fr) auto}.selected-device .icon-button{grid-column:2}.commercial-device-row{grid-template-columns:1fr}.commercial-device-row .icon-button{grid-column:1;justify-self:end}.service-form{padding:14px}.service-priority-section{margin-inline:-2px;padding:13px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>div{align-items:flex-start}.stock-summary{flex-direction:column;align-items:flex-start}.stock-registration-grid,.stock-registration-metrics,.preview-metrics{grid-template-columns:1fr}.stock-context-summary{grid-template-columns:1fr;margin-inline:14px}.stock-registration-tabs,.stock-registration-form{padding-inline:14px}.stock-registration-tabs{padding-top:14px}.stock-draft-actions{flex-direction:column;align-items:stretch}.stock-draft-actions .button,.stock-confirmation .button{width:100%}.preview-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.preview-metrics>div:last-child{border-bottom:0}.service-success-backdrop{align-items:end;padding:12px}.service-success-backdrop.service-edit-success-backdrop{align-items:center}.service-success-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:20px}.service-success-heading h2{font-size:21px}.service-success-summary{grid-template-columns:1fr}.service-success-actions{flex-direction:column;align-items:stretch}.service-success-actions .button{justify-content:center;width:100%}.fleet-vehicle-filters{grid-template-columns:1fr}.fleet-vehicle-filters .state-search{grid-column:auto}.fleet-vehicle-facts,.fleet-device-facts{grid-template-columns:1fr}.fleet-vehicle-facts>span+span{border-top:1px solid var(--line);border-left:0}.fleet-device-facts>span:nth-child(-n+2){border-top:1px solid #f0f2f4}.fleet-device-facts>span:first-child{border-top:0}.fleet-device-heading{grid-template-columns:auto minmax(0,1fr)}.fleet-device-heading .status-badge{grid-column:1/-1;justify-self:start}.table-actions{flex-direction:column;align-items:stretch}.service-edit-device,.edit-preview-columns,.economic-correction-grid,.economic-preview-summary{grid-template-columns:1fr}.correction-toggle{width:100%}}@media (max-width:380px){.api-summary-metric-grid{grid-template-columns:1fr}}.automotive-page{--navy:#203765;width:100%;color:var(--graphite)}.automotive-launch-header{align-items:center}.automotive-launch-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #14273d12}.automotive-brand-search{background:#f8fafc;border:1px solid #cfd8e3;border-radius:12px;align-items:center;gap:10px;min-width:min(100%,720px);padding-left:13px;display:flex}.automotive-brand-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f15f1d1f}.automotive-brand-search input{width:100%;min-width:0;color:var(--graphite);font:inherit;background:0 0;border:0;outline:0}.automotive-brand-search select{min-height:42px;color:var(--graphite);background:#fff;border:0;border-left:1px solid #dbe2ea;outline:0;padding:0 10px}.automotive-brand-search button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:0 11px 11px 0;align-self:stretch;padding:0 18px;font-weight:800}.automotive-launch-stats{white-space:nowrap;align-items:center;gap:9px;display:flex}.automotive-launch-stats span{color:var(--muted);background:#eef3f8;border-radius:999px;padding:9px 12px;font-size:12px}.automotive-launch-stats b{color:var(--navy)}.automotive-launch-stats .automotive-pending-stat{color:#986006;background:#fff2df}.automotive-pending-card{border:1px solid #f1bf78;border-left:5px solid var(--orange);max-width:680px;color:var(--orange);background:linear-gradient(135deg,#fffaf3,#fff);border-radius:15px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #8c511414}.automotive-pending-card strong,.automotive-pending-card span{display:block}.automotive-pending-card strong{color:var(--navy);font-size:16px}.automotive-pending-card span{color:var(--muted);margin-top:4px;font-size:11px}.automotive-pending-search{margin-bottom:20px}.automotive-brand-section{margin:0 0 24px}.automotive-section-title{color:var(--orange);align-items:center;gap:10px;margin:0 0 13px;display:flex}.automotive-section-title h2{color:var(--navy);margin:0;font-size:19px}.automotive-section-title p{color:var(--muted);margin:2px 0 0;font-size:11px}.automotive-brand-catalog-section{background:#d8e0e8;border:1px solid #d8e0e8;border-radius:14px;overflow:hidden;box-shadow:0 9px 24px #14273d12}.automotive-brand-catalog-section>.automotive-section-title{background:#fff;margin:0;padding:12px 15px}.automotive-brand-grid{background:#fff;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:0;display:grid}.automotive-brand-card{--brand-accent:#203765;min-width:0;color:inherit;box-shadow:none;background:#fff;border-top:1px solid #d8e0e8;border-bottom:0;border-left:0;border-right:1px solid #d8e0e8;border-radius:0;transition:background .16s,box-shadow .16s;position:relative;overflow:hidden}.automotive-brand-card:before{z-index:1;background:var(--brand-accent);content:"";opacity:.72;height:2px;position:absolute;top:0;left:0;right:0}.automotive-brand-card:hover,.automotive-brand-card:focus-visible{z-index:1;background:color-mix(in srgb, var(--brand-accent) 4%, #fff);box-shadow:inset 0 0 0 2px var(--brand-accent);outline:0}.automotive-brand-logo{background:0 0;place-items:center;min-height:96px;padding:8px 10px 3px;display:grid}.automotive-brand-logo img{object-fit:contain;width:100%;height:78px;display:block}.automotive-brand-logo>span{background:var(--brand-accent);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.automotive-brand-copy{text-align:center;border-top:1px solid #eef2f5;min-height:76px;padding:9px 10px 10px}.automotive-brand-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;display:block;overflow:hidden}.automotive-brand-copy>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.automotive-brand-card-stats{color:var(--muted);white-space:nowrap;border-top:1px solid #eef2f5;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.automotive-brand-card-stats b{color:var(--navy);font-size:11px}.automotive-brand-card-stats>span+span:before{content:"·";color:#a6b0bb;margin-right:6px}.automotive-brand-card-stats .automotive-brand-pending{color:#9a5d00}.automotive-empty{text-align:center;justify-items:center;gap:7px;padding:50px 20px;display:grid}.automotive-empty h2,.automotive-empty p{margin:0}.automotive-admin-panel{margin-top:30px}.automotive-admin-panel>summary,.automotive-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;font-weight:800;display:flex}.automotive-admin-panel>summary>span:first-child,.automotive-history>summary>span:first-child{align-items:center;gap:8px;display:flex}.automotive-admin-panel[open]>summary,.automotive-history[open]>summary{border-bottom:1px solid var(--line)}.automotive-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.automotive-form-grid .field-wide{grid-column:1/-1}.automotive-form-grid .field{min-width:0}.automotive-color-input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:4px}.automotive-file-picker,.automotive-photo-drop{min-height:52px;color:var(--navy);cursor:pointer;background:#f8fafc;border:1px dashed #aebdcd;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex;position:relative}.automotive-file-picker input,.automotive-photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.automotive-photo-drop{flex-direction:column;min-height:126px}.automotive-photo-drop span{color:var(--muted);font-size:11px}.automotive-check{grid-column:1/-1;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.automotive-check input{width:17px;height:17px;accent-color:var(--orange)}.automotive-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.automotive-form-card{padding:22px}.automotive-brand-hero{--brand-accent:#203765;border:1px solid var(--line);border-left:5px solid var(--brand-accent);background:#fff;border-radius:17px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 12px 32px #14273d14}.automotive-brand-hero-logo{background:#f6f8fa;border-radius:12px;place-items:center;min-height:100px;display:grid}.automotive-brand-hero-logo img{object-fit:contain;width:100%;height:95px}.automotive-brand-hero .back-link{width:max-content;margin-bottom:8px;display:flex}.automotive-brand-hero h1{color:var(--navy);margin:4px 0;font-size:30px}.automotive-brand-hero p{color:var(--muted);margin:0}.automotive-model-index{--brand-accent:#203765;border:1px solid var(--line);border-left:5px solid var(--brand-accent);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 9px 25px #14273d12}.automotive-model-index-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.automotive-model-index-heading h2,.automotive-model-index-heading p{margin:0}.automotive-model-index-heading h2{color:var(--navy);font-size:20px}.automotive-model-index-heading p{color:var(--muted);margin-top:3px;font-size:11px}.automotive-model-search{background:#f9fbfc;border:1px solid #d2dbe5;border-radius:10px;align-items:center;min-width:min(100%,420px);display:flex;overflow:hidden}.automotive-model-search>svg{color:var(--muted);flex:none;margin-left:11px}.automotive-model-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0 10px}.automotive-model-search button{background:var(--navy);color:#fff;cursor:pointer;border:0;align-self:stretch;padding:0 16px;font-weight:800}.automotive-model-list{border-top:1px solid #d8e0e8;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.automotive-model-link{min-width:0;min-height:58px;color:var(--navy);background:#fff;border-bottom:1px solid #d8e0e8;border-right:1px solid #d8e0e8;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:14px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:flex}.automotive-model-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automotive-model-link svg{color:var(--brand-accent);flex:none}.automotive-model-link:hover,.automotive-model-link:focus-visible{z-index:1;background:color-mix(in srgb, var(--brand-accent) 5%, #fff);box-shadow:inset 4px 0 0 var(--brand-accent);outline:0}.automotive-model-empty,.automotive-year-selection-empty{text-align:center;background:#f9fbfc;border-top:1px solid #e4e9ee;align-content:center;place-items:center;gap:8px;min-height:210px;padding:30px;display:grid}.automotive-model-empty svg,.automotive-year-selection-empty svg{color:var(--brand-accent,var(--orange))}.automotive-model-empty strong,.automotive-year-selection-empty h2{color:var(--navy);margin:0}.automotive-model-empty a{color:var(--orange);font-size:12px;font-weight:800}.automotive-year-selection-empty{--brand-accent:#203765;border:1px dashed #cbd5df;border-radius:15px;min-height:260px}.automotive-year-selection-empty p{max-width:560px;color:var(--muted);margin:0}.automotive-year-menu{--brand-accent:#203765;border:1px solid var(--line);border-left:5px solid var(--brand-accent);background:#fff;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 22px #14273d0f}.automotive-year-menu-heading{align-items:center;gap:10px;padding:14px 16px 11px;display:flex}.automotive-year-menu-heading>svg{color:var(--brand-accent)}.automotive-year-menu-heading h2,.automotive-year-menu-heading p{margin:0}.automotive-year-menu-heading h2{color:var(--navy);font-size:17px}.automotive-year-menu-heading p{color:var(--muted);margin-top:2px;font-size:10px}.automotive-year-options{flex-wrap:wrap;gap:7px;padding:0 16px 15px;display:flex}.automotive-year-options a{min-width:74px;min-height:44px;color:var(--navy);background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.automotive-year-options a:hover,.automotive-year-options a:focus-visible{border-color:var(--brand-accent);background:#fff;outline:0;transform:translateY(-1px);box-shadow:0 7px 15px #14273d1a}.automotive-year-options a.is-active{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-accent) 25%, transparent)}.automotive-year-options span{font-size:12px;font-weight:850}.automotive-year-options b{min-width:22px;height:22px;color:var(--navy);background:#e9eef4;border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.automotive-year-options a.is-active b{color:#fff;background:#ffffff38}.automotive-year-pending{color:#795315;background:#fff8ed;border-top:1px solid #edf1f5;margin:0;padding:9px 16px;font-size:10px}.automotive-year-pending span{font-weight:900}.automotive-cut-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(210px,1.8fr) repeat(4,minmax(130px,1fr)) auto;gap:9px;margin-bottom:18px;padding:12px;display:grid}.automotive-cut-filters select,.automotive-filter-search{background:#f9fbfc;border:1px solid #d2dbe5;border-radius:9px;min-width:0;min-height:42px}.automotive-cut-filters select{color:var(--graphite);padding:0 9px}.automotive-filter-search{align-items:center;gap:8px;padding:0 11px;display:flex}.automotive-filter-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.automotive-cut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.automotive-cut-card{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:15px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 9px 24px #14273d12}.automotive-cut-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #14273d21}.automotive-cut-thumb{color:#8a9aaa;background:#e9eef3;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.automotive-cut-thumb img{object-fit:cover}.automotive-cut-thumb>span{z-index:1;color:#fff;background:#12223dd1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:9px;right:9px}.automotive-cut-card-body{padding:15px}.automotive-cut-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.automotive-cut-card-title h2{color:var(--navy);margin:0;font-size:17px}.automotive-cut-card-body>p{color:var(--muted);margin:5px 0 13px;font-size:12px}.automotive-cut-meta{border-top:1px solid #edf1f5;gap:7px;padding-top:11px;display:grid}.automotive-cut-meta span{font-size:11px;font-weight:800}.automotive-cut-meta small{color:var(--muted);font-size:9px;line-height:1.5}.automotive-detail-summary{--brand-accent:#203765;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.automotive-detail-summary article{border:1px solid var(--line);border-top:3px solid var(--brand-accent);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 9px;padding:16px;display:grid}.automotive-detail-summary svg{color:var(--brand-accent);grid-row:1/3}.automotive-detail-summary small{color:var(--muted);font-size:9px}.automotive-detail-summary strong{color:var(--navy);font-size:16px}.automotive-description-card,.automotive-detail-page>.card{margin-bottom:18px}.automotive-long-copy,.automotive-notes p{white-space:pre-wrap;margin:0;line-height:1.7}.automotive-notes{border-left:3px solid var(--orange);background:#fff7f1;border-radius:8px;margin-top:18px;padding:15px}.automotive-notes strong{color:var(--navy);margin-bottom:5px;display:block}.automotive-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.automotive-photo-gallery figure{border:1px solid var(--line);background:#f7f9fb;border-radius:12px;margin:0;overflow:hidden}.automotive-photo-gallery img{object-fit:cover;width:100%;height:260px;display:block}.automotive-photo-gallery figcaption{color:var(--muted);padding:9px 11px;font-size:10px}.automotive-history-list{gap:0;padding:5px 18px 18px;display:grid}.automotive-history-list article{border-bottom:1px solid #edf1f5;grid-template-columns:14px 1fr;gap:10px;padding:13px 0;display:grid}.automotive-history-dot{background:var(--orange);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 2px #ffd2bd}.automotive-history-list strong{color:var(--navy)}.automotive-history-list p{margin:4px 0}.automotive-history-list small,.automotive-record-meta{color:var(--muted);font-size:10px}.automotive-record-meta{padding:4px 2px 20px}.automotive-source-raw{color:#e9eef5;white-space:pre-wrap;word-break:break-word;background:#101827;border:1px solid #dbe2ea;border-radius:10px;max-height:360px;padding:14px;font-size:10px;line-height:1.55;overflow:auto}@media (max-width:1500px){.automotive-cut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.automotive-cut-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.automotive-filter-search{grid-column:span 2}.automotive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.automotive-launch-toolbar,.automotive-model-index-heading{flex-direction:column;align-items:stretch}.automotive-brand-hero{grid-template-columns:1fr;align-items:stretch}.automotive-launch-stats{justify-content:space-between;width:100%}.automotive-brand-search,.automotive-model-search{width:100%;min-width:0}.automotive-cut-grid,.automotive-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.automotive-brand-hero-logo{max-width:200px}.automotive-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.automotive-brand-search{flex-wrap:wrap;align-items:stretch;padding:9px}.automotive-brand-search svg{margin-top:9px}.automotive-brand-search select{border-top:1px solid #dbe2ea;border-left:0;width:100%}.automotive-brand-search button{border-radius:9px;flex:1;min-height:42px}.automotive-brand-catalog-section{border-radius:11px}.automotive-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automotive-brand-logo{min-height:84px;padding:5px}.automotive-brand-logo img{height:70px}.automotive-brand-copy{min-height:72px;padding:9px 7px}.automotive-brand-copy strong{font-size:13px}.automotive-brand-card-stats{gap:4px;font-size:8px}.automotive-brand-card-stats>span+span:before{margin-right:4px}.automotive-launch-stats{flex-wrap:wrap}.automotive-launch-stats span{text-align:center;flex:1}.automotive-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.automotive-model-link{min-height:52px;padding:10px;font-size:12px}.automotive-year-menu-heading{align-items:flex-start}.automotive-year-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automotive-year-options a{min-width:0}.automotive-cut-filters,.automotive-cut-grid,.automotive-form-grid,.automotive-detail-summary,.automotive-photo-gallery{grid-template-columns:1fr}.automotive-filter-search{grid-column:auto}.automotive-form-actions{flex-direction:column}.automotive-form-actions .button{width:100%}.automotive-photo-gallery img{height:220px}}.automotive-header-actions,.whatsapp-review-actions{flex-wrap:wrap;gap:9px;display:flex}.whatsapp-knowledge-page{max-width:1900px}.whatsapp-stage-notice{color:#126338;background:#effaf4;border:1px solid #bfe6d0;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 17px;display:flex}.whatsapp-stage-notice div{gap:2px;display:grid}.whatsapp-stage-notice span{color:#3f6352;font-size:11px;line-height:1.5}.whatsapp-human-summary{margin-bottom:18px;overflow:hidden}.whatsapp-human-summary .card-header{align-items:center}.whatsapp-progress-number{color:var(--navy);font-size:30px}.whatsapp-progress-track{background:#e9eef3;border-radius:999px;height:10px;margin:0 16px;overflow:hidden}.whatsapp-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f4772f,#ffab45);height:100%;transition:width .2s;display:block}.whatsapp-progress-copy{color:var(--muted);margin:8px 16px 0;font-size:10px}.whatsapp-human-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:15px 16px 17px;display:grid}.whatsapp-human-summary-grid article{background:#fff;border:1px solid #dfe6ed;border-radius:11px;gap:7px;min-height:76px;padding:12px;display:grid}.whatsapp-human-summary-grid small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.whatsapp-human-summary-grid strong{color:var(--navy);font-size:23px}.whatsapp-review-filter-nav{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:13px;gap:7px;margin-bottom:18px;padding:9px;display:flex;overflow-x:auto;box-shadow:0 7px 18px #14273d0d}.whatsapp-review-filter-nav a{color:#46586c;border:1px solid #e0e6ec;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.whatsapp-review-filter-nav a:hover,.whatsapp-review-filter-nav a:focus-visible{color:var(--navy);border-color:#f7a36f}.whatsapp-review-filter-nav a.is-active{color:#9b3b08;background:#fff3eb;border-color:#f4772f}.whatsapp-review-filter-nav strong{min-width:22px;color:var(--navy);text-align:center;background:#edf1f5;border-radius:999px;padding:3px 5px}.whatsapp-admin-nav{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:10px;display:grid;box-shadow:0 7px 18px #14273d0d}.whatsapp-admin-nav a{color:#405269;border:1px solid #e1e6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:10px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.whatsapp-admin-nav a:hover,.whatsapp-admin-nav a:focus-visible{color:var(--navy);border-color:#f6a06d;transform:translateY(-1px)}.whatsapp-admin-nav a.is-active{color:#9f3f0a;background:#fff4ed;border-color:#f4772f}.whatsapp-admin-nav strong{min-width:25px;min-height:25px;color:var(--navy);background:#eef2f6;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.whatsapp-admin-nav a.is-active strong{color:#fff;background:#f4772f}.whatsapp-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.whatsapp-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 10px;padding:15px;display:grid;box-shadow:0 7px 18px #14273d0d}.whatsapp-metric-grid svg{color:var(--orange);grid-row:1/3;align-self:center}.whatsapp-metric-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.whatsapp-metric-grid strong{color:var(--navy);font-size:23px}.whatsapp-import-list,.whatsapp-review-queue,.whatsapp-candidate-summary,.whatsapp-conversation,.whatsapp-warnings,.whatsapp-phase-two-summary,.whatsapp-candidate-workbench,.whatsapp-audit-context,.whatsapp-image-analysis,.whatsapp-secondary-evidence{margin-bottom:18px}.whatsapp-import-list>summary,.whatsapp-original-interpretation>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-weight:850;list-style:none;display:flex}.whatsapp-import-list>summary::-webkit-details-marker{display:none}.whatsapp-original-interpretation>summary::-webkit-details-marker{display:none}.whatsapp-import-list>summary span:last-child,.whatsapp-original-interpretation>summary span:last-child{color:var(--muted);font-size:9px}.whatsapp-import-list[open]>summary,.whatsapp-original-interpretation[open]>summary{border-bottom:1px solid var(--line)}.whatsapp-phase-two-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.whatsapp-phase-two-grid article{background:#f9fbfd;border:1px solid #dde4eb;border-radius:11px;gap:6px;min-height:82px;padding:13px;display:grid}.whatsapp-phase-two-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.whatsapp-phase-two-grid strong{color:var(--navy);font-size:25px}.whatsapp-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.whatsapp-import-grid article{background:#f9fbfc;border:1px solid #dce3ea;border-radius:12px;padding:15px}.whatsapp-import-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.whatsapp-import-grid p{color:var(--muted);word-break:break-word;margin:5px 0 12px;font-size:11px}.whatsapp-import-grid dl,.whatsapp-candidate-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.whatsapp-import-grid dl div,.whatsapp-candidate-row dl div{background:#fff;border-radius:8px;padding:8px}.whatsapp-import-grid dt,.whatsapp-candidate-row dt{color:var(--muted);text-transform:uppercase;font-size:8px}.whatsapp-import-grid dd,.whatsapp-candidate-row dd{color:var(--navy);margin:2px 0 0;font-weight:800}.whatsapp-import-grid article>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.whatsapp-queue-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,2fr) repeat(2,minmax(180px,1fr)) auto;gap:9px;padding:14px 16px;display:grid}.whatsapp-queue-filters label{background:#f9fbfc;border:1px solid #d2dbe5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.whatsapp-queue-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px}.whatsapp-queue-filters select{background:#f9fbfc;border:1px solid #d2dbe5;border-radius:9px;min-width:0;padding:0 10px}.whatsapp-candidate-list{display:grid}.whatsapp-candidate-row{color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(260px,1.4fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.whatsapp-candidate-row:hover{background:#f8fafc}.whatsapp-candidate-row>div{gap:4px;display:grid}.whatsapp-candidate-row>div:first-child>small{color:var(--orange);font-size:9px;font-weight:900}.whatsapp-candidate-row>div:first-child strong{color:var(--navy)}.whatsapp-candidate-row>div:first-child span,.whatsapp-candidate-row>div:nth-child(2) small{color:var(--muted);font-size:10px}.whatsapp-candidate-row>div:first-child p{color:#65758a;margin:2px 0 0;font-size:9px;line-height:1.4}.whatsapp-row-flags{flex-wrap:wrap;flex-direction:row!important;gap:4px!important;display:flex!important}.whatsapp-row-flags span{color:#405269;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.whatsapp-pagination{justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.whatsapp-pagination span{color:var(--muted);font-size:11px}.whatsapp-pagination .is-disabled{pointer-events:none;opacity:.45}.whatsapp-candidate-workbench{grid-template-columns:minmax(360px,.85fr) minmax(620px,1.5fr);display:grid;overflow:hidden}.whatsapp-primary-photo{border-right:1px solid var(--line);background:#121b28;min-height:100%}.whatsapp-primary-photo figure{height:100%;margin:0;display:grid}.whatsapp-primary-photo img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.whatsapp-primary-photo figcaption{color:var(--graphite);background:#fff;align-self:end;padding:10px 12px;font-size:10px;display:grid}.whatsapp-primary-photo figcaption small{color:var(--muted);margin-top:3px}.whatsapp-candidate-workbench .whatsapp-no-media{color:#dce6ef;justify-content:center;min-height:330px}.whatsapp-candidate-summary{min-width:0;margin:0}.whatsapp-candidate-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.whatsapp-candidate-summary dl div{border:1px solid #e1e7ed;border-radius:10px;padding:12px}.whatsapp-candidate-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px}.whatsapp-candidate-summary dd{color:var(--navy);margin:4px 0 0;font-weight:800}.whatsapp-candidate-summary dl small{color:#6c7b8c;margin-top:7px;font-size:8px;line-height:1.4;display:block}.whatsapp-candidate-summary pre{background:#fff5e1;border-radius:9px;max-height:250px;margin:0 16px 16px;padding:12px;font-size:10px;overflow:auto}.whatsapp-visual-findings{background:#f0faf3;border-left:3px solid #2b8a3e;border-radius:8px;margin:0 16px 16px;padding:12px}.whatsapp-visual-findings p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.whatsapp-audit-context dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.whatsapp-audit-context dl div{background:#f7f9fb;border-radius:9px;min-width:0;padding:11px}.whatsapp-audit-context dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.whatsapp-audit-context dd{overflow-wrap:anywhere;color:var(--navy);margin:5px 0 0;font-weight:800}.whatsapp-image-analysis>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.whatsapp-image-analysis article{background:#f8fafc;border:1px solid #dce4eb;border-radius:11px;padding:14px}.whatsapp-image-analysis article strong{color:var(--navy);font-size:11px}.whatsapp-image-analysis article p{white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.whatsapp-image-analysis pre{background:#fff5e1;border-radius:9px;max-height:260px;margin:0 16px 16px;padding:12px;font-size:10px;overflow:auto}.whatsapp-original-interpretation{margin-bottom:18px}.whatsapp-original-interpretation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.whatsapp-original-interpretation article{min-width:0}.whatsapp-original-interpretation strong{color:var(--navy);font-size:11px}.whatsapp-original-interpretation pre{color:#e9eef5;white-space:pre-wrap;word-break:break-word;background:#111a28;border-radius:9px;max-height:320px;padding:12px;font-size:9px;overflow:auto}.whatsapp-canonical-matches{margin-bottom:18px;overflow:hidden}.whatsapp-canonical-matches>div:last-child{display:grid}.whatsapp-canonical-match{color:inherit;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.whatsapp-canonical-match:hover{background:#f8fafc}.whatsapp-canonical-match>div{gap:3px;display:grid}.whatsapp-canonical-match strong{color:var(--navy)}.whatsapp-canonical-match span,.whatsapp-canonical-match small{color:var(--muted);font-size:9px}.whatsapp-secondary-evidence>summary,.whatsapp-conversation>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:16px;font-weight:900;list-style:none;display:flex}.whatsapp-secondary-evidence>summary::-webkit-details-marker{display:none}.whatsapp-conversation>summary::-webkit-details-marker{display:none}.whatsapp-secondary-evidence>summary span:last-child,.whatsapp-conversation>summary span:last-child{color:var(--muted);font-size:10px;font-weight:700}.whatsapp-secondary-evidence[open]>summary,.whatsapp-conversation[open]>summary{border-bottom:1px solid var(--line)}.whatsapp-evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.whatsapp-evidence-gallery figure{border:1px solid var(--line);background:#f7f9fb;border-radius:12px;margin:0;overflow:hidden}.whatsapp-evidence-gallery img{object-fit:contain;background:#121b28;width:100%;height:310px;display:block}.whatsapp-evidence-gallery figcaption{color:var(--graphite);padding:9px 11px;font-size:10px;display:grid}.whatsapp-evidence-gallery figcaption small{color:var(--muted);margin-top:3px}.whatsapp-no-media{color:var(--muted);align-items:center;gap:9px;padding:25px;display:flex}.whatsapp-media-evidence,.whatsapp-media-links{padding:4px 16px 16px}.whatsapp-media-evidence h3,.whatsapp-media-links h3{color:var(--navy);align-items:center;gap:7px;font-size:14px;display:flex}.whatsapp-media-evidence>div{align-items:center;gap:12px;margin-top:8px;display:flex}.whatsapp-media-evidence audio{max-width:360px}.whatsapp-media-evidence span,.whatsapp-media-links a{color:var(--muted);font-size:10px}.whatsapp-media-links{gap:6px;display:grid}.whatsapp-conversation>div:last-child{gap:9px;padding:16px;display:grid}.whatsapp-message{background:#fff;border:1px solid #dfe5eb;border-left:4px solid #9aa8b7;border-radius:10px;padding:13px}.whatsapp-message header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-message header strong{color:var(--navy)}.whatsapp-message time,.whatsapp-message header span,.whatsapp-message small{color:var(--muted);font-size:9px}.whatsapp-message header span{background:#eef2f6;border-radius:999px;margin-left:auto;padding:3px 7px;font-weight:800}.whatsapp-message p{white-space:pre-wrap;word-break:break-word;margin:8px 0;line-height:1.55}.whatsapp-support-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.whatsapp-support-chips span{color:#174d8c;background:#e8f2ff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.whatsapp-role-request,.whatsapp-role-question{background:#f7f9ff;border-left-color:#5c7cfa}.whatsapp-role-correction{background:#fffaf0;border-left-color:#f08c00}.whatsapp-role-warning{background:#fff5f7;border-left-color:#d6336c}.whatsapp-role-confirmation{background:#f4fbf6;border-left-color:#2b8a3e}.whatsapp-warnings>article{color:#8c2727;background:#fff6f6;border:1px solid #f2c2c2;border-radius:10px;gap:10px;margin:0 16px 12px;padding:12px;display:flex}.whatsapp-warnings p{white-space:pre-wrap;margin:4px 0 0}.whatsapp-review-form{gap:15px;display:grid}.whatsapp-review-actions{padding-top:4px}.whatsapp-review-actions .button{min-height:41px}.whatsapp-approve{color:#fff;background:#198754;border:0}.whatsapp-merge{color:#fff;background:#2457a6;border:0}.whatsapp-conflict{color:#fff;background:#b26a00;border:0}.automotive-human-review-launch{gap:10px;display:grid}.automotive-whatsapp-review-card{background:linear-gradient(135deg,#fff 0%,#fff7f1 100%);border-color:#f7b38a;align-items:flex-start}.automotive-whatsapp-review-card>div{width:100%}.automotive-review-progress{background:#e8edf2;border-radius:999px;height:7px;margin:9px 0 6px;overflow:hidden}.automotive-review-progress i{border-radius:inherit;background:#f4772f;height:100%;display:block}.automotive-whatsapp-review-card small{color:var(--muted);font-size:9px}.automotive-review-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.automotive-review-state-grid span{color:var(--muted);background:#fff;border:1px solid #e0e6ec;border-radius:9px;gap:3px;padding:10px 12px;font-size:9px;display:grid}.automotive-review-state-grid b{color:var(--navy);font-size:17px}@media (max-width:1200px){.whatsapp-admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-candidate-workbench{grid-template-columns:1fr}.whatsapp-primary-photo{border-right:0;border-bottom:1px solid var(--line)}.whatsapp-phase-two-grid,.whatsapp-audit-context dl,.whatsapp-human-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.whatsapp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-candidate-row{grid-template-columns:1fr 1fr}.whatsapp-candidate-row dl{grid-column:1/-1}.whatsapp-candidate-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automotive-header-actions,.whatsapp-review-actions{flex-direction:column;width:100%}.automotive-header-actions .button,.whatsapp-review-actions .button{width:100%}.whatsapp-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-metric-grid,.whatsapp-import-grid,.whatsapp-evidence-gallery,.whatsapp-phase-two-grid,.whatsapp-audit-context dl,.whatsapp-image-analysis>div:last-of-type,.whatsapp-human-summary-grid,.whatsapp-original-interpretation>div,.automotive-review-state-grid,.whatsapp-queue-filters,.whatsapp-candidate-row{grid-template-columns:1fr}.whatsapp-candidate-row dl{grid-column:auto}.whatsapp-queue-filters select{min-height:42px}.whatsapp-evidence-gallery img{height:240px}.whatsapp-canonical-match{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.whatsapp-admin-nav,.whatsapp-candidate-summary dl{grid-template-columns:1fr}.whatsapp-metric-grid article{min-height:78px}.whatsapp-media-evidence>div{flex-direction:column;align-items:flex-start}.whatsapp-media-evidence audio{width:100%}}.page-content:has(.first-cash-page){width:100%;padding-inline:clamp(14px,1vw,24px)}.first-cash-page{width:100%;max-width:1900px;margin-inline:auto}.first-cash-final-summary{background:#fff;border:1px solid #cbd6e3;border-radius:12px;margin:18px;overflow:hidden}.first-cash-final-summary>div{border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(260px,1fr) 150px 150px 190px;align-items:center;min-height:42px;display:grid}.first-cash-final-summary>div>*{margin:0;padding:10px 14px}.first-cash-final-summary>div>span{text-align:right;font-variant-numeric:tabular-nums}.first-cash-final-summary-head{color:#fff;letter-spacing:.035em;background:#203765;font-size:11px}.first-cash-final-summary-head>span{font-weight:800;text-align:center!important}.first-cash-final-summary .is-total{color:#0e2c5a;background:#eaf2ff}.first-cash-final-summary .is-total>*{font-weight:900}.first-cash-final-summary>p{color:#44566c;background:#f8fafc;margin:0;padding:14px;font-size:12px;line-height:1.5}.first-cash-monitoring-breakdown{background:#fff;border:1px solid #cbd6e3;border-radius:14px;margin:20px 18px 18px;overflow:hidden}.first-cash-monitoring-breakdown .card-header{border-bottom:1px solid #dbe4ee;margin:0}.first-cash-monitoring-breakdown .preview-metrics{border-top:1px solid #dbe4ee;margin:0}.first-cash-mon-details{margin:0 18px 18px}.first-cash-mon-regions{background:#f6f9fc;gap:12px;padding:14px;display:grid}.first-cash-mon-regions>details{background:#fff}.first-cash-mon-regions .preview-metrics{border-bottom:1px solid var(--line);margin:0}.first-cash-mon-table{min-width:1500px}.first-cash-mon-table td{vertical-align:top}.first-cash-mon-device{border-bottom:1px dashed #dbe4ee;gap:3px;margin-bottom:10px;padding-bottom:10px;display:grid}.first-cash-mon-device:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.first-cash-mon-device code{color:#0e2c5a;font-weight:800}.first-cash-mon-device small{max-width:440px;color:var(--muted);line-height:1.35}.first-cash-mon-total{color:#0e2c5a;background:#eaf2ff;border-top:1px solid #cbd6e3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:16px;display:flex}.first-cash-mon-total>strong:first-child{margin-right:auto}.first-cash-mon-control code{white-space:nowrap;font-size:11px}@media (max-width:720px){.first-cash-final-summary{overflow-x:auto}.first-cash-final-summary>div{min-width:680px}}.first-cash-header{grid-template-columns:minmax(360px,1fr) max-content;align-items:end;display:grid}.first-cash-header-actions{grid-template-columns:minmax(170px,190px) max-content max-content max-content;align-items:end;gap:10px;display:grid}.first-cash-header-actions .field{margin:0}.first-cash-header-actions .field>span{color:#5c6570;font-size:11px;font-weight:700}.first-cash-header-actions .input,.first-cash-header-actions .button{white-space:nowrap;height:42px;min-height:42px}.first-cash-cycle-card{border-top:4px solid var(--orange);overflow:hidden}.first-cash-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(9,minmax(110px,1fr));gap:0;padding:16px;display:grid;overflow-x:auto}.first-cash-timeline>div{color:#7b8795;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-height:48px;padding-right:12px;display:grid;position:relative}.first-cash-timeline>div:after{content:"";background:#d7dee6;height:2px;position:absolute;top:24px;left:25px;right:0}.first-cash-timeline span{z-index:1;background:#fff;border:2px solid #c9d2dc;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.first-cash-timeline small{z-index:1;text-transform:uppercase;background:#f8fafc;max-width:125px;padding:2px 4px;font-size:8px;font-weight:800;line-height:1.3}.first-cash-timeline .is-complete,.first-cash-timeline .is-current{color:var(--navy)}.first-cash-timeline .is-complete span{color:#fff;background:#168650;border-color:#168650}.first-cash-timeline .is-complete:after{background:#168650}.first-cash-timeline .is-current span{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 4px #fff0e7}.first-cash-control-dashboard{border-top:4px solid #203765;overflow:hidden}.first-cash-control-dashboard>.card-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f5f8fc 100%)}.first-cash-control-group{border-top:1px solid var(--line);padding:18px}.first-cash-control-dashboard>.first-cash-control-group:first-of-type{border-top:0}.first-cash-control-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.first-cash-control-title>div{align-items:center;gap:9px;display:flex}.first-cash-control-title>div>span{color:#203765;background:#edf2f8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.first-cash-control-title h3,.first-cash-control-title p{margin:0}.first-cash-control-title h3{color:var(--navy);letter-spacing:.035em;font-size:13px}.first-cash-control-title p,.first-cash-control-title>strong{color:var(--muted);font-size:11px}.first-cash-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.first-cash-operation-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.first-cash-control-metric{background:#fff;border:1px solid #dce3ea;border-radius:11px;align-content:space-between;gap:7px;min-height:94px;padding:14px;display:grid;box-shadow:0 4px 12px #192e480a}.first-cash-control-metric small{color:#66717e;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.35}.first-cash-control-metric strong{color:#173966;letter-spacing:-.035em;font-size:clamp(21px,1.8vw,28px);line-height:1.05}.first-cash-control-metric>span{color:#7a8591;text-transform:uppercase;font-size:9px;font-weight:700}.first-cash-control-metric.is-device-comparison{background:#f1f9fc;border-color:#89b8cf}.first-cash-control-split{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-cash-control-split .first-cash-control-group{border-top:0}.first-cash-control-split .first-cash-control-group+.first-cash-control-group{border-left:1px solid var(--line)}.first-cash-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.first-cash-control-group.is-operated{background:#fffaf6}.first-cash-control-group.is-reported{background:#f6f9fd}.first-cash-control-metric.is-subtotal{background:#eef4fa;border-color:#9cb5ce}.first-cash-control-metric.is-grand-total{background:#102e54;border-color:#102e54;min-height:108px;box-shadow:0 10px 22px #102e5433}.first-cash-control-metric.is-grand-total small{color:#dce9f7}.first-cash-control-metric.is-grand-total strong{color:#fff;text-shadow:0 1px 1px #00000047;font-size:clamp(27px,2.2vw,35px)}.first-cash-control-group.is-difference{background:#f8fafc}.first-cash-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.first-cash-control-metric.is-balanced{background:#edf9f1;border-color:#9bd0ad}.first-cash-control-metric.is-balanced strong,.first-cash-control-metric.is-balanced>span{color:#11683d}.first-cash-control-metric.has-difference{background:#fff1f1;border-color:#e6a5a5}.first-cash-control-metric.has-difference strong,.first-cash-control-metric.has-difference>span{color:#a51d1d}.first-cash-comparison{border-top:4px solid #d3a514;overflow:hidden}.first-cash-comparison.is-balanced{border-top-color:#168650}.first-cash-comparison .alert{margin:0 16px 16px}.first-cash-difference-records{color:var(--muted);margin-top:7px;font-weight:500}.first-cash-difference-records summary{cursor:pointer;font-size:11px}.first-cash-difference-records ul{white-space:normal;gap:4px;margin:7px 0 0;padding-left:18px;display:grid}.first-cash-date-audit{border-top:4px solid #315caa;overflow:hidden}.first-cash-date-audit>.alert{margin:0 16px 16px}.first-cash-date-metrics{padding:16px}.first-cash-date-audit .preview-details{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.first-cash-data-audit{overflow:hidden}.first-cash-data-audit>summary{cursor:pointer;list-style:none}.first-cash-data-audit>summary::-webkit-details-marker{display:none}.first-cash-data-audit[open]>summary{border-bottom:1px solid var(--line)}.first-cash-report-preview{border-top:4px solid #203765;overflow:hidden}.first-cash-integrated-summary{border-top:4px solid #1686a7;overflow:hidden}.first-cash-integrated-grid{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.first-cash-integrated-grid article{background:#fff;border:1px solid #d9e1e9;border-radius:12px;align-content:space-between;gap:8px;min-height:112px;padding:16px;display:grid;box-shadow:0 5px 16px #1739660d}.first-cash-integrated-grid small{color:#647383;text-transform:uppercase;font-size:9px;font-weight:850}.first-cash-integrated-grid strong{color:#173966;letter-spacing:-.035em;font-size:clamp(24px,2vw,34px);line-height:1}.first-cash-integrated-grid span{color:var(--muted);font-size:10px}.first-cash-integrated-grid .is-ready{background:#edf9f1;border-color:#9bd0ad}.first-cash-integrated-grid .is-ready strong{color:#11683d}.first-cash-integrated-grid .needs-review{background:#fff9e7;border-color:#e8cf83}.first-cash-integrated-grid .needs-review strong{color:#8a5a00}.first-cash-cycle-bridge{border-top:4px solid #d3a514;overflow:hidden}.first-cash-cycle-bridge.is-balanced{border-top-color:#168650}.first-cash-bridge-equation{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(5,minmax(112px,1fr) 20px) minmax(175px,1.2fr);align-items:stretch;gap:6px;padding:18px;display:grid}.first-cash-bridge-equation.first-cash-bridge-equivalence{grid-template-columns:minmax(170px,1fr) 20px minmax(150px,1fr) 20px minmax(190px,1fr) 20px minmax(210px,1.2fr)}.first-cash-bridge-equation>div{background:#fff;border:1px solid #dce3ea;border-radius:11px;align-content:center;gap:7px;min-height:104px;padding:14px;display:grid}.first-cash-bridge-equation>span{color:#203765;align-self:stretch;place-items:center;font-size:22px;font-weight:900;display:grid}.first-cash-bridge-equation small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.first-cash-bridge-equation strong{color:#173966;font-size:clamp(23px,2vw,32px)}.first-cash-bridge-equation .first-cash-bridge-result{background:#203765;border-color:#203765;box-shadow:0 9px 20px #20376529}.first-cash-bridge-equation .first-cash-bridge-result small{color:#dce9f7}.first-cash-bridge-equation .first-cash-bridge-result strong{color:#fff}.first-cash-bridge-detail{border-top:1px solid var(--line);color:#42566e;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.first-cash-bridge-detail span{background:#eef4fa;border-radius:7px;padding:6px 9px;font-weight:750}.first-cash-bridge-detail b{color:#203765}.first-cash-cycle-bridge>.alert{margin:0 18px 18px}.first-cash-financial-control{border-top:4px solid #203765;overflow:hidden}.first-cash-financial-control>.card-header{border-bottom:1px solid var(--line)}.first-cash-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.first-cash-preview-summary{border-top:1px solid var(--line);background:#f5f7fa;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.first-cash-preview-summary span{color:var(--muted);background:#fff;border:1px solid #d9e1e9;border-radius:8px;padding:7px 10px;font-size:10px}.first-cash-preview-summary strong{color:var(--navy);margin-right:3px;font-size:14px}.first-cash-excel-wrap{border-top:1px solid #c7d0da;max-height:680px}.first-cash-table{min-width:1920px}.first-cash-table th{z-index:2;white-space:normal;color:#fff;max-width:180px;padding:12px 13px;font-size:9px;line-height:1.35;position:sticky;top:0}.first-cash-table th:nth-child(-n+7){background:#203765}.first-cash-table th:nth-child(8),.first-cash-table th:nth-child(9){background:#e97132}.first-cash-table th:nth-child(10),.first-cash-table th:nth-child(11){background:#1686a7}.first-cash-table th:nth-child(12),.first-cash-table th:nth-child(13){background:#2f75b5}.first-cash-table th:nth-child(14){background:#c00000}.first-cash-table td{white-space:nowrap;height:45px;padding:10px 13px}.first-cash-table td:nth-child(8),.first-cash-table td:nth-child(9){background:#fff8f2}.first-cash-table td:nth-child(10),.first-cash-table td:nth-child(11){background:#f1fafd}.first-cash-table td:nth-child(12),.first-cash-table td:nth-child(13){background:#f3f7fc}.first-cash-table td:nth-child(14){background:#fff4f4}.first-cash-service-code{color:#11637d;background:#dff4fa;border-radius:999px;justify-content:center;min-width:44px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.first-cash-gps-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;color:#0f5370!important}.first-cash-sum-cell strong{color:#a00000;font-size:13px}.first-cash-table tr.has-validation-error td:first-child{border-left:4px solid #d92d20}.validation-item a{color:inherit;gap:3px;display:grid}.validation-item a span{color:var(--muted);font-size:10px}.first-cash-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.first-cash-actions form{margin:0}.first-cash-actions .is-disabled{pointer-events:none;opacity:.5}.first-cash-correction{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:6px}.first-cash-correction>summary{cursor:pointer;color:var(--navy);padding:13px 15px;font-weight:900}.first-cash-correction form{padding:0 15px 15px}.inline-action-form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.text-danger{color:#b42318!important}.text-success{color:#168650!important}@media (max-width:1500px){.first-cash-header{grid-template-columns:1fr;align-items:stretch}.first-cash-header-actions{justify-content:start;width:100%}}@media (max-width:1400px){.first-cash-control-split{grid-template-columns:1fr}.first-cash-control-split .first-cash-control-group+.first-cash-control-group{border-top:1px solid var(--line);border-left:0}}@media (max-width:1280px){.first-cash-control-grid,.first-cash-operation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.first-cash-integrated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-cash-bridge-equation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.first-cash-bridge-equation.first-cash-bridge-equivalence{grid-template-columns:repeat(2,minmax(0,1fr))}.first-cash-bridge-equation>span{display:none}}@media (max-width:900px){.first-cash-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.first-cash-header-actions .button{width:100%}}@media (max-width:760px){.first-cash-header{align-items:stretch}.first-cash-control-grid,.first-cash-operation-cards,.first-cash-money-grid,.first-cash-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-cash-control-title{flex-direction:column;align-items:flex-start}.first-cash-preview-badges{justify-content:flex-start}.first-cash-actions,.inline-action-form{flex-direction:column;align-items:stretch}.first-cash-actions .button,.inline-action-form .button,.inline-action-form .field{width:100%}.first-cash-integrated-grid,.first-cash-bridge-equation,.first-cash-bridge-equation.first-cash-bridge-equivalence{grid-template-columns:1fr}.first-cash-bridge-equation>div{min-height:82px}.first-cash-bridge-detail{justify-content:flex-start}}@media (max-width:460px){.first-cash-control-grid,.first-cash-operation-cards,.first-cash-money-grid,.first-cash-difference-grid{grid-template-columns:1fr}.first-cash-control-metric{min-height:78px}}.client-switcher{color:inherit;border-radius:10px;padding:5px 8px;text-decoration:none;transition:background .16s,box-shadow .16s}.client-switcher:hover{box-shadow:inset 0 0 0 1px var(--line);background:#f4f6f8}.client-avatar.client-first-cash,.client-context-avatar.client-first-cash,.client-workspace-card.client-first-cash .client-workspace-brand span{color:#173966;background:#eaf1ff}.client-avatar.client-plo,.client-context-avatar.client-plo,.client-workspace-card.client-plo .client-workspace-brand span{color:#176743;background:#e8f7ef}.client-avatar.client-ezpawn,.client-context-avatar.client-ezpawn,.client-workspace-card.client-ezpawn .client-workspace-brand span{color:#a84a13;background:#fff0e7}.client-workspace-page{gap:20px;display:grid}.client-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-workspace-card{border:1px solid var(--line);min-height:330px;color:inherit;background:#fff;border-top:5px solid #315caa;border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:18px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 12px 30px #1b2c4814}.client-workspace-card.client-plo{border-top-color:#2b8b62}.client-workspace-card.client-ezpawn{border-top-color:var(--orange)}.client-workspace-card:hover{border-color:#aab8c8;transform:translateY(-3px);box-shadow:0 18px 40px #1b2c4824}.client-workspace-brand{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.client-workspace-brand span{width:72px;height:72px;color:var(--navy);border-radius:18px;place-items:center;font-size:19px;font-weight:950;display:grid}.client-workspace-card h2{color:var(--navy);margin:0;font-size:25px}.client-workspace-card p{color:var(--muted);margin:5px 0 0}.client-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-workspace-kpis span{color:var(--muted);background:#f8fafc;border:1px solid #e0e6ec;border-radius:11px;gap:4px;padding:12px;font-size:10px;display:grid}.client-workspace-kpis strong{color:var(--navy);font-size:21px}.client-workspace-empty{min-height:94px;color:var(--muted);background:#f8fafc;border:1px dashed #b9c4cf;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex}.client-workspace-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:14px;font-size:10px;display:flex}.client-workspace-card footer strong{color:var(--navy)}.client-context-banner{background:#fff;border:1px solid #dce3ea;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 15px;display:flex;box-shadow:0 5px 16px #1739660d}.client-context-banner>div{align-items:center;gap:12px;display:flex}.client-context-banner small,.client-context-banner strong,.client-context-banner span{display:block}.client-context-banner small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.client-context-banner strong{color:var(--navy);margin:1px 0;font-size:15px}.client-context-banner>div>div>span{color:var(--muted);font-size:10px}.client-context-avatar{border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid!important}.client-empty-workspace{text-align:center;justify-items:center;gap:7px;min-height:380px;padding:50px 24px;display:grid}.client-empty-workspace h1,.client-empty-workspace h2,.client-empty-workspace p{margin:0}.client-empty-workspace p{max-width:560px;color:var(--muted)}.client-empty-icon{width:68px;height:68px;color:var(--navy);background:#eef3f8;border-radius:18px;place-items:center;margin-bottom:7px;display:grid}.global-results-search{grid-template-columns:minmax(260px,1fr) auto}.global-result-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.global-result-list{display:grid}.global-result-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:14px;padding:14px 16px;text-decoration:none;display:grid}.global-result-list>a:hover{background:#f7f9fb}.global-result-list>a>div{gap:3px;min-width:0;display:grid}.global-result-list>a>div:last-child{text-align:right}.global-result-list strong{overflow-wrap:anywhere;color:var(--navy)}.global-result-list span,.global-result-list small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.global-result-list>p{padding:20px 16px}.first-cash-bridge-equivalence{background:#f1f7f4;border-top-color:#dce3ea}@media (max-width:1100px){.client-workspace-grid,.global-result-groups{grid-template-columns:1fr}.client-workspace-card{min-height:280px}}@media (max-width:620px){.client-workspace-kpis{grid-template-columns:1fr}.client-workspace-card{padding:18px}.client-context-banner{flex-direction:column;align-items:stretch}.client-context-banner .button{width:100%}.global-results-search,.global-result-list>a{grid-template-columns:1fr}.global-result-list>a>div:last-child{text-align:left}}.reconciliation-live-refresh{color:#17633f;background:#f2fbf6;border:1px solid #cfe4da;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:10px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.reconciliation-live-refresh small{color:#547364;font-size:10px;font-weight:500}.reconciliation-live-refresh .is-spinning{animation:.9s linear infinite reconciliation-spin}@keyframes reconciliation-spin{to{transform:rotate(360deg)}}.transfer-receipt-device{gap:.45rem;min-width:0;display:grid}.transfer-receipt-imei,.transfer-receipt-sim-grid>span{gap:.15rem;display:grid}.transfer-receipt-imei small,.transfer-receipt-sim-grid small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.transfer-receipt-sim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.transfer-receipt-sim-grid strong{overflow-wrap:anywhere;font-size:.88rem}.transfer-sim-source{color:var(--blue);font-size:.78rem;font-weight:800}@media (max-width:720px){.transfer-receipt-sim-grid{grid-template-columns:1fr}}
