@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";: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-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}.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 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}.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{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}}a.btn{text-decoration:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#a8bddc transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0;margin:6px 0}.sidebar nav::-webkit-scrollbar-thumb{background:#a8bddc;border:2px solid #fff;border-radius:99px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#5f7fae}.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{color:#087a4c;background:#ecfdf3;border:1px solid #86d9ad;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.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}}.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)}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}.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}.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{background:#fff1f1}.data-table tbody tr.product-low-stock:hover td{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(240px,.8fr) minmax(320px,1.2fr) auto;align-items:end;gap:14px;padding:12px 0;display:grid}.issue-line .field{margin:0}.issue-line select[multiple]{min-height:110px}.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<=850px){.issue-line{grid-template-columns:1fr}.pending-issues>div{align-items:flex-start;gap:10px}}.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-line{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(85px,1fr));gap:8px;margin-bottom:9px;display:grid}.po-line input,.po-line select{border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:10px}.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{grid-template-columns:1fr 1fr}.receipt-line{grid-template-columns:1fr}.section-action{align-items:flex-start}}.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:DM Sans,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:linear-gradient(#07142c,#0c1f42);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:#91a9ce}.sidebar nav{gap:7px;margin-top:32px}.nav{color:#9eb0cb;border:1px solid #0000;padding:12px 13px}.nav.active,.nav:hover{color:#fff;background:linear-gradient(90deg,#2355d9cc,#3274ed55);border-color:#4a74d766;box-shadow:0 8px 22px #0002}.userbox{background:#10264b;border-color:#263c61;border-radius:11px;padding:13px;left:16px;right:16px}.userbox span{color:#8fa5c5}.userbox .btn.secondary{color:#d8e4f7;background:#ffffff10;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}.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{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 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{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;display:flex}.sales-searchbar .search{flex:0 420px;min-width:220px}.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-direction:column;align-items:stretch}.sales-searchbar .search{flex:auto;max-width:none}.record-count{align-self:flex-end}}.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)}.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}
