:root{color:#23313d;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eff2f5;--surface-1:#fff;--surface-2:#f7f9fb;--surface-3:#eef2f6;--border-soft:#dde3e8;--border-strong:#cbd4dc;--text-main:#23313d;--text-muted:#6b7785;--text-soft:#8a95a3;--nav-bg:#303840;--nav-bg-active:#1aa3e6;--nav-text:#f3f6f9;--nav-text-muted:#f3f6f9d1;--accent:#149be2;--accent-soft:#149be229;--shadow-soft:0 14px 34px #1f2c3a14;--shadow-card:0 2px 8px #1f2c3a0f;--radius-card:6px;--radius-control:4px;background:#edf1f5;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;min-height:100vh;color:var(--text-main);margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--app-bg);grid-template-columns:262px 1fr;align-items:stretch;min-height:100vh;display:grid}.sidebar{color:var(--nav-text);box-shadow:none;background:linear-gradient(#21a6e7 0 78px,#303840 78px 100%);height:100vh;padding:0;position:sticky;top:0;overflow:auto}.brand{background:0 0;align-items:center;gap:10px;min-height:78px;margin-bottom:0;padding:16px 18px;display:flex}.brand-mark{color:#31404b;width:46px;height:46px;box-shadow:none;background:0 0;border-radius:10px;place-items:center;font-weight:800;display:grid}.brand-copy{gap:2px;display:grid}.brand-copy strong{color:#fff;font-size:17px;font-weight:700}.sidebar nav{background:#303840;gap:2px;padding:12px 10px 18px;display:grid}.sidebar button{width:100%;min-height:42px;color:var(--nav-text-muted);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.sidebar button.active,.sidebar button:hover{background:var(--nav-bg-active);color:var(--nav-text);transform:none}.workspace{background:#f2f4f7;flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 22px;display:flex;box-shadow:0 1px #1322300a}.topbar-center{flex:1;gap:8px;min-width:0;display:grid}.topbar-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.topbar-breadcrumb strong{color:var(--accent);font-size:14px}.topbar-search{border:1px solid var(--border-soft);max-width:540px;min-height:38px;color:var(--text-soft);background:#fafbfc;border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.topbar-search input{min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.topbar-search input:focus{box-shadow:none}.topbar-search:focus-within{background:#fff;border-color:#bdd7e7}.topbar-actions{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.content{flex-direction:column;flex:1;width:100%;max-width:none;margin:0;padding:18px;display:flex}h1{letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:650}h2{letter-spacing:-.015em;margin:22px 0 12px;font-size:22px;font-weight:650}.page-title-row{border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.page-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.exact-import-code-field{gap:6px;min-width:240px;display:grid}.exact-import-code-field span{color:#5c6b7c;font-size:12px;font-weight:700}.exact-import-code-field input{min-height:40px}.page-title-row h1{margin-bottom:4px}.page-title-row span,.table-footer,.empty{color:var(--text-muted);font-size:14px}.panel,.stat-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.panel{margin-bottom:12px}.panel-title{border-bottom:1px solid var(--border-soft);background:#fafbfd;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-weight:650;display:flex}.panel-title-label{align-items:center;gap:7px;display:inline-flex}.panel-title-action{margin-left:auto}.inline-notice{color:#005cb8;background:#eaf3ff;border:1px solid #9fc8ff;border-radius:4px;margin:12px 14px 0;padding:10px 12px}.inline-notice.success-notice{color:#0d6c2f;background:#ecf9ef;border-color:#9bd7ad}.inline-notice.warning-notice{color:#8a4b00;background:#fff5e6;border-color:#ffc266}.stat-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.scooter-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-links-panel,.dashboard-import-panel{margin-bottom:14px}.dashboard-links-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px;display:grid}.dashboard-link-tile{text-align:left;min-height:70px;color:inherit;box-shadow:none;background:#fff;border:1px solid #dce3e8;border-radius:4px;align-items:center;gap:12px;padding:14px;display:flex}.dashboard-link-tile:hover{background:#fbfdff;border-color:#99d5f2}.packaging-overview-toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px;display:grid}.ppwr-flow-panel{overflow:hidden}.ppwr-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ppwr-flow div{background:#fbfcfd;border-right:1px solid #dce1e6;gap:5px;min-height:104px;padding:16px;display:grid}.ppwr-flow div:nth-child(2){background:#f3f8ff}.ppwr-flow div:last-child{background:#f3fbf6;border-right:0}.ppwr-flow strong{color:#17202a;font-size:15px}.ppwr-flow span,.ppwr-section-heading span,.ppwr-country-summary span{color:#5f6f7f;line-height:1.45}.exact-connection-panel-body{gap:16px;padding:14px;display:grid}.ppwr-exact-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:14px;padding:0 14px 14px;display:grid}.ppwr-report-panel,.ppwr-country-panel{background:#fff;border:1px solid #d6dce2;border-radius:6px;overflow:hidden}.ppwr-section-heading{background:#f8fafc;border-bottom:1px solid #dce1e6;gap:4px;padding:14px;display:grid}.ppwr-section-heading strong{font-size:16px}.ppwr-section-heading span{font-size:13px}.ppwr-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ppwr-check-grid div{background:#f8fafc;border:1px solid #dce1e6;border-radius:6px;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.ppwr-check-grid div.warning{background:#fff5e6;border-color:#ffc266}.ppwr-check-grid span{color:#5f6f7f;text-transform:uppercase;font-size:12px;font-weight:800}.ppwr-check-grid strong{font-size:21px}.ppwr-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ppwr-control-card{background:#f8fafc;border:1px solid #dce1e6;border-radius:8px;align-content:space-between;gap:8px;min-height:88px;padding:12px;display:grid}.ppwr-control-card span{color:#425160;font-size:13px;font-weight:700;line-height:1.35}.ppwr-control-card strong{color:#17202a;background:#eef4fb;border-radius:8px;justify-self:start;min-width:34px;padding:5px 10px;font-size:20px;font-weight:800;line-height:1}.ppwr-control-card.warning{background:#fffaf0;border-color:#ffc266}.ppwr-control-card.warning strong{color:#8a4b00;background:#fff0d9}.ppwr-control-card.ok{border-color:#dce6f0}.ppwr-control-card.ok strong{background:#eef4fb}.ppwr-country-summary{gap:10px;padding:14px;display:grid}.ppwr-country-summary div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding-bottom:10px;display:grid}.ppwr-country-summary div:last-child{border-bottom:0;padding-bottom:0}.ppwr-country-summary strong{color:#17202a}.ppwr-country-summary small{color:#65717d;grid-column:1/-1}.probe-list-wrap{padding:0 14px 14px}.probe-list{gap:12px;display:grid}.probe-card{background:#fff;border:1px solid #d6dce2;border-radius:6px;overflow:hidden}.probe-card-header{background:#f8fafc;border-bottom:1px solid #e3e8ed;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.probe-card-title-group{gap:6px;min-width:0;display:grid}.probe-card-title{font-size:15px}.probe-card-details{color:#5f6c78;gap:4px;font-size:12px;display:grid}.probe-card-details span{word-break:break-word}.probe-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.probe-status,.probe-count{background:#fff;border:1px solid #d6dce2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.probe-status.ok{color:#0d6c2f;background:#ecf9ef;border-color:#9bd7ad}.probe-status.error{color:#a52f2f;background:#fff1f1;border-color:#f0b1b1}.probe-card-body{padding:14px}.probe-sample-list{gap:10px;display:grid}.probe-sample-card{background:#f9fbfd;border:1px solid #dce1e6;border-radius:6px;gap:8px;padding:10px 12px;display:grid}.probe-sample-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;display:grid}.probe-sample-row strong{color:#4d5b67;font-size:12px}.probe-sample-row span{word-break:break-word;line-height:1.35}.probe-empty-message,.probe-error-message{background:#f9fbfd;border:1px solid #dce1e6;border-radius:6px;padding:10px 12px;display:block}.probe-error-message{color:#a52f2f;background:#fff6f6;border-color:#efc2c2}.exact-connection-copy{gap:6px;display:grid}.exact-connection-copy strong{color:#0f172a;font-size:1rem}.exact-connection-copy span{color:#5f6f7f;font-size:.94rem;line-height:1.45}.exact-connection-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.exact-connection-meta div{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;gap:6px;padding:12px;display:grid}.exact-connection-meta span{color:#5f6f7f;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.exact-connection-meta strong{color:#17202a;font-size:.95rem}.exact-connection-actions{justify-content:flex-start;display:flex}.sales-scope-pill{background:#f8fafc;border:1px solid #d6dce2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sales-scope-pill.ok{color:#0d6c2f;background:#ecf9ef;border-color:#9bd7ad}.sales-scope-pill.warning{color:#8a4b00;background:#fff5e6;border-color:#ffc266}.sales-summary-col-article{width:30%}.sales-summary-col-batch{width:10%}.sales-summary-col-country{width:5%}.sales-summary-col-number{width:8%}.sales-summary-col-packaging,.sales-summary-col-weight{width:10%}.sales-summary-col-status{width:9%}.sales-summary-article-cell{white-space:normal;vertical-align:top}.sales-summary-article-cell-clickable{cursor:pointer}.sales-summary-article-cell-clickable:hover{background:#f7fbff}.sales-summary-article-link{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;display:flex}.sales-summary-article-link small{color:#5f6f7f;line-height:1.35}.sales-summary-article-cell small{color:#5f6f7f;margin-top:4px;line-height:1.35;display:block}.sales-summary-batch-cell,.sales-summary-country-cell{font-weight:700}.sales-summary-country-cell{text-align:center}.sales-summary-number-cell{font-variant-numeric:tabular-nums;text-align:right}.sales-summary-status-cell{text-align:center}.sales-summary-panel-title{border:0;margin:0;padding:0}.sales-summary-panel-head{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sales-summary-helper{color:#65717d;padding:10px 16px 12px;font-size:14px}.sales-summary-filter{color:#65717d;gap:4px;width:150px;font-size:12px;font-weight:700;display:grid}.sales-summary-filter select{min-height:38px;padding:6px 10px}.sales-summary-filter-inline{width:100%}.sales-summary-status-header{vertical-align:top}.sales-summary-status-header .sales-summary-filter{width:100%}.sales-summary-status-header .sales-summary-filter span{margin-bottom:4px;display:block}.sales-summary-search{color:#65717d;background:#fff;border:1px solid #d6dce2;border-radius:6px;flex:0 0 360px;align-items:center;gap:8px;width:min(360px,100%);padding:0 10px;display:inline-flex}.sales-summary-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0}.sales-summary-search input:focus{outline:none}.sales-summary-search:focus-within{border-color:#8fb9ff;box-shadow:0 0 0 3px #0075ff1a}.packaging-overview-toolbar label{color:#4f5b66;gap:6px;font-size:12px;font-weight:700;display:grid}.packaging-overview-details{max-height:560px;overflow:auto}.packaging-overview-details thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.dashboard-link-icon{color:#0075ff;background:#eef5ff;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.dashboard-link-copy{gap:4px;display:grid}.dashboard-link-copy strong{color:#0f172a;font-size:16px}.dashboard-link-copy small{color:#65717d}.dashboard-import-body{gap:12px;padding:14px;display:grid}.dashboard-import-copy{color:#65717d;margin:0;font-size:14px}.scooter-import-tile{flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px}.scooter-import-tile-header{gap:4px;display:grid}.scooter-import-tile-header>span{color:#0f172a;margin:0;font-size:15px}.scooter-import-tile-header small{color:#65717d}.scooter-import-tile-controls{gap:8px;display:grid}.scooter-import-tile-controls label{color:#4f5b66;gap:4px;font-size:12px;font-weight:700;display:grid}.scooter-import-tile-controls select{min-width:0;min-height:34px}.scooter-import-upload{width:100%}.dashboard-registered-panel{margin-bottom:16px}.dashboard-registered-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:12px 14px;display:flex}.dashboard-registered-toggle>span:last-child{color:#5a6773;font-weight:700}.dashboard-registered-list{border-top:1px solid #dce1e6;display:grid}.dashboard-registered-row{text-align:left;background:0 0;border:0;border-top:1px solid #dce1e6;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1fr) 140px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.dashboard-registered-row:first-child{border-top:0}.dashboard-registered-row:hover{background:#f8fbff}.dashboard-registered-row strong{color:#0f172a}.dashboard-registered-row span,.dashboard-registered-row small{color:#5a6773}.dashboard-registered-row small{text-align:right}.stat-card{align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.stat-button{width:100%;color:inherit;text-align:left}.scooter-status-card{background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:92px;padding:14px;display:flex}.scooter-status-card>div:last-child{gap:4px;display:grid}.scooter-status-card span{color:#0075ff;margin-bottom:0;font-size:14px}.scooter-status-card strong{color:#0f172a;font-size:30px;line-height:1}.stat-button:hover,.stat-button.selected{border-color:#0075ff;box-shadow:0 0 0 2px #0075ff24}.stat-card span{color:#0075ff;margin-bottom:5px;font-size:13px;display:block}.stat-card strong{font-size:17px}.stat-icon{color:#fff;border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.pink{background:#dc1f6d}.teal{background:#28a5b1}.cyan{background:#0e9fb4}.blue{background:#0078ff}.slate{background:#48515a}.violet{background:#7245bd}.orange{background:#ff780c}.table-toolbar{background:#fafbfd;border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.table-controls{align-items:center;gap:12px;display:flex}.table-controls label{color:var(--text-muted);align-items:center;gap:6px;display:flex}.table-controls select{min-height:34px}.button-group{display:flex}.button-group button{color:#fff;background:#7a8792;border:0;padding:10px 14px}.button-group button:first-child{border-radius:12px 0 0 12px}.button-group button:last-child{border-radius:0 12px 12px 0}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:38px;color:var(--text-main);box-shadow:none;background:#fff;padding:7px 10px;transition:border-color .18s,box-shadow .18s,background-color .18s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff;outline:none}textarea{resize:vertical;min-height:96px}.table-wrap{--sticky-table-header-height:46px;max-height:min(68vh,720px);padding:0 0 8px;overflow:auto}.scooter-table-panel{flex-direction:column;min-height:max(520px,100vh - 320px);display:flex}.scooter-table-wrap{flex:1;min-height:0;max-height:none}.scooter-table-wrap table{table-layout:fixed;width:100%;min-width:0}.scooter-table-wrap th,.scooter-table-wrap td{text-overflow:ellipsis;padding-left:7px;padding-right:7px;overflow:hidden}.scooter-table-wrap th:first-child,.scooter-table-wrap td:first-child{width:10%}.scooter-table-wrap th:nth-child(2),.scooter-table-wrap td:nth-child(2){width:13%}.scooter-table-wrap th:nth-child(3),.scooter-table-wrap td:nth-child(3){width:10%}.scooter-table-wrap th:nth-child(4),.scooter-table-wrap td:nth-child(4){width:7%}.scooter-table-wrap th:nth-child(5),.scooter-table-wrap td:nth-child(5){width:8%}.scooter-table-wrap th:nth-child(6),.scooter-table-wrap td:nth-child(6){width:7%}.scooter-table-wrap th:nth-child(7),.scooter-table-wrap td:nth-child(7){width:10%}.scooter-table-wrap th:nth-child(8),.scooter-table-wrap td:nth-child(8){width:14%}.scooter-table-wrap th:nth-child(9),.scooter-table-wrap td:nth-child(9){width:8%}.scooter-table-wrap th:nth-child(10),.scooter-table-wrap td:nth-child(10),.scooter-table-wrap th:nth-child(11),.scooter-table-wrap td:nth-child(11){width:6.5%}.scooter-table-wrap .filter-row input,.scooter-table-wrap .filter-row select{min-width:0}@media (width<=900px){.scooter-table-wrap table{table-layout:auto;min-width:980px}}.sales-table-wrap,.sales-detail-table-wrap,.scooter-packaging-table-wrap,.container-scooter-table-wrap{--sticky-table-header-height:46px;max-height:min(68vh,720px);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8ee;padding:10px 12px}th{color:#445463;background:#f5f8fa;font-weight:700}.table-wrap thead tr:first-child th,.sales-table-wrap thead tr:first-child th,.sales-detail-table-wrap thead tr:first-child th,.scooter-packaging-table-wrap thead tr:first-child th,.container-scooter-table-wrap thead tr:first-child th{z-index:3;background:#f5f8fa;position:sticky;top:0;box-shadow:inset 0 -1px #dce5ec}.filter-row th{background:#ffffffeb;padding:8px}.table-wrap thead tr:nth-child(2) th,.sales-table-wrap thead tr:nth-child(2) th,.sales-detail-table-wrap thead tr:nth-child(2) th,.scooter-packaging-table-wrap thead tr:nth-child(2) th,.container-scooter-table-wrap thead tr:nth-child(2) th{top:var(--sticky-table-header-height);z-index:4;background:#fffffff2;position:sticky;box-shadow:inset 0 -1px #dce5ec}.filter-row input,.filter-row select{width:100%;min-height:30px;padding:4px 7px;font-size:13px}tbody tr:nth-child(odd){background:#f8f9fb}.table-footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 12px;display:flex}.registration-cell{text-align:center}.registration-check{color:#16a34a;vertical-align:middle}.pagination{align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--border-strong);min-height:36px;color:var(--accent);background:#ffffffeb;border-radius:10px;padding:0 10px}.pagination button:disabled{cursor:not-allowed;color:#9aa5af;background:#f4f6f8}.primary-button,.secondary-button,.upload-button{color:#fff;background:#149be2;border:1px solid #149be2;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 2px 4px #149be22e}.secondary-button{border-color:var(--border-strong);color:var(--text-main);box-shadow:none;background:#fff}.primary-button:hover,.secondary-button:hover,.upload-button:hover{filter:saturate(.96);transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.upload-button:focus-visible,.icon-button:focus-visible,.pagination button:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:none}.upload-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.header-actions{align-items:center;gap:10px;display:flex}.import-controls{align-items:end;gap:10px;display:flex}.import-controls>label{color:#4f5b66;gap:6px;font-size:13px;font-weight:700;display:grid}.import-controls select{min-width:220px;min-height:36px}.link-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.link-button:hover{text-decoration:underline}.icon-button{color:#617181;background:#fff;border:1px solid #d7dfe6;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#f4f8fb}.live-pill,.status-pill{color:#4f5963;background:#eef5fb;border:1px solid #d7e5ef;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.commit-pill{color:#4f5963;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #d7dde3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.live-pill.online,.green-text{color:#18a546}.notice{color:#0758a8;background:#eaf4ff;border:1px solid #9bc7ff;border-radius:5px;margin-bottom:12px;padding:10px 12px}.notice-details{margin-top:10px}.notice-details summary{cursor:pointer;font-weight:600}.notice-detail-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notice-detail-list code{color:#1e3a8a;background:#fffc;border:1px solid #bfdbfe;border-radius:6px;align-items:center;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.empty-state{color:#65717d;text-align:center;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid}.empty-state strong{color:#1c2732}.empty-state.inline{min-height:150px;margin:0}.compact-search{padding-bottom:14px}.compact-search .inline-search{max-width:560px;margin:0;padding:14px}.filter-notice{color:#2f3a45;background:#fff;border:1px solid #c8d7e6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.filter-notice button{color:#0075ff;background:#fff;border:1px solid #c8d1da;border-radius:4px;min-height:32px;padding:0 10px}.sales-dashboard{margin-bottom:14px}.sales-tab-bar{border-bottom:1px solid #dce1e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.sales-tab-button{min-height:74px}.sales-subfilters{background:#fbfcfd;border-bottom:1px solid #dce1e6;justify-content:flex-end;align-items:center;min-height:58px;padding:10px 14px;display:flex}.sales-subfilter{color:#65717d;align-items:center;gap:10px;min-width:240px;font-size:12px;font-weight:700;display:flex}.sales-subfilter select{min-width:220px;min-height:38px}.panel-title-filter{color:#65717d;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.panel-title-filter select{min-width:220px;min-height:32px}.year-filter-dropdown{position:relative}.panel-title-filter-button{color:#122033;min-width:220px;min-height:32px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.year-filter-menu{z-index:10;background:#fff;border:1px solid #d6dce2;border-radius:8px;gap:8px;min-width:220px;max-height:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 30px #0f172a1f}.year-filter-option{color:#314152;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.year-filter-option input{margin:0}.sales-summary{border-bottom:1px solid #dce1e6;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.sales-summary div{border-right:1px solid #dce1e6;gap:5px;min-width:0;padding:12px 16px;display:grid}.sales-summary div:last-child{border-right:0}.sales-summary span{color:#65717d;text-transform:uppercase;font-size:12px;font-weight:700}.sales-summary strong{overflow-wrap:anywhere;font-size:22px}.sales-summary small{color:#65717d;font-size:13px;font-weight:700}.sales-table-wrap{max-height:none;margin:0;overflow:auto visible}.exact-preview-table{min-width:1280px}.sales-table{table-layout:fixed;width:100%}.sales-table th:first-child,.sales-table td:first-child{width:11%}.sales-table th:nth-child(2),.sales-table td:nth-child(2){width:27%}.sales-table th:nth-child(3),.sales-table td:nth-child(3),.sales-table th:nth-child(4),.sales-table td:nth-child(4){width:24%}.sales-table th:nth-child(5),.sales-table td:nth-child(5){text-align:right;width:14%}.sales-table th:nth-child(3),.sales-table td:nth-child(3),.sales-table th:nth-child(4),.sales-table td:nth-child(4){text-align:center}.sales-metric-cell{text-align:center;padding-left:12px!important;padding-right:12px!important}.sales-metric-layout{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:180px;margin:0 auto;display:flex}.sales-metric-value{text-align:left;font-size:18px;font-weight:700;line-height:1.1;display:block}.sales-metric-share{color:#65717d;white-space:nowrap;text-align:right;font-size:14px;font-weight:700;display:block}.sales-total-cell{padding-right:18px!important}.sales-color-table th:first-child,.sales-color-table td:first-child{width:22%}.sales-color-table th:nth-child(2),.sales-color-table td:nth-child(2){width:20%}.sales-color-table th:nth-child(3),.sales-color-table td:nth-child(3),.sales-color-table th:nth-child(4),.sales-color-table td:nth-child(4){text-align:center;width:19%}.sales-color-table th:nth-child(5),.sales-color-table td:nth-child(5),.sales-color-table th:nth-child(6),.sales-color-table td:nth-child(6){text-align:right;width:10%}.sales-color-model-cell strong,.sales-color-cell strong,.sales-share-cell{font-weight:700}.sales-dealer-table th:first-child,.sales-dealer-table td:first-child{text-align:left;width:22%}.sales-dealer-table th:nth-child(2),.sales-dealer-table td:nth-child(2){text-align:left;width:16%}.sales-dealer-table th:nth-child(3),.sales-dealer-table td:nth-child(3),.sales-dealer-table th:nth-child(4),.sales-dealer-table td:nth-child(4){text-align:center;width:13%}.sales-dealer-table th:nth-child(5),.sales-dealer-table td:nth-child(5){text-align:center;width:10%}.sales-dealer-table th:nth-child(6),.sales-dealer-table td:nth-child(6),.sales-dealer-table th:nth-child(7),.sales-dealer-table td:nth-child(7){text-align:right;width:13%}.sales-dealer-table .sales-metric-cell,.sales-dealer-table .sales-total-cell,.sales-dealer-table .sales-share-cell{padding-left:10px!important;padding-right:14px!important}.sales-dealer-table .sales-metric-value{text-align:inherit}@media (width<=980px){.sales-summary-panel-head{flex-direction:column;align-items:stretch}.sales-tab-bar{grid-template-columns:1fr}.sales-subfilters{justify-content:stretch}.sales-subfilter{flex-direction:column;align-items:stretch;width:100%;min-width:0}.sales-subfilter select{width:100%;min-width:0}.sales-summary-toolbar-bottom{justify-content:stretch;width:100%}.sales-summary-filter{width:100%}.sales-summary-search{flex-basis:auto;width:100%}}.clickable-sales-row{cursor:pointer}.clickable-sales-row:hover td,.clickable-sales-row.selected td{background:#eaf4ff}.sales-detail{border-top:1px solid #dce1e6;padding:14px}.sales-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sales-detail-header div{gap:3px;display:grid}.sales-detail-header span{color:#65717d;font-size:13px}.sales-detail-table-wrap{padding:0}.sales-detail-table th:first-child,.sales-detail-table td:first-child{width:28%}.sales-detail-table th:nth-child(5),.sales-detail-table td:nth-child(5){text-align:right}.two-col,.container-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.container-stack{gap:14px;display:grid}.container-command-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.container-command-panel>div:first-child{gap:4px;display:grid}.container-command-panel span,.container-command-panel small{color:#65717d}.container-command-panel strong{font-size:18px}.container-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.container-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.container-tool-grid.single{grid-template-columns:1fr}.import-tool-tabs{background:#f6f8fa;border:1px solid #dce1e6;border-radius:8px;gap:6px;margin:10px 16px 0;padding:4px;display:inline-flex}.import-tool-tabs button{color:#425160;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:800}.import-tool-tabs button.active{color:#0075ff;background:#fff;box-shadow:0 1px 3px #0f172a1f}.scooter-packaging-tool{gap:14px;padding:16px;display:grid}.scooter-packaging-form{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.55fr) repeat(4,minmax(110px,.7fr)) auto auto;align-items:end;gap:10px;display:grid}.scooter-packaging-form label{color:#425160;gap:6px;font-size:12px;font-weight:800;display:grid}.scooter-packaging-form .packaging-lining-checkbox{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:flex}.scooter-packaging-form .packaging-lining-checkbox input{width:auto}.scooter-packaging-table-wrap{margin:0}.scooter-packaging-table th,.scooter-packaging-table td{white-space:nowrap}.container-tool-tile{color:#17202a;text-align:left;background:linear-gradient(#fdfefe 0%,#f3f8ff 100%);border:1px solid #d6dce2;border-radius:8px;align-items:flex-start;gap:14px;width:100%;min-height:116px;padding:18px;display:flex}.container-tool-tile.finance{background:linear-gradient(#fffef7 0%,#f8f4e7 100%)}.container-tool-tile:hover{border-color:#93b4e8;box-shadow:0 10px 24px #20427014}.container-tool-icon{color:#2458a8;background:#eaf1fb;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.container-tool-tile.finance .container-tool-icon{color:#8a5b00;background:#f2ead1}.container-tool-copy{gap:6px;display:grid}.container-tool-copy strong{font-size:17px}.container-tool-copy small{color:#65717d;font-size:13px;line-height:1.45}.container-empty-state{align-items:center;gap:16px;min-height:136px;padding:20px;display:flex}.container-empty-state div:nth-child(2){flex:1;gap:5px;display:grid}.container-empty-state span{color:#65717d}.empty-icon{color:#65717d;background:#edf2f6;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.list-panel,.compact-list,.form-panel{padding-bottom:14px}.simple-row,.green-row,.record-row,.claim-row{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:10px;margin:0 14px;padding:12px 0;display:flex}.clickable-row{color:#17202a;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:calc(100% - 28px)}.clickable-row:hover{background:#f3f8ff}.muted-row{color:#8b98a5}.maintenance-row{color:#17202a;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce1e6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px;padding:12px 0;display:grid}.maintenance-row div{gap:4px;display:grid}.maintenance-row span:not(.status-pill),.maintenance-row small{color:#65717d}.maintenance-search{margin-bottom:14px}.product-intro{padding:14px 16px 0}.product-intro div{gap:4px;display:grid}.product-intro strong{color:#1c2732}.product-intro span{color:#65717d;font-size:14px}.product-toolbar{grid-template-columns:minmax(260px,1.3fr) repeat(6,minmax(180px,.8fr));gap:12px;padding:14px 16px 16px;display:grid}.product-toolbar input,.product-toolbar select{width:100%}.product-date-filter{color:#233246;gap:6px;font-size:13px;font-weight:600;display:grid}.product-date-filter span{color:#5c6b7c;font-size:12px;font-weight:600}.product-search-field{background:#f8fbff;border:1px solid #93b4e8;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3}.product-search-field input{color:#122033;background:0 0;border:0;min-height:40px;padding:0}.product-search-field input::placeholder{color:#5c6b7c}.product-import-groups{gap:12px;padding:14px 16px 0;display:grid}.product-import-groups-head{gap:4px;display:grid}.product-import-groups-head span{color:#65717d;font-size:14px}.product-import-groups-controls{flex-wrap:wrap;gap:10px;display:flex}.product-import-groups-controls input{flex:280px;min-width:260px}.product-import-tags{flex-wrap:wrap;gap:8px;display:flex}.product-import-tag{color:#2f3a45;background:#fff;border:1px solid #c8d1da;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-weight:600;display:inline-flex}.product-import-tag.active{color:#0758a8;background:#eaf4ff;border-color:#0075ff}.product-import-tag-static{cursor:default}.product-import-tag-manage{gap:8px;padding-right:6px}.product-import-remove{color:#b43c3c;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.product-import-remove:hover{background:#fff0f0}.product-row{cursor:pointer}.product-row:hover td{background:#f4f8fc}.product-stats .stat-card{flex-direction:column;justify-content:center;align-items:start;min-height:94px;padding:14px 16px}.product-stats .stat-card strong{font-size:28px;line-height:1}.table-panel{overflow:hidden}.product-table-intro{gap:4px;padding:10px 16px 0;display:grid}.product-table-intro strong{color:#1c2732}.table-scroll{padding:0 14px 14px;overflow:auto}.inventory-table{min-width:980px}.inventory-table td{vertical-align:top}.product-table-scroll{overflow-x:auto}.product-table{table-layout:auto;width:100%;min-width:1280px}@media (width>=1500px){.content-wide .product-table{table-layout:fixed}.content-wide .product-table th,.content-wide .product-table td{min-width:0}}@media (width<=720px){.content.content-wide{padding-left:12px;padding-right:12px}.content-wide .product-toolbar,.content-wide .product-bulk-toolbar,.content-wide .page-title-row,.content-wide .page-title-actions{align-items:stretch}}.product-table th,.product-table td{padding:10px 12px}.column-sort-button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.product-table th:first-child,.product-table td:first-child{width:42px;min-width:42px}.product-table th:nth-child(2),.product-table td:nth-child(2){width:68px;min-width:68px}.product-table th:nth-child(3),.product-table td:nth-child(3){width:132px;min-width:132px}.product-table th:nth-child(4),.product-table td:nth-child(4){white-space:normal;min-width:280px}.product-table th:nth-child(5),.product-table td:nth-child(5){min-width:120px}.product-table th:nth-child(6),.product-table td:nth-child(6),.product-table th:nth-child(7),.product-table td:nth-child(7){min-width:96px}.product-table th:nth-child(11),.product-table td:nth-child(11),.product-table th:nth-child(12),.product-table td:nth-child(12),.product-table th:nth-child(13),.product-table td:nth-child(13){min-width:88px}.product-table th:nth-child(9),.product-table td:nth-child(9){min-width:72px}.product-table th:nth-child(10),.product-table td:nth-child(10){white-space:normal;min-width:180px}.product-table-thumbnail{color:#9aa7b4;background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.thumbnail-button{cursor:zoom-in;padding:0}.thumbnail-button:disabled{cursor:default}.product-table-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.image-preview-backdrop{z-index:120;padding:24px}.image-preview-dialog{background:#fff;border-radius:14px;place-items:center;width:min(920px,92vw);height:min(760px,88vh);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a47}.image-preview-dialog img{object-fit:contain;max-width:100%;max-height:100%;display:block}.image-preview-close{z-index:1;color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:10px;right:10px}.product-compliance-table-pill{color:#213547;background:#f8fafc;border:1px solid #d6dce2;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-compliance-table-pill:hover{background:#f3f8ff;border-color:#93c5fd}.product-compliance-table-pill.green{color:#0d6c2f;background:#ecf9ef;border-color:#9bd7ad}.product-compliance-table-pill.yellow{color:#8a4b00;background:#fff5e6;border-color:#ffc266}.product-compliance-table-pill.red{color:#b42318;background:#fff1f1;border-color:#f5b4b4}.product-compliance-table-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.history-card{padding:0 14px 14px}.history-columns{border-top:1px solid #dce1e6;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.history-columns p{color:#2f3a45;margin:8px 0 0}.maintenance-checklist{border:1px solid #dce1e6;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 16px;margin:0;padding:14px;display:grid}.maintenance-checklist legend{padding:0 6px;font-weight:800}.maintenance-checklist label{align-items:center;gap:8px;font-weight:600;display:flex}.maintenance-detail-checklist{border-top:1px solid #dce1e6;padding:16px 20px 22px}.maintenance-detail-checklist h3{margin:0 0 12px;font-size:16px}.checklist-result{color:#15803d;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.battery-layout{align-items:start;gap:14px;display:grid}.battery-side{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;display:grid}.battery-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.battery-row{border-bottom:1px solid #dce1e6;gap:4px;margin:0 14px;padding:12px 0;display:grid}.battery-row-button{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:calc(100% - 28px)}.battery-row-button:hover,.battery-model-row strong{color:#0075ff}.battery-row span,.battery-row small{color:#65717d}.battery-model-form-grid{grid-template-columns:1fr}.battery-detail-modal{background:#eef2f6;width:min(940px,100vw - 32px)}.product-detail-modal{background:#f4f7fb;max-width:calc(100vw - 48px);width:min(1480px,100vw - 48px)!important}.product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 18px;display:grid}.detail-card-title{letter-spacing:.04em;text-transform:uppercase;color:#5f6f7f;padding:14px 16px 0;font-size:.82rem;font-weight:800}.product-tab-bar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:18px 20px 0;display:grid}.product-tab-bar.top-attached{padding-top:16px}.product-tab-button{text-align:left;background:#fbfdff;border:1px solid #d6dce2;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:74px;padding:14px 16px;font-weight:700;display:flex;box-shadow:0 1px 2px #0f172a0a}.product-tab-button:hover{background:#f3f8ff;border-color:#93c5fd}.product-tab-button.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.product-section-meta{color:#6b7785;margin-top:4px;font-size:.82rem;font-weight:500;display:block}.product-section-body{padding:20px 20px 18px}.product-form-shell{border-radius:16px;margin:14px 16px 16px}.product-compliance-shell{gap:16px;padding:20px 20px 0;display:grid}.product-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 16px 12px;display:flex}.product-bulk-toolbar span{color:#5f6f7f;font-size:.92rem;font-weight:600}.product-checkbox-column{text-align:center;width:42px}.product-checkbox-column input{cursor:pointer}.product-compliance-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-compliance-card{background:linear-gradient(#fff 0%,#f9fbfd 100%);border-radius:14px;gap:10px;padding:0 0 16px;display:grid}.product-compliance-card strong,.product-compliance-date,.product-compliance-progress{color:#1f2937;padding:0 16px;font-size:1rem}.product-compliance-summary{color:#5f6f7f;padding:0 16px;font-size:.84rem;font-weight:600}.product-compliance-pill{background:#f8fafc;border:1px solid #d6dce2;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:28px;margin:0 16px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-compliance-pill.green{color:#0d6c2f;background:#ecf9ef;border-color:#9bd7ad}.product-compliance-pill.yellow{color:#8a4b00;background:#fff5e6;border-color:#ffc266}.product-compliance-pill.red{color:#b42318;background:#fff1f1;border-color:#f5b4b4}.product-compliance-checklist{background:#fff;border-radius:14px;gap:14px;padding:18px 18px 20px;display:grid}.product-compliance-checklist-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-compliance-toggle{margin-left:auto}.product-compliance-severity-row{flex-wrap:wrap;gap:8px;display:flex}.product-compliance-severity-badge{background:#f8fafc;border:1px solid #d6dce2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-compliance-severity-badge.critical{color:#b42318;background:#fff1f1;border-color:#f5b4b4}.product-compliance-severity-badge.recommended{color:#8a4b00;background:#fffaf0;border-color:#ffd699}.product-compliance-severity-badge.informational{color:#5f6f7f;background:#f8fafc;border-color:#d9e2ec}.product-compliance-checklist-grid{flex-wrap:wrap;gap:10px;display:flex}.product-compliance-item{color:#213547;text-align:left;background:#fff;border:1px solid #d6dce2;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.product-compliance-item:hover{background:#f3f8ff;border-color:#93c5fd}.product-compliance-item.error{background:#fff7f7;border-color:#f5b4b4}.product-compliance-item.warning{background:#fffaf0;border-color:#ffd699}.product-compliance-item.info{background:#f8fafc;border-color:#d9e2ec}.product-compliance-item-tag{color:#5f6f7f;letter-spacing:.04em;background:#edf2f6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.product-compliance-item-domain{color:#5f6f7f;letter-spacing:.04em;font-size:11px;font-weight:800}.product-compliance-more{color:#6b7785;align-items:center;min-height:42px;padding:0 4px;font-size:.85rem;font-weight:600;display:inline-flex}.product-compliance-ok{margin:0;padding:12px 14px}.product-form-subsection+.product-form-subsection{border-top:1px solid #e7ebf0;margin-top:24px;padding-top:22px}.product-form-subsection h3{color:#213547;margin:0 0 14px;font-size:1rem;font-weight:800}.product-form-subsection .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.product-form-subsection .span-2{grid-column:1/-1}.product-batch-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-batch-summary-grid .detail-card{gap:6px;padding:0 0 16px;display:grid}.product-batch-summary-grid .detail-card strong{padding:0 16px;font-size:1.4rem}.product-batch-overview-wrap{max-height:none;margin:0}.product-batch-overview-table th,.product-batch-overview-table td{white-space:nowrap}.product-batch-exact-actions{align-items:center;gap:12px;margin:12px 0 10px;display:flex}.product-batch-exact-actions small{color:#64748b}.product-identification-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.product-identification-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-card{background:#f8fafc;border:1px solid #dce1e6;border-radius:8px;justify-content:center;align-items:center;min-height:180px;padding:12px;display:flex}.product-image-card img{object-fit:contain;max-width:100%;max-height:220px;display:block}.product-image-card span{color:#667381;text-align:center;font-size:13px;font-weight:600}.packaging-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.packaging-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.packaging-layer-stack{gap:12px;display:grid}.packaging-layer-table-header{display:none}.packaging-layer-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8e1eb;border-radius:14px;padding:16px;box-shadow:0 3px 12px #0f172a0d}.packaging-layer-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px 12px;display:grid}.packaging-layer-field{align-content:center;gap:6px;min-width:0;display:grid}.packaging-layer-field select,.packaging-layer-field input{width:100%;min-width:0}.packaging-layer-field-heading{align-items:center;gap:6px;min-height:16px;display:flex}.packaging-field-info{color:#0f5eaa;cursor:help;background:#e8f2fd;border:1px solid #bcd8f8;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.packaging-field-tooltip{z-index:20;color:#fff;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border-radius:7px;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0f172a2e}.packaging-field-info:hover .packaging-field-tooltip,.packaging-field-info:focus-visible .packaging-field-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.packaging-layer-preview{align-content:center;gap:6px;display:grid}.packaging-label-skip{color:#6b7b8c;text-align:center;border:1px dashed #c9d3df;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:.85rem;font-weight:700;display:inline-flex}.packaging-layer-mobile-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.packaging-preview-card{background:#f9fbfd;border:1px solid #dce2e8;border-radius:10px;padding:12px 14px}.packaging-preview-label{letter-spacing:.04em;text-transform:uppercase;color:#5f6f7f;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.packaging-layer-name{grid-column:1/-2;align-content:center;align-self:center;gap:4px;padding-bottom:2px;display:grid}.packaging-layer-name strong{color:#172033;font-size:1.02rem}.packaging-layer-actions{grid-area:1/-2/auto/-1;justify-content:flex-end;align-items:center;display:flex}@media (width<=1180px){.packaging-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-layer-name{grid-column:1/-2}}@media (width<=760px){.packaging-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.danger-icon-button{color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.danger-icon-button:disabled{opacity:.45;cursor:not-allowed}.product-subsection-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-subsection-header h3{margin:0}.product-section-hint{color:#6b7280;margin:-4px 0 12px;font-size:.92rem}.packaging-material-preview{color:#1f2937;background:#fff;border:1px dashed #cfd7df;border-radius:10px;align-items:center;gap:14px;min-height:120px;padding:12px;display:flex}.packaging-material-preview.empty{color:#6b7280;justify-content:center;font-size:.92rem}.packaging-material-preview.compact{min-height:72px;padding:10px 12px}.packaging-material-symbol{color:#111827;flex:none;width:88px;height:110px}.packaging-material-preview.compact .packaging-material-symbol{width:64px;height:82px}.packaging-material-preview.compact .packaging-material-copy strong{font-size:.95rem}.packaging-material-preview.compact .packaging-material-copy small{font-size:.84rem}.packaging-layer-card input[readonly]{color:#334155;background:#f8fafc}.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}.packaging-material-number{font-size:24px;font-weight:800}.packaging-material-code{letter-spacing:.03em;font-size:18px;font-weight:800}.packaging-material-copy{gap:6px;display:grid}.packaging-material-copy strong{color:#111827;font-size:1rem}.packaging-material-copy small{color:#5f6f7f;font-size:.9rem}.battery-detail-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px 0;display:grid}.battery-detail-grid .panel{margin-bottom:0}.battery-detail-modal>.form-panel{margin:14px 16px 16px}.battery-edit-grid{grid-template-columns:minmax(180px,.8fr) 1fr}.lookup-hint{color:#65717d;font-weight:600}.lookup-hint.success{color:#15803d}.warranty-form-grid{grid-template-columns:1fr 1fr;gap:14px}.warranty-dashboard-toolbar{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.warranty-stats .stat-card strong{font-size:18px}.warranty-stats .stat-card{align-content:center;gap:4px;min-height:88px;display:grid}.warranty-stats .stat-card span,.warranty-stats .stat-card small{margin:0}.warranty-layout{align-items:start}.loan-summary{background:#fff;border:1px solid #dce1e6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.loans-layout{align-items:start}.loan-list{display:grid}.loan-row{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.loan-row:last-child{border-bottom:0}.loan-row-main,.loan-row-actions{gap:5px;display:grid}.loan-row-main span,.loan-row-main small,.loan-row-actions small{color:#65717d}.loan-row-actions{flex:none;justify-items:end}.status-pill.warning{color:#a15c00;background:#fff4df;border-color:#f2c888}@media (width<=720px){.loan-summary{grid-template-columns:1fr}.loan-summary div{border-bottom:1px solid #dce1e6;border-right:0}.loan-row{flex-direction:column;align-items:stretch}.loan-row-actions{justify-items:start}}.form-section-label{gap:4px;padding-top:2px;display:grid}.form-section-label strong{color:#1f2d3d;font-size:14px}.form-section-label span{color:#65717d;font-size:13px;line-height:1.4}.warranty-items-panel{gap:12px;display:grid}.warranty-items-header,.warranty-items-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.warranty-items-list{gap:10px;display:grid}.warranty-item-row{background:#f8fafc;border:1px solid #dce1e6;border-radius:6px;gap:12px;padding:12px 44px 12px 12px;display:grid;position:relative}.warranty-item-primary{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.warranty-item-primary>label{min-width:0}.suggestion-field{position:relative}.suggestion-list{z-index:20;background:#fff;border:1px solid #dce1e6;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.suggestion-option{color:#17202a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;gap:2px;width:100%;padding:10px 12px;display:grid}.suggestion-option:last-child{border-bottom:0}.suggestion-option:hover{background:#f3f8ff}.suggestion-option strong{font-size:14px}.suggestion-option span{color:#65717d;font-size:13px;line-height:1.35}.warranty-item-secondary{grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr) minmax(160px,.8fr);gap:10px;display:grid}.warranty-items-summary{color:#495564;background:#fff;border:1px solid #dce1e6;border-radius:6px;padding:10px 12px}.danger-button{color:#c93030}.danger-button:hover{color:#a91d1d;background:#fff3f3}.warranty-item-remove{position:absolute;top:10px;right:10px}@media (width<=920px){.warranty-dashboard-toolbar,.warranty-item-secondary{grid-template-columns:1fr}}.warranty-detail-items{padding:0 20px 22px}.warranty-detail-items h3{margin:0 0 10px;font-size:16px}.warranty-detail-item-table{border:1px solid #dce1e6;border-radius:6px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(120px,.6fr);display:grid;overflow:hidden}.warranty-detail-item-table>div{border-bottom:1px solid #dce1e6;padding:10px 12px}.warranty-detail-item-table>div:nth-last-child(-n+3){border-bottom:0}.warranty-detail-item-head{text-transform:uppercase;color:#607082;background:#f3f6f9;font-size:12px;font-weight:800}.wide-field{grid-column:1/-1}.green-row{color:#fff;background:#5f9f76;border:0;border-radius:4px;margin-top:10px;padding:10px 12px;font-weight:700}.container-toggle-row{text-align:left;width:calc(100% - 28px);min-height:50px}.container-toggle-row>span:first-child{gap:2px;display:grid}.container-toggle-row small{opacity:.82;font-size:12px;font-weight:600}.container-row-meta{opacity:.88;margin-left:auto;font-size:12px}.container-scooter-list{background:#fff;border:1px solid #dce1e6;border-top:0;border-radius:0 0 4px 4px;margin:0 14px 12px}.container-expanded-content{background:#f8fbff;border:1px solid #dce1e6;border-top:0;border-radius:0 0 6px 6px;margin:0 14px 14px}.batch-summary-row{cursor:pointer}.batch-summary-row:hover,.batch-summary-row.is-expanded{background:#f8fbff}.batch-detail-row td{background:#f8fbff;padding:0}.inline-expand-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.import-batch-details{border-top:1px solid #dce1e6;padding:16px 18px 18px}.import-batch-search-field{background:#fff;border:1px solid #d6dce2;border-radius:8px;align-items:center;gap:8px;min-width:min(320px,100%);padding:0 12px;display:inline-flex}.import-batch-search-field svg{color:#65717d;flex:none}.import-batch-search-field input{background:0 0;border:0;width:100%;padding:10px 0}.import-batch-search-field input:focus{outline:none}.import-batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-batch-toolbar-left{flex:320px;align-items:center;gap:10px;min-width:min(320px,100%);display:flex}.import-batch-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.import-batch-filter-group{align-items:center;gap:10px;display:flex}.import-batch-filter-group>span{color:#607080;white-space:nowrap;font-size:12px;font-weight:700}.import-batch-filter-switch{background:#fff;border:1px solid #d6dce2;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.import-batch-filter-switch button{color:#607080;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.import-batch-filter-switch button.active{color:#fff;background:#149be2}.import-batch-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.import-batch-meta.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.import-batch-meta .record-row{background:#fff;border:1px solid #dce1e6;border-radius:8px;width:100%;padding:10px 12px}.import-batch-meta .record-row.compact{padding:8px 10px}.import-batch-meta .record-row.compact span{font-size:12px}.import-batch-meta .record-row.compact strong{font-size:14px}.import-batch-lines-table{min-width:1280px}.import-batch-lines-table th:first-child,.import-batch-lines-table td:first-child{width:8%}.import-batch-lines-table th:nth-child(2),.import-batch-lines-table td:nth-child(2){width:29%}.import-batch-lines-table th:nth-child(3),.import-batch-lines-table td:nth-child(3){width:10%}.import-batch-lines-table th:nth-child(4),.import-batch-lines-table td:nth-child(4){width:7%}.import-batch-lines-table th:nth-child(5),.import-batch-lines-table td:nth-child(5){width:10%}.import-batch-lines-table th:nth-child(6),.import-batch-lines-table td:nth-child(6),.import-batch-lines-table th:nth-child(7),.import-batch-lines-table td:nth-child(7){width:12%}.import-batch-lines-table th:nth-child(8),.import-batch-lines-table td:nth-child(8){width:7%}.import-batch-lines-table th:nth-child(9),.import-batch-lines-table td:nth-child(9){width:5%}.import-batch-lines-table td strong,.import-batch-lines-table td small{display:block}.import-batch-description-cell{min-width:360px}.import-batch-description-cell strong{margin-bottom:6px;font-size:14px;line-height:1.35}.import-product-title{color:#1f3448;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:14px;font-weight:800;line-height:1.35;display:block}.import-product-title-secondary{color:#5f6f7f;font-size:13px;font-weight:700}.import-product-number{color:#425160;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.import-product-title:hover,.import-product-number:hover{color:#0075ff;text-decoration:underline}.import-batch-label-cell{text-align:center;white-space:normal;vertical-align:middle;padding-left:8px;padding-right:8px}.import-batch-label-stack{justify-items:center;gap:6px;width:100%;min-width:116px;display:inline-grid}.import-label-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.import-label-status{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.import-label-status.is-printed{color:#157347;background:#e7f8ef}.import-label-status.is-pending{color:#5f6f7f;background:#eef2f6}.import-label-meta{color:#7a8795;text-align:center;font-size:11px;line-height:1.2}.import-batch-order-cell{text-align:center}.import-order-checkbox{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.import-order-checkbox input{accent-color:#14b875;width:18px;height:18px}.import-label-print-button{color:#1f3448;background:#fff;border:1px solid #cbd7e3;margin:0;display:inline-grid}.import-label-print-button:hover:not(:disabled){color:#0075ff;background:#f4f9ff;border-color:#8bbcff}.import-outer-box-button{color:#0f6a47}.import-outer-box-button:hover:not(:disabled){color:#0b8a5d;background:#eefcf6;border-color:#82d4b5}.import-preview-button{color:#3b4f67}.import-preview-button:hover:not(:disabled){color:#0057c2;background:#eef5ff;border-color:#9cbef0}.import-label-printed-check{color:#14b875;vertical-align:middle;display:inline-block}.import-batch-description-meta{gap:4px;width:100%;display:grid!important}.import-batch-meta-line{flex-wrap:wrap;gap:4px 18px;display:flex!important}.import-batch-description-meta span,.import-batch-meta-line span{color:#667381;font-size:12px;line-height:1.35}.import-batch-description-meta b{color:#425160;font-weight:700}.import-batch-lines-table td small{color:#667381;line-height:1.35}.container-scooter-table-wrap{overflow-x:auto}.import-batch-lines-wrap{border:1px solid #dce1e6;border-radius:8px;height:auto;max-height:none;overflow:visible}.import-batches-table-wrap{height:auto;max-height:none;overflow:visible}.import-batch-lines-table th,.import-batch-lines-table td{padding-top:14px;padding-bottom:14px}.import-batch-lines-table td{white-space:nowrap}.import-batch-lines-table th{z-index:2;white-space:normal;overflow-wrap:anywhere;background:#f6f8fa;line-height:1.25;position:sticky;top:0}.import-batch-header-stack{justify-items:start;gap:3px;display:grid}.import-batch-header-stack span:last-child{color:#17202a;font-size:12px;font-weight:800}.import-batch-lines-table td:nth-child(2){white-space:normal}.container-scooter-table{border:0;min-width:620px;margin:0}.container-scooter-table th{color:#65717d;text-transform:uppercase;background:#f6f8fa;font-size:12px}.container-scooter-table th,.container-scooter-table td{vertical-align:middle;border-left:0;border-right:0;padding:10px 12px}.container-scooter-table th:first-child,.container-scooter-table td:first-child{width:34%}.container-scooter-table th:nth-child(2),.container-scooter-table td:nth-child(2){width:16%}.container-scooter-table th:nth-child(3),.container-scooter-table td:nth-child(3){width:22%}.container-scooter-table th:nth-child(4),.container-scooter-table td:nth-child(4){width:12%}.container-scooter-table td{color:#425160}.container-scooter-table td:first-child{color:#17202a}.container-scooter-table.import-batch-lines-table{table-layout:fixed;width:100%;min-width:0}.container-scooter-table.import-batch-lines-table th:first-child,.container-scooter-table.import-batch-lines-table td:first-child{width:4%}.container-scooter-table.import-batch-lines-table th:nth-child(2),.container-scooter-table.import-batch-lines-table td:nth-child(2){width:6%}.container-scooter-table.import-batch-lines-table th:nth-child(3),.container-scooter-table.import-batch-lines-table td:nth-child(3){width:7%}.container-scooter-table.import-batch-lines-table th:nth-child(4),.container-scooter-table.import-batch-lines-table td:nth-child(4){width:25%}.container-scooter-table.import-batch-lines-table th:nth-child(5),.container-scooter-table.import-batch-lines-table td:nth-child(5){width:9%}.container-scooter-table.import-batch-lines-table th:nth-child(6),.container-scooter-table.import-batch-lines-table td:nth-child(6){width:6%}.container-scooter-table.import-batch-lines-table th:nth-child(7),.container-scooter-table.import-batch-lines-table td:nth-child(7){width:8%}.container-scooter-table.import-batch-lines-table th:nth-child(8),.container-scooter-table.import-batch-lines-table td:nth-child(8),.container-scooter-table.import-batch-lines-table th:nth-child(9),.container-scooter-table.import-batch-lines-table td:nth-child(9){width:9%}.container-scooter-table.import-batch-lines-table th:nth-child(10),.container-scooter-table.import-batch-lines-table td:nth-child(10){width:5%}.container-scooter-table.import-batch-lines-table th:nth-child(11),.container-scooter-table.import-batch-lines-table td:nth-child(11){width:12%}.import-batch-image-cell .product-table-thumbnail{width:44px;height:44px;margin:0 auto}.container-scooter-table.import-batch-lines-table .import-batch-description-cell{overflow-wrap:anywhere;min-width:0}.container-scooter-table.import-batch-lines-table .import-batch-label-stack{min-width:0}.container-scooter-table.import-batch-lines-table .import-label-actions{gap:3px}.container-scooter-table.import-batch-lines-table .import-label-actions .icon-button{flex:0 0 30px;width:30px;height:30px}.import-line-number{text-align:center;font-weight:700;color:#5f6f7f!important}.status-pill.compact{justify-self:start;min-height:24px;padding:0 8px;font-size:12px}.record-row{color:#16202a;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:calc(100% - 28px);line-height:1.55;display:block}.record-row span{color:#0075ff;display:block}.record-row strong,.lane-columns span{float:right;color:#fff;background:#1cc58e;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:12px;display:inline-block}.search-panel{padding-bottom:18px}.search-grid{grid-template-columns:1fr 1fr 1.35fr;gap:28px;padding:18px 28px;display:grid}.search-grid label{margin-top:8px;display:block}.search-grid select{width:100%;margin-top:8px;display:block}.inline-search{gap:8px;margin-top:10px;display:flex}.inline-search input{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.form-grid.single{grid-template-columns:1fr}.form-grid label,.form-panel>label{gap:6px;font-size:13px;font-weight:700;display:grid}.form-grid .span-2{grid-column:span 2}.form-grid .checkbox-field{align-items:center;gap:8px;min-height:38px;display:flex}.form-grid .checkbox-field input{width:auto}.form-panel .primary-button{margin-left:16px}.dealer-form{max-width:720px}.dealer-table{padding:0 14px 14px;display:grid}.dealer-table-header,.dealer-table-row{border-bottom:1px solid #dce1e6;grid-template-columns:1.2fr 1fr 72px;align-items:center;gap:12px;padding:11px 0;display:grid}.dealer-table-row{color:#17202a;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.dealer-table-row:hover{background:#f3f8ff}.dealer-table-header{color:#4f5b66;text-transform:uppercase;font-size:12px;font-weight:800}.dealer-table-row span{overflow-wrap:anywhere;min-width:0}.supplier-table-header,.supplier-table-row{grid-template-columns:minmax(260px,1.7fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(150px,.6fr) 72px}.ppwr-supplier-table .supplier-table-header,.ppwr-supplier-table .supplier-table-row{grid-template-columns:minmax(240px,1.7fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(140px,.6fr) 100px 72px}.supplier-gpsr-panel>.panel-title small{color:#64748b;font-weight:500}.supplier-gpsr-filter-grid{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:14px;display:grid}.supplier-gpsr-filter{color:#435160;text-align:left;background:#fff;border:1px solid #d9e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px;font-weight:700;display:flex}.supplier-gpsr-filter strong{font-size:20px}.supplier-gpsr-filter.ready{color:#176b35;background:#f2fbf4}.supplier-gpsr-filter.attention{color:#8a5200;background:#fff9eb}.supplier-gpsr-filter.blocked{color:#a82020;background:#fff2f2}.supplier-gpsr-filter.outsourced{color:#245d91;background:#edf5ff}.supplier-gpsr-table-scroll{padding:0 14px 14px;overflow-x:auto}.supplier-gpsr-table{border-collapse:collapse;width:100%;min-width:1660px}.supplier-gpsr-table th,.supplier-gpsr-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e6ec;padding:11px 10px}.supplier-gpsr-table th{color:#5d6b79;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-gpsr-table tbody tr:hover{background:#f8fbff}.supplier-gpsr-table td>small{color:#758292;margin-top:4px;font-size:11px;display:block}.supplier-responsibility-badge,.supplier-gpsr-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.supplier-responsibility-badge.own{color:#536272;background:#eef2f6}.supplier-responsibility-badge.outsourced,.supplier-gpsr-status.outsourced{color:#245d91;background:#e7f1fc}.supplier-gpsr-status.ready{color:#176b35;background:#eaf8ee}.supplier-gpsr-status.attention{color:#8a5200;background:#fff4dc}.supplier-gpsr-status.blocked{color:#a82020;background:#ffebeb}.supplier-gpsr-reference{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.supplier-gpsr-action-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-gpsr-action-cell .active-status,.supplier-gpsr-table td>.active-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (width<=1000px){.supplier-gpsr-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-contacts-section{border-top:1px solid #dce1e6;padding:16px}.supplier-contacts-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.supplier-contacts-header h3{margin:0 0 4px;font-size:16px}.supplier-contacts-header span{color:#657282;font-size:13px}.supplier-contact-list{border:1px solid #dce1e6;border-radius:8px;overflow:hidden}.supplier-contact-row{color:#17202a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebef;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(120px,.7fr);align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.supplier-contact-row:last-child{border-bottom:0}.supplier-contact-row:hover{background:#f3f8ff}.supplier-contact-row strong,.supplier-contact-row small{display:block}.supplier-contact-row small{color:#657282;margin-top:2px}.active-status{color:#16a34a;align-items:center;display:inline-flex}.inactive-status{color:#8b98a5;font-weight:800}.dealer-detail-list{margin:0;padding:8px 20px 22px}.dealer-detail-form{padding:8px 20px 22px}.dealer-detail-list dt,.dealer-detail-list dd{min-height:42px}.dealer-scooter-overview{border-top:1px solid #dce1e6;padding:16px 20px 22px}.dealer-scooter-overview h3{margin:0 0 12px;font-size:16px}.dealer-scooter-row{border-bottom:1px solid #dce1e6;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.8fr) minmax(140px,1fr) 70px minmax(120px,.9fr);align-items:center;gap:12px;padding:10px 0;display:grid}.dealer-scooter-row strong{color:#0f172a}.dealer-scooter-row span,.dealer-scooter-row small{color:#65717d}.dealer-scooter-row small{text-align:right}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c263057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-soft);background:#fffffff5;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 72px #121e282e}.modal-header span{color:var(--text-soft);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.modal-header h2{margin:0;font-size:22px}.modal-header-actions{align-items:center;gap:10px;display:flex}.modal-header button{background:#fff;border:1px solid #c8d1da;border-radius:4px;min-height:36px;padding:0 12px}.modal-header .secondary-button{color:#1c2732}.product-print-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b2480;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.product-print-dialog{background:#fff;border:1px solid #d7dee5;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 22px 70px #0a192847}.product-print-dialog-heading,.product-print-dialog-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-print-dialog-heading span,.product-print-choice-group legend,.product-print-quantity span{color:#6b7785;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.product-print-dialog-heading h3{color:#182430;margin:3px 0 0;font-size:21px}.product-print-dialog-close{color:#52606d;background:#fff;border:1px solid #d7dee5;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.product-print-choice-group{border:0;margin:20px 0 0;padding:0}.product-print-choice-group legend{margin-bottom:8px}.product-print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-print-option{color:#263442;text-align:left;background:#fff;border:1px solid #d6dee6;border-radius:9px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex;position:relative}.product-print-option:hover{background:#f7fbfe;border-color:#8bbfe0}.product-print-option.selected{background:#eef8fd;border-color:#138fd1;box-shadow:0 0 0 2px #138fd11f}.product-print-option>span:last-child{gap:4px;display:grid}.product-print-option strong{font-size:14px}.product-print-option small{color:#6b7785;font-size:11px}.product-print-option-check{color:#138fd1;width:19px;height:19px;position:absolute;top:8px;right:8px}.label-size-shape{background:#fff;border:2px solid #617180;border-radius:3px;width:50px;display:block}.label-size-shape.\38 0x42{height:27px}.label-size-shape.\38 0x36{height:23px}.product-print-quantity{grid-template-columns:1fr 100px;align-items:center;gap:16px;margin-top:20px;display:grid}.product-print-quantity input{text-align:center;border:1px solid #cbd5df;border-radius:6px;width:100%;min-height:40px}.product-print-dialog-actions{border-top:1px solid #e4e9ee;justify-content:flex-end;margin-top:22px;padding-top:18px}@media (width<=680px){.product-print-options{grid-template-columns:1fr}.product-print-dialog-actions{flex-direction:column-reverse;align-items:stretch}}.modal-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.bulk-textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.container-cost-modal{width:min(1480px,100vw - 24px);max-width:calc(100vw - 24px)}.container-cost-layout{gap:12px;padding:0 16px 16px;display:grid}.container-cost-hero{background:#fbfcfe;border:1px solid #dde5ee;border-radius:10px;grid-template-columns:1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.container-cost-hero-copy{gap:6px;display:grid}.container-cost-hero-copy strong{color:#1f2d3d;font-size:16px}.container-cost-hero-copy span{color:#5f6f7f;font-size:13px;line-height:1.35}.container-cost-hero-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.container-cost-hero-stats div{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:10px}.container-cost-hero-stats span{color:#6a7785;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.container-cost-hero-stats strong{color:#17202a;font-size:15px;display:block}.container-cost-top-grid{grid-template-columns:1fr;gap:12px;display:grid}.container-cost-card{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:10px;padding:16px}.section-header-with-actions{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.section-subtitle{color:#65717d;margin:4px 0 0;font-size:13px;line-height:1.45}.compact-header{margin-bottom:8px}.container-cost-subsection,.airmail-row-list{gap:10px;display:grid}.airmail-row{grid-template-columns:minmax(220px,1.2fr) minmax(140px,180px) minmax(120px,150px) 40px;align-items:center;gap:10px;display:grid}.airmail-row-total{color:#17202a;text-align:right;white-space:nowrap;background:#f7fafc;border:1px solid #dde5ee;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.product-table-intro.compact{padding:0}.container-volume-planner{border-top:1px solid #e5eaf0;gap:12px;margin-top:14px;padding-top:14px;display:grid}.container-volume-toolbar{grid-template-columns:minmax(220px,280px) minmax(220px,280px) minmax(180px,220px);align-items:end;gap:12px;display:grid}.container-volume-summary{background:#f7fafc;border:1px solid #dde5ee;border-radius:8px;padding:10px 12px}.container-volume-summary span{color:#65717d;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.container-volume-summary strong{color:#17202a;font-size:15px}.container-volume-summary small{color:#65717d;margin-top:4px;font-size:12px;display:block}.scooter-volume-list{gap:10px;display:grid}.scooter-volume-header,.scooter-volume-row{grid-template-columns:minmax(180px,1.4fr) 90px 90px repeat(3,minmax(95px,.8fr)) minmax(110px,.9fr) 110px 40px;align-items:center;gap:10px;display:grid}.scooter-volume-header{color:#65717d;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.scooter-volume-row{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:8px;padding:10px}.scooter-volume-total{color:#17202a;text-align:right;font-size:13px;font-weight:700}.container-import-form{gap:6px;display:grid}.container-cost-paste-field{padding-bottom:8px}.cost-item-actions{padding:0 0 12px}.compact-actions{flex-wrap:wrap;justify-content:flex-end;padding:0}.cost-item-list{gap:10px;padding:0 0 8px;display:grid}.cost-item-header,.cost-item-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(160px,1fr) 110px 40px;align-items:center;gap:10px;display:grid}.cost-item-header{color:#65717d;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.cost-item-row{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:8px;padding:10px}.cost-item-total{color:#17202a;text-align:right;font-size:13px;font-weight:700}.container-cost-table td strong,.container-cost-table td small{display:block}.container-cost-table{table-layout:auto;width:100%;min-width:1240px}.container-cost-table th,.container-cost-table td{white-space:nowrap}.table-help-label{align-items:center;gap:6px;display:inline-flex}.table-help-icon{color:#7a8794;cursor:help;align-items:center;display:inline-flex}.table-help-icon svg{display:block}.table-help-icon:hover,.table-help-icon:focus-visible{color:#2458a8}.container-cost-table th:nth-child(2),.container-cost-table td:nth-child(2){white-space:normal;min-width:220px}.container-cost-table th:first-child,.container-cost-table td:first-child,.container-cost-table th:nth-child(3),.container-cost-table td:nth-child(3),.container-cost-table th:nth-child(4),.container-cost-table td:nth-child(4){text-align:center}.container-cost-table th:nth-child(5),.container-cost-table td:nth-child(5),.container-cost-table th:nth-child(6),.container-cost-table td:nth-child(6),.container-cost-table th:nth-child(7),.container-cost-table td:nth-child(7),.container-cost-table th:nth-child(8),.container-cost-table td:nth-child(8),.container-cost-table th:nth-child(9),.container-cost-table td:nth-child(9),.container-cost-table th:nth-child(10),.container-cost-table td:nth-child(10){text-align:right}.container-cost-table td small{color:#65717d;margin-top:3px;font-size:12px}.container-cost-table .duty-preview-cell{font-variant-numeric:tabular-nums;min-width:118px}.container-cost-table .duty-preview-cell span{color:#7a8794;font-size:12px;font-weight:600}.container-content-field{gap:8px;padding:0 0 8px;font-weight:700;display:grid}.container-content-field span{color:#65717d;font-size:13px;font-weight:500}.container-content-field code{color:#17202a;white-space:pre;background:#f6f8fa;border:1px solid #dce1e6;border-radius:4px;padding:10px;font-size:12px;display:block;overflow-x:auto}.container-content-field textarea{min-height:210px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.import-row{justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.container-card{padding-bottom:16px;overflow:hidden}.container-availability-board{padding:14px}.container-card-metrics{border:1px solid #dce1e6;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px;display:grid;overflow:hidden}.container-card-metrics-inline{margin:0 0 14px}.container-card-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 14px;display:flex}.container-card-arrival-field{color:#425160;gap:6px;min-width:240px;font-size:12px;font-weight:800;display:grid}.container-card-metric{background:#fff;border-right:1px solid #dce1e6;gap:5px;min-width:0;padding:12px;display:grid}.container-card-metric:last-child{border-right:0}.container-card-metric span{color:#65717d;text-transform:uppercase;font-size:12px;font-weight:700}.container-card-metric strong{overflow-wrap:anywhere;min-width:0}.container-card-status-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0 14px 14px;display:grid}.container-card-status-grid-wide{grid-template-columns:1fr;padding:0}.container-board-filters{background:linear-gradient(#f9fbfd 0%,#f2f6fa 100%);border:1px solid #dce1e6;border-radius:10px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.container-board-filters-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.container-board-filters-header strong{color:#17202a;font-size:14px;display:block}.container-board-filters-eyebrow{color:#65717d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.container-board-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.container-board-filters label{color:#425160;gap:6px;font-size:12px;font-weight:800;display:grid}.container-card-status-column{background:#fff;border:1px solid #dce1e6;border-radius:6px;min-width:0;overflow:hidden}.container-card-status-header{background:linear-gradient(#fbfcfd 0%,#f4f7fa 100%);border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.container-card-status-toggle{text-align:left;border:0;width:100%}.container-card-status-meta{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.container-card-status-header strong{text-align:center;background:#e8eef5;border-radius:999px;min-width:32px;padding:4px 10px}.container-card-status-meta small{color:#65717d;font-size:18px;line-height:1}.container-card-scooter-list{background:#f8fafc;max-height:320px;padding:8px;overflow-y:auto}.container-card-scooter-row{cursor:pointer;color:#17202a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.container-card-scooter-row:last-child{margin-bottom:0}.container-card-scooter-row:hover{background:#f8fbff;border-color:#cfe0f5}.container-card-scooter-row strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.container-card-scooter-row span,.container-card-scooter-row small{color:#65717d;line-height:1.35}.container-card-scooter-copy{gap:4px;min-width:0;display:grid}.container-card-scooter-tags{flex-wrap:wrap;gap:8px;display:flex}.container-card-scooter-tags small{color:#4f5f6f;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.container-card-scooter-barcodes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.container-card-scooter-barcode-item{justify-items:center;gap:5px;display:grid}.container-card-scooter-barcode-item>small{font-weight:700}.container-card-scooter-barcode-item .compact-button{justify-content:center;width:100%}.container-card-scooter-barcode{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:180px;max-width:100%;height:auto;padding:6px 8px}.container-card-empty{color:#65717d;margin:0;padding:14px 12px}.supplier-packaging-label-preview{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:flex}.supplier-packaging-label-preview svg{color:#263746;flex:none;width:42px;height:48px;font-size:17px;font-weight:800}.supplier-packaging-label-preview span{gap:2px;display:grid}@media (width<=900px){.container-board-filters-grid,.container-card-scooter-row{grid-template-columns:1fr}.container-card-scooter-barcodes{justify-content:flex-start}}dl{grid-template-columns:1fr 1fr;gap:0;margin:14px;display:grid}dt,dd{border-bottom:1px solid #dce1e6;margin:0;padding:10px 0}dt{font-weight:700}dd{text-align:right}.lane-columns{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px;display:grid}.lane-columns p{background:#f3f5f7;border-radius:4px;margin:10px 0 0;padding:10px;line-height:1.5}.claim-row{border-bottom:1px solid #e7ebf0;grid-template-columns:auto minmax(0,1fr) minmax(180px,220px);align-items:start;gap:14px;padding:16px 14px;display:grid}.claim-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.claim-row-main:hover strong{color:#0075ff}.claim-row-main span,.claim-row small{color:#65717d}.claim-row-side{justify-items:stretch;gap:10px;display:grid}.claim-row-date{color:#65717d;font-size:12px;font-weight:600}.warranty-status-icon{flex:none;margin-top:4px}.warranty-status-icon.success{color:#18a546}.warranty-status-icon.pending{color:#d99a00}.warranty-status-icon.danger{color:#d64545}.warranty-status-icon.neutral{color:#65717d}.compact-select-label{color:#65717d;gap:4px;min-width:150px;font-size:12px;font-weight:700;display:grid}.compact-select-label select{min-height:32px;padding:4px 8px}@media (width<=920px){.claim-row{grid-template-columns:1fr}.claim-row-side{justify-items:start}}.login-page{background-color:#0000;background-image:linear-gradient(#eef2f6eb,#eef2f6eb),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='160' viewBox='0 0 220 160'%3E%3Cpath fill='%23d6dde5' d='M20 130h55v8H20zm88 0h70v8h-70z'/%3E%3Cpath fill='%23303840' d='M74 110h56l16 20H96z'/%3E%3Ccircle cx='62' cy='130' r='17' fill='%23303840'/%3E%3Ccircle cx='162' cy='130' r='17' fill='%23303840'/%3E%3Cpath fill='%230075ff' d='M104 92h34l24 32h-42z'/%3E%3C/svg%3E");background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:280px 200px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #d6dce2;border-radius:8px;gap:10px;width:min(420px,100vw - 32px);padding:28px;display:grid;box-shadow:0 18px 50px #202a342e}.login-logo{color:#fff;letter-spacing:0;background:#303840;border-radius:8px;place-items:center;width:62px;height:62px;font-weight:800;display:grid}.login-card h1{margin-bottom:8px}.login-card p{color:#65717d;margin:6px 0 0}.login-mode-toggle{background:#f3f6f9;border:1px solid #d6dce2;border-radius:5px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.login-mode-toggle button{color:#4f5b66;background:0 0;border:0;border-radius:4px;min-height:34px;font-weight:700}.login-mode-toggle button.active{color:#17202a;background:#fff;box-shadow:0 1px 2px #19232d1a}.remember-login{color:#2f3a45;align-items:center;gap:8px;font-weight:600;display:flex}.remember-login input{min-height:0}.login-error{color:#a40000;background:#fff1f1;border:1px solid #f2a3a3;border-radius:4px;padding:9px 10px}.drawer-backdrop{z-index:20;background:#121b2459;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#eef2f6;width:min(960px,100vw);height:100vh;padding:26px;overflow:auto;box-shadow:-18px 0 40px #00000038}.drawer-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.drawer-header span{color:#66717b;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.drawer-header h2{margin:0;font-size:24px;line-height:1.15}.drawer-header button{color:#1c2732;background:#fff;border:1px solid #c8d1da;border-radius:4px;min-height:38px;padding:0 16px}.drawer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-grid{align-items:start}.detail-card,.drawer-edit-card,.drawer-info-panel{overflow:hidden}.detail-list{margin:0;padding:8px 16px 16px}.detail-list dt,.detail-list dd{align-items:center;min-height:44px;display:flex}.detail-list dt{color:#1c2732}.drawer-edit-card{padding-bottom:16px}.drawer-form{gap:12px;padding:16px;display:grid}.drawer-form label{color:#1c2732;gap:6px;font-size:13px;font-weight:700;display:grid}.drawer-form input,.drawer-form select,.drawer-form textarea{width:100%;min-height:38px;font-weight:600}.drawer-form textarea{resize:vertical;min-height:78px}.drawer-form .checkbox-field{align-items:center;gap:8px;min-height:38px;display:flex}.drawer-form .checkbox-field input{width:auto;min-height:auto}.injector-cap-check{border:1px solid;border-radius:10px;gap:12px;padding:14px;display:grid}.injector-cap-check.is-open{background:#fff7ed;border-color:#fdba74}.injector-cap-check.is-complete{background:#f0fdf4;border-color:#86efac}.injector-cap-check__status{justify-content:space-between;align-items:center;gap:10px;display:flex}.injector-cap-check__status span{background:#ffffffb8;border:1px solid;border-radius:999px;padding:4px 8px;font-size:11px}.injector-cap-check p{color:#5b4632;margin:0;font-size:12px;line-height:1.45}.drawer-actions{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:18px;padding:14px 20px;display:flex}.drawer-actions .primary-button,.drawer-actions .secondary-button{margin:0}.drawer-actions>.secondary-button:first-of-type{color:#475569}.modal-submit-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.modal-submit-actions .primary-button,.modal-submit-actions .secondary-button{min-height:40px;padding-inline:18px}@media (width<=680px){.drawer-actions,.modal-submit-actions{align-items:stretch}.modal-submit-actions{width:100%;margin-left:0}.modal-submit-actions>button{flex:1}}.drawer-note{color:#51606f;margin:10px 16px 0;font-size:13px}.drawer-info-panel p{color:#2f3a45;margin:0;padding:18px 16px}.document-row{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.document-row div{gap:4px;display:grid}.document-row-actions{flex-wrap:wrap;gap:8px;display:flex}.document-row span,.document-row small{color:#65717d}.document-upload-form{border-top:1px solid #dce1e6;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.document-upload-form label{color:#1c2732;gap:6px;font-size:13px;font-weight:700;display:grid}.rdw-panel{margin-top:14px}.rdw-list{grid-template-columns:minmax(170px,.45fr) 1fr;column-gap:18px;display:grid}.registration-badge{color:#15803d;align-items:center;gap:6px;font-weight:800;display:inline-flex}@media (width<=980px){.app-shell{grid-template-columns:76px 1fr}.brand span,.sidebar button{font-size:0}.sidebar button{justify-content:center}.content{width:calc(100vw - 76px)}.stat-grid,.card-grid,.two-col,.container-grid,.drawer-grid,.search-grid,.product-summary-grid,.product-batch-summary-grid,.product-compliance-bar,.dashboard-links-grid,.battery-groups,.battery-side,.packaging-preview-grid,.product-tab-bar,.packaging-meta-grid,.packaging-layer-table-header,.packaging-layer-grid{grid-template-columns:1fr}.packaging-layer-table-header{display:none}.packaging-layer-mobile-label{display:block}.product-subsection-header{flex-direction:column;align-items:stretch}.packaging-layer-actions{justify-content:flex-start;padding-bottom:0}.dashboard-registered-row{grid-template-columns:1fr;gap:6px}.dashboard-registered-row small{text-align:left}.container-volume-toolbar,.scooter-volume-header,.scooter-volume-row{grid-template-columns:1fr}.scooter-volume-header{display:none}.scooter-volume-total{text-align:left}}@media (width>=981px) and (width<=1260px){.battery-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sales-summary-panel-head{flex-direction:column;align-items:stretch}.sales-summary-search{flex:auto;width:100%}.ppwr-control-grid{grid-template-columns:1fr}}@media (width<=620px){.app-shell{display:block}.sidebar{z-index:10;height:auto;min-height:0;padding:8px;position:sticky;top:0;box-shadow:0 6px 16px #141c2424}.sidebar nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.brand{display:none}.sidebar button,.sidebar button.active,.sidebar button:hover{text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:6px;min-width:76px;min-height:64px;padding:8px 10px;font-size:12px}.workspace,.content{width:100%}.content{padding:14px}.page-title-row,.table-toolbar{flex-direction:column;align-items:stretch}.page-title-actions{justify-content:stretch}.exact-import-code-field{min-width:0}.product-toolbar{grid-template-columns:1fr}.table-controls,.table-footer,.header-actions,.import-controls{flex-direction:column;align-items:stretch}.import-controls select{width:100%}.panel-title-filter{flex-direction:column;align-items:stretch;margin-left:0}.panel-title-filter select,.panel-title-filter-button{width:100%;min-width:0}.year-filter-menu{width:100%}.sales-summary{grid-template-columns:1fr}.sales-summary div{border-bottom:1px solid #dce1e6;border-right:0}.sales-summary div:last-child{border-bottom:0}.container-card-metrics,.container-card-status-grid-wide{grid-template-columns:1fr}.container-card-metric{border-bottom:1px solid #dce1e6;border-right:0}.container-card-metric:last-child{border-bottom:0}.topbar{padding:0 12px}.live-pill,.commit-pill{display:none}.lane-columns,.form-grid,.document-upload-form{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.container-empty-state,.container-command-panel{flex-direction:column;align-items:stretch}.ppwr-flow,.ppwr-exact-grid{grid-template-columns:1fr}.ppwr-flow div{border-bottom:1px solid #dce1e6;border-right:0}.ppwr-flow div:last-child{border-bottom:0}.ppwr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.container-tool-grid,.container-cost-hero,.container-cost-top-grid,.container-cost-hero-stats,.cost-item-row{grid-template-columns:1fr}.cost-item-header{display:none}.airmail-row{grid-template-columns:1fr}.airmail-row-total,.cost-item-total{text-align:left}.container-command-actions{justify-content:stretch}.dealer-table-header,.dealer-table-row{grid-template-columns:1fr;gap:4px}.supplier-table-header,.supplier-table-row{grid-template-columns:1fr}.supplier-contact-row{grid-template-columns:1fr;gap:6px}.supplier-contacts-header{flex-direction:column;align-items:stretch}.probe-card-header{grid-template-columns:1fr}.probe-card-meta{justify-content:flex-start}.probe-sample-row{grid-template-columns:1fr;gap:4px}.form-grid .span-2{grid-column:span 1}}.compliance-module-shell{gap:16px;display:grid}.compliance-module-shell-sidebar{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px}.compliance-topnav-panel{margin-bottom:0}.compliance-topnav{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.compliance-topnav button{color:#465667;background:#fff;border:1px solid #d6dce2;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.compliance-topnav button:hover,.compliance-topnav button.active{color:#fff;background:#149be2;border-color:#149be2}.compliance-sidebar{color:#f3f7fb;min-height:calc(100vh - 180px);box-shadow:none;background:#303840;border-radius:4px;overflow:hidden}.compliance-sidebar-brand{background:#21a6e7;border-bottom:1px solid #ffffff0f;gap:4px;padding:18px 18px 16px;display:grid}.compliance-sidebar-brand strong{color:#fff;font-size:1.3rem}.compliance-sidebar-brand span{color:#a9bdd2;font-size:.92rem}.compliance-sidebar-nav{padding:10px;display:grid}.compliance-sidebar-nav button{color:#f3f7fb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-weight:700;display:flex}.compliance-sidebar-nav button:hover,.compliance-sidebar-nav button.active{color:#fff;background:#149be2}.compliance-main{gap:16px;display:grid}.compliance-module-nav{flex-wrap:wrap;gap:10px;display:flex}.compliance-module-nav button{color:#516171;background:#fff;border:1px solid #d6dce2;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.compliance-module-nav button.active{color:#0b4a8f;background:#edf4ff;border-color:#2c74d8}.compliance-view-stack{gap:16px;display:grid}.compliance-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.compliance-stat-grid-large{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compliance-dashboard-card{color:#17212b;box-shadow:none;text-align:center;background:#fff;border:1px solid #dce3e8;border-top:3px solid #d7dde3;border-radius:4px;gap:6px;padding:12px 16px;display:grid}.compliance-dashboard-card span{color:#687684;font-size:11px;font-weight:700}.compliance-dashboard-card strong{color:#17212b;font-size:18px;line-height:1}.compliance-dashboard-card.blue{border-top-color:#4a90e2}.compliance-dashboard-card.green,.compliance-dashboard-card.emerald{border-top-color:#28a745}.compliance-dashboard-card.red{border-top-color:#dc3545}.compliance-dashboard-card.amber{border-top-color:#f0b400}.compliance-dashboard-hero-card{align-content:center;min-height:72px}.compliance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compliance-dashboard-grid-secondary{align-items:start}.compliance-dashboard-header{align-items:center}.compliance-dashboard-panel .panel-title{padding-bottom:6px;font-size:13px}.compliance-dashboard-table{align-content:start;gap:0;padding:0}.compliance-dashboard-row{text-align:left;background:#fff;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1.4fr) 140px 180px;align-items:center;gap:14px;width:100%;padding:9px 12px;font-size:12px;display:grid}.compliance-dashboard-row-wide{grid-template-columns:minmax(0,1fr) auto}.compliance-dashboard-row:first-child{border-top:0}.compliance-dashboard-row:hover{background:#f8fbff}.compliance-dashboard-row-progress{align-items:center;gap:8px;display:flex}.compliance-mini-progress{background:#d8e4f1;border-radius:999px;width:82px;height:10px;overflow:hidden}.compliance-mini-progress-fill{background:#4a90e2;border-radius:999px;height:100%}.compliance-dashboard-risk-main{gap:3px;display:grid}.compliance-dashboard-risk-tags{flex-wrap:wrap;gap:6px;display:flex}.compliance-dashboard-topcards{align-items:stretch}.compliance-dashboard-table .empty{padding:10px 12px;font-size:12px}.compliance-dashboard-tab-panel{gap:12px}.compliance-dashboard-tabs-shell .compliance-panel-body{padding-top:12px;padding-bottom:12px}.compliance-tabs-compact{padding:0}.compliance-tabs-compact button{min-height:36px;padding:0 14px;font-size:13px}.compliance-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.compliance-family-table-header{align-items:center}.compliance-family-table-toolbar{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:16px;display:flex}.compliance-family-table-toolbar .search-field{flex:280px}.compliance-family-table-toolbar select{background:#fff;border:1px solid #cfd7df;border-radius:8px;min-width:170px;min-height:40px;padding:8px 12px}.compliance-family-table-scroll{padding:0 12px 12px;overflow:auto}.compliance-family-table{width:100%;min-width:980px}.compliance-family-table thead th{color:#6b7885;text-transform:uppercase;font-size:11px;font-weight:800}.compliance-family-table tbody tr.active{background:#f6f9ff}.compliance-family-table tbody td{vertical-align:middle}.compliance-family-link-button{color:#2c74d8;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.compliance-family-link-button:hover{text-decoration:underline}.compliance-product-count-button{color:#1559a6;cursor:pointer;background:#edf5ff;border:1px solid #b9d2f3;border-radius:999px;min-width:34px;min-height:30px;padding:3px 10px;font-weight:800}.compliance-product-count-button:hover,.compliance-product-count-button:focus-visible{background:#dcecff;border-color:#2c74d8;outline:none;box-shadow:0 0 0 3px #2c74d824}.compliance-family-table-actions{align-items:center;gap:8px;display:flex}.compliance-family-toolbar,.compliance-panel-body{padding:16px}.compliance-panel-body{gap:12px;display:grid}.compliance-family-scroll{gap:8px;max-height:900px;padding:0 12px 12px;display:grid;overflow:auto}.compliance-family-scroll.compact{padding-top:12px}.search-field{color:#6b7785;background:#fff;border:1px solid #d6dce2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;flex:1;min-height:38px}.search-field input:focus{outline:none}.compliance-family-compact-item{text-align:left;background:#fff;border:1px solid #dbe3ea;border-radius:10px;gap:8px;padding:12px;display:grid}.compliance-family-compact-item.active{background:#f5f9ff;border-color:#2c74d8;box-shadow:inset 0 0 0 1px #2c74d8}.compliance-family-compact-top,.compliance-family-compact-meta,.compliance-section-heading,.compliance-progress-header,.compliance-pagination,.compliance-link-toolbar,.compliance-family-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-family-compact-name{color:#17212b;font-weight:700}.compliance-family-compact-meta{color:#65717d;flex-wrap:wrap;font-size:12px}.compliance-status-pill,.compliance-badge,.compliance-inline-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.compliance-status-pill.complete,.compliance-badge.success,.compliance-inline-status.success{color:#0d6c2f;background:#ecf9ef}.compliance-status-pill.partial,.compliance-status-pill.in_review,.compliance-badge.warning,.compliance-inline-status.warning{color:#8a4b00;background:#fff5e6}.compliance-status-pill.danger{color:#b42318;background:#fff0f0}.compliance-status-pill.concept,.compliance-status-pill.archived,.compliance-status-pill.not_applicable,.compliance-inline-status.neutral{color:#5f6c79;background:#eef2f6}.compliance-badge.danger,.compliance-inline-status.danger{color:#b42318;background:#fff1f1}.compliance-family-detail .panel-title{align-items:flex-start}.compliance-family-detail-header h2{margin:4px 0 0;font-size:31px}.compliance-family-detail-header small{color:#7a8794;margin-left:8px;font-size:12px}.compliance-breadcrumb{color:#5d7da6;font-size:12px;font-weight:700}.compliance-progress-panel{background:#fafcfe;border-bottom:1px solid #e4e9ee;padding:16px}.compliance-progress-track{background:#e7edf3;border-radius:999px;height:10px;overflow:hidden}.compliance-progress-fill{background:linear-gradient(90deg,#f5b301,#ffcf57);border-radius:999px;height:100%}.compliance-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e4e9ee;flex-wrap:nowrap;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.compliance-tabs button{color:#5d6b79;background:#fff;border:1px solid #d6dce2;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-weight:700}.compliance-detail-dialog .compliance-tabs button{white-space:nowrap;flex:1 0 auto;justify-content:center}.compliance-tabs button.active{color:#0b4a8f;background:#edf4ff;border-color:#2c74d8}.compliance-detail-body{padding:16px}.compliance-form-stack{gap:14px}.compliance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compliance-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compliance-form-grid label,.compliance-text-grid label{color:#435160;gap:6px;font-size:13px;font-weight:700;display:grid}.compliance-form-grid input,.compliance-form-grid select,.compliance-text-grid input,.compliance-text-grid textarea,.compliance-grid-table input,.compliance-grid-table select{background:#fff;border:1px solid #cfd7df;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.compliance-text-grid textarea{resize:vertical;min-height:104px}.compliance-family-settings-row{background:#f8fafc;border:1px solid #dbe4ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 14px;display:flex}.compliance-family-settings-label{color:#334155;margin-right:auto;font-size:13px;font-weight:800}.compliance-family-settings-row .checkbox-label{color:#435160;min-height:24px;font-size:13px;font-weight:700}.compliance-supplier-source-section{background:#f8fafc;border:1px solid #d8e2ec;border-radius:12px;overflow:hidden}.compliance-supplier-source-heading,.compliance-supplier-source-card-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.compliance-supplier-source-heading{background:#f1f6fb;border-bottom:1px solid #dfe7ef;padding:14px 16px}.compliance-supplier-source-heading>div,.compliance-supplier-source-card-title>div{gap:3px;display:grid}.compliance-supplier-source-heading span:not(.compliance-status-pill),.compliance-supplier-source-card-title small{color:#64748b;font-size:12px}.compliance-supplier-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.compliance-supplier-source-card{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:14px}.compliance-supplier-source-card-title>span{color:#245d91;background:#edf4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.compliance-supplier-source-card dl{border-top:1px solid #edf1f5;grid-template-columns:140px minmax(0,1fr);gap:7px 12px;margin:14px 0 0;padding-top:12px;font-size:12px;display:grid}.compliance-supplier-source-card dt{color:#64748b;font-weight:700}.compliance-supplier-source-card dd{color:#253445;margin:0;font-weight:600}@media (width<=900px){.compliance-supplier-source-grid{grid-template-columns:1fr}.compliance-supplier-source-heading{align-items:flex-start}}.checkbox-label{align-items:center;gap:8px;display:inline-flex!important}.checkbox-label input{width:auto;min-height:auto}.compliance-grid-table{gap:10px;display:grid}.compliance-card-row,.compliance-warning-row,.compliance-document-row{align-items:center;gap:8px;display:grid}.compliance-card-row{grid-template-columns:minmax(220px,1fr) minmax(290px,1.35fr) minmax(290px,1.35fr) 68px 68px 84px 82px 42px}.compliance-risk-table-scroll{padding-bottom:4px;overflow-x:auto}.compliance-risk-table{min-width:1260px}.compliance-risk-table-header{z-index:1;color:#425466;letter-spacing:.03em;text-transform:uppercase;background:#edf3f8;border:1px solid #d9e2eb;border-radius:9px;padding:9px 8px;font-size:11px;font-weight:800;position:sticky;top:0}.compliance-risk-table-header span{line-height:1.25}.compliance-risk-table-header small{color:#718096;font-size:10px}.compliance-risk-table .compliance-card-row:not(.compliance-risk-table-header){border-bottom:1px solid #e7edf3;align-items:stretch;padding:10px 8px}.compliance-risk-table .compliance-card-row:not(.compliance-risk-table-header):nth-child(odd){background:#fafcfe}.compliance-grid-table textarea{field-sizing:content;width:100%;min-height:96px;max-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd7df;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.5;overflow-y:auto}.compliance-risk-table input,.compliance-risk-table .compliance-score-cell,.compliance-risk-table .icon-button{align-self:start;min-height:44px}.compliance-risk-help{color:#526170;background:#f4f8fd;border-left:3px solid #2c74d8;border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.compliance-score-help{flex:none;position:relative}.compliance-score-help>button{color:#1f67b2;cursor:help;background:#fff;border:1px solid #a9c8eb;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.compliance-score-tooltip{z-index:12;color:#334155;background:#fff;border:1px solid #c9d7e5;border-radius:10px;width:250px;padding:13px;display:none;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 34px #172a3e33}.compliance-score-tooltip:after{content:"";border:7px solid #0000;border-top-color:#fff;position:absolute;top:100%;right:9px}.compliance-score-help:hover .compliance-score-tooltip,.compliance-score-help:focus-within .compliance-score-tooltip{gap:8px;display:grid}.compliance-score-tooltip>span{align-items:center;gap:8px;font-weight:700;display:flex}.compliance-score-tooltip i{border-radius:999px;width:10px;height:10px}.compliance-score-tooltip i.low{background:#34a853}.compliance-score-tooltip i.medium{background:#e6a400}.compliance-score-tooltip i.high{background:#dc5a38}.compliance-score-tooltip i.critical{background:#a82020}.compliance-score-tooltip small{color:#64748b;border-top:1px solid #e7edf3;padding-top:5px;line-height:1.4}.compliance-warning-row{grid-template-columns:160px minmax(0,1fr) 120px 140px 42px}.compliance-document-row{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) 140px 42px}.compliance-test-section{gap:12px;display:grid}.compliance-test-section+.compliance-test-section{border-top:1px solid #dbe4ec;margin-top:8px;padding-top:20px}.compliance-test-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compliance-test-section-heading>div{gap:3px;display:grid}.compliance-test-section-heading strong{color:#17263a;font-size:15px}.compliance-test-section-heading span:not(.compliance-count-badge){color:#64748b;font-size:12px}.compliance-count-badge{color:#175cad;background:#eaf2ff;border-radius:999px;place-items:center;min-width:30px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;display:grid}.compliance-test-plan-card,.compliance-test-result-card{background:#fbfcfe;border:1px solid #d9e2eb;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.compliance-test-plan-grid{grid-template-columns:minmax(240px,1.3fr) minmax(240px,1fr) 110px 110px 42px;align-items:end;gap:12px;display:grid}.compliance-test-result-grid{grid-template-columns:150px minmax(220px,1.2fr) 150px minmax(180px,.9fr) minmax(180px,.9fr) 42px;align-items:end;gap:12px;display:grid}.compliance-labeled-field{color:#475569;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.compliance-labeled-field>input,.compliance-labeled-field>select{width:100%;min-height:40px}.compliance-labeled-field>textarea{width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd7df;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.45}.compliance-test-required{background:#fff;border:1px solid #d9e2eb;border-radius:8px;align-self:end;min-height:40px;padding:0 10px}.compliance-test-plan-grid .compliance-inline-status{align-self:end;min-height:40px}.compliance-test-plan-footer{justify-content:flex-end;display:flex}.compliance-test-result-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1180px){.compliance-test-plan-grid,.compliance-test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-test-plan-grid .icon-button,.compliance-test-result-grid .icon-button{justify-self:end}}@media (width<=720px){.compliance-test-plan-grid,.compliance-test-result-grid,.compliance-test-result-notes{grid-template-columns:1fr}.compliance-test-plan-footer .secondary-button{width:100%}}.compliance-score-cell,.icon-button{background:#f8fafc;border:1px solid #d6dce2;border-radius:8px;place-items:center;min-height:40px;display:grid}.compliance-score-cell{align-content:center;gap:1px;line-height:1.1}.compliance-score-cell strong{font-size:16px}.compliance-score-cell span{text-transform:uppercase;font-size:10px;font-weight:800}.compliance-score-cell.low{color:#176b35;background:#effaf2;border-color:#b9e3c5}.compliance-score-cell.medium{color:#8a5200;background:#fff8e8;border-color:#f2d18d}.compliance-score-cell.high{color:#a82020;background:#fff1f1;border-color:#efb4b4}.compliance-score-cell.critical{color:#fff;background:#8f1d1d;border-color:#731616}.compliance-score-cell.none{color:#687684;background:#f4f6f8;border-color:#d9e0e6}.icon-button.danger{color:#b42318;background:#fff7f7;border-color:#f0cdcd}.compliance-linked-products-table{border:1px solid #e0e6eb;border-radius:10px;display:grid;overflow:hidden}.compliance-linked-products-header,.compliance-linked-products-row{grid-template-columns:180px minmax(0,1.5fr) minmax(0,1fr) 220px;align-items:center;gap:12px;padding:12px 14px;display:grid}.compliance-linked-products-header{color:#647384;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.compliance-linked-products-actions-heading{text-align:right}.compliance-linked-products-row{background:#fff;border-top:1px solid #edf1f5}.compliance-linked-products-row strong,.compliance-linked-products-row span{min-width:0}.compliance-unlinked-products-header,.compliance-unlinked-products-row{grid-template-columns:160px minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(330px,1fr)}.compliance-unlinked-products-header .column-sort-button{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:flex-start;padding:0}.compliance-unlinked-products-header .column-sort-button.active{color:#1769c2}.compliance-unlinked-link-action{grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.compliance-unlinked-link-action select{width:100%;min-width:0}.compliance-linked-products-button{text-align:left;border:0;width:100%}.compliance-linked-products-button:hover{background:#f8fbff}.compliance-link-add-field{max-width:320px;margin-left:auto}.compliance-linked-product-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compliance-row-action-button{min-width:120px}.compliance-linked-product-actions .secondary-button,.compliance-linked-product-actions .danger-button{min-height:34px;padding:0 12px;font-size:12px}.compliance-linked-product-actions .danger-button{background:#fff7f7;border-color:#f0cdcd}.packaging-supplier-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-filter-card{cursor:pointer;text-align:left;width:100%;color:inherit}.packaging-filter-card:hover,.packaging-filter-card.active{border-color:#2c74d8;box-shadow:inset 0 0 0 1px #2c74d8}.packaging-filter-card.success{color:#0d6c2f;background:#f4fcf6}.packaging-filter-card.danger{color:#b42318;background:#fff5f5}.packaging-attention-filter{color:#8a4b00;cursor:pointer;background:#fffaf0;border:1px solid #ffd699;border-radius:999px;justify-self:start;padding:7px 12px;font-weight:700}.packaging-attention-filter.active{background:#ffe7bd;box-shadow:inset 0 0 0 1px #d98200}.compliance-family-detail{scroll-behavior:smooth;max-height:calc(100vh - 120px);overflow-y:auto}.packaging-contact-details>summary{cursor:pointer;list-style-position:inside}.packaging-supplier-dialog{width:min(1280px,100vw - 44px)}.packaging-dialog-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.packaging-dialog-title-row h2{margin-right:2px}.packaging-dialog-content{gap:12px;padding:14px!important}.packaging-dialog-content>.compliance-progress-panel{background:#f8fafc;border:1px solid #dde5ed;border-radius:10px}.packaging-dialog-content>.compliance-tabs{border:1px solid #dde5ed;border-radius:10px;padding:8px}.packaging-dialog-content>.compliance-tabs button{min-height:38px}.packaging-dialog-content .packaging-contact-details{border-color:#d9e2eb;overflow:hidden;box-shadow:0 4px 14px #1e33480d}.packaging-dialog-content .packaging-contact-details>summary{background:#f8fafc;min-height:46px;padding:0 14px}.packaging-dialog-content .packaging-contact-details[open]>summary{border-bottom:1px solid #e4eaf0}.packaging-dialog-content .packaging-contact-details .compliance-form-grid{padding:14px}@media (width>=1040px){.packaging-supplier-dialog .packaging-contact-details .compliance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-supplier-dialog .packaging-contact-details .packaging-country-field{grid-column:span 2}}.packaging-contact-details>summary small{color:#64748b;margin-left:auto;font-weight:500}.packaging-section-explanation{color:#526170;background:#f8fafc;border-bottom:1px solid #edf1f5;margin:0;padding:12px 16px;font-size:.9rem;line-height:1.45}.compliance-detail-dialog-backdrop{z-index:45;padding:22px}.compliance-detail-dialog{background:#f7f9fb;border-radius:16px;width:min(1220px,100vw - 44px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #111f2e47}.compliance-detail-dialog.product-family-dialog{width:calc(100vw - 48px);max-width:1800px}.compliance-detail-dialog>.compliance-family-detail-header{z-index:3;background:#fff;padding:14px 18px;position:sticky;top:0}.compliance-detail-dialog .compliance-family-detail-header h2{font-size:26px;line-height:1.1}.compliance-detail-dialog .compliance-progress-panel{padding:12px 16px}.compliance-detail-dialog .compliance-detail-body{padding:14px 16px 18px}.compliance-detail-dialog .compliance-panel-body{padding:16px}.compliance-detail-dialog .compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-detail-dialog .compliance-form-grid>:last-child:nth-child(odd),.compliance-detail-dialog .compliance-text-grid>:last-child:nth-child(odd){grid-column:1/-1}.compact-ppwr-settings .compliance-checkbox-label{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;align-content:center;align-self:stretch;min-height:40px;margin-top:25px;padding:0 14px}.supplier-document-upload{cursor:pointer;position:relative}.supplier-document-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-document-list{gap:10px;padding:16px;display:grid}.supplier-document-row{background:#fff;border:1px solid #dbe3ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.supplier-document-row>div{gap:3px;display:grid}.supplier-document-row span{color:#64748b;font-size:12px}.supplier-document-item-links{flex-wrap:wrap;margin-top:8px;gap:6px 12px!important;display:flex!important}.supplier-document-item-link{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.supplier-document-item-link input{margin:0}.packaging-item-document-summary{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.packaging-item-document-summary span{color:#64748b;font-size:12px}.compliance-detail-dialog .compliance-tabs{z-index:2;background:#fff;position:sticky;top:86px}.packaging-supplier-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.packaging-supplier-summary-grid.single-status{grid-template-columns:minmax(0,1fr)}.packaging-supplier-summary-card{background:#fff;border:1px solid #dbe3ea;border-radius:12px;gap:6px;min-height:120px;padding:16px;display:grid}.packaging-supplier-summary-card span{color:#647384;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.packaging-supplier-summary-card strong{color:#17212b;font-size:24px}.packaging-supplier-summary-card small{color:#65717d;line-height:1.45}.packaging-supplier-summary-card.is-ready{background:#f4fcf6;border-color:#b9e3c5}.packaging-supplier-summary-card.is-warning{background:#fffaf0;border-color:#ffd699}.packaging-supplier-summary-card.status-compleet{background:#f4fcf6;border-color:#b9e3c5}.packaging-supplier-summary-card.status-aanvullen{background:#fffaf0;border-color:#ffd699}.packaging-supplier-summary-card.status-geblokkeerd{background:#fff5f5;border-color:#f1b8b8}.supplier-profile-stack{gap:14px;padding:16px;display:grid}.packaging-catalog-hint{color:#64748b;margin:0;padding:14px 16px 0;font-size:.9rem}.supplier-profile-layer{background:#f9fbfd;border:1px solid #dce4eb;border-radius:12px;padding:16px}.supplier-profile-layer-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.supplier-profile-layer .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-linked-products-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.compliance-linked-products-total{background:#f8fafc;border-top:2px solid #d8e1e9;grid-template-columns:180px minmax(0,1.5fr) minmax(0,1fr) 220px;gap:12px;padding:12px 14px;display:grid}.compliance-linked-products-total>:first-child{grid-column:1/4}.compliance-linked-products-total>:last-child{grid-column:4}@media (width<=1100px){.supplier-profile-layer .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compliance-checkbox-label{align-items:center;gap:8px;min-height:40px;display:inline-flex!important}.compliance-checkbox-label input{width:auto;min-height:auto}.compliance-form-grid textarea{resize:vertical;background:#fff;border:1px solid #cfd7df;border-radius:8px;width:100%;min-height:120px;padding:8px 10px}.compliance-product-search-results{background:#fff;border:1px solid #dbe3ea;border-radius:10px;display:grid;overflow:hidden}.compliance-bulk-bar{background:#f8fafc;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.compliance-product-search-results .compliance-bulk-bar>button,.compliance-product-search-results .compliance-product-select-row>button{width:auto}.compliance-product-search-results .compliance-bulk-bar>.primary-button:disabled{color:#64748b;opacity:1;background:#e2e8f0;border-color:#cbd5e1}.compliance-checkbox-label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:inline-flex}.compliance-checkbox-label input,.compliance-product-select-row>input{accent-color:#d0091b;flex:none;width:16px;height:16px}.compliance-product-select-row{cursor:pointer;border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.compliance-product-select-row>span{gap:2px;display:grid}.import-packaging-plan-button{color:#1677d2;background:#eef6ff;border-color:#bcd8f8}.packaging-plan-summary{color:#0f5eaa;font-weight:700;line-height:1.35}.packaging-plan-modal{width:min(620px,100vw - 32px)}.table-empty-state{text-align:center;color:#667085;padding:28px 16px!important}.outer-box-label-modal{width:min(860px,100vw - 32px)}.product-outsource-modal{width:min(560px,100vw - 32px)}.modal-form-body{padding:20px}.modal-form-body label{gap:7px;font-weight:700;display:grid}.modal-form-body small{color:#667085}.outer-box-label-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;padding:20px;display:grid}.outer-box-label-fields{gap:14px;display:grid}.outer-box-label-fields label{gap:6px;font-weight:700;display:grid}.field-error{color:#b42318;font-weight:600}.outer-box-label-preview{color:#101828;background:#fff;border:2px solid #243447;border-radius:10px;align-self:start;gap:10px;min-height:260px;padding:22px;display:grid}.outer-box-label-preview>strong{font-size:22px}.outer-box-label-preview>span{min-height:42px}.outer-box-label-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 7px,#0000 7px 9px);height:58px}.outer-box-label-preview code{text-align:center}.outer-box-label-preview dl{grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;display:grid}.outer-box-label-preview dl div{gap:2px;display:grid}.outer-box-label-preview dt{color:#667085;font-size:12px}.outer-box-label-preview dd{margin:0;font-weight:800}@media (width<=700px){.outer-box-label-layout{grid-template-columns:1fr}}.packaging-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.packaging-previous-plan{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 20px;padding:14px 16px;display:flex}.packaging-previous-plan>div{gap:4px;display:grid}.packaging-previous-plan strong{color:#1e3a5f}.packaging-previous-plan span{color:#52677f;font-size:13px}.packaging-variant-section{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;gap:12px;margin:0 20px 20px;padding:14px;display:grid}.packaging-variant-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.packaging-variant-header>div{gap:3px;display:grid}.packaging-variant-header span{color:#64748b;font-size:12px}.packaging-variant-list{gap:8px;display:grid}.packaging-variant-row{background:#fff;border:1px solid #dbe3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(90px,auto) auto;align-items:end;gap:10px;padding:10px;display:grid}.packaging-variant-row label{color:#64748b;gap:5px;font-size:12px;font-weight:700;display:grid}.packaging-variant-row>span,.packaging-variant-row>strong{align-self:center}.packaging-allocation-status{border-radius:8px;justify-content:space-between;gap:12px;margin:0 20px 16px;padding:10px 12px;font-size:13px;display:flex}.packaging-allocation-status.complete{color:#146b3b;background:#e5f6ec;border:1px solid #b6e3c8}.packaging-allocation-status.incomplete{color:#8a5a12;background:#fbf0dc;border:1px solid #f1d7a6}.packaging-variant-options{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.packaging-plan-form-grid label{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.packaging-plan-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 20px 20px;display:grid}.packaging-plan-result>div{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;gap:4px;min-height:92px;padding:14px;display:grid}.packaging-plan-result span,.packaging-plan-result small{color:#64748b;font-size:12px}.packaging-plan-result strong{color:#0f172a;font-size:24px}.packaging-plan-result .total{background:#e8f2fd;border-color:#bcd8f8}.packaging-plan-result .total strong{color:#0f5eaa}.packaging-layer-card.is-required-sticker{border-color:#bcd8f8;box-shadow:inset 3px 0 #1677d2}.packaging-required-badge{color:#0f5eaa;background:#e8f2fd;border:1px solid #bcd8f8;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.supplier-document-item-links{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.supplier-document-link-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-document-link-header>div{gap:3px;display:grid}.supplier-document-link-header span{color:#64748b;font-size:12px}.supplier-document-link-count{background:#e8f2fd;border-radius:999px;flex:none;padding:4px 8px;font-weight:800;color:#0f5eaa!important}.supplier-document-link-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-document-item-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-document-item-link{cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.supplier-document-item-link.selected{background:#e8f2fd;border-color:#1677d2;box-shadow:inset 0 0 0 1px #1677d2}.supplier-document-item-link>span{gap:2px;min-width:0;display:grid}.supplier-document-item-link small{color:#64748b;overflow-wrap:anywhere}.supplier-document-link-warning{color:#8a5a12;background:#fbf0dc;border:1px solid #f1d7a6;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}@media (width<=680px){.supplier-document-link-header{flex-direction:column}.supplier-document-item-options,.packaging-plan-form-grid,.packaging-plan-result{grid-template-columns:1fr}.packaging-variant-header,.packaging-previous-plan,.packaging-allocation-status{flex-direction:column;align-items:stretch}.packaging-variant-row{grid-template-columns:1fr}}.compliance-product-search-results button{text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;gap:2px;width:100%;padding:12px 14px;display:grid}.compliance-product-search-results button:first-child{border-top:0}.compliance-document-summary,.compliance-dossier-panel{gap:12px;display:grid}.compliance-dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compliance-dossier-summary div{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;gap:6px;padding:14px;display:grid}.compliance-dossier-summary span{color:#667482;font-size:12px;font-weight:700}.compliance-dossier-summary strong{font-size:18px}.compliance-list-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.compliance-list-row:last-child{border-bottom:0}.compliance-list-row div{gap:4px;display:grid}.compliance-list-row span{color:#6b7785;font-size:12px}.compliance-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.compliance-template-title-copy{gap:2px;display:grid}.compliance-template-title-copy small{color:#64748b;font-weight:500}.compliance-template-toolbar{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.compliance-template-toolbar select{background:#fff;border:1px solid #cfd8e1;border-radius:8px;min-height:40px;padding:8px 10px}.compliance-template-result-count{color:#64748b;white-space:nowrap;font-size:12px}.compliance-template-result-count strong{color:#243447;font-size:16px}.compliance-template-card{background:#fff;border:1px solid #dbe3ea;border-radius:12px;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-height:245px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 10px #1e33480a}.compliance-template-card:hover{border-color:#b8cce0;transform:translateY(-1px);box-shadow:0 8px 22px #1e33481a}.compliance-template-card h3{margin:0;font-size:20px}.compliance-template-code{color:#245d91;letter-spacing:.04em;font-size:12px;font-weight:900}.compliance-template-category{color:#5b6876;background:#f0f3f6;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:700}.compliance-template-card p{color:#5f6f7f;margin:0;line-height:1.45}@media (width<=1400px){.compliance-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.compliance-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-template-toolbar{grid-template-columns:1fr}}@media (width<=640px){.compliance-template-grid{grid-template-columns:1fr}}.compliance-template-card-header,.compliance-template-stats{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-template-stats{color:#667482;font-size:12px;font-weight:700}.compliance-empty{padding:12px 0}.compliance-dossier-picker-backdrop{z-index:70;padding:24px}.compliance-dossier-picker{background:#f8fafc;border-radius:14px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #1223344d}.compliance-dossier-picker-title{gap:3px;display:grid}.compliance-dossier-picker-title small{color:#64748b;font-weight:500}.compliance-dossier-picker-body{gap:12px;padding:16px;display:grid}.compliance-dossier-product-list{background:#fff;border:1px solid #dce4ec;border-radius:10px;max-height:min(560px,100vh - 260px);overflow-y:auto}.compliance-dossier-product-row{cursor:pointer;border-bottom:1px solid #e6ebf0;grid-template-columns:24px 140px minmax(260px,1fr) 180px;align-items:center;gap:12px;padding:12px 14px;display:grid}.compliance-dossier-product-row:last-child{border-bottom:0}.compliance-dossier-product-row:hover{background:#f5f9ff}.compliance-dossier-product-row.selected{background:#eaf3ff;box-shadow:inset 3px 0 #2c74d8}.compliance-dossier-product-row small{color:#64748b}.compliance-dossier-picker-actions{color:#64748b;background:#fff;border-top:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}@media (width<=760px){.compliance-dossier-product-row{grid-template-columns:24px 1fr}.compliance-dossier-product-row span,.compliance-dossier-product-row small{grid-column:2}}@media (width<=1180px){.compliance-dashboard-grid,.compliance-layout,.compliance-form-grid,.compliance-text-grid,.compliance-dossier-summary,.compliance-module-shell-sidebar,.packaging-supplier-summary-grid,.packaging-supplier-stat-grid{grid-template-columns:1fr}.compliance-sidebar{min-height:auto}.compliance-family-scroll{max-height:340px}.compliance-card-row,.compliance-warning-row,.compliance-document-row,.compliance-dashboard-row,.compliance-linked-products-header,.compliance-linked-products-row{grid-template-columns:1fr}.compliance-linked-products-actions-heading{text-align:left}.compliance-link-toolbar,.compliance-pagination,.compliance-family-detail-header{flex-direction:column;align-items:stretch}.compliance-link-add-field{max-width:none;margin-left:0}.compliance-linked-product-actions{justify-content:flex-start}.compliance-family-table-toolbar,.compliance-family-table-actions{flex-direction:column;align-items:stretch}}.product-compliance-pill.outsourced,.product-compliance-table-pill.outsourced{color:#245d91;background:#e8f1fb;border-color:#9fc3e5}.product-responsibility-banner{background:#f6f8fb;border:1px solid #d7dee8;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.product-responsibility-banner.outsourced{color:#245d91;background:#edf5fc;border-color:#a9c9e7}.product-responsibility-banner>div{flex:1;gap:3px;display:grid}.product-responsibility-field{min-width:190px}.product-responsibility-field input[readonly]{color:#334155;background:#fff}.supplier-compliance-audit{background:#f6f8fb;border-radius:8px;gap:5px;padding:10px;display:grid}.cost-item-duty-base{color:#65717d;grid-column:1/-1;font-size:12px}:root{--rso-brand:#1677d2;--rso-brand-strong:#0f5eaa;--rso-brand-soft:#e8f2fd;--rso-brand-ring:#1677d247;--rso-green:#1c7a41;--rso-green-strong:#14622f;--c-bg:#f1f4f9;--c-surface:#fff;--c-surface-2:#f7f9fc;--c-surface-3:#eef2f7;--c-border:#e2e8f0;--c-border-strong:#cbd5e1;--c-ink:#0f1b2d;--c-ink-2:#334155;--c-muted:#64748b;--c-faint:#94a3b8;--c-green:#128a4d;--c-green-bg:#e5f6ec;--c-green-bd:#b6e3c8;--c-blue:#1668d6;--c-blue-bg:#e6f0fd;--c-blue-bd:#bcd8f8;--c-amber:#b6771a;--c-amber-bg:#fbf0dc;--c-amber-bd:#f1d7a6;--c-red:#c0392b;--c-red-bg:#fdeceb;--c-red-bd:#f5c6c1;--c-violet:#6d43c8;--c-violet-bg:#efe9fb;--c-violet-bd:#d7c7f2;--c-teal:#0d8a8a;--c-teal-bg:#e2f5f5;--c-teal-bd:#b3e5e5;--c-slate:#556376;--c-slate-bg:#eef1f5;--c-slate-bd:#d3dae3;--c-pink:#c23f7a;--c-pink-bg:#fbe9f1;--c-pink-bd:#f2c4d9;--nav-bg:#1a1a1a;--nav-bg-2:#0c0c0c;--nav-item:#b3b3b8;--nav-item-hover:#fff;--nav-active-bg:#1677d252;--nav-active-ink:#fff;--nav-group:#74747c;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sh-xs:0 1px 2px #0f1b2d0f;--sh-sm:0 1px 3px #0f1b2d14, 0 1px 2px #0f1b2d0a;--sh-md:0 6px 18px #0f1b2d14;--sh-lg:0 18px 44px #0f1b2d29;--sh-focus:0 0 0 3px var(--rso-brand-ring);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--font:"Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-num:"SF Mono", "Segoe UI Mono", "Roboto Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:var(--rso-brand);--accent-soft:var(--rso-brand-soft);--nav-bg-active:var(--rso-brand);--shadow-card:var(--sh-sm);--shadow-soft:var(--sh-md);--radius-card:var(--r-md);--radius-control:var(--r-sm)}body{font-family:var(--font);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--rso-brand-soft)}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--c-faint)}:focus-visible{box-shadow:var(--sh-focus);border-radius:var(--r-xs);outline:none}h1,h2,h3,h4{color:var(--c-ink);letter-spacing:-.01em}.app-shell{background:var(--c-bg);grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(185deg, var(--nav-bg) 0%, var(--nav-bg-2) 100%);color:var(--nav-item);height:100vh;padding:0 0 var(--s-6);border-right:1px solid #ffffff0a;flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#141414f7,#141414bd);align-items:center;gap:11px;min-height:auto;padding:18px 18px 16px;display:flex;position:sticky;top:0}.brand-mark{width:42px;height:42px;box-shadow:var(--sh-sm);background:#fff;border-radius:11px;padding:5px}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-copy strong{color:#fff;letter-spacing:-.01em;font-size:15.5px;font-weight:700}.brand-copy span{color:#7f8fa8;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.sidebar nav{background:0 0;flex-direction:column;gap:1px;padding:6px 12px 0;display:flex}.nav-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--nav-group);padding:14px 10px 5px;font-size:10.5px;font-weight:700}.nav-group-label:first-child{padding-top:4px}.sidebar nav button{width:100%;min-height:40px;color:var(--nav-item);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative}.sidebar nav button svg{color:currentColor;opacity:.9;flex:none}.sidebar nav button:hover{color:var(--nav-item-hover);background:#ffffff0d}.sidebar nav button.active{background:var(--nav-active-bg);color:var(--nav-active-ink);font-weight:600}.sidebar nav button.active:before{content:"";background:var(--rso-brand);border-radius:0 4px 4px 0;width:5px;position:absolute;top:7px;bottom:7px;left:0}.sidebar nav button.active svg{opacity:1;color:#69b9ff}.workspace{background:var(--c-bg);flex-direction:column;min-height:100vh;display:flex}.topbar{align-items:center;gap:var(--s-4);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--c-border);z-index:20;background:#ffffffdb;min-height:62px;padding:12px 26px;display:flex;position:sticky;top:0}.topbar .icon-button[aria-label=Menu]{display:none}.topbar-center{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.topbar-breadcrumb{color:var(--c-muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.topbar-breadcrumb strong{color:var(--c-ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.topbar-breadcrumb svg{color:var(--c-faint)}.topbar-search{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-pill);flex:1;align-items:center;gap:9px;max-width:420px;padding:8px 15px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.topbar-search:focus-within{border-color:var(--rso-brand);box-shadow:var(--sh-focus);background:#fff}.topbar-search svg{color:var(--c-faint);flex:none}.topbar-search input{width:100%;color:var(--c-ink);background:0 0;border:0;outline:none;font-size:13.5px}.topbar-search input::placeholder{color:var(--c-faint)}.topbar-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.topbar-actions>span:not(.live-pill):not(.commit-pill){color:var(--c-ink-2);font-size:13px;font-weight:550}.live-pill{background:var(--c-slate-bg);color:var(--c-slate);border:1px solid var(--c-slate-bd);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.live-pill.online{background:var(--c-green-bg);color:var(--c-green);border-color:var(--c-green-bd)}.live-pill svg{width:13px;height:13px}.commit-pill{background:var(--c-surface-3);color:var(--c-muted);border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:11px;font-family:var(--font-num);align-items:center;padding:4px 10px;display:inline-flex}.content{flex-direction:column;gap:20px;width:100%;max-width:1360px;margin:0 auto;padding:26px 26px 60px;display:flex}.content.content-wide{max-width:none}.page-title-row{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;margin:0 0 2px;display:flex}.page-title-row h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:720}.page-title-row>div>span,.page-title-row .section-subtitle{color:var(--c-muted);margin-top:3px;font-size:13.5px;display:block}.page-title-actions,.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.two-col{grid-template-columns:1fr}}.upload-button input{display:none}.import-batch-toolbar,.packaging-overview-toolbar,.table-toolbar,.product-bulk-toolbar,.container-volume-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-grid.single,.container-tool-grid.single{grid-template-columns:1fr}.panel,.detail-card,.form-panel,.list-panel,.table-panel,.container-cost-card,.product-compliance-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:var(--s-5) var(--s-5)}.panel-title,.detail-card-title,.section-header-with-actions,.compact-header{margin:0 0 var(--s-4);color:var(--c-ink);letter-spacing:-.01em;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;font-size:15px;font-weight:660;display:flex}.panel-title>svg:first-child{color:var(--rso-brand);flex:none}.panel-title>.link-button,.panel-title>button:last-child:not(:first-child),.panel-title-action,.section-header-with-actions>:last-child,.compact-header>:last-child,.panel-title-label~.link-button{margin-left:auto}.panel-title-label,.detail-card-title>span:first-child{color:var(--c-ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:660;display:inline-flex}.panel-title-label svg{color:var(--rso-brand)}.section-subtitle{color:var(--c-muted);font-size:13px;font-weight:450}.stat-grid,.stat-card-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stat-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-sm);flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.stat-card>span:first-child,.stat-card .stat-label{color:var(--c-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:550}.stat-card strong,.stat-card .stat-value{color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:720}.stat-card small{color:var(--c-faint);font-size:12px}.stat-button,.scooter-status-card{cursor:pointer;text-align:left;flex-direction:row;align-items:center;gap:13px;transition:box-shadow .14s,border-color .14s,transform 60ms}.stat-button:hover,.scooter-status-card:hover{box-shadow:var(--sh-md);border-color:var(--c-border-strong);transform:translateY(-1px)}.scooter-status-card.selected,.stat-button.selected{border-color:var(--rso-brand);box-shadow:0 0 0 1px var(--rso-brand), var(--sh-sm)}.scooter-status-card>div:last-child,.stat-button>div:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.scooter-status-card span,.stat-button span{color:var(--c-muted);font-size:12.5px;font-weight:550}.scooter-status-card strong,.stat-button strong{color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:720;line-height:1.15}.stat-icon{background:var(--c-slate-bg);width:44px;height:44px;color:var(--c-slate);border-radius:11px;flex:none;place-items:center;display:grid}.stat-icon.pink{background:var(--c-pink-bg);color:var(--c-pink)}.stat-icon.teal,.stat-icon.cyan{background:var(--c-teal-bg);color:var(--c-teal)}.stat-icon.blue{background:var(--c-blue-bg);color:var(--c-blue)}.stat-icon.slate{background:var(--c-slate-bg);color:var(--c-slate)}.stat-icon.violet{background:var(--c-violet-bg);color:var(--c-violet)}.stat-icon.orange{background:var(--c-amber-bg);color:var(--c-amber)}.stat-icon.green{background:var(--c-green-bg);color:var(--c-green)}.stat-icon.red{background:var(--c-red-bg);color:var(--c-red)}.filter-notice{background:var(--rso-brand-soft);border:1px solid var(--rso-brand-ring);color:var(--rso-brand-strong);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:500;display:flex}.filter-notice strong{font-weight:700}.filter-notice button{background:var(--c-surface);border:1px solid var(--c-border-strong);color:var(--c-ink-2);border-radius:var(--r-pill);cursor:pointer;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.filter-notice button:hover{background:var(--c-surface-2)}.primary-button,.secondary-button,.danger,.compact-button,.upload-button{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;line-height:1.1;transition:background .14s,border-color .14s,box-shadow .14s,transform 50ms;display:inline-flex}.primary-button:active,.secondary-button:active,.danger:active{transform:translateY(.5px)}.primary-button{background:var(--rso-brand);color:#fff;box-shadow:var(--sh-xs)}.primary-button:hover{background:var(--rso-brand-strong)}.primary-button:disabled{background:var(--c-border-strong);color:#fff;cursor:not-allowed;box-shadow:none}.secondary-button{background:var(--c-surface);color:var(--c-ink-2);border-color:var(--c-border-strong)}.secondary-button:hover{background:var(--c-surface-2);border-color:var(--c-faint);color:var(--c-ink)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.danger,.danger-icon-button{background:var(--c-red-bg);color:var(--c-red);border-color:var(--c-red-bd)}.danger:hover{background:#fbe0dd}.compact-button{padding:6px 12px;font-size:12.5px}.upload-button{background:var(--c-brand-soft,var(--rso-brand-soft));color:var(--rso-brand-strong);border-color:var(--rso-brand-ring)}.packaging-overview-toolbar .exact-connection-actions{align-self:flex-end}.packaging-overview-toolbar .upload-button{white-space:nowrap;flex-direction:row;align-items:center;width:auto;min-height:38px;padding:0 14px;line-height:1;display:inline-flex}.compliance-dashboard-tab-panel{padding:16px}.compliance-dashboard-table{gap:8px;display:grid}.compliance-dashboard-row,.compliance-dashboard-row:first-child{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);grid-template-columns:minmax(0,1fr) 180px auto;gap:18px;min-height:54px;padding:11px 14px;transition:background .14s,border-color .14s,box-shadow .14s,transform 50ms;box-shadow:0 1px 2px #0f172a09}.compliance-dashboard-row:hover{background:var(--c-surface-2);border-color:var(--rso-brand-ring);transform:translateY(-1px);box-shadow:0 3px 10px #0f172a0f}.compliance-dashboard-row:focus-visible{outline:2px solid var(--rso-brand);outline-offset:2px}.compliance-dashboard-row>strong{color:var(--c-ink);font-size:13.5px}.compliance-dashboard-row-progress{justify-content:flex-end}.compliance-mini-progress{background:var(--c-surface-3);width:110px;height:7px}.compliance-mini-progress-fill{background:var(--c-blue)}.compliance-dashboard-row .compliance-inline-status{border-radius:999px;justify-content:center;min-width:116px}.icon-button{border-radius:var(--r-sm);width:36px;height:36px;color:var(--c-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .14s,color .14s;display:inline-grid}.icon-button:hover{background:var(--c-surface-3);color:var(--c-ink)}.danger-icon-button{border-radius:var(--r-sm);cursor:pointer;place-items:center;width:34px;height:34px;display:inline-grid}.link-button{color:var(--rso-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.link-button:hover{color:var(--rso-brand-strong);text-decoration:underline}.form-grid,.compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid .span-2,.span-2{grid-column:1/-1}.form-grid label,.compliance-labeled-field,.checkbox-field,.search-field{color:var(--c-ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}input[type=text],input[type=email],input[type=number],input[type=search],input[type=date],input[type=tel],input[type=url],input[type=password],select,textarea,.search-field input{width:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);padding:9px 12px;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--rso-brand);box-shadow:var(--sh-focus);outline:none}input::placeholder,textarea::placeholder{color:var(--c-faint);font-weight:450}select{cursor:pointer}textarea{resize:vertical;min-height:78px;line-height:1.5}label>span,.field-label{color:var(--c-ink-2);font-size:12.5px;font-weight:600}.checkbox-label,.compliance-checkbox-label{color:var(--c-ink-2);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--rso-brand);cursor:pointer;min-height:0;box-shadow:none;vertical-align:middle;border:0;margin:0;padding:0}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--rso-brand-ring);outline-offset:2px;box-shadow:none;border-radius:3px}.search-field{position:relative}.table-wrap,.table-panel .table-wrap{border-radius:var(--r-md);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);background:var(--c-surface-2);border-bottom:1px solid var(--c-border);white-space:nowrap;z-index:1;padding:11px 14px;font-size:11.5px;font-weight:650;position:sticky;top:0}tbody td{border-bottom:1px solid var(--c-border);color:var(--c-ink-2);vertical-align:middle;padding:11px 14px}tbody tr{transition:background .1s}tbody tr:hover{background:var(--c-surface-2)}tbody tr:last-child td{border-bottom:none}td .num,td.num,.num{font-variant-numeric:tabular-nums}.column-sort-button{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:650;display:inline-flex}.column-sort-button:hover{color:var(--c-ink)}.badge,.pill,.status-pill,.compliance-status-pill,.compliance-inline-status,.chip,.tag{border-radius:var(--r-pill);border:1px solid var(--c-slate-bd);background:var(--c-slate-bg);color:var(--c-slate);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:650;line-height:1.5;display:inline-flex}.badge.green,.pill.green,.is-green{background:var(--c-green-bg);color:var(--c-green);border-color:var(--c-green-bd)}.badge.blue,.pill.blue,.is-blue{background:var(--c-blue-bg);color:var(--c-blue);border-color:var(--c-blue-bd)}.badge.amber,.pill.amber,.is-amber,.badge.orange{background:var(--c-amber-bg);color:var(--c-amber);border-color:var(--c-amber-bd)}.badge.red,.pill.red,.is-red{background:var(--c-red-bg);color:var(--c-red);border-color:var(--c-red-bd)}.badge.violet,.pill.violet{background:var(--c-violet-bg);color:var(--c-violet);border-color:var(--c-violet-bd)}.badge.teal,.pill.teal,.badge.cyan{background:var(--c-teal-bg);color:var(--c-teal);border-color:var(--c-teal-bd)}.badge.pink,.pill.pink{background:var(--c-pink-bg);color:var(--c-pink);border-color:var(--c-pink-bd)}.inline-notice,.notice,.success-notice{border-radius:var(--r-sm);background:var(--c-blue-bg);color:var(--c-blue);border:1px solid var(--c-blue-bd);align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.success-notice{background:var(--c-green-bg);color:var(--c-green);border-color:var(--c-green-bd)}.notice.warning,.inline-notice.warning{background:var(--c-amber-bg);color:var(--c-amber);border-color:var(--c-amber-bd)}.notice.danger,.inline-notice.danger{background:var(--c-red-bg);color:var(--c-red);border-color:var(--c-red-bd)}.empty,.empty-state{text-align:center;color:var(--c-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:8px;padding:44px 20px;font-size:13.5px;display:flex}.empty-state strong,.empty strong{color:var(--c-ink);font-size:15px;font-weight:650}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1b2d80;justify-content:center;align-items:flex-start;padding:48px 20px;animation:.14s rso-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card,.dealer-modal{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--c-border);width:min(760px,100vw - 32px);max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);animation:.16s cubic-bezier(.2,.9,.3,1.1) rso-pop;overflow:auto}.container-import-modal{width:min(920px,100vw - 32px)}.container-cost-modal,.product-detail-modal{width:min(1480px,100vw - 32px)}.battery-detail-modal{width:min(940px,100vw - 32px)}.modal-header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-header h2,.modal-header h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:680}.modal-actions{border-top:1px solid var(--c-border);background:var(--c-surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}@keyframes rso-fade{0%{opacity:0}to{opacity:1}}@keyframes rso-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.product-tab-button:hover{border-color:var(--rso-brand-ring)}.product-tab-button.active{border-color:var(--rso-brand);box-shadow:inset 0 0 0 1px var(--rso-brand);background:var(--rso-brand-soft);color:var(--rso-brand-strong)}.subtabs{border-bottom:1px solid var(--c-border);gap:24px;margin-bottom:6px;display:flex}.subtab-button{color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:600;transition:color .14s,border-color .14s}.subtab-button:hover{color:var(--c-ink)}.subtab-button.active{color:var(--rso-brand);border-bottom-color:var(--rso-brand)}.tab-buttons{gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);flex-wrap:wrap;display:flex}.tab-buttons button{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);cursor:pointer;box-shadow:var(--sh-sm);padding:9px 16px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.tab-buttons button:hover{border-color:var(--rso-brand);color:var(--rso-brand)}.tab-buttons button.active{background:var(--rso-brand);border-color:var(--rso-brand);color:#fff}.tab-buttons .tab-count{text-align:center;background:var(--rso-brand-soft);min-width:22px;color:var(--rso-brand-strong);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.tab-buttons button.active .tab-count{color:#fff;background:#ffffff38}.chip-buttons{margin:var(--s-2) 0;flex-wrap:wrap;gap:6px;display:flex}.chip-buttons button{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.chip-buttons button:hover{color:var(--c-ink);border-color:var(--c-border-strong)}.chip-buttons button.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.chip-buttons .tab-count{opacity:.75;font-size:12px}.subtabs,.packaging-subtabs,.import-tool-tabs,.compliance-tabs{gap:var(--s-2);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex}.subtabs,.packaging-subtabs{margin:var(--s-3) 0 var(--s-4);padding:0}.import-tool-tabs{margin:var(--s-3) var(--s-4) 0;padding:0}.compliance-tabs{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.compliance-tabs-compact{border-bottom:0;padding:0}.subtab-button,.import-tool-tabs button,.compliance-tabs button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-surface);min-height:0;color:var(--c-ink);cursor:pointer;box-shadow:var(--sh-sm);margin:0;padding:9px 16px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.subtab-button:hover,.import-tool-tabs button:hover,.compliance-tabs button:hover{border-color:var(--rso-brand);color:var(--rso-brand)}.subtab-button.active,.import-tool-tabs button.active,.compliance-tabs button.active,.subtab-button.active:hover,.import-tool-tabs button.active:hover,.compliance-tabs button.active:hover{background:var(--rso-brand);border-color:var(--rso-brand);color:#fff}.import-batch-filter-switch{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:inline-flex}.import-batch-filter-switch button{border:1px solid var(--c-border);background:var(--c-surface);min-height:0;color:var(--c-muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.import-batch-filter-switch button:hover{color:var(--c-ink);border-color:var(--c-border-strong)}.import-batch-filter-switch button.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.compliance-embedded{display:block}.spin,.spinner{border:2px solid var(--c-border);border-top-color:var(--rso-brand);vertical-align:-2px;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite rso-spin;display:inline-block}@keyframes rso-spin{to{transform:rotate(360deg)}}.dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.dash-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-sm);text-align:left;flex-direction:column;align-items:stretch;padding:0;transition:box-shadow .15s,transform 60ms,border-color .15s;display:flex}.dash-kpi:hover{box-shadow:var(--sh-md);border-color:var(--c-border-strong);transform:translateY(-1px)}.dash-kpi-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:16px 18px;display:flex}.dash-kpi-rdw{border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:-5px 12px 10px;padding:6px 8px;font-size:11px;font-weight:650;display:inline-flex}.dash-kpi-rdw:hover:not(:disabled){border-color:var(--c-blue);background:var(--c-blue-bg)}.dash-kpi-rdw:disabled{opacity:.55;cursor:wait}.dashboard-rdw-message{margin-top:10px}.dash-kpi-icon{background:var(--c-slate-bg);width:42px;height:42px;color:var(--c-slate);border-radius:11px;flex:none;place-items:center;display:grid}.dash-kpi.tone-brand .dash-kpi-icon{background:var(--rso-brand-soft);color:var(--rso-brand)}.dash-kpi.tone-blue .dash-kpi-icon{background:var(--c-blue-bg);color:var(--c-blue)}.dash-kpi.tone-green .dash-kpi-icon{background:var(--c-green-bg);color:var(--c-green)}.dash-kpi.tone-amber .dash-kpi-icon{background:var(--c-amber-bg);color:var(--c-amber)}.dash-kpi.tone-violet .dash-kpi-icon{background:var(--c-violet-bg);color:var(--c-violet)}.dash-kpi-body{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-kpi-label{color:var(--c-muted);font-size:12.5px;font-weight:550}.dash-kpi-value{color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:740;line-height:1.1}.dash-kpi-sub{color:var(--c-faint);font-size:11.5px}.dash-columns{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.dash-columns{grid-template-columns:1fr}}.dash-bars{flex-direction:column;gap:12px;display:flex}.dash-bar-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:14px 130px 1fr 40px;align-items:center;gap:10px;margin:-5px -7px;padding:5px 7px;font-size:13px;display:grid}.dash-bar-row:hover{background:var(--c-surface-2)}.dash-bar-row:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.dash-bar-dot{background:var(--c-slate);border-radius:50%;justify-self:center;width:9px;height:9px}.dash-bar-label{color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.dash-bar-track{background:var(--c-surface-3);border-radius:999px;height:9px;overflow:hidden}.dash-bar-fill{background:var(--c-slate);border-radius:999px;min-width:3px;height:100%;transition:width .4s;display:block}.dash-bar-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-ink);font-weight:660}.dot-green,.fill-green{background:var(--c-green)}.dot-blue,.fill-blue{background:var(--c-blue)}.dot-cyan,.fill-cyan,.dot-teal,.fill-teal{background:var(--c-teal)}.dot-orange,.fill-orange{background:var(--c-amber)}.dot-violet,.fill-violet{background:var(--c-violet)}.dot-slate,.fill-slate{background:var(--c-slate)}.dot-pink,.fill-pink{background:var(--c-pink)}.dash-attention{flex-direction:column;gap:8px;display:flex}.dash-attention-row{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:11px 13px;transition:background .13s,border-color .13s;display:flex}.dash-attention-row:hover{background:var(--c-surface-3);border-color:var(--c-border-strong)}.dash-attention-icon{background:var(--c-slate-bg);width:34px;height:34px;color:var(--c-slate);border-radius:9px;flex:none;place-items:center;display:grid}.dash-attention-icon.tone-amber{background:var(--c-amber-bg);color:var(--c-amber)}.dash-attention-icon.tone-red{background:var(--c-red-bg);color:var(--c-red)}.dash-attention-icon.tone-green{background:var(--c-green-bg);color:var(--c-green)}.dash-attention-copy{color:var(--c-ink-2);flex:1;font-size:13.5px}.dash-attention-copy strong{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:700}.dash-attention-row svg:last-child{color:var(--c-faint)}.dashboard-links-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dashboard-link-tile{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:13px 14px;transition:background .13s,border-color .13s,transform 60ms;display:flex}.dashboard-link-tile:hover{border-color:var(--rso-brand-ring);box-shadow:var(--sh-sm);background:#fff;transform:translateY(-1px)}.dashboard-link-icon{background:var(--rso-brand-soft);width:34px;height:34px;color:var(--rso-brand);border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-link-copy strong{color:var(--c-ink);font-size:13.5px;font-weight:620}.nav-group{display:contents}.nav-scrim{display:none}.container-tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.container-tool-tile{text-align:left;cursor:pointer;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);align-items:center;gap:12px;padding:14px;transition:background .13s,border-color .13s,transform 60ms,box-shadow .13s;display:flex}.container-tool-tile:hover{border-color:var(--rso-brand-ring);box-shadow:var(--sh-sm);background:#fff;transform:translateY(-1px)}.container-tool-icon{background:var(--rso-brand-soft);width:42px;height:42px;color:var(--rso-brand);border-radius:11px;flex:none;place-items:center;display:grid}.container-tool-copy{flex-direction:column;gap:2px;display:flex}.container-tool-copy strong{color:var(--c-ink);font-size:14px;font-weight:640}.container-tool-copy small{color:var(--c-muted);font-size:12px}.container-empty-state{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.container-empty-state .empty-icon,.empty-icon{border-radius:var(--r-md);background:var(--c-surface-3);width:52px;height:52px;color:var(--c-faint);flex:none;place-items:center;display:grid}.container-empty-state>div{flex-direction:column;gap:2px;display:flex}.container-empty-state strong{font-size:15px;font-weight:660}.container-empty-state span{color:var(--c-muted);font-size:13px}.container-empty-state .secondary-button{margin-left:auto}.container-stack{flex-direction:column;gap:20px;display:flex}.container-list-item{border-bottom:1px solid var(--c-border)}.container-list-item:last-child{border-bottom:none}.container-toggle-row{cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 6px;transition:background .12s;display:flex}.container-toggle-row:hover{background:var(--c-surface-2)}.container-toggle-row>span:first-child{flex-direction:column;gap:1px;display:flex}.container-toggle-row strong{color:var(--c-ink);font-size:14px;font-weight:640}.container-toggle-row small{color:var(--c-muted);font-size:12px}.container-row-meta{color:var(--c-ink-2);white-space:nowrap;background:var(--c-surface-3);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:4px 11px;font-size:12px;font-weight:650}.container-toggle-row.green-row .container-row-meta{background:var(--c-green-bg);color:var(--c-green)}.container-expanded-content{padding:6px 6px 16px}.container-card-metric{flex-direction:column;gap:1px;font-size:13px;display:flex}.container-card-metric strong{color:var(--c-ink);font-weight:660}.inline-search{align-items:center;gap:10px;display:flex}.inline-search input{flex:1}.battery-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=960px){.battery-layout{grid-template-columns:1fr}}.battery-groups,.battery-side{flex-direction:column;gap:20px;display:flex}.battery-row{text-align:left;border-bottom:1px solid var(--c-border);background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;flex-direction:column;gap:2px;width:100%;padding:11px 10px;display:flex}.battery-row:last-child{border-bottom:none}.battery-row-button{cursor:pointer;border-radius:var(--r-sm);transition:background .12s}.battery-row-button:hover{background:var(--c-surface-2)}.battery-row strong{color:var(--c-ink);font-size:13.5px;font-weight:640}.battery-row span{color:var(--c-ink-2);font-size:12.5px}.battery-row small{color:var(--c-muted);font-size:11.5px}.empty-state.inline{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:16px 18px}.empty-state.inline strong{font-size:13.5px}.empty-state.inline span{font-size:12.5px}.empty-state.inline svg{color:var(--c-faint);flex:none}.stats-row{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px;display:grid}.warranty-dashboard-toolbar{flex-wrap:wrap;gap:10px;display:flex}.warranty-dashboard-toolbar input{flex:2 260px}.warranty-dashboard-toolbar select{flex:170px}.detail-list{grid-template-columns:auto 1fr;gap:7px 16px;margin:0;font-size:13px;display:grid}.detail-list dt{color:var(--c-muted);font-weight:600}.detail-list dd{color:var(--c-ink);margin:0;font-weight:550}.history-card{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);flex-direction:column;gap:16px;margin-top:14px;padding:16px;display:flex}.history-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.history-columns{grid-template-columns:1fr}}.history-columns>div>strong{color:var(--c-ink);margin-bottom:6px;font-size:13px;display:block}.history-columns p{color:var(--c-ink-2);margin:2px 0;font-size:12.5px}.maintenance-row{text-align:left;border:0;border-bottom:1px solid var(--c-border);cursor:pointer;border-radius:var(--r-sm);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .12s;display:flex}.maintenance-row:last-child{border-bottom:none}.maintenance-row:hover{background:var(--c-surface-2)}.maintenance-row strong{color:var(--c-ink);font-size:13.5px;font-weight:640}.maintenance-row div{flex-direction:column;gap:1px;display:flex}.exact-import-code-field{flex-direction:column;gap:4px;display:flex}.exact-import-code-field span{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.exact-import-code-field input{min-width:190px}.product-import-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.product-import-tag{background:var(--c-surface-2);border:1px solid var(--c-border-strong);color:var(--c-ink-2);border-radius:var(--r-pill);cursor:pointer;padding:7px 16px;font-size:13px;font-weight:600;transition:background .13s,color .13s,border-color .13s}.product-import-tag:hover{background:var(--c-surface-3);color:var(--c-ink)}.product-import-tag.active{background:var(--rso-brand-soft);color:var(--rso-brand-strong);border-color:var(--rso-brand)}.product-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.product-toolbar select{flex:158px;min-width:140px}.product-toolbar>.product-search-field{align-self:stretch}.product-date-filter{flex-direction:column;flex:190px;gap:4px;min-width:160px;display:flex}.product-date-filter>span{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.product-date-filter input{width:100%}.product-table-intro{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.product-table-intro strong{color:var(--c-ink);font-size:14px;font-weight:660}.product-table-intro span{color:var(--c-muted);font-size:12.5px}.product-search-field{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);flex:2 280px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.product-search-field:focus-within{border-color:var(--rso-brand);box-shadow:var(--sh-focus)}.product-search-field svg{color:var(--c-faint);flex:none}.product-search-field input{background:0 0;border:0;padding:9px 0}.product-search-field input:focus{box-shadow:none}.modal-header>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.modal-header>button:last-child:not(.primary-button):not(.secondary-button){background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);border-radius:var(--r-sm);cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:600}.modal-header>button:last-child:not(.primary-button):not(.secondary-button):hover{background:var(--c-surface-3);color:var(--c-ink)}.dashboard-link-icon{color:var(--rso-brand)}.scooter-status-card span,.stat-card span,.record-row span{color:var(--c-muted)}.stat-button.selected{border-color:var(--rso-brand)}.upload-button{border-color:var(--rso-brand-ring)}.filter-notice button{color:var(--c-ink-2)}.import-product-number:hover,.import-label-print-button:hover:not(:disabled),.battery-row-button:hover,.battery-model-row strong,.claim-row-main:hover strong,.compliance-family-link-button,.compliance-template-code{color:var(--rso-brand)}.product-import-tag.active,.compliance-topnav button.active,.compliance-module-nav button.active,.compliance-family-compact-item.active,.packaging-filter-card.active,.compliance-product-count-button:focus-visible{border-color:var(--rso-brand)}.compliance-sidebar-brand{background:#1a1a1a}.compliance-sidebar-nav button.active{background:var(--rso-brand)}.compliance-risk-help{border-left-color:var(--rso-brand)}.compliance-dossier-product-row.selected{box-shadow:inset 3px 0 var(--rso-brand);background:var(--rso-brand-soft)}.supplier-gpsr-filter.active{box-shadow:inset 0 0 0 2px var(--rso-brand)}.supplier-gpsr-filter.outsourced,.supplier-gpsr-status.outsourced,.compliance-supplier-source-card-title>span,.product-compliance-table-pill.outsourced,.product-responsibility-banner.outsourced{background:var(--c-slate-bg);color:var(--c-slate);border-color:var(--c-slate-bd)}@media (width<=960px){.app-shell.nav-open .nav-scrim{z-index:55;background:#0f1b2d66;display:block;position:fixed;inset:0}.app-shell{grid-template-columns:1fr}.sidebar{z-index:60;width:260px;box-shadow:var(--sh-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell.nav-open .sidebar{transform:none}.topbar .icon-button[aria-label=Menu]{display:inline-grid}.content{padding:18px 16px 48px}.form-grid,.compliance-form-grid{grid-template-columns:1fr}}.payments-page .packaging-overview-toolbar{align-items:flex-end;gap:var(--s-3);padding:var(--s-4)}.payments-page .packaging-overview-toolbar label{flex:2 260px;gap:6px;margin:0;display:grid}.payments-page .packaging-overview-toolbar label:last-of-type{flex:200px}.payments-page .packaging-overview-toolbar>button{flex:none;height:38px}.payments-page .packaging-overview-toolbar input,.payments-page .packaging-overview-toolbar select{box-sizing:border-box;width:100%;height:38px}.payments-page th.num,.payments-page td.num{text-align:right;white-space:nowrap}.payments-page td{vertical-align:middle}.payments-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:12px 16px;display:flex}.payments-bar-status{color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.payments-bar-status small{color:var(--c-muted)}.payments-dot{background:var(--c-red);border-radius:50%;width:8px;height:8px}.payments-dot.on{background:var(--c-green)}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.row-actions .secondary-button,.row-actions .primary-button{align-items:center;gap:5px;min-height:0;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.panel.payments-bar{flex-direction:row;display:flex}.payments-bar .row-actions{width:auto}.portal-settings label{gap:6px;font-weight:600;display:grid}.portal-settings label input:not([type=checkbox]){width:100%;font-weight:400}.portal-settings .portal-methods label{align-items:center;gap:6px;font-weight:400;display:flex}.return-form{border-top:1px solid var(--c-border);gap:14px;padding:18px 16px;display:grid}.return-form-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;display:grid}.return-form-label{color:var(--c-ink-2);font-size:13px;font-weight:600}.return-form-row>input{width:100%;max-width:520px}.return-options{flex-wrap:wrap;gap:8px 24px;display:flex}.return-options label{align-items:center;gap:8px;margin:0;font-weight:400;display:inline-flex}.return-form-footer{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}@media (width<=640px){.return-form-row{grid-template-columns:1fr;gap:6px}}.order-customer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-customer small{color:var(--c-muted)}.order-search{gap:8px;max-width:620px;display:flex}.order-search input{flex:1}.order-article{max-width:620px;position:relative}.order-article>input{width:100%}.order-suggestions{z-index:20;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);box-shadow:var(--sh-md);max-height:420px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.order-suggestions button{border:0;border-bottom:1px solid var(--c-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:grid}.order-suggestions button:last-child{border-bottom:0}.order-suggestions button:hover{background:var(--rso-brand-soft)}.order-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-suggestions small{color:var(--c-muted)}.order-thumb{background:var(--c-surface-2);border-radius:6px;flex:none;width:32px;height:32px;display:inline-flex;overflow:hidden}.order-thumb.large{width:44px;height:44px}.order-thumb img{object-fit:contain;width:100%;height:100%}.order-suggestions button{grid-template-columns:32px 140px minmax(0,1fr) auto}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--rso-brand-soft)}.tier-box{gap:4px;display:grid}.tier-chips{flex-wrap:wrap;gap:4px;display:flex}.tier-chips button{border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-surface);cursor:pointer;flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:4px 8px;line-height:1.2;display:inline-flex}.tier-chips button span{color:var(--c-muted);font-size:11px}.tier-chips button b{color:var(--c-ink);font-size:12.5px}.tier-chips button:hover{border-color:var(--rso-brand)}.tier-chips button.active{background:var(--rso-brand);border-color:var(--rso-brand)}.tier-chips button.active span,.tier-chips button.active b{color:#fff}.tier-box small{color:var(--c-muted)}.order-thumb.zoomable{cursor:zoom-in;outline:1px solid #0000;transition:outline-color .14s}.order-thumb.zoomable:hover{outline-color:var(--rso-brand)}.image-zoom{justify-content:center;align-items:center;display:flex}.image-zoom figure{background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-lg);max-width:min(760px,94vw);margin:0;padding:16px}.image-zoom img{object-fit:contain;max-width:100%;max-height:72vh;margin:0 auto;display:block}.image-zoom figcaption{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.frame-picks{gap:4px;max-width:460px;margin-top:6px;display:grid}.frame-picks select{width:100%;height:34px}.frame-picks small{color:var(--c-muted)}.bundle-box{gap:4px;font-size:12.5px;display:grid}.bundle-price{align-items:center;gap:8px;font-weight:600;display:flex}.bundle-checks{gap:14px;display:flex}.bundle-checks label{align-items:center;gap:5px;font-weight:400;display:inline-flex}.bundle-box small{color:var(--c-muted)}.bundle-box .link-button{justify-self:start;font-size:12px}.scooter-action{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.newsletter-fill{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin:16px 0 4px;display:grid}.newsletter-fill-option{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.newsletter-fill-option strong{align-items:center;gap:6px;display:inline-flex}.newsletter-fill-option small{color:var(--c-muted);line-height:1.45}.newsletter-fill-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:4px;display:flex}.newsletter-fill-row label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.newsletter-block{align-items:flex-start;gap:12px;margin-top:8px;padding:12px;display:flex}.newsletter-block-section{background:var(--c-slate-bg);border-left:4px solid #e21d25}.newsletter-block-hero{border-left:4px solid #101010}.newsletter-block-controls{flex-direction:column;flex:none;gap:4px;display:flex}.newsletter-block-controls .secondary-button{min-height:0;padding:4px 8px}.newsletter-topic-chips{flex-wrap:wrap;gap:6px;display:flex}.newsletter-topic-chips button{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.newsletter-topic-chips button:hover{border-color:var(--rso-brand)}.newsletter-topic-chips button.active{background:var(--rso-brand);border-color:var(--rso-brand);color:#fff}.newsletter-fill-bottom{flex-direction:column;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.newsletter-fill-bottom label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.newsletter-stock{color:var(--c-muted);background:var(--c-slate-bg);border-radius:6px;flex-wrap:wrap;flex:100%;align-items:baseline;gap:6px 16px;padding:6px 10px;font-size:13px;display:flex}.newsletter-stock.ok{background:var(--c-green-bg);color:var(--c-green)}.newsletter-stock.low{background:var(--c-amber-bg);color:var(--c-amber)}.newsletter-stock.out{background:var(--c-red-bg);color:var(--c-red);font-weight:600}.newsletter-stock small{opacity:.75;margin-left:auto}.order-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.order-status.done{color:var(--c-green);background:var(--c-green-bg);border-color:var(--c-green-bd)}.order-status.partial{color:var(--c-amber);background:var(--c-amber-bg);border-color:var(--c-amber-bd)}.order-status.open{color:var(--c-blue);background:var(--c-blue-bg);border-color:var(--c-blue-bd)}.order-row.done>td{background:#f1faf4}.order-row.partial>td{background:#fff8ec}.order-row.open>td{background:#f3f7fd}.order-deliver{margin-top:4px;display:flex}.deliver-table tr.deliver-skip>td{opacity:.55}.deliver-batches{flex-direction:column;gap:4px;display:flex}.deliver-batch-row{align-items:center;gap:4px;display:flex}.deliver-batch-row select{flex:auto;min-width:200px}.deliver-batch-row .secondary-button,.deliver-add-batch{min-height:0;padding:3px 8px}.deliver-add-batch{align-self:flex-start}.modal-card.deliver-modal{width:min(1400px,100vw - 32px)}.deliver-table td:nth-child(2){white-space:normal;min-width:220px}.deliver-table td:last-child{min-width:340px}.deliver-location{white-space:nowrap;font-weight:700}.deliver-shipping{background:var(--c-blue-bg);color:var(--c-blue);border:1px solid var(--c-blue-bd);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:700}.pay-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pay-badge.pay-pin,.pay-badge.pay-card{color:var(--c-slate);background:var(--c-slate-bg);border-color:var(--c-slate-bd)}.pay-badge.pay-ideal{color:#c06;background:#fdecf4;border-color:#f4bcd6}.pay-badge.pay-link{color:var(--c-green);background:var(--c-green-bg);border-color:var(--c-green-bd)}.ship-badge{border:1px solid var(--c-slate-bd);background:var(--c-slate-bg);color:var(--c-slate);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ship-badge.ship-post{color:var(--c-blue);background:var(--c-blue-bg);border-color:var(--c-blue-bd)}.ship-badge.ship-pickup{color:var(--c-violet);background:var(--c-violet-bg);border-color:var(--c-violet-bd)}.ship-mail{margin-top:4px;display:flex}.pay-badge,.pay-badge.pay-pin,.pay-badge.pay-card,.pay-badge.pay-ideal,.pay-badge.pay-link{color:var(--c-green);background:var(--c-green-bg);border-color:var(--c-green-bd)}.pay-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pay-pending{color:var(--c-amber);font-weight:600}.pay-cell .row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.pay-cell .row-actions .secondary-button{min-height:0;padding:3px 8px;font-size:12px}.pickup-slot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pickup-slot-toggle{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:flex}.pickup-slot-toggle input{width:auto}.pickup-mail label{flex-direction:column;gap:4px;display:flex}.pickup-mail label input:not([type=checkbox]),.pickup-mail label textarea{box-sizing:border-box;width:100%}.pickup-mail .pickup-slot-toggle{flex-direction:row;align-items:center}.staff-month{align-items:center;gap:10px;margin:0 0 12px;display:flex}.staff-month strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px}.staff-form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px 12px;padding:14px 16px;display:grid}.staff-form label{color:var(--c-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.staff-form label input,.staff-form label select{box-sizing:border-box;width:100%}.staff-form .staff-form-note{grid-column:span 2}.staff-form .staff-check{flex-direction:row;align-items:center;gap:8px;padding-bottom:10px}.staff-form .staff-check input{width:auto}.staff-form-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-form-total{flex-direction:column;gap:4px;display:flex}.staff-form-total span{color:var(--c-muted);font-size:12px;font-weight:600}.staff-form-total strong{white-space:nowrap;align-items:center;min-height:34px;font-size:15px;display:flex}.staff-hint{color:var(--c-muted);padding:0 16px 14px;display:block}.staff-warning{margin:0 16px 14px}.staff-warning-text{color:var(--c-amber);font-weight:600}.staff-empty{color:var(--c-muted);padding:16px}.staff-page tfoot td{border-top:1px solid var(--c-border)}.staff-page tr.staff-week td{color:var(--c-muted)}.staff-page tr.staff-total td{border-top:2px solid var(--c-border);font-weight:700}.staff-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px;display:grid}.staff-calendar-head{text-transform:uppercase;color:var(--c-muted);padding:2px 6px;font-size:11px;font-weight:700}.staff-day{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);flex-direction:column;gap:3px;min-width:0;min-height:84px;padding:4px 5px;display:flex}.staff-day.empty{background:0 0;border:0}.staff-day.weekend{background:var(--c-bg,#f6f7f9)}.staff-day.today{border-color:var(--rso-brand);box-shadow:inset 0 0 0 1px var(--rso-brand)}.staff-day-number{color:var(--c-muted);font-size:12px;font-weight:700}.staff-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;max-width:100%;padding:1px 6px;font-size:11px;line-height:15px;display:inline-block;overflow:hidden}.staff-chip.worked{background:var(--c-green-bg);color:var(--c-green);border-color:var(--c-green-bd)}.staff-chip.vakantie{color:#1a56c4;background:#e8f0fe;border-color:#c6d8fb}.staff-chip.vrij{color:#55555f;background:#f1f1f4;border-color:#dcdce2}.staff-chip.ziek{color:#b42318;background:#fdecec;border-color:#f7c9c5}@media (width<=760px){.staff-form .staff-form-note{grid-column:1/-1}.staff-day{min-height:56px}.staff-chip{padding:0 4px;font-size:10px}}.staff-form.staff-hours-form{grid-template-columns:minmax(140px,1.3fr) minmax(130px,1fr) minmax(95px,.8fr) minmax(95px,.8fr) minmax(80px,.7fr) minmax(140px,2fr) auto auto}.staff-form.staff-hours-form .staff-form-note{grid-column:auto}.staff-form-total strong{height:36px;min-height:0}@media (width<=1100px){.staff-form.staff-hours-form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.staff-view-toggle{border:1px solid var(--c-border);border-radius:var(--r-sm);margin-left:12px;display:inline-flex;overflow:hidden}.staff-view-toggle button{background:var(--c-surface);cursor:pointer;border:0;padding:6px 14px;font-weight:600}.staff-view-toggle button.active{background:var(--rso-brand);color:#fff}.panel-title .staff-year-filter{flex:none;width:auto;min-width:180px;margin-left:auto}.staff-legend{color:var(--c-muted);align-items:center;gap:8px;padding:10px 16px 0;font-size:12px;display:flex}.staff-legend-dot:before{content:"";background:var(--c-green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.staff-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 16px 16px;display:grid}.staff-mini{border:1px solid var(--c-border);border-radius:var(--r-sm);padding:8px}.staff-mini-title{text-transform:capitalize;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;display:flex}.staff-mini-title small{color:var(--c-green);text-transform:none;font-weight:600}.staff-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.staff-mini-head{color:var(--c-muted);text-transform:uppercase;font-size:10px;font-weight:700}.staff-mini-day{cursor:default;border-radius:4px;font-size:11px;line-height:22px;position:relative}.staff-mini-day.weekend{color:var(--c-muted);background:var(--c-bg)}.staff-mini-day.today{box-shadow:inset 0 0 0 1.5px var(--rso-brand);font-weight:700}.staff-mini-day.vakantie{color:#123d8c;background:#c6d8fb}.staff-mini-day.vrij{color:#3b3b44;background:#dcdce2}.staff-mini-day.ziek{color:#8f1c13;background:#f7c9c5}.staff-mini-dot{background:var(--c-green);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}@media (width<=1100px){.staff-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.staff-year{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-view-toggle{margin-left:0}}.staff-mini-day[data-tip]{cursor:help}.staff-mini-day[data-tip]:hover{outline:2px solid var(--c-text,#101828);outline-offset:-1px;z-index:30}.staff-mini-day[data-tip]:hover:after{content:attr(data-tip);color:#fff;text-align:left;white-space:pre-line;pointer-events:none;z-index:40;background:#101828;border-radius:6px;width:max-content;min-width:170px;max-width:260px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #10182840}.staff-mini-day[data-col="0"]:hover:after,.staff-mini-day[data-col="1"]:hover:after{left:0;transform:none}.staff-mini-day[data-col="5"]:hover:after,.staff-mini-day[data-col="6"]:hover:after{left:auto;right:0;transform:none}.dash-attention-icon.tone-blue{background:var(--c-blue-bg);color:var(--c-blue)}.dash-attention-icon.tone-purple{color:#7c3aed;background:#f1eafe}.today-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.today-detail{color:var(--c-muted);margin-top:2px;font-size:12px;display:block}.sales-insights .panel-title{flex-wrap:wrap;gap:14px}.sales-insights-tabs{margin:14px 16px 0}.sales-kpis{grid-template-columns:1fr 1fr 2fr;gap:12px;padding:14px 16px 4px;display:grid}.sales-kpi{border:1px solid var(--c-border);border-radius:var(--r-sm);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.sales-kpi>span{text-transform:uppercase;letter-spacing:.3px;color:var(--c-muted);font-size:11px;font-weight:700}.sales-kpi>strong{font-size:28px;line-height:1.1}.sales-kpi>small{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-split{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sales-split-item{border-radius:var(--r-sm);background:var(--c-bg);align-items:baseline;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.sales-split-item b{font-size:20px}.sales-split-item em{color:var(--c-muted);font-size:12px;font-style:normal}.sales-split-item.snor b{color:#1668d6}.sales-split-item.brom b{color:#c2410c}.sales-split-item.motor b{color:#7c3aed}.sales-trend{align-items:center;gap:2px;font-weight:700;display:inline-flex}.sales-trend.up{color:var(--c-green)}.sales-trend.down{color:var(--c-red,#c0392b)}.sales-trend.flat{color:var(--c-muted)}.sales-chips{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.sales-chip{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.sales-chip em{color:var(--c-muted);margin-left:3px;font-style:normal;font-weight:500}.sales-chip.active{background:var(--rso-brand);border-color:var(--rso-brand);color:#fff}.sales-chip.active em{color:#fffc}.sales-block{padding:14px 16px 6px}.sales-block-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.sales-block-title small{color:var(--c-muted);font-weight:500}.sales-block-title .secondary-button{margin-left:auto}.sales-legend{color:var(--c-muted);align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.sales-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:3px;display:inline-block}.sales-legend i.snor,.seg.snor{background:#3b82f6}.sales-legend i.brom,.seg.brom{background:#f97316}.sales-legend i.motor,.seg.motor{background:#8b5cf6}.seg.onbekend{background:#9ca3af}.sales-legend i.prev,.seg.prev{background:#d9dee7}.sales-months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:190px;display:grid}.sales-month{flex-direction:column;gap:4px;height:100%;display:flex}.sales-month-bars{flex:1;align-items:flex-end;gap:3px;display:flex}.sales-month-bar{flex-direction:column-reverse;flex:3;height:100%;display:flex;position:relative}.sales-month-bar.prev{flex:1.3}.sales-month-bar .seg{border-radius:2px;width:100%;display:block}.sales-month-value{text-align:center;font-size:11px;font-weight:700;position:absolute;top:0;left:0;right:0}.sales-month-bar:not(.prev){justify-content:flex-start}.sales-month-label{text-align:center;color:var(--c-muted);text-transform:uppercase;font-size:11px}.sales-matrix th.num,.sales-matrix td.num{text-align:right}.sales-matrix td.current,.sales-matrix th:nth-child(2){background:#1668d60d}.sales-cell{font:inherit;color:var(--c-blue);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-weight:700}.sales-cell:hover,.sales-cell.active{background:var(--c-blue-bg)}.sales-zero{color:var(--c-muted);padding:2px 6px}.sales-matrix-total td{border-top:2px solid var(--c-border);font-weight:700}.sales-bar-cell{white-space:nowrap;min-width:200px}.sales-bar-cell em{color:var(--c-muted);font-size:12px;font-style:normal}.sales-hbar{background:var(--c-bg);vertical-align:middle;border-radius:4px;width:120px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.sales-hbar span{background:var(--rso-brand);border-radius:4px;height:100%;display:block}.sales-flag-text.low{color:var(--c-red,#c0392b);font-weight:600}.sales-flag-text.high{color:var(--c-amber);font-weight:600}.sales-flag-tip{cursor:help;vertical-align:-2px;margin-left:6px;display:inline-flex;position:relative}.sales-flag-tip.low{color:var(--c-red,#c0392b)}.sales-flag-tip.high{color:var(--c-amber)}.sales-flag-tip:after{content:attr(data-tip);z-index:20;white-space:normal;text-align:left;color:#fff;opacity:0;pointer-events:none;background:#101828;border-radius:6px;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}.sales-flag-tip:hover:after,.sales-flag-tip:focus:after{opacity:1}.sales-stale td{color:var(--c-muted)}.sales-stale .sales-hbar span{background:#c3c9d4}.sales-note{color:var(--c-muted);padding:8px 16px 14px;display:block}@media (width<=900px){.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis .sales-kpi:last-child{grid-column:1/-1}.sales-months{gap:3px;height:150px}.sales-month-bar.prev{display:none}}.sales-older{color:var(--c-muted)}.sales-insights th.num,.sales-insights td.num{text-align:right}.sales-old-toggle{margin:10px 0 4px}.sales-unknown td{background:var(--c-bg);color:var(--c-muted);font-style:italic}.orders-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.orders-filter{color:var(--c-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.orders-filter select{width:auto;min-width:160px}.orders-filter .sales-chip{color:var(--c-ink)}.orders-filter .sales-chip.active{color:#fff}.orders-filter .sales-chip.active em{color:#ffffffd9}.panel-title .orders-toolbar+.panel-title-action{margin-left:0}th.order-select,td.order-select{text-align:center;width:34px}td.order-select input,th.order-select input{cursor:pointer;width:16px;height:16px}.sales-months{height:230px}.sales-month-bar,.sales-month-bar.prev{flex-direction:column-reverse;flex:1;justify-content:flex-start}.sales-month-bar .seg{color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;overflow:hidden}.sales-month-value{text-align:center;padding-bottom:2px;font-size:11px;font-weight:700;display:block;position:static}.sales-month-value.prev{color:#8a93a3;font-weight:600}.seg.snor.light{color:#1f4f9e;background:#bcd4fb}.seg.brom.light{color:#9a3d0a;background:#fdd2b0}.seg.motor.light{color:#5b2bb5;background:#ddd0fb}.seg.onbekend.light{color:#5b6270;background:#e3e6eb}@media (width<=900px){.sales-month-bar.prev{display:flex}.sales-month-bar .seg{font-size:9px}}.sales-month-bars{box-sizing:border-box;min-height:0;padding-top:18px}.sales-year-picker{position:relative}.sales-year-button{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);min-width:150px;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-weight:600;display:inline-flex}.sales-year-menu{z-index:30;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);min-width:210px;box-shadow:var(--sh-md);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.sales-year-menu label{cursor:pointer;color:var(--c-text,#101828);border-radius:4px;align-items:center;gap:8px;padding:5px 6px;font-weight:500;display:flex}.sales-year-menu label:hover{background:var(--c-bg)}.sales-year-menu label input{width:auto}.sales-year-menu small{color:var(--c-muted);padding:4px 6px 0;font-weight:400}.invoice-suggestion{color:var(--c-green);font-weight:600}.order-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.order-head-extra .return-form-row input{box-sizing:border-box;width:100%}@media (width<=1100px){.order-head-grid{grid-template-columns:1fr}}.deliver-bundle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deliver-batch-auto{color:var(--c-green);font-weight:600;border-color:var(--c-green-bd)!important;background:var(--c-green-bg)!important}.warranty-photo-pick input[type=file]{padding:6px}.warranty-photos{border-top:1px solid var(--c-border);margin-top:18px;padding-top:14px}.warranty-photos-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.warranty-photos-head h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.warranty-photos-add{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.warranty-photos-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.warranty-photos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.warranty-photos-grid figure{flex-direction:column;gap:4px;margin:0;display:flex}.warranty-photo-thumb{aspect-ratio:1;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.warranty-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.warranty-photo-thumb.loading{color:var(--c-muted);cursor:default;place-items:center;display:grid}.warranty-photos-grid figcaption{color:var(--c-muted);justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.warranty-photos-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warranty-photo-zoom{z-index:200;cursor:zoom-out;background:#0a0e16d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.warranty-photo-zoom img{cursor:default;border-radius:6px;max-width:100%;max-height:100%}.warranty-photo-zoom-close{cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.warranty-detail-modal .warranty-photos{margin:18px 0 0;padding:14px 18px 18px}.warranty-notes{padding:14px 0 0}.warranty-notes h3{margin:0 0 8px;font-size:15px}.warranty-notes textarea{box-sizing:border-box;width:100%}.warranty-notes-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.warranty-notes-actions small{color:var(--c-amber);font-weight:600}.warranty-detail-modal .warranty-notes{padding:14px 18px 0}.warranty-detail-modal .warranty-notes,.warranty-detail-modal .warranty-photos{border-top:0;margin:0;padding:0 20px 22px}.warranty-detail-modal .warranty-notes h3,.warranty-detail-modal .warranty-photos-head h3{margin:0 0 10px;font-size:16px;font-weight:700}.warranty-detail-modal .warranty-photos-head{margin-bottom:0}.warranty-detail-modal .warranty-photos-head h3 svg{color:var(--c-muted)}.warranty-detail-modal .warranty-notes textarea{resize:vertical;min-height:72px}.warranty-order-box{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.warranty-order-box>span{align-items:center;gap:6px;font-weight:600;display:flex}.warranty-order-row{gap:8px;display:flex}.warranty-order-row select{flex:1;min-width:0}.modal-header>div:first-child{min-width:0}.modal-header h2{white-space:nowrap}.modal-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.modal-header>.modal-header-actions>span{margin:0;display:inline}.modal-header-button{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.modal-header-button:hover{background:var(--c-surface-3);color:var(--c-ink)}.warranty-detail-modal .warranty-maillog{padding:0 20px 22px}.warranty-maillog h3{align-items:center;gap:6px;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.warranty-maillog h3 svg{color:var(--c-muted)}.warranty-maillog-list{border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden}.warranty-maillog-row{border-bottom:1px solid var(--c-border);grid-template-columns:130px 120px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.warranty-maillog-row:last-child{border-bottom:0}.warranty-maillog-row.test{color:var(--c-muted);background:var(--c-bg)}.warranty-maillog-date{color:var(--c-muted);white-space:nowrap}.warranty-maillog-status{background:var(--c-blue-bg);color:var(--c-blue);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:600}.warranty-maillog-row.test .warranty-maillog-status{color:var(--c-muted);background:#ececf1}.warranty-maillog-main{flex-direction:column;min-width:0;display:flex}.warranty-maillog-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.warranty-maillog-main small{color:var(--c-muted)}@media (width<=700px){.warranty-maillog-row{grid-template-columns:1fr;gap:2px}}.rdw-freshness{color:var(--c-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.rdw-freshness small{color:var(--c-muted)}.panel-title .rdw-freshness+.panel-title-action{margin-left:10px}.invoice-cash{border:1px solid var(--c-green-bd);background:var(--c-green-bg);border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pickup-sent{color:var(--c-green);margin-top:4px;font-size:11px;font-weight:600;line-height:1.35;display:block}.deliver-note{border:1px solid var(--c-blue-bd,#bcd3f5);background:var(--c-blue-bg);border-radius:var(--r-sm);gap:10px;margin:0 16px 12px;padding:12px 14px;display:grid}.deliver-note-title{align-items:center;gap:6px;font-weight:700;display:flex}.deliver-note-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.deliver-note-row>span{gap:2px;display:grid}.deliver-note-row small{color:var(--c-muted)}.deliver-note-row label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.deliver-note-row input{text-align:right;width:110px}.deliver-note-warn{color:var(--c-red,#c0392b)}.deliver-note-actions{justify-content:flex-end;gap:8px;display:flex}.company-form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;padding:16px;display:grid}.company-form label{color:var(--c-muted);gap:4px;font-size:13px;font-weight:600;display:grid}.company-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.delivery-note-modal{max-width:560px}.delivery-note-form{gap:12px;padding:16px;display:grid}.delivery-note-form label{color:var(--c-muted);gap:4px;font-size:13px;font-weight:600;display:grid}.delivery-note-form textarea{font:inherit;resize:vertical}.delivery-note-scooter{color:var(--c-muted);margin:0;font-size:13px}.deliver-note-check{cursor:pointer;grid-auto-flow:column;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--c-ink)!important;display:inline-flex!important}.deliver-note-check input{width:16px;height:16px}.deliver-code{align-items:center;gap:6px;display:inline-flex}.deliver-label-button{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;color:var(--c-muted);border-radius:6px;padding:3px 5px;line-height:0}.deliver-label-button:hover{color:var(--rso-brand,#1668d6);border-color:currentColor}.product-label-modal{max-width:520px}.label-choice{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.label-choice>span{min-width:90px;color:var(--c-muted);font-weight:600}.label-choice button{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:999px;padding:5px 12px;font-weight:600}.label-choice button.active{background:var(--rso-brand,#1668d6);border-color:var(--rso-brand,#1668d6);color:#fff}.stacked-modal{z-index:2000}.deliver-label-col{text-align:center;width:56px}.demo-banner{border-radius:var(--r-sm,8px);color:#6b4a07;background:#fff7e6;border:1px solid #f3d38b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.demo-banner button{color:#6b4a07;cursor:pointer;background:#fff;border:1px solid #d9a93a;border-radius:6px;padding:5px 10px;font-weight:600}
