.backup-files-panel.panel{min-width:0;padding:0;overflow:hidden}.backup-files-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:340px;overflow:auto}.backup-files-scroll:focus-visible{outline:2px solid var(--blue,#155eef);outline-offset:-2px}.backup-files-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;margin:0}.backup-files-scroll thead th{z-index:2;box-shadow:0 1px 0 var(--line,#e4e7ec);background:#e9eef6;position:sticky;top:0}.backup-files-scroll th,.backup-files-scroll td{vertical-align:middle;padding:12px 14px}.backup-files-scroll td:first-child{overflow-wrap:anywhere}.sheets-sync{min-width:0;color:var(--text,#243653);margin-block:20px;padding:24px}.sheets-sync input[type=url]{height:38px;font:inherit;color:#243653;outline-offset:2px;background:#fff;border:1px solid #d7e1ef;border-radius:8px;padding:8px 12px;font-size:14px}.sheets-sync .btn:disabled{opacity:.5;cursor:not-allowed}.sheets-sync h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.sheets-sync p{color:#687994;margin:8px 0;font-size:14px;line-height:1.55}.sheets-sync-heading,.sheets-actions,.sheets-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sheets-state{background:#f1f5f9;border:1px solid #dbe3ed;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.sheets-state.is-running{color:#275bdb;background:#edf3ff}.sheets-notice{background:#f5f9ff;border:1px solid #d4e1f6;border-radius:10px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.6}.sheets-settings{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.sheets-settings label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.sheets-settings input{box-sizing:border-box;width:100%;min-width:0}.sheets-sync .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:14px;display:inline-flex}.sheets-toggle{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.sheets-toggle input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}.sheets-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.sheets-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sheets-summary>span{color:#687994;border:1px solid #dce4ef;border-radius:10px;padding:14px;font-size:12px}.sheets-summary strong{color:#243653;overflow-wrap:anywhere;margin-top:7px;font-size:14px;display:block}.sheets-sync details{border-top:1px solid #e3e9f2;padding:13px 0;font-size:14px}.sheets-sync summary{cursor:pointer;font-weight:600}.sheets-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sheets-counts>div{background:#f7f9fc;border-radius:6px;justify-content:space-between;gap:12px;padding:8px;display:flex}.sheets-history-heading h3{margin:14px 0;font-size:16px}.sheets-history-heading>span{color:#687994;font-size:13px}.sheets-history{border:1px solid #dce4ef;border-radius:10px;max-height:330px;overflow:auto}.sheets-history table{border-collapse:collapse;width:100%;font-size:13px}.sheets-history th{z-index:1;text-align:left;background:#f1f5fb;position:sticky;top:0}.sheets-history td,.sheets-history th{vertical-align:top;border-bottom:1px solid #e5ebf3;padding:12px}.sheets-history td:last-child{overflow-wrap:anywhere;min-width:180px;max-width:420px}.sheets-history .btn{margin:6px 0 0 8px}.sheets-empty{text-align:center;padding:20px}.sheets-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}@media (width<=640px){.sheets-sync{padding:16px}.sheets-settings,.sheets-summary,.sheets-counts{grid-template-columns:1fr}.sheets-actions{align-items:stretch}.sheets-action-buttons{width:100%}.sheets-action-buttons .btn{flex:auto;min-width:max-content}.sheets-action-buttons .btn svg{flex:none}.sheets-history{max-height:330px}.sheets-sync-heading{align-items:flex-start}}.erp-password-input{width:100%;min-width:0;display:block;position:relative}.field .erp-password-input>input{width:100%;padding-right:44px!important}.erp-password-input>.erp-password-toggle{color:#64748b;cursor:pointer;width:32px;height:32px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.erp-password-input>.erp-password-toggle:hover{color:#2457f5;background:#eef3ff}.erp-password-input>.erp-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #2457f5}.dealer-source-field{position:relative}.dealer-source-select{min-width:0;position:relative}.dealer-source-trigger{color:#243650;width:100%;height:42px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.dealer-source-trigger:hover{border-color:#9db8df}.dealer-source-trigger:focus-visible,.dealer-source-search:focus-visible{outline-offset:1px;outline:2px solid #2d62f3}.dealer-source-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-source-chevron{color:#667995;font-size:21px;line-height:1}.dealer-source-popover{z-index:50;background:#fff;border:1px solid #d5dfec;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 30px #14264729}.dealer-source-search{box-sizing:border-box;width:100%;height:38px;min-height:38px;font:inherit;border:1px solid #d5dfec;border-radius:7px;padding:0 10px}.dealer-source-options{max-height:224px;margin-top:6px;overflow-y:auto}.dealer-source-options button{color:#243650;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;display:block}.dealer-source-options button:hover,.dealer-source-options button[aria-selected=true]{color:#1b52d7;background:#eef4ff}.dealer-source-status{color:#667995;padding:9px;font-size:12px;display:block}.contact-phone-error{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block;color:#b42318!important}input[aria-invalid=true]{border-color:#e48383!important}button.customer-phone-toggle{color:#3565b8;width:auto;min-width:0;height:20px;min-height:20px;box-shadow:none;cursor:pointer;font:inherit;vertical-align:middle;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:500;line-height:20px;display:inline-flex}button.customer-phone-toggle.is-visible{width:auto;height:auto;color:inherit;white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;display:inline}button.customer-phone-toggle:focus-visible{outline-offset:2px;outline:2px solid #2457f5}button.customer-phone-toggle>svg{stroke-width:2px;flex:0 0 12px;width:12px;height:12px;display:block}button.customer-phone-toggle:not(.is-visible):hover{color:#174ea6}button.customer-phone-toggle:not(.is-visible):hover>span{text-underline-offset:2px;text-decoration:underline}button.customer-phone-toggle .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-colour-reference{border:1px solid var(--line,#e4e7ec);color:#475467;background:#fff;border-radius:8px;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.crm-colour-group{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.crm-colour-title{color:#344054;flex:0 0 108px;font-size:12px;font-weight:600}.crm-colour-items{flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crm-colour-items li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.crm-colour-dot{box-sizing:border-box;border:1px solid #98a2b3;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.crm-colour-items s{text-decoration-color:#dc2626;text-decoration-thickness:2px}.crm-colour-hint{color:#667085;flex-basis:100%;font-size:11px}@media (width<=600px){.crm-colour-title{flex-basis:100%}.crm-colour-reference{padding:10px 12px}.crm-colour-items{gap:8px 14px}}.legacy-import-history{flex-direction:column;width:min(1000px,100vw - 24px);max-height:90dvh;display:flex}.legacy-import-history .modalhead,.legacy-import-history .modalfoot{flex:none}.legacy-import-history .legacy-history-body{min-height:0;padding:16px 20px;overflow:auto}.legacy-import-history .legacy-history-table{max-width:100%;overflow-x:auto}.legacy-import-history .modalfoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.legacy-import-history td{vertical-align:top}.legacy-import-history td small{overflow-wrap:anywhere}.legacy-test-label{color:#6b7280;margin-top:4px;font-size:12px;display:block}@media (width<=600px){.legacy-import-history .legacy-history-body,.legacy-import-history .modalfoot{padding:12px}}.jpr-review .jpr-review-shell{flex-direction:column;gap:0;width:min(1200px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.jpr-review .modalhead{border-bottom:1px solid #dce3ed;flex:none;margin:0;padding:18px 22px}.jpr-review h2{margin:0;font-size:20px}.jpr-review h3{margin:20px 0 10px;font-size:16px}.jpr-review p{color:#64748b;font-size:14px}.jpr-review-body{flex:1;min-height:0;padding:20px 22px;overflow:auto}.jpr-review-footer{background:#fff;border-top:1px solid #dce3ed;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.jpr-review-filters,.jpr-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.jpr-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jpr-review label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.jpr-review label small{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:400}.jpr-review input:not([type=checkbox]),.jpr-review select,.jpr-review textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#17253e;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:38px;padding:8px 10px;font-weight:400}.jpr-review textarea{height:72px}.jpr-review-reason{margin-top:14px}.jpr-review .jpr-review-check{flex-direction:row;align-items:flex-start;gap:8px;margin:14px 0;font-weight:400;display:flex}.jpr-review-check input{flex:none;width:16px;height:16px}.jpr-review-table{margin-top:12px;overflow:auto}.jpr-review-table table{border-collapse:collapse;width:100%;font-size:13px}.jpr-review-table th,.jpr-review-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:11px}.jpr-review-table th{background:#eef2f8}.jpr-review-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-top:12px;padding:12px}.jpr-review-notice{background:#eff6ff;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.jpr-review .btn{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:13px}.jpr-review .jpr-edit-shell{max-width:760px}@media (width<=640px){.jpr-review .modalhead,.jpr-review-body,.jpr-review-footer{padding:12px}.jpr-review-filters,.jpr-review-fields{grid-template-columns:1fr}.jpr-review-footer{flex-wrap:wrap}.jpr-review-table table{min-width:700px}}.storage-cleanup{min-width:0;margin-bottom:22px;padding:20px 22px}.storage-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.storage-heading h2{margin:0 0 6px;font-size:18px}.storage-heading p,.storage-hint,.storage-actions p,.storage-schedule p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.storage-cleanup h3{margin:0 0 10px;font-size:14px}.storage-cleanup .btn{white-space:normal;margin:0}.storage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.storage-metrics>div{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:14px}.storage-metrics span{color:#64748b;margin-bottom:7px;font-size:12px;display:block}.storage-metrics b{color:#172b4d;overflow-wrap:anywhere;font-size:16px}.storage-schedule{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:13px}.storage-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.storage-actions article{border:1px solid #dce5ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px;display:flex}.storage-actions article .btn{margin-top:auto}.storage-actions h3{margin:0}.storage-cleanup details{margin:12px 0;font-size:13px}.storage-cleanup summary,.storage-dialog summary{cursor:pointer;color:#334155;font-weight:600}.storage-cleanup pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;max-height:240px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.storage-history{max-width:100%;margin-top:12px;overflow-x:auto}.storage-history table{width:100%;min-width:650px;font-size:12px}.storage-history th,.storage-history td{white-space:normal;padding:12px}.storage-cleanup>.storage-hint{margin:14px 0 22px}.storage-overlay{z-index:20000;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.storage-dialog{color:#172b4d;background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 36px);font-size:13px;line-height:1.6;display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.storage-dialog-head{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.storage-dialog h2{margin:0;font-size:18px}.storage-dialog-head p{color:#64748b;margin:4px 0 0}.storage-dialog-body{min-height:0;padding:20px 22px;overflow-y:auto}.storage-dialog-body h3{margin:18px 0 8px;font-size:14px}.storage-dialog ul{overflow-wrap:anywhere;padding-left:20px}.storage-dialog li{margin:5px 0}.storage-dialog-foot{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.storage-dialog .btn{margin:0}.storage-dialog .field{flex-direction:column;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.storage-dialog input{box-sizing:border-box;width:100%}.storage-preview-summary{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.storage-file-list{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:10px 0;overflow:auto}.storage-file-list>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:14px;padding:8px 12px;display:flex}.storage-file-list span{overflow-wrap:anywhere;min-width:0}.storage-file-list small{color:#64748b;flex-shrink:0}.storage-caution{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:14px 0;padding:12px 14px}.storage-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:14px}.storage-dialog .storage-danger{color:#fff;background:#dc3545;border-color:#dc3545}@media (width<=800px){.storage-actions{grid-template-columns:1fr}.storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.storage-cleanup{padding:16px}.storage-heading{flex-direction:column}.storage-overlay{padding:10px}.storage-dialog{max-height:calc(100dvh - 20px)}.storage-dialog-head,.storage-dialog-body,.storage-dialog-foot{padding:14px 16px}.storage-dialog-foot .btn{white-space:normal;flex:1}.storage-metrics>div{padding:12px}}:root{color:#172033;--blue:#155eef;--line:#e4e7ec;--muted:#667085;background:#f6f7f9;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(420px,100%);padding:34px;box-shadow:0 15px 45px #10182812}.logo{align-items:center;gap:11px;font-weight:800;display:flex}.logo b{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.logo span{color:var(--muted);letter-spacing:.08em;font-size:10px;display:block}.login h1{margin:32px 0 6px}.login p{color:var(--muted);margin-top:0}.field{gap:6px;margin:15px 0;font-size:13px;font-weight:650;display:grid}.field input,.field select,.field textarea,.search{background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:650}.btn.secondary{color:#344054;background:#f2f4f7}.login .btn{justify-content:center;width:100%}.error{color:#b42318;background:#fef3f2;border-radius:8px;padding:10px;font-size:13px}.shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:20px 14px;position:sticky;top:0}.sidebar nav{gap:3px;max-height:calc(100vh - 150px);margin-top:24px;display:grid;overflow:auto}.nav{color:#475467;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.nav.active,.nav:hover{color:var(--blue);background:#eff4ff}.userbox{border-top:1px solid var(--line);padding-top:12px;font-size:12px;position:absolute;bottom:16px;left:14px;right:14px}.userbox span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 10px;display:block;overflow:hidden}.content{min-width:0;padding:28px 32px}.top{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.top h1{margin:0;font-size:27px}.top p{color:var(--muted);margin:5px 0}.cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.card,.panel,.modal{border:1px solid var(--line);background:#fff;border-radius:11px}.card{padding:18px}.card span{color:var(--muted);font-size:12px}.card strong{margin-top:14px;font-size:28px;display:block}.toolbar{gap:10px;margin-bottom:12px;display:flex}.toolbar .search{max-width:420px}.panel{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 14px}th{color:#475467;text-transform:uppercase;background:#f9fafb;font-size:11px}.empty{text-align:center;color:var(--muted);padding:45px}.badge{background:#f2f4f7;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.modalback{z-index:30;background:#10182880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto}.modalhead{justify-content:space-between;align-items:center;display:flex}.modalhead h2{margin:0}.grid{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.loading{text-align:center;color:var(--muted);padding:50px}.op-tabs{border-bottom:1px solid var(--line);padding-bottom:4px;overflow:auto}.operation-empty{text-align:center;color:var(--muted);padding:64px 24px}.operation-empty svg{color:var(--blue)}.operation-empty h2{color:#172033;margin-bottom:6px}.operation-empty p{max-width:620px;margin:0 auto 22px;line-height:1.6}.inventory-cards{margin-bottom:18px}.stock-search{justify-content:space-between}.cell-sub{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sim-badge{color:#027a48;background:#ecfdf3}.device-badge{color:#175cd3;background:#eff4ff}.modalhead p{color:var(--muted);margin:5px 0 0;font-size:13px}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:70px 1fr}.sidebar{padding:16px 8px}.sidebar .logo div,.nav span,.userbox{display:none}.nav{justify-content:center}.content{padding:22px 16px}}@media (width<=600px){.cards,.grid{grid-template-columns:1fr}.content{padding:16px 10px}.top{align-items:center}.toolbar{flex-wrap:wrap}th,td{padding:10px}.span2{grid-column:auto}.inventory-cards{grid-template-columns:1fr 1fr}}.dealer-metrics{margin-bottom:18px}.dealer-layout{grid-template-columns:minmax(380px,44%) 1fr;align-items:start;gap:16px;display:grid}.dealer-form{padding:20px;overflow:visible}.dealer-form h2{margin:0 0 8px}.wide-form{margin-bottom:16px}.dealer-order-grid{grid-template-columns:repeat(4,1fr)}.checkbox-field{align-self:end;align-items:center;gap:9px;padding:11px 0;display:flex}.checkbox-field input{width:auto}.small-modal{max-width:480px}@media (width<=1100px){.dealer-layout{grid-template-columns:1fr}.dealer-order-grid{grid-template-columns:repeat(2,1fr)}}.dealer-order-form{padding:18px 20px}.dealer-order-form h2{margin-bottom:14px}.dealer-order-form .dealer-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 14px}.dealer-order-form .field{grid-template-rows:18px 42px auto;gap:5px;min-width:0;margin:0;display:grid}.dealer-order-form .field select,.dealer-order-form .field input{min-width:0;height:42px;min-height:42px;margin:0}.dealer-order-form .field small{color:#667085;min-height:16px;margin:0}.dealer-order-form .dealer-relay-option{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;grid-column:1/-1;grid-template-rows:none;min-height:42px;margin-top:2px;padding:10px 12px;font-weight:600;display:flex}.dealer-order-form .dealer-relay-option input{width:16px;height:16px;min-height:16px;margin:0}.dealer-order-form>.actions{border-top:1px solid #eaecf0;margin-top:14px;padding-top:14px}.dealer-orders-table{max-width:100%;overflow:auto}.dealer-orders-table table{min-width:920px}.dealer-orders-table th:last-child,.dealer-orders-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #344054}.dealer-orders-table th:last-child{z-index:2;background:#eef2f8}.dealer-orders-table .rowactions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.dealer-orders-table .rowactions .btn{white-space:nowrap;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}@media (width<=1100px){.dealer-order-form .dealer-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dealer-order-form .dealer-order-grid{grid-template-columns:1fr}.dealer-order-form .dealer-relay-option{grid-column:auto}.dealer-order-form{padding:14px}}.dealer-360 .section-action h2{margin:12px 0 3px}.dealer-profile-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.dealer-profile-metrics .card strong{font-size:21px}.dealer-profile{padding:22px}.dealer-profile h3{margin-top:0}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profile-grid>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:14px}.profile-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.profile-grid b{font-size:14px}.overdue-row td{background:#fff4f2}.danger-badge{color:#b42318;background:#fee4e2}@media (width<=900px){.dealer-profile-metrics{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr}}.dealer-head-actions{margin-top:0}.status-help{color:#475467;background:#f2f4f7;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.finance-metrics .card{min-width:0}.finance-metrics .card strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:23px;line-height:1.15;overflow:hidden}.finance-info,.finance-settings{padding:22px}.finance-modal{width:min(980px,100%)}.finance-line{grid-template-columns:2.4fr 1fr .7fr 1fr .7fr 1fr auto;align-items:center;gap:8px;margin:8px 0;display:grid}.finance-line input{border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:9px}.finance-line b{text-align:right}.invoice-grand-total{background:#f2f4f7;border-radius:9px;justify-content:flex-end;gap:18px;margin-top:18px;padding:14px;font-size:17px;display:flex}tfoot th{background:#eef2f6;font-size:12px}@media (width<=900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-line{grid-template-columns:1fr 1fr}.finance-line b{text-align:left}}@media (width<=480px){.finance-metrics .card strong{font-size:20px}}.qty-input{border:1px solid #d0d5dd;border-radius:7px;width:90px;padding:8px}.finance-link{color:#175cd3;font-weight:700}.backup-warning{background:#fffaeb;border-color:#fdb022;margin-top:16px;padding:20px}.backup-warning h3{color:#93370d;margin-top:0}.backup-warning p{color:#7a2e0e;margin-bottom:0}.backup-verification{padding:20px 22px;overflow:hidden}.backup-verification .panel-title-row{margin:0 0 16px}.backup-verification .health-facts,.backup-verification>.error{margin:0 0 12px}.backup-verification>.muted{margin:0 0 10px;line-height:1.45}.backup-verification>small{color:#667085;font-size:11px;line-height:1.4;display:block}@media (width<=520px){.backup-verification{padding:16px}}.dealer-form .field{min-width:0}.dealer-form .field input,.dealer-form .field select{min-height:42px}.dealer-form .field small{color:#175cd3;overflow-wrap:anywhere;min-height:17px;margin-top:4px;font-size:11px;font-weight:600;line-height:1.3;display:block}.dealer-form .field:has(input[placeholder*=last\ 5]){background:0 0;border:0;border-radius:0;padding:0}.dealer-form .field:has(input[placeholder*=last\ 5]) input{background:#fff}@media (width<=700px){.dealer-form{padding:14px}.dealer-form .grid{grid-template-columns:1fr}}.master-entry-form{max-width:1180px;margin-inline:auto;padding:18px 20px}.master-entry-form>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 18px}.master-entry-form .field{grid-template-rows:auto 42px minmax(16px,auto);align-content:start;gap:5px;min-width:0;margin:0}.master-entry-form .field>input,.master-entry-form .field>select{height:42px;min-height:42px;margin:0}.master-entry-form .field>small{min-height:16px;margin:0}.master-entry-form .status-help{margin-top:14px}.master-entry-form>.actions{margin-top:12px}@media (width<=760px){.master-entry-form>.grid{grid-template-columns:1fr}.master-entry-form .field{grid-template-rows:auto 42px auto}}.dealer-package-layout{grid-template-columns:minmax(560px,.95fr) minmax(0,1.35fr);gap:18px}.dealer-package-form{min-width:0}.dealer-package-form>h2{margin-bottom:3px}.dealer-package-form>.muted{margin:0 0 14px;line-height:1.45}.dealer-package-form>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px}.dealer-package-form .field{grid-template-rows:auto 42px minmax(0,auto);align-content:start;gap:5px;min-width:0;margin:0}.dealer-package-form .field-span-2{grid-column:1/-1}.dealer-package-form .field input,.dealer-package-form .field select{text-overflow:ellipsis;width:100%;min-width:0;height:42px;min-height:42px;margin:0}.dealer-package-form .field small{min-height:0;margin:0}.bundle-plan-preview{background:#f8faff;border:1px solid #dbe4f0;border-radius:10px;padding:12px 14px}.bundle-chip-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.dealer-package-form>.actions{margin-top:15px}.dealer-package-table{min-width:0;max-width:100%;overflow:auto}@media (width<=1280px){.dealer-package-layout{grid-template-columns:1fr}.dealer-package-form{max-width:900px}.dealer-package-table{width:100%}}@media (width<=680px){.dealer-package-form>.grid{grid-template-columns:1fr}.dealer-package-form .field-span-2{grid-column:auto}.dealer-package-form{padding:14px}}.product-stock-toggle{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:end;align-items:center;gap:12px;min-height:42px;margin:15px 0;padding:9px 0;display:flex}.product-stock-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#d0d5dd;border:0;border-radius:999px;flex:0 0 36px;width:36px;height:20px;min-height:20px;margin:0;padding:0;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #c5cad1}.product-stock-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182840}.product-stock-toggle input[type=checkbox]:checked{box-shadow:none;background:#2457f5}.product-stock-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.product-stock-toggle input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #dbe7ff}.product-stock-toggle:hover{background:0 0;border:0}.btn.danger-btn{color:#fff;background:#d92d20}.btn.danger-btn:hover{background:#b42318}.warning-note{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:11.5px;line-height:1.5}.ledger-toolbar{justify-content:space-between;align-items:center}.ledger-toolbar .search{flex:1;max-width:620px}.ledger-toolbar .rowactions{gap:7px;display:flex}.ledger-toolbar .btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-toolbar .search{max-width:none}.ledger-toolbar .rowactions .btn{flex:1;justify-content:center}}.finance-report-panel>.section-action,.tax-slabs-panel>.panelhead{background:#fbfcfe;border-bottom:1px solid #e5eaf2;margin:0;padding:18px 20px}.tax-slabs-panel>.panelhead h2,.tax-slabs-panel>.panelhead p{margin:0}.tax-slabs-panel>.panelhead p{color:#667085;margin-top:5px;line-height:1.5}.tax-slabs-panel>form{border-bottom:1px solid #e5eaf2;align-items:end;padding:14px 20px 18px}.tax-slabs-panel>form .field{margin:6px 0}.tax-slabs-panel>form .actions{align-self:end;margin:6px 0}.finance-report-panel th,.finance-report-panel td,.tax-slabs-panel th,.tax-slabs-panel td{height:auto;padding:12px 16px;line-height:1.45}.finance-report-panel tfoot th{padding-top:14px;padding-bottom:14px}@media (width<=700px){.finance-report-panel>.section-action,.tax-slabs-panel>.panelhead{padding:15px 14px}.tax-slabs-panel>form{padding:10px 14px 15px}.finance-report-panel th,.finance-report-panel td,.tax-slabs-panel th,.tax-slabs-panel td{padding:11px 12px}}.gst-state-field{align-content:start}.gst-state-field small{color:#175cd3;min-height:16px;margin:0;font-size:10.5px;font-weight:700;line-height:16px;display:block}.gst-state-field .gst-hint-placeholder{visibility:hidden}.sales-doc-modal>.grid>.field:not(.span2),.finance-modal>.grid>.field{grid-template-rows:auto 34px 16px;align-content:start}.sales-doc-modal>.grid>.field:not(.span2)>input,.sales-doc-modal>.grid>.field:not(.span2)>select,.finance-modal>.grid>.field>input,.finance-modal>.grid>.field>select{height:34px;min-height:34px;margin:0}.gst-live-summary{background:#dce3ed;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.gst-live-summary>div{background:#f8fafd;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.gst-live-summary span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.gst-live-summary b{color:#27364d;font-variant-numeric:tabular-nums;font-size:13px}.gst-live-summary .gst-grand-total{background:#eef4ff}.gst-live-summary .gst-grand-total strong{color:#175cd3;font-size:17px}.finance-gst-summary{margin-top:12px}@media (width<=760px){.gst-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-live-summary .gst-grand-total{grid-column:1/-1}.sales-doc-modal>.grid>.field:not(.span2),.finance-modal>.grid>.field{grid-template-rows:auto 38px 16px}.sales-doc-modal>.grid>.field:not(.span2)>input,.sales-doc-modal>.grid>.field:not(.span2)>select,.finance-modal>.grid>.field>input,.finance-modal>.grid>.field>select{height:38px;min-height:38px}}.page-size-select{color:#667085;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.page-size-select select{color:#27364d;height:32px;font:inherit;background:#fff;border:1px solid #d0d9e8;border-radius:6px;padding:5px 25px 5px 8px}.login-recovery-link{color:#445168;letter-spacing:0;text-align:center;width:100%;box-shadow:none;cursor:pointer;background:#f8fafd;border:1px solid #e1e7ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1.2;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.login-recovery-link:hover{color:#2457f5;background:#eef4ff;border-color:#b8c9e8;text-decoration:none}.login-recovery-link:focus-visible{border-color:#84adff;outline:0;box-shadow:0 0 0 3px #eff4ff}.login-card>.secure-note{margin-top:13px}.login-card>.success-note{border:1px solid #b7e4ca;margin:12px 0;padding:11px 13px;line-height:1.5}.login-action-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:8px;margin-top:12px;display:grid}.login-action-row .login-submit,.login-action-row .login-recovery-link{white-space:nowrap;justify-content:center;width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:12px}.login-back-only{margin-top:12px}@media (width<=380px){.login-action-row{gap:6px}.login-action-row .login-submit,.login-action-row .login-recovery-link{padding:8px 6px;font-size:11px}}@media (width<=760px){.btn,.btn.secondary,.btn.danger,.btn.whatsapp-send{min-width:44px;min-height:44px}.actions{align-items:stretch;width:100%}.actions>.btn{flex:auto}.section-action,.wa-section-intro{flex-wrap:wrap;gap:10px}.section-action>div,.wa-section-intro>div{min-width:0}.search{width:100%;max-width:none!important}.pagination{flex-wrap:wrap;gap:8px}}a.btn{text-decoration:none}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar nav{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-bottom:12px;overflow:hidden auto}.userbox{background:#fff;flex:none;margin-top:4px;position:static}.data-table.has-actions th:last-child,.data-table.has-actions td:last-child{text-align:center}.panel .customers-table th.customer-vehicle-action-head,.panel .customers-table td.customer-vehicle-action-cell{text-align:center;white-space:nowrap;width:142px;min-width:142px;max-width:142px}.panel .customers-table th.customer-vehicle-action-head{z-index:6;padding-left:10px;padding-right:10px;position:sticky;right:0;box-shadow:-7px 0 12px #1e325012;color:#27364d!important;background:#dce5f2!important}.panel .customers-table td.customer-vehicle-action-cell{z-index:4;padding-left:9px;padding-right:9px;position:sticky;right:0;box-shadow:-7px 0 12px #1e325012;background:#fff!important}.panel .customers-table tbody tr:hover td.customer-vehicle-action-cell{background:#f8faff!important}.panel .customers-table td.empty{width:auto;max-width:none;box-shadow:none;text-align:center;position:static!important}.signature-upload-field{background:#f8fafd;border:1px solid #d0d9e8;border-radius:10px;padding:14px}.signature-upload-field input[type=file]{background:#fff;border:1px dashed #98a8bf;border-radius:8px;padding:10px}.signature-upload-field small{color:#667085;line-height:1.5}.customer-name-vehicles{align-items:center;gap:8px;display:flex}.customer-vehicle-count{box-sizing:border-box;color:#fff;background:#0a9f58;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.customer-vehicles-btn{white-space:nowrap;gap:5px;padding:6px 9px;font-size:10px}.data-table.has-actions th:last-child{min-width:122px;color:#173b72!important;background:#e7edf6!important}.customer-vehicles-modal{width:min(1120px,96vw);max-height:90vh;padding:0;overflow:auto}.customer-vehicles-head{background:linear-gradient(135deg,#f7faff,#eef4ff);border-bottom:1px solid #dce3ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;margin:0;padding:18px 20px;display:grid!important}.customer-vehicles-head h2{margin:2px 0;font-size:19px}.customer-vehicles-head p{color:#667085;margin:0;font-size:11px}.customer-profile-icon{color:#fff;background:#173b72;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.customer-vehicle-total{background:#fff;border:1px solid #b8d4ff;border-radius:9px;flex-direction:column;align-items:center;min-width:78px;padding:7px 12px;display:flex}.customer-vehicle-total b{color:#173b72;font-size:18px}.customer-vehicle-total small{text-transform:uppercase;color:#667085;letter-spacing:.05em;font-size:8px}.customer-vehicle-search{background:#f8fafd;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:8px;margin:14px 20px;padding:9px 12px;display:flex}.customer-vehicle-search input{background:0 0;border:0;outline:0;flex:1;padding:0}.customer-vehicle-table-wrap{border:1px solid #dce3ed;border-radius:9px;margin:0 20px 14px;overflow:auto}.customer-vehicle-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.customer-vehicle-table th{text-transform:uppercase;letter-spacing:.035em;color:#fff!important;background:#173b72!important;padding:10px 11px!important;font-size:9px!important;position:static!important}.customer-vehicle-table td{vertical-align:top;border-bottom:1px solid #e7ebf1;font-size:11px;padding:11px!important}.customer-vehicle-table tr:last-child td{border-bottom:0}.customer-vehicle-table tbody tr:hover td{background:#f8fbff}.vehicle-number{color:#173b72;align-items:center;gap:6px;display:flex}.customer-sub-status{color:#087a4c;background:#ecfdf3;border-radius:99px;margin-top:5px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.customer-record-btn{white-space:nowrap;padding:5px 8px;font-size:9px}.muted-text{color:#98a2b3;font-size:10px}.customer-vehicles-modal>.pagination-bar{padding:0 20px 18px}@media (width<=650px){.customer-vehicles-head{grid-template-columns:auto 1fr auto}.customer-vehicle-total{display:none}}.dashboard-server-health{color:#17233c;border-left:4px solid #12b76a;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(90px,.7fr)) auto;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;text-decoration:none;display:grid}.dashboard-server-health.health-warning{border-left-color:#f79009}.dashboard-server-health.health-critical{border-left-color:#ef4444}.dashboard-server-health>div:not(.server-health-title){flex-direction:column;gap:3px;display:flex}.dashboard-server-health span,.dashboard-server-health small{color:#667085;font-size:11px}.dashboard-server-health>strong{color:#087a4c;background:#e9f9f1;border-radius:99px;padding:6px 9px;font-size:11px}.server-health-title{align-items:center;gap:10px;display:flex}.server-health-title div{flex-direction:column;display:flex}.health-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.health-meter{padding:18px;position:relative}.health-meter-head{align-items:center;gap:12px;display:flex}.health-meter-head>i{color:#2457f5;background:#eef4ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.health-meter-head div{flex:1;justify-content:space-between;align-items:baseline;display:flex}.health-meter-head span{color:#667085;font-size:12px}.health-meter-head b{font-size:24px}.health-progress{background:#edf1f6;border-radius:99px;height:7px;margin:15px 0 9px;overflow:hidden}.health-progress i{background:#12b76a;border-radius:99px;height:100%;display:block}.health-warning .health-progress i{background:#f79009}.health-critical .health-progress i{background:#ef4444}.health-meter small{color:#667085}.health-meter em{color:#087a4c;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:16px;right:18px}.system-health-banner{color:#087a4c;background:#e9f9f1;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.system-health-banner.health-warning{color:#a15c00;background:#fff5e5}.system-health-banner.health-critical{color:#c52b2b;background:#fff0f0}.system-health-banner div{flex-direction:column;display:flex}.system-health-banner span{opacity:.8;font-size:11px}.health-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.health-section-head{color:#173b72;align-items:center;gap:9px;margin-bottom:14px;display:flex}.health-section-head h2{margin:0;font-size:16px}.health-facts{background:#e4e9f1;border:1px solid #e4e9f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.health-facts>div{background:#fff;justify-content:space-between;gap:10px;padding:11px;display:flex}.health-facts span{color:#667085;font-size:11px}.health-facts b{font-size:12px}.service-health-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.service-health-list>div{border:1px solid #e4e9f1;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.service-health-list span{align-items:center;gap:7px;font-size:12px;display:flex}.service-health-list i{background:#12b76a;border-radius:50%;width:8px;height:8px}.service-health-list i.down{background:#ef4444}.service-health-list b{font-size:10px}.health-guidance{padding:17px}.health-guidance h3,.health-guidance p{margin:0 0 6px}.health-guidance small{color:#667085}@media (width<=900px){.dashboard-server-health{grid-template-columns:1fr 1fr}.health-meter-grid,.health-detail-grid,.service-health-list{grid-template-columns:1fr}}@media (width<=520px){.dashboard-server-health,.health-facts{grid-template-columns:1fr}}.health-detail-grid>.panel{padding:22px 24px}.health-detail-grid .health-section-head{margin-bottom:18px;padding:0 2px}.health-detail-grid .health-facts>div{align-items:center;min-height:44px;padding:13px 15px}.health-detail-grid .service-health-list>div{align-items:center;min-height:42px;padding:12px 14px}.health-detail-grid .health-facts.compact{margin-top:16px}@media (width<=520px){.health-detail-grid>.panel{padding:18px}.health-detail-grid .health-facts>div{padding:12px}}.wa-floating{z-index:40;color:#fff;cursor:pointer;background:#0a9f58;border:0;border-radius:99px;align-items:center;gap:8px;padding:11px 15px;font:800 12px inherit;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 26px #0a9f584d}.wa-floating:hover{background:#087c47;transform:translateY(-1px)}.whatsapp-send{background:linear-gradient(110deg,#087c47,#10b968)!important}.wa-compose-modal{width:min(720px,94vw);max-height:92vh;overflow:auto}.wa-contact-search{position:relative}.wa-contact-results{z-index:5;background:#fff;border:1px solid #d8e0eb;border-radius:8px;max-height:210px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #14264326}.wa-contact-results button{color:#27364d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;width:100%;padding:10px 12px;display:flex}.wa-contact-results button:hover{background:#f5f8fc}.wa-contact-results span{color:#667085}.wa-consent-strip,.wa-policy-note,.wa-connection,.wa-manual-principle{align-items:center;gap:12px;display:flex}.wa-consent-strip{background:#f2fbf6;border:1px solid #cbe9da;border-radius:8px;justify-content:space-between;margin-top:13px;padding:11px 13px}.wa-consent-strip>div{align-items:center;gap:8px;display:flex}.wa-consent-strip>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.wa-consent-strip span{color:#667085;font-size:10px}.mini-toggle{color:#667085;cursor:pointer;background:#fff;border:1px solid #cad4e2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.mini-toggle.on{color:#087c47;background:#eafaf1;border-color:#66c89b}.wa-policy-note{color:#8b5a0a;background:#fff7e8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10px}.wa-connection{border-radius:10px;margin-bottom:14px;padding:14px 16px}.wa-connection>div{flex-direction:column;display:flex}.wa-connection span{opacity:.8;font-size:10px}.wa-connection.connected{color:#087c47;background:#eafaf1}.wa-connection.disconnected{color:#8b5a0a;background:#fff7e8}.wa-dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.wa-manual-principle{border-left:4px solid #0a9f58;margin-top:14px}.wa-manual-principle h3,.wa-manual-principle p{margin:0}.wa-manual-principle p{color:#667085;margin-top:3px;font-size:11px}.panel-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.panel-title-row h2,.panel-title-row p{margin:0}.panel-title-row p{color:#667085;margin-top:3px;font-size:11px}.wa-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-automation-card{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wa-automation-card>div{flex-direction:column;gap:4px;display:flex}.wa-automation-card span{color:#667085;font-size:10px}.switch-control{color:#667085;cursor:pointer;background:#fff;border:1px solid #d3dbe7;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:800;display:flex}.switch-control i{background:#98a2b3;border-radius:50%;width:9px;height:9px}.switch-control.on{color:#087c47;background:#eafaf1;border-color:#67cf9d}.wa-settings-form{max-width:980px}.wa-secret-status{grid-template-columns:1fr 1fr 2fr;gap:8px;margin-top:14px;display:grid}.wa-secret-status>div{background:#f8fafd;border:1px solid #e0e6ef;border-radius:7px;flex-direction:column;gap:3px;padding:10px;display:flex}.wa-secret-status span,.wa-secret-status code{color:#667085;overflow-wrap:anywhere;font-size:10px}@media (width<=900px){.wa-dashboard-cards{grid-template-columns:repeat(2,1fr)}.wa-secret-status,.wa-automation-grid{grid-template-columns:1fr}}@media (width<=520px){.wa-floating span{display:none}.wa-floating{justify-content:center;width:46px;height:46px;padding:0}.wa-consent-strip{flex-direction:column;align-items:flex-start}}.wa-tabs{background:#fff;border:1px solid #dfe5ee;border-radius:9px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 12px;padding:5px;overflow-x:auto;box-shadow:0 2px 7px #1628460a}.wa-tabs .btn{min-width:96px;box-shadow:none;justify-content:center;padding:8px 12px}.wa-tabs .btn.secondary{color:#526078;background:0 0;border:1px solid #0000}.wa-tabs .btn.secondary:hover{color:#173b72;background:#f1f5fa}.wa-floating{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;gap:7px;padding:8px 12px;transition:left .16s,top .16s,background .16s}.wa-floating:active{cursor:grabbing}.wa-drag-handle{opacity:.7}.customer-contact-modal{width:min(650px,94vw)}.customer-contact-grid{gap:14px}.customer-contact-grid .toggle-field{min-height:72px}.customer-contact-grid .toggle-field b{align-items:center;gap:6px;display:flex}.customer-contact-note{color:#36527e;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.customer-contact-btn{white-space:nowrap}@media (width<=760px){.btn,.btn.secondary,.btn.danger,.btn.whatsapp-send,.actions>.btn{min-height:36px}.wa-floating{min-width:44px;min-height:40px;padding:8px 10px;bottom:14px;right:14px}}@media (width<=520px){.wa-floating{justify-content:center;width:44px;height:40px;padding:0}.wa-floating span,.wa-floating .wa-drag-handle{display:none}}.wa-connection{border:1px solid #0000;border-radius:9px;min-height:58px;margin-bottom:10px;padding:10px 13px}.wa-connection.connected{background:#effaf4;border-color:#b7e7ce}.wa-connection.disconnected{background:#fff9ed;border-color:#f4d699}.wa-connection-icon,.wa-feature-icon{background:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #173b721a}.wa-connection>div{flex:1}.wa-connection>div strong{font-size:12px}.wa-connection>strong,.wa-status-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:99px;padding:5px 9px;font-size:9px}.wa-dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.wa-stat-card{border-top:3px solid #2457f5;min-width:0;padding:12px 13px;position:relative;overflow:hidden}.wa-stat-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.wa-stat-card>div>span{text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.wa-stat-card>div>i{color:#2457f5;background:#eef4ff;border-radius:99px;place-items:center;min-width:23px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.wa-stat-card>strong{letter-spacing:-.025em;margin:6px 0 1px;font-size:23px;line-height:1.1;display:block}.wa-stat-card>small{color:#8a96a8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.wa-stat-card.tone-green{border-top-color:#12a46b}.wa-stat-card.tone-green>div>i{color:#087c47;background:#eafaf1}.wa-stat-card.tone-purple{border-top-color:#7a5af8}.wa-stat-card.tone-purple>div>i{color:#6941c6;background:#f1eeff}.wa-stat-card.tone-red{border-top-color:#e34a4a}.wa-stat-card.tone-red>div>i{color:#c52b2b;background:#fff0f0}.wa-stat-card.tone-orange{border-top-color:#f79009}.wa-stat-card.tone-orange>div>i{color:#a15c00;background:#fff5e5}.wa-manual-principle{border-left:3px solid #0a9f58;margin-top:10px;padding:12px 14px}.wa-manual-principle h3{font-size:13px}.wa-manual-principle p{line-height:1.5}.wa-table-panel{padding:0;overflow:auto}.wa-panel-heading,.wa-table-panel>.panel-title-row{background:#fbfcfe;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.wa-panel-heading h2,.wa-panel-heading p,.wa-table-panel>.panel-title-row h2,.wa-table-panel>.panel-title-row p{margin:0}.wa-panel-heading h2,.wa-table-panel>.panel-title-row h2{font-size:15px}.wa-panel-heading p,.wa-table-panel>.panel-title-row p{color:#778399;margin-top:2px;font-size:10px}.wa-panel-heading>span{color:#2457f5;background:#eef4ff;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.wa-table-panel table{min-width:780px}.wa-table-panel th,.wa-table-panel td{height:38px;padding:7px 10px}.wa-message-cell,.wa-purpose-cell{white-space:normal;min-width:220px;line-height:1.4}.wa-table-panel>.pagination-bar{padding:0 12px 12px}.wa-table-panel td.wa-message-cell{overflow-wrap:anywhere;white-space:pre-wrap;max-width:380px}.wa-table-panel .wa-message-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:380px}.wa-section-intro{justify-content:space-between;align-items:center;gap:16px;margin:0 2px 9px;display:flex}.wa-section-intro h2,.wa-section-intro p{margin:0}.wa-section-intro h2{font-size:16px}.wa-section-intro p{color:#667085;margin-top:2px;font-size:10px}.wa-section-intro>span{color:#087c47;background:#eafaf1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.wa-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wa-automation-card{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:11px 12px;display:grid}.wa-rule-index{color:#2457f5;background:#eef4ff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;font-size:9px!important;display:grid!important}.wa-automation-card>div:not(.wa-rule-index){flex-direction:column;gap:3px;min-width:0;display:flex}.wa-automation-card b{font-size:12px}.wa-automation-card span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.switch-control{gap:7px;padding:5px 8px}.switch-control i{background:#aeb7c5;border-radius:99px;width:28px;height:16px;transition:all .18s;position:relative}.switch-control i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.switch-control.on i{background:#0a9f58}.switch-control.on i:after{transform:translate(12px)}.wa-settings-form{max-width:none;padding:15px 17px;overflow:visible}.wa-settings-form>.panel-title-row{margin-bottom:6px}.wa-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.wa-settings-grid .field{margin:8px 0}.wa-toggle-field{background:#f8fafd;border:1px solid #dce3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:8px 0;padding:8px 11px;display:flex}.wa-toggle-field>span{flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.wa-toggle-field small{color:#7b8798;font-size:9px;font-weight:500}.wa-toggle-field input[type=checkbox]{appearance:none;cursor:pointer;background:#c9d0da;border:0;border-radius:99px;flex:0 0 36px;width:36px;height:20px;margin:0;transition:all .18s;position:relative}.wa-toggle-field input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.wa-toggle-field input[type=checkbox]:checked{background:#0a9f58}.wa-toggle-field input[type=checkbox]:checked:after{transform:translate(16px)}.wa-toggle-field input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #ccefe0}.wa-secret-status{grid-template-columns:1fr 1fr 2fr;gap:8px;margin-top:12px}.wa-secret-status>div{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.wa-secret-status>div>i{background:#e34a4a;border-radius:50%;width:8px;height:8px;margin-top:3px}.wa-secret-status>div.ready>i{background:#12a46b}.wa-secret-status>div>span{color:#344054;flex-direction:column;gap:2px;font-size:10px;font-weight:700;display:flex}.wa-secret-status small,.wa-secret-status code{color:#7b8798;overflow-wrap:anywhere;font-size:9px;font-weight:500}.wa-compose-modal{overflow:auto;padding:0!important}.wa-compose-modal>.modalhead{background:linear-gradient(135deg,#f7faff,#eef4ff);border-bottom:1px solid #e3e8f0;padding:14px 17px}.wa-compose-modal>.modalhead h2{font-size:17px}.wa-compose-modal>.error,.wa-compose-modal>.wa-contact-search,.wa-compose-modal>.grid,.wa-compose-modal>.wa-consent-strip,.wa-compose-modal>.wa-policy-note,.wa-compose-modal>.actions{margin-left:17px;margin-right:17px}.wa-compose-modal>.error{margin-top:12px}.wa-compose-modal>.wa-contact-search{margin-top:11px}.wa-compose-modal>.actions{margin-bottom:15px}.wa-compose-modal textarea{resize:vertical}@media (width<=1050px){.wa-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.wa-settings-grid,.wa-secret-status,.wa-automation-grid{grid-template-columns:1fr}}@media (width<=620px){.wa-tabs{width:100%}.wa-tabs .btn{flex:1;min-width:max-content}.wa-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-connection{align-items:flex-start}.wa-connection>strong{margin-left:auto}.wa-compose-modal>.grid{grid-template-columns:1fr}}.dealer-stock-sections{gap:12px;display:grid}.dealer-stock-heading{margin:4px 0 0;padding:0 2px}.dealer-stock-heading h2{margin:0;font-size:17px}.dealer-stock-heading p{color:#667085;margin:3px 0 0;font-size:12px}.renewal-filter-select{color:#667085;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.renewal-filter-select select{color:#17233c;min-width:190px;font:inherit;background:#fff;border:1px solid #d0d9e8;border-radius:8px;padding:9px 30px 9px 10px}.renewal-custom-range{align-items:flex-end}.renewal-custom-range .field{max-width:220px;margin:0}@media (width<=700px){.renewal-filter-select{flex-direction:column;align-items:stretch;width:100%}.renewal-filter-select select{width:100%}.renewal-custom-range{grid-template-columns:1fr 1fr;display:grid}.renewal-custom-range .field{max-width:none}}.renewal-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:0;margin-bottom:7px}.renewal-filter-bar .compact-date{width:155px;margin:0}.renewal-filter-actions{gap:8px;margin-left:auto;display:flex}.renewal-searchbar{border-top:1px solid #e5eaf2;margin-top:0;margin-bottom:10px;padding-top:8px}@media (width<=700px){.renewal-filter-bar{grid-template-columns:1fr;display:grid}.renewal-filter-bar .compact-date{width:100%}.renewal-filter-actions{width:100%;margin-left:0}.renewal-filter-actions .btn{flex:1}.renewal-searchbar{flex-direction:column;align-items:stretch}.renewal-searchbar .search{max-width:none}}.data-refreshing{color:#64748b;align-items:center;margin-left:auto;font-size:12px;font-weight:650;display:inline-flex}.btn.export-excel-button,a.btn.export-excel-button{color:#fff;background:#169b62;border-color:#169b62}.btn.export-excel-button:hover,a.btn.export-excel-button:hover{color:#fff;background:#10824f;border-color:#10824f}.btn.export-pdf-button,a.btn.export-pdf-button,.icon-action.pdf-action{color:#fff;background:#e85d63;border-color:#e85d63}.btn.export-pdf-button:hover,a.btn.export-pdf-button:hover,.icon-action.pdf-action:hover{color:#fff;background:#d94b52;border-color:#d94b52}.btn.export-excel-button:disabled,.btn.export-pdf-button:disabled{color:#fff;opacity:.5}.renewal-success-backdrop{z-index:1200}.renewal-success-modal{text-align:center;color:#14532d;background:#f0fdf4;border:1px solid #86efac;align-items:center;width:min(480px,100vw - 32px);padding:32px}.renewal-success-modal>svg{color:#16a34a}.renewal-success-modal h2{color:#14532d;margin:10px 0 4px}.renewal-success-modal p{color:#166534;margin:0 0 20px}.renewal-success-button{background:#16a34a;border-color:#16a34a;justify-content:center;min-width:130px}.renewal-success-button:hover{background:#15803d;border-color:#15803d}.renewal-work-cards{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin:-5px 0 16px;display:grid}.renewal-work-card{color:#27364d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:132px;padding:15px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.renewal-work-card:hover{border-color:#aebdd2;transform:translateY(-2px);box-shadow:0 9px 24px #14264317}.renewal-work-card span{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.renewal-work-card strong{margin:8px 0 2px;font-size:28px;line-height:1}.renewal-work-card b{font-size:12px}.renewal-work-card small{color:#667085;margin-top:auto;font-size:9px}.renewal-work-card.overdue{background:#fff8f7;border-top:4px solid #d92d20}.renewal-work-card.overdue strong{color:#b42318}.renewal-work-card.today{background:#fffbf3;border-top:4px solid #f79009}.renewal-work-card.today strong{color:#b54708}.renewal-work-card.tomorrow{background:#f5faff;border-top:4px solid #2e90fa}.renewal-work-card.tomorrow strong{color:#175cd3}.renewal-work-card.unscheduled{background:#fafafa;border-top:4px solid #98a2b3}.renewal-work-card.unscheduled strong{color:#475467}.renewal-work-card.due{background:#faf8ff;border-top:4px solid #7f56d9}.renewal-work-card.due strong{color:#6941c6}.renewal-work-card.renewed{background:#f6fef9;border-top:4px solid #12b76a}.renewal-work-card.renewed strong{color:#027a48}.renewal-owner-toggle{background:#f8fafc;border:1px solid #d0d9e8;border-radius:9px;padding:3px;display:inline-flex}.renewal-owner-toggle button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:800}.renewal-owner-toggle button.active{color:#fff;background:#155eef;box-shadow:0 2px 7px #155eef33}.followup-priority{letter-spacing:.04em;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.followup-priority.overdue{color:#b42318;background:#fee4e2}.followup-priority.today{color:#b54708;background:#fef0c7}.followup-priority.upcoming{color:#175cd3;background:#d1e9ff}.followup-priority.unscheduled{color:#475467;background:#eaecf0}.followup-row.followup-overdue td{background:#fff9f8}.followup-row.followup-today td{background:#fffdf7}.next-call-time{color:#344054;font-size:11px;font-weight:700}.renewal-table-panel{overflow:hidden}.renewal-table-loading{padding:28px 12px}.renewal-table{table-layout:fixed;width:100%}.renewal-table th,.renewal-table td{text-overflow:ellipsis;padding-left:9px;padding-right:9px;overflow:hidden}.renewal-table th:last-child{text-align:center;background:#f9fafb}.renewal-table td:last-child{text-align:center;overflow:visible}.renewal-table td:nth-last-child(3){white-space:normal;line-height:1.35}.renewal-table .action-buttons{justify-content:center}.renewal-col-priority{width:8%}.renewal-col-vehicle{width:9%}.renewal-col-customer{width:15%}.renewal-col-source{width:9%}.renewal-col-imei{width:13%}.renewal-col-expiry{width:9%}.renewal-col-days{width:7%}.renewal-col-outcome{width:13%}.renewal-col-next{width:11%}.renewal-col-action{width:6%}.renewal-table-completed .renewal-col-action{width:14%}.renewal-table-completed .action-buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.renewal-table-completed .action-buttons .btn{flex:0 0 58px;justify-content:center;align-items:center;gap:5px;width:58px;min-width:58px;height:28px;margin:0;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.renewal-table-completed .action-buttons .renewal-wa-button{color:#fff;background:#079455;border-color:#079455;flex-basis:34px;width:34px;min-width:34px;padding:0}.renewal-table-completed .action-buttons .renewal-wa-button:hover{background:#067647;border-color:#067647}.renewal-table-completed .renewal-pdf-button{color:#fff;background:#e85d63;border:1px solid #ef767a}.renewal-table-completed .renewal-pdf-button:hover{color:#fff;background:#d94b52;border-color:#d94b52}.wa-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wa-confirm-card{text-align:center;background:#fff;border:1px solid #dce5f2;border-radius:20px;width:min(440px,100vw - 32px);padding:30px;box-shadow:0 24px 70px #082b633d}.wa-confirm-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#079455);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid;box-shadow:0 10px 24px #07945540}.wa-confirm-card h2{color:#082b63;margin:0 0 10px}.wa-confirm-card p{color:#475467;margin:0 0 10px;line-height:1.55}.wa-confirm-card>span{color:#344054;background:#f2f7ff;border-radius:10px;padding:10px 14px;font-weight:750;display:block}.wa-confirm-card .actions{justify-content:center;gap:12px;margin-top:22px}.wa-confirm-card .actions .btn{justify-content:center;min-width:145px}.renewal-correct-button{color:#175cd3;background:#eff4ff;border-color:#b9d0ff;justify-content:center;min-width:116px}.renewal-correct-button:hover{color:#fff;background:#2457f5;border-color:#2457f5}.renewal-correction-backdrop{z-index:1400}.renewal-correction-modal{width:min(760px,100vw - 32px)}.renewal-correction-note{margin:16px 0 4px}.renewal-correction-modal .field textarea{resize:vertical;min-height:78px}.renewal-correction-actions{justify-content:center;gap:12px}.renewal-correction-actions .btn{justify-content:center;min-width:154px}.dashboard-skeleton{gap:18px;animation:.18s ease-out dashboard-skeleton-enter;display:grid}.dashboard-skeleton i{background:linear-gradient(100deg,#edf1f7 25%,#f8fafc 45%,#edf1f7 65%) 0 0/220% 100%;border-radius:14px;animation:1.25s linear infinite dashboard-skeleton-pulse;display:block}.dashboard-skeleton-head{gap:8px;display:grid}.dashboard-skeleton-head i:first-child{width:min(340px,70%);height:34px}.dashboard-skeleton-head i:last-child{width:min(520px,90%);height:18px}.dashboard-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-skeleton-cards i{height:142px}.dashboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-skeleton-grid i{height:260px}@keyframes dashboard-skeleton-pulse{to{background-position:-220% 0}}@keyframes dashboard-skeleton-enter{0%{opacity:.4}to{opacity:1}}@media (width<=860px){.dashboard-skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton-grid{grid-template-columns:1fr}}@media (width<=520px){.dashboard-skeleton-cards{grid-template-columns:1fr}}.technician-stock-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.technician-stock-toolbar .search{min-width:220px}.quantity-exact-toggle{color:#344054;cursor:pointer;background:#f8fbff;border:1px solid #d7e0ee;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;font-size:12px;line-height:1.25;display:flex}.quantity-exact-toggle input{flex:none;width:16px;height:16px;margin:0}.quantity-exact-toggle span,.quantity-exact-toggle small{display:block}.quantity-exact-toggle b{font-size:12px;font-weight:600}.quantity-exact-toggle small{color:#667085;margin-top:1px;font-size:10px;font-weight:400}.technician-transfer-modal{width:min(720px,100vw - 28px)}@media (width<=700px){.technician-stock-toolbar,.technician-stock-toolbar .search{width:100%}.technician-stock-toolbar .btn{width:auto}}@media (width<=1200px){.renewal-work-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.renewal-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-work-card{min-height:118px;padding:12px}.renewal-owner-toggle{width:100%}.renewal-owner-toggle button{flex:1}.renewal-table-panel{overflow-x:auto}.renewal-table{min-width:980px}}.wide{width:min(820px,100%)}.rolemodal{width:min(1000px,100%)}.span2{grid-column:1/-1}.checkgrid{border:1px solid var(--line);background:#f9fafb;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.checkgrid label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-weight:500;display:flex}.checkgrid input,.permissionrow input{width:auto}.pagination-bar{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.pagination-bar span{color:#64748b;font-size:12px;font-weight:600}.pagination-bar button:disabled{opacity:.45;cursor:not-allowed}.branch-chips>span{color:#18794e;background:#ecfdf3}.branch-chips button{color:#18794e;background:#ccefdc}.role-picker{position:relative}.role-picker-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.role-picker-trigger.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.role-picker-trigger b{color:#64748b;font-size:9px}.role-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-chips>span{color:#174ea6;background:#eaf2ff;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:12px;font-weight:650;display:inline-flex}.role-chips button{color:#174ea6;cursor:pointer;background:#cfe0ff;border:0;border-radius:50%;width:19px;height:19px;line-height:16px}.role-picker-menu{z-index:30;background:#fff;border:1px solid #d8e0eb;border-radius:10px;position:absolute;top:66px;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.role-chips+.role-picker-menu{top:102px}.role-picker-search{background:#f8fafc;border-bottom:1px solid #e5eaf1;align-items:center;gap:8px;padding:10px;display:flex}.role-picker-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding:2px!important}.role-picker-options{max-height:265px;padding:6px;overflow:auto}.role-picker-options>button{text-align:left;cursor:pointer;color:#172033;background:#fff;border:0;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.role-picker-options>button:hover{background:#f3f6fa}.role-picker-options>button.selected{background:#edf4ff}.role-picker-options i{color:#fff;border:1px solid #c7d2e0;border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.role-picker-options button.selected i{background:#2563eb;border-color:#2563eb}.role-picker-options span{flex-direction:column;gap:2px;display:flex}.role-picker-options small{color:#64748b;font-weight:400}.role-picker-options em{color:#475569;background:#e8edf4;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.role-picker-empty{text-align:center;color:#64748b;padding:20px}.role-picker-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.permissionmatrix{gap:12px;margin-top:18px;display:grid}.permissionmatrix section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.permissionmatrix h3{color:#1849a9;background:#eff4ff;margin:0;padding:11px 14px;font-size:13px}.permissionrow{border-top:1px solid #eaecf0;grid-template-columns:1fr 210px;align-items:center;gap:12px;padding:9px 14px;display:grid}.permissionrow label{align-items:center;gap:9px;font-size:13px;display:flex}.permissionrow select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px}@media (width<=600px){.span2{grid-column:auto}.permissionrow{grid-template-columns:1fr}.rolemodal{padding:14px}}.convertbox{color:#05603a;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 16px;display:flex}.convertbox div{gap:3px;display:grid}.convertbox span{color:#347659;font-size:12px}.convertbtn{white-space:nowrap;background:linear-gradient(100deg,#079455,#12b76a)}@media (width<=600px){.convertbox{flex-direction:column;align-items:stretch}.convertbtn{justify-content:center}}.rowactions{align-items:center;gap:7px;display:flex}.followbtn{background:linear-gradient(100deg,#7f56d9,#9e77ed)}.panel table.roles-access-table{table-layout:fixed;width:100%;min-width:720px}.roles-access-table th,.roles-access-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5}.roles-access-table th:first-child,.roles-access-table th:nth-child(2){width:18%}.roles-access-table th:nth-child(3){width:34%}.roles-access-table th:nth-child(4){white-space:nowrap;width:8%}.roles-access-table th:nth-child(5){width:10%}.roles-access-table th:nth-child(6){width:12%}.roles-access-table td:nth-child(3)>b{font-weight:600;display:block}.roles-access-table td:nth-child(3) .cell-sub{white-space:normal;margin-top:6px;line-height:1.5}.roles-access-table td:last-child .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}tr.lead-won td{background:#ecfdf3;border-bottom-color:#c7efd6}tr.lead-won:hover td{background:#dff8e9}tr.lead-lost td{background:#fef3f2;border-bottom-color:#fecdca}tr.lead-lost:hover td{background:#fee9e7}.panel table thead th{color:#27364d;background:#e9eef6;border-bottom:1px solid #d5deea;font-weight:800}.panel table.has-actions th:last-child,.panel table.has-actions td:last-child{z-index:3;min-width:155px;position:sticky;right:0;box-shadow:-7px 0 12px #1e325012}.panel table.has-actions th:last-child{z-index:5;background:#dce5f2}.panel table.has-actions tbody td:last-child{background:#fff}.panel table.has-actions tbody tr:hover td:last-child{background:#f8faff}.panel table.has-actions tbody tr.lead-won td:last-child{background:#ecfdf3}.panel table.has-actions tbody tr.lead-won:hover td:last-child{background:#dff8e9}.panel table.has-actions tbody tr.lead-lost td:last-child{background:#fef3f2}.panel table.has-actions tbody tr.lead-lost:hover td:last-child{background:#fee9e7}.filterbar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex;box-shadow:0 2px 9px #263b5c0b}.filterbar label{color:#65738a;letter-spacing:.055em;text-transform:uppercase;gap:4px;margin:0;font-size:9.5px;font-weight:800;display:grid}.filter-search{flex:260px;max-width:390px}.filter-search>div{position:relative}.filter-search svg{z-index:1;color:#718096;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.filter-search .search{width:100%;max-width:none;padding-left:30px}.filterbar select{color:#344054;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:6px;outline:none;min-width:145px;height:34px;padding:6px 28px 6px 9px;font-size:12px}.filterbar select:focus,.filter-search .search:focus{border-color:#84adff;box-shadow:0 0 0 2px #eff4ff}@media (width<=700px){.filterbar{align-items:stretch}.filter-search{flex-basis:100%;max-width:none}.filter-control{flex:145px}.filterbar select{width:100%;min-width:0}}.follow-legend{color:#667085;gap:18px;margin:-5px 0 12px;font-size:12px;display:flex}.follow-legend span{align-items:center;gap:6px;display:flex}.follow-legend span:before{content:"";background:#98a2b3;border-radius:50%;width:8px;height:8px}.follow-legend .overdue-dot:before{background:#f04438}.follow-legend .today-dot:before{background:#f79009}tr.follow-overdue td{background:#fff4f2;border-bottom-color:#fecdca}tr.follow-overdue:hover td{background:#fee9e7}tr.follow-today td{background:#fffaeb;border-bottom-color:#fedf89}tr.follow-today:hover td{background:#fef0c7}tr.follow-completed{opacity:.72}.panel table.has-actions tbody tr.follow-overdue td:last-child{background:#fff4f2}.panel table.has-actions tbody tr.follow-overdue:hover td:last-child{background:#fee9e7}.panel table.has-actions tbody tr.follow-today td:last-child{background:#fffaeb}.panel table.has-actions tbody tr.follow-today:hover td:last-child{background:#fef0c7}.follow-modal{width:min(1120px,96vw)}.follow-modal .modalhead p{color:#667085;margin:4px 0 0;font-size:13px}.follow-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:24px;margin-top:18px;display:grid}.follow-layout h3{color:#27364d;margin:0 0 12px}.history-section{border-left:1px solid #e4e7ec;padding-left:24px}.history-section h3{justify-content:space-between;display:flex}.history-section h3 span{color:#2457f5;background:#eaf0ff;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.timeline{max-height:520px;padding:2px 8px 2px 2px;overflow:auto}.timeline article{border-left:2px solid #e4e7ec;padding:0 0 22px 24px;position:relative}.timeline article>i{background:#98a2b3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px;box-shadow:0 0 0 1px #98a2b3}.timeline article.current-history>i{background:#2457f5;box-shadow:0 0 0 1px #2457f5}.timeline article>div{gap:4px;display:grid}.timeline strong{color:#27364d;font-size:13px}.timeline time,.timeline small{color:#667085;font-size:11px}.timeline b{color:#475467;font-size:12px}.timeline p{color:#344054;white-space:pre-wrap;margin:3px 0;font-size:12px}.muted{color:#667085}@media (width<=850px){.follow-layout{grid-template-columns:1fr}.history-section{border-top:1px solid #e4e7ec;border-left:0;padding:20px 0 0}}.converted-label{color:#067647;text-transform:uppercase;background:#dcfae6;border-radius:99px;width:max-content;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:800;display:block}.readonly-notice{color:#1849a9;background:#eff4ff;border:1px solid #b2ccff;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px}.follow-fieldset{border:0;min-width:0;margin:0;padding:0}.follow-fieldset:disabled .field input,.follow-fieldset:disabled .field select,.follow-fieldset:disabled .field textarea{color:#667085;cursor:not-allowed;background:#f2f4f7}.follow-fieldset:disabled .history-section{opacity:1}.canceled-followup{color:#8f1d1d!important;background:#fff5f5!important}.canceled-followup td:not(:last-child),.canceled-followup .timeline-content,.timeline article.canceled-followup strong,.timeline article.canceled-followup time,.timeline article.canceled-followup b,.timeline article.canceled-followup p,.timeline article.canceled-followup small{-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:2px}.timeline article.canceled-followup>i{background:#dc2626;box-shadow:0 0 0 1px #dc2626}.canceled-label{color:#b42318;text-transform:uppercase;background:#fee2e2;border-radius:99px;width:max-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;text-decoration:none!important}.cancel-followup-btn{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;min-height:28px!important;padding:4px 10px!important;font-size:11px!important}.customer-summary{background:#ecfdf3;border:1px solid #a6f4c5;border-radius:12px;padding:18px}.customer-summary h3{color:#05603a}.customer-summary>p{color:#347659;font-size:13px}.customer-summary dl{gap:10px;margin:20px 0 0;display:grid}.customer-summary dl div{background:#fff;border-radius:8px;padding:10px 12px}.customer-summary dt{color:#667085;text-transform:uppercase;font-size:11px}.customer-summary dd{color:#27364d;margin:3px 0 0;font-weight:750}.upload-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.upload-card,.upload-help,.upload-result{padding:24px}.upload-step{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.upload-step>b{color:#2457f5;background:#eaf0ff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.upload-step h3,.upload-help h3{color:#27364d;margin:2px 0 3px}.upload-step p{color:#667085;margin:0;font-size:12px}.file-drop{cursor:pointer;text-align:center;background:#f8faff;border:2px dashed #b2ccff;border-radius:12px;place-items:center;min-height:150px;margin:15px 0 20px;padding:24px;display:grid}.file-drop:hover{background:#eff4ff;border-color:#2457f5}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop strong{color:#2457f5}.file-drop span{color:#667085;margin-top:5px;font-size:12px}.upload-submit{justify-content:center;width:100%}.upload-help ul{color:#475467;gap:9px;padding-left:19px;font-size:13px;display:grid}.upload-note{color:#93370d;background:#fffaeb;border-radius:9px;margin-top:18px;padding:12px;font-size:12px}.upload-result{margin-top:18px}.upload-result h2{margin-top:0}.result-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.result-cards>div{background:#f2f4f7;border-radius:10px;padding:15px}.result-cards span{color:#667085;text-transform:uppercase;font-size:11px;display:block}.result-cards strong{color:#27364d;margin-top:7px;font-size:20px;display:block}.result-cards .success{background:#ecfdf3}.result-cards .success strong{color:#067647}.result-cards .warning{background:#fffaeb}.result-cards .warning strong{color:#b54708}.upload-result details{margin-top:16px}.upload-result summary{cursor:pointer;color:#2457f5;font-weight:700}.issue-list{background:#f9fafb;border-radius:9px;max-height:240px;margin-top:10px;padding:10px 14px;overflow:auto}.issue-list p{color:#475467;margin:6px 0;font-size:12px}@media (width<=850px){.upload-layout{grid-template-columns:1fr}.result-cards{grid-template-columns:repeat(2,1fr)}}.legacy-import-layout{align-items:start}.legacy-template-btn{justify-content:center;width:100%;margin:0 0 22px}.legacy-help{position:sticky;top:18px}.legacy-help h3:not(:first-child){margin-top:24px}.legacy-result{box-shadow:none;border:0;margin-top:22px;padding:0}.legacy-result .result-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-result .issue-list{max-height:300px}.file-drop svg{color:#2457f5;margin-bottom:8px}@media (width<=850px){.legacy-help{position:static}.legacy-result .result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-type-badge{vertical-align:middle;border-radius:99px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:850;display:inline-flex}.lead-type-badge.b2c{color:#2457f5;background:#eaf0ff}.lead-type-badge.b2b{color:#7f56d9;background:#f4ebff}.radio-field{grid-column:1/-1}.radio-group{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.radio-group label{cursor:pointer;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:10px;gap:2px;padding:12px 14px;display:grid;position:relative}.radio-group label.selected{background:#eff4ff;border-color:#2457f5;box-shadow:0 0 0 2px #dbe7ff}.radio-group input{width:auto;position:absolute;top:12px;right:12px}.radio-group b{color:#27364d}.radio-group small{color:#667085;font-weight:500}.settings-page-select{color:#667085;gap:5px;font-size:12px;font-weight:700;display:grid}.settings-page-select select{background:#fff;border:1px solid #dbe2eb;border-radius:9px;min-width:190px;padding:9px 12px}.settings-title{margin:10px 0 18px}.settings-title span{color:#2457f5;letter-spacing:.08em;font-size:11px;font-weight:850}.settings-title h2{color:#27364d;margin:5px 0 2px}.settings-title p{color:#667085;margin:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{padding:22px}.settings-head{justify-content:space-between;gap:15px;display:flex}.settings-head h2{color:#27364d;margin:0}.settings-head p{color:#667085;margin:4px 0;font-size:12px}.settings-head>span{color:#067647;background:#ecfdf3;border-radius:99px;height:max-content;padding:4px 8px;font-size:10px;font-weight:800}.settings-add{gap:8px;margin:18px 0;display:flex}.settings-add input{border:1px solid #dbe2eb;border-radius:9px;flex:1;min-width:0;padding:10px 12px}.option-list{gap:7px;max-height:430px;display:grid;overflow:auto}.option-list>div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.option-list>div>div{gap:2px;display:grid}.option-list strong{color:#344054;font-size:13px}.option-list small{color:#98a2b3;font-size:10px}.option-list .option-inactive{opacity:.55;background:#f2f4f7}.option-list .btn{padding:7px 10px;font-size:11px}@media (width<=850px){.settings-grid,.radio-group{grid-template-columns:1fr}}.stock-indicator{border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.stock-indicator i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px}.stock-indicator.in-stock{color:#067647;background:#ecfdf3}.stock-indicator.out-stock{color:#b42318;background:#fef3f2}.data-table tbody tr.product-low-stock td,.panel table.has-actions tbody tr.product-low-stock td:last-child{background:#fff1f1}.data-table tbody tr.product-low-stock:hover td,.panel table.has-actions tbody tr.product-low-stock:hover td:last-child{background:#ffe4e4}.imei-paste-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.identifier-count{color:#175cd3;background:#eff4ff;border-radius:8px;width:max-content;padding:5px 9px;font-size:11px;display:inline-flex}.identifier-count b{margin-right:4px}.warranty-badge{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.warranty-badge.active{color:#067647;background:#ecfdf3}.warranty-badge.expiring_soon{color:#b54708;background:#fffaeb}.warranty-badge.expired{color:#b42318;background:#fef3f2}.warranty-badge.not_recorded{color:#667085;background:#f2f4f7}.issue-line{border-top:1px solid #eaecf0;grid-template-columns:minmax(220px,1fr) 120px minmax(190px,auto) 38px;grid-template-areas:"product quantity exact remove""availability availability availability availability""identifiers identifiers identifiers identifiers";align-items:end;gap:8px 10px;padding:12px 0;display:grid}.issue-line .field{min-width:0;margin:0}.issue-product-field{grid-area:product}.issue-quantity-field{grid-area:quantity}.issue-line .field>input,.issue-line .field>select{height:34px;min-height:34px}.issue-line .quantity-exact-toggle{grid-area:exact;align-self:end;min-width:0;margin:0}.issue-line .quantity-exact-toggle,.issue-remove-button{height:34px;min-height:34px}.issue-line .imei-paste-field{grid-area:identifiers}.issue-availability{color:#175cd3;grid-area:availability;margin:0;font-size:10.5px;font-weight:600;line-height:1.35;display:block}.issue-line select[multiple]{min-height:110px}.issue-remove-button{color:#d92d20;cursor:pointer;background:#fff5f5;border:1px solid #f2b8bd;border-radius:8px;grid-area:remove;align-self:end;place-items:center;width:38px;padding:0;transition:all .15s;display:grid}.issue-remove-button:hover{background:#fef3f2;border-color:#d92d20}.issue-remove-button:focus-visible{outline:0;box-shadow:0 0 0 3px #d92d2024}.pending-issues{margin-top:18px;padding:20px}.pending-issues h3{margin-top:0}.pending-issues>div{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}@media (width<=1100px){.issue-line{grid-template-columns:minmax(220px,1fr) 120px;grid-template-areas:"product quantity""exact remove""availability availability""identifiers identifiers"}.issue-line .issue-remove-button{justify-self:end}}@media (width<=650px){.issue-line{grid-template-columns:1fr;grid-template-areas:"product""quantity""exact""remove""availability""identifiers"}.issue-line .field>input,.issue-line .field>select,.issue-line .quantity-exact-toggle,.issue-remove-button{height:44px;min-height:44px}.issue-line .issue-remove-button{justify-self:end}.pending-issues>div{align-items:flex-start;gap:10px}}.technician-stock-dashboard{gap:14px;min-width:0;display:grid}.technician-stock-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.technician-stock-heading h2{color:#17233c;letter-spacing:-.025em;margin:0;font-size:22px}.technician-stock-heading p{color:#667085;margin:4px 0 0;font-size:12px}.technician-stock-heading>.btn{white-space:nowrap;min-height:36px;padding:8px 13px}.technician-stock-controls{background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:minmax(180px,.72fr) minmax(250px,1.25fr) minmax(180px,.72fr);gap:10px;padding:12px;display:grid;box-shadow:0 2px 9px #263b5c0a}.technician-stock-controls label{gap:5px;min-width:0;margin:0;display:grid}.technician-stock-controls label>span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.technician-stock-controls input,.technician-stock-controls select{color:#27364d;background:#fbfcfe;border:1px solid #d4dce8;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:7px 10px;font:600 12px inherit}.technician-stock-controls select{padding-right:28px}.technician-stock-controls input:focus,.technician-stock-controls select:focus{background:#fff;border-color:#84adff;box-shadow:0 0 0 2px #eff4ff}.technician-stock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.technician-stock-kpi{background:#fff;border:1px solid #dce4ee;border-radius:11px;gap:3px;min-width:0;padding:14px 16px;display:grid;position:relative;overflow:hidden}.technician-stock-kpi:before{content:"";background:#2457f5;width:4px;position:absolute;inset:0 auto 0 0}.technician-stock-kpi span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.technician-stock-kpi strong{color:#17233c;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}.technician-stock-kpi small{color:#7b8798;font-size:9.5px}.technician-stock-kpi.device:before{background:#7f56d9}.technician-stock-kpi.sim:before{background:#079455}.technician-stock-kpi.accessory:before{background:#f79009}.technician-product-table-wrap{max-width:100%;padding:0;overflow:auto}.technician-product-table{min-width:1040px}.technician-product-table th,.technician-product-table td{text-align:center;font-variant-numeric:tabular-nums;height:43px;padding:8px 11px}.technician-product-table th:first-child,.technician-product-table td:first-child{text-align:left;min-width:190px}.technician-product-table th:last-child,.technician-product-table td:last-child{width:70px;min-width:70px}.technician-product-table tbody>tr:not(.technician-product-detail-row):hover td{background:#f8faff}.stock-class-pill{color:#175cd3;background:#eef4ff;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.stock-class-pill.sim{color:#067647;background:#ecfdf3}.stock-class-pill.relay,.stock-class-pill.accessory{color:#b54708;background:#fff7e8}.technician-available-pill{color:#067647;background:#eafaf1;border-radius:99px;place-items:center;min-width:34px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-grid}.technician-row-menu{color:#344054;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:7px;place-items:center;width:34px;height:30px;padding:0;font-weight:900;display:inline-grid}.technician-row-menu:hover,.technician-row-menu[aria-expanded=true]{color:#175cd3;background:#eff4ff;border-color:#84adff}.technician-product-detail-row>td{text-align:left!important;background:#f7f9fc!important;height:auto!important;padding:0!important}.technician-product-detail{border-left:4px solid #2457f5;gap:12px;padding:14px 16px;display:grid}.technician-product-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.technician-product-detail-head>div{gap:2px;display:grid}.technician-product-detail-head b{color:#27364d;font-size:13px}.technician-product-detail-head span{color:#667085;font-size:10px}.technician-product-detail-head>span{color:#475467;background:#e9eef6;border-radius:99px;padding:4px 8px;font-weight:800}.technician-identifier-list{gap:7px;display:grid}.technician-identifier-list>b{color:#667085;text-transform:uppercase;font-size:9px}.technician-identifier-list>div{flex-wrap:wrap;gap:6px;display:flex}.technician-identifier-list span{color:#344054;background:#fff;border:1px solid #d7e1ee;border-radius:6px;padding:5px 8px;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.technician-detail-items{gap:6px;display:grid}.technician-detail-items article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.technician-detail-items article>div:first-child{gap:2px;display:grid}.technician-detail-items article b{color:#344054;font-size:11px}.technician-detail-items article span{color:#7b8798;font-size:9px}.technician-detail-items .btn{min-height:28px;padding:5px 8px;font-size:9px}.technician-transfer-modal,.technician-action-modal{width:min(760px,96vw)}@media (width<=1100px){.technician-stock-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-product-search{grid-area:2/1/auto/-1}.technician-stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.technician-stock-dashboard{gap:11px}.technician-stock-heading{flex-direction:column;align-items:stretch;margin-top:5px}.technician-stock-heading>.btn{align-self:flex-start}.technician-stock-controls{grid-template-columns:1fr;padding:10px}.technician-product-search{grid-area:auto}.technician-stock-controls input,.technician-stock-controls select{height:40px;min-height:40px}.technician-stock-kpi{padding:12px 13px}.technician-stock-kpi strong{font-size:20px}.technician-product-table-wrap{border-radius:9px}.technician-product-detail-head,.technician-detail-items article{flex-direction:column;align-items:flex-start}.technician-detail-items article .rowactions{flex-wrap:wrap}.pending-issues>div{flex-direction:column;align-items:flex-start}.pending-issues .btn{align-self:flex-end}}@media (width<=430px){.technician-stock-kpis{grid-template-columns:1fr 1fr;gap:7px}.technician-stock-kpi{padding:10px 12px}.technician-stock-kpi small{display:none}}.data-table .product-name-col{z-index:3;background:#fff;min-width:210px;position:sticky;left:0;box-shadow:4px 0 8px -7px #344054}.data-table thead .product-name-col{z-index:6;background:#f2f4f7}.data-table tbody tr.product-low-stock .product-name-col{background:#fff1f1}.data-table tbody tr.product-low-stock:hover .product-name-col{background:#ffe4e4}.product-name-stock{align-items:start;gap:8px;display:grid}.product-name-stock .stock-indicator{width:max-content}.section-action{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.section-action h2{color:#27364d;margin:0}.section-action p{color:#667085;margin:4px 0 0}.vendor-preview{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:10px;gap:5px;margin:10px 0 20px;padding:14px 16px;display:grid}.vendor-preview span{color:#667085;font-size:12px}.po-modal{width:min(1050px,96vw)}.po-products-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:13px 0 8px;display:flex}.po-products-title h3,.po-products-title p{margin:0}.po-products-title h3{color:#27364d;font-size:15px}.po-products-title p{color:#667085;margin-top:2px;font-size:10px}.po-products-title>span{color:#175cd3;background:#eef4ff;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.po-lines-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:9px;margin-bottom:9px;overflow:hidden}.po-line{border-bottom:1px solid #e8ecf2;grid-template-columns:minmax(260px,2.5fr) minmax(78px,.65fr) minmax(105px,.85fr) minmax(92px,.75fr) minmax(78px,.65fr);gap:8px;margin:0;padding:7px 9px;display:grid}.po-line:last-child{border-bottom:0}.po-line-head{color:#344054;text-transform:uppercase;letter-spacing:.045em;background:#eef2f7;padding-top:8px;padding-bottom:8px;font-size:9px;font-weight:800}.po-line-field{min-width:0;display:block}.po-line-field>span{display:none}.po-line input,.po-line select{color:#27364d;background:#fff;border:1px solid #cfd7e3;border-radius:7px;width:100%;min-width:0;height:36px;padding:6px 9px;font-size:11px}.po-line input:focus,.po-line select:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 2px #eff4ff}.po-total{background:#f5f8ff;border-radius:10px;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px;font-size:14px;display:flex}.po-total strong{color:#175cd3;font-size:24px}.receipt-page{padding:24px}.receipt-line{border-top:1px solid #eaecf0;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:20px;padding:18px 0;display:grid}.receipt-line>div{align-content:start;gap:6px;display:grid}.receipt-line span{color:#667085;font-size:12px}.receipt-line textarea{border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:11px}.success-note{color:#027a48;background:#ecfdf3;border-radius:8px;padding:11px 13px;font-weight:700}@media (width<=850px){.po-line-head{display:none}.po-line{grid-template-columns:1fr 1fr;padding:10px}.po-line-field:first-child{grid-column:1/-1}.po-line-field>span{color:#667085;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800;display:block}.receipt-line{grid-template-columns:1fr}.section-action{align-items:flex-start}}@media (width<=520px){.po-line{grid-template-columns:1fr}.po-line-field:first-child{grid-column:auto}}.helpdesk-tabs{margin-top:0}.helpdesk-metrics{grid-template-columns:repeat(5,1fr);margin-bottom:10px}.helpdesk-metric{justify-content:space-between;align-items:center;display:flex}.helpdesk-metric strong{font-size:24px}.helpdesk-metric>svg{color:#2457f5;background:#eef4ff;border-radius:8px;width:34px;height:34px;padding:8px}.helpdesk-metric.red>svg{color:#d92d20;background:#fef3f2}.helpdesk-metric.orange>svg{color:#e66b19;background:#fff6ed}.helpdesk-metric.purple>svg{color:#7f56d9;background:#f4ebff}.helpdesk-metric.green>svg{color:#079455;background:#ecfdf3}.helpdesk-summary{justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 14px;display:flex}.helpdesk-summary h3{margin:0;font-size:14px}.helpdesk-summary>div{gap:24px;display:flex}.helpdesk-summary span{color:#667085;align-items:center;gap:5px;font-size:11px;display:flex}.helpdesk-summary b{color:#27364d;font-size:14px}.helpdesk-filters{margin-top:0}.priority-critical{color:#b42318;background:#fee4e2}.priority-high{color:#c54708;background:#fff1e8}.priority-medium{color:#b54708;background:#fffaeb}.priority-low{color:#067647;background:#ecfdf3}.helpdesk-customer-results{border:1px solid #dbe2eb;border-radius:7px;max-height:190px;margin:-5px 0 10px;display:grid;overflow:auto}.helpdesk-customer-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:2px;padding:8px 10px;display:grid}.helpdesk-customer-results button:hover{background:#eff4ff}.helpdesk-customer-results span{color:#667085;font-size:11px}.helpdesk-ticket-modal{width:min(1180px,97vw)}.helpdesk-ticket-strip{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.helpdesk-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.helpdesk-detail-grid>div{align-content:start;gap:10px;display:grid}.helpdesk-detail-grid .panel{margin:0}.helpdesk-timeline,.helpdesk-mini-list{padding:13px}.helpdesk-timeline h3,.helpdesk-mini-list h3{margin:0 0 11px}.helpdesk-timeline article{grid-template-columns:12px 1fr;gap:7px;padding-bottom:12px;display:grid;position:relative}.helpdesk-timeline article:before{content:"";border-left:1px solid #d8e1ed;position:absolute;top:9px;bottom:-2px;left:5px}.helpdesk-timeline article:last-child:before{display:none}.helpdesk-timeline article>i{z-index:1;background:#2457f5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 1px #9db8ef}.helpdesk-timeline article>div{gap:2px;display:grid}.helpdesk-timeline time{color:#7c899c;font-size:10px}.helpdesk-timeline p{color:#475467;margin:2px 0;font-size:11px}.helpdesk-mini-list p{border-top:1px solid #edf0f5;gap:2px;margin:0;padding:7px 0;font-size:11px;display:grid}.helpdesk-mini-list span{color:#667085}.helpdesk-report-grid{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.helpdesk-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.helpdesk-detail-grid{grid-template-columns:1fr}.helpdesk-summary{flex-direction:column;align-items:flex-start;gap:10px}.helpdesk-metrics,.helpdesk-report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.helpdesk-metrics,.helpdesk-report-grid{grid-template-columns:1fr}}:root{--blue:#2457f5;--navy:#08152f;--line:#e5eaf2;--muted:#6f7c91;font-family:Inter,system-ui,sans-serif}body{color:#152238;background:#f4f7fb}.login{background:#fff;grid-template-columns:minmax(480px,1.1fr) minmax(420px,.9fr);min-height:100vh;padding:0;display:grid}.login-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#295ddd 0,#0000 32%),linear-gradient(145deg,#06132b 0%,#10295c 58%,#183c83 100%);flex-direction:column;justify-content:space-between;padding:46px 6vw;display:flex;position:relative;overflow:hidden}.login-hero:before{content:"";opacity:.16;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000);mask-image:linear-gradient(#0000,#000 25%,#0000)}.hero-glow{filter:blur(5px);opacity:.3;background:#2d6bff;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-180px}.hero-logo,.hero-copy,.hero-foot{z-index:1;position:relative}.hero-logo b{background:linear-gradient(145deg,#3b82f6,#7dd3fc);box-shadow:0 9px 28px #0005}.hero-logo span{color:#a7c6ff}.hero-copy{max-width:720px}.eyebrow,.signin-tag,.page-kicker{letter-spacing:.16em;color:#79a7ff;font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(42px,4.2vw,68px);line-height:1.05}.hero-copy h1 em{color:#79a7ff;font-style:normal}.hero-copy>p{color:#c4d2ec;max-width:620px;font-size:17px;line-height:1.7}.hero-metrics{gap:45px;margin-top:48px;display:flex}.hero-metrics div{gap:4px;display:grid}.hero-metrics strong{font-size:27px}.hero-metrics span,.hero-foot{color:#9fb0cc;font-size:12px}.login-formside{place-items:center;padding:46px;display:grid}.login-card{width:min(440px,100%);box-shadow:none;border:0;padding:0}.login-card h1{letter-spacing:-.035em;margin:14px 0 8px;font-size:34px}.login-card>p{margin-bottom:30px}.mobile-brand{display:none}.login-card .field{color:#344054;margin:18px 0}.login-card .field input{background:#f9fbfd;border-radius:10px;padding:14px 15px}.login-submit{background:linear-gradient(100deg,#2457f5,#3978ff);justify-content:space-between;align-items:center;margin-top:8px;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 10px 24px #2457f533}.secure-note{text-align:center;color:#98a2b3;margin-top:18px;display:block}.shell{grid-template-columns:258px 1fr}.sidebar{color:#fff;background:radial-gradient(circle at 82% 0,#1b4f98 0,#0000 31%),linear-gradient(#071a38 0%,#102f63 100%);border:0;padding:24px 16px;box-shadow:12px 0 40px #0b1c3a12}.sidebar .logo{padding:4px 8px}.sidebar .logo b{background:linear-gradient(145deg,#2f68ff,#55b7ff);box-shadow:0 8px 22px #0005}.sidebar .logo span{color:#a9bee0}.sidebar nav{gap:7px;margin-top:32px}.nav{color:#b3c3dd;border:1px solid #0000;padding:12px 13px}.nav.active,.nav:hover{color:#fff;background:linear-gradient(90deg,#235ee4e6,#4388f266);border-color:#75a4ff80;box-shadow:0 8px 22px #0003}.userbox{background:#0d2855cc;border-color:#3b5f91;border-radius:11px;padding:13px;left:16px;right:16px}.userbox span{color:#a8bddc}.userbox .btn.secondary{color:#e0ebff;background:#ffffff12;width:100%}.content{background:radial-gradient(circle at 95% 0,#e7efff 0,#0000 25%),#f5f7fb;padding:34px 38px}.top h1{letter-spacing:-.035em;font-size:29px}.top p{color:#718096}.page-kicker{margin-bottom:7px;display:block}.live-pill{color:#526174;background:#fff;border:1px solid #dce5f2;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 4px 15px #1522380a}.live-pill i{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d1fadf}.cards{gap:15px}.card,.panel,.modal{border-color:#e5eaf2;box-shadow:0 8px 28px #263b5c0b}.card{border-radius:14px}.metric-card{background:linear-gradient(145deg,#fff,#f9fbff);padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#2457f510;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-38px;right:-35px}.metric-top{justify-content:space-between;display:flex}.metric-top b{color:#2457f5;background:#eaf0ff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.metric-card strong{letter-spacing:-.04em;margin:18px 0 5px;font-size:34px}.metric-card small{color:#8a96a8}.tone-1 .metric-top b{color:#079455;background:#e8fff5}.tone-2 .metric-top b{color:#e66b19;background:#fff4e8}.tone-3 .metric-top b{color:#7f56d9;background:#f3eaff}.toolbar{align-items:center;margin:18px 0 14px}.btn{background:linear-gradient(100deg,#2457f5,#3978ff);border-radius:9px;align-items:center;gap:7px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 14px #2457f524}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2457f532}.btn.secondary{color:#445168;box-shadow:none;background:#fff;border:1px solid #e1e7ef}.panel{background:#fff;border-radius:14px}th{color:#69778b;letter-spacing:.045em;background:#f7f9fc}th,td{padding:14px 16px}tbody tr:hover{background:#f8faff}.badge{color:#2457f5;background:#eaf0ff}.modalback{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142ca3}.modal{border-radius:17px;padding:25px}.modalhead{border-bottom:1px solid #edf0f5;padding-bottom:13px}.field input,.field select,.field textarea,.search{background:#fbfcfe;border-color:#dbe2eb;border-radius:9px}.error{border:1px solid #fecdca}.loading{color:#77859a}@media (width<=1000px){.login{grid-template-columns:1fr}.login-hero{display:none}.login-formside{min-height:100vh}.mobile-brand{margin-bottom:42px;display:flex}.shell{grid-template-columns:76px 1fr}.content{padding:25px 18px}}@media (width<=600px){.login-formside{padding:26px}.login-card h1{font-size:29px}.content{padding:20px 11px}.top{gap:12px}.top h1{font-size:24px}.top>.btn{white-space:nowrap}.dashboard-cards{grid-template-columns:1fr 1fr}.metric-card{padding:15px}.metric-card strong{font-size:28px}}@media (width>=601px){.shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{padding:16px 12px}.sidebar-brand{height:58px;padding:3px 7px 9px}.sidebar nav{gap:2px;margin-top:14px}.nav{border-radius:6px;min-height:36px;padding:7px 10px;font-size:12.5px}.nav svg{width:16px;height:16px}.userbox{border-radius:8px;padding:9px 10px;font-size:11.5px}.userbox span{margin:2px 0 7px}.content{background:#f3f6fa;padding:20px 24px 28px}.top{align-items:center;margin-bottom:14px}.top h1{letter-spacing:-.025em;font-size:23px}.top p{margin:3px 0;font-size:12.5px}.page-kicker{letter-spacing:.12em;margin-bottom:3px;font-size:9.5px}.live-pill{padding:5px 9px;font-size:11px}.cards{gap:9px}.card,.panel,.modal{border-radius:8px;box-shadow:0 2px 9px #263b5c0b}.card,.metric-card{padding:12px 14px}.card span,.metric-card span{font-size:11px}.card strong,.metric-card strong{margin:7px 0 2px;font-size:23px}.metric-top b{border-radius:6px;width:23px;height:23px}.metric-top svg{width:14px;height:14px}.inventory-cards,.dealer-metrics,.finance-metrics,.dealer-profile-metrics{margin-bottom:11px}.toolbar{gap:7px;min-height:32px;margin:10px 0 8px}.toolbar .search{max-width:360px}.btn{border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.15;box-shadow:0 2px 7px #2457f51d}.btn svg{width:14px;height:14px}.actions{gap:5px;margin-top:12px}.rowactions{align-items:center;gap:4px;display:flex}.panel{background:#fff}table{font-size:12px}th,td{height:38px;padding:7px 10px}th{z-index:2;color:#34445d;letter-spacing:.045em;background:#eaf0f8;font-size:10px;font-weight:750;position:sticky;top:0}td{color:#26354a}td b{font-weight:650}.cell-sub{margin-top:2px;font-size:10.5px;line-height:1.25}.badge{padding:3px 6px;font-size:10px;line-height:1.1}.empty{padding:30px 18px;font-size:12px}.field{gap:4px;margin:9px 0;font-size:11.5px}.field input,.field select,.field textarea,.search{border-radius:6px;min-height:34px;padding:7px 9px;font-size:12px}.field textarea{min-height:68px}.grid{gap:0 11px}.dealer-form,.dealer-profile,.finance-info,.finance-settings,.receipt-page,.settings-card{padding:14px}.dealer-form h2,.finance-settings h3,.receipt-page h2{margin:0 0 7px;font-size:16px}.status-help{border-radius:6px;padding:8px 10px;font-size:11px}.checkbox-field{padding:7px 0}.qty-input{width:78px;padding:6px}.modalback{padding:14px}.modal{border-radius:10px;max-height:94vh;padding:16px}.modalhead{padding-bottom:9px}.modalhead h2{font-size:18px}.modalhead p{font-size:11.5px}.modal h3{margin:13px 0 7px;font-size:14px}.invoice-grand-total{margin-top:11px;padding:9px;font-size:14px}.finance-line{gap:5px;margin:5px 0}.finance-line input{padding:6px}}@media (width>=1200px){.content{padding-left:28px;padding-right:28px}.panel>table{min-width:max-content}.panel>table:first-child:last-child{min-width:100%}}.btn.whatsapp-btn{color:#128447;box-shadow:none;background:#f0fbf5;border-color:#b7e4ca}.btn.whatsapp-btn:hover{background:#e5f8ed;border-color:#75c997;box-shadow:0 3px 9px #1284471c}.mobile-menu-toggle,.mobile-nav-backdrop{display:none}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:hidden}.shell{min-height:100dvh;display:block}.sidebar{z-index:120;width:min(290px,86vw);height:100dvh;padding:18px 14px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 40px #071a3850}.sidebar .logo div,.sidebar .logo span,.nav span,.userbox{display:block}.sidebar nav{max-height:none;margin-top:22px;overflow:visible}.nav{justify-content:flex-start;min-height:44px;padding:11px 12px;font-size:13px}.userbox{margin-top:20px;position:static}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-backdrop{z-index:110;opacity:0;pointer-events:none;background:#07142c80;border:0;display:block;position:fixed;inset:0}.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.content{min-width:0;padding:12px 10px 24px}.mobile-menu-toggle{color:#17325f;background:#fff;border:1px solid #dbe4ef;border-radius:9px;align-items:center;gap:7px;min-width:44px;min-height:44px;margin:0 0 9px;padding:10px 13px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #172b4d12}.top{flex-wrap:wrap;align-items:flex-start}.top>div{flex:1;min-width:0}.top>.btn{white-space:normal;min-height:44px}.cards,.dashboard-cards,.wa-dashboard-cards,.airtel-kpis,.finance-metrics,.dealer-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel,.modal{max-width:100%}.toolbar,.actions,.panel-title-row{flex-wrap:wrap}.toolbar .search{flex:100%;max-width:none}.actions .btn{justify-content:center;min-width:44px;min-height:44px}.grid,.profile-grid{grid-template-columns:1fr}.span2,.wa-span-2{grid-column:auto}.field input,.field select,.field textarea,.search{min-height:44px;font-size:16px}.table-scroll,.panel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{min-width:680px}.modalback{align-items:start;padding:10px;overflow-y:auto}.modal{width:100%;max-height:calc(100dvh - 20px);margin:auto;padding:16px}.modalhead{align-items:flex-start;gap:10px}.modal .actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.pagination-bar{text-align:center;grid-template-columns:1fr 1fr;place-items:center stretch;gap:8px;margin-top:10px;padding:10px 8px 12px;display:grid}.pagination-bar .pagination-summary{white-space:nowrap;grid-column:1/-1;justify-self:center;line-height:1.35}.pagination-bar .page-size-select{justify-content:center;align-items:center;gap:5px;min-height:36px;display:flex}.pagination-bar .page-size-select select{min-height:36px}.pagination-bar .pagination-page{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;display:flex}.pagination-bar .btn{justify-content:center;width:100%;min-height:36px;margin:0}}@media (width<=420px){.pagination-bar{grid-template-columns:1fr 1fr}.pagination-bar .pagination-page{grid-area:3/1/auto/-1}.cards,.dashboard-cards,.wa-dashboard-cards,.airtel-kpis,.finance-metrics,.dealer-profile-metrics{grid-template-columns:1fr}.content{padding-inline:8px}.panel,.card{border-radius:10px}.top h1{font-size:22px}.top>.btn{width:100%}.panel-title-row>div{min-width:0}}.modalback>.modal{--modal-inset:25px;overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow:auto}.modalback>.modal>.modalhead{top:calc(var(--modal-inset) * -1);z-index:4;margin:calc(var(--modal-inset) * -1) calc(var(--modal-inset) * -1) 12px;padding:var(--modal-inset) var(--modal-inset) 9px;background:#fff;position:sticky}.modalback>.modal>.actions{bottom:calc(var(--modal-inset) * -1);z-index:4;margin:12px calc(var(--modal-inset) * -1) calc(var(--modal-inset) * -1);padding:10px var(--modal-inset);background:#fff;border-top:1px solid #edf0f5;position:sticky}@media (width>=601px){.modalback>.modal{--modal-inset:16px}}@media (width<=760px){.modalback>.modal{--modal-inset:16px;max-height:calc(100dvh - 20px)}.modalback>.modal>.actions{padding:10px var(--modal-inset) calc(10px + env(safe-area-inset-bottom))}}.sales-data-table-panel{--sales-select-width:0px;--sales-vehicle-width:150px;border:1px solid var(--line,#e5eaf2);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;max-width:100%;overflow-x:auto;box-shadow:0 8px 28px #263b5c0b}.sales-data-table-panel[data-has-select=true]{--sales-select-width:42px}.sales-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1380px;margin:0}.sales-data-table .sales-data-select-column,.sales-data-table .sales-data-vehicle-column,.sales-data-table .sales-data-customer-column{background:#fff;position:sticky}.sales-data-table .sales-data-select-column{z-index:5;width:var(--sales-select-width);min-width:var(--sales-select-width);max-width:var(--sales-select-width);text-align:center;padding-left:8px;padding-right:8px;left:0}.sales-data-table .sales-data-vehicle-column{left:var(--sales-select-width);z-index:4;width:var(--sales-vehicle-width);min-width:var(--sales-vehicle-width);max-width:var(--sales-vehicle-width)}.sales-data-table .sales-data-customer-column{left:calc(var(--sales-select-width) + var(--sales-vehicle-width));z-index:4;width:190px;min-width:190px;max-width:190px;box-shadow:8px 0 14px -13px #1e3250cc}.sales-data-table thead .sales-data-select-column,.sales-data-table thead .sales-data-vehicle-column,.sales-data-table thead .sales-data-customer-column{z-index:8;background:#eaf0f8}.sales-data-table thead .sales-data-select-column{z-index:10}.sales-data-table tbody tr:hover .sales-data-select-column,.sales-data-table tbody tr:hover .sales-data-vehicle-column,.sales-data-table tbody tr:hover .sales-data-customer-column{background:#f8faff}.sales-data-table .sales-data-vehicle-column>b,.sales-data-table .sales-data-customer-column>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=700px){.sales-data-table-panel{--sales-vehicle-width:118px}.sales-data-table-panel[data-has-select=true]{--sales-select-width:38px}.sales-data-table .sales-data-customer-column{width:154px;min-width:154px;max-width:154px}.sales-data-table .sales-data-select-column,.sales-data-table .sales-data-vehicle-column,.sales-data-table .sales-data-customer-column{padding-left:8px;padding-right:8px}}.brand-image img{object-fit:contain;width:100%;height:auto;display:block}.branded-login{background:radial-gradient(circle at 24% 45%,#306af06b,#0000 31%),radial-gradient(circle at 82% 12%,#2d62dc3d,#0000 28%),linear-gradient(135deg,#051127 0%,#0b2451 52%,#153d82 100%);min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.branded-login:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.branded-login:after{content:"";filter:blur(3px);background:#2d69f133;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;left:-100px}.login-shade{background:linear-gradient(90deg,#0000 0% 48%,#030c1d38 72%,#030c1d5c 100%);position:absolute;inset:0}.login-message{z-index:2;color:#fff;width:min(49vw,690px);position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.login-eyebrow{letter-spacing:.18em;color:#81adff;font-size:11px;font-weight:700}.login-message h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(42px,4.3vw,68px);line-height:1.05}.login-message h1 em{color:#83aeff;font-style:normal}.login-message>p{color:#c5d3eb;max-width:620px;margin:0;font-size:17px;line-height:1.7}.login-highlights{gap:44px;margin-top:44px;display:flex}.login-highlights div{gap:3px;display:grid}.login-highlights strong{font-size:27px}.login-highlights span{color:#9fb2d0;font-size:12px}.branded-login .login-formside{z-index:2;justify-content:flex-end;align-items:center;width:100%;min-height:100vh;padding:45px 7vw;display:flex;position:absolute;inset:0}.glass-card{-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffd1;border-radius:22px;width:min(445px,100%);padding:36px;box-shadow:0 30px 80px #0008186b}.login-brand{width:245px;margin:0 0 30px}.glass-card h1{color:#0a214b;margin-top:13px}.glass-card>p{color:#607089}.glass-card .field input{background:#f8fbffeb}.sidebar-brand{border-bottom:1px solid #ffffff1a;height:68px;padding:5px 4px 10px}.sidebar-brand img{filter:brightness(0)invert();opacity:.96;height:100%}.sidebar nav{margin-top:22px}@media (width<=1000px){.login-message{display:none}.branded-login .login-formside{justify-content:center;padding:28px}.glass-card{background:#fffffff2}.sidebar-brand{height:50px;padding:5px}.sidebar-brand img{object-fit:cover;object-position:left;width:45px}}@media (width<=600px){.glass-card{border-radius:17px;padding:27px 23px}.login-brand{width:220px;margin-bottom:25px}}.sidebar-brand{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.sidebar-brand img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}@media (width<=760px){.sidebar-brand{height:72px;padding:4px 10px 10px}.sidebar-brand img{object-fit:contain;width:100%;height:100%}}.sidebar{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.sidebar-brand{flex:none;min-width:0}.sidebar nav{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;width:100%;min-height:0;display:grid;overflow:hidden auto}.sidebar .nav{flex:none;width:100%;min-width:0}.sidebar .nav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .userbox{flex:none;min-width:0;margin-top:6px;position:static;overflow:hidden}.sidebar .userbox strong,.sidebar .userbox span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.access-denied{text-align:center;max-width:560px;margin:8vh auto;padding:42px;overflow:visible}.access-denied svg{color:#d92d20;box-sizing:content-box;background:#fef3f2;border-radius:50%;padding:8px}.access-denied h2{color:#172033;margin:16px 0 6px}.access-denied p{color:#667085;max-width:430px;margin:0 auto 22px;line-height:1.55}.dynamic-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-bottom:14px}.dashboard-module-groups{gap:14px;margin-bottom:16px;display:grid}.dashboard-module-group{--module-accent:#3978ff;--module-soft:#eef4ff;border:1px solid #e3e9f2;border-left:4px solid var(--module-accent);background:linear-gradient(135deg,var(--module-soft),#fff 38%);border-radius:12px;padding:13px;box-shadow:0 5px 18px #263b5c0a}.dashboard-module-group.module-subscriptions{--module-accent:#7f56d9;--module-soft:#f6f2ff}.dashboard-module-group.module-support{--module-accent:#f79009;--module-soft:#fff8eb}.dashboard-module-group.module-inventory{--module-accent:#12b76a;--module-soft:#edfcf4}.dashboard-module-group.module-finance{--module-accent:#4f46e5;--module-soft:#f1f1ff}.dashboard-module-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.dashboard-module-title{align-items:center;gap:10px;display:flex}.dashboard-module-title>i{background:var(--module-soft);width:34px;height:34px;color:var(--module-accent);border-radius:9px;place-items:center;display:grid}.dashboard-module-title h2{color:#24324a;margin:0;font-size:15px}.dashboard-module-title p{color:#7b8799;margin:2px 0 0;font-size:10.5px}.dashboard-module-head>a{color:var(--module-accent);white-space:nowrap;font-size:10.5px;font-weight:750;text-decoration:none}.dashboard-module-group .dynamic-dashboard-cards{gap:10px;margin:0}.dashboard-module-group .metric-card{border-top-width:2px;padding:14px 15px;box-shadow:0 3px 12px #263b5c0a}.dashboard-module-group .metric-card strong{font-size:25px}.dashboard-module-group .metric-card small{font-size:10.5px}.dashboard-donut-card{min-width:0}.dashboard-donut-card .dashboard-section-head{padding-bottom:12px}.donut-chart-wrap{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:24px;padding:18px 14px 14px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.donut-chart:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:100px;position:absolute;box-shadow:0 2px 10px #263b5c18}.donut-center{z-index:1;text-align:center;place-items:center;width:88px;padding:8px;display:grid;position:relative}.donut-center strong{text-overflow:ellipsis;color:#24324a;max-width:88px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.donut-center span{color:#8a95a5;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:750}.donut-legend{gap:8px;min-width:0;display:grid}.donut-legend-row{border-bottom:1px solid #edf0f5;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px 9px;display:grid}.donut-legend-row:last-child{border-bottom:0;padding-bottom:7px}.donut-legend-row>i{border-radius:3px;width:9px;height:9px}.donut-legend-row>span{color:#536176;min-width:0;font-size:11px;font-weight:650}.donut-legend-row small{color:#98a2b3;margin-left:5px;font-size:9px}.donut-legend-row>b{color:#27364d;white-space:nowrap;padding-left:8px;font-size:12px}@media (width<=720px){.donut-chart-wrap{grid-template-columns:128px minmax(0,1fr);gap:14px;padding:14px 10px}.donut-chart{width:120px}.donut-chart:after{width:80px}.donut-center{width:72px;padding:6px}.donut-center strong{max-width:72px;font-size:14px}}.dashboard-kpi{min-width:0;color:inherit;border-top:3px solid #3978ff;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1d315318}.dashboard-kpi.tone-green{border-top-color:#12b76a}.dashboard-kpi.tone-red{border-top-color:#f04438}.dashboard-kpi.tone-orange{border-top-color:#f79009}.dashboard-kpi.tone-purple{border-top-color:#7f56d9}.dashboard-kpi.tone-green .metric-top b{color:#039855;background:#ecfdf3}.dashboard-kpi.tone-red .metric-top b{color:#d92d20;background:#fef3f2}.dashboard-kpi.tone-orange .metric-top b{color:#dc6803;background:#fffaeb}.dashboard-kpi.tone-purple .metric-top b{color:#6941c6;background:#f4f3ff}.dashboard-workspace{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;gap:14px;display:grid}.dashboard-work{overflow:hidden}.dashboard-section-head{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.dashboard-section-head h2{margin:0;font-size:16px}.dashboard-section-head p{color:#7b8799;margin:3px 0 0;font-size:11.5px}.dashboard-section-head>span{color:#7b8799;font-size:11px}.dashboard-task-list{display:grid}.dashboard-task{color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 15px;text-decoration:none;display:grid}.dashboard-task:last-child{border-bottom:0}.dashboard-task:hover{background:#f8faff}.dashboard-task>i{background:#3978ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf3ff}.dashboard-task>i.danger{background:#f04438;box-shadow:0 0 0 4px #fef3f2}.dashboard-task b{font-size:12px;display:block}.dashboard-task small{color:#7b8799;margin-top:2px;font-size:10.5px;display:block}.dashboard-task time{color:#667085;justify-items:end;gap:4px;font-size:10.5px;display:grid}.dashboard-task time span{font-size:9px}.dashboard-donut-grid,.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-bottom:14px;display:grid}.dashboard-chart{color:inherit;text-decoration:none;display:block;overflow:hidden}.dashboard-chart-total{color:#344054;white-space:nowrap;font-size:11px}.dashboard-operational-grid .dashboard-chart{min-height:230px}.dashboard-operational-grid .bar-chart{padding:14px 18px 19px}.bar-chart{gap:11px;padding:14px 16px 17px;display:grid}.bar-row>div{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:10.5px;display:flex}.bar-row>div span{color:#64748b}.bar-row>div b{color:#26354a}.bar-row em{background:#edf1f6;border-radius:99px;height:9px;display:block;overflow:hidden}.bar-row em i{border-radius:inherit;background:linear-gradient(90deg,#2457f5,#6b9bff);height:100%;display:block}.dashboard-work-full{width:100%;margin-top:14px}.dashboard-empty{text-align:center;color:#728095;padding:35px}.dashboard-empty h2{color:#24324a}@media (width<=760px){.dashboard-donut-grid,.dashboard-operational-grid{grid-template-columns:1fr}.dashboard-chart-total{font-size:10px}}@media (width<=600px){.dynamic-dashboard-cards{grid-template-columns:1fr 1fr}.dashboard-module-group{padding:10px}.dashboard-module-title p{display:none}.dashboard-module-head>a{font-size:0}.dashboard-module-head>a:after{content:"Open →";font-size:10.5px}.dashboard-task{grid-template-columns:8px minmax(0,1fr)}.dashboard-task time{grid-column:2;justify-items:start}}.sales-doc-metrics{margin-bottom:12px}.sales-doc-modal{width:min(1120px,96vw)}.sales-doc-modal h3{margin:14px 0 7px}.sales-doc-lines{gap:6px;margin-bottom:8px;display:grid}.sales-doc-line{grid-template-columns:1.05fr 1.8fr .55fr .75fr .6fr .55fr auto;align-items:center;gap:6px;display:grid}.sales-doc-line-head{color:#344054;text-transform:uppercase;letter-spacing:.045em;background:#eef2f7;border:1px solid #dfe5ee;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.sales-doc-line input,.sales-doc-line select{background:#fff;border:1px solid #dbe2eb;border-radius:6px;width:100%;min-width:0;padding:7px 8px;font-size:11.5px}.sales-doc-total{color:#344054;background:#eef4ff;border-radius:7px;justify-content:flex-end;align-items:center;gap:20px;margin:10px 0;padding:11px 13px;font-size:12px;display:flex}.sales-doc-total strong{color:#082b63;font-size:15px}@media (width<=900px){.sales-doc-line-head{display:none}.sales-doc-line{grid-template-columns:1fr 1fr 1fr}.sales-doc-line>:nth-child(2){grid-column:span 2}.sales-doc-total{flex-wrap:wrap}}.bundle-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;max-width:100%;display:grid}.bundle-layout>*{min-width:0}.bundle-components{gap:9px;max-width:100%;margin:10px 0;display:grid}.bundle-component{background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;grid-template-columns:minmax(130px,.75fr) minmax(260px,2fr) minmax(88px,.45fr) minmax(116px,.6fr) 42px;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:grid;box-shadow:0 1px 2px #10182808}.bundle-component select,.bundle-component input[type=number]{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 11px;font:600 13px/1.2 inherit;transition:border-color .15s,box-shadow .15s}.bundle-component select{appearance:auto}.bundle-component select:focus,.bundle-component input[type=number]:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.bundle-component .checkbox-field{white-space:nowrap;color:#344054;background:#fff;border:1px solid #dbe3ef;border-radius:7px;justify-content:flex-start;gap:8px;height:38px;margin:0;padding:0 10px;font-size:12px;font-weight:700}.bundle-component .checkbox-field input{accent-color:#2f6fed;width:16px;height:16px;margin:0}.bundle-component .btn{border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:18px;display:inline-flex}.bundle-component .btn:disabled{opacity:.4;cursor:not-allowed}.bundle-layout .panel{max-width:100%;overflow-x:auto}.muted{color:#667085;font-size:12px}@media (width<=850px){.bundle-component{grid-template-columns:1fr 1fr}.bundle-component select:nth-child(2){grid-column:span 2}.bundle-component .checkbox-field{align-self:center}.bundle-component button{justify-self:end}}@media (width<=560px){.bundle-component{grid-template-columns:1fr}.bundle-component select:nth-child(2){grid-column:auto}.bundle-component .checkbox-field{width:100%}.bundle-component button{justify-self:stretch;width:100%!important}}.status-pdf-cell{white-space:nowrap;align-items:center;gap:7px;display:flex}.icon-action.pdf-action{color:#174ea6;cursor:pointer;background:#eef4ff;border:1px solid #c9d7ee;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.icon-action.pdf-action:hover{background:#dfeaff;border-color:#9cb7e3}.sales-searchbar{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;display:flex}.sales-searchbar .search{flex:0 420px;min-width:220px}.sales-searchbar .data-refreshing{min-width:82px;margin-left:0}.record-count{color:#667085;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:7px;flex:none;align-items:baseline;gap:5px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.record-count b{color:#173b72;letter-spacing:0;font-size:14px;line-height:1}@media (width<=600px){.sales-searchbar{flex-wrap:wrap;align-items:stretch}.sales-searchbar .search{flex:100%;max-width:none}.sales-searchbar .data-refreshing{width:100%;min-height:16px}.record-count{align-self:end}}.renewal-search-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.renewal-search-controls .data-refreshing{min-width:82px;margin-left:0}@media (width<=600px){.renewal-search-controls{flex-wrap:wrap;width:100%}.renewal-search-controls .search{flex:100%;width:100%}.renewal-search-controls .data-refreshing{width:100%;min-height:16px}}.renewal-searchbar{min-height:54px;display:block;position:relative}.renewal-search-controls{position:absolute;top:8px;right:0}.renewal-search-controls .search{width:min(420px,45vw)}@media (width<=600px){.renewal-searchbar{min-height:0;display:flex}.renewal-search-controls{width:100%;position:static}}.report-strip{grid-template-columns:repeat(2,minmax(125px,.8fr)) repeat(4,minmax(115px,1fr)) minmax(150px,auto);gap:10px;margin:0 0 12px;display:grid}.report-strip>label,.report-strip>div{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:58px;padding:9px 11px}.report-strip>label{color:#667085;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.report-strip input{color:#172033;background:0 0;border:0;outline:none;min-width:0;font-size:12px;font-weight:700}.report-strip>div{flex-direction:column;justify-content:center;display:flex}.report-strip span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.report-strip b{color:#173b72;margin-top:4px;font-size:15px}.report-strip>.report-downloads{flex-direction:row;align-items:center;gap:6px;padding:8px}.report-downloads .btn{align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}@media (width<=1150px){.report-strip{grid-template-columns:repeat(3,1fr)}.report-strip>.report-downloads{grid-column:span 3;justify-content:flex-end}}@media (width<=600px){.report-strip{grid-template-columns:repeat(2,1fr)}.report-strip>.report-downloads{grid-column:span 2}}.icon-action.edit-action{color:#344054;cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:6px;padding:5px 8px;font-size:10.5px;font-weight:700}.icon-action.edit-action:hover{background:#f2f4f7}.sales-edit-modal{width:min(940px,96vw);padding:22px 24px}.sales-edit-modal .warning-note{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:11px}.sales-edit-modal>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;margin-top:14px}.sales-edit-modal .field{grid-template-rows:auto 38px minmax(16px,auto);align-content:start;gap:5px;min-width:0;margin:0;display:grid}.sales-edit-modal .field>input,.sales-edit-modal .field>select{width:100%;min-width:0;height:38px;min-height:38px;margin:0}.sales-edit-modal .field>small{min-height:16px;margin:0;line-height:1.35}.sales-edit-modal .field>textarea{resize:vertical;width:100%;min-height:76px;margin:0}.sales-edit-modal .field.span2{grid-column:1/-1;grid-template-rows:auto minmax(76px,auto)}.sales-edit-modal>.actions{border-top:1px solid #edf0f5;margin-top:16px;padding-top:14px}@media (width<=760px){.sales-edit-modal{width:100%;padding:16px}.sales-edit-modal>.grid{grid-template-columns:1fr;row-gap:11px}.sales-edit-modal .field.span2{grid-column:auto}.sales-edit-modal .field{grid-template-rows:auto 42px minmax(16px,auto)}.sales-edit-modal .field>input,.sales-edit-modal .field>select{height:42px;min-height:42px}.sales-edit-modal .field>textarea{min-height:82px}}.sales-save-success-backdrop{z-index:110}.sales-save-success-modal{text-align:center;border-top:4px solid #12b76a;width:min(390px,100vw - 34px);padding:30px}.sales-save-success-icon{color:#039855;background:#ecfdf3;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid}.sales-save-success-modal h2{color:#173b72;margin:0;font-size:20px}.sales-save-success-modal p{color:#667085;margin:8px auto 22px;font-size:13px;line-height:1.55}.sales-save-success-modal .btn{border-radius:8px;justify-content:center;align-items:center;min-width:118px;min-height:38px;margin:0 auto;padding:9px 22px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 5px 13px #2457f533}.renewal-filter-bar{align-items:center}.renewal-search-controls .data-refreshing{white-space:nowrap;min-width:0;position:absolute;right:calc(100% + 12px)}.renewal-filter-bar .compact-date{color:#667085;white-space:nowrap;align-items:center;gap:7px;width:226px;margin:0;font-size:11px;font-weight:700;display:flex}.renewal-filter-bar .compact-date input{flex:auto;min-width:0;height:35px;margin:0;padding:5px 8px}@media (width<=700px){.renewal-filter-bar .compact-date{width:100%}.renewal-search-controls .data-refreshing{width:100%;min-height:16px;position:static}}.renewal-filter-bar:has(.compact-date){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.renewal-filter-bar:has(.compact-date) .compact-date{flex:0 0 160px;width:160px}.renewal-filter-bar:has(.compact-date) .compact-date input{box-sizing:border-box;width:auto!important}.renewal-export-actions{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}@media (width<=700px){.renewal-filter-bar:has(.compact-date) .compact-date{flex:100%;width:100%}.renewal-search-controls .renewal-export-actions{justify-content:flex-end;width:100%}}.inventory-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(190px,250px) minmax(170px,220px) auto;align-items:center;gap:10px;display:grid}.inventory-filter-bar .search,.inventory-filter-bar select,.inventory-filter-bar .inventory-clear-filters{width:100%;max-width:none;height:38px;min-height:38px}.inventory-filter-bar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;min-width:0;padding:0 34px 0 11px}.inventory-filter-bar select:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.inventory-clear-filters{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.inventory-clear-filters:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.inventory-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-bar .search{grid-column:1/-1}.inventory-clear-filters{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=760px){.inventory-filter-bar{grid-template-columns:1fr 1fr}.inventory-filter-bar .search{grid-column:1/-1}.inventory-clear-filters{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=520px){.inventory-filter-bar{grid-template-columns:1fr}.inventory-filter-bar .search,.inventory-clear-filters{grid-column:auto}}.shell{--erp-control-height:34px;--erp-button-height:32px;--erp-action-height:31px;--erp-control-radius:6px;--erp-control-font-size:12px;--erp-control-border:#d6e0ee;--erp-control-focus:#2f67f6;--erp-control-text:#263652;--erp-control-surface:#fff;--erp-secondary-surface:#fff;--erp-secondary-text:#40516c;--erp-excel:#129b62;--erp-pdf:#e95762;--erp-whatsapp:#098c52}body .shell .content :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=url],input[type=date],input[type=datetime-local],input[type=time],select:not([multiple]),.search){box-sizing:border-box;min-height:var(--erp-control-height);height:var(--erp-control-height);border:1px solid var(--erp-control-border);border-radius:var(--erp-control-radius);background:var(--erp-control-surface);color:var(--erp-control-text);font-size:var(--erp-control-font-size);padding:0 10px;line-height:1.2}body .shell .content textarea{resize:vertical;height:auto;min-height:76px;padding:9px 10px;line-height:1.45}body .shell .content :is(input,select,textarea,.search):focus{border-color:var(--erp-control-focus);outline:0;box-shadow:0 0 0 3px #2f67f61f}body .shell input[type=date]:not(:disabled):not([readonly]){cursor:pointer}body .shell .content :is(.btn,button:not(.wa-floating):not(.mini-toggle):not(.switch-control):not(.mobile-nav-backdrop):not(.renewal-work-card):not(.airtel-row-menu-dismiss):not(.airtel-row-menu-button):not(.technician-row-menu):not(.customer-phone-toggle)){box-sizing:border-box;min-height:var(--erp-button-height);border-radius:var(--erp-control-radius);font-size:var(--erp-control-font-size);padding:6px 10px;line-height:1.15}body .shell .content :is(.rowactions .btn,.table-actions .btn,.icon-action,.status-pdf-cell .btn,.airtel-row-menu-button,.technician-row-menu,.issue-remove-button){min-height:var(--erp-action-height);height:var(--erp-action-height);padding:5px 8px}body .shell .role-chips button{border-radius:50%;min-width:19px;height:19px;min-height:19px;padding:0}body .shell .btn.secondary{background:var(--erp-secondary-surface);color:var(--erp-secondary-text);border-color:#dbe4ef}body .shell :is(.btn.export-excel-button,.btn.excel){background:var(--erp-excel);color:#fff;border-color:var(--erp-excel)}body .shell :is(.btn.export-pdf-button,.btn.renewal-pdf-button,.btn.pdf,.pdf-action){background:var(--erp-pdf);color:#fff;border-color:var(--erp-pdf)}body .shell :is(.btn.whatsapp-btn,.btn.whatsapp-send){background:var(--erp-whatsapp);color:#fff;border-color:var(--erp-whatsapp)}body .shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.shell{--erp-control-height:44px;--erp-button-height:44px;--erp-action-height:40px;--erp-control-radius:8px;--erp-control-font-size:16px}body .shell .content :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=url],input[type=date],input[type=datetime-local],input[type=time],select:not([multiple]),.search){padding-inline:12px}body .shell :is(.rowactions .btn,.table-actions .btn,.icon-action,.status-pdf-cell .btn){min-width:40px;padding-inline:8px}}body .shell .content .filter-search>div>input.search{padding-left:34px}body .shell .content .filter-search>div>svg{pointer-events:none}body .shell .content .customer-vehicle-search{flex-wrap:nowrap}body .shell .content :is(.customer-vehicle-search,.role-picker-search)>svg{flex-shrink:0}body .shell .content :is(.customer-vehicle-search,.role-picker-search)>input{flex:1 1 0;min-width:0}body :is(.erp-button-group,.op-tabs,.wa-tabs,.airtel-tabs,.tc-tabs,.mobile-tabs){box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:7px;display:flex;overflow:visible;box-shadow:0 2px 7px #1628460a}body :is(.erp-button-group,.op-tabs,.wa-tabs,.airtel-tabs,.tc-tabs,.mobile-tabs)>button{max-width:100%;box-shadow:none;border-radius:8px;flex:none;margin:0}body :is(.erp-button-group,.op-tabs,.wa-tabs,.tc-tabs)>button.secondary{color:#43536e;background:#fff;border:1px solid #dbe3ef}body :is(.erp-button-group,.op-tabs,.wa-tabs,.tc-tabs)>button.secondary:hover{background:#f3f6fc;border-color:#b9cbed}@media (width<=650px){body :is(.erp-button-group,.op-tabs,.wa-tabs,.airtel-tabs,.tc-tabs,.mobile-tabs){overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:100%;padding:6px;overflow-x:auto}body :is(.erp-button-group,.op-tabs,.wa-tabs,.airtel-tabs,.tc-tabs,.mobile-tabs)>button{white-space:nowrap;flex:none}}.modalback>.modal.wa-compose-modal{--modal-inset:0px;background:#fff;border:1px solid #dce4ef;border-radius:12px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 60px #162b4826;padding:0!important}.modalback>.wa-compose-modal>.modalhead{background:#f8faff;border-bottom:1px solid #e3e9f2;align-items:flex-start;gap:16px;margin:0 0 18px;padding:18px 20px;display:flex;top:0}.wa-compose-modal .modalhead>div{min-width:0}.wa-compose-modal .modalhead .page-kicker{letter-spacing:.08em;margin:0 0 4px;font-size:10px;line-height:1.5;display:block}.wa-compose-modal .modalhead h2{color:#22334d;margin:0;font-size:18px;line-height:1.4}.wa-compose-modal .modalhead p{color:#718096;margin:5px 0 0;font-size:12px;line-height:1.5}.wa-compose-modal .modalhead>.btn{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.modalback>.wa-compose-modal>:is(.wa-contact-search,.grid,.error,.success-note,.wa-consent-strip,.wa-policy-note){margin:0 20px 16px}.modalback>.wa-compose-modal>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wa-compose-modal .field{color:#40516c;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.wa-compose-modal .field small{color:#718096;font-size:11px;font-weight:400}.wa-compose-modal .field :is(input,select,textarea){box-sizing:border-box;color:#263652;background:#fff;border:1px solid #d6e0ee;border-radius:6px;width:100%;min-width:0;font-size:12px;font-weight:400}.wa-compose-modal .field :is(input,select){height:34px;min-height:34px;padding:0 10px}.wa-compose-modal .field textarea{resize:vertical;min-height:92px;padding:9px 10px;line-height:1.5}.wa-compose-modal .wa-contact-results{margin-top:5px;top:100%}.wa-compose-modal .wa-contact-results button{text-align:left;align-items:flex-start;gap:10px;font-size:12px}.wa-compose-modal .wa-contact-results :is(b,span){overflow-wrap:anywhere}.wa-compose-modal .wa-consent-strip{flex-wrap:wrap;gap:12px;padding:12px}.wa-compose-modal .wa-policy-note{align-items:flex-start;padding:12px;font-size:11px;line-height:1.6}.wa-compose-modal .wa-policy-note>svg{flex-shrink:0;margin-top:2px}.modalback>.wa-compose-modal>.actions{background:#fff;border-top:1px solid #e3e9f2;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:14px 20px;display:flex;bottom:0}.wa-compose-modal .actions>.btn{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:12px;display:inline-flex}@media (width<=620px){.modalback>.modal.wa-compose-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modalback>.wa-compose-modal>.grid{grid-template-columns:minmax(0,1fr)}.wa-compose-modal .span2{grid-column:auto}.wa-compose-modal .field :is(input,select,textarea){font-size:16px}.modalback>.wa-compose-modal>.modalhead{padding:16px}.modalback>.wa-compose-modal>:is(.wa-contact-search,.grid,.error,.success-note,.wa-consent-strip,.wa-policy-note){margin-left:16px;margin-right:16px}.modalback>.wa-compose-modal>.actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}}.login.branded-login.login-refresh{background:#fff;grid-template-columns:minmax(0,56%) minmax(420px,44%);align-items:stretch;width:100%;height:100dvh;min-height:640px;padding:0;display:grid;overflow:auto}.login-refresh.branded-login:before,.login-refresh.branded-login:after{display:none}.login-refresh .login-intro{color:#fff;background:#0d2549;align-items:center;min-width:0;max-width:none;padding:clamp(36px,6vw,104px);display:flex}.login-refresh .login-intro-copy{width:100%;max-width:640px}.login-refresh .login-intro-eyebrow{color:#9fc1f6;letter-spacing:.18em;font-size:11px;font-weight:750;display:block}.login-refresh .login-intro h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:640px;margin:19px 0;font-size:clamp(39px,4vw,62px);font-weight:740;line-height:1.09}.login-refresh .login-intro p{color:#d8e4f5;max-width:530px;margin:0;font-size:16px;line-height:1.65}.login-refresh .login-intro-pillars{gap:0;max-width:570px;margin:41px 0 0;padding:0;list-style:none;display:grid}.login-refresh .login-intro-pillars li{border-top:1px solid #ffffff27;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;padding:15px 0;display:grid}.login-refresh .login-intro-number{color:#8eb9fc;letter-spacing:.08em;padding-top:3px;font-size:11px;font-weight:750}.login-refresh .login-intro-feature{gap:4px;display:grid}.login-refresh .login-intro-feature strong{color:#fff;font-size:15px;font-weight:690}.login-refresh .login-intro-feature>span{color:#c4d4e9;font-size:12px;line-height:1.5}.login-refresh.branded-login .login-formside{background:#fff;border-left:1px solid #e6ebf3;justify-content:center;align-items:center;width:100%;min-height:0;padding:38px clamp(32px,5.1vw,92px);display:flex;position:static;inset:auto}.login-refresh .login-card.glass-card{width:100%;max-width:430px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.login-refresh .login-brand{width:190px;margin:0 0 43px}.login-refresh .signin-tag{color:#526a88;letter-spacing:.12em;font-size:10px;display:block}.login-refresh .login-card h1{color:#182f50;letter-spacing:-.035em;margin:12px 0 9px;font-size:31px;line-height:1.2}.login-refresh .login-card>p{color:#52657d;margin:0 0 28px;font-size:13px;line-height:1.6}.login-refresh .field{color:#40546e;gap:7px;margin:17px 0;font-size:12px;font-weight:650;display:grid}.login-refresh .field input{color:#233952;background:#fbfcfe;border:1px solid #dce3ed;border-radius:8px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:13px}.login-refresh .field input:focus{outline-offset:1px;border-color:#3268dc;outline:2px solid #3268dc;box-shadow:0 0 0 3px #3268dc14}.login-refresh .login-action-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:25px;display:flex}.login-refresh .login-action-row .login-submit{width:100%;min-height:46px;box-shadow:none;background:#3268dc;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:inline-flex}.login-refresh .login-action-row .login-recovery-link{color:#526d94;width:auto;min-height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 0;font-size:12px;font-weight:500}.login-refresh .secure-note{color:#52657d;text-align:center;border-top:1px solid #eef1f6;margin-top:23px;padding-top:17px;font-size:10px;display:block}@media (width>=961px) and (height<=700px){.login.branded-login.login-refresh{min-height:0}.login-refresh .login-intro{padding-top:28px;padding-bottom:28px}.login-refresh .login-intro h1{margin:13px 0;font-size:clamp(35px,3.6vw,52px)}.login-refresh .login-intro-pillars{margin-top:23px}.login-refresh .login-intro-pillars li{padding:10px 0}.login-refresh.branded-login .login-formside{padding-top:20px;padding-bottom:20px}.login-refresh .login-brand{margin-bottom:23px}.login-refresh .login-card>p{margin-bottom:15px}.login-refresh .field{margin:12px 0}.login-refresh .login-action-row{margin-top:17px}.login-refresh .secure-note{margin-top:12px;padding-top:12px}}@media (width<=960px){.login.branded-login.login-refresh{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.login-refresh .login-intro{padding:34px max(32px,50vw - 320px)}.login-refresh .login-intro h1{max-width:640px;margin:12px 0 9px;font-size:clamp(30px,4.3vw,42px)}.login-refresh .login-intro p{font-size:14px}.login-refresh .login-intro-pillars{display:none}.login-refresh.branded-login .login-formside{border-left:0;align-items:flex-start;min-height:0;padding:41px 32px 50px}.login-refresh .login-card.glass-card{max-width:430px}}@media (width<=480px){.login-refresh .login-intro{padding:18px 24px 20px}.login-refresh .login-intro-eyebrow{font-size:9px}.login-refresh .login-intro h1{font-size:29px;line-height:1.14}.login-refresh .login-intro p{font-size:12.5px;line-height:1.5}.login-refresh.branded-login .login-formside{padding:23px 24px 27px}.login-refresh .login-brand{width:170px;margin-bottom:20px}.login-refresh .login-card h1{font-size:27px}.login-refresh .field input{font-size:16px}}.branch-filter-bar{color:#526079;background:#fff;border:1px solid #dce5f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:52px;margin:0 0 18px;padding:10px 14px;display:flex}.branch-filter-bar .branch-filter-label{flex-direction:row;align-items:center;gap:10px;width:auto;margin:0;font-size:13px;font-weight:600;display:flex}.branch-filter-bar select{box-sizing:border-box;color:#23334d;width:230px;min-width:0;max-width:100%;font:inherit;background-color:#fff;border:1px solid #d3dff0;border-radius:7px;margin:0;height:36px!important;min-height:36px!important;padding:6px 32px 6px 11px!important}.branch-filter-fixed{color:#23334d;font-size:13px;font-weight:600}.branch-filter-hint{color:#738099;margin-left:auto;font-size:12px}.record-branch-badge{color:#2854a3;letter-spacing:.3px;white-space:nowrap;background:#eaf1ff;border:1px solid #d6e3fc;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:600;line-height:16px;display:table}.record-branch-badge.unassigned{color:#667085;background:#f3f4f6;border-color:#e5e7eb}@media (width<=640px){.branch-filter-bar{gap:8px;margin-bottom:12px;padding:10px 12px}.branch-filter-bar .branch-filter-label{flex:1;min-width:0}.branch-filter-bar select{flex:1;width:100%}.branch-filter-hint{width:100%;margin-left:0;font-size:11px}}.branch-stock-workspace{min-width:0}.branch-stock-workspace .bst-panel{padding:20px}.bst-heading,.bst-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bst-heading h2,.bst-dialog h2{color:#182b49;margin:0 0 6px;font-size:19px;line-height:1.35}.bst-heading p,.bst-dialog-head p{color:#718096;margin:0;font-size:13px;line-height:1.5}.bst-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.branch-stock-workspace .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;line-height:18px;display:inline-flex}.bst-flow{color:#526581;background:#f2f6ff;border:1px solid #dde7fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.bst-flow span{align-items:center;gap:7px;display:inline-flex}.bst-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.branch-stock-workspace label{color:#53627b;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.branch-stock-workspace input,.branch-stock-workspace select,.branch-stock-workspace textarea{box-sizing:border-box;color:#24344f;background:#fff;border:1px solid #d6e0ef;border-radius:7px;min-width:0;max-width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.branch-stock-workspace input,.branch-stock-workspace select{height:36px;min-height:36px}.bst-toolbar select{width:185px}.bst-toolbar>input{width:260px;margin-left:auto}.bst-toolbar>span{color:#687a94;align-self:center;font-size:12px}.bst-table-wrap{border:1px solid #e1e7f0;border-radius:9px;max-width:100%;overflow:auto}.branch-stock-workspace table{border-collapse:collapse;width:100%;margin:0}.branch-stock-workspace th{color:#40516b;letter-spacing:.4px;white-space:nowrap;text-align:left;background:#edf2f9;font-size:11px}.branch-stock-workspace th,.branch-stock-workspace td{vertical-align:middle;border-bottom:1px solid #e5ebf3;padding:12px 13px}.branch-stock-workspace td{color:#30415b;font-size:12px}.branch-stock-workspace td small{color:#7a889e;margin-top:4px;font-size:11px;line-height:1.5;display:block}.bst-status{color:#986817;white-space:nowrap;background:#fff4db;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.bst-status.received{color:#187d52;background:#e6f7ee}.bst-status.part_received{color:#345dbc;background:#e9efff}.bst-pagination{color:#6d7d95;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.branch-stock-workspace td.bst-empty{text-align:center;color:#74849d;padding:32px 16px}.bst-notice{color:#21754b;background:#eaf8f0;border:1px solid #bde7ce;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;font-size:13px;display:flex}.bst-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.bst-overlay{z-index:1200;background:#0b182e7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bst-dialog{box-sizing:border-box;background:#fff;border-radius:14px;width:820px;max-width:100%;max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 16px 64px #10264833}.bst-dialog .bst-close{flex-shrink:0;width:34px;padding:7px}.bst-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bst-wide{grid-column:1/-1}.bst-form-grid textarea{resize:vertical;line-height:1.5}.bst-form-grid small{color:#77869a;font-weight:400;line-height:1.5}.bst-footer{border-top:1px solid #e4eaf3;margin-top:20px;padding-top:16px}.bst-review{background:#f7f9fc;border:1px solid #e3eaf5;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.6}.bst-review p{margin:6px 0}.bst-review pre{max-height:160px;font-size:12px;overflow:auto}.bst-receive-note{color:#6b7b92;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.bst-items{max-height:330px}.bst-items input{width:85px}.bst-receipt-note{margin-top:14px!important}.bst-history{color:#64758b;margin-top:18px;font-size:12px}.bst-history h3{color:#30415b;font-size:14px}.bst-history p{border-bottom:1px solid #e8edf5;padding:8px 0}@media (width<=640px){.branch-stock-workspace .bst-panel{padding:14px}.bst-heading{flex-direction:column}.bst-heading>.bst-actions{align-self:flex-end}.bst-toolbar>input{width:100%;margin:0}.bst-toolbar label{flex:1}.bst-toolbar select{width:100%}.bst-dialog{max-height:94dvh;padding:16px}.bst-overlay{padding:10px}.bst-form-grid{grid-template-columns:1fr}.bst-receive-note{flex-direction:column;align-items:flex-start}.bst-pagination{flex-wrap:wrap}.bst-flow{gap:8px;font-size:11px}.branch-stock-workspace table{min-width:600px}.bst-items table{min-width:480px}}.sih-panel{background:#fff;border:1px solid #dfe6f0;border-radius:12px;min-width:0;padding:20px}.sih-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sih-heading>div{min-width:0}.sih-heading>.btn{flex:none}.sih-heading h2{margin:0 0 6px;font-size:18px}.sih-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.sih-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.sih-field{color:#475569;flex-direction:column;flex:0 250px;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.sih-field input,.sih-field select{width:100%;min-width:0}.sih-search{flex-basis:260px}.sih-check{color:#475569;white-space:nowrap;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.sih-check input{flex:none;margin:0}.sih-count{color:#475569;white-space:nowrap;margin-left:auto;padding:8px 12px;font-size:13px}.sih-table-wrap{border:1px solid #e2e8f0;border-radius:9px;overflow-x:auto}.sih-table{border-collapse:collapse;width:100%;min-width:680px}.sih-table th{color:#334155;text-transform:uppercase;letter-spacing:.03em;background:#eaf0f8;font-size:12px}.sih-table th,.sih-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 16px}.sih-table td{font-size:13px}.sih-table tr:last-child td{border-bottom:0}.sih-table small{color:#64748b;margin-top:4px;display:block}.sih-table .sih-number{text-align:right;font-variant-numeric:tabular-nums}.sih-low_stock,.sih-out_of_stock,.sih-check_stock{background:#fff5f5}.sih-low_stock .sih-number strong,.sih-out_of_stock .sih-number strong,.sih-check_stock .sih-number strong{color:#b91c1c}.sih-status{white-space:nowrap;color:#166534;background:#dcfce7;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.sih-low_stock .sih-status,.sih-out_of_stock .sih-status,.sih-check_stock .sih-status{color:#b91c1c;background:#fee2e2}.sih-table .sih-empty{text-align:center;color:#64748b;padding:32px 16px}.sih-pagination{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.sih-pagination label{align-items:center;gap:8px;display:flex}.sih-pagination select{width:72px}@media (width<=700px){.sih-panel{padding:14px}.sih-heading{align-items:flex-start}.sih-field{flex:100%}.sih-check{min-height:44px}.sih-count{margin-left:0}.sih-pagination{justify-content:center;gap:10px}}.item-group-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 12px;display:flex}.item-group-heading h2{color:var(--ink,#14213d);margin:0;font-size:20px}.item-group-heading p{color:#6b7890;margin:5px 0 0}.item-group-panel{padding:0;overflow:hidden}.item-group-name{align-items:center;gap:10px;display:flex}.item-group-name i{color:#2463eb;background:#eef4ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.item-group-count{color:#245bd7;background:#edf3ff;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 9px;font-weight:800;display:inline-flex}.item-group-modal{max-width:650px}.item-group-description{grid-column:1/-1}.item-group-description textarea{resize:vertical;min-height:90px}@media (width<=720px){.item-group-heading{flex-direction:column;align-items:stretch}.item-group-heading .btn{align-self:flex-start}.item-group-panel{overflow:auto}}.bundle-edit-fields{border:0;min-width:0;margin:0;padding:0}.bundle-editor{scroll-margin-top:18px}.bundle-list-table td{vertical-align:top}.bundle-list-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:230px}.bundle-list-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:420px;line-height:1.5}.bundle-list-table td:last-child .btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.installation-chart{min-width:0;margin:0 0 22px;padding:20px}.installation-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.installation-chart-head h2{margin:0 0 6px;font-size:18px}.installation-chart-head p,.installation-chart-caption{color:#64748b;margin:0;font-size:12px;line-height:1.5}.installation-chart-total{color:#1e40af;background:#eff6ff;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;font-size:12px;display:flex}.installation-chart-total strong{font-size:22px}.installation-chart-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 16px;display:flex}.installation-chart-filters .field{width:150px;max-width:100%;margin:0}.installation-chart-filters .btn{margin:0}.installation-chart-body{min-height:250px}.installation-chart-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.installation-chart-empty{color:#64748b;margin:0 0 10px;font-size:13px}.installation-chart-scroll{width:100%;padding-top:28px;overflow-x:auto}.installation-chart-plot{grid-template-columns:repeat(12,minmax(28px,1fr));gap:12px;min-width:480px;padding:0 10px;display:grid}.installation-chart-plot.single-month{justify-content:center;min-width:0;display:flex}.installation-chart-column{text-align:center;min-width:0}.single-month .installation-chart-column{width:64px}.installation-chart-track{background:repeating-linear-gradient(0deg,#0000 0 41px,#f1f5f9 42px);border-bottom:1px solid #dbe3ee;justify-content:center;align-items:flex-end;height:170px;display:flex}.installation-chart-bar{background:#2d60f6;border-radius:5px 5px 0 0;width:65%;max-width:54px;min-height:0;display:block;position:relative}.installation-chart-bar b{color:#334155;white-space:nowrap;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.installation-chart-month{color:#64748b;margin-top:10px;font-size:12px;display:block}.installation-chart-caption{margin-top:16px}.installation-chart-mobile-hint{display:none}@media (width<=600px){.installation-chart{padding:16px}.installation-chart-head{flex-direction:column;gap:10px}.installation-chart-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installation-chart-filters .field{width:100%}.installation-chart-filters .btn{justify-self:start}.installation-chart-mobile-hint{color:#64748b;margin:10px 0 0;font-size:11px;display:block}}.sales-stock-setting{margin-bottom:20px;padding:20px}.sales-stock-setting h3{margin:0 0 8px}.sales-stock-setting p{margin:8px 0 14px;line-height:1.5}.sales-stock-exception{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;margin-bottom:18px;padding:14px 16px}.sales-stock-exception .field{max-width:640px;margin-top:10px}.sales-stock-exception .cell-sub{margin:6px 0;line-height:1.5}.sales-stock-setting .sales-stock-check,.sales-stock-exception .sales-stock-check{align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.sales-stock-check input[type=checkbox]{accent-color:#2563eb;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.sales-stock-badge{color:#9a3412;background:#fff7ed;border-radius:5px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.wa-campaign-shell{gap:18px;display:grid}.wa-campaign-nav,.wa-row-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-campaign-builder,.wa-campaign-table,.wa-report{padding:22px}.wa-campaign-policy{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.wa-campaign-builder-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start;gap:28px;margin-top:18px;display:grid}.wa-campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.wa-campaign-form>.field{align-content:start;align-self:start;min-width:0;margin:0}.wa-campaign-form>.field>small{color:#667085;font-size:11px;font-weight:500;line-height:1.4}.wa-campaign-form-wrap>.actions{flex-wrap:wrap;align-items:center}.wa-campaign-form-wrap>.actions>.btn{flex:none}.wa-span-2{grid-column:1/-1}.wa-consent-confirm{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wa-consent-confirm input{margin-top:3px}.wa-consent-confirm span{gap:4px;display:grid}.wa-consent-confirm small{color:#64748b}.wa-variable-mapping{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:10px;padding:15px;display:grid}.wa-variable-mapping>b{color:#172554}.wa-variable-mapping>small{color:#64748b}.wa-variable-mapping label{grid-template-columns:105px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.wa-variable-mapping em{color:#64748b;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:500}.wa-variable-mapping select{min-width:0}.wa-media-upload{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:14px 16px}.wa-media-upload>span{color:#172554;align-items:center;gap:7px;font-weight:800;display:flex}.wa-media-upload small{color:#64748b}.wa-media-ready{color:#047857;font-size:12px}.wa-template-preview-panel{background:linear-gradient(#f8fbff,#eef4fb);border:1px solid #dbe4f1;border-radius:16px;padding:16px;position:sticky;top:16px}.wa-template-preview-title{color:#172554;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:800;display:flex}.wa-template-preview-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:38px 22px;font-size:13px;line-height:1.55}.wa-phone-shell{background:#e8dfd1;border:8px solid #243247;border-radius:28px;max-width:330px;margin:auto;overflow:hidden;box-shadow:0 14px 28px #0f172a2e}.wa-phone-top{color:#fff;background:#075e54;grid-template-columns:16px 1fr;align-items:center;column-gap:9px;height:48px;padding:0 13px;display:grid}.wa-phone-top span{background:#d9fdd3;border-radius:50%;width:10px;height:10px}.wa-phone-top b{font-size:13px}.wa-phone-top small{color:#d9fdd3;grid-column:2;margin-top:-15px;font-size:10px}.wa-phone-chat{background:radial-gradient(#d8cfbe 1px,#0000 1px) 0 0/12px 12px;min-height:260px;padding:18px 12px}.wa-template-bubble{color:#263347;white-space:pre-wrap;background:#fff;border-radius:0 10px 10px;padding:12px 12px 22px;font-size:13px;line-height:1.5;position:relative;box-shadow:0 1px 1px #0000001f}.wa-template-header{color:#172554;margin-bottom:8px;display:block}.wa-template-bubble p{margin:0}.wa-template-footer{color:#667085;margin-top:10px;display:block}.wa-template-bubble time{color:#7b8798;font-size:9px;position:absolute;bottom:5px;right:9px}.wa-template-buttons{border-top:1px solid #e5e7eb;gap:1px;margin:12px -12px -22px;display:grid}.wa-template-buttons span{text-align:center;color:#2563eb;border-bottom:1px solid #e5e7eb;padding:9px;font-weight:700}.wa-template-media{object-fit:cover;background:#e2e8f0;border-radius:0 10px 0 0;width:calc(100% + 24px);max-height:190px;margin:-12px -12px 10px;display:block}.wa-template-media-placeholder,.wa-template-document{color:#475569;background:#e2e8f0;border-radius:0 10px 0 0;justify-content:center;align-items:center;gap:7px;min-height:72px;margin:-12px -12px 10px;padding:12px;font-weight:700;display:flex}.wa-template-document{overflow-wrap:anywhere;background:#f1f5f9;justify-content:flex-start;min-height:auto}.wa-template-meta{text-align:center;gap:3px;margin-top:12px;display:grid}.wa-template-meta b{color:#172554;font-size:13px}.wa-template-meta span,.wa-template-meta small{color:#64748b;font-size:12px}.wa-preview-block{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.wa-preview-block p{color:#64748b;margin:10px 0 0}.wa-preview-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wa-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.wa-preview-card span{color:#64748b;font-size:12px;font-weight:700}.wa-preview-card strong{color:#172554;font-size:24px}.wa-preview-card.green{background:#f0fdf4;border-color:#bbf7d0}.wa-preview-card.red{background:#fef2f2;border-color:#fecaca}.wa-preview-card.orange{background:#fff7ed;border-color:#fed7aa}.wa-conversion-title{color:#172554;margin:24px 0 12px}.wa-row-actions{align-items:center}.wa-row-actions .btn{height:32px;padding:0 11px;font-size:12px}.wa-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.wa-status-running{color:#047857;background:#dcfce7}.wa-status-completed{color:#1d4ed8;background:#dbeafe}.wa-status-failed,.wa-status-cancelled{color:#b91c1c;background:#fee2e2}.wa-status-paused{color:#92400e;background:#fef3c7}.wa-owner-edit{align-items:center;gap:6px;min-width:180px;display:flex}.wa-owner-edit select{min-width:130px;max-width:190px;height:32px;padding:4px 8px;font-size:12px}.wa-owner-edit .btn{height:32px;padding:0 9px;font-size:12px}@media (width<=980px){.wa-campaign-builder-grid{grid-template-columns:1fr}.wa-template-preview-panel{max-width:520px;position:static}.wa-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wa-campaign-form{grid-template-columns:1fr}.wa-span-2{grid-column:auto}.wa-variable-mapping label{grid-template-columns:1fr}.wa-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-campaign-builder,.wa-campaign-table,.wa-report{padding:15px}}.wa-responses{gap:16px;padding:20px;display:grid}.wa-responses .panel-title-row{align-items:flex-start}.wa-responses-list{gap:12px;display:grid}.wa-response-card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.wa-response-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-response-head>div{gap:4px;display:grid}.wa-response-head b{color:#172554}.wa-response-head span{color:#64748b;font-size:12px}.wa-response-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:0;padding:12px;line-height:1.5}.wa-response-readonly{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wa-response-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wa-response-fields .field{align-content:start;min-width:0;margin:0}.wa-response-fields .field:first-child{flex:0 190px}.wa-response-fields .field:nth-child(2){flex:260px}.wa-response-fields .field:nth-child(3){flex:0 190px}.wa-response-fields input,.wa-response-fields select{width:100%;min-width:0}.wa-response-fields>.btn{white-space:nowrap;flex:none;align-self:flex-end}.wa-response-pagination{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=620px){.wa-responses{padding:14px}.wa-response-fields .field{flex:100%}.wa-response-fields>.btn{margin-left:auto}}.dealer-installations-panel{padding:0;overflow:hidden}.dealer-installations-head{background:#fbfcfe;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dealer-installations-head h3{color:#27364d;margin:0;font-size:15px}.dealer-installations-head p{color:#667085;margin:4px 0 0;font-size:11px}.dealer-installations-table-wrap{overflow-x:auto}.dealer-installations-table-wrap table{min-width:1120px}.dealer-installations-table-wrap th,.dealer-installations-table-wrap td{vertical-align:middle;padding:10px 12px}.dealer-installations-table-wrap td{font-size:11px}.dealer-due{font-weight:700;color:#d92d20!important}.dealer-paid{font-weight:700;color:#027a48!important}@media (width<=760px){.dealer-installations-head{align-items:flex-start;padding:13px 14px}.dealer-installations-table-wrap{background:#f6f8fc;padding:10px;overflow:visible}.dealer-installations-table-wrap table,.dealer-installations-table-wrap tbody,.dealer-installations-table-wrap tr,.dealer-installations-table-wrap td{width:100%;min-width:0;display:block}.dealer-installations-table-wrap thead{display:none}.dealer-installations-table-wrap tr{background:#fff;border:1px solid #dfe6f0;border-radius:10px;margin-bottom:10px;padding:6px 12px;box-shadow:0 2px 7px #1f32510d}.dealer-installations-table-wrap td{text-align:right;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.dealer-installations-table-wrap td:last-child{border-bottom:0}.dealer-installations-table-wrap td:before{content:attr(data-label);color:#7b8799;letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800}.dealer-installations-table-wrap .cell-sub{margin-top:2px}.dealer-installations-table-wrap .empty{background:#fff}}
