.google-workspace{display:grid;gap:20px;color:var(--ink-950,#202321)}.google-workspace h1{font-size:28px;margin:0 0 8px}.google-workspace h2{font-size:19px;margin:0 0 8px}.google-workspace h3{font-size:16px}.google-workspace p{line-height:1.6}.google-card{background:var(--surface,#fff);border:1px solid var(--line,#e3e6e1);border-radius:18px;padding:24px;min-width:0}.google-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.google-toolbar>div:first-child{flex:1}.google-toolbar .google-search{flex:1;min-width:180px}.google-workspace label{display:grid;gap:7px;font-size:13px;font-weight:600}.google-workspace input:not([type=checkbox]):not([type=file]),.google-workspace select,.google-workspace textarea{box-sizing:border-box;width:100%;padding:11px 13px;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#ddd);border-radius:10px;font:inherit}.google-workspace textarea{resize:vertical}.google-workspace .google-account{min-width:250px;max-width:420px}.google-form{display:grid;gap:16px;max-width:800px}.google-form .button{justify-self:start}.google-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.google-grant{border-top:1px solid var(--line,#ddd);padding:20px 0;display:grid;gap:14px}.google-grant small{display:block;margin-top:6px}.google-rights{display:flex;gap:14px 24px;flex-wrap:wrap}.google-rights label{display:flex;align-items:center;gap:8px}.google-grant .button{justify-self:start}.google-notice{padding:14px 18px;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:12px;margin:0}.google-error{border-color:#c98262}.google-muted,.google-empty{color:var(--ink-500,#647067)}.google-empty{padding:30px 0}.google-list{display:grid;gap:0}.google-list-item{padding:17px 0;border-bottom:1px solid var(--line,#ddd);display:flex;gap:18px;align-items:center;min-width:0}.google-list-item>div{flex:1;min-width:0}.google-list-item p{margin:6px 0;overflow-wrap:anywhere}.google-link{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;padding:0}.google-link:hover{text-decoration:underline}.google-list-item strong{font-weight:650}.google-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.google-message-meta{display:grid;gap:8px;font-size:13px;margin:16px 0 24px;overflow-wrap:anywhere}.google-file-row{display:grid;grid-template-columns:minmax(150px,1fr) 100px 170px 100px;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line,#ddd)}.google-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.google-breadcrumbs button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}.google-progress{display:grid;gap:12px;margin:16px 0}.google-progress progress{width:100%;height:12px}.google-workspace summary{cursor:pointer;font-weight:600}.google-workspace details[open]>summary{margin-bottom:18px}.google-workspace button:disabled{opacity:.55;cursor:default}.google-email-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(330px,1.4fr);gap:20px}.google-email-layout .google-card{max-height:75vh;overflow:auto}.google-email-layout .google-list-item{display:block}.google-calendar-date{font-size:13px;white-space:nowrap}.google-workspace a{color:inherit}.google-selected{background:var(--surface-soft,#f3f5f0);border-radius:10px;padding-left:12px;padding-right:12px}@media(max-width:900px){.google-email-layout,.google-fields{grid-template-columns:1fr}.google-file-row{grid-template-columns:1fr 80px}.google-file-row time{display:none}.google-card{padding:18px}.google-toolbar .google-account{width:100%;max-width:none}}.assistant-page{width:100%;max-width:1100px;margin:auto;min-width:0;display:grid;gap:22px;color:var(--ink-900)}.assistant-page>header h1{margin:0 0 8px}.assistant-page>header p{color:var(--ink-500)}.sol-assistant{display:grid;gap:12px;padding:16px;margin:16px 0 8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;min-width:0;color:var(--ink-900)}.sol-assistant>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}.sol-assistant h3{margin:0 0 6px}.sol-assistant p{margin:0;line-height:1.6}.sol-assistant>header p,.sol-assistant-caption{font-size:12px;color:var(--ink-500)}.sol-assistant-conversation{display:grid;gap:14px;max-height:440px;overflow:auto;min-width:0}.sol-assistant-turn{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px}.sol-assistant-turn.is-user{border-left:3px solid var(--ink-500)}.sol-assistant-turn div,.sol-assistant-proposal>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.sol-assistant-turn strong{font-size:12px}.sol-assistant form,.sol-assistant label,.sol-assistant-settings form,.sol-assistant-settings label{display:grid;gap:6px;min-width:0}.sol-assistant textarea,.sol-assistant-settings input{box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-900);font:inherit;line-height:1.6}.sol-assistant button,.sol-assistant-settings button{justify-self:start;min-height:40px}.sol-assistant-proposal{display:grid;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sol-assistant-error{color:var(--ink-900);border-left:3px solid var(--orange);padding:10px}.sol-assistant-settings{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sol-assistant-settings p{font-size:13px;line-height:1.6;margin:16px 0}.sol-assistant-settings summary{cursor:pointer;font-weight:600}@media(max-width:600px){.sol-assistant{padding:14px}.sol-assistant button{width:100%}.sol-assistant-conversation{max-height:360px}}.sol-assistant-conversation:empty{display:none}.sol-assistant-records{font-size:13px;min-width:0}.sol-assistant-records summary{cursor:pointer;font-weight:600}.sol-assistant-records>small{display:block;color:var(--ink-500);margin:6px 0}.sol-assistant-records article{display:grid;gap:5px;padding:10px;margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.sol-assistant-records article small{color:var(--ink-500)}.sol-assistant-records button{margin-top:4px}.assistant-voice{display:grid;gap:7px;margin:0;padding:0;border:0}.assistant-voice-controls{display:flex;align-items:end;gap:8px 12px;flex-wrap:wrap}.assistant-voice-controls label{display:grid;gap:5px;min-width:120px;flex:1}.assistant-voice select{background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:8px;padding:8px;width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.assistant-voice small{display:block;opacity:.8}.assistant-voice p[role=alert]{color:var(--ink-900);border-left:3px solid var(--orange);padding-left:10px}.lead-conversation{display:grid;gap:10px;min-width:0}.lead-conversation article{border:1px solid var(--border);border-radius:10px;padding:12px;overflow-wrap:anywhere}.lead-conversation article small{display:block}.assistant-microphone-level{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-500)}.assistant-microphone-level span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.assistant-microphone-level meter{width:100px;flex-shrink:0}.assistant-heard{font-size:13px}.assistant-heard summary{cursor:pointer;color:var(--ink-500)}.assistant-heard p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.assistant-voice-disclosure{font-size:11px;color:var(--ink-500)}.sol-assistant form{padding-top:10px;border-top:1px solid var(--line)}.operating-costs{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink-900);min-width:0}.operating-costs header,.operating-costs-records article{display:flex;align-items:center;justify-content:space-between;gap:16px}.operating-costs p,.operating-costs small,.operating-costs span{overflow-wrap:anywhere}.operating-costs-filters,.operating-costs-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.operating-costs label{display:grid;gap:6px}.operating-costs input,.operating-costs select,.operating-costs textarea{background:var(--surface);color:var(--ink-900);border:1px solid var(--line);border-radius:8px;padding:9px;max-width:100%;min-width:0}.operating-costs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.operating-costs-metrics article{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px}.operating-costs-metrics strong{font-size:23px}.operating-costs-note,.operating-costs small{color:var(--ink-500);font-size:12px}.operating-costs-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px}.operating-costs-records article{padding:14px 0;border-bottom:1px solid var(--line)}.operating-costs-records button{margin-left:10px}.operating-costs-bar{height:8px;background:#328bd9;border-radius:5px;margin:6px 0 14px}@media(max-width:600px){.operating-costs header,.operating-costs-records article{align-items:start;flex-direction:column}.operating-costs{padding:14px}}.operating-costs-tile{text-decoration:none;color:inherit}.operating-costs-tile:hover{border-color:var(--ink-500)}.operating-costs-tile:focus-visible{outline:2px solid var(--ink-500);outline-offset:3px}.account-consignment{display:grid;gap:16px;padding:22px;border:1px solid var(--border,#dce5df);border-radius:14px;background:var(--surface,#fff);color:var(--text,#21382d);min-width:0}.account-consignment header{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.account-consignment h2,.account-consignment h3,.account-consignment p{margin:0}.account-consignment h2{font-size:20px}.account-consignment h3{font-size:17px}.account-consignment p,.account-consignment small{line-height:1.55}.account-consignment small{display:block;color:var(--text-muted,#64776b)}.account-consignment form,.account-consignment article{display:grid;gap:13px;padding:18px;border:1px solid var(--border,#dce5df);border-radius:12px;min-width:0}.account-consignment label{display:grid;gap:6px;font-size:13px;font-weight:600}.account-consignment input,.account-consignment select,.account-consignment textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#dce5df);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.account-consignment textarea{resize:vertical}.account-consignment button,.account-consignment-actions a{border:1px solid var(--border,#dce5df);border-radius:8px;background:var(--surface,#fff);color:inherit;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.account-consignment button[type=submit]{background:#176b4d;color:#fff;border-color:#176b4d;justify-self:start}.account-consignment button:disabled{opacity:.45;cursor:not-allowed}.account-consignment :focus-visible{outline:2px solid #24a675;outline-offset:3px}.account-consignment .account-consignment-check{display:flex;align-items:flex-start;gap:10px}.account-consignment-check input{width:18px;flex:none;margin-top:2px}.account-consignment-lines{display:grid;gap:8px}.account-consignment-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px}.account-consignment-lines>button{justify-self:start}.account-consignment-actions{display:flex;gap:8px;flex-wrap:wrap}.account-consignment table{width:100%;border-collapse:collapse;font-size:13px}.account-consignment th,.account-consignment td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--border,#dce5df);overflow-wrap:anywhere}.account-consignment-error{border:1px solid #bd7155;border-radius:10px;padding:14px;background:#a95a1c12}.account-consignment .account-consignment-overlay{border:2px solid #248665;background:var(--surface,#fff);box-shadow:0 4px 18px #0001}html[data-sol-theme=dark] .account-consignment{--surface:#17231e;--text:#e5eee8;--text-muted:#a6b8ad;--border:#35473c}.account-consignment-terms{display:grid;gap:10px;padding:16px;border:1px solid var(--border,#dce5df);border-radius:10px;min-width:0}.account-consignment-terms>button{justify-self:start}.account-consignment-terms>div{display:grid;gap:12px;min-width:0}.account-consignment-terms textarea{line-height:1.65;min-width:0}.account-consignment-terms a{color:inherit;text-underline-offset:3px}.account-consignment-terms p{font-size:13px}@media(max-width:640px){.account-consignment{padding:13px}.account-consignment form{padding:12px}.account-consignment-lines>div{grid-template-columns:minmax(0,1fr) 65px}.account-consignment-lines>div>button{grid-column:1/-1;justify-self:end}.account-consignment th,.account-consignment td{padding:8px 4px}}.consignment-billing{display:grid;gap:18px;min-width:0}.consignment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consignment-billing fieldset{display:grid;gap:12px;border:1px solid var(--border,#dce5df);border-radius:8px;padding:14px}.account-consignment-lines>.consignment-price-line{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.consignment-price-line>label:first-child{flex:2;min-width:190px}.consignment-price-line>label{flex:1;min-width:90px}.consignment-price-line>button{margin-bottom:1px}.consignment-email-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:320px;overflow:auto}.consignment-po-status{font-size:12px;padding:5px 10px;border-radius:20px;background:var(--surface-soft)}.consignment-po-status.is-issued{color:var(--green-dark);background:var(--green-soft)}.consignment-po-status.is-review{color:var(--amber);background:var(--amber-soft)}@media(max-width:640px){.consignment-settings-grid{grid-template-columns:1fr}.consignment-price-line>label:first-child{flex-basis:100%}}.account-consignment{gap:22px}.account-consignment .consignment-summary{align-items:center;padding:22px;border-radius:14px;background:var(--surface-soft,#f1f6ef);border:1px solid var(--border,#dce5df)}.consignment-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--text-muted)}.consignment-summary h2{margin-top:7px!important;font-size:23px}.consignment-summary-count{display:grid;gap:4px;flex-shrink:0;text-align:right}.consignment-summary-count strong{font-size:36px;line-height:1.1}.consignment-summary-count span{font-size:12px}.consignment-summary-count small{max-width:220px}.account-consignment .account-consignment-terms{padding:20px;background:var(--surface);border-radius:14px;gap:12px}.account-consignment-terms>.consignment-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.consignment-document-actions>div{flex:1;min-width:200px}.consignment-document-actions p{max-width:590px;margin-top:6px!important}.account-consignment .consignment-download{display:inline-flex;align-items:center;justify-content:center;background:#387322;color:#fff;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:600;text-decoration:none;min-height:40px;cursor:pointer}.account-consignment .consignment-download:hover{background:#2e611b}.consignment-review-note{color:var(--text-muted)!important;font-size:12px!important;line-height:1.6}.account-consignment .consignment-terms-preview{border-top:1px solid var(--border);padding-top:20px;gap:16px;max-width:850px}.consignment-terms-preview p{line-height:1.75!important;white-space:pre-line}.consignment-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.account-consignment table{font-size:13px}.account-consignment th{background:var(--surface-soft);font-size:11px;color:var(--text-muted);font-weight:600}.account-consignment td{vertical-align:top;padding:15px 12px}.account-consignment td small{display:block;font-size:11px;margin-top:5px;color:var(--text-muted)}.account-consignment article{padding:18px;border-radius:12px}.account-consignment article>header{gap:12px;align-items:start}.consignment-status{display:inline-block;padding:5px 10px;border:1px solid var(--border);border-radius:20px;font-size:11px;white-space:nowrap;background:var(--surface-soft)}.consignment-existing-list{display:grid;gap:14px;margin-top:4px}.consignment-section-heading{display:grid;gap:8px}.account-consignment form{padding:22px;border-radius:12px}.account-consignment .crm-profile-tabs{margin:0;padding:0;border-bottom:1px solid var(--border)}.account-consignment .crm-profile-tabs button{white-space:nowrap;padding:13px 15px}@media(max-width:780px){.account-consignment .consignment-summary{padding:16px;align-items:flex-start}.consignment-summary-count strong{font-size:28px}.consignment-summary-count small{max-width:130px}.account-consignment .account-consignment-terms,.account-consignment form{padding:15px}.consignment-document-actions>div{flex-basis:100%}.account-consignment .consignment-download{flex:1}.account-consignment .crm-profile-tabs{flex-wrap:wrap;overflow:visible}.account-consignment .crm-profile-tabs button{padding:10px}.account-consignment td{padding:11px 8px}}.account-consignment{gap:18px}.account-consignment .consignment-summary{padding:18px 20px;background:var(--surface-soft,#f5f8f5)}.consignment-summary h2{font-size:21px}.consignment-summary-count strong{font-size:30px}.consignment-metrics>div{display:grid;align-content:start;gap:6px;padding:16px;border:1px solid var(--border);border-radius:10px;min-width:0}.consignment-metrics strong{font-size:22px;line-height:1.3}.consignment-metrics small{font-size:12px}.account-consignment .consignment-primary{background:#176b4d;color:#fff;border-color:#176b4d;font-weight:600}.account-consignment button:not(:disabled):hover,.account-consignment-actions a:hover{background:var(--surface-soft,#edf4ee);border-color:#87a794}.account-consignment button.consignment-primary:not(:disabled):hover{background:#115539;color:#fff;border-color:#115539}.account-consignment a:hover{text-decoration:underline}.account-consignment button:active:not(:disabled){transform:translateY(1px)}.consignment-main-actions{gap:10px}.consignment-main-actions button{padding:11px 16px}.account-consignment .crm-profile-tabs{display:flex;gap:4px;flex-wrap:wrap}.account-consignment .crm-profile-tabs button{border:0;border-radius:7px 7px 0 0;padding:11px 14px;color:var(--text-muted);background:transparent}.account-consignment .crm-profile-tabs button.is-active{color:#176b4d;background:var(--surface-soft,#edf4ee);box-shadow:inset 0 -3px #176b4d;font-weight:600}.consignment-workspace{scroll-margin-top:18px;height:0}.account-consignment th,.account-consignment td{padding:10px 12px}.account-consignment td:first-child{min-width:180px}.account-consignment td input[type=number]{max-width:110px}.consignment-pending,.consignment-unset{color:#926015!important}.consignment-unset{font-size:12px}.consignment-notice{display:grid;gap:8px;padding:15px 18px;border:1px solid #d8bf8b;border-left:3px solid #b8842c;border-radius:9px;background:var(--surface-soft,#faf7ef)}.consignment-notice p,.consignment-notice li{font-size:13px;line-height:1.6}.consignment-notice ol{margin:0;padding-left:21px}.consignment-notice button{justify-self:start}.consignment-stock-check,.consignment-register{display:grid;gap:14px;min-width:0}.consignment-register{padding-top:18px;border-top:1px solid var(--border)}.account-consignment details{border:1px solid var(--border);border-radius:9px;padding:13px 16px}.account-consignment summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.account-consignment summary:hover{color:#248665}.account-consignment details[open]>summary{margin-bottom:14px}.account-consignment details>article{margin-top:12px}.consignment-billing details[open]{display:grid;gap:14px}.consignment-invoice-total{display:grid;gap:9px;padding:16px 20px;background:var(--surface-soft,#f1f6ef);border-radius:9px;max-width:420px;justify-self:end;width:100%;box-sizing:border-box}.consignment-invoice-total>span{display:flex;gap:24px;justify-content:space-between;font-size:13px}.consignment-invoice-total>span:last-child{padding-top:10px;border-top:1px solid var(--border);font-size:16px;font-weight:600}.consignment-line-total{padding-bottom:11px;min-width:90px}html[data-sol-theme=dark] .account-consignment .crm-profile-tabs button.is-active{color:#9ed5b5}html[data-sol-theme=dark] .consignment-pending,html[data-sol-theme=dark] .consignment-unset{color:#e8c788!important}@media(max-width:780px){.consignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-metrics>div:last-child{grid-column:1/-1}.consignment-metrics strong{font-size:20px}.account-consignment .crm-profile-tabs button{padding:10px}.consignment-main-actions button{flex:1}.consignment-invoice-total{max-width:none}.account-consignment td:first-child{min-width:160px}}.consignment-module{display:grid;gap:22px}.consignment-module-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.consignment-module-heading h1{margin:7px 0;font-size:25px}.consignment-module-heading p{margin:0;line-height:1.5}.consignment-account-picker{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.consignment-account-picker label{display:grid;gap:7px;font-size:13px;min-width:240px;flex:1;max-width:560px}.consignment-account-picker select{padding:11px;border:1px solid var(--border);background:var(--surface,#fff);color:inherit;border-radius:8px;font:inherit;max-width:100%;box-sizing:border-box}.consignment-account-picker .button{align-self:end}.consignment-summary-totals{display:flex;align-items:start;justify-content:flex-end;gap:28px;flex-wrap:wrap}.consignment-summary-totals .consignment-summary-count{min-width:150px}.consignment-payment-note{display:grid;gap:6px;border-left:3px solid #176b4d;padding:12px 16px;background:var(--surface-soft,#edf4ee);border-radius:8px}.consignment-payment-note p{margin:0;font-size:13px;line-height:1.6}@media(max-width:780px){.consignment-summary-totals{justify-content:flex-start;gap:18px;width:100%}}.marketing-health-accounts{display:grid;gap:12px;min-width:0}.marketing-health-account{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:16px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.marketing-health-account>div{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:6px}.marketing-report-health button{white-space:normal;max-width:100%;overflow-wrap:anywhere}.marketing-page{--marketing-spend:#438cc5;--marketing-value:#6aac65;display:grid;gap:22px;color:var(--ink-900);min-width:0}.marketing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-heading h1{margin:5px 0}.marketing-page h2{font-size:20px;margin:0 0 12px}.marketing-page p{line-height:1.65;margin:8px 0}.marketing-page small,.marketing-muted{color:var(--ink-600);line-height:1.6}.marketing-card{background:var(--surface);color:var(--ink-900);border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0}.marketing-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:16px 20px}.marketing-error{background:var(--red-soft);border:1px solid var(--line-strong);color:var(--ink-900);border-radius:12px;padding:16px}.marketing-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.marketing-page label{display:grid;gap:8px;font-weight:600;font-size:13px;margin:10px 0}.marketing-page input,.marketing-page select,.marketing-page textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-900);font:inherit;min-width:0}.marketing-page input:focus,.marketing-page select:focus,.marketing-page textarea:focus{outline:2px solid var(--marketing-spend);outline-offset:2px}.marketing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-kpi{display:grid;gap:10px;padding:22px}.marketing-kpi>span{color:var(--ink-600);font-size:13px}.marketing-kpi>strong{font-size:28px;letter-spacing:-.7px}.marketing-kpi small{font-size:11px}.marketing-charts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.marketing-charts svg{width:100%;height:auto;color:var(--ink-600);margin-top:16px}.marketing-legend{display:flex;gap:20px;font-size:12px;color:var(--ink-600);flex-wrap:wrap}.marketing-legend i{display:inline-block;width:10px;height:10px;background:var(--marketing-spend);border-radius:3px;margin-right:6px}.marketing-legend .is-value{background:var(--marketing-value)}.marketing-channel{margin:20px 0}.marketing-channel>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:13px}.marketing-track{height:8px;border-radius:5px;background:var(--surface-soft);margin:10px 0}.marketing-track i{display:block;height:100%;border-radius:5px;background:var(--marketing-spend)}.marketing-empty{padding:38px 18px;color:var(--ink-600);text-align:center}.marketing-table-wrap{overflow-x:auto;max-width:100%}.marketing-page table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.marketing-page th{color:var(--ink-600);font-weight:600;white-space:nowrap}.marketing-page td,.marketing-page th{padding:16px 12px;border-bottom:1px solid var(--line)}.marketing-page td small{display:block;font-size:11px;max-width:400px}.marketing-page td:not(:first-child){white-space:nowrap}.marketing-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:end}.marketing-fields>.button{justify-self:start;margin-bottom:10px}.marketing-stack{display:grid;gap:20px}.marketing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-plan{text-align:left;cursor:pointer}.marketing-plan:hover{border-color:var(--marketing-spend)}.marketing-pill{display:inline-flex;padding:5px 10px;border-radius:100px;background:var(--surface-soft);font-size:12px;color:var(--ink-700)}.marketing-page fieldset{border:0;padding:0;margin:0;min-width:0}.marketing-page hr{border:0;border-top:1px solid var(--line);margin:28px 0}.marketing-check{display:flex!important;align-items:flex-start;gap:12px!important;line-height:1.6}.marketing-check input{width:auto;margin-top:4px}.marketing-activity{border-bottom:1px solid var(--line);padding:16px 0}.marketing-page .module-tabs{flex-wrap:wrap}.marketing-page a{color:var(--marketing-spend)}@media(max-width:1100px){.marketing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-charts{grid-template-columns:1fr}}@media(max-width:650px){.marketing-heading{align-items:stretch;flex-direction:column}.marketing-filters,.marketing-fields,.marketing-plan-grid{grid-template-columns:1fr}.marketing-card{padding:18px}.marketing-kpis{gap:10px}.marketing-kpi>strong{font-size:23px}.marketing-kpi{padding:15px}.marketing-page .module-tabs{gap:4px}.marketing-page .module-tabs button{font-size:12px;padding:10px}.marketing-page td,.marketing-page th{padding:12px 8px}}.marketing-page{gap:16px;--marketing-spend:#2581d4;--marketing-value:#159974;font-size:1rem}.marketing-page h1{font-size:1.65rem;letter-spacing:-.04em}.marketing-page h2{font-size:1rem;margin:0 0 14px}.marketing-page h3{font-size:1rem}.marketing-heading p{margin:4px 0;color:var(--ink-600)}.marketing-heading-actions{display:flex;gap:10px;flex-shrink:0}.marketing-page label,.marketing-page table,.marketing-channel-row,.marketing-quick-actions button{font-size:.875rem}.marketing-page small{font-size:.75rem}.marketing-page .module-tabs{gap:4px}.marketing-page .module-tabs button{font-size:.875rem}.marketing-card{padding:20px;border-radius:12px}.marketing-page .marketing-muted{font-size:.875rem}.marketing-filters{gap:12px;padding:0}.marketing-filters label{margin:0;gap:6px}.marketing-data-coverage{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:10px 14px;font-size:.875rem}.marketing-data-coverage summary{cursor:pointer;color:var(--ink-700)}.marketing-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:18px;align-items:start}.marketing-hub-main,.marketing-hub-sidebar{display:grid;gap:18px;min-width:0}.marketing-hub-performance{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:stretch}.marketing-hub-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-channel-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.marketing-channel-card{padding:16px;display:flex;flex-direction:column;gap:12px}.marketing-channel-card h2{font-size:.875rem;display:flex;align-items:center;gap:7px;margin:0}.marketing-platform-icon{font-size:1.05rem;display:inline-grid;place-items:center;width:23px;height:23px;flex-shrink:0;font-weight:750}.marketing-platform-icon.google{color:#3685df}.marketing-platform-icon.meta{color:#0879df;font-size:1.6rem}.marketing-platform-icon.youtube{color:#ed4545}.marketing-platform-icon.email{color:#1687b3}.marketing-platform-icon.trade{color:#d79316}.marketing-channel-metrics{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.marketing-channel-metrics div{display:grid;gap:8px}.marketing-channel-metrics span{font-size:.75rem;color:var(--ink-600)}.marketing-channel-metrics strong{font-size:1rem}.marketing-channel-unavailable{font-size:.875rem;font-weight:550}.marketing-channel-card>a{font-size:.875rem;margin-top:auto}.marketing-section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.marketing-section-heading h2{margin:0}.marketing-chart-single{min-width:0;display:grid}.marketing-chart-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 0}.marketing-chart-summary>div{display:grid;gap:6px}.marketing-chart-summary span{color:var(--ink-600);font-size:.875rem}.marketing-chart-summary strong{font-size:1.25rem}.marketing-line-chart{display:block;width:100%;height:auto;margin-top:12px;color:var(--ink-600)}.marketing-chart-empty{min-height:230px;display:grid;justify-items:center;align-content:center;gap:10px}.marketing-chart-empty p{max-width:350px}.marketing-empty-icon{font-size:2rem;color:var(--marketing-spend);display:block}.marketing-legend{font-size:.75rem;gap:12px}.marketing-footnote{font-size:.75rem!important}.marketing-donut-wrap{position:relative;width:180px;margin:5px auto 18px}.marketing-donut-wrap svg{display:block;width:100%;height:auto}.marketing-donut-wrap>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.marketing-donut-wrap strong{font-size:1.05rem}.marketing-channel-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0}.marketing-channel-row i{width:7px;height:7px;border-radius:50%}.marketing-channel-row strong{font-size:.8125rem}.marketing-metric-list{margin:4px 0 18px}.marketing-metric-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.marketing-metric-list dt{color:var(--ink-600);font-size:.875rem}.marketing-metric-list dd{font-weight:650;font-size:.95rem;margin:0;text-align:right}.marketing-text-button{border:0;background:transparent;color:var(--marketing-spend);font:inherit;font-size:.875rem;padding:6px 0;cursor:pointer;text-align:left}.marketing-text-button:focus-visible{outline:2px solid var(--marketing-spend);outline-offset:4px;border-radius:3px}.marketing-priority{padding:14px 0;border-bottom:1px solid var(--line)}.marketing-priority strong,.marketing-upcoming strong{font-size:.875rem;display:block}.marketing-priority p{font-size:.875rem;color:var(--ink-600);margin:6px 0}.marketing-upcoming{display:flex;gap:12px;align-items:start;justify-content:space-between;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:14px 0;cursor:pointer;font:inherit;font-size:.75rem}.marketing-upcoming small{display:block}.marketing-quick-actions{display:grid;gap:8px}.marketing-quick-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink-900);padding:10px 12px;border-radius:8px;text-align:left;cursor:pointer;font-family:inherit}.marketing-quick-actions button:hover{background:var(--surface-soft)}.marketing-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.marketing-hub .marketing-activity{font-size:.875rem;padding:12px 0}.marketing-hub .marketing-activity p{font-size:.875rem}.marketing-page td,.marketing-page th{padding:12px 9px}.marketing-hub table{font-size:.8125rem}.marketing-hub td small{font-size:.75rem;max-width:260px}.marketing-work-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end}.marketing-work-filters>.button{margin-bottom:10px}.marketing-hub-sidebar .marketing-pill{font-size:.75rem}.marketing-page{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);container:marketing / inline-size}.marketing-page>*,.marketing-hub>*,.marketing-hub-main>*,.marketing-hub-sidebar>*,.marketing-hub-performance>*,.marketing-hub-lower>*,.marketing-channel-cards>*{min-width:0;max-width:100%}.marketing-heading{flex-wrap:wrap}.marketing-heading>div{min-width:0}.marketing-heading-actions{flex-shrink:1;flex-wrap:wrap;max-width:100%}html body .app-shell .marketing-page>.module-tabs{display:flex;width:100%;max-width:100%;flex-wrap:wrap;overflow:visible;margin-bottom:0}html body .app-shell .marketing-page>.module-tabs>button{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.marketing-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.marketing-filters label{min-width:0}.marketing-hub,.marketing-hub-performance{grid-template-columns:minmax(0,1fr)}.marketing-channel-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.marketing-hub-lower,.marketing-hub-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.marketing-hub{overflow-wrap:anywhere}.marketing-hub table{table-layout:fixed}.marketing-hub th,.marketing-hub td,.marketing-hub td:not(:first-child){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.marketing-hub td small,.marketing-donut-wrap{max-width:100%}.marketing-metric-list>div,.marketing-upcoming{flex-wrap:wrap}.marketing-metric-list dd{margin-left:auto}.marketing-channel-row{grid-template-columns:8px minmax(0,1fr) minmax(0,auto)}.marketing-channel-row strong{overflow-wrap:anywhere;text-align:right}@container marketing (min-width:44rem){.marketing-hub-performance{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@container marketing (min-width:76rem){.marketing-hub{grid-template-columns:minmax(0,1fr) 18rem}.marketing-hub-sidebar{grid-template-columns:minmax(0,1fr)}}@container marketing (max-width:40rem){.marketing-heading{align-items:stretch;flex-direction:column}.marketing-fields,.marketing-plan-grid,.marketing-work-filters{grid-template-columns:minmax(0,1fr)}.marketing-heading-actions{flex-wrap:wrap}.marketing-card{padding:16px}.marketing-data-coverage{line-height:1.6}}.marketing-page :is(.marketing-stack,.marketing-fields,.marketing-work-filters,.marketing-plan-grid,label,fieldset,form){min-width:0;max-width:100%}.marketing-page label{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr)}.marketing-page :is(h1,h2,h3,p,small,summary,label,.marketing-pill,.marketing-plan){overflow-wrap:anywhere}.marketing-page .marketing-platform-icon{white-space:nowrap;overflow-wrap:normal;width:26px}.marketing-page .marketing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .marketing-work-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.marketing-page :is(input,select,textarea){max-width:100%;min-inline-size:0;box-sizing:border-box}.marketing-page select{appearance:none;-webkit-appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.marketing-page input[type=date]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-height:44px;line-height:1.25;text-align:left}.marketing-page input[type=date]::-webkit-date-and-time-value{min-width:0;margin:0;min-height:1.25em;text-align:left}.marketing-page input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.marketing-page .marketing-check input{flex:0 0 auto;width:20px;height:20px;min-height:0}.marketing-page .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.marketing-page .marketing-plan{font:inherit}.marketing-page .marketing-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.marketing-page .marketing-table-wrap:focus-visible{outline:2px solid var(--marketing-spend);outline-offset:3px}.marketing-page .marketing-table-wrap table{min-width:640px}.marketing-page .marketing-table-wrap td:first-child{overflow-wrap:anywhere;min-width:12rem;max-width:28rem}.marketing-page .marketing-hub .marketing-table-wrap table{min-width:0}.marketing-page .marketing-table-hint{font-size:.8125rem;color:var(--ink-600);margin:8px 0}.marketing-page .marketing-chart-empty{min-height:160px}.marketing-view-tabs{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}html body .app-shell .marketing-page .marketing-view-tabs>.module-tabs{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;gap:4px;padding:0;margin:0;border:0;scrollbar-width:none;border-radius:6px}.marketing-view-tabs>.module-tabs::-webkit-scrollbar{display:none}html body .app-shell .marketing-page .marketing-view-tabs>.module-tabs>button{flex:0 0 auto;min-width:0;min-height:44px;padding:10px 14px;white-space:nowrap;font-size:14px}.marketing-view-tabs>.marketing-tab-arrow{width:44px;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink-900);font:inherit;font-size:26px;cursor:pointer}.marketing-view-tabs>.marketing-tab-arrow:disabled{opacity:.28;cursor:default}@container marketing (max-width:1440px){.marketing-page .marketing-hub{grid-template-columns:minmax(0,1fr)}.marketing-page .marketing-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.marketing-page .marketing-filters>label{grid-column:span 2;margin:0;min-width:0}.marketing-page .marketing-filters>label:nth-child(n+4){grid-column:span 3}.marketing-page .marketing-channel-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.marketing-page .marketing-channel-card{grid-column:span 2;padding:18px;gap:10px}.marketing-page .marketing-channel-card:nth-last-child(-n+2){grid-column:span 3}.marketing-page .marketing-channel-card h2{font-size:16px;line-height:1.4}.marketing-page .marketing-channel-card small{font-size:13px;line-height:1.5}.marketing-page .marketing-channel-metrics strong{font-size:20px}.marketing-page .marketing-hub-performance,.marketing-page .marketing-hub-lower,.marketing-page .marketing-hub-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@container marketing (max-width:900px){.marketing-page .marketing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .marketing-filters>label,.marketing-page .marketing-filters>label:nth-child(n+4){grid-column:auto}.marketing-page .marketing-filters>label:last-child{grid-column:1/-1}.marketing-page .marketing-hub-performance{grid-template-columns:minmax(0,1fr)}}@container marketing (max-width:720px){.marketing-page .marketing-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .marketing-channel-card,.marketing-page .marketing-channel-card:nth-last-child(-n+2){grid-column:auto}.marketing-page .marketing-channel-card:last-child{grid-column:1/-1}.marketing-page .marketing-hub-lower,.marketing-page .marketing-hub-sidebar,.marketing-page .marketing-fields,.marketing-page .marketing-work-filters,.marketing-page .marketing-plan-grid{grid-template-columns:minmax(0,1fr)}}@container marketing (max-width:440px){.marketing-page .marketing-filters,.marketing-page .marketing-channel-cards{grid-template-columns:minmax(0,1fr)}.marketing-page .marketing-channel-card{grid-column:1/-1}}@media(any-pointer:coarse)and (max-width:1440px){.app-shell.app-shell--marketing .app-main{margin-left:0;min-width:0}.app-shell.app-shell--marketing .workspace{padding:14px 16px 28px;min-width:0}.app-shell.app-shell--marketing .sidebar{width:220px;transform:translate(-100%);transition:transform .2s ease}.app-shell.app-shell--marketing .sidebar--open{transform:translate(0)}.app-shell.app-shell--marketing .sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#03111e7a}.app-shell.app-shell--marketing .topbar__menu{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px}.app-shell.app-shell--marketing .topbar{padding:0 12px;gap:8px}.app-shell.app-shell--marketing .global-search{min-width:0;flex:1;width:auto;max-width:360px}.app-shell.app-shell--marketing .global-search :is(span,kbd){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.app-shell--marketing .topbar__actions{flex-shrink:0}.app-shell--marketing .marketing-page :is(input,select,textarea){font-size:16px;min-height:44px}.app-shell--marketing .marketing-page .marketing-check input{min-height:0}.app-shell--marketing .marketing-page :is(button,.button){min-height:44px}.app-shell--marketing .marketing-page label{font-size:14px}.app-shell--marketing .marketing-page .marketing-heading{gap:12px}}@media(any-pointer:coarse)and (max-width:600px){.app-shell.app-shell--marketing .global-search kbd{display:none}}.employee-signin.employee-signin--branded{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,72px);color:#fff;background:radial-gradient(ellipse at 100% 100%,rgba(17,132,95,.18),transparent 55%),linear-gradient(135deg,#000 45%,#071e18)!important}.employee-signin--branded .employee-signin__layout{width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px)}.employee-signin--branded .employee-signin__brand{min-width:0}.employee-signin--branded .employee-signin__logo{display:block;width:min(100%,440px);height:auto}.employee-signin--branded .employee-signin__brand-copy{margin-top:58px}.employee-signin--branded .employee-signin__brand-eyebrow{color:#8fc3a7;font-size:12px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.employee-signin.employee-signin--branded .employee-signin__title{margin:20px 0;font-size:clamp(42px,5.3vw,68px);font-weight:750;line-height:1.05;letter-spacing:-.045em;color:#fff}.employee-signin--branded .employee-signin__title span{display:block}.employee-signin--branded .employee-signin__brand-copy p{max-width:330px;margin:0;font-size:17px;line-height:1.7;color:#b3c4ba}.employee-signin.employee-signin--branded .employee-signin__private{display:flex;align-items:center;gap:10px;margin:46px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#9cb3a5;font-size:12px;letter-spacing:.02em}.employee-signin--branded .employee-signin__private span{width:6px;height:6px;border-radius:50%;background:#61b58c}.employee-signin.employee-signin--branded .employee-signin__card{--ink-900: #183227;--ink-700: #3d5448;--ink-600: #53685c;--line: #dde7e0;--line-strong: #cddbd2;--surface: #fff;--surface-soft: #f3f7f4;--red-soft: #fff1ef;width:100%;padding:clamp(26px,3.4vw,44px);border:1px solid rgba(255,255,255,.55);border-radius:24px;background:#fff;color:#183227;color-scheme:light;box-shadow:0 28px 80px #00000061}.employee-signin--branded .employee-signin__card-eyebrow{color:#11845f;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.employee-signin--branded .employee-signin__card h2{margin:13px 0 24px;font-size:clamp(25px,2.8vw,31px);font-weight:700;line-height:1.2;letter-spacing:-.035em;color:#183227}.employee-signin--branded .employee-signin__verified{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dceadf;border-radius:12px;background:#f3f8f4}.employee-signin--branded .employee-signin__verified-mark{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e1f5ed;color:#0a684a;font-size:16px;font-weight:700}.employee-signin.employee-signin--branded .employee-signin__verified p{min-width:0;margin:0;font-size:11px;line-height:1.5;color:#53685c}.employee-signin--branded .employee-signin__verified strong{display:block;margin-top:3px;font-size:13px;font-weight:650;color:#214431;overflow-wrap:anywhere}.employee-signin.employee-signin--branded .employee-signin__intro{margin:21px 0 0;font-size:13px;line-height:1.7;color:#53685c}.employee-signin.employee-signin--branded .employee-signin__error{margin:18px 0 0;border-color:#efc9c2;background:#fff1ef;color:#862f25;font-size:13px;line-height:1.6}.employee-signin.employee-signin--branded .employee-signin__card form{display:grid;gap:18px;margin:25px 0 24px}.employee-signin--branded .employee-signin__card label{font-size:12px;font-weight:650;color:#2c4938}.employee-signin.employee-signin--branded .employee-signin__input{width:100%;min-height:50px;padding:13px 14px;border:1px solid #cddbd2!important;border-radius:9px;background:#fbfdfb!important;color:#183227!important;font:inherit;font-size:15px;box-shadow:0 1px 2px #10281c06}.employee-signin.employee-signin--branded .employee-signin__input:focus-visible{outline:3px solid rgba(17,132,95,.19);outline-offset:2px;border-color:#11845f!important}.employee-signin.employee-signin--branded .employee-show-password{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.employee-signin--branded .employee-show-password input{width:16px;height:16px;margin:0;accent-color:#11845f}.employee-signin--branded .employee-signin__card small{font-size:11px;line-height:1.6;color:#53685c}.employee-signin.employee-signin--branded .employee-signin__submit{width:100%;min-height:50px;margin-top:2px;border-color:#11845f;border-radius:9px;background:#11845f;color:#fff;font-size:14px;font-weight:650;box-shadow:0 4px 12px #11845f26}.employee-signin.employee-signin--branded .employee-signin__submit:hover:not(:disabled){border-color:#0a684a;background:#0a684a}.employee-signin.employee-signin--branded .employee-signin__submit:focus-visible{outline:3px solid rgba(17,132,95,.24);outline-offset:3px}.employee-signin.employee-signin--branded .employee-signin__help{margin:0;font-size:11px;line-height:1.7;color:#63756a}.employee-signin--branded .employee-signin__help a{color:#0a684a;font-weight:650;text-underline-offset:3px}.employee-signin--branded .employee-signin__account-actions{margin-top:23px;padding-top:18px;border-top:1px solid #e4ebe6}.employee-signin--branded .employee-signin__account-actions .button{min-height:42px;padding:0 13px;border-radius:8px;background:#f3f7f4!important;color:#3d5448!important;font-size:11px}.employee-signin--branded .employee-signin__account-actions .sign-out-control{display:flex;flex-direction:column;align-items:flex-start;width:100%}.employee-signin--branded .employee-signin__account-actions .sign-out-error{position:static;width:100%;margin-top:10px;border-color:#efc9c2;background:#fff1ef;color:#862f25;box-shadow:none;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.employee-signin--branded .employee-signin__code-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.employee-signin--branded .employee-signin__code-actions .button{min-height:42px;border-radius:8px;background:#f3f7f4!important;color:#3d5448!important;font-size:12px}.employee-signin.employee-signin--branded .employee-signin__code{letter-spacing:.16em;font-size:22px}.employee-signin--branded .employee-signin__status{font-size:12px;line-height:1.5;color:#53685c}@media(max-width:820px){.employee-signin.employee-signin--branded{padding:36px 24px}.employee-signin--branded .employee-signin__layout{max-width:480px;grid-template-columns:minmax(0,1fr);gap:29px}.employee-signin--branded .employee-signin__logo{width:min(100%,330px)}.employee-signin--branded .employee-signin__brand-copy{margin-top:26px}.employee-signin.employee-signin--branded .employee-signin__title{margin:11px 0;font-size:36px}.employee-signin--branded .employee-signin__title span{display:inline}.employee-signin--branded .employee-signin__brand-copy p{max-width:none;font-size:13px}.employee-signin.employee-signin--branded .employee-signin__private{margin:18px 0 0;padding-top:14px;font-size:11px}}@media(max-width:420px){.employee-signin.employee-signin--branded{padding:28px 18px}.employee-signin.employee-signin--branded .employee-signin__card{padding:25px 22px;border-radius:20px}.employee-signin--branded .employee-signin__verified{gap:10px;padding:12px}.employee-signin--branded .employee-signin__verified strong{font-size:12px}}.emails-attachment-open{border:0;padding:4px 0;background:transparent;color:var(--green);text-align:left;cursor:pointer;text-decoration:underline;overflow-wrap:anywhere;font:inherit}.attachment-preview{display:grid;gap:14px;min-width:0}.attachment-preview-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.attachment-preview-pdf{display:block;width:100%;height:65vh;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.attachment-preview-image{display:flex;justify-content:center;align-items:center;min-height:200px;max-height:65vh;overflow:auto;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:12px}.attachment-preview-image img{display:block;max-width:100%;max-height:60vh;object-fit:contain}.attachment-pdf-pages{max-height:60vh;overflow:auto;margin-top:12px;background:var(--surface-soft);border-radius:8px}.attachment-pdf-pages canvas{display:block;max-width:100%;height:auto;margin:auto}.emails-page{min-width:0;container-type:inline-size;gap:24px}.emails-page-header{display:flex;gap:24px;align-items:center;justify-content:space-between}.emails-page-header>div{flex:0 0 auto}.emails-page-header h1{font-size:28px;letter-spacing:-.6px}.emails-page-header p{margin:0;color:var(--ink-500);font-size:14px}.emails-search{display:flex;align-items:center;gap:12px;flex:1;max-width:760px;min-width:0;padding:7px 8px 7px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-500);box-shadow:var(--shadow-sm)}.google-workspace .emails-search input{padding:9px 0;border:0;background:transparent;min-width:0;border-radius:0;font-weight:400}.emails-search .button{flex-shrink:0;min-height:36px}.emails-search>svg{flex-shrink:0}.emails-search:focus-within{outline:2px solid var(--blue)}.emails-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:22px;align-items:start;min-width:0}.emails-sidebar{display:grid;gap:20px;min-width:0}.emails-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--ink-600)}.emails-sidebar-heading h2{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;margin:0}.emails-account-list{display:grid;gap:6px}.emails-account{display:flex;align-items:center;gap:10px;min-width:0;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;padding:11px 9px;cursor:pointer;transition:background .15s}.emails-account:hover{background:var(--surface-soft)}.emails-account.is-active{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.emails-avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:var(--green-soft);color:var(--green-dark);font-size:13px;font-weight:750}.emails-avatar--xplora{background:var(--blue-soft);color:var(--blue)}.emails-account-copy{display:grid;gap:3px;min-width:0;flex:1}.emails-account-copy strong{font-size:14px;font-weight:650}.emails-account-copy small{font-size:10.5px;letter-spacing:-.15px;color:var(--ink-600);overflow-wrap:anywhere}.emails-account-copy em{font-size:10px;color:var(--ink-500);font-style:normal}.emails-count{display:inline-flex;justify-content:center;align-items:center;background:var(--surface-soft);border-radius:7px;padding:3px 6px;min-width:23px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 auto}.emails-folders{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:18px}.emails-folders>button{display:flex;gap:12px;align-items:center;padding:11px 13px;background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left;font-size:13px;font-weight:550}.emails-folders>button>span:first-of-type{flex:1}.emails-folders>button:hover{background:var(--surface-soft)}.emails-folders>button.is-active{background:var(--blue-soft);color:var(--blue);font-weight:700}.emails-folders .emails-count{background:var(--surface)}.emails-connections{display:grid;gap:14px;border-top:1px solid var(--line);padding:18px 8px 0;font-size:12px}.emails-manage{display:flex;gap:9px;align-items:center;text-decoration:none}.emails-connections a:hover{text-decoration:underline}.emails-connections h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);margin:2px 0 -5px}.emails-pending{display:grid;gap:4px;overflow-wrap:anywhere;color:var(--ink-600);font-size:11px}.emails-pending small{font-size:10px;color:var(--ink-500)}.emails-sidebar-note{display:flex;align-items:start;gap:7px;margin:0;padding:0 8px;color:var(--ink-500);font-size:11px;line-height:1.6}.emails-sidebar-note svg{flex:0 0 auto;margin-top:2px}.emails-mailbox{display:grid;gap:15px;min-width:0}.emails-mailbox-heading{display:flex;align-items:center;gap:14px;justify-content:space-between;min-width:0}.emails-mailbox-heading>div:first-child{min-width:0}.emails-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-500)}.emails-mailbox-heading h2{font-size:17px;margin:5px 0 0;overflow-wrap:anywhere;font-weight:650}.emails-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.emails-actions .button{display:inline-flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.emails-list-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--ink-500);font-size:12px;overflow-wrap:anywhere}.emails-list-status small{font-size:11px}.emails-reading-layout{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);min-width:0;min-height:540px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.emails-message-list,.emails-reader{min-width:0;max-height:calc(100dvh - 265px);min-height:500px;overflow-y:auto;scrollbar-width:thin}.emails-message-list{border-right:1px solid var(--line)}.emails-section-title{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 19px;border-bottom:1px solid var(--line)}.emails-section-title h3,.emails-section-title h2{font-size:13px;font-weight:650;margin:0}.emails-section-title small{font-size:11px;color:var(--ink-500)}.emails-message-row{display:grid;gap:8px;width:100%;text-align:left;padding:18px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:var(--surface);cursor:pointer;color:var(--ink-700);min-width:0}.emails-message-row:hover{background:var(--surface-soft)}.emails-message-row.is-selected{border-left-color:var(--blue);background:var(--blue-soft)}.emails-message-row>strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-message-row.is-unread>strong{font-weight:750;color:var(--ink-950)}.emails-message-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px}.emails-message-top>span{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.emails-message-row.is-unread .emails-message-top>span{font-weight:700}.emails-message-top time{color:var(--ink-500);flex-shrink:0;font-size:10px}.emails-unread-dot{width:6px;height:6px;flex:0 0 6px;background:var(--blue);border-radius:50%}.emails-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.65;font-size:11px;color:var(--ink-500);overflow-wrap:anywhere}.emails-reader{padding:24px;position:relative}.emails-reader-heading h2{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.25px;overflow-wrap:anywhere}.emails-reader .google-message-meta{font-size:11px;gap:7px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--ink-600)}.emails-reader .google-message-meta strong{font-weight:650;color:var(--ink-700);margin-right:6px}.emails-reader .google-body{font-size:14px;line-height:1.6;color:var(--ink-900);margin:16px 0}.emails-empty{display:grid;justify-items:center;align-content:center;gap:12px;text-align:center;padding:50px 24px;color:var(--ink-500)}.emails-empty strong{font-size:14px;color:var(--ink-700);font-weight:550}.emails-empty p{margin:0;font-size:12px;max-width:250px}.emails-reader-empty{min-height:430px}.emails-empty-icon{width:76px;height:76px;border-radius:24px;background:var(--surface-soft);display:grid;place-items:center;margin-bottom:7px;color:var(--ink-500)}.emails-pagination{padding:16px;text-align:center}.emails-caption{font-size:11px;color:var(--ink-500);line-height:1.65;margin:0}.emails-read-note{margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}.emails-text-button{padding:6px 2px;background:none;border:0;font-size:12px;color:var(--ink-600);cursor:pointer}.emails-text-button:hover{text-decoration:underline}.emails-back{display:none;margin-bottom:20px}.emails-attachments{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.emails-attachments h3{font-size:13px}.emails-attachments>div{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px;overflow-wrap:anywhere}.emails-attachments svg{flex-shrink:0}.emails-composer{display:grid;gap:18px}.emails-composer .emails-section-title{padding:0 0 16px;flex-wrap:wrap}.emails-composer .google-form{max-width:none}.emails-composer fieldset{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.emails-composer label{font-size:12px}.emails-composer input,.emails-composer textarea{font-weight:400!important}.emails-composer .google-notice{font-size:12px}html[data-sol-theme=dark] .emails-avatar{color:#5ed99b}html[data-sol-theme=dark] .emails-avatar--xplora,html[data-sol-theme=dark] .emails-folders>button.is-active{color:#91bbff}html[data-sol-theme=dark] .emails-search input{background:transparent!important}html[data-sol-theme=dark] .emails-message-row.is-selected{background:var(--blue-soft)}@container (max-width:1050px){.emails-workspace{grid-template-columns:204px minmax(0,1fr);gap:16px}.emails-mailbox-heading{align-items:start;flex-direction:column}.emails-reading-layout{grid-template-columns:1fr}.emails-message-list{border-right:0}.emails-reader,.emails-reading-layout.has-selection .emails-message-list{display:none}.emails-reading-layout.has-selection .emails-reader,.emails-back{display:block}.emails-message-row{padding:17px 20px}.emails-account-copy small{font-size:10px}}@container (max-width:640px){.emails-page-header{align-items:stretch;flex-direction:column;gap:16px}.emails-search{max-width:none;width:100%}.emails-workspace{grid-template-columns:1fr;gap:20px}.emails-sidebar{gap:12px}.emails-sidebar-heading{padding:0}.emails-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.emails-account{padding:10px 7px;gap:7px;background:var(--surface-soft)}.emails-account-copy small{font-size:10px}.emails-avatar{flex-basis:26px;height:30px}.emails-count{font-size:9px;padding:3px 4px;min-width:18px}.emails-folders{display:flex;gap:4px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden}.emails-folders>button{flex:1;padding:9px 8px;gap:6px;justify-content:center;font-size:12px;min-width:0}.emails-folders>button>span:first-of-type{flex:initial}.emails-folders>button>svg{width:15px;flex-shrink:0}.emails-sidebar-note{display:none}.emails-connections{display:flex;flex-wrap:wrap;gap:10px 16px;padding:7px 0;border-top:0}.emails-connections h3,.emails-pending{display:none}.emails-mailbox-heading{flex-direction:row;align-items:center;flex-wrap:wrap}.emails-mailbox-heading h2{font-size:15px}.emails-reader{padding:20px}.emails-reader-heading h2{font-size:19px}.emails-message-list,.emails-reader{max-height:70dvh;min-height:400px}.emails-reading-layout{min-height:400px}.emails-reader-empty{min-height:360px}}.google-workspace.emails-page .emails-search input:not([type=checkbox]):not([type=file]){border:0!important;outline:0;padding:9px 0;background:transparent!important;min-width:0;border-radius:0;font-weight:400}.emails-account-copy small{font-size:11.5px}.emails-account-copy em{font-size:11px}@container (max-width:365px){.emails-account-list{grid-template-columns:1fr}.emails-account-copy small{font-size:11.5px}.emails-folders>button{padding:8px 4px}.emails-folders>button>svg{display:none}.emails-search{gap:8px;padding-left:10px}.emails-search .button{padding:8px}.emails-search input{font-size:12px}}.emails-ai-reply{display:grid;gap:14px;margin:24px 0 12px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-width:0}.emails-ai-reply h3{margin:0;font-size:16px}.emails-ai-reply label{display:grid;gap:10px;font-size:13px;font-weight:600}.emails-ai-reply textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:110px;resize:vertical;padding:12px;line-height:1.6;background:var(--surface);color:var(--ink-900);border:1px solid var(--line-strong);border-radius:8px;font:inherit}.emails-ai-reply .emails-caption{margin:0;line-height:1.6}.emails-ai-reply .button{justify-self:start;min-height:40px}@media(max-width:600px){.emails-ai-reply{padding:14px}.emails-ai-reply .button{width:100%;justify-self:stretch}}.mailbox-signature{display:grid;gap:8px;padding:12px 0}.mailbox-signature iframe{width:100%;max-width:100%;height:210px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.mailbox-signature .button{justify-self:start}.emails-outgoing-attachments{border:1px dashed var(--line);border-radius:10px;padding:12px;min-width:0}.emails-attachment-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.emails-outgoing-attachments ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.emails-outgoing-attachments li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;background:var(--surface-soft);color:var(--ink-900);min-width:0}.emails-outgoing-attachments li>span{flex:1;min-width:0;display:grid;gap:2px}.emails-outgoing-attachments li strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.emails-outgoing-attachments li small{font-size:12px;color:var(--ink-500)}.received-email-html{display:block;width:100%;border:0;border-radius:8px;margin:16px 0;background:var(--surface);color-scheme:inherit}.received-email-body .google-body a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}html[data-sol-theme=dark] .received-email-body .google-body a{color:#91bbff}.emails-reader fieldset,.emails-composer fieldset{min-width:0;margin:0;padding:0;border:0}.emails-main{display:grid;gap:14px;min-width:0}.google-workspace .emails-all-toggle{display:flex;align-items:center;justify-content:flex-start;gap:9px;font-size:12px;font-weight:400;margin:0;padding:8px 0}.emails-all-toggle input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--blue)}.emails-main .emails-message-list{min-width:0}.emails-main>section>.emails-message-list{border:1px solid var(--line);border-radius:12px;background:var(--surface)}@container (max-width:640px){.emails-folders{overflow-x:auto}.emails-folders>button{flex:0 0 auto;white-space:nowrap}.emails-sidebar>.button{justify-self:start}}.sol-calendar{color:#3c4043;background:#f8fafd;padding:20px;border-radius:14px;max-width:none!important}.sol-cal-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 20px}.sol-cal-toolbar h1{display:flex;align-items:center;gap:12px;font-size:24px;margin:0 18px 0 0;font-weight:400}.sol-cal-toolbar h2{font-size:21px;font-weight:400;margin:0 auto 0 8px}.sol-cal-logo{display:grid;place-items:center;background:#1a73e8;color:#fff;border-radius:7px;width:40px;height:40px;font-weight:600}.sol-cal-nav{border:0;background:transparent;font-size:28px;width:32px;border-radius:50%;color:#5f6368}.sol-cal-nav:hover{background:#e8eaed}.sol-cal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.sol-cal-sidebar{display:flex;flex-direction:column;gap:18px}.sol-cal-sidebar label{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.sol-cal-sidebar>label{display:grid}.sol-cal-sidebar h3{font-size:14px;margin:6px 0 0}.sol-cal-create{background:#fff;border:1px solid #dadce0;box-shadow:0 2px 5px #0002;border-radius:26px;padding:15px 22px;font-size:16px;align-self:flex-start}.sol-cal-create:hover{background:#f8fafd}.sol-cal-mini>div{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:12px;text-align:center}.sol-cal-mini button{border:0;border-radius:50%;background:transparent;padding:7px 0;font-size:11px}.sol-cal-mini small{font-size:10px}.sol-cal-account{display:grid;gap:9px}.sol-cal-account label:first-child{font-size:11px}.sol-cal-account input[type=checkbox]{width:15px;height:15px;flex-shrink:0}.sol-cal-sidebar>small{font-size:11px;color:#70757a;line-height:1.6}.sol-cal-board{background:#fff;border:1px solid #dadce0;border-radius:12px;overflow:hidden;min-width:0}.sol-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;padding:10px 0;color:#70757a;font-size:11px;border-bottom:1px solid #dadce0}.sol-cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sol-cal-cell{min-height:120px;border-right:1px solid #dadce0;border-bottom:1px solid #dadce0;padding:5px 3px;min-width:0}.sol-cal-cell:nth-child(7n){border-right:0}.sol-cal-cell>div{display:grid;gap:3px}.sol-cal-date{display:block;border:0;background:none;border-radius:50%;width:28px;height:28px;margin:0 auto 7px;color:inherit}.sol-calendar .is-today{background:#1a73e8!important;color:#fff!important}.sol-calendar .is-muted{color:#9aa0a6}.sol-cal-event{border:0;border-radius:4px;color:#fff;font-size:11px;text-align:left;width:100%;padding:5px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.35;cursor:pointer}.sol-cal-event span{font-size:10px;font-weight:600}.sol-cal-settings{padding:20px;border-bottom:1px solid #dadce0;display:grid;gap:12px}.sol-cal-settings label{display:grid;gap:5px;max-width:450px}.sol-cal-loading{font-size:12px;background:#e8f0fe;padding:6px 14px;color:#174ea6}.sol-cal-agenda{padding:12px 24px}.sol-cal-agenda>section{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #eee}.sol-cal-agenda h3{font-size:14px;margin:0}.sol-cal-agenda>section>div{display:grid;gap:8px}.sol-cal-agenda .sol-cal-event{font-size:14px;padding:12px}.sol-cal-time-scroll{overflow:auto;max-height:76vh}.sol-cal-time-header{display:grid;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dadce0;min-width:600px}.sol-cal-time-header>div{text-align:center;padding:10px 3px;border-left:1px solid #dadce0}.sol-cal-time-header small{font-size:11px}.sol-cal-all-day{display:grid;gap:3px}.sol-cal-time-grid{display:grid;min-width:600px}.sol-cal-hours span{display:block;height:48px;font-size:10px;color:#70757a;padding:3px;text-align:center}.sol-cal-time-day{height:1152px;position:relative;border-left:1px solid #dadce0}.sol-cal-slot{display:block;height:48px;background:#fff;border:0;border-bottom:1px solid #eee;width:100%}.sol-cal-slot:hover{background:#e8f0fe}.sol-cal-timed{position:absolute;padding:1px;min-height:24px;overflow:hidden}.sol-cal-timed .sol-cal-event{height:100%;white-space:normal;display:block}.sol-cal-overlay{position:fixed;inset:0;background:#0004;display:flex;align-items:center;justify-content:center;z-index:500;padding:20px}.sol-cal-dialog{width:550px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 12px 45px #0003;padding:24px}.sol-cal-dialog header{display:flex;align-items:center;justify-content:space-between}.sol-cal-dialog header button{border:0;background:transparent;font-size:26px}.sol-cal-dialog fieldset{border:0;padding:0;display:grid;gap:14px}.sol-cal-dialog input[type=checkbox]{width:auto}@media(max-width:1000px){.sol-cal-layout{grid-template-columns:170px minmax(0,1fr);gap:12px}.sol-cal-toolbar h2{font-size:17px}.sol-cal-cell{min-height:100px}}@media(max-width:700px){.sol-cal-layout{display:flex;flex-direction:column}.sol-cal-sidebar{display:grid;grid-template-columns:1fr 1fr}.sol-cal-mini{display:none}.sol-cal-sidebar>small,.sol-cal-sidebar h3{grid-column:1/-1}.sol-cal-toolbar h2{order:5;width:100%}.sol-cal-cell{min-height:95px}.sol-cal-event{font-size:10px;padding:3px}.sol-cal-event span{display:none}.sol-cal-agenda>section{grid-template-columns:85px 1fr}.sol-cal-toolbar h1{font-size:21px}}.sol-calendar{--ink-950:#202124;--ink-900:#202124;--ink-700:#3c4043;--ink-600:#5f6368;--ink-500:#70757a;--surface:#fff;--surface-soft:#f8fafd;--line:#dadce0;--line-strong:#dadce0}.sol-cal-toolbar select{width:auto;min-width:110px;flex:0 0 auto;padding:9px 12px;border:1px solid #dadce0;border-radius:5px}.sol-cal-dialog .google-form label:has(>input[type=checkbox]){display:flex;align-items:center;gap:9px}.sol-cal-dialog .google-form input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;padding:0;accent-color:#1a73e8}html[data-sol-theme=dark] main .sol-calendar :where(h1,h2,h3,h4,h5,h6,strong,dd){color:#202124}html[data-sol-theme=dark] main .sol-calendar :where(p,small,dt,label){color:#5f6368}html[data-sol-theme=dark] .sol-calendar input:not([type=checkbox]),html[data-sol-theme=dark] .sol-calendar select,html[data-sol-theme=dark] .sol-calendar textarea{color:#3c4043!important;background-color:#fff!important;border-color:#dadce0!important;color-scheme:light}html[data-sol-theme=dark] .sol-calendar option{color:#3c4043;background:#fff}html[data-sol-theme=dark] main .sol-calendar .button:not(.button--primary){background:#fff!important;color:#3c4043!important;border-color:#dadce0!important}.sol-calendar .sol-cal-mini button.is-selected,.sol-calendar .sol-cal-date.is-selected{background:#1a73e8!important;color:#fff!important;box-shadow:0 0 0 2px #d2e3fc;font-weight:600}.sol-cal-cell:has(.is-selected){background:#f5f9ff}.sol-cal-guests{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sol-cal-guests li{display:flex;justify-content:space-between;gap:12px;font-size:12px}.sol-cal-dialog{width:620px}.sol-cal-dialog small{line-height:1.5}.sol-cal-dialog .google-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-cal-cell{position:relative}.sol-calendar .sol-cal-cell-create{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer}.sol-calendar .sol-cal-cell-create:hover{background:#e8f0fe}.sol-calendar .sol-cal-cell-create:focus-visible{outline:2px solid #1a73e8;outline-offset:-3px;background:#e8f0fe}.sol-cal-cell>.sol-cal-date{position:relative;z-index:1;pointer-events:none;line-height:28px;text-align:center}.sol-cal-cell-events{position:relative;z-index:1;pointer-events:none}.sol-cal-cell-events .sol-cal-event{pointer-events:auto}.sol-cal-hint{margin:0;padding:10px 14px;font-size:12px;color:#5f6368;border-bottom:1px solid #dadce0}.tm-order-imports,.tm-order-layout>section{min-width:0;max-width:100%;overflow-wrap:anywhere}.tm-sync-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.tm-sync-panel p{margin:8px 0 0;font-size:14px}.tm-sync-state{display:flex;align-items:center;gap:10px;font-size:18px}.tm-sync-state>span{width:9px;height:9px;border-radius:50%;background:#9ba7b0}.tm-sync-panel--good .tm-sync-state>span{background:#23b68d;box-shadow:0 0 0 4px #23b68d20}.tm-sync-panel--warning .tm-sync-state>span{background:#e9a33a}.tm-sync-last{display:grid;gap:4px;font-size:13px}.tm-sync-last strong{font-size:17px}.tm-sync-last small,.tm-order-window{opacity:.75}.tm-sync-counts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);padding-top:14px}.tm-sync-counts strong{font-size:22px;margin-right:5px}.tm-sync-panel>p{grid-column:1/-1}.tm-order-filters{display:flex;gap:8px;flex-wrap:wrap}.tm-order-filters button[aria-pressed=true]{border-color:#23b68d;background:#23b68d18}.tm-order-window{font-size:13px}.tm-source-order[aria-pressed=true]{outline:2px solid #23b68d;outline-offset:1px}.tm-source-order--attention small{color:#d89831}.tm-order-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:20px}.tm-source-order{width:100%;display:grid;gap:6px;text-align:left;padding:14px;margin:8px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:inherit;overflow-wrap:anywhere}.tm-order-details dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.tm-order-details dd{margin:0;white-space:normal}.tm-order-details article{border-bottom:1px solid var(--line);padding:10px 0}.tm-order-details pre{max-width:100%;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.tm-order-imports .tm-import-check{display:flex;gap:10px;align-items:start;font-size:14px;margin:12px 0}.tm-import-check input{width:20px;min-height:20px;flex:0 0 20px}@media(max-width:1100px){.tm-order-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tm-sync-panel{grid-template-columns:minmax(0,1fr);padding:16px}.tm-sync-last{grid-template-columns:1fr auto}.tm-sync-last small{grid-column:1/-1}}@media(any-pointer:coarse){.tm-order-imports button{min-height:44px}.tm-order-imports input{font-size:16px}}.dollar-workspace{max-width:100%;min-width:0;display:grid;gap:18px}.dollar-workspace p{line-height:1.5;overflow-wrap:anywhere}.dollar-workspace label{display:grid;gap:7px;font-size:14px;min-width:0;margin:10px 0}.dollar-workspace :is(input,textarea,select){min-width:0;max-width:100%;width:100%;padding:11px;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-900);font:inherit}.dollar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dollar-policy,.dollar-drafts{display:flex;flex-wrap:wrap;gap:10px}.dollar-policy span{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.dollar-workspace .dollar-check{display:flex;gap:10px;align-items:start;grid-column:1/-1}.dollar-check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.dollar-photos{display:flex;flex-wrap:wrap;gap:10px}.dollar-photos img{max-width:130px;height:100px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.dollar-review{border:1px solid var(--line);padding:16px;border-radius:10px;margin:20px 0}.trade-account-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.trade-account-tabs button{min-height:44px}.trade-account-tabs [aria-pressed=true]{background:var(--green);color:var(--green-ink,#fff)}.dollar-workspace .button{white-space:normal;max-width:100%;min-height:44px}@media(max-width:800px){.dollar-fields{grid-template-columns:minmax(0,1fr)}}@media(any-pointer:coarse){.dollar-workspace :is(input,select,textarea){font-size:16px;min-height:44px}.dollar-workspace .dollar-check input{min-height:20px}}.dollar-photos figure{margin:0;display:grid;gap:6px;min-width:0}.dollar-photos figure button{white-space:normal}.marketplace-heading,.marketplace-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.marketplace-heading h1{margin:4px 0}.marketplace-heading p,.marketplace-muted{color:var(--ink-600)}.marketplace-note{padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);display:grid;gap:6px}.marketplace-error{padding:14px;border-radius:12px;background:var(--red-soft);color:var(--ink-900);border:1px solid var(--line-strong)}.marketplace-toolbar{display:flex;gap:12px;margin:8px 0 20px}.marketplace-toolbar input{flex:1}.marketplace-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px}.marketplace-drafts{display:flex;flex-direction:column;gap:12px}.marketplace-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface);color:var(--ink-900)}button.marketplace-card{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px}.marketplace-card.is-active{border-color:var(--green-dark);box-shadow:0 0 0 1px var(--green-dark)}.marketplace-page input,.marketplace-page select,.marketplace-page textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink-900);background:var(--surface);font:inherit}.marketplace-page label{display:grid;gap:8px;margin:14px 0}.marketplace-page small{font-size:12px;color:var(--ink-600)}.marketplace-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.marketplace-catalogue{display:flex;gap:10px;align-items:end}.marketplace-catalogue label{flex:1}.marketplace-catalogue button{margin-bottom:14px}.marketplace-result{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface-soft);color:inherit;padding:12px;border-radius:8px;margin-bottom:6px}.marketplace-photos{display:flex;flex-wrap:wrap;gap:10px}.marketplace-photos img{width:110px;height:90px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.marketplace-actions{display:flex;gap:12px}.marketplace-summary{display:grid;grid-template-columns:180px 1fr;gap:16px}.marketplace-summary dd{margin:0}.marketplace-activity{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}.marketplace-page details{margin-top:28px}.marketplace-page summary{cursor:pointer;font-weight:700}@media(max-width:950px){.marketplace-layout,.marketplace-fields{grid-template-columns:1fr}.marketplace-summary{grid-template-columns:1fr;gap:8px}}.marketplace-toolbar>select{width:240px;flex:0 0 240px}.marketplace-toolbar>input{width:auto;min-width:0;flex:1}.marketplace-layout:not(:has(.marketplace-editor)){grid-template-columns:1fr}@media(max-width:600px){.marketplace-toolbar{flex-direction:column}.marketplace-toolbar>select{width:100%;flex:auto}}.marketplace-check{display:flex!important;align-items:center;gap:10px}.marketplace-check input{width:auto!important}.marketplace-repeater{border-top:1px solid var(--line);padding:12px 0}.marketplace-repeat-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:12px}.marketplace-repeat-row label{min-width:100px;flex:1}.marketplace-repeat-row>.button{margin-bottom:14px}.marketplace-actions{flex-wrap:wrap}.marketplace-page details{border-top:1px solid var(--line);padding-top:18px}.marketplace-page .module-tabs{flex-wrap:wrap}@media(max-width:650px){.marketplace-heading{flex-direction:column;align-items:stretch}.marketplace-repeat-row{display:block}.marketplace-card{padding:18px}}.marketplace-rate{display:flex!important;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface)}.marketplace-rate input{width:auto;margin-top:5px}.marketplace-rate small{display:block;margin-top:5px;line-height:1.5}.marketplace-rate span{min-width:0;overflow-wrap:anywhere}.trade-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.trade-live-grid>*{min-width:0;overflow-wrap:anywhere}.marketplace-page{--trade-accent:#ffc600;gap:18px;font-size:16px}.marketplace-page>.marketplace-heading{padding:22px 0 18px;border-bottom:1px solid var(--line)}.trade-brand{display:flex;align-items:center;gap:22px;min-width:0}.trade-brand-logo{display:flex;align-items:center;justify-content:center;padding:19px 18px;background:#fff;border:1px solid #e5eaf0;border-bottom:3px solid #ffc600;border-radius:12px;flex:none}.trade-brand-logo img{display:block;width:180px;height:auto}.trade-brand h1{font-size:24px;line-height:1.25;letter-spacing:-.5px}.trade-brand p{margin:5px 0 0;font-size:14px}.trade-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trade-connection{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:24px;padding:9px 12px;background:var(--surface);color:var(--ink-700);font-size:13px;cursor:pointer}.trade-connection.is-connected{color:var(--green-dark)}.marketplace-page .marketplace-card{border-radius:12px;box-shadow:none;min-width:0}.marketplace-page .marketplace-heading h2{margin:0;font-size:22px}.marketplace-page .marketplace-heading p{margin:5px 0 0}.marketplace-page .marketplace-card h2{font-size:20px}.marketplace-page .marketplace-summary{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px 20px}.marketplace-page .marketplace-summary dd{overflow-wrap:anywhere}.marketplace-page .marketplace-actions{align-items:center;margin-top:16px}.marketplace-page .marketplace-card .marketplace-card{background:var(--surface-soft);border-color:var(--line)}.marketplace-page .marketplace-card .marketplace-card.is-active{border-color:var(--green-dark)}.marketplace-page .marketplace-note{border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.6}.marketplace-page .marketplace-note p:last-child{margin-bottom:0}.marketplace-page .marketplace-editor{align-self:start}.marketplace-page .marketplace-layout{align-items:start;grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.marketplace-page .marketplace-layout:not(:has(.marketplace-editor)){grid-template-columns:1fr}.marketplace-page .marketplace-activity:last-child{border-bottom:0}.marketplace-page small{font-size:13px;line-height:1.5}.marketplace-page .button:not(.button--primary){background:var(--surface);color:var(--ink-900);border:1px solid var(--line-strong)}html[data-sol-theme=dark] .trade-connection.is-connected{color:#75dbb1}.marketplace-page .marketplace-toolbar label{margin:0}.marketplace-page .marketplace-toolbar{align-items:center;flex-wrap:wrap}.marketplace-page .marketplace-editor label{line-height:1.5;font-size:14px}.marketplace-page .marketplace-fields,.marketplace-page input,.marketplace-page textarea,.marketplace-page select{min-width:0}.trade-live-workspace{display:grid;gap:14px;min-width:0}.trade-section-heading{margin-top:2px}.trade-live-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trade-segment{display:inline-flex;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:4px;gap:4px}.trade-segment button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 18px;border:0;border-radius:7px;background:transparent;color:var(--ink-600);cursor:pointer;font-size:14px;font-weight:600}.trade-segment button[aria-pressed=true]{color:var(--ink-900);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.trade-filter-row{display:flex;flex-wrap:wrap;gap:8px}.trade-filter{background:var(--surface);color:var(--ink-600);border:1px solid var(--line-strong);border-radius:30px;padding:9px 14px;min-height:40px;font-size:14px;cursor:pointer}.trade-filter.is-active{background:#fff2b8;color:#4a3900;border-color:#d9ad15}.trade-search-row{display:flex;gap:16px;align-items:end}.marketplace-page label.trade-search{flex:1;position:relative;margin:0}.trade-search>svg{position:absolute;left:14px;top:15px;color:var(--ink-500);pointer-events:none}.marketplace-page .trade-search input{padding-left:42px;min-height:48px;font-size:14px}.marketplace-page label.trade-sort{width:205px;margin:0;font-size:13px;gap:5px;color:var(--ink-600)}.marketplace-page .trade-sort select{font-size:14px;min-height:48px}.trade-results-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink-600)}.trade-results-meta strong{color:var(--ink-900);font-size:14px}.trade-results-meta strong span{color:var(--ink-600);font-weight:400}.trade-listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px}.trade-listing{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.trade-listing-image{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:0;background:#fff;position:relative;cursor:zoom-in}.trade-listing-image:disabled{cursor:default;opacity:1}.trade-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;background:#fff;overflow:hidden}.trade-photo img{width:100%;height:100%;object-fit:contain;display:block}.trade-listing-image .trade-photo img{padding:14px}.trade-photo-empty{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:#657185;padding:18px;text-align:center}.trade-photo-zoom{position:absolute;bottom:10px;right:10px;background:#fff;border:1px solid #e1e5ea;border-radius:6px;padding:5px 8px;color:#3c495b;font-size:12px;opacity:0;transition:opacity .15s}.trade-listing-image:hover .trade-photo-zoom,.trade-listing-image:focus-visible .trade-photo-zoom{opacity:1}.trade-listing-body{display:flex;flex:1;flex-direction:column;padding:18px;min-width:0}.trade-listing-status{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:13px}.trade-badge{background:var(--surface-soft);color:var(--ink-700);padding:5px 8px;border-radius:5px;font-size:12px;font-weight:650}.trade-badge--attention{background:#fff0c2;color:#735000}.trade-listing-id{font-size:12px;color:var(--ink-600)}.trade-listing h3{font-size:16px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.trade-listing-sku{font-size:13px;color:var(--ink-600);margin:0 0 18px;overflow-wrap:anywhere}.trade-price-row{display:flex;justify-content:space-between;gap:15px;margin-top:auto}.trade-price-row>div{display:grid;gap:5px}.trade-price-row>div:last-child{text-align:right}.trade-price-row span{font-size:13px;color:var(--ink-600)}.trade-price-row strong{font-size:21px;letter-spacing:-.4px}.trade-price-row>div:last-child strong{font-size:18px}.trade-listing-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-soft);border-radius:8px;padding:12px;margin:16px 0 12px;gap:8px}.trade-listing-metrics div{display:flex;flex-direction:column-reverse;gap:5px}.trade-listing-metrics dt{color:var(--ink-600);font-size:12px}.trade-listing-metrics dd{margin:0;font-size:16px;font-weight:650}.trade-closing{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--ink-600);font-size:13px;line-height:1.5}.trade-closing svg{flex:none}.trade-closing--soon{color:var(--ink-900);font-weight:600}.trade-question-notice{display:flex;align-items:center;gap:7px;font-size:13px;margin:9px 0 0;color:var(--ink-900)}.trade-listing-link{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:650;color:var(--ink-900)}.trade-listing-link:hover{text-decoration:underline}.trade-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:12px}.trade-pagination>span{font-size:13px;color:var(--ink-600);text-align:center}.trade-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:48px 24px;color:var(--ink-600);min-height:180px}.trade-empty h2,.trade-empty h3,.trade-empty p{margin:0}.trade-listings--compact{grid-template-columns:1fr;gap:12px}.trade-listings--compact .trade-listing{display:grid;grid-template-columns:180px minmax(0,1fr)}.trade-listings--compact .trade-listing-image{height:100%;border-bottom:0;border-right:1px solid var(--line)}.trade-listings--compact .trade-photo{height:100%;aspect-ratio:auto;min-height:180px}.trade-listings--compact .trade-listing-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.8fr) minmax(140px,1fr);gap:8px 24px;align-items:center}.trade-listings--compact .trade-listing-status{grid-column:1/-1;margin:0}.trade-listings--compact h3{grid-column:1;margin:0}.trade-listings--compact .trade-listing-sku{grid-column:1;grid-row:3;margin:0}.trade-listings--compact .trade-price-row{grid-column:2;grid-row:2/4;margin:0}.trade-listings--compact .trade-listing-metrics{grid-column:3;grid-row:2/4;margin:0}.trade-listings--compact .trade-closing{grid-column:1/3;margin:4px 0 0}.trade-listings--compact .trade-question-notice{grid-column:1/3;margin:0}.trade-listings--compact .trade-listing-link{grid-column:3;grid-row:4;border:0;padding:0;margin:0}.marketplace-page .trade-draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));align-items:start}.marketplace-page button.trade-draft-card{padding:0;display:flex;gap:0;overflow:hidden}.trade-draft-card>.trade-photo{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.trade-draft-copy{display:grid;gap:8px;padding:18px;width:100%;overflow-wrap:anywhere;font-size:14px}.trade-draft-copy>strong{font-size:16px;line-height:1.5}.marketplace-layout:has(.marketplace-editor) .trade-draft-grid{grid-template-columns:1fr}.marketplace-page button.trade-feedback-card{padding:0 0 18px;overflow:hidden;gap:9px}.trade-feedback-card>.trade-photo{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.trade-feedback-card>:not(.trade-photo){margin:0 18px}.trade-photo-dialog{padding:0;width:min(820px,calc(100vw - 32px));max-height:90vh;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-lg)}.trade-photo-dialog::backdrop{background:#05121eb8}.trade-photo-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.trade-photo-dialog h2{font-size:18px;margin:0}.trade-photo-dialog .trade-photo{height:min(65vh,580px);aspect-ratio:auto;padding:20px}@media(max-width:1050px){.trade-brand-logo img{width:150px}.trade-brand h1{font-size:21px}.trade-brand{gap:15px}.trade-listings--compact .trade-listing{grid-template-columns:130px minmax(0,1fr)}.trade-listings--compact .trade-listing-body{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:10px 16px}.trade-listings--compact .trade-listing-metrics{grid-column:1/-1;grid-row:auto}.trade-listings--compact .trade-listing-link{grid-column:1/-1;grid-row:auto;padding-top:10px;border-top:1px solid var(--line)}}@media(min-width:1051px){.trade-live-workspace{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.trade-live-workspace>*{grid-column:1/-1}.trade-live-workspace>.trade-section-heading{grid-column:2;grid-row:1}.trade-section-heading>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.trade-live-workspace>.trade-live-controls{grid-column:1;grid-row:1}}@media(max-width:950px){.marketplace-page .marketplace-layout{grid-template-columns:1fr}}@media(max-width:650px){.marketplace-page{gap:18px}.trade-brand{flex-wrap:wrap}.trade-brand-logo{padding:14px}.trade-brand-logo img{width:140px}.trade-brand h1{font-size:20px}.trade-header-actions{width:100%;justify-content:space-between}.trade-live-controls{gap:10px}.trade-segment button{padding:9px 12px}.trade-search-row{flex-direction:column;align-items:stretch;gap:12px}.marketplace-page label.trade-sort{width:100%}.trade-listings{gap:16px}.trade-listings--compact .trade-listing{grid-template-columns:95px minmax(0,1fr)}.trade-listings--compact .trade-listing-body{display:flex;align-items:stretch;padding:14px;gap:10px}.trade-listings--compact .trade-listing-status{flex-wrap:wrap}.trade-listings--compact .trade-photo img{padding:5px}.marketplace-page .marketplace-catalogue{display:block}.marketplace-page .marketplace-toolbar{align-items:stretch;background:transparent}.marketplace-page .marketplace-toolbar>input{width:100%}.marketplace-page .marketplace-summary{grid-template-columns:1fr;gap:5px}.marketplace-page .marketplace-summary dd{margin-bottom:10px}.trade-photo-dialog header{padding:14px;align-items:start}}@media(prefers-reduced-motion:reduce){.trade-photo-zoom{transition:none}}.employees-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.employees-heading h1{margin:4px 0}.employees-heading p,.employees-card p{color:var(--ink-600)}.employees-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.5fr);gap:24px}.employees-list{display:flex;flex-direction:column;gap:10px}.employees-list>button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:20px;border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;color:inherit;cursor:pointer}.employees-list>button.is-active{border-color:#63976b;box-shadow:0 0 0 1px #63976b}.employees-list span,.employees-list small{overflow-wrap:anywhere;font-size:13px}.employees-card{padding:26px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:20px}.employees-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.employees-fields label{display:grid;gap:8px}.employees-fields input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:inherit}.employee-enable{display:flex;gap:12px;align-items:flex-start;margin:24px 0;padding:16px;border-radius:12px;background:var(--surface-soft)}.employee-enable small{display:block;margin-top:6px}.employees-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 24px}.employees-modules label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:12px}.employees-modules small{display:block;font-size:11px;margin-top:3px}.employees-error{padding:14px;border-radius:12px;background:var(--red-soft);color:var(--ink-900);border:1px solid var(--line-strong)}@media(max-width:850px){.employees-layout,.employees-fields{grid-template-columns:1fr}}.employee-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.employee-login-panel{border-top:1px solid var(--line,#ddd);margin-top:24px;padding-top:20px}.employee-login-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font:inherit;background:var(--surface-soft);padding:20px;border-radius:12px}.employee-audit{padding-left:18px;line-height:1.7}.employee-confirm{border:1px solid #c99272;border-radius:12px;padding:18px;margin:16px 0}.employee-confirm p{line-height:1.5}.employees-list .module-tabs{margin-bottom:14px}.employee-login-panel summary{cursor:pointer;font-weight:600}.employee-login-panel details{margin:14px 0}.employee-signin{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--canvas,#f2f5f6)}.employee-signin .employees-card{width:min(100%,560px)}.employee-signin h1{font-size:28px;margin:16px 0}.employee-signin p{line-height:1.65;overflow-wrap:anywhere}.employee-signin form{display:grid;gap:18px;margin:24px 0}.employee-signin label{display:grid;gap:8px;font-weight:600}.employee-signin input:not([type=checkbox]){padding:13px;border:1px solid var(--line,#d7dde5);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;width:100%}.employee-signin .employee-show-password{display:flex;align-items:center;gap:10px;font-size:13px}.employee-signin a{color:inherit}.employee-welcome{margin-top:20px;padding-top:8px;border-top:1px solid var(--line,#d7dde5)}.employee-welcome>label{display:grid;gap:8px;font-weight:600}.employee-welcome select{padding:11px;border:1px solid var(--line,#d7dde5);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;width:100%}.employee-welcome pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding:18px;border:1px solid var(--line,#d7dde5);border-radius:12px}.employee-welcome p{overflow-wrap:anywhere}.employee-email-note{font-size:13px;color:var(--ink-600)}.employees-page{color:var(--ink-900)}.employees-fields textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-900);font:inherit}.owner-profile-note{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);line-height:1.6}.owner-profile-note strong{display:block}.owner-profile-note p{margin-bottom:0}.employees-fields select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-900);font:inherit}.employee-access-limits{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.employee-access-limits h3{margin-top:0}.employee-access-limits small{display:block;line-height:1.5;color:var(--ink-600)}.employees-search{display:grid;gap:8px;margin-bottom:16px}.employees-search input{background:var(--surface);color:var(--ink-900);border:1px solid var(--line);border-radius:10px;padding:12px;width:100%}.employees-heading .employee-actions{margin:0}@media(max-width:650px){.employees-heading{flex-direction:column;align-items:stretch}.employees-modules{grid-template-columns:1fr}.employees-card{padding:18px}}.employee-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;top:0;background:var(--surface);z-index:2;padding:8px 0 14px}.employee-editor-heading h2{margin:0}.employee-contact-note{font-size:12px;line-height:1.6}.tasks-page{display:grid;gap:22px}.tasks-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.tasks-page h1{margin:4px 0 10px;font-size:30px}.tasks-page header p{margin:0;color:var(--ink-600)}.tasks-page header small{font-size:11px;font-weight:750;letter-spacing:1.4px;color:var(--green-dark)}.tasks-search{display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tasks-search input{border:0;outline:0;flex:1;background:transparent;color:var(--ink-900);font:inherit;min-width:0}.tasks-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-card{display:grid;gap:14px;align-content:start;text-align:left;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink-900);font:inherit;cursor:pointer;min-width:0}.task-card:hover{border-color:var(--green-dark)}.task-card:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.task-card>div{display:flex;justify-content:space-between;gap:12px}.task-card h2{font-size:18px;margin:0}.task-card p{color:var(--ink-600);font-size:13px;line-height:1.65;margin:0;white-space:pre-line}.task-status{display:inline-flex;padding:5px 9px;border-radius:7px;background:var(--surface-soft);font-size:11px;font-weight:700}.task-status.is-blocked{background:#ce9c2120;color:var(--ink-800)}.task-status.is-completed{background:#21895c20}.task-priority{font-size:12px;text-transform:capitalize;color:var(--ink-600)}.task-card dl{padding:13px;background:var(--surface-soft);border-radius:9px;margin:0}.task-card dt{font-size:11px;font-weight:750;color:var(--ink-600);margin-bottom:5px}.task-card dd{font-size:13px;line-height:1.5;margin:0 0 12px;white-space:pre-line}.task-card dd:last-child{margin-bottom:0}.task-card footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--ink-600)}.tasks-empty{padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-column:1/-1}.tasks-empty h2{font-size:18px}.tasks-error{padding:12px;border:1px solid #bd7155;border-radius:9px;color:var(--ink-900);background:#a95a1c12}.task-form{display:grid;gap:16px;padding:8px;min-width:0}.task-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.task-form input,.task-form select,.task-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-900);font:inherit}.task-form textarea{resize:vertical}.task-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.task-form .task-help-check{display:flex;align-items:center;gap:9px}.task-help-check input{width:18px}.task-form-actions{display:flex;gap:10px}.task-history{border-top:1px solid var(--line);padding-top:10px}.task-history p{font-size:12px}.task-history small{display:block;color:var(--ink-600);margin-top:4px}@media(max-width:800px){.tasks-list{grid-template-columns:1fr}.tasks-page>header{align-items:flex-start}.task-card{padding:17px}}@media(max-width:500px){.task-form-row{grid-template-columns:1fr}.tasks-page>header{flex-direction:column}.task-card footer{flex-wrap:wrap}}.supply-page{--supply-border:var(--line,#e2e7eb);--supply-surface:var(--surface,#fff);--supply-muted:var(--ink-500,#6b7785);display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--ink-900,#243343)}.supply-header,.supply-section-heading,.supply-detail-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.supply-header h1{font-size:29px;letter-spacing:-.8px;margin:4px 0 8px}.supply-header p{margin:0;color:var(--supply-muted)}.supply-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:var(--supply-muted)}.supply-page button,.supply-button,.supply-modal button{border:1px solid var(--line,#dce3e8);background:var(--surface,#fff);color:inherit;border-radius:7px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none}.supply-page button:hover,.supply-modal button:hover{border-color:#40976f}.supply-page .primary,.supply-modal .primary{background:#238160;border-color:#238160;color:#fff}.supply-page button:disabled,.supply-modal button:disabled{opacity:.55;cursor:wait}.supply-page a,.supply-modal a{color:var(--brand,#258166)}.supply-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supply-actions.vertical{align-items:stretch;flex-direction:column}.supply-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--supply-border);padding-bottom:10px}.supply-tabs button{border:0;background:transparent;color:var(--supply-muted)}.supply-tabs .active{background:#27825f1f;color:#268564}.supply-notice{display:flex;gap:8px 20px;align-items:center;padding:15px 18px;border:1px solid rgba(44,135,101,.25);background:#2c87650f;border-radius:9px;font-size:12px;line-height:1.6}.supply-notice strong{flex-shrink:0}.supply-notice span{color:var(--supply-muted)}.supply-error{padding:14px 18px;background:#cc463717;border:1px solid rgba(204,70,55,.3);border-radius:8px;color:#bc5146;font-size:13px}.supply-help{color:var(--ink-500,#75818d);font-size:12px;line-height:1.65}.supply-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:20px;align-items:start}.supply-list{border:1px solid var(--supply-border);border-radius:10px;background:var(--supply-surface);padding:12px;max-height:calc(100vh - 215px);overflow:auto}.supply-list-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.supply-list-tools input{flex:1;min-width:140px}.supply-count{display:block;color:var(--supply-muted);font-size:11px;margin:4px 3px 12px}.supply-page .supply-record{display:flex;text-align:left;flex-direction:column;gap:7px;width:100%;border:1px solid transparent;border-bottom-color:var(--supply-border);border-radius:6px;padding:15px 10px;background:transparent;overflow-wrap:anywhere}.supply-page .supply-record.selected{background:#2c876514;border-color:#2c876580}.supply-record-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.supply-record-top strong{font-size:13px}.supply-record small,.supply-record>span:not(.supply-record-top){font-size:11px;color:var(--supply-muted);font-weight:400}.supply-pill{display:inline-block;padding:3px 7px;border-radius:5px;background:#6479891a;font-size:10px;font-weight:600;line-height:1.4;max-width:160px}.supply-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.supply-detail-header h2{margin:5px 0;font-size:23px;overflow-wrap:anywhere}.supply-detail-header small{font-size:11px;color:var(--supply-muted)}.supply-card{padding:20px;background:var(--supply-surface);border:1px solid var(--supply-border);border-radius:10px;min-width:0}.supply-card h3{font-size:14px;margin:0 0 12px}.supply-section-heading h3{margin:0}.supply-section-heading{margin-bottom:10px;flex-wrap:wrap}.supply-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.supply-metric{background:var(--supply-surface);border:1px solid var(--supply-border);padding:16px;border-radius:9px;min-width:0}.supply-metric small{display:block;font-size:10px;color:var(--supply-muted);margin-bottom:8px}.supply-metric strong{font-size:17px;font-weight:650;overflow-wrap:anywhere}.supply-empty{padding:32px 20px;text-align:center;color:var(--supply-muted,#788591);font-size:13px;line-height:1.7;border-radius:8px}.supply-facts{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:10px 16px;font-size:12px;line-height:1.5}.supply-facts dt{color:var(--supply-muted,#788591)}.supply-facts dd{margin:0;overflow-wrap:anywhere}.supply-fact{display:contents}.supply-prewrap{white-space:pre-wrap;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.supply-event{border-left:3px solid #bcc8ce;padding:11px 15px;margin:14px 0;background:#7085910a;border-radius:0 6px 6px 0;font-size:12px}.supply-event.confirmed{border-left-color:#298d69}.supply-event p{margin:9px 0}.supply-event small{display:block;font-size:10px;color:var(--supply-muted);line-height:1.65}.supply-history{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--supply-border);padding:10px 0;font-size:11px}.supply-history small{color:var(--supply-muted);text-align:right}.supply-files a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--supply-border);padding:14px 0;text-decoration:none;font-size:11px;overflow-wrap:anywhere}.supply-files strong{color:var(--ink-900,#304354);font-size:12px}.supply-files small{display:block;line-height:1.6;margin-top:5px;color:var(--supply-muted)}.supply-linked{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.supply-linked span{border:1px solid var(--supply-border);border-radius:5px;padding:6px 9px;font-size:11px}.supply-page input,.supply-page select,.supply-modal input,.supply-modal select,.supply-modal textarea{display:block;width:100%;border:1px solid var(--line,#dce3e8);border-radius:6px;background:var(--surface,#fff);color:var(--ink-900,#243343);padding:10px 11px;font:inherit;font-size:12px;box-sizing:border-box;min-height:39px}.supply-page input:focus,.supply-modal input:focus,.supply-modal textarea:focus{outline:2px solid #4a9c7c;outline-offset:1px}.supply-list-tools select{width:auto;min-width:170px}.supply-search{font-size:12px;max-width:500px}.supply-search input{margin-top:7px}.supply-modal{--supply-muted:var(--ink-500,#6b7785);color:var(--ink-900,#243343)}.supply-modal .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.supply-modal .modal__header{flex:0 0 auto}.supply-modal .modal__body{overflow:auto;min-height:0}.supply-modal label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-bottom:15px}.supply-modal label small{font-size:10px;line-height:1.5;color:var(--supply-muted)}.supply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.supply-wide{grid-column:1/-1}.supply-modal footer{justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--line,#dce3e8)}.supply-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.75;padding:18px;background:#7285920f;border:1px solid var(--line,#dce3e8);border-radius:8px}.supply-search-results{display:flex;flex-direction:column;gap:8px}.supply-search-results button{text-align:left}.supply-search-results small{display:block;margin-top:6px;font-weight:400;color:var(--supply-muted)}.supply-table-wrap{overflow:auto;border:1px solid var(--supply-border);border-radius:8px;background:var(--supply-surface)}.supply-page table{width:100%;border-collapse:collapse;font-size:12px}.supply-page th{text-align:left;font-size:10px;color:var(--supply-muted);padding:14px 12px;border-bottom:1px solid var(--supply-border);background:#7889930a;white-space:nowrap}.supply-page td{padding:15px 12px;vertical-align:top;border-bottom:1px solid var(--supply-border);line-height:1.5}.supply-page td small{display:block;font-size:10px;color:var(--supply-muted);margin-top:5px;line-height:1.6}.supply-reorder-table{min-width:940px}.supply-reorder-table td:first-child{min-width:200px;max-width:290px}.supply-quantity{font-size:22px;color:#2f9771}.supply-page td .supply-reason{color:#ad7432}.supply-reorder-table td:nth-child(5){min-width:220px;max-width:360px}.supply-notifications{position:fixed;right:20px;top:72px;width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 100px);display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--ink-900,#243343);border:1px solid var(--line,#dce3e8);border-radius:12px;box-shadow:0 12px 50px #0003;z-index:1000}.supply-notifications>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line,#dce3e8)}.supply-notifications h2{font-size:17px;margin:0}.supply-notifications-list{overflow:auto;padding:8px 18px}.supply-notification{padding:15px 0;border-bottom:1px solid var(--line,#dce3e8);font-size:12px}.supply-notification.unread{border-left:3px solid #369770;padding-left:12px}.supply-notification p{line-height:1.6;color:var(--ink-500,#778590)}.supply-notification small{font-size:10px;color:var(--ink-500,#778590)}.supply-notification button,.supply-notifications>header button{background:transparent;border:1px solid var(--line,#dce3e8);color:inherit;padding:7px 10px;border-radius:5px;cursor:pointer}.supply-notification .supply-actions{margin-top:12px}@media(max-width:1100px){.supply-layout{grid-template-columns:260px minmax(0,1fr)}.supply-header{align-items:flex-start}.supply-notice{align-items:flex-start;flex-direction:column}.supply-record-top{flex-direction:column}.supply-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supply-layout{grid-template-columns:1fr}.supply-list{max-height:320px}.supply-header{flex-direction:column}.supply-header h1{font-size:25px}.supply-form-grid{grid-template-columns:1fr}.supply-wide{grid-column:auto}.supply-facts{grid-template-columns:1fr}.supply-facts dd{padding-bottom:8px}.supply-history{flex-direction:column}.supply-history small{text-align:left}.supply-card{padding:16px}.supply-metric{padding:12px}}.supply-page .supply-form-grid label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.supply-page .supply-form-grid textarea{width:100%;box-sizing:border-box;background:var(--surface);color:var(--ink-900);border:1px solid var(--line);border-radius:6px;min-height:90px;padding:10px;font:inherit}.supplier-attachment-filing{display:flex;flex-wrap:wrap;gap:8px;align-items:end;width:100%}.supplier-attachment-filing label{display:flex;flex-direction:column;gap:5px;min-width:0}.supplier-attachment-filing select{max-width:100%;background:var(--surface);color:var(--ink-900);border:1px solid var(--line);padding:8px;border-radius:6px}.shipping-document-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0}.shipping-document-checklist>span{display:grid;gap:6px;padding:12px;border:1px solid var(--supply-border);border-radius:7px;font-size:12px}.shipping-document-checklist small{color:var(--supply-muted);font-size:11px}.shipping-document-checklist .attached{border-color:#40916f}.shipping-document-checklist .attached strong{color:#40916f}:root{--sol-green: #11845f;--sol-green-dark: #0a684a;--sol-green-soft: #e1f5ed;--xplora-blue: #0062ff;--primary: var(--sol-green);--primary-dark: var(--sol-green-dark);--primary-soft: var(--sol-green-soft)}.sidebar{background:linear-gradient(180deg,#071e18,#0a2b22 58%,#071b16);border-right-color:#ffffff0f}.sidebar__logo{min-height:105px;padding:14px 13px 12px;border-bottom-color:#ffffff17}.sol-os-logo{display:grid;gap:7px;width:100%}.sol-os-logo__image{display:grid;place-items:center;min-height:50px;padding:8px 10px;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 5px 18px #0003}.sol-os-logo__image img{display:block;width:100%;max-width:185px;height:auto;object-fit:contain}.sol-os-logo__system{display:flex;align-items:center;justify-content:center;gap:7px;color:#ffffffb8;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.sol-os-logo__system b{color:#57ce9f;font-size:12px;letter-spacing:.12em}.sol-os-logo__system em{font-style:normal}.sidebar-link{color:#edfaf5b8}.sidebar-link:hover{color:#fff;background:#35ae801f}.sidebar-link--active{color:#fff;background:linear-gradient(90deg,#20ae774d,#20ae771a);box-shadow:inset 3px 0 #43cf99}.sidebar-link--active svg,.sidebar-link:hover svg{color:#63dfae}.sidebar-user{border-top-color:#ffffff17;background:#00000014}.sidebar-user__avatar,.quick-create,.button--primary{background:var(--sol-green)}.button--primary:hover,.quick-create:hover{background:var(--sol-green-dark)}.global-search:focus-within,.catalog-search:focus-within,input:focus,select:focus,textarea:focus{border-color:#11845f9e;box-shadow:0 0 0 3px #11845f1f}.crm-health-light.is-green{background:#24bd81;box-shadow:0 0 0 4px #24bd811f}.store-brand-icon--sol{color:var(--sol-green)}.store-brand-icon--xplora{color:var(--xplora-blue)}.catalog-status.is-active,.catalog-stock-status.is-healthy{color:#08704f;background:#dcf5ea}.catalog-health-quickfilters button.is-active{color:#fff;border-color:var(--sol-green);background:var(--sol-green)}@media(max-width:760px){.sidebar__logo{min-height:90px}.sol-os-logo__image{max-width:190px}}.store-brand-icon{display:inline-grid;place-items:center;min-width:24px;overflow:hidden;border-radius:9px;flex:0 0 auto;box-shadow:0 1px 3px #09182729;transition:opacity .14s ease,filter .14s ease,transform .14s ease}.store-brand-icon svg{width:100%;height:100%;display:block}.store-brand-icon img{width:100%;height:100%;padding:5px;display:block;object-fit:contain}.store-brand-icon--sol{color:#fff;background:linear-gradient(145deg,#4f8a38,#28551f);border:1px solid rgba(255,255,255,.1)}.store-brand-icon--sol img{padding:7px 4px}.store-brand-icon--wordmark{min-width:64px;border-radius:8px}.store-brand-icon--wordmark img,.store-brand-icon--sol.store-brand-icon--wordmark img{padding:5px 8px}.store-brand-icon--sol .store-brand-icon__sol-mountain,.store-brand-icon--sol .store-brand-icon__sol-ridge{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.store-brand-icon--sol .store-brand-icon__sol-mountain{stroke-width:1.55}.store-brand-icon--sol .store-brand-icon__sol-ridge{stroke-width:1;opacity:.8}.store-brand-icon--sol text{fill:currentColor;font-family:Inter,ui-sans-serif,sans-serif;font-size:9.2px;font-style:italic;font-weight:900;letter-spacing:.7px}.store-brand-icon--xplora{color:#fff;background:linear-gradient(145deg,#29483a,#112a21);border:1px solid #365b49}.store-brand-icon--xplora.store-brand-icon--wordmark{background:linear-gradient(145deg,#244536,#10261e);border-color:#4b755f;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 5px #0918273d}.store-brand-icon--xplora .store-brand-icon__xplora-x{fill:currentColor}.store-brand-icon--xplora .store-brand-icon__xplora-cut{fill:none;stroke:#b8ef81;stroke-width:2.1;stroke-linecap:round;opacity:.75}.store-brand-icon.is-muted{filter:grayscale(1);opacity:.25;box-shadow:none}.store-brand-icon:hover{transform:translateY(-1px)}.crm-store-badges--branded{gap:6px}.crm-store-badges--branded .store-brand-icon{width:25px!important;height:25px!important;min-width:25px;border-radius:7px;box-shadow:none}.crm-profile-store-list article>.store-brand-icon,.crm-connection-list article header>.store-brand-icon,.crm-marketing-store-card>.store-brand-icon,.customer-order-access-grid article>.store-brand-icon,.customer-order-card summary>.store-brand-icon{padding:0;border-radius:9px;font-size:inherit}.customer-order-card summary>.store-brand-icon{width:34px!important;height:34px!important}.order-packing-manifest{margin-top:13px;border:1px solid #dce4d8;border-radius:10px;overflow:hidden;background:#fbfcfa}.order-packing-manifest>header{min-height:55px;padding:10px 12px;border-bottom:1px solid #e2e8df;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f7f2}.order-packing-manifest>header>div{display:flex;align-items:center;gap:9px}.order-packing-manifest>header>div>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#477f2a;background:#e8f2e2}.order-packing-manifest h4,.order-packing-manifest h5,.order-packing-manifest p{margin:0}.order-packing-manifest h4{color:#223024;font-size:10.5px}.order-packing-manifest header p{margin-top:2px;color:#758076;font-size:8.5px}.order-packing-manifest header button{min-height:31px;padding:0 10px;border:1px solid #cbd8c5;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:#315f20;background:#fff;cursor:pointer;font-size:8.5px;font-weight:800}.order-packing-manifest header button:disabled{opacity:.55;cursor:not-allowed}.order-packing-loading,.order-packing-placeholder{min-height:58px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7c877e;font-size:8.5px;text-align:center}.order-packing-loading>span{width:14px;height:14px;border:2px solid #d7e2d1;border-top-color:#477f2a;border-radius:50%;animation:order-packing-spin .8s linear infinite}@keyframes order-packing-spin{to{transform:rotate(360deg)}}.order-packing-error,.order-packing-status,.order-packing-ready{margin:11px;padding:10px;border:1px solid #e6c17e;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#795315;background:#fff7e4}.order-packing-error strong,.order-packing-status strong{display:block;font-size:9px}.order-packing-error p,.order-packing-status p{margin-top:2px;font-size:8px}.order-packing-status.is-ready,.order-packing-ready{border-color:#bdd6b2;color:#315f20;background:#edf6e9}.order-packing-body{padding-bottom:10px}.order-packing-metrics{margin:0 11px 11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.order-packing-metrics>div{padding:8px;border:1px solid #e0e6de;border-radius:7px;background:#fff}.order-packing-metrics dt{color:#7c867d;font-size:7.5px}.order-packing-metrics dd{margin:3px 0 0;color:#263328;font-size:11px;font-weight:850}.order-packing-packages{margin:0 11px 11px;border:1px solid #dfe6dc;border-radius:8px;overflow-x:auto;background:#fff}.order-packing-table-head,.order-packing-packages>article{min-width:950px;display:grid;grid-template-columns:150px minmax(180px,1.1fr) 45px 160px 115px minmax(220px,1.2fr);align-items:center;gap:9px}.order-packing-table-head{min-height:30px;padding:0 9px;border-bottom:1px solid #dfe6dc;color:#778179;background:#f6f8f5;font-size:7.5px;font-weight:850;text-transform:uppercase}.order-packing-packages>article{min-height:52px;padding:7px 9px;border-bottom:1px solid #edf0eb;color:#4e5a50;font-size:8.3px}.order-packing-packages>article:last-child{border-bottom:0}.order-packing-packages strong,.order-packing-packages small{display:block}.order-packing-packages strong{color:#29342b;font-size:8.8px}.order-packing-packages small{margin-top:2px;color:#879088;font-size:7.4px}.order-packing-packages b{color:#315f20;font-size:11px}.order-packing-notes,.order-packing-missing{margin:0 11px 11px;padding:10px;border:1px solid #dfe6dc;border-radius:8px;background:#fff}.order-packing-notes h5,.order-packing-missing h5{margin-bottom:7px;color:#2a362c;font-size:9px}.order-packing-notes article{padding:7px 0;border-top:1px solid #edf0eb}.order-packing-notes article:first-of-type{border-top:0}.order-packing-notes strong{font-size:8.5px}.order-packing-notes p{margin-top:2px;color:#657066;font-size:8px}.order-packing-missing{border-color:#e7c37f;background:#fffaf0}.order-packing-missing article{min-height:38px;padding:6px 0;border-top:1px solid #efe0bd;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-packing-missing article:first-of-type{border-top:0}.order-packing-missing strong,.order-packing-missing small{display:block}.order-packing-missing strong{color:#473717;font-size:8.5px}.order-packing-missing small,.order-packing-missing>p{color:#826b3a;font-size:7.8px}.order-packing-missing b{color:#9b5f1c;font-size:7.8px}.order-packing-body>footer{padding:0 12px;color:#8a938b;font-size:7.2px}@media(max-width:760px){.order-packing-manifest>header{align-items:flex-start;flex-direction:column}.order-packing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-orders-panel{padding:0;overflow:hidden}.customer-orders-heading{padding:16px 18px;border-bottom:1px solid #e4e9f0}.customer-orders-refreshing,.customer-orders-history-note{display:flex;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:11px 12px;border:1px solid #d8e3f0;border-radius:9px;background:#f6f9fd}.customer-orders-refreshing span{width:13px;height:13px;margin-top:2px;border:2px solid #c8d6e8;border-top-color:#2f6fc7;border-radius:50%;animation:customer-order-spin .85s linear infinite}.customer-orders-refreshing p,.customer-orders-history-note p{margin:0;color:#5f6d7f;font-size:11px;line-height:1.45}.customer-orders-history-note{border-color:#ecd4a3;background:#fffaf0}.customer-orders-history-note svg{flex:0 0 auto;color:#a36800}.customer-order-list{display:grid;gap:10px;padding:16px 18px 20px}.customer-order-card{border:1px solid #e0e6ee;border-radius:10px;overflow:hidden;background:#fff}.customer-order-card[open]{border-color:#b9cbe4;box-shadow:0 5px 18px #1f3b5c14}.customer-order-card summary{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(170px,auto) auto auto;align-items:center;gap:11px;padding:12px 13px;cursor:pointer;list-style:none}.customer-order-card summary::-webkit-details-marker{display:none}.customer-order-card summary>span:first-child{display:grid;place-items:center;width:34px;height:29px;border-radius:7px;font-size:10px;font-weight:900}.customer-order-card summary>div:nth-child(2){min-width:0}.customer-order-card summary strong,.customer-order-card summary small{display:block}.customer-order-card summary strong{color:#203147;font-size:13px}.customer-order-card summary small{margin-top:3px;color:#7a8696;font-size:10px}.customer-order-statuses{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.customer-order-statuses em{padding:4px 7px;border-radius:999px;color:#526277;background:#edf1f6;font-size:9px;font-style:normal;font-weight:750}.customer-order-card summary>b{color:#1f3044;font-size:13px;white-space:nowrap}.customer-order-chevron{color:#748195;font-size:18px;transition:transform .15s ease}.customer-order-card[open] .customer-order-chevron{transform:rotate(180deg)}.customer-order-body{display:grid;gap:14px;padding:15px;border-top:1px solid #e6ebf1;background:#fbfcfe}.customer-order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.customer-order-facts>div{min-width:0;padding:10px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.customer-order-facts dt,.customer-order-facts dd{margin:0}.customer-order-facts dt{color:#8792a0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.customer-order-facts dd{margin-top:4px;overflow-wrap:anywhere;color:#27374b;font-size:10px;font-weight:700}.customer-order-facts .customer-order-total{border-color:#bfe1d0;background:#f1fbf6}.customer-order-facts .customer-order-total dd{color:#116948;font-size:12px}.customer-order-section{padding:13px;border:1px solid #e3e8ef;border-radius:9px;background:#fff}.customer-order-section h4{margin:0 0 9px;color:#35465b;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.customer-order-items{display:grid;gap:7px}.customer-order-items article{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(90px,auto) minmax(100px,auto);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5}.customer-order-items article:last-child{border-bottom:0}.customer-order-items article>span{display:grid;place-items:center;min-width:30px;height:28px;padding:0 6px;border-radius:7px;color:#315f98;background:#e8f0fb;font-size:10px;font-weight:900}.customer-order-items strong,.customer-order-items small,.customer-order-items b{display:block}.customer-order-items strong{color:#27374a;font-size:11px}.customer-order-items small{margin-top:2px;color:#86919f;font-size:9px}.customer-order-items b{color:#2b394b;font-size:10px;white-space:nowrap}.customer-order-addresses,.customer-order-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-order-addresses p,.customer-order-notes p{margin:0;color:#566478;font-size:10px;line-height:1.5}.customer-order-notes>div>div{display:flex;flex-wrap:wrap;gap:5px}.customer-order-notes span{padding:4px 7px;border-radius:999px;color:#385d8c;background:#eaf1fa;font-size:9px;font-weight:750}.crm-live-refresh{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:#315f98;background:#eaf2fc;font-size:9px;font-weight:750}.crm-live-refresh:before{content:"";width:8px;height:8px;border:1.5px solid #b9cbe1;border-top-color:#2f70c7;border-radius:50%;animation:customer-order-spin .85s linear infinite}@keyframes customer-order-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.customer-order-card summary{grid-template-columns:auto minmax(140px,1fr) auto}.customer-order-statuses{grid-column:2 / -1;justify-content:flex-start}.customer-order-card summary>b{grid-column:2}.customer-order-chevron{grid-column:3;grid-row:1 / span 2}.customer-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-items article{grid-template-columns:auto minmax(140px,1fr)}.customer-order-items article>div:nth-last-child(-n+2){padding-left:40px}}@media(max-width:600px){.customer-order-facts,.customer-order-addresses,.customer-order-notes{grid-template-columns:1fr}}.customer-order-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 18px 12px}.customer-order-access-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #dfe6ee;border-radius:10px;background:#fafbfd}.customer-order-access-grid article.is-complete{border-color:#c7e3d7;background:#f8fcfa}.customer-order-access-grid article.is-syncing{border-color:#d8e2ef;background:#f8faff}.customer-order-access-grid article>.store-brand-icon{width:34px!important;height:34px!important;border-radius:9px}.customer-order-access-grid article strong,.customer-order-access-grid article small{display:block;min-width:0}.customer-order-access-grid article strong{color:var(--crm-ink);font-size:10px}.customer-order-access-grid article small{margin-top:3px;overflow:hidden;color:var(--crm-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-order-access-grid article>b{padding:4px 8px;border-radius:999px;color:#45627f;background:#eaf0f7;font-size:8px;font-weight:850;white-space:nowrap}.customer-order-access-grid article.is-complete>b{color:#176447;background:#dff3e9}.customer-order-access-loading{grid-column:1 / -1;padding:11px 12px;border:1px solid #e1e7ef;border-radius:9px;color:var(--crm-muted);background:#fafbfd;font-size:9px}@media(max-width:700px){.customer-order-access-grid{grid-template-columns:1fr}}.crm-marketing-panel{display:grid;gap:18px}.crm-marketing-heading{align-items:flex-start;gap:16px}.crm-marketing-heading p{max-width:670px}.crm-marketing-account-type{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:#315d9a;background:#e8f1ff;font-size:10px;font-weight:850;white-space:nowrap}.crm-marketing-account-type.is-commercial{color:#176447;background:#dff3e9}.crm-marketing-section{display:grid;gap:10px}.crm-marketing-section+.crm-marketing-section{padding-top:16px;border-top:1px solid var(--crm-line)}.crm-marketing-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-marketing-section-title h4,.crm-marketing-section-title p{margin:0}.crm-marketing-section-title h4{color:var(--crm-ink);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.crm-marketing-section-title p{margin-top:4px;color:var(--crm-muted);font-size:10px;line-height:1.55}.crm-marketing-store-grid,.crm-marketing-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-marketing-store-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #dfe6ee;border-radius:11px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.crm-marketing-store-card.is-subscribed{border-color:#b9dfcf;background:#fbfffd;box-shadow:0 2px 8px #16805e0d}.crm-marketing-store-card>span:not(.store-brand-icon){display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;background:#17304e;font-size:9px;font-weight:900}.crm-marketing-store-card>span.is-xplora:not(.store-brand-icon){color:#17361a;background:#8fd74d}.crm-marketing-store-copy,.crm-marketing-store-copy strong,.crm-marketing-store-copy small,.crm-marketing-store-copy em{display:block;min-width:0}.crm-marketing-store-copy strong{color:var(--crm-ink);font-size:12px}.crm-marketing-store-copy small{margin-top:3px;color:var(--crm-muted);font-size:9px}.crm-marketing-store-copy em{margin-top:4px;color:var(--crm-muted);font-size:9px;font-style:normal;line-height:1.35}.crm-marketing-store-control{display:flex;align-items:center;gap:9px}.crm-marketing-store-control .crm-consent-state{white-space:nowrap}.crm-marketing-switch{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;flex:0 0 auto;background:#cbd3dd;cursor:pointer;transition:background .14s ease,opacity .14s ease}.crm-marketing-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17253840;transition:transform .14s ease}.crm-marketing-switch.is-on{background:#16805e}.crm-marketing-switch.is-on>span{transform:translate(16px)}.crm-marketing-switch:disabled{opacity:.48;cursor:not-allowed}.crm-marketing-audience-card{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid #dfe6ee;border-radius:11px;background:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.crm-marketing-audience-card.is-enabled{border-color:#b7cee9;background:#fbfdff;box-shadow:0 2px 9px #286ad70d}.crm-marketing-audience-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.crm-marketing-audience-card header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#2d66b6;background:#eaf2ff}.crm-marketing-audience-card:nth-child(2) header>span{color:#176447;background:#e1f3ea}.crm-marketing-audience-card header strong,.crm-marketing-audience-card header small{display:block}.crm-marketing-audience-card header strong{color:var(--crm-ink);font-size:12px}.crm-marketing-audience-card header small{margin-top:3px;color:var(--crm-muted);font-size:9px}.crm-marketing-audience-card>p{margin:0;color:#687588;font-size:10px;line-height:1.55}.crm-marketing-audience-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #edf1f5}.crm-marketing-audience-card footer>span{display:inline-flex;align-items:center;min-width:0;color:var(--crm-muted);font-size:9px;font-weight:750}.crm-marketing-audience-card footer>span:before{width:7px;height:7px;margin-right:6px;border-radius:50%;flex:0 0 auto;background:#9aa5b4;content:""}.crm-marketing-audience-card footer>span.is-ready{color:#167052}.crm-marketing-audience-card footer>span.is-ready:before{background:#16a36d}.crm-marketing-audience-card footer>span.is-blocked{color:#986000}.crm-marketing-audience-card footer>span.is-blocked:before{background:#d58a18}.crm-marketing-audience-card footer button{padding:5px 8px;border:1px solid #d7e0ea;border-radius:7px;color:#46617f;background:#fff;font:inherit;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer}.crm-marketing-audience-card footer button:hover:not(:disabled){border-color:#a9bdd5;background:#f6f9fd}.crm-marketing-audience-card footer button:disabled{opacity:.55;cursor:not-allowed}.crm-marketing-safety-note{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #edd098;border-radius:9px;color:#80520c;background:#fff9ed}.crm-marketing-safety-note svg{flex:0 0 auto;margin-top:1px}.crm-marketing-safety-note p{margin:0;font-size:9px;line-height:1.5}.crm-marketing-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:210px;color:var(--crm-muted);font-size:11px}.crm-marketing-loading>span{width:16px;height:16px;border:2px solid #d5deea;border-top-color:var(--crm-blue);border-radius:50%;animation:crm-marketing-spin .7s linear infinite}@keyframes crm-marketing-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.crm-marketing-store-grid,.crm-marketing-audience-grid{grid-template-columns:1fr}.crm-marketing-heading{display:grid}.crm-marketing-account-type{justify-self:start}}@media(max-width:520px){.crm-marketing-store-card{grid-template-columns:auto minmax(0,1fr)}.crm-marketing-store-control{grid-column:1 / -1;justify-content:space-between;padding-top:9px;border-top:1px solid #edf1f5}.crm-marketing-audience-card footer{align-items:flex-start;flex-direction:column}}.crm-marketing-store-card>.store-brand-icon{width:36px!important;height:36px!important;min-width:36px;border-radius:9px}.customers-v2{--crm-ink: #172538;--crm-muted: #748092;--crm-line: #e0e6ee;--crm-soft: #f6f8fb;--crm-blue: #286ad7;--crm-green: #16805e;--crm-red: #c53c3c;--crm-amber: #a86500}.crm-page-heading{align-items:flex-start;gap:24px}.crm-page-heading p{max-width:780px}.crm-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.crm-heading-actions .button{white-space:nowrap;text-decoration:none}.crm-connections-button{position:relative}.crm-health-light{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 3px #0000000a}.crm-health-light.is-green{background:#16a36d;box-shadow:0 0 0 3px #16a36d24}.crm-health-light.is-red{background:#d94b4b;box-shadow:0 0 0 3px #d94b4b24}.crm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-summary-card{display:flex;align-items:center;gap:14px;min-width:0;padding:17px;border:1px solid var(--crm-line);border-radius:13px;color:inherit;background:#fff;box-shadow:0 2px 8px #172b4308;text-align:left}button.crm-summary-card{cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}button.crm-summary-card:hover{border-color:#9bb9e9;transform:translateY(-1px);box-shadow:0 5px 15px #172b4312}.crm-summary-card>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;flex:0 0 auto;color:#2c64b6;background:#eaf2ff}.crm-summary-card:nth-child(2)>span{color:#6b4bb2;background:#f0ebff}.crm-summary-card:nth-child(3)>span{color:#167052;background:#e4f5ed}.crm-summary-card--review>span{color:#965a00;background:#fff0d7}.crm-summary-card--review.has-issues{border-color:#eccb8c;background:#fffdf8}.crm-summary-card small,.crm-summary-card em,.crm-summary-card strong{display:block}.crm-summary-card small{color:var(--crm-muted);font-size:11px}.crm-summary-card strong{margin:3px 0 2px;color:var(--crm-ink);font-size:clamp(22px,2vw,29px);line-height:1}.crm-summary-card em{overflow:hidden;color:var(--crm-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-directory{min-width:0;padding:0;overflow:hidden}.crm-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 210px;gap:10px;padding:15px;border-bottom:1px solid var(--crm-line)}.crm-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d7dfe9;border-radius:9px;color:#778395;background:#fff}.crm-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:none;color:var(--crm-ink);background:transparent;font:inherit}.crm-directory-toolbar select{width:100%;padding:10px 31px 10px 11px;border:1px solid #d7dfe9;border-radius:9px;color:var(--crm-ink);background:#fff;font:inherit}.crm-class-tabs{display:flex;gap:4px;padding:0 15px;border-bottom:1px solid var(--crm-line)}.crm-class-tabs button{padding:12px 11px 10px;border:0;border-bottom:2px solid transparent;color:#6e7a8d;background:transparent;font-weight:750;cursor:pointer}.crm-class-tabs button.is-active{color:#275fae;border-color:#2d70dc}.crm-table-wrap{position:relative;overflow:auto}.crm-table{width:100%;min-width:1050px;border-collapse:collapse}.crm-table th,.crm-table td{padding:12px 13px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle}.crm-table th{color:#7a8595;background:#fafbfd;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.crm-table tbody tr{transition:background .12s ease;cursor:pointer}.crm-table tbody tr:hover{background:#f5f8fd}.crm-table tbody td:first-child{display:flex;align-items:center;gap:10px;min-width:230px}.crm-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;flex:0 0 auto;color:#315d9a;background:#e6effd;font-size:11px;font-weight:900}.crm-avatar.is-commercial{color:#176447;background:#dff3e9}.crm-customer-copy,.crm-customer-copy strong,.crm-customer-copy small{display:block;min-width:0}.crm-customer-copy strong,.crm-customer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-customer-copy strong{color:var(--crm-ink);font-size:13px}.crm-customer-copy small,.crm-table td>small{margin-top:3px;color:#7a8595;font-size:10px}.crm-class-pill,.crm-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850;text-transform:capitalize;white-space:nowrap}.crm-class-pill.is-public{color:#5e449d;background:#efeafd}.crm-class-pill.is-commercial{color:#126248;background:#dff4ea}.crm-status.is-current{color:#10704f;background:#e2f7ed}.crm-status.is-review{color:#955a00;background:#fff0d5}.crm-store-badges,.crm-marketing-badges{display:inline-flex;align-items:center;gap:4px}.crm-store-badges em{display:grid;place-items:center;min-width:31px;height:24px;padding:0 6px;border:1px solid #e0e5ec;border-radius:6px;color:#a1a9b4;background:#f8f9fb;font-size:9px;font-style:normal;font-weight:900}.crm-store-badges em.is-sol{color:#fff;border-color:#4f8a38;background:#376e2a}.crm-store-badges em.is-xplora{color:#fff;border-color:#2877b5;background:#164f7d}.crm-marketing-state{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:9px;font-style:normal;font-weight:900}.crm-marketing-state--subscribed{color:#0d6d4b;background:#dcf4e8}.crm-marketing-state--not_subscribed,.crm-marketing-state--invalid,.crm-marketing-state--redacted{color:#9b3b3b;background:#fbe6e6}.crm-marketing-state--pending{color:#976000;background:#fff0d3}.crm-marketing-state--unknown{color:#727e8f;background:#edf0f4}.crm-directory-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;color:#7b8795;background:#fafbfd;font-size:10px}.crm-loading,.crm-empty{padding:26px;color:#758195;text-align:center}.crm-modal-loading{min-height:280px;display:grid;place-items:center;color:#748092}.crm-profile{min-height:520px}.customers-v2 .modal--workspace{width:min(1440px,calc(100vw - 48px));max-width:100%;max-height:calc(100dvh - 48px)}.customers-v2 .crm-customer-dialog{height:min(920px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.crm-customer-dialog .modal__header{flex:none;gap:16px}.crm-customer-dialog .modal__header>div{min-width:0}.crm-customer-dialog .modal__header h2{overflow-wrap:anywhere}.crm-customer-dialog .modal__header>button{flex:none}.crm-customer-dialog .modal__body{flex:1;min-height:0;padding:0;overflow:hidden}.crm-customer-dialog .crm-profile{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.crm-customer-dialog .crm-profile-header,.crm-customer-dialog .crm-profile>.crm-profile-tabs{flex:none}.crm-customer-dialog .crm-profile-content{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-customer-dialog .crm-profile-content>.account-consignment,.crm-customer-dialog .crm-profile-content>.crm-profile-section{margin:20px}.crm-customer-dialog .crm-profile-grid{gap:20px}.crm-customer-dialog .crm-profile-section{padding:20px}.crm-customer-dialog .crm-profile-section dd{font-size:13px;line-height:1.6}.crm-customer-dialog .crm-profile-section dt{font-size:11px}.crm-customer-dialog .crm-profile-content :where(p,small,strong,em){overflow-wrap:anywhere}.crm-customer-dialog .crm-profile-content table{width:100%}@media(max-width:780px){.customers-v2 .modal--workspace{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.customers-v2 .crm-customer-dialog{height:calc(100dvh - 24px)}.customers-v2 .modal-backdrop{padding:12px}.crm-customer-dialog .crm-profile-header{padding:12px;gap:10px}.crm-customer-dialog .crm-profile>.crm-profile-tabs{padding:0 12px}.crm-customer-dialog .crm-profile-grid{padding:12px;gap:12px}.crm-customer-dialog .crm-profile-section{padding:14px}.crm-customer-dialog .crm-profile-content>.account-consignment,.crm-customer-dialog .crm-profile-content>.crm-profile-section{margin:12px}}.crm-profile-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--crm-line)}.crm-profile-header>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-contact-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crm-contact-actions a,.crm-contact-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d7dfe9;border-radius:8px;color:#285b9f;background:#fff;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.crm-profile-tabs{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--crm-line);overflow-x:auto}.crm-profile-tabs button{display:inline-flex;align-items:center;gap:6px;padding:12px 10px 10px;border:0;border-bottom:2px solid transparent;color:#6c788a;background:transparent;font-weight:750;white-space:nowrap;cursor:pointer}.crm-profile-tabs button.is-active{color:#2862ae;border-color:#2f70db}.crm-profile-tabs button span,.crm-section-heading>span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#5d6a7d;background:#edf1f6;font-size:9px}.crm-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 22px}.crm-profile-section,.crm-profile-panel{min-width:0;padding:15px;border:1px solid #e2e7ee;border-radius:11px;background:#fff}.crm-profile-section--wide{grid-column:1 / -1}.crm-profile-section h3,.crm-profile-panel h3,.crm-section-heading h3{margin:0;color:#27374b;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.crm-profile-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:13px 0 0}.crm-profile-section dt,.crm-profile-section dd{margin:0}.crm-profile-section dt{color:#8791a0;font-size:9px;text-transform:uppercase;letter-spacing:.045em}.crm-profile-section dd{margin-top:3px;overflow-wrap:anywhere;color:#2d3a4d;font-size:11px;font-weight:650}.crm-profile-store-list,.crm-order-list,.crm-warranty-list,.crm-activity-list,.crm-note-list,.crm-connection-list,.crm-issues-modal{display:grid;gap:9px}.crm-profile-store-list{margin-top:12px}.crm-profile-store-list article,.crm-order-list article,.crm-consent-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e5eaf0;border-radius:9px}.crm-profile-store-list article>span,.crm-order-list article>span,.crm-consent-grid article>span,.crm-connection-list article header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;font-size:9px;font-weight:900}.crm-profile-store-list strong,.crm-profile-store-list small,.crm-profile-store-list em,.crm-order-list strong,.crm-order-list small{display:block}.crm-profile-store-list strong,.crm-order-list strong{color:#29384b;font-size:11px}.crm-profile-store-list small,.crm-order-list small{margin-top:2px;color:#778393;font-size:10px}.crm-profile-store-list em{margin-top:3px;color:#8a94a1;font-size:9px;font-style:normal}.crm-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.crm-tag-list span{padding:5px 8px;border:1px solid #dbe4ef;border-radius:999px;color:#49617e;background:#f4f7fb;font-size:9px;font-weight:700}.crm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-section-heading>div p,.crm-automatic-sync p,.crm-overall-health p{margin:4px 0 0;color:#748091;font-size:10px}.crm-section-heading button,.crm-connection-list article>button{padding:8px 10px;border:1px solid #d4deea;border-radius:8px;color:#2860a8;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.crm-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px}.crm-note-composer textarea,.crm-form input,.crm-form select,.crm-form textarea{width:100%;border:1px solid #d7dfe9;border-radius:8px;color:#263548;background:#fff;font:inherit}.crm-note-composer textarea,.crm-form textarea{padding:9px 10px;resize:vertical}.crm-note-composer button{padding:9px 11px;border:0;border-radius:8px;color:#fff;background:var(--crm-blue);font-weight:800;cursor:pointer}.crm-note-list{margin-top:13px}.crm-note-list article{padding:10px 0;border-top:1px solid #edf1f5}.crm-note-list p,.crm-note-list small{margin:0}.crm-note-list p{color:#394759;font-size:11px;line-height:1.45}.crm-note-list small{display:block;margin-top:4px;color:#8993a0;font-size:9px}.crm-profile-panel{margin:18px 20px 22px;min-height:310px}.crm-order-list,.crm-warranty-list,.crm-activity-list,.crm-consent-grid{margin-top:14px}.crm-order-list article>b{color:#263649;font-size:11px}.crm-warranty-list article,.crm-issues-modal section>article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid #e5eaf0;border-radius:9px}.crm-warranty-list strong,.crm-warranty-list small,.crm-warranty-list p,.crm-issues-modal strong,.crm-issues-modal small,.crm-issues-modal p{display:block;margin:0}.crm-warranty-list strong,.crm-issues-modal strong{color:#2d3a4d;font-size:11px}.crm-warranty-list small,.crm-issues-modal small{margin-top:3px;color:#7c8795;font-size:9px}.crm-warranty-list p,.crm-issues-modal p{margin-top:5px;color:#687588;font-size:10px;line-height:1.4}.crm-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf1f5}.crm-activity-list article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#315f9d;background:#e9f1fd}.crm-activity-list strong,.crm-activity-list small,.crm-activity-list p{display:block;margin:0}.crm-activity-list strong{color:#304053;font-size:11px}.crm-activity-list small{margin-top:3px;color:#85909e;font-size:9px}.crm-activity-list p{margin-top:4px;color:#9d3b3b;font-size:9px}.crm-empty-panel{display:grid;justify-items:center;gap:7px;padding:50px 20px;color:#758294;text-align:center}.crm-empty-panel svg{width:30px;height:30px}.crm-empty-panel strong{color:#3a485b;font-size:12px}.crm-empty-panel p{max-width:520px;margin:0;font-size:10px;line-height:1.45}.crm-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-consent-grid strong,.crm-consent-grid small{display:block}.crm-consent-grid strong{color:#2b394c;font-size:11px}.crm-consent-grid small{margin-top:3px;color:#7f8a98;font-size:9px}.crm-consent-state{padding:5px 8px;border-radius:999px;font-size:9px;white-space:nowrap}.crm-consent-state.is-subscribed{color:#0e704e;background:#e1f6eb}.crm-consent-state.is-not_subscribed,.crm-consent-state.is-invalid,.crm-consent-state.is-redacted{color:#a33f3f;background:#fbe7e7}.crm-consent-state.is-pending{color:#936000;background:#fff1d7}.crm-consent-state.is-unknown{color:#6f7b8c;background:#edf0f4}.crm-consent-note,.crm-merge-warning,.crm-connection-error{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid #efd39a;border-radius:9px;color:#895400;background:#fff8ea}.crm-consent-note p,.crm-merge-warning p{margin:0;font-size:10px;line-height:1.4}.crm-form{display:grid}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px}.crm-form-grid label{display:grid;gap:5px;color:#5d697a;font-size:10px;font-weight:750}.crm-form-grid .span-two{grid-column:1 / -1}.crm-form input,.crm-form select{padding:9px 10px}.crm-sync-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 20px;border-top:1px solid var(--crm-line)}.crm-sync-options h3{grid-column:1 / -1;margin:0 0 3px;color:#2b3a4d;font-size:11px}.crm-sync-options label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dfe5ec;border-radius:9px}.crm-sync-options input{width:auto;margin-top:2px}.crm-sync-options strong,.crm-sync-options small{display:block}.crm-sync-options strong{color:#2b394a;font-size:10px}.crm-sync-options small{margin-top:2px;color:#7e8997;font-size:9px}.crm-form-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--crm-line);background:#fafbfd}.crm-connections-modal,.crm-issues-modal{padding:18px 20px 22px}.crm-overall-health{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce5ee;border-radius:11px;background:#f8fafc}.crm-overall-health.is-connected{border-color:#bce0cf;background:#f2fbf7}.crm-overall-health.is-problem{border-color:#efc2c2;background:#fff7f7}.crm-overall-health strong{color:#263649;font-size:12px}.crm-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.crm-connection-list>article{padding:13px;border:1px solid #e0e6ed;border-radius:11px}.crm-connection-list article header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.crm-connection-list header strong,.crm-connection-list header small{display:block}.crm-connection-list header strong{color:#29384a;font-size:11px}.crm-connection-list header small{margin-top:2px;color:#7a8695;font-size:9px}.crm-connection-list dl{display:grid;gap:8px;margin:13px 0}.crm-connection-list dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #edf1f5}.crm-connection-list dt,.crm-connection-list dd{margin:0;font-size:9px}.crm-connection-list dt{color:#7d8896}.crm-connection-list dd{color:#354357;font-weight:700;text-align:right}.crm-connection-error{color:#9a3838;border-color:#efc7c7;background:#fff5f5;font-size:9px}.crm-automatic-sync{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:14px;border:1px solid #dce4ed;border-radius:10px;background:#f8fafc}.crm-automatic-sync strong{color:#29384a;font-size:11px}.crm-issues-modal{gap:14px}.crm-issues-modal section{padding:14px;border:1px solid #e1e7ee;border-radius:11px}.crm-issues-modal section>article{margin-top:9px}.crm-issue-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-issue-actions button{padding:7px 9px;border:1px solid #d6dfe9;border-radius:7px;color:#285d9f;background:#fff;font:inherit;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.crm-empty-inline{margin:10px 0 0;color:#7f8997;font-size:10px}.crm-merge-modal{padding:20px}.crm-merge-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.crm-merge-flow article{padding:16px;border:1px solid #dfe6ee;border-radius:10px;background:#fafbfd}.crm-merge-flow small,.crm-merge-flow strong{display:block}.crm-merge-flow small{color:#7e8997;font-size:9px;text-transform:uppercase}.crm-merge-flow strong{margin-top:5px;color:#29384a;font-size:12px}@media(max-width:1100px){.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-directory-toolbar{grid-template-columns:1fr 180px}.crm-directory-toolbar select:last-child{grid-column:1 / -1}}@media(max-width:780px){.crm-page-heading,.crm-automatic-sync{align-items:stretch;flex-direction:column}.crm-heading-actions{justify-content:flex-start}.crm-directory-toolbar,.crm-profile-grid,.crm-connection-list,.crm-consent-grid{grid-template-columns:1fr}.crm-directory-toolbar select:last-child,.crm-profile-section--wide{grid-column:auto}.crm-profile-header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.crm-summary-grid,.crm-form-grid,.crm-sync-options{grid-template-columns:1fr}.crm-form-grid .span-two,.crm-sync-options h3{grid-column:auto}.crm-heading-actions .button{flex:1 1 auto}.crm-profile-section dl,.crm-note-composer,.crm-merge-flow{grid-template-columns:1fr}.crm-merge-flow>svg{transform:rotate(90deg)}}.live-dashboard{max-width:1640px;margin:0 auto}.live-dashboard__heading{min-height:70px;padding:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:18px}.live-dashboard__heading h1{margin:3px 0 4px;color:var(--ink-950);font-size:27.6px;letter-spacing:-.45px}.live-dashboard__heading p{margin:0;color:var(--ink-600);font-size:12.08px}.live-dashboard__heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.live-dashboard__heading-actions>small{color:var(--ink-500);font-size:9.77px}.live-dashboard__live{min-height:27px;padding:5px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-600);background:var(--surface-soft);font-size:9.2px;font-weight:800}.live-dashboard__live i{width:7px;height:7px;border-radius:50%;background:var(--ink-500)}.live-dashboard__live.is-live{color:var(--green-dark);background:var(--green-soft)}.live-dashboard__live.is-live i{background:var(--green);box-shadow:0 0 0 3px #4f8a3824}.live-dashboard__metrics{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.live-dashboard-metric{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;gap:10px;color:inherit;background:var(--surface);box-shadow:0 8px 24px #152b1f0a;text-align:left;cursor:pointer}.live-dashboard-metric:disabled{cursor:default}.live-dashboard-metric:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.live-dashboard-metric>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--green-dark);background:var(--green-soft)}.live-dashboard-metric:nth-child(2)>span{color:var(--blue);background:var(--blue-soft)}.live-dashboard-metric:nth-child(3)>span{color:var(--purple);background:var(--purple-soft)}.live-dashboard-metric:nth-child(4)>span{color:var(--amber);background:var(--amber-soft)}.live-dashboard-metric:nth-child(5)>span{color:var(--red);background:var(--red-soft)}.live-dashboard-metric>div{min-width:0;display:grid;gap:5px}.live-dashboard-metric small,.live-dashboard-metric strong,.live-dashboard-metric em{display:block}.live-dashboard-metric small{color:var(--ink-500);font-size:9.77px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.live-dashboard-metric strong{overflow:hidden;color:var(--ink-950);font-size:20.7px;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap}.live-dashboard-metric em{color:var(--ink-500);font-style:normal;font-size:9.2px}.live-dashboard-metric.is-down em{color:var(--red)}.live-dashboard-metric.is-up em{color:var(--green-dark)}.live-dashboard__main-grid,.live-dashboard__lower-grid{margin-top:18px;display:grid;gap:18px}.live-dashboard__main-grid{grid-template-columns:minmax(360px,.85fr) minmax(600px,1.45fr)}.live-dashboard__lower-grid{grid-template-columns:1.2fr .8fr}.live-attention,.live-orders,.live-connections,.live-activity{overflow:hidden}.live-attention>.card-heading,.live-orders>.card-heading,.live-connections>.card-heading,.live-activity>.card-heading{min-height:76px;padding:17px 20px}.live-attention__list,.live-activity__list{display:grid}.live-attention__list>button{width:100%;min-height:65px;padding:13px 18px;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;color:inherit;background:var(--surface);text-align:left;cursor:pointer}.live-attention__list>button:hover{background:var(--surface-soft)}.live-attention__list>button>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft)}.live-attention__list>button>span.is-high{color:var(--red);background:var(--red-soft)}.live-attention__list>button>span.is-low{color:var(--green-dark);background:var(--green-soft)}.live-attention__list>button>div{min-width:0;display:grid;gap:4px}.live-attention__list strong{color:var(--ink-900);font-size:10.93px}.live-attention__list small{overflow:hidden;color:var(--ink-500);font-size:9.2px;text-overflow:ellipsis;white-space:nowrap}.live-orders__table{min-width:660px}.live-orders__head,.live-orders__table>button{display:grid;grid-template-columns:100px 100px 115px 125px minmax(90px,1fr);align-items:center;gap:9px}.live-orders__head{min-height:31px;padding:0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);color:var(--ink-500);background:var(--surface-soft);font-size:8.97px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-orders__table>button{width:100%;min-height:55px;padding:11px 18px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:var(--surface);text-align:left;cursor:pointer;font-size:9.77px}.live-orders__table>button:hover{background:var(--surface-soft)}.live-orders__table>button>span:first-child{display:grid;gap:3px}.live-orders__table>button strong{color:var(--ink-900);font-size:10.35px}.live-orders__table>button small{color:var(--ink-500);font-size:8.63px}.live-orders__table em{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;overflow:hidden;color:var(--ink-600);background:var(--surface-soft);font-style:normal;font-size:8.63px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.live-orders__table em.is-paid,.live-orders__table em.is-fulfilled{color:var(--green-dark);background:var(--green-soft)}.live-orders__table em.is-pending,.live-orders__table em.is-unfulfilled,.live-orders__table em.is-in_progress{color:var(--amber);background:var(--amber-soft)}.live-connections__grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-connections__grid>button{min-height:68px;padding:13px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:24px 1fr 14px;align-items:center;gap:8px;color:inherit;background:var(--surface-soft);text-align:left;cursor:pointer}.live-connections__grid>button:hover{border-color:var(--line-strong);background:var(--surface)}.live-connections__grid>button>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface)}.live-connections__grid>button>span i{width:8px;height:8px;border-radius:50%;background:var(--ink-500)}.live-connections__grid>button>span.is-healthy{background:var(--green-soft)}.live-connections__grid>button>span.is-healthy i{background:var(--green)}.live-connections__grid>button>span.is-attention,.live-connections__grid>button>span.is-error,.live-connections__grid>button>span.is-failed{background:var(--amber-soft)}.live-connections__grid>button>span.is-attention i,.live-connections__grid>button>span.is-error i,.live-connections__grid>button>span.is-failed i{background:var(--amber)}.live-connections__grid>button>div{min-width:0;display:grid;gap:4px}.live-connections__grid strong{color:var(--ink-900);font-size:10.35px}.live-connections__grid small{overflow:hidden;color:var(--ink-500);font-size:8.97px;text-overflow:ellipsis;white-space:nowrap}.live-activity__list article{min-height:58px;padding:11px 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:62px 10px 1fr;align-items:center;gap:8px}.live-activity__list time{color:var(--ink-600);font-size:9.2px;font-weight:750}.live-activity__list article>span{width:8px;height:8px;border-radius:50%;background:var(--green)}.live-activity__list article>span.is-shipping{background:var(--blue)}.live-activity__list article>div{min-width:0;display:grid;gap:3px}.live-activity__list strong{color:var(--ink-900);font-size:10.35px}.live-activity__list small{overflow:hidden;color:var(--ink-500);font-size:8.85px;text-overflow:ellipsis;white-space:nowrap}.live-dashboard__empty{min-height:135px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-500);text-align:center}.live-dashboard__empty svg{color:var(--green)}.live-dashboard__empty strong{color:var(--ink-900);font-size:10.93px}.live-dashboard__empty p{margin:0;font-size:9.2px}@media(max-width:1250px){.live-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-dashboard__main-grid,.live-dashboard__lower-grid{grid-template-columns:1fr}.live-orders{overflow-x:auto}}@media(max-width:760px){.live-dashboard__heading{align-items:flex-start;flex-direction:column}.live-dashboard__heading-actions{justify-content:flex-start}.live-dashboard__metrics,.live-connections__grid{grid-template-columns:1fr}}.live-dashboard__main-grid{grid-template-columns:minmax(390px,.95fr) minmax(0,1.35fr);align-items:stretch}.live-attention,.live-orders{min-height:440px;display:flex;flex-direction:column}.live-attention>.card-heading,.live-orders>.card-heading{flex:0 0 auto}.live-attention__list{flex:1;grid-auto-rows:minmax(64px,1fr)}.live-orders__table{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.live-orders__head{flex:0 0 31px}.live-orders__table>button{min-height:52px;flex:1}.live-dashboard__lower-grid{align-items:stretch}.live-connections,.live-activity{min-height:280px;display:flex;flex-direction:column}.live-connections__grid,.live-activity__list{flex:1}@media(max-width:1250px){.live-attention,.live-orders,.live-connections,.live-activity{min-height:auto}.live-attention__list{grid-auto-rows:auto}.live-orders__table>button{flex:0 0 auto}}body.inventory-costing-open{overflow:hidden}.inventory-costing-backdrop{position:fixed;inset:0;z-index:1750;display:grid;place-items:stretch;padding:16px;background:#040a06ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inventory-costing-workspace{width:min(1640px,100%);height:100%;margin:0 auto;border:1px solid rgb(255 255 255 / 15%);border-radius:14px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:#f3f5f1;box-shadow:0 32px 90px #00000059}.inventory-costing-header{min-height:88px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(135deg,#050705,#151a15 62%,#284a1b)}.inventory-costing-header>div:first-child>span{color:#82b360;font-size:8.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inventory-costing-header h1{margin:3px 0 4px;font-size:20px;letter-spacing:-.35px}.inventory-costing-header p{max-width:850px;margin:0;color:#c9d2c6;font-size:9.5px}.inventory-costing-header>div:last-child{display:flex;align-items:center;gap:7px}.inventory-costing-header button{min-height:34px;padding:0 11px;border:1px solid rgb(255 255 255 / 17%);border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff14;cursor:pointer;font-size:9px;font-weight:800}.inventory-costing-header .inventory-costing-close{width:34px;padding:0;justify-content:center}.inventory-costing-metrics{padding:10px 13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #dce2d9;background:#fff}.inventory-costing-metrics article{min-height:72px;padding:10px 12px;border:1px solid #e1e6df;border-radius:8px;background:#fafcfa}.inventory-costing-metrics article.has-warning{border-color:#e3c26f;background:#fff9e9}.inventory-costing-metrics small,.inventory-costing-metrics strong,.inventory-costing-metrics p{display:block}.inventory-costing-metrics small{color:#718073;font-size:8px}.inventory-costing-metrics strong{margin-top:4px;color:#223124;font-size:16px}.inventory-costing-metrics p{margin:4px 0 0;color:#8a958b;font-size:7.8px}.inventory-costing-tabs{min-height:43px;padding:0 13px;border-bottom:1px solid #dce2d9;display:flex;align-items:end;gap:3px;background:#fff}.inventory-costing-tabs button{height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:#68746a;background:transparent;cursor:pointer;font-size:9.5px;font-weight:800}.inventory-costing-tabs button.is-active{border-bottom-color:#477f2a;color:#315f20}.inventory-costing-tabs span{min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;color:#4c5d4d;background:#edf1eb;font-size:7.5px}.inventory-costing-body{min-height:0;padding:13px;overflow:auto}.inventory-costing-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:#738075;font-size:10px}.inventory-costing-loading>span{width:17px;height:17px;border:2px solid #d8e2d3;border-top-color:#477f2a;border-radius:50%;animation:inventory-costing-spin .8s linear infinite}@keyframes inventory-costing-spin{to{transform:rotate(360deg)}}.inventory-receive-form{display:grid;gap:12px}.inventory-costing-card{min-width:0;padding:13px;border:1px solid #dfe5dc;border-radius:9px;background:#fff;box-shadow:0 2px 8px #1524140a}.inventory-costing-card h2,.inventory-costing-card p{margin:0}.inventory-costing-card h2{color:#263628;font-size:11px}.inventory-costing-card p{margin-top:3px;color:#758177;font-size:8.5px}.inventory-costing-card__heading{min-height:37px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-costing-card__heading>b{padding:5px 8px;border-radius:999px;color:#315f20;background:#edf5e8;font-size:8.5px}.inventory-receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.inventory-receipt-grid label,.inventory-costing-item-search label{display:grid;gap:5px;color:#58665a;font-size:8px;font-weight:800;text-transform:uppercase}.inventory-receipt-grid label.is-wide{grid-column:1 / -1}.inventory-costing-workspace input,.inventory-costing-workspace select,.inventory-costing-workspace textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d5ddd2;border-radius:6px;padding:8px 9px;color:#28342a;background:#fff;font:inherit;font-size:9.5px;outline:none}.inventory-costing-workspace input:focus,.inventory-costing-workspace select:focus,.inventory-costing-workspace textarea:focus{border-color:#7da568;box-shadow:0 0 0 3px #477f2a1c}.inventory-costing-item-search{position:relative;max-width:720px;margin-bottom:10px}.inventory-costing-item-search>label{min-height:37px;padding:0 9px;border:1px solid #d5ddd2;border-radius:7px;display:flex;align-items:center;flex-direction:row;gap:8px;background:#fff}.inventory-costing-item-search>label input{border:0;padding:0;box-shadow:none}.inventory-costing-item-search>div{position:absolute;top:42px;right:0;left:0;z-index:6;max-height:330px;padding:5px;overflow:auto;border:1px solid #d4ddd1;border-radius:8px;background:#fff;box-shadow:0 14px 38px #1422122e}.inventory-costing-item-search>div>button{width:100%;min-height:48px;padding:6px;border:0;border-radius:6px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.inventory-costing-item-search>div>button:hover{background:#f0f5ed}.inventory-costing-item-search strong,.inventory-costing-item-search small{display:block}.inventory-costing-item-search strong{color:#263428;font-size:9px}.inventory-costing-item-search small{margin-top:2px;color:#7b867c;font-size:7.7px}.inventory-costing-item-search em{color:#315f20;font-style:normal;font-size:8.5px;font-weight:850}.inventory-costing-item-search>div>p{padding:15px;text-align:center}.inventory-receive-lines,.inventory-cost-layer-table,.inventory-cost-receipt-table{min-width:1120px;border:1px solid #dfe5dc;border-radius:8px;overflow:hidden;background:#fff}.inventory-receive-lines__header,.inventory-receive-lines>article{display:grid;grid-template-columns:minmax(250px,1.35fr) 90px 130px 110px minmax(180px,.9fr) 34px;align-items:center;gap:8px}.inventory-receive-lines__header,.inventory-cost-layer-table__header,.inventory-cost-receipt-table__header{min-height:33px;padding:0 10px;border-bottom:1px solid #dfe5dc;color:#7a847b;background:#f7f9f6;font-size:7.8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.inventory-receive-lines>article{min-height:61px;padding:7px 10px;border-bottom:1px solid #edf0eb}.inventory-receive-lines>article:last-child{border-bottom:0}.inventory-costing-product{min-width:0;display:flex;align-items:center;gap:8px}.inventory-costing-product>span{min-width:0}.inventory-costing-product strong,.inventory-costing-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-costing-product strong{color:#273529;font-size:9px}.inventory-costing-product small{margin-top:2px;color:#7d877e;font-size:7.7px}.inventory-receive-lines>article>strong{color:#315f20;font-size:9px}.inventory-receive-lines>article>button{width:30px;height:30px;padding:0;border:1px solid #e0b8b8;border-radius:6px;display:grid;place-items:center;color:#a43f3f;background:#fff7f7;cursor:pointer}.inventory-costing-card>footer{margin-top:10px;display:flex;justify-content:flex-end}.inventory-costing-card>footer button{min-height:36px;padding:0 13px;border:1px solid #477f2a;border-radius:7px;color:#fff;background:#477f2a;cursor:pointer;font-size:9.5px;font-weight:850}.inventory-costing-filter{width:min(420px,45vw);min-height:34px;padding:0 8px;border:1px solid #d5ddd2;border-radius:6px;display:flex;align-items:center;gap:7px;color:#7a867b;background:#fff}.inventory-costing-filter input{border:0;padding:0;box-shadow:none}.inventory-cost-layer-table__header,.inventory-cost-layer-table>article{display:grid;grid-template-columns:105px minmax(230px,1.25fr) minmax(150px,.8fr) minmax(170px,.9fr) 80px 95px 105px;align-items:center;gap:9px}.inventory-cost-layer-table>article{min-height:57px;padding:7px 10px;border-bottom:1px solid #edf0eb;color:#68736a;font-size:8.2px}.inventory-cost-layer-table>article strong,.inventory-cost-layer-table>article small{display:block}.inventory-cost-layer-table>article strong{color:#263328;font-size:8.8px}.inventory-cost-layer-table>article small{margin-top:2px;color:#828c83;font-size:7.5px}.inventory-cost-receipt-table__header,.inventory-cost-receipt-table>article{display:grid;grid-template-columns:125px 100px minmax(230px,1.1fr) minmax(170px,.8fr) 70px 120px minmax(170px,.8fr);align-items:center;gap:9px}.inventory-cost-receipt-table>article{min-height:54px;padding:7px 10px;border-bottom:1px solid #edf0eb;color:#69746a;font-size:8.2px}.inventory-cost-receipt-table>article strong,.inventory-cost-receipt-table>article small{display:block}.inventory-cost-receipt-table>article strong{color:#263328;font-size:8.8px}.inventory-cost-receipt-table>article small{margin-top:2px;color:#828c83;font-size:7.5px}.inventory-costing-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#7b877c;text-align:center;font-size:8.5px}.inventory-costing-empty svg{color:#477f2a}.inventory-costing-empty strong{color:#2d3b2f;font-size:9.5px}.inventory-costing-empty p{margin:0}@media(max-width:1100px){.inventory-costing-backdrop{padding:0}.inventory-costing-workspace{width:100vw;height:100vh;border-radius:0}.inventory-costing-header{align-items:flex-start;flex-direction:column}.inventory-costing-metrics,.inventory-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.inventory-costing-metrics,.inventory-receipt-grid{grid-template-columns:1fr}.inventory-receipt-grid label.is-wide{grid-column:1}.inventory-costing-tabs{overflow-x:auto}}.shipping-page{gap:22px}.shipping-transport{display:flex;gap:8px;flex-wrap:wrap}.shipping-page .shipping-transport button{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px}.shipping-page .shipping-transport button[aria-pressed=true]{border-color:#278564;background:#27856417;box-shadow:inset 0 -2px #278564}.shipping-transport button span{font-size:11px;color:var(--supply-muted)}.shipping-transport-help{margin:-14px 0 0}.ocean-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ocean-summary .supply-metric{min-width:0}.ocean-summary strong{display:block;overflow-wrap:anywhere;font-size:16px}.ocean-summary span{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:11px;line-height:1.6;color:var(--supply-muted)}.ocean-tracking .supply-section-heading{align-items:flex-start}.ocean-tracking .supply-section-heading h3{margin:5px 0 0;font-size:20px}.ocean-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}.ocean-progress li{display:flex;align-items:flex-start;gap:11px;padding:14px 12px;border:1px solid var(--supply-border);border-radius:8px;min-width:0}.ocean-progress li>div{min-width:0}.ocean-progress-marker{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--supply-border);border-radius:50%;font-size:11px;font-weight:650;color:var(--supply-muted)}.ocean-progress .complete .ocean-progress-marker{background:#286b55;border-color:#40916f;color:#fff}.ocean-progress .current,.ocean-progress .current .ocean-progress-marker{border-color:#40916f}.ocean-progress .unknown .ocean-progress-marker{border-style:dashed}.ocean-progress strong,.ocean-customs strong{display:block;font-size:12px;margin-bottom:5px}.ocean-progress small,.ocean-progress time,.ocean-customs small,.ocean-customs time{display:block;font-size:11px;line-height:1.6;color:var(--supply-muted);overflow-wrap:anywhere}.ocean-progress p,.ocean-customs p{font-size:11px;line-height:1.7;margin:7px 0 0;overflow-wrap:anywhere}.ocean-customs{padding:14px;border:1px solid var(--supply-border);border-radius:8px;background:#6c808c0b}@media(max-width:600px){.ocean-summary,.ocean-progress{grid-template-columns:1fr}.ocean-tracking .supply-section-heading{flex-direction:column;gap:8px}.shipping-page .shipping-transport button{padding:10px 12px}}.shipping-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.shipping-page .shipping-summary button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px 18px;text-align:left;background:var(--supply-surface);border:1px solid var(--supply-border);border-radius:10px}.shipping-summary button span{font-size:11px;color:var(--supply-muted)}.shipping-summary button strong{font-size:27px;font-weight:650;line-height:1}.shipping-page .shipping-summary button[aria-pressed=true]{border-color:#278564;background:#27856412;box-shadow:inset 0 2px #278564}.shipping-page .shipping-summary button.attention strong{color:#ae7132}.shipping-page .shipping-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;border-left:3px solid #40916f}.shipping-connection h2{font-size:15px;margin:0 0 7px}.shipping-connection p{margin:5px 0}.shipping-connection .shipping-connection-detail{grid-column:1/-1;border-top:1px solid var(--supply-border);padding-top:15px}.shipping-connection ol{margin:0 0 16px;padding-left:20px;color:var(--supply-muted);font-size:12px;line-height:1.8}.shipping-connection form{display:flex;gap:10px;align-items:flex-end;max-width:640px}.shipping-connection form label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:12px}.shipping-connection .supply-actions{align-self:center}.shipping-connection .supply-error{grid-column:1/-1}.shipping-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--supply-muted)}.shipping-status:before{content:"";display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#97a4ac}.shipping-status.ready:before{background:#278564}.shipping-carrier .shipping-tracking-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.shipping-carrier .shipping-tracking-head h3{margin:0 0 7px}.shipping-carrier .shipping-tracking-head strong{display:block;font-size:18px;font-weight:650}.shipping-carrier .shipping-tracking-head small{display:block;font-size:11px;color:var(--supply-muted);margin-top:7px}.shipping-registration{background:#6c808c0b;padding:15px;border:1px solid var(--supply-border);border-radius:8px;margin-top:12px}.shipping-registration label{display:flex;flex-direction:column;gap:7px;max-width:280px;font-size:12px;margin:12px 0}.shipping-carrier .supply-event.carrier{border-left-color:#7296af}.shipping-attention{font-size:11px;line-height:1.55;color:#a66b2d}.shipping-page .supply-record small.shipping-attention{color:#a66b2d}.shipping-page .shipping-source-note{border-top:1px solid var(--supply-border);padding-top:12px}.shipping-receipt-note{background:#2785640e;padding:12px 14px;border-radius:7px;line-height:1.7;font-size:12px}.shipping-page .supply-record-top{flex-direction:column;gap:7px}.shipping-page .supply-list{max-height:calc(100vh - 160px)}.shipping-page .supply-pill{max-width:none}.shipping-page .shipment-progress{padding:22px 24px;border-top:3px solid #40916f}.shipment-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shipment-progress-heading h3{font-size:20px;line-height:1.4;margin:6px 0 0}.shipment-progress-reference{font-size:11px;color:var(--supply-muted);overflow-wrap:anywhere}.shipment-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:26px 0 20px}.shipment-progress-steps li{display:flex;flex-direction:column;align-items:center;position:relative;gap:6px;text-align:center;padding:0 8px;min-width:0}.shipment-progress-steps li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:var(--supply-border)}.shipment-progress-steps li.connected:after{background:#40916f}.shipment-progress-marker{display:grid;place-items:center;position:relative;width:34px;height:34px;border:2px solid var(--supply-border);border-radius:50%;background:var(--supply-surface);font-size:13px;font-weight:700;color:var(--supply-muted);margin-bottom:5px}.shipment-progress-steps .complete .shipment-progress-marker{border-color:#40916f;background:#286b55;color:#fff}.shipment-progress-steps .current .shipment-progress-marker{border-color:#70d4ad;color:#9be6c9;box-shadow:0 0 0 4px #40916f29}.shipment-progress-steps .unknown .shipment-progress-marker{border-style:dashed}.shipment-progress-steps strong{font-size:13px;font-weight:600}.shipment-progress-steps small{font-size:11px;line-height:1.5;color:var(--supply-muted);max-width:150px}.shipment-progress-steps .current strong{color:#75ccaa}.shipment-progress-description{border-top:1px solid var(--supply-border);padding-top:14px;margin:0;font-size:12px;line-height:1.7;color:var(--supply-muted)}.shipment-progress-evidence{display:block;font-size:11px;line-height:1.6;color:var(--supply-muted);margin-top:8px}.shipment-progress.cancelled{border-top-color:var(--supply-muted)}.shipping-add-guide{border:1px solid var(--supply-border);border-radius:8px;padding:12px 16px;background:var(--supply-surface);font-size:12px;line-height:1.7;color:var(--supply-muted)}.shipping-add-guide summary{cursor:pointer;color:var(--ink-900,#243343);font-weight:600}.shipping-add-guide ol{padding-left:20px;margin:12px 0}.shipping-add-guide li+li{margin-top:7px}.shipping-add-guide p{margin-bottom:0}@media(max-width:600px){.shipping-page .shipment-progress{padding:18px 14px}.shipment-progress-heading{flex-direction:column;gap:7px}.shipment-progress-steps{grid-template-columns:1fr;gap:0;margin:22px 0 18px}.shipment-progress-steps li{display:grid;grid-template-columns:34px 1fr;column-gap:14px;text-align:left;align-items:start;padding:0 0 24px}.shipment-progress-steps li:last-child{padding-bottom:0}.shipment-progress-marker{grid-column:1;grid-row:1/3;margin:0}.shipment-progress-steps strong,.shipment-progress-steps small{grid-column:2;max-width:none}.shipment-progress-steps li:not(:last-child):after{top:40px;left:16px;width:2px;height:calc(100% - 46px)}}@media(max-width:1000px){.shipping-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shipping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-page .shipping-summary button{padding:14px}.shipping-page .shipping-connection{grid-template-columns:1fr}.shipping-connection form{align-items:stretch;flex-direction:column}.shipping-carrier .shipping-tracking-head{flex-direction:column}.shipping-page .supply-list{max-height:380px}}.dispatch-page{gap:18px}.dispatch-page h2{font-size:20px;margin:7px 0 12px}.dispatch-page h3{font-size:15px;margin:0 0 14px}.dispatch-page h4{font-size:13px;margin:0 0 6px}.dispatch-page input,.dispatch-page select,.dispatch-page textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--supply-border);border-radius:6px;padding:10px 11px;background:var(--supply-surface);color:inherit;font:inherit;font-size:12px}.dispatch-page input:focus,.dispatch-page select:focus,.dispatch-page textarea:focus{outline:2px solid #40916f;outline-offset:2px}.dispatch-page input:disabled,.dispatch-page select:disabled,.dispatch-page textarea:disabled{opacity:.65}.dispatch-page button:disabled{cursor:not-allowed}.dispatch-page textarea{min-height:90px;resize:vertical}.dispatch-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border:1px solid var(--supply-border);border-left:3px solid #40916f;border-radius:9px;background:var(--supply-surface)}.dispatch-intro strong{font-size:14px}.dispatch-intro p{font-size:12px;color:var(--supply-muted);line-height:1.7;margin:7px 0 0}.dispatch-connections{display:flex;gap:9px;flex-shrink:0}.dispatch-connections button{display:flex;align-items:start;flex-direction:column;gap:8px;min-width:116px}.dispatch-connections small{color:var(--supply-muted);font-size:10px}.dispatch-views{display:flex;gap:5px;border-bottom:1px solid var(--supply-border);padding-bottom:10px;flex-wrap:wrap}.dispatch-views button{background:transparent;border:0}.dispatch-views button.active{background:#27825f21;color:#40916f}.dispatch-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:20px;align-items:start}.dispatch-list{position:sticky;top:16px;max-height:calc(100vh - 165px)}.dispatch-search{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--supply-muted);margin-bottom:12px}.dispatch-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.dispatch-order{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--supply-border);padding:16px 5px}.dispatch-order>div{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px}.dispatch-order strong{font-size:14px}.dispatch-order span{overflow-wrap:anywhere}.dispatch-order small{font-size:10px;color:var(--supply-muted);line-height:1.6}.dispatch-order button{flex-shrink:0}.dispatch-pagination{display:flex;justify-content:space-between;gap:12px;padding:16px 0 0}.dispatch-record-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.dispatch-status{display:inline-flex;width:fit-content;font-size:10px;padding:5px 8px;background:#6e82941a;border:1px solid var(--supply-border);border-radius:20px;line-height:1.4}.dispatch-status.ready,.dispatch-status.labelled,.dispatch-status.shipped{color:#40916f;border-color:#40916f73;background:#40916f17}.dispatch-status.on_hold,.dispatch-status.uncertain{color:#b68140;border-color:#b6814066}.dispatch-status.cancelled{opacity:.7}.dispatch-welcome{padding:38px!important;line-height:1.8}.dispatch-welcome p,.dispatch-welcome li{font-size:13px;color:var(--supply-muted)}.dispatch-welcome ol{padding-left:20px}.dispatch-welcome li+li{margin-top:10px}.dispatch-empty-icon{font-size:30px;color:#40916f;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--supply-border);border-radius:12px;margin-bottom:22px}.dispatch-empty{font-size:12px;line-height:1.8;color:var(--supply-muted);padding:16px 5px}.dispatch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.dispatch-fields label,.dispatch-field{display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.5;min-width:0}.dispatch-field{margin:15px 0}.dispatch-page .dispatch-check{display:flex;flex-direction:row;gap:8px;align-items:center;line-height:1.7;font-size:12px}.dispatch-check input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#40916f}.dispatch-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;border-top:3px solid #40916f}.dispatch-record-heading h2{overflow-wrap:anywhere}.dispatch-progress{display:flex;list-style:none;padding:17px 0 0;margin:0;width:100%;border-top:1px solid var(--supply-border);gap:18px}.dispatch-progress li{display:flex;align-items:center;gap:9px;color:var(--supply-muted);font-size:11px;flex:1}.dispatch-progress span{border:1px solid var(--supply-border);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.dispatch-progress li.complete{color:#40916f}.dispatch-progress li.complete span{color:#fff;background:#286b55;border-color:#40916f}.dispatch-unsaved{color:#b68140;font-size:12px;margin:0}.dispatch-checklist{background:#ad7e3c0f;border:1px solid rgba(173,126,60,.3);border-radius:8px;padding:15px 18px;font-size:12px;line-height:1.75}.dispatch-checklist h3{margin-bottom:6px}.dispatch-checklist ul{margin:0;padding-left:18px;color:var(--supply-muted)}.dispatch-items{display:flex;flex-direction:column}.dispatch-items>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--supply-border);font-size:12px}.dispatch-items>div:last-child{border-bottom:0}.dispatch-items small{display:block;font-size:10px;color:var(--supply-muted);margin-top:6px}.dispatch-items b{white-space:nowrap}.dispatch-package-list{display:flex;flex-direction:column;gap:16px}.dispatch-package{border:1px solid var(--supply-border);border-radius:8px;padding:18px 15px;margin:10px 0 0;min-width:0}.dispatch-package legend{font-size:11px;color:var(--supply-muted);padding:0 6px}.dispatch-package>.dispatch-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.dispatch-package-actions{margin-top:17px}.dispatch-package-actions select{max-width:240px}.dispatch-carrier-actions>.supply-section-heading{align-items:start}.dispatch-manual-intro{border-top:1px solid var(--supply-border);margin-top:22px;padding-top:18px}.dispatch-quotes{display:flex;flex-direction:column;gap:9px;margin:17px 0}.dispatch-quotes label{display:flex;gap:12px;align-items:center;border:1px solid var(--supply-border);border-radius:7px;padding:14px;font-size:12px;cursor:pointer}.dispatch-quotes label.selected{border-color:#40916f;background:#40916f12}.dispatch-quotes input{width:16px;accent-color:#40916f}.dispatch-quotes span{flex:1}.dispatch-quotes small{display:block;color:var(--supply-muted);font-size:10px;margin-top:6px;line-height:1.6}.dispatch-pickup{display:flex;gap:12px;align-items:end;margin:18px 0}.dispatch-pickup .dispatch-field{flex:1;margin:0}.dispatch-tracking{display:flex;gap:12px;flex-wrap:wrap;padding:17px 0;font-size:13px}.dispatch-tracking small{flex-basis:100%;font-size:11px;color:var(--supply-muted)}.dispatch-audit summary,.dispatch-presets summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.7}.dispatch-audit>p{font-size:12px;line-height:1.7}.dispatch-history{display:flex;flex-direction:column;gap:7px;padding:14px 0;border-top:1px solid var(--supply-border);font-size:12px}.dispatch-history small{font-size:10px;color:var(--supply-muted)}.dispatch-history p{margin:0;line-height:1.7}.dispatch-settings h2{margin-top:0}.dispatch-settings>.supply-help{margin-bottom:22px}.dispatch-presets{border-top:1px solid var(--supply-border);padding:18px 0;margin-top:22px}.dispatch-carrier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.dispatch-carrier-card{display:flex;flex-direction:column;align-items:start;gap:12px;border:1px solid var(--supply-border);border-radius:8px;padding:18px}.dispatch-carrier-card>strong{font-size:14px}.dispatch-carrier-card p{margin:0}.dispatch-carrier-card small{color:var(--supply-muted);font-size:10px}.dispatch-carrier-setup{padding-top:22px;border-top:1px solid var(--supply-border)}.dispatch-carrier-setup form>button{margin-top:18px}.dispatch-capabilities{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}.dispatch-report-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dispatch-tracking-events{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:10px}.dispatch-tracking-events>div{border-left:2px solid #40916f;padding:7px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.dispatch-tracking-events small{font-size:10px}@media(max-width:1100px){.dispatch-intro{align-items:start;flex-direction:column}.dispatch-layout{grid-template-columns:270px minmax(0,1fr)}.dispatch-package>.dispatch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-carrier-cards{grid-template-columns:1fr}}@media(max-width:800px){.dispatch-layout{grid-template-columns:1fr}.dispatch-list{position:static;max-height:410px}.dispatch-progress{flex-wrap:wrap}.dispatch-progress li{flex-basis:100%}.dispatch-welcome{padding:24px!important}.dispatch-pickup{align-items:stretch;flex-direction:column}.dispatch-pickup button{align-self:start}.dispatch-connections{flex-wrap:wrap}.dispatch-record-heading>.supply-actions{width:100%}.dispatch-page .supply-section-heading{align-items:start;flex-wrap:wrap}}@media(max-width:520px){.dispatch-fields,.dispatch-package>.dispatch-fields{grid-template-columns:1fr}.dispatch-intro{padding:16px}.dispatch-views{gap:2px}.dispatch-views button{padding:9px}.dispatch-package-actions select{max-width:100%;flex-basis:100%}.dispatch-record-heading .supply-actions button{flex:1}.dispatch-order{gap:8px}.dispatch-capabilities{gap:12px}}.dispatch-page .dispatch-source-badge{display:block;width:fit-content;background:#40916f1a;border:1px solid rgba(64,145,111,.3);border-radius:5px;padding:4px 7px;color:inherit;font-size:11px;line-height:1.5}.dispatch-source-link{font-size:11px;color:#40916f;text-underline-offset:3px}.dispatch-order-source{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.dispatch-order-source h3{margin:8px 0}.dispatch-order-source p{font-size:12px;color:var(--supply-muted);line-height:1.7;margin:0 0 8px}.dispatch-order-source small{display:block;font-size:11px;color:var(--supply-muted);line-height:1.8}.dispatch-order-source>div{flex:1;min-width:210px}.dispatch-order-source>a{flex-shrink:0}.dispatch-rural-check{margin-top:18px;padding:16px;border:1px solid var(--supply-border);border-left:3px solid #40916f;border-radius:7px}.dispatch-rural-check>strong{font-size:13px}.dispatch-rural-check>p{font-size:12px;color:var(--supply-muted);line-height:1.7;margin:8px 0}.dispatch-rural-check>small{display:block;font-size:11px;color:var(--supply-muted);line-height:1.6}.dispatch-rural-check>label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:14px 0}.dispatch-rural-check .supply-actions{margin-top:12px}.dispatch-items>div{align-items:center}.dispatch-item-description{flex:1;min-width:0;overflow-wrap:anywhere}.dispatch-product-thumbnail{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;border:1px solid var(--supply-border);border-radius:7px;overflow:hidden;background:#fff}.dispatch-product-thumbnail img{width:100%;height:100%;object-fit:contain}.dispatch-product-thumbnail.is-empty{flex-direction:column;gap:3px;color:var(--supply-muted);background:var(--supply-surface)}.dispatch-product-thumbnail.is-empty small{margin:0;font-size:9px}.dispatch-page .dispatch-delete{color:#df8d8d;border-color:#be545480}.dispatch-queue{padding:22px!important;min-width:0}.dispatch-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.dispatch-queue-toolbar h2{margin:0 0 7px}.dispatch-queue-toolbar p{margin:0}.dispatch-queue-toolbar .dispatch-search{width:300px;margin:0}.dispatch-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.dispatch-table-scroll{overflow-x:auto}.dispatch-queue-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dispatch-queue-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--supply-muted);font-weight:600;padding:12px 14px;background:#6e82940d;white-space:nowrap;border-bottom:1px solid var(--supply-border)}.dispatch-queue-table td{padding:20px 14px;border-bottom:1px solid var(--supply-border);vertical-align:middle;line-height:1.6}.dispatch-queue-table td:last-child{width:155px;text-align:right;white-space:nowrap}.dispatch-queue-table td:first-child{min-width:110px}.dispatch-queue-table small,.dispatch-queue-table .dispatch-source-link{display:block;font-size:10px;color:var(--supply-muted);margin-top:5px}.dispatch-queue-table .dispatch-source-link{color:#40916f}.dispatch-queue-products{min-width:240px;max-width:420px;display:flex;flex-direction:column;gap:10px}.dispatch-queue-products>div{display:flex;align-items:center;gap:12px}.dispatch-queue-products .dispatch-product-thumbnail{width:46px;height:46px;flex-basis:46px}.dispatch-back{align-self:flex-start}.dispatch-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dispatch-ticket-tools{width:100%;border-top:1px solid var(--supply-border);padding-top:16px}.dispatch-processed-note{padding:14px 18px;background:#40916f14;border:1px solid rgba(64,145,111,.25);border-radius:8px;font-size:12px;line-height:1.7;margin:0}.dispatch-order-source>summary{cursor:pointer;font-size:12px;font-weight:600}.dispatch-order-source>section{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:12px}.dispatch-order-source>section>div{flex:1}.dispatch-dialog-backdrop{position:fixed;inset:0;background:#000000a6;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.dispatch-ticket-dialog{width:min(520px,100%);max-height:85vh;overflow:auto;box-shadow:0 20px 70px #0006}.dispatch-ticket-dialog p{font-size:13px;line-height:1.7}.dispatch-ticket-dialog .supply-actions{justify-content:flex-end;margin-top:22px}.dispatch-ticket-quantity{width:85px;flex-shrink:0;font-size:10px}.dispatch-ticket-quantity input{margin-top:5px}.dispatch-status.processed{color:#40916f;border-color:#40916f73}@media(min-width:1200px){.dispatch-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dispatch-detail>.dispatch-record-heading,.dispatch-detail>.dispatch-order-source,.dispatch-detail>.dispatch-carrier-actions,.dispatch-detail>.dispatch-audit,.dispatch-detail>.dispatch-checklist,.dispatch-detail>.dispatch-processed-note,.dispatch-detail>.supply-error{grid-column:1/-1}}@media(max-width:800px){.dispatch-queue-toolbar{align-items:stretch;flex-direction:column;gap:16px}.dispatch-queue-toolbar .dispatch-search{width:100%}.dispatch-queue{padding:16px!important}.dispatch-queue-table{min-width:850px}.dispatch-queue-summary{align-items:flex-start;flex-direction:column}.dispatch-ticket-tools{gap:8px}.dispatch-ticket-tools button{flex:1}}.dispatch-page .dispatch-detail{display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:1240px;width:100%;margin:0 auto}.dispatch-editor-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}.dispatch-editor-column{display:grid;gap:14px;min-width:0}.dispatch-detail .supply-card{padding:18px}.dispatch-detail .dispatch-fields{gap:10px 14px}.dispatch-detail input,.dispatch-detail select{padding:8px 10px}.dispatch-detail textarea{min-height:64px}.dispatch-detail .dispatch-record-heading{padding:16px 18px}.dispatch-detail .dispatch-progress{padding-top:12px}.dispatch-detail .dispatch-package{padding:12px}.dispatch-detail .dispatch-field{margin:10px 0}.dispatch-detail .dispatch-items>div{padding:9px 0}@media(max-width:850px){.dispatch-editor-columns{grid-template-columns:1fr}.dispatch-record-heading>.supply-actions{width:100%}}.documents-page{color:var(--ink-900);display:flex;flex-direction:column;gap:24px;padding-bottom:24px}.documents-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.documents-header h1{font-size:30px;letter-spacing:-.8px;margin:6px 0 8px}.documents-header p{font-size:13px;color:var(--ink-500);margin:0}.documents-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.documents-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.documents-layout{display:grid;grid-template-columns:206px minmax(0,1fr);gap:20px;min-height:560px}.documents-sidebar{padding:12px 0}.documents-sidebar button{display:flex;align-items:center;gap:9px;padding:12px;border:0;background:transparent;color:var(--ink-700,var(--ink-900));width:100%;text-align:left;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;margin-bottom:3px}.documents-sidebar button span{flex:1}.documents-sidebar button.is-active{background:#2a80611a;color:#2e8768;font-weight:650}.documents-sidebar small{font-size:10px;color:var(--ink-500)}.documents-sidebar h2{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);margin:24px 12px 10px}.documents-sidebar p{font-size:11px;line-height:1.7;color:var(--ink-500);margin:28px 12px}.documents-browser{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.documents-toolbar{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.documents-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:var(--surface-soft,rgba(120,130,140,.04));border:1px solid var(--line);border-radius:7px;padding:9px 12px;color:var(--ink-500)}.documents-search input{border:0;outline:0;background:transparent;color:var(--ink-900);font:inherit;font-size:12px;width:100%;min-width:0}.documents-search:focus-within{outline:2px solid #3a9675;outline-offset:1px}.documents-search button,.documents-view button{background:transparent;border:0;color:var(--ink-500);display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer}.documents-view{display:flex;gap:3px}.documents-view button{padding:8px;border-radius:5px}.documents-view button[aria-pressed=true]{color:#298968;background:#2a80611a}.documents-location{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.documents-location nav,.documents-location nav span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.documents-location button{background:transparent;color:var(--ink-500);font:inherit;font-size:11px;border:0;cursor:pointer;padding:3px}.documents-location button[aria-current=page],.documents-location strong{color:var(--ink-900);font-weight:600}.documents-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:18px}.documents-folders>button{display:flex;align-items:center;gap:12px;min-width:0;background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:8px;cursor:pointer;color:#3b9979;text-align:left}.documents-folders span{flex:1;min-width:0}.documents-folders strong{font-size:12px;color:var(--ink-900);display:block;overflow-wrap:anywhere}.documents-folders small{display:block;color:var(--ink-500);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.documents-list-head,.documents-list .documents-file{display:grid;grid-template-columns:minmax(160px,2fr) minmax(125px,1.3fr) 90px 62px 16px;gap:16px;align-items:center;padding:13px 18px}.documents-list-head{color:var(--ink-500);font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:#64827808}.documents-file{background:transparent;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line);width:100%;min-width:0}.documents-file:hover,.documents-folders>button:hover{background:#3c876c0b}.documents-name{display:flex;align-items:center;gap:12px;min-width:0}.documents-name>span:last-child{min-width:0}.documents-name strong{font-size:12px;overflow-wrap:anywhere;display:block;line-height:1.5}.documents-name small,.documents-record small{display:block;font-size:10px;line-height:1.5;color:var(--ink-500);margin-top:4px;overflow-wrap:anywhere}.documents-file-icon{flex:0 0 36px;display:flex;flex-direction:column;align-items:center;gap:1px;color:#4f859e}.documents-file-icon small{font-size:7px;font-weight:750;margin:0;letter-spacing:.6px}.documents-file-icon.is-image{color:#a079b2}.documents-record{min-width:0}.documents-record strong{font-size:10px;font-weight:500;color:var(--ink-700,var(--ink-900))}.documents-date,.documents-size{font-size:10px;color:var(--ink-500);white-space:nowrap}.documents-grid{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px}.documents-grid .documents-file{display:flex;flex-direction:column;gap:13px;border:1px solid var(--line);border-radius:8px;padding:17px;align-items:flex-start}.documents-grid .documents-name{align-items:flex-start}.documents-grid .documents-file>svg{display:none}.documents-grid .documents-date,.documents-grid .documents-size{display:inline}.documents-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:65px 25px;color:var(--ink-500);font-size:13px;text-align:center;min-height:270px}.documents-empty h2{font-size:17px;color:var(--ink-900);font-weight:600;margin:18px 0 0}.documents-empty p{font-size:12px;line-height:1.8;max-width:380px;margin:10px 0 20px}.documents-footer{padding:15px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:11px;gap:12px}.documents-footer>div{display:flex;gap:8px}.documents-footer button,.documents-error button{background:transparent;border:1px solid var(--line);border-radius:5px;padding:6px 9px;font:inherit;color:inherit;cursor:pointer}.documents-page button:disabled,.documents-modal button:disabled{opacity:.5;cursor:default}.documents-search-note{font-size:11px;color:var(--ink-500);margin:12px 18px}.documents-error{background:#b4413c0f;border:1px solid rgba(180,65,60,.25);color:#b0584e;border-radius:6px;padding:12px;font-size:12px;line-height:1.7;margin:16px}.documents-error button{margin-left:12px}.documents-help{font-size:12px;line-height:1.7;color:var(--ink-500)}.documents-modal{color:var(--ink-900)}.documents-modal .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.documents-modal .modal__header{flex-shrink:0}.documents-modal .modal__body{overflow:auto;min-height:0}.documents-modal label{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;font-size:12px}.documents-modal input,.documents-modal select,.documents-modal textarea{width:100%;padding:10px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-900);border-radius:6px;font:inherit;box-sizing:border-box}.documents-modal footer{justify-content:flex-end;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.documents-file-summary{display:flex;gap:14px;align-items:center;margin:0 0 24px}.documents-file-summary strong{font-size:14px;overflow-wrap:anywhere}.documents-file-summary small{display:block;color:var(--ink-500);font-size:11px;margin-top:7px}.documents-facts{display:grid;grid-template-columns:100px minmax(0,1fr);font-size:11px;gap:10px 15px;line-height:1.7;margin:22px 0}.documents-facts dt{color:var(--ink-500)}.documents-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.documents-layout{grid-template-columns:180px minmax(0,1fr);gap:12px}.documents-list-head,.documents-list .documents-file{grid-template-columns:minmax(150px,2fr) minmax(95px,1fr) 60px 16px;gap:12px}.documents-list-head>span:nth-child(3),.documents-list .documents-date{display:none}}@media(max-width:760px){.documents-header{align-items:flex-start;flex-direction:column}.documents-layout{grid-template-columns:1fr}.documents-sidebar{display:flex;gap:5px;flex-wrap:wrap}.documents-sidebar button{width:auto;border:1px solid var(--line);font-size:11px;padding:9px}.documents-sidebar h2,.documents-sidebar p{display:none}.documents-sidebar button small{margin-left:5px}.documents-toolbar{padding:12px;gap:8px}.documents-location{padding:12px}.documents-list-head,.documents-list .documents-file{grid-template-columns:minmax(120px,1fr) 60px 16px;padding:13px 12px}.documents-list .documents-record,.documents-list-head>span:nth-child(2){display:none}.documents-view button{padding:6px}.documents-footer,.documents-folders,.documents-grid{padding:12px}.documents-header h1{font-size:27px}}.orders-page{max-width:1640px;margin:0 auto;display:grid;gap:12px}.orders-heading{min-height:82px;padding-bottom:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.orders-heading h1{margin:3px 0 4px;color:var(--ink-950);font-size:24px;letter-spacing:-.45px}.orders-heading p{margin:0;color:var(--ink-600);font-size:10.5px}.orders-heading>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.orders-source-note{min-height:30px;padding:6px 9px;border:1px solid #dce6d7;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#557052;background:#f1f6ee;font-size:8.5px;font-weight:750}.orders-source-note.is-error{color:#9b3f35;background:#fff0ed;border-color:#e7aaa2}.orders-source-note.is-error i{background:#d55348}.orders-source-note i{width:7px;height:7px;border-radius:50%;background:#4c8736}.orders-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.orders-metrics>button{min-height:96px;padding:13px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:flex-start;gap:10px;color:inherit;background:#fff;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer}.orders-metrics>button:hover{border-color:#a7bd9b;transform:translateY(-1px)}.orders-metrics>button>span{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.orders-metrics>button:nth-child(2)>span{color:#356789;background:#eaf3f8}.orders-metrics>button:nth-child(3)>span{color:#7353a0;background:#f0ebf7}.orders-metrics>button:nth-child(4)>span{color:#1d507a;background:#eaf2f8}.orders-metrics>button:nth-child(5)>span{color:#a34837;background:#ffefec}.orders-metrics small,.orders-metrics strong,.orders-metrics p{display:block}.orders-metrics small{color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.orders-metrics strong{margin-top:4px;color:var(--ink-950);font-size:18px}.orders-metrics p{margin:4px 0 0;color:var(--ink-500);font-size:7.8px;line-height:1.35}.orders-directory{overflow:hidden}.orders-toolbar{padding:11px;display:grid;grid-template-columns:minmax(310px,1.6fr) repeat(4,minmax(135px,.55fr));gap:7px;border-bottom:1px solid var(--line);background:#fafbfa}.orders-search{min-height:35px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;gap:7px;color:var(--ink-500);background:#fff}.orders-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9.5px}.orders-search button{width:23px;height:23px;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.orders-toolbar select{min-height:35px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-800);background:#fff;font-size:9px}.orders-toolbar-summary{min-height:37px;padding:0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:8.5px}.orders-toolbar-summary button{padding:0;border:0;color:var(--green-dark);background:transparent;cursor:pointer;font-size:8.5px}.orders-table-wrap{overflow-x:auto}.orders-table{min-width:1300px}.orders-table__head,.orders-row{display:grid;grid-template-columns:115px 205px minmax(210px,1.25fr) 105px 115px 115px 65px 105px 18px;align-items:center;gap:10px}.orders-table__head{min-height:32px;padding:0 12px;border-bottom:1px solid #e5eae3;color:#7b867c;background:#f6f8f5;font-size:7.7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.orders-row{width:100%;min-height:72px;padding:8px 12px;border:0;border-bottom:1px solid #edf0eb;color:inherit;background:#fff;text-align:left;cursor:pointer}.orders-row:hover{background:#f8faf7}.orders-order-number,.orders-stack,.orders-total,.orders-number,.orders-row>span:nth-child(4),.orders-row>span:nth-child(5),.orders-row>span:nth-child(6){min-width:0;display:grid;gap:3px}.orders-row strong{color:#1d261e;font-size:9.5px}.orders-row small{overflow:hidden;color:#808a81;font-size:7.6px;text-overflow:ellipsis;white-space:nowrap}.orders-order-number>em{width:max-content;padding:2px 5px;border-radius:999px;color:#2f6484;background:#e9f3f8;font-style:normal;font-size:6.8px;font-weight:800}.orders-order-number>em.orders-invoice-pill{color:#315f20;background:#e7f3e4}.orders-channel{min-width:0;display:flex;align-items:center;gap:8px}.orders-channel>i,.orders-channel-mark{width:31px;height:31px;flex:0 0 31px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5c953a,#315f20);font-style:normal;font-size:7.5px;font-weight:900}.orders-channel.is-xplora>i,.orders-channel-mark.is-xplora{background:linear-gradient(145deg,#457b9d,#1d3557)}.orders-channel>span{min-width:0;display:grid;gap:3px}.orders-status,.orders-workflow{width:max-content;max-width:100%;min-height:19px;padding:3px 6px;border-radius:999px;overflow:hidden;color:#566157;background:#edf0ec;font-style:normal;font-size:7.2px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.orders-status.is-paid,.orders-status.is-fulfilled,.orders-workflow.is-shipped{color:#32702d;background:#e7f3e4}.orders-status.is-pending,.orders-status.is-authorized,.orders-status.is-partially_paid,.orders-status.is-unfulfilled,.orders-status.is-in_progress,.orders-workflow.is-picking,.orders-workflow.is-packed{color:#8a611b;background:#fff3d8}.orders-status.is-refunded,.orders-status.is-voided,.orders-workflow.is-on_hold{color:#a34437;background:#ffebe7}.orders-workflow.is-ready,.orders-workflow.is-labelled{color:#2d6489;background:#e8f2f8}.orders-number{text-align:center}.orders-total strong{color:#2e6828}.orders-loading,.orders-empty,.orders-detail-loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-500);font-size:9px}.orders-loading>span,.orders-detail-loading>span{width:16px;height:16px;border:2px solid #dce6d7;border-top-color:#477f2a;border-radius:50%;animation:orders-spin .8s linear infinite}@keyframes orders-spin{to{transform:rotate(360deg)}}.orders-empty{flex-direction:column;text-align:center}.orders-empty svg{color:#477f2a}.orders-empty strong{color:var(--ink-900);font-size:10px}.orders-empty p{margin:0}.orders-pagination{min-height:44px;padding:0 12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:8.5px}.orders-pagination div{display:flex;gap:6px}.orders-pagination button{min-width:70px;min-height:28px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;cursor:pointer;font-size:8.5px}.orders-pagination button:disabled{opacity:.42;cursor:not-allowed}.order-detail{display:grid;gap:12px}.order-detail-hero{padding:13px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:14px;background:#fbfcfa}.order-detail-hero>div:first-child{display:flex;align-items:flex-start;gap:10px}.order-detail-hero h3{margin:1px 0 4px;color:var(--ink-950);font-size:14px}.order-detail-hero p{margin:0;color:var(--ink-600);font-size:8.5px}.order-detail-hero>div:first-child>div>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.order-detail-hero dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.order-detail-hero dl div{padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.order-detail-hero dt{color:var(--ink-500);font-size:7px}.order-detail-hero dd{margin:3px 0 0;color:var(--ink-900);font-size:10px;font-weight:800}.order-collective-map{padding:10px 12px;border:1px solid #bad1df;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;background:linear-gradient(90deg,#eef5f9,#f8fbf7)}.order-collective-map>div{display:flex;align-items:center;gap:9px}.order-collective-map>div>span{width:32px;height:32px;flex:0 0 32px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#1d507a;font-size:8px;font-weight:900}.order-collective-map>div:last-child>span{background:#477f2a}.order-collective-map strong{color:#263229;font-size:9px}.order-collective-map p{margin:3px 0 0;color:#708077;font-size:7.7px}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.order-detail-grid.is-controls{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.order-detail-card{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-detail-card h4{margin:0 0 10px;color:var(--ink-900);font-size:10px}.order-detail-card address{display:grid;gap:3px;color:#3e4940;font-style:normal;font-size:8.7px}.order-detail-card>p{color:#728075;font-size:8px;line-height:1.45}.order-invoice-card{border-color:#cbdcc3;background:linear-gradient(135deg,#fff,#f8fbf6)}.order-invoice-empty{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px}.order-invoice-empty strong{color:#273229;font-size:9px}.order-invoice-empty p{margin:4px 0 0;color:#748076;font-size:7.8px}.order-invoice-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-invoice-status>div{min-height:58px;padding:9px 10px;border:1px solid #dce5d8;border-radius:7px;display:grid;align-content:center;gap:3px;background:#fff}.order-invoice-status small{color:#788379;font-size:6.8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.order-invoice-status strong{color:#263229;font-size:9px}.order-invoice-status span{overflow:hidden;color:#7b857c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.order-invoice-warning,.order-invoice-error{margin-top:8px;padding:9px 10px;border:1px solid #ead4a1;border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:#765817;background:#fff8e5}.order-invoice-warning svg{flex:0 0 auto}.order-invoice-warning strong,.order-invoice-error strong{display:block;font-size:8px}.order-invoice-warning p,.order-invoice-error span{margin:2px 0 0;display:block;font-size:7.3px;line-height:1.4}.order-invoice-error{border-color:#edc2ba;color:#963e32;background:#fff1ee}.order-invoice-actions{margin-top:9px;display:flex;align-items:end;gap:7px;flex-wrap:wrap}.order-invoice-actions>.button{min-height:34px}.order-invoice-actions form{min-width:360px;flex:1;display:flex;align-items:end;gap:7px}.order-invoice-actions label{min-width:220px;flex:1;display:grid;gap:4px;color:#5e6a60;font-size:7.3px}.order-invoice-actions input{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-900);background:#fff;font-size:8.5px}.order-invoice-retry{margin-top:8px;padding:0;border:0;color:#8e3d32;background:transparent;cursor:pointer;font-size:7.5px;text-decoration:underline}.order-shopify-links{display:flex;gap:7px;flex-wrap:wrap}.order-shopify-links a{min-height:30px;padding:0 9px;border:1px solid #d5ded1;border-radius:6px;display:inline-flex;align-items:center;color:#315f20;background:#f7faf5;text-decoration:none;font-size:8px;font-weight:750}.order-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card-heading h4{margin-bottom:3px}.order-card-heading p{margin:0 0 10px;color:var(--ink-500);font-size:7.8px}.order-card-heading>strong{color:#477f2a;font-size:8.5px}.order-lines{border:1px solid #e1e6de;border-radius:7px;overflow:hidden}.order-lines__head,.order-lines article{display:grid;grid-template-columns:minmax(260px,1fr) 100px 70px 85px 100px;align-items:center;gap:8px}.order-lines__head{min-height:30px;padding:0 9px;color:#7b867c;background:#f6f8f5;font-size:7px;font-weight:800;text-transform:uppercase}.order-lines article{min-height:54px;padding:7px 9px;border-top:1px solid #edf0eb;color:#465147;font-size:8px}.order-lines article>span:first-child{min-width:0;display:grid;gap:3px}.order-lines article strong{color:#202a21;font-size:8.7px}.order-lines article small{color:#808b81;font-size:7.2px}.order-lines article em{overflow:hidden;color:#4d738c;font-style:normal;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.order-lines article b{color:#334036;font-size:8px}.order-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-controls label{display:grid;gap:4px;color:var(--ink-600);font-size:7.8px}.order-controls label.is-wide,.order-controls>button{grid-column:1/-1}.order-controls input,.order-controls select,.order-controls textarea{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-900);background:#fff;font-size:8.5px}.order-controls textarea{min-height:78px;padding:8px;resize:vertical}.order-provider-list{display:grid;gap:7px}.order-provider-list article{padding:8px;border:1px solid #e2e7df;border-radius:7px;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;background:#fafbfa}.order-provider-list article>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf0ec}.order-provider-list article>span i{width:7px;height:7px;border-radius:50%;background:#9aa49b}.order-provider-list article>span.is-connected{background:#e7f3e4}.order-provider-list article>span.is-connected i{background:#4b8735}.order-provider-list strong{color:#29342b;font-size:8.5px}.order-provider-list p{margin:2px 0 0;color:#7c867d;font-size:7px}.order-provider-list b{padding:3px 6px;border-radius:999px;color:#6b756c;background:#edf0ec;font-size:6.8px}.order-provider-note{margin:9px 0 0!important}@media(max-width:1250px){.orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-toolbar{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(140px,.5fr))}.orders-heading{align-items:flex-start;flex-direction:column}.orders-heading>div:last-child{justify-content:flex-start}}@media(max-width:760px){.orders-metrics,.order-detail-grid,.order-detail-grid.is-controls,.order-detail-hero,.orders-toolbar,.order-collective-map{grid-template-columns:1fr}.order-collective-map>svg{transform:rotate(90deg);justify-self:center}.order-controls{grid-template-columns:1fr}.order-controls label,.order-controls>button{grid-column:1}.order-invoice-status{grid-template-columns:1fr}.order-invoice-empty,.order-invoice-actions,.order-invoice-actions form{align-items:stretch;flex-direction:column}.order-invoice-actions form{min-width:0}}.settings-page{max-width:1500px;margin:0 auto}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 0 12px}.settings-heading h1{margin:4px 0 5px;font-size:33.35px;letter-spacing:-.5px}.settings-heading p{margin:0;color:var(--ink-600);font-size:14.95px}.settings-heading>div:last-child{display:flex;align-items:center;gap:14px}.settings-heading>div:last-child>small{max-width:280px;color:var(--ink-500);font-size:12.65px;text-align:right}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-card{padding:22px;border:1px solid #e8ede5;border-radius:15px;background:#fff;box-shadow:0 8px 26px #142a1a0a}.settings-card--wide{grid-column:1/-1}.settings-card__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.settings-card__heading>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.settings-card__heading h2{margin:1px 0 4px;font-size:18.4px}.settings-card__heading p{margin:0;color:var(--ink-500);font-size:13.23px;line-height:1.45}.settings-fields{display:grid;gap:14px}.settings-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label{display:grid;gap:6px}.settings-fields label>span{color:var(--ink-700);font-size:12.65px;font-weight:750}.settings-fields input,.settings-fields select,.settings-fields textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfe6dc;border-radius:9px;background:#fbfcfa;color:var(--ink-900);font-size:14.95px}.settings-fields textarea{resize:vertical;line-height:1.45}.settings-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-scale label{position:relative;padding:17px;border:1px solid #e1e7df;border-radius:12px;display:grid;gap:5px;cursor:pointer}.settings-scale label.is-selected{border-color:#659850;background:#f3f8f0;box-shadow:0 0 0 2px #4f8a381a}.settings-scale input{position:absolute;right:14px;top:14px}.settings-scale strong{font-size:14.95px}.settings-scale small{color:var(--ink-500);font-size:12.65px}.settings-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-stores article{min-height:78px;padding:14px;border:1px solid #e6ebe3;border-radius:12px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;background:#fbfcfa}.settings-store-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#13304a;font-size:12.65px;font-weight:850}.settings-store-mark.is-xplora{background:#e46d2d}.settings-stores strong,.settings-stores small{display:block}.settings-stores strong{font-size:14.95px}.settings-stores small{margin-top:4px;color:var(--ink-500);font-size:12.08px}.settings-stores em{display:inline-flex;align-items:center;gap:6px;color:#3f7832;font-style:normal;font-size:12.65px;font-weight:750}.settings-stores em i{width:8px;height:8px;border-radius:50%;background:#5a963e}.settings-note{margin:14px 0 0;padding:11px 13px;border-radius:9px;color:#4f6150;background:#f2f6ef;font-size:12.65px;line-height:1.45}.settings-switch{grid-template-columns:20px 1fr!important;align-items:center;padding:11px;border-radius:9px;background:#f6f8f4}.settings-switch input{width:17px;min-height:17px}.settings-switch span strong,.settings-switch span small{display:block}.settings-switch span strong{font-size:13.8px}.settings-switch span small{margin-top:3px;color:var(--ink-500);font-size:12.08px}.settings-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-audit article{padding:12px;border:1px solid #edf0eb;border-radius:10px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px}.settings-audit article>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.settings-audit strong,.settings-audit small{display:block}.settings-audit strong{font-size:13.23px}.settings-audit small{margin-top:3px;color:var(--ink-500);font-size:11.5px}.settings-audit__empty{padding:18px;color:var(--ink-500);font-size:12.65px}.settings-loading{min-height:45vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-600)}.settings-loading>span{width:32px;height:32px;border:3px solid #dce7d7;border-top-color:#548d3d;border-radius:50%;animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-card--wide{grid-column:auto}.settings-heading{align-items:flex-start;flex-direction:column}.settings-heading>div:last-child{width:100%;justify-content:space-between}.settings-scale,.settings-stores,.settings-audit,.settings-fields--two{grid-template-columns:1fr}}.suppliers-page{max-width:1640px;margin:0 auto;display:grid;gap:13px}.suppliers-heading{min-height:78px;padding-bottom:13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.suppliers-heading h1{margin:3px 0 4px;color:var(--ink-950);font-size:23px;letter-spacing:-.4px}.suppliers-heading p{margin:0;color:var(--ink-600);font-size:10px}.supplier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.supplier-metrics article{min-height:91px;padding:13px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:flex-start;gap:10px;background:#fff;box-shadow:var(--shadow-sm)}.supplier-metrics article>span{width:37px;height:37px;flex:0 0 37px;border-radius:10px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.supplier-metrics article:nth-child(2)>span{color:#356789;background:#eaf3f8}.supplier-metrics article:nth-child(3)>span{color:#7557a3;background:#f0ebf7}.supplier-metrics article:nth-child(4)>span{color:#8a6219;background:#fff4dc}.supplier-metrics small,.supplier-metrics strong,.supplier-metrics p{display:block}.supplier-metrics small{color:var(--ink-500);font-size:8.3px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.supplier-metrics strong{margin-top:4px;color:var(--ink-950);font-size:18px}.supplier-metrics p{margin:4px 0 0;color:var(--ink-500);font-size:8px}.supplier-directory{overflow:hidden}.supplier-toolbar{min-height:56px;padding:10px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(320px,1fr) 160px auto;align-items:center;gap:8px;background:#fbfcfa}.supplier-toolbar>label{min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--ink-500);background:#fff}.supplier-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px}.supplier-toolbar label button{width:24px;height:24px;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.supplier-toolbar select,.supplier-form input,.supplier-form select,.supplier-form textarea,.supplier-detail-form input,.supplier-detail-form select,.supplier-detail-form textarea,.supplier-log-form input,.supplier-log-form select,.supplier-log-form textarea,.supplier-upload-form input,.supplier-upload-form select,.supplier-upload-form textarea,.supplier-file-library select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-900);background:#fff;font:inherit;font-size:9.5px}.supplier-toolbar>span{color:var(--ink-500);font-size:8.5px;text-align:right}.supplier-table-wrap{overflow:auto}.supplier-table{min-width:1190px}.supplier-table__head,.supplier-row{display:grid;grid-template-columns:minmax(235px,1.35fr) minmax(150px,.85fr) 105px minmax(145px,.8fr) 65px 90px minmax(150px,.85fr) 18px;align-items:center;gap:10px}.supplier-table__head{min-height:33px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--ink-500);background:#f7f9f6;font-size:7.8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-row{width:100%;min-height:69px;padding:8px 12px;border:0;border-bottom:1px solid #edf0eb;color:inherit;background:#fff;text-align:left;cursor:pointer}.supplier-row:hover{background:#f8faf7}.supplier-name{min-width:0;display:flex;align-items:center;gap:9px}.supplier-name>i{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#477f2a,#284a1b);font-style:normal;font-size:9px;font-weight:850}.supplier-name>span,.supplier-stack{min-width:0;display:grid;gap:3px}.supplier-name strong,.supplier-stack strong,.supplier-number strong{overflow:hidden;color:var(--ink-900);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.supplier-name small,.supplier-stack small,.supplier-number small{overflow:hidden;color:var(--ink-500);font-size:7.8px;text-overflow:ellipsis;white-space:nowrap}.supplier-name em{width:max-content;padding:2px 5px;border-radius:999px;color:#476548;background:#edf4eb;font-style:normal;font-size:7px;font-weight:800}.supplier-name em.is-draft{color:#8a6219;background:#fff4dc}.supplier-name em.is-archived{color:#727a72;background:#edf0ec}.supplier-channel-icons{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.supplier-channel-icons i{min-width:24px;height:24px;padding:0 5px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:850}.supplier-channel-icons .is-wechat{color:#176f2a;background:#daf3df}.supplier-channel-icons .is-whatsapp{color:#147349;background:#dff5e9}.supplier-channel-icons .is-email{color:#315f7d;background:#e5f0f6}.supplier-number{text-align:center}.supplier-loading,.supplier-empty,.supplier-inline-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-500);font-size:9px}.supplier-loading>span{width:16px;height:16px;border:2px solid #dce5d6;border-top-color:#477f2a;border-radius:50%;animation:supplier-spin .8s linear infinite}@keyframes supplier-spin{to{transform:rotate(360deg)}}.supplier-empty{flex-direction:column;text-align:center}.supplier-empty strong{color:var(--ink-900);font-size:11px}.supplier-empty p{margin:0}.supplier-form,.supplier-detail-form{display:grid;gap:12px}.supplier-form>section,.supplier-detail-form>section,.supplier-detail-card{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.supplier-form h4,.supplier-detail-form h4,.supplier-detail-card h4{margin:0 0 10px;color:var(--ink-900);font-size:10.5px}.supplier-form section>div,.supplier-detail-form section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-form label,.supplier-detail-form label,.supplier-log-form label,.supplier-upload-form label{display:grid;gap:5px;color:var(--ink-600);font-size:8.3px}.supplier-form label.is-wide,.supplier-detail-form label.is-wide{grid-column:1/-1}.supplier-form textarea,.supplier-detail-form textarea,.supplier-log-form textarea,.supplier-upload-form textarea{min-height:72px;padding:8px;resize:vertical}.supplier-form>footer,.supplier-detail-form>footer{display:flex;justify-content:flex-end;gap:7px}.supplier-detail{display:grid;gap:11px}.supplier-detail-hero{padding:13px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(300px,.85fr);align-items:center;gap:13px;background:#fbfcfa}.supplier-detail-hero>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.supplier-detail-hero>div:first-child>i{width:48px;height:48px;flex:0 0 48px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#477f2a,#284a1b);font-style:normal;font-size:11px;font-weight:850}.supplier-detail-hero h3{margin:0 0 3px;font-size:14px}.supplier-detail-hero p{margin:0;color:var(--ink-600);font-size:8.5px}.supplier-detail-hero>div:first-child>div>div{margin-top:7px;display:flex;gap:5px;flex-wrap:wrap}.supplier-detail-hero em{padding:3px 6px;border-radius:999px;color:#486649;background:#edf4eb;font-style:normal;font-size:7.3px}.supplier-contact-actions{display:flex;gap:6px;flex-wrap:wrap}.supplier-contact-actions a,.supplier-contact-actions button{min-height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:var(--ink-800);background:#fff;text-decoration:none;cursor:pointer;font-size:8.5px}.supplier-detail-hero dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.supplier-detail-hero dl div{padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.supplier-detail-hero dt{color:var(--ink-500);font-size:7px}.supplier-detail-hero dd{margin:3px 0 0;color:var(--ink-900);font-size:10px;font-weight:800}.supplier-tabs{min-height:40px;padding:0 7px;border-bottom:1px solid var(--line);display:flex;align-items:end;gap:2px;background:#fff}.supplier-tabs button{height:39px;padding:0 11px;border:0;border-bottom:2px solid transparent;color:var(--ink-600);background:transparent;cursor:pointer;font-size:8.8px;font-weight:700}.supplier-tabs button.is-active{border-bottom-color:#477f2a;color:#315f20}.supplier-tabs span{min-width:17px;height:17px;margin-left:4px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;background:#edf1eb;font-size:7px}.supplier-channel-summary{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.supplier-channel-summary h5{margin:0 0 7px;font-size:8.5px}.supplier-channel-summary article{min-height:43px;padding:6px;border:1px solid #e5e9e2;border-radius:7px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin-top:5px}.supplier-channel-summary article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:7px;font-weight:850;background:#edf0ec}.supplier-channel-summary article>span.is-wechat{color:#176f2a;background:#daf3df}.supplier-channel-summary article>span.is-whatsapp{color:#147349;background:#dff5e9}.supplier-channel-summary article>span.is-email{color:#315f7d;background:#e5f0f6}.supplier-channel-summary strong,.supplier-channel-summary small{display:block}.supplier-channel-summary strong{font-size:8.5px}.supplier-channel-summary small{margin-top:2px;color:var(--ink-500);font-size:7.5px}.supplier-channel-summary a,.supplier-channel-summary button{padding:5px 7px;border:0;color:#477f2a;background:transparent;text-decoration:none;cursor:pointer;font-size:8px;font-weight:700}.supplier-communication-layout,.supplier-files-layout,.supplier-release-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:10px}.supplier-detail-card>p{margin:-4px 0 10px;color:var(--ink-500);font-size:8px;line-height:1.45}.supplier-log-form,.supplier-upload-form{display:grid;gap:8px}.supplier-log-form>div,.supplier-upload-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.supplier-log-form>div{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-integration-note{margin-top:10px;padding:9px;border:1px solid #cbdac3;border-radius:7px;display:grid;grid-template-columns:22px 1fr;gap:7px;color:#486042;background:#edf5e8}.supplier-integration-note strong{font-size:8.5px}.supplier-integration-note p{margin:3px 0 0;font-size:7.5px;line-height:1.4}.supplier-timeline{max-height:560px;overflow:auto}.supplier-timeline>article{padding:8px 0;border-top:1px solid #edf0eb;display:grid;grid-template-columns:31px 1fr;gap:8px}.supplier-timeline>article>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#477f2a;background:#edf5e8;font-size:7px;font-weight:850}.supplier-timeline strong{font-size:8.8px}.supplier-timeline p{margin:3px 0;color:var(--ink-700);font-size:8px;line-height:1.45;white-space:pre-wrap}.supplier-timeline small{color:var(--ink-500);font-size:7px}.supplier-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.supplier-card-heading p{margin:3px 0 0;color:var(--ink-500);font-size:7.8px}.supplier-card-heading>strong{font-size:9px}.supplier-file-library{max-height:600px;overflow:auto}.supplier-file-library>article{min-height:66px;padding:8px 0;border-top:1px solid #edf0eb;display:grid;grid-template-columns:34px minmax(180px,1fr) auto minmax(150px,.65fr);align-items:center;gap:8px}.supplier-file-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.supplier-file-library article>div{min-width:0}.supplier-file-library strong,.supplier-file-library small{display:block}.supplier-file-library strong{overflow:hidden;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.supplier-file-library small{margin-top:3px;color:var(--ink-500);font-size:7.2px}.supplier-file-library p{margin:4px 0;color:var(--ink-600);font-size:7.5px}.supplier-file-library article>div>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.supplier-file-library em{padding:2px 5px;border-radius:999px;color:#4d664b;background:#edf4eb;font-style:normal;font-size:6.8px}.supplier-file-library a{color:#477f2a;font-size:8px;font-weight:700;text-decoration:none}.supplier-po-list,.supplier-release-list{display:grid;gap:6px}.supplier-po-list article{min-height:52px;padding:8px;border:1px solid #e5e9e2;border-radius:7px;display:grid;grid-template-columns:1fr 130px 130px;align-items:center;gap:8px;background:#fbfcfa}.supplier-po-list strong,.supplier-po-list small{display:block}.supplier-po-list strong{font-size:8.7px}.supplier-po-list small{margin-top:3px;color:var(--ink-500);font-size:7.2px}.supplier-release-list article{padding:9px;border:1px solid #ead9bd;border-radius:7px;background:#fff9ef}.supplier-release-list article.is-ready{border-color:#bfd4b5;background:#f1f7ee}.supplier-release-list header{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px}.supplier-release-list header>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#a66f1d;background:#fff0cf}.supplier-release-list .is-ready header>span{color:#3e7932;background:#e4f2df}.supplier-release-list header strong,.supplier-release-list header small{display:block}.supplier-release-list header strong{font-size:8.8px}.supplier-release-list header small{margin-top:3px;color:var(--ink-500);font-size:7.2px}.supplier-release-list header b{padding:3px 6px;border-radius:999px;color:#96621d;background:#ffe8bd;font-size:7px}.supplier-release-list .is-ready header b{color:#39732f;background:#dff0d9}.supplier-release-list article>div{margin-top:7px;padding-top:7px;border-top:1px solid rgb(0 0 0 / 7%);display:grid;gap:3px;color:var(--ink-600);font-size:7.5px}.supplier-release-list article>div strong{color:#a04f37}.supplier-inline-empty{min-height:110px;flex-direction:column;text-align:center}.supplier-detail-loading{min-height:250px;display:flex;align-items:center;justify-content:center;color:var(--ink-500);font-size:9px}@media(max-width:1250px){.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail-hero,.supplier-communication-layout,.supplier-files-layout,.supplier-release-layout{grid-template-columns:1fr}}@media(max-width:760px){.suppliers-heading{align-items:flex-start;flex-direction:column}.supplier-metrics,.supplier-toolbar{grid-template-columns:1fr}.supplier-toolbar>span{text-align:left}.supplier-form section>div,.supplier-detail-form section>div,.supplier-log-form>div,.supplier-upload-form>div{grid-template-columns:1fr}.supplier-form label.is-wide,.supplier-detail-form label.is-wide{grid-column:1}.supplier-tabs{overflow-x:auto}.supplier-file-library>article{grid-template-columns:34px 1fr}.supplier-file-library article>a,.supplier-file-library article>select{grid-column:2}.supplier-po-list article{grid-template-columns:1fr}}.suppliers-page{min-width:0;max-width:100%}.supplier-connection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.supplier-connection-cards>article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.supplier-connection-cards header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.supplier-connection-cards h3{margin:0}.supplier-connection-cards p{line-height:1.55}.supplier-connection-cards ul{list-style:none;padding:0;display:grid;gap:8px;font-size:14px}.supplier-connection-cards small,.supplier-muted{display:block;color:var(--ink-600);font-size:13px;line-height:1.5}.supplier-connection-cards a{display:inline-block;margin-top:12px;color:var(--green-dark)}.supplier-channel-status{display:inline-block;font-size:12px;background:var(--surface-soft);color:var(--ink-700);border-radius:8px;padding:5px 8px}.supplier-email-pin,.supplier-linked-emails,.supplier-channel-manager{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface-soft);min-width:0;margin:16px 0}.supplier-email-pin p,.supplier-linked-emails p,.supplier-channel-manager p{font-size:14px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.supplier-pin-fields,.supplier-add-channel{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.supplier-pin-fields label,.supplier-add-channel label{display:grid;gap:6px;min-width:0;flex:1 1 200px;font-size:14px}.supplier-pin-fields select,.supplier-add-channel :is(input,select){width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-900)}.supplier-linked-heading{display:flex;flex-wrap:wrap;gap:10px}.supplier-linked-thread{border-top:1px solid var(--line);padding:14px 0;min-width:0}.supplier-linked-subject{display:grid;gap:6px;width:100%;min-width:0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.supplier-linked-subject :is(strong,small,span){overflow-wrap:anywhere}.supplier-linked-subject small{color:var(--ink-600)}.supplier-thread-targets{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.supplier-thread-targets>div{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:4px 8px;border-radius:7px;font-size:13px;max-width:100%}.supplier-thread-targets button,.supplier-channel-list button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 10px;color:inherit;cursor:pointer}.supplier-channel-list{display:grid;gap:10px}.supplier-channel-list article{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.supplier-channel-list article>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.supplier-channel-list small{display:block;color:var(--ink-600);margin-top:5px}.supplier-channel-list a{margin-right:12px}.supplier-add-channel{margin-top:18px}.supplier-contact-actions button{min-height:44px}.supplier-detail :is(.emails-page,.emails-shell,.emails-reading-layout,.emails-reader,.emails-message-list){min-width:0;max-width:100%}.supplier-detail :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.supplier-detail .emails-accounts{flex-wrap:wrap}@media(max-width:1200px){.supplier-connection-cards,.supplier-detail .emails-reading-layout{grid-template-columns:minmax(0,1fr)}.supplier-detail .emails-message-list{max-height:400px;overflow:auto}.supplier-detail .emails-reading-layout.has-selection .emails-message-list{display:none}.supplier-detail .emails-back{display:inline-flex}}@media(any-pointer:coarse){.suppliers-page :is(button,.button),.supplier-detail :is(button,.button){min-height:44px}.suppliers-page :is(input,select,textarea),.supplier-detail :is(input,select,textarea){font-size:16px}.supplier-detail .supplier-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.supplier-detail .supplier-tabs button{flex:0 0 auto}}@media(max-width:800px){.supplier-detail-form,.supplier-communication-layout,.supplier-files-layout,.supplier-release-layout{grid-template-columns:minmax(0,1fr)}.supplier-channel-manager,.supplier-linked-emails,.supplier-email-pin{padding:12px}.supplier-pin-fields>*,.supplier-add-channel>*{flex-basis:100%}}.suppliers-page{animation:none}.supplier-detail{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.supplier-detail>*,.supplier-detail-form,.supplier-detail-form>section,.supplier-detail-card,.supplier-detail-hero>*{min-width:0;max-width:100%}.supplier-detail .supplier-detail-hero,.supplier-detail .supplier-communication-layout,.supplier-detail .supplier-files-layout,.supplier-detail .supplier-release-layout,.supplier-detail .emails-workspace,.supplier-detail .emails-reading-layout{grid-template-columns:minmax(0,1fr)}.supplier-detail .emails-message-list{max-height:400px;overflow:auto}.supplier-detail .emails-reading-layout.has-selection .emails-message-list{display:none}.supplier-detail .emails-back{display:inline-flex}.supplier-detail .emails-page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.supplier-detail .emails-search{max-width:100%;min-width:0}.supplier-detail .supplier-tabs{min-width:0;width:100%;max-width:100%;overflow-x:auto}.supplier-detail .emails-page-header>div{flex:1 1 100%;min-width:0;max-width:100%}.supplier-detail .emails-page-header p{white-space:normal;overflow-wrap:anywhere;max-width:100%}.supplier-load-error{padding:20px;border:1px solid #bd783b;border-radius:10px;margin:16px 0}.supplier-connection-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.xero-workspace{display:grid;gap:16px;padding:22px;min-width:0;color:var(--ink-900)}.xero-workspace__heading,.xero-workspace__heading-actions,.xero-workspace__business-bar,.xero-workspace__filter-bar,.xero-workspace__pagination,.xero-workspace__pagination>div,.xero-workspace__approvals>header,.xero-workspace__automatic>header,.xero-workspace__approval,.xero-workspace__approval-actions,.xero-detail__summary,.xero-form__actions,.xero-draft__items-heading,.xero-draft__line-heading,.xero-connections__status{display:flex;align-items:center;justify-content:space-between;gap:12px}.xero-workspace__heading h2{margin:3px 0 5px;font-size:22px;letter-spacing:-.3px;color:var(--ink-950)}.xero-workspace__heading p,.xero-workspace__approvals p,.xero-workspace__automatic p,.xero-dialog p{margin:0;color:var(--ink-600);line-height:1.55}.xero-workspace__heading p,.xero-workspace__source-note,.xero-workspace__result-count,.xero-workspace__pagination,.xero-workspace__page-total{font-size:12px}.xero-workspace__eyebrow{color:var(--ink-500);font-size:10px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.xero-workspace__heading-actions{justify-content:flex-end;flex-wrap:wrap}.xero-workspace__business-bar{padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.xero-workspace__business-bar>label{min-width:210px}.xero-workspace label,.xero-dialog label{display:grid;align-content:start;gap:6px;font-size:12px;font-weight:600;color:var(--ink-700)}.xero-workspace label input,.xero-workspace label select,.xero-dialog label input,.xero-dialog label select,.xero-dialog label textarea{min-width:0;width:100%;box-sizing:border-box;padding:10px 11px;color:var(--ink-900);border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font:inherit;font-weight:400}.xero-dialog textarea{resize:vertical}.xero-workspace input:focus-visible,.xero-workspace select:focus-visible,.xero-dialog input:focus-visible,.xero-dialog select:focus-visible,.xero-dialog textarea:focus-visible,.xero-workspace button:focus-visible,.xero-dialog button:focus-visible,.xero-dialog a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.xero-workspace__connection{display:grid;gap:5px;margin-right:auto}.xero-workspace__connection small{font-size:11px;color:var(--ink-600)}.xero-workspace .xero-connection-status{display:inline-flex;align-items:center;gap:7px;color:var(--ink-600);font-size:12px;font-weight:600}.xero-workspace .xero-connection-status>span{width:7px;height:7px;border-radius:50%;background:var(--ink-500)}.xero-workspace .xero-connection-status.is-connected{color:var(--green-dark)}.xero-workspace .xero-connection-status.is-connected>span{background:var(--green)}.xero-workspace__source-note{margin:0;color:var(--ink-600);line-height:1.6}.xero-workspace__tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.xero-workspace__tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:11px 0 12px;background:transparent;color:var(--ink-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.xero-workspace__tabs button:hover{color:var(--ink-950)}.xero-workspace__tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.xero-workspace__filter-bar{gap:18px}.xero-workspace .xero-workspace__search{display:flex;align-items:center;gap:8px;min-width:0;width:min(100%,480px);padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink-500)}.xero-workspace .xero-workspace__search input{border:0;background:transparent;padding:11px 0;font-size:12px}.xero-workspace__search button{display:grid;place-items:center;border:0;color:var(--ink-600);background:transparent;padding:4px;cursor:pointer}.xero-workspace__result-count{color:var(--ink-600);white-space:nowrap}.xero-workspace__page-total{margin:-4px 0 0;color:var(--ink-600)}.xero-workspace__page-total strong{color:var(--ink-900)}.xero-workspace__table{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px}.xero-workspace__table table{width:100%;border-collapse:collapse;font-size:12px}.xero-workspace__table th{background:var(--surface-soft);color:var(--ink-600);font-size:10px;text-transform:uppercase;letter-spacing:.045em;font-weight:650;text-align:left;padding:12px 14px;white-space:nowrap;border-bottom:1px solid var(--line)}.xero-workspace__table td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-700)}.xero-workspace__table tr:last-child td{border-bottom:0}.xero-workspace__table tbody tr:hover{background:var(--surface-soft)}.xero-workspace__table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.xero-workspace__table caption:not(.xero-sr-only){padding:14px;text-align:left;font-weight:650;font-size:14px;color:var(--ink-900)}.xero-workspace__invoice-link{display:grid;gap:5px;text-align:left;border:0;background:transparent;padding:0;color:var(--blue);font:inherit;cursor:pointer;min-width:160px;max-width:380px;overflow-wrap:anywhere}.xero-workspace__invoice-link:hover strong{text-decoration:underline}.xero-workspace__invoice-link span{color:var(--ink-600);font-size:11px}.xero-status{display:inline-flex;justify-content:center;align-items:center;font-size:10px;font-weight:650;padding:5px 8px;border-radius:5px;background:var(--surface-soft);color:var(--ink-600);white-space:nowrap}.xero-status.is-approval{background:var(--purple-soft);color:#7452b0}.xero-status.is-outstanding{background:var(--blue-soft);color:#2362b8}.xero-status.is-overdue{background:var(--red-soft);color:#b34344}.xero-status.is-paid{background:var(--green-soft);color:#087f55}.xero-workspace__empty{min-height:185px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-500);text-align:center}.xero-workspace__empty strong{font-size:14px;color:var(--ink-900)}.xero-workspace__empty p{margin:0;font-size:12px;max-width:420px;line-height:1.6;color:var(--ink-600)}.xero-workspace__spinner{display:block;width:21px;height:21px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:xero-spin .9s linear infinite}.xero-workspace__pagination{color:var(--ink-600)}.xero-workspace__approvals,.xero-workspace__automatic{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.xero-workspace__approvals h3,.xero-workspace__automatic h3{margin:0 0 4px;font-size:15px;color:var(--ink-900)}.xero-workspace__approvals h3>span{display:inline-grid;place-items:center;margin-left:4px;padding:2px 6px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:11px}.xero-workspace__approvals>header p,.xero-workspace__automatic>header p,.xero-workspace__approval p{font-size:12px}.xero-workspace__approval-empty{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:12px}.xero-workspace__approval{align-items:flex-start;padding:15px;border:1px solid var(--line);background:var(--surface-soft);border-radius:9px}.xero-workspace__approval>div:first-child{min-width:0;display:grid;gap:6px}.xero-workspace__approval strong{font-size:13px;overflow-wrap:anywhere}.xero-workspace__approval small{color:var(--ink-600);font-size:10px;overflow-wrap:anywhere}.xero-workspace__approval-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap}.xero-workspace__automatic>.button{justify-self:start}.xero-workspace__automatic summary{font-size:12px;color:var(--ink-700);cursor:pointer}.xero-workspace__automatic ul{display:grid;gap:10px;list-style:none;padding:0;margin:12px 0 0}.xero-workspace__automatic li{display:grid;gap:5px;padding:12px;border-radius:7px;border:1px solid var(--line);background:var(--surface-soft);font-size:12px;overflow-wrap:anywhere}.xero-workspace__automatic li span{color:var(--ink-600)}.xero-workspace__auto-counts{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;color:var(--ink-600);font-size:12px}.xero-workspace__auto-counts strong{color:var(--ink-900)}.xero-workspace__callout,.xero-dialog .xero-workspace__callout{background:var(--blue-soft);border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink-700);font-size:12px;line-height:1.6}.xero-workspace__warning,.xero-dialog .xero-workspace__warning{color:var(--ink-700);padding:10px 12px;border-radius:7px;border:1px solid var(--line-strong);background:var(--amber-soft);font-size:12px}.xero-modal-host{color:var(--ink-900)}.xero-modal-host .modal{background:var(--surface);border-color:var(--line);max-height:92vh}.xero-modal-host .modal__header h2{color:var(--ink-950)}.xero-modal-host .modal__header p{color:var(--ink-600)}.xero-dialog{display:grid;gap:18px;font-size:13px}.xero-dialog h3{font-size:15px;margin:0 0 8px;color:var(--ink-950)}.xero-detail__facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:17px}.xero-detail__facts dt{color:var(--ink-600);font-size:11px;margin-bottom:7px}.xero-detail__facts dd{margin:0;font-size:15px;font-weight:650;color:var(--ink-950);overflow-wrap:anywhere}.xero-detail__meta{display:grid;gap:6px;font-size:12px;overflow-wrap:anywhere}.xero-detail__section{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.xero-detail__section h3{margin:0}.xero-detail__payments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.xero-detail__payments li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:12px}.xero-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.xero-form--payment{grid-template-columns:repeat(3,minmax(0,1fr))}.xero-form__actions{justify-content:flex-start;flex-wrap:wrap;grid-column:1/-1}.xero-form>p{grid-column:1/-1}.xero-dialog label small{font-size:10px;line-height:1.5;font-weight:400;color:var(--ink-600)}.xero-dialog .xero-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;grid-column:1/-1;line-height:1.5}.xero-dialog .xero-checkbox input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0}.xero-draft{display:block}.xero-draft fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.xero-draft__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xero-draft__fields .is-wide{grid-column:span 2}.xero-draft__customer{display:grid;gap:12px;min-width:0}.xero-draft__customer-search{display:flex;align-items:flex-end;gap:8px}.xero-draft__customer-search label{flex:1;min-width:0}.xero-draft__customer-search .button{flex:0 0 auto;min-height:40px}.xero-draft__items-heading{border-top:1px solid var(--line);padding-top:20px}.xero-draft__items-heading h3{margin:0}.xero-draft__items-heading span{color:var(--ink-600);font-size:11px}.xero-draft__line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.xero-draft__line-heading,.xero-draft__line .is-wide{grid-column:1/-1}.xero-draft__line-heading strong{font-size:12px;color:var(--ink-700)}.xero-draft fieldset>.button{justify-self:start}.xero-dialog .xero-draft__total{display:grid;gap:7px;padding:15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-700)}.xero-draft__total strong{font-size:18px;color:var(--ink-950)}.xero-draft__total small{font-size:11px;color:var(--ink-600)}.xero-draft__recovery{display:grid;gap:12px;padding:16px;background:var(--amber-soft);border:1px solid var(--line-strong);border-radius:9px;overflow-wrap:anywhere}.xero-draft__recovery .button{justify-self:start}.xero-draft__success{display:grid;justify-items:center;gap:12px;text-align:center;padding:25px 0}.xero-draft__success>svg{color:var(--green)}.xero-draft__success h3{margin:0}.xero-draft__success .xero-form__actions{justify-content:center;margin-top:10px}.xero-connections>.button{justify-self:start}.xero-connections details{border:1px solid var(--line);border-radius:8px;padding:14px}.xero-connections summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--ink-900)}.xero-connections details[open]>:not(summary){margin-top:14px}.xero-connections__callback{display:block;overflow-wrap:anywhere;font-size:11px;padding:10px;border-radius:6px;background:var(--surface-soft)}.xero-connections__mapping{display:grid;gap:16px}.xero-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.xero-workspace button:disabled,.xero-dialog button:disabled{opacity:.5;cursor:default}html[data-sol-theme=dark] .xero-status.is-approval{color:#c5a5ff}html[data-sol-theme=dark] .xero-status.is-outstanding{color:#9bc4ff}html[data-sol-theme=dark] .xero-status.is-overdue{color:#ffacad}html[data-sol-theme=dark] .xero-status.is-paid,html[data-sol-theme=dark] .xero-workspace .xero-connection-status.is-connected{color:#8fdbb7}@keyframes xero-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xero-workspace__spinner{animation:none}}@media(max-width:1050px){.xero-workspace__heading,.xero-workspace__approval{align-items:flex-start;flex-direction:column}.xero-workspace__heading-actions{justify-content:flex-start}.xero-workspace__business-bar{flex-wrap:wrap}.xero-workspace__business-bar>label{min-width:190px}.xero-draft__line,.xero-form--payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.xero-workspace{padding:15px;gap:14px}.xero-workspace__business-bar{display:grid;grid-template-columns:1fr;gap:12px}.xero-workspace__business-bar .button{justify-self:start}.xero-workspace__filter-bar{align-items:stretch;flex-direction:column;gap:10px}.xero-workspace .xero-workspace__search{width:100%}.xero-workspace__result-count{white-space:normal}.xero-workspace__tabs{gap:20px}.xero-workspace__table table{min-width:720px}.xero-workspace__table td,.xero-workspace__table th{padding:12px}.xero-workspace__approvals>header,.xero-workspace__automatic>header{align-items:flex-start;flex-direction:column}.xero-workspace__approval-actions{justify-content:flex-start}.xero-detail__summary{align-items:flex-start;flex-direction:column}.xero-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.xero-form,.xero-form--payment,.xero-draft__fields,.xero-draft__line{grid-template-columns:1fr}.xero-draft__fields .is-wide{grid-column:auto}.xero-draft__line-heading,.xero-workspace__pagination{flex-wrap:wrap}}.invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-filters{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(140px,1fr))}.invoice-table-wrap{overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.invoice-table th{padding:14px 18px;background:var(--surface-soft);color:var(--ink-500);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.invoice-table td{padding:18px;border-top:1px solid var(--line);vertical-align:top}.invoice-table td strong,.invoice-table td small,.invoice-table td>a{display:block}.invoice-table td small{margin-top:5px;color:var(--ink-500);max-width:240px;overflow-wrap:anywhere}.invoice-table td>a{margin-top:7px;font-size:12px;color:var(--green)}.invoice-table td:first-child{min-width:140px}.invoice-pdf-actions{display:flex;gap:7px;flex-wrap:wrap;min-width:180px}.invoice-pdf-actions .button{font-size:12px;white-space:nowrap}.invoice-refresh{border:0;background:none;padding:5px 0;color:var(--green);cursor:pointer;font-size:12px}.invoice-pagination{padding:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--ink-500);font-size:13px}.invoice-pagination>div{display:flex;gap:8px}@media(max-width:1100px){.invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoice-metrics,.invoice-filters{grid-template-columns:1fr}}.accounting-page{max-width:1600px;margin:0 auto;display:grid;gap:14px}.accounting-page [hidden]{display:none!important}.accounting-workspace-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.accounting-workspace-nav :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-600);font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.accounting-workspace-nav button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink-950);box-shadow:inset 0 -3px 0 var(--green, #10b981)}.accounting-workspace-nav :is(button,a):hover{background:var(--surface-soft);color:var(--ink-950)}.accounting-workspace-nav a{margin-left:auto}.accounting-balances{display:grid;min-width:0;gap:18px}.accounting-source-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ink-600);font-size:12px}.accounting-source-caption strong{font-size:18px;color:var(--ink-950)}.accounting-source-caption p{margin:5px 0 0}.accounting-source-caption>span{font-size:11px}.accounting-load-error{padding:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--ink-900);background:var(--surface-soft);border-bottom:1px solid var(--line)}.accounting-load-error p{margin:0}.accounting-currency-note{margin:-8px 0 0;font-size:12px;color:var(--ink-500);line-height:1.5}@media(max-width:700px){.accounting-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-workspace-nav :is(button,a){min-width:0;font-size:12px;padding:10px;text-align:left}.accounting-workspace-nav a{margin-left:0}}.accounting-heading{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 0 13px;border-bottom:1px solid var(--line)}.accounting-heading h1{margin:2px 0 4px;color:var(--ink-950);font-size:26.45px;letter-spacing:-.45px}.accounting-heading p{margin:0;color:var(--ink-600);font-size:12.65px}.accounting-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accounting-connection-button{gap:8px}.accounting-health-light{width:8px;height:8px;border-radius:50%;background:#9ca8a0;box-shadow:0 0 0 3px #9ca8a026}.accounting-health-light.is-green{background:#32d26f;box-shadow:0 0 0 3px #32d26f38}.accounting-health-light.is-red{background:#f05252;box-shadow:0 0 0 3px #f0525238}.accounting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.accounting-metrics article,.accounting-metrics>button{min-height:100px;padding:15px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;gap:12px;color:inherit;background:#fff;box-shadow:var(--shadow-sm);text-align:left}.accounting-metrics>button{cursor:pointer}.accounting-metrics>button:hover,.accounting-metrics>button.is-active{border-color:#83a86f;box-shadow:0 0 0 2px #477f2a1a}.accounting-metrics>*>span{width:39px;height:39px;flex:0 0 39px;border-radius:10px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.accounting-metrics>:nth-child(2)>span{color:#b34434;background:#fff0ed}.accounting-metrics>:nth-child(3)>span{color:#2f6891;background:#eaf3f9}.accounting-metrics>:nth-child(4)>span{color:#8b6417;background:#fff6df}.accounting-metrics small,.accounting-metrics strong,.accounting-metrics p{display:block}.accounting-metrics small{color:var(--ink-600);font-size:11.5px}.accounting-metrics strong{margin-top:5px;color:var(--ink-950);font-size:21.85px;letter-spacing:-.3px}.accounting-metrics p{margin:6px 0 0;color:var(--ink-500);font-size:10.93px}.accounting-directory{overflow:hidden}.accounting-toolbar{padding:12px;display:grid;grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(145px,.55fr));gap:8px;border-bottom:1px solid var(--line);background:#fbfcfa}.accounting-search{min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;gap:8px;background:#fff;color:var(--ink-500)}.accounting-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12.65px}.accounting-search button{width:24px;height:24px;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.accounting-toolbar select,.accounting-detail input,.accounting-detail select,.accounting-detail textarea{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink-900);font-size:12.08px}.accounting-toolbar select{padding:0 9px}.accounting-toolbar__summary{min-height:39px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--ink-500);font-size:11.5px}.accounting-toolbar__summary button{padding:0;border:0;color:var(--green-dark);background:transparent;cursor:pointer;font-size:11.5px}.accounting-table{min-width:1180px}.accounting-table__header,.accounting-table__row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(120px,.72fr) minmax(105px,.6fr) 66px minmax(120px,.72fr) minmax(100px,.62fr) minmax(130px,.75fr) minmax(120px,.7fr) 24px;align-items:center;gap:11px}.accounting-table__header{min-height:34px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--ink-500);background:#f8faf7;font-size:10.35px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.accounting-table__row{width:100%;min-height:72px;padding:8px 13px;border:0;border-bottom:1px solid #edf0ec;color:inherit;background:#fff;text-align:left;cursor:pointer}.accounting-table__row:hover{background:#f8fbf6}.accounting-table--accounts{min-width:900px}.accounting-table--accounts .accounting-table__header,.accounting-table--accounts .accounting-table__row{grid-template-columns:minmax(260px,1.5fr) 110px minmax(130px,.75fr) minmax(130px,.75fr) minmax(160px,.9fr) 24px}.accounting-account-summary{display:grid;gap:14px}.accounting-account-summary>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accounting-account-summary>dl>div{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.accounting-account-summary dt,.accounting-account-summary dd{margin:0}.accounting-account-summary dt{color:var(--ink-500);font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.accounting-account-summary dd{margin-top:5px;color:var(--ink-900);font-size:20px;font-weight:850}.accounting-account-invoices{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.accounting-account-invoices__head,.accounting-account-invoices>button{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px 130px 140px 20px;align-items:center;gap:10px}.accounting-account-invoices__head{min-height:34px;padding:0 13px;color:var(--ink-500);background:#f8faf7;font-size:10.35px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.accounting-account-invoices>button{width:100%;min-height:58px;padding:9px 13px;border:0;border-top:1px solid var(--line);color:var(--ink-900);background:var(--surface);text-align:left;cursor:pointer}.accounting-account-invoices>button:hover{background:#f8fbf6}.accounting-account-invoices>button>span:first-child{min-width:0;display:grid;gap:3px}.accounting-account-invoices>button strong,.accounting-account-invoices>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-account-invoices>button small{color:var(--ink-500)}.accounting-account-cell{min-width:0;display:flex;align-items:center;gap:10px}.accounting-account-cell>em{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#477f2a,#284a1b);font-style:normal;font-size:11.5px;font-weight:850}.accounting-account-cell>span,.accounting-stack{min-width:0;display:grid;gap:3px}.accounting-account-cell strong,.accounting-stack strong,.accounting-number strong{overflow:hidden;color:var(--ink-900);font-size:12.08px;text-overflow:ellipsis;white-space:nowrap}.accounting-account-cell small,.accounting-stack small,.accounting-number small{overflow:hidden;color:var(--ink-500);font-size:10.35px;text-overflow:ellipsis;white-space:nowrap}.accounting-account-cell i{width:max-content;padding:2px 5px;border-radius:999px;color:#477f2a;background:#edf5e8;font-style:normal;font-size:9.2px;font-weight:750}.accounting-stack.is-money strong{color:#2b6e28;font-size:12.65px}.accounting-number{text-align:center}.accounting-status{width:max-content;min-height:20px;padding:3px 7px;border-radius:999px;display:inline-flex;align-items:center;color:#506052;background:#eef2ed;font-style:normal;font-size:9.77px;font-weight:800}.accounting-status.is-overdue{color:#a33c2e;background:#ffebe7}.accounting-status.is-due-soon{color:#8a6013;background:#fff3d6}.accounting-status.is-issue,.accounting-status.is-on-hold{color:#80531b;background:#ffedcf}.accounting-status.is-paid{color:#2b762d;background:#e8f5e7}.accounting-status.is-archived{color:#5f6b76;background:#e7ebee}.accounting-issue-label{display:block;margin-top:4px;color:var(--ink-500);font-size:9.2px}.accounting-loading,.accounting-empty{min-height:210px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink-500);font-size:12.08px}.accounting-loading>span{width:15px;height:15px;border:2px solid #d9e4d3;border-top-color:#477f2a;border-radius:50%;animation:accounting-spin .8s linear infinite}@keyframes accounting-spin{to{transform:rotate(360deg)}}.accounting-empty{flex-direction:column;text-align:center}.accounting-empty>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.accounting-empty strong{color:var(--ink-900);font-size:13.8px}.accounting-empty p{margin:0}.accounting-pagination{min-height:46px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--ink-500);font-size:10.93px}.accounting-pagination div{display:flex;gap:6px}.accounting-pagination button{min-width:72px;min-height:29px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;cursor:pointer;font-size:10.93px}.accounting-pagination button:disabled{opacity:.45;cursor:not-allowed}.accounting-detail{display:grid;gap:13px}.accounting-detail__hero{padding:14px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);gap:18px;background:#fbfcfa}.accounting-detail__hero>div{display:flex;gap:12px;align-items:flex-start}.accounting-detail__hero>div>span{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#477f2a,#284a1b);font-size:13.8px;font-weight:850}.accounting-detail__hero h3{margin:1px 0 4px;font-size:17.25px}.accounting-detail__hero p{margin:0;color:var(--ink-600);font-size:10.93px}.accounting-detail__hero>div>div>div{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.accounting-detail__hero>div>div>div>em{padding:3px 7px;border-radius:999px;color:#466347;background:#edf4eb;font-style:normal;font-size:9.77px}.accounting-detail__hero .is-hold{color:#8d4c25;background:#ffeadb}.accounting-detail__hero dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accounting-detail__hero dl div{padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.accounting-detail__hero dt,.accounting-invoice-facts dt{color:var(--ink-500);font-size:9.2px}.accounting-detail__hero dd,.accounting-invoice-facts dd{margin:4px 0 0;color:var(--ink-900);font-size:12.08px;font-weight:750}.accounting-detail__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:13px}.accounting-detail-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.accounting-detail-card h4{margin:0 0 12px;font-size:12.65px}.accounting-detail-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accounting-detail-card label{display:grid;gap:5px;color:var(--ink-600);font-size:10.35px}.accounting-detail-card label.is-wide,.accounting-detail-card form>button{grid-column:1 / -1}.accounting-detail input,.accounting-detail select{padding:0 9px}.accounting-detail textarea{min-height:70px;padding:9px;resize:vertical}.accounting-check{min-height:36px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;display:flex!important;align-items:center;gap:7px!important;color:var(--ink-900)!important;background:#fbfcfa}.accounting-check input{width:auto;min-height:auto}.accounting-invoice-facts{margin:0 0 12px;display:grid;gap:8px}.accounting-invoice-facts div{padding-bottom:7px;border-bottom:1px solid #edf0ec;display:flex;align-items:center;justify-content:space-between;gap:10px}.accounting-invoice-facts dd{text-align:right}.accounting-activity>form{grid-template-columns:150px minmax(260px,1fr) 190px auto;align-items:end}.accounting-timeline{margin-top:13px;display:grid;gap:8px}.accounting-timeline article{padding:9px;border:1px solid #e9ede7;border-radius:7px;display:grid;grid-template-columns:30px 1fr;gap:9px;background:#fbfcfa}.accounting-timeline article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#477f2a;background:#edf5e8}.accounting-timeline strong{font-size:10.93px}.accounting-timeline p{margin:3px 0;color:var(--ink-700);font-size:10.35px}.accounting-timeline small{color:var(--ink-500);font-size:9.2px}.accounting-inline-empty{margin:0;padding:24px;color:var(--ink-500);text-align:center;font-size:10.93px}.accounting-connections{display:grid;gap:9px}.accounting-connections article{padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;background:#fbfcfa}.accounting-connections article>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#69736a}.accounting-connections article.is-connected>span{background:#477f2a}.accounting-connections strong,.accounting-connections p,.accounting-connections small{display:block}.accounting-connections strong{font-size:12.08px}.accounting-connections p{margin:3px 0;color:var(--ink-600);font-size:10.35px}.accounting-connections small{color:var(--ink-500);font-size:9.2px}.accounting-connections b{padding:4px 7px;border-radius:999px;color:#59645a;background:#edf0ec;font-size:9.2px}.accounting-connections .is-connected b{color:#2d6c2f;background:#e6f3e4}@media(max-width:1250px){.accounting-heading{align-items:flex-start;flex-direction:column}.accounting-heading__actions{justify-content:flex-start}.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-directory{overflow-x:auto}}@media(max-width:760px){.accounting-metrics,.accounting-detail__grid,.accounting-detail__hero,.accounting-toolbar{grid-template-columns:1fr}.accounting-detail-card form,.accounting-activity>form{grid-template-columns:1fr}.accounting-detail-card label,.accounting-detail-card form>button{grid-column:1}}.accounting-ageing{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.accounting-ageing>div{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff)}.accounting-ageing small{color:var(--ink-500)}.accounting-ageing strong{font-size:18px}.accounting-ageing p{grid-column:1 / -1;margin:0;color:var(--ink-500);font-size:13px}.accounting-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.accounting-statement{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.accounting-statement h3{margin:0 0 8px}.accounting-statement p{font-size:13px;line-height:1.5}.accounting-statement form{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.accounting-statement label{display:grid;gap:6px;font-size:13px}.accounting-statement input{padding:8px;background:var(--surface);color:var(--ink-900);border:1px solid var(--line);border-radius:6px}@media(max-width:1100px){.accounting-ageing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.accounting-ageing{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-ledger table{width:100%;border-collapse:collapse;font-size:.85rem}.accounting-ledger th,.accounting-ledger td{text-align:left;padding:8px;border-bottom:1px solid var(--border,#ddd);vertical-align:top}.accounting-ledger-history{overflow:auto}.accounting-ledger details{margin:16px 0}.accounting-ledger summary{cursor:pointer;font-weight:600}.accounting-ledger .accounting-form{display:grid;gap:12px;margin:16px 0}.accounting-ledger label{display:grid;gap:5px}.accounting-ledger input[type=checkbox]{width:auto;justify-self:start}.accounting-ledger [role=alert],.accounting-ledger-review{padding:14px;background:#fff5db;color:#513f14;border-radius:8px}.accounting-ledger-review button{margin-top:8px}.accounting-modal-host{color:var(--ink-900)}.accounting-modal-host .modal-backdrop{padding:24px}.accounting-modal-host .modal{max-width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.accounting-modal-host .modal--large{width:min(1120px,100%)}.accounting-modal-host .modal__header{flex:none}.accounting-modal-host .modal__header>div{min-width:0}.accounting-modal-host .modal__header :is(h2,p){overflow-wrap:anywhere}.accounting-modal-host .modal__header>button{flex:none}.accounting-modal-host .modal__body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}.accounting-modal-host :is(.accounting-detail-card,.accounting-detail__hero>div>div,.accounting-detail-card label){min-width:0}.accounting-modal-host :is(input,select,textarea){min-width:0;max-width:100%}.accounting-modal-host :is(h3,p,dd,.accounting-timeline small){overflow-wrap:anywhere}.accounting-modal-host .accounting-invoice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.accounting-modal-host .accounting-invoice-actions p{margin:0;font-size:12px}.accounting-modal-host .accounting-statement h3{font-size:16px}.accounting-modal-host .accounting-statement label{flex:1 1 170px}.accounting-modal-host .accounting-statement .button{white-space:normal;text-align:center}@media(max-width:760px){.accounting-modal-host .modal-backdrop{padding:12px}.accounting-modal-host .modal{max-height:calc(100dvh - 24px)}.accounting-modal-host .modal__body{padding:14px}.accounting-modal-host .accounting-account-invoices__head{display:none}.accounting-modal-host .accounting-account-invoices>button{grid-template-columns:repeat(3,minmax(0,1fr)) 16px;gap:12px 8px}.accounting-modal-host .accounting-account-invoices>button>span:first-child{grid-column:1 / 4}.accounting-modal-host .accounting-account-invoices>button>svg{grid-column:4;grid-row:1}.accounting-modal-host .accounting-account-invoices [data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-500);font-size:10px}.accounting-modal-host .accounting-account-invoices [data-label]{min-width:0;font-size:11px;overflow-wrap:anywhere}}@media(max-width:480px){.accounting-modal-host .accounting-account-summary>dl{grid-template-columns:1fr}.accounting-modal-host .accounting-statement .button{width:100%}}.accounting-page{width:100%;min-width:0;gap:20px}.accounting-page>*{min-width:0}.accounting-heading>div:first-child{min-width:0}.accounting-heading p{max-width:80ch;line-height:1.5}.accounting-metrics>*>div{min-width:0}.accounting-metrics strong,.accounting-ageing strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-ageing>div{min-width:0;background:var(--surface)}.accounting-directory__heading{padding:18px 16px;border-bottom:1px solid var(--line)}.accounting-directory__heading h2{margin:0 0 5px;font-size:16px}.accounting-directory__heading p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.5}.accounting-toolbar{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.accounting-toolbar>*,.accounting-account-cell>span{min-width:0}.accounting-table--accounts{min-width:0}.accounting-table--accounts .accounting-table__header,.accounting-table--accounts .accounting-table__row{grid-template-columns:minmax(0,1.7fr) minmax(80px,.55fr) repeat(2,minmax(110px,.75fr)) minmax(140px,.9fr) 18px}.accounting-account-cell strong,.accounting-account-cell small{overflow-wrap:anywhere}.accounting-stack.is-money strong{font-variant-numeric:tabular-nums}.accounting-page :is(.accounting-table__row,.button,select,input):focus-visible{outline:2px solid var(--green, #10b981);outline-offset:3px}@media(max-width:1100px){.accounting-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-toolbar .accounting-search{grid-column:1 / -1}.accounting-table--accounts .accounting-table__header{display:none}.accounting-table--accounts .accounting-table__row{grid-template-columns:repeat(4,minmax(0,1fr)) 18px;gap:16px 12px;padding:18px 16px}.accounting-table--accounts .accounting-account-cell{grid-column:1 / 5}.accounting-table--accounts .accounting-table__row>span:last-child{grid-column:5;grid-row:1}.accounting-table--accounts [data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--ink-500);font-size:11px}.accounting-table--accounts .accounting-stack{min-width:0}.accounting-table--accounts .accounting-stack strong{overflow-wrap:anywhere}}@media(max-width:600px){.accounting-heading__actions{width:100%}.accounting-heading__actions .button{flex:1 1 160px;justify-content:center;white-space:normal}.accounting-metrics,.accounting-toolbar{grid-template-columns:1fr}.accounting-toolbar .accounting-search{grid-column:auto}.accounting-table--accounts .accounting-table__row{grid-template-columns:repeat(2,minmax(0,1fr)) 18px}.accounting-table--accounts .accounting-account-cell{grid-column:1 / 3}.accounting-table--accounts .accounting-table__row>span:last-child{grid-column:3}.accounting-pagination{flex-wrap:wrap}}.barcode-page{max-width:1600px;margin:0 auto;display:grid;gap:14px}.barcode-heading{min-height:76px;padding:2px 0 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.barcode-heading h1{margin:2px 0 4px;color:var(--ink-950);font-size:23px;letter-spacing:-.45px}.barcode-heading p{max-width:760px;margin:0;color:var(--ink-600);font-size:10.5px}.barcode-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.barcode-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.barcode-source{min-height:65px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.barcode-source>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.barcode-source__mark{width:37px;height:37px;flex:0 0 37px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5b9539,#315f20)}.barcode-source strong,.barcode-source p{display:block}.barcode-source strong{color:var(--ink-900);font-size:10.5px}.barcode-source p{margin:3px 0 0;color:var(--ink-500);font-size:8.8px}.barcode-source__legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.barcode-source__legend span,.barcode-status{min-height:21px;padding:4px 7px;border-radius:999px;display:inline-flex;align-items:center;font-size:8px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.barcode-source__legend .is-confirmed,.barcode-status.is-confirmed{color:#2b722d;background:#e7f4e3}.barcode-source__legend .is-unassigned,.barcode-status.is-unassigned{color:#4f5d51;background:#edf1ec}.barcode-source__legend .is-suggested,.barcode-status.is-suggested{color:#2e6488;background:#e8f2f8}.barcode-source__legend .is-conflict,.barcode-status.is-conflict,.barcode-status.is-product-missing{color:#9b4b25;background:#ffebdd}.barcode-alert{min-height:58px;padding:10px 13px;border:1px solid #e7c69d;border-radius:8px;display:flex;align-items:flex-start;gap:10px;color:#9d5a22;background:#fff7e8}.barcode-alert strong{display:block;color:#704117;font-size:10px}.barcode-alert p{margin:4px 0 0;color:#946836;font-size:8.5px}.barcode-directory{overflow:hidden}.barcode-toolbar{min-height:59px;padding:11px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(170px,.45fr) auto;align-items:center;gap:8px;background:#fbfcfa}.barcode-search{min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--ink-500);background:#fff}.barcode-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink-900);background:transparent;font-size:10.5px}.barcode-search button{width:24px;height:24px;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.barcode-toolbar select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-900);background:#fff;font-size:9.5px}.barcode-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink-500);font-size:9px;white-space:nowrap}.barcode-toolbar>div button{padding:0;border:0;color:var(--green-dark);background:transparent;cursor:pointer;font-size:9px}.barcode-table{min-width:1100px}.barcode-table__header,.barcode-table__row{display:grid;grid-template-columns:135px minmax(210px,1.05fr) minmax(230px,1.12fr) 100px minmax(250px,1.25fr) 92px;align-items:center;gap:11px}.barcode-table__header{min-height:34px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--ink-500);background:#f7f9f6;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.barcode-table__row{min-height:66px;padding:8px 13px;border-bottom:1px solid #edf0ec;background:#fff}.barcode-table__row:hover{background:#fafcf9}.barcode-number,.barcode-stack{min-width:0;display:grid;gap:3px}.barcode-number strong{color:#151a15;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.025em}.barcode-number small,.barcode-stack small{overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.barcode-stack strong{overflow:hidden;color:var(--ink-900);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.barcode-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.barcode-row-actions a,.barcode-row-actions button{min-height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#315f20;background:#fff;text-decoration:none;cursor:pointer;font-size:8.5px;font-weight:750}.barcode-row-actions a{width:28px;padding:0}.barcode-loading,.barcode-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink-500);font-size:10px}.barcode-loading>span{width:16px;height:16px;border:2px solid #dbe5d5;border-top-color:#477f2a;border-radius:50%;animation:barcode-spin .8s linear infinite}@keyframes barcode-spin{to{transform:rotate(360deg)}}.barcode-empty{flex-direction:column;text-align:center}.barcode-empty svg{color:#477f2a}.barcode-empty strong{color:var(--ink-900);font-size:11px}.barcode-empty p{margin:0}.barcode-pagination{min-height:45px;padding:0 13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-500);font-size:8.8px}.barcode-pagination div{display:flex;gap:6px}.barcode-pagination button{min-width:70px;min-height:29px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-700);background:#fff;cursor:pointer;font-size:8.5px}.barcode-pagination button:disabled{opacity:.42;cursor:not-allowed}.barcode-assign{display:grid;gap:11px}.barcode-assign__current,.barcode-assign__selection{padding:11px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfa}.barcode-assign__current small,.barcode-assign__selection small{display:block;color:var(--ink-500);font-size:8px}.barcode-assign__current strong,.barcode-assign__selection strong{display:block;margin-top:3px;color:var(--ink-900);font-size:10.5px}.barcode-assign__current p,.barcode-assign__selection p{margin:3px 0 0;color:var(--ink-600);font-size:8.5px}.barcode-assign__selection{border-color:#bcd0af;background:#f1f7ed}.barcode-variant-search{display:grid;gap:5px;color:var(--ink-600);font-size:8.5px}.barcode-variant-search>div{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--ink-500);background:#fff}.barcode-variant-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink-900);background:transparent;font-size:10px}.barcode-variant-results{max-height:310px;border:1px solid var(--line);border-radius:7px;overflow-y:auto;background:#fff}.barcode-variant-results>p{margin:0;padding:20px;color:var(--ink-500);text-align:center;font-size:9px}.barcode-variant-results>button{width:100%;min-height:57px;padding:8px 10px;border:0;border-bottom:1px solid #edf0ec;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,.65fr) 20px;align-items:center;gap:10px;color:inherit;background:#fff;text-align:left;cursor:pointer}.barcode-variant-results>button:last-child{border-bottom:0}.barcode-variant-results>button:hover,.barcode-variant-results>button.is-selected{background:#f1f7ed}.barcode-variant-results span{min-width:0;display:grid;gap:3px}.barcode-variant-results strong,.barcode-variant-results b{overflow:hidden;color:var(--ink-900);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.barcode-variant-results small{overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.barcode-replace{padding:10px;border:1px solid #e8c496;border-radius:7px;display:flex;align-items:flex-start;gap:9px;background:#fff7e8;cursor:pointer}.barcode-replace input{margin-top:2px}.barcode-replace span{display:grid;gap:3px}.barcode-replace strong{color:#7d471d;font-size:9px}.barcode-replace small{color:#946836;font-size:8px}.barcode-assign footer{padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:7px}@media(max-width:1200px){.barcode-heading{align-items:flex-start;flex-direction:column}.barcode-heading__actions{justify-content:flex-start}.barcode-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-directory{overflow-x:auto}}@media(max-width:760px){.barcode-metrics,.barcode-toolbar{grid-template-columns:1fr}.barcode-source{align-items:flex-start;flex-direction:column}.barcode-source__legend{justify-content:flex-start}}.pos-page{--pos-panel:var(--surface,#17212b);--pos-border:var(--line,#34424f);--pos-muted:var(--ink-500,#9caab8);display:grid;gap:16px;max-width:1600px;margin:auto}.pos-page *{box-sizing:border-box}.pos-page h1{margin:3px 0;font-size:28px}.pos-page h2{margin:0 0 12px;font-size:19px}.pos-page p{line-height:1.5}.pos-heading,.pos-top-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-eyebrow{margin:0;color:var(--pos-muted);font-size:13px}.pos-status{font-size:13px;padding:8px 12px;border-radius:24px;background:#7f7f7f21}.pos-status.is-open{background:#35b47c26;color:#66cd9e}.pos-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pos-border);overflow-x:auto}.pos-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:inherit;white-space:nowrap;padding:12px 18px}.pos-tabs button[aria-current=page]{border-color:var(--green,#66cd9e);font-weight:700}.pos-panel{background:var(--pos-panel);border:1px solid var(--pos-border);border-radius:14px;padding:20px;min-width:0}.pos-page button,.pos-page input,.pos-page select{min-height:44px;font:inherit}.pos-page button{cursor:pointer}.pos-page button:disabled{opacity:.45;cursor:default}.pos-page label:not(.pos-check){display:grid;gap:7px;font-size:14px;margin:14px 0}.pos-page input:not([type=checkbox]),.pos-page select{width:100%;background:var(--surface-soft,#101922);color:inherit;border:1px solid var(--pos-border);border-radius:8px;padding:10px 12px;font-size:16px}.pos-page input:focus,.pos-page select:focus,.pos-page button:focus-visible{outline:2px solid var(--green,#66cd9e);outline-offset:2px}.pos-message{border-radius:10px;padding:13px 16px;background:#4299e11f;border:1px solid rgba(66,153,225,.35);line-height:1.5}.pos-message--error{background:#e150461f;border-color:#e1504666}.pos-muted{color:var(--pos-muted);font-size:13px}.pos-open{display:grid;grid-template-columns:2fr 1.2fr .8fr auto;align-items:end;gap:16px}.pos-open p{font-size:14px;margin-bottom:0}.pos-open label:not(.pos-check){margin:0}.pos-register{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.pos-search{margin-bottom:18px}.pos-search label{font-weight:600}.pos-search .pos-muted{display:block;margin-top:8px}.pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:65vh;overflow-y:auto;padding:2px}.pos-product{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;color:inherit;background:transparent;border:1px solid var(--pos-border);border-radius:10px;padding:12px;min-width:0}.pos-product:hover:not(:disabled){border-color:var(--green,#66cd9e)}.pos-product img,.pos-product-placeholder{width:100%;height:95px;object-fit:contain;border-radius:6px;background:#7f7f7f12}.pos-product-placeholder{display:grid;place-items:center;font-size:23px;letter-spacing:3px;color:var(--pos-muted)}.pos-product-name{font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.pos-product>.pos-muted{font-size:12px;overflow-wrap:anywhere}.pos-product>strong{margin-top:auto;padding-top:7px}.pos-basket{position:sticky;top:12px}.pos-basket h2{display:flex;justify-content:space-between;gap:10px}.pos-basket h2 span{font-size:13px;color:var(--pos-muted);font-weight:400}.pos-empty{padding:30px 0;color:var(--pos-muted);text-align:center}.pos-cart-lines{display:grid;gap:12px;max-height:42vh;overflow-y:auto}.pos-cart-line{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--pos-border);padding-bottom:12px}.pos-cart-line>div:first-child{grid-column:1/-1}.pos-cart-line p{margin:3px 0}.pos-cart-line>strong{align-self:center}.pos-quantity{display:flex;align-items:center;gap:12px}.pos-quantity button,.pos-cash-buttons button,.pos-methods button{border:1px solid var(--pos-border);background:transparent;color:inherit;border-radius:8px;min-width:44px}.pos-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px}.pos-total strong{font-size:23px}.pos-customer{margin-top:18px}.pos-page summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px}.pos-page summary:before{content:"+";font-size:18px}.pos-page details[open]>summary:before{content:"−"}.pos-full{width:100%;margin-top:10px}.pos-checkout{display:grid;grid-template-columns:minmax(340px,560px) minmax(260px,420px);gap:24px;justify-content:center;align-items:start}.pos-sale-lines>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--pos-border);font-size:14px}.pos-sale-lines strong{white-space:nowrap}.pos-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.pos-methods button{min-height:56px}.pos-methods button[aria-pressed=true]{border:2px solid var(--green,#66cd9e);background:#35b47c1a;font-weight:700}.pos-cash-buttons{display:flex;gap:8px;margin:10px 0}.pos-cash-buttons button{flex:1}.pos-check{display:flex;align-items:center;gap:12px;line-height:1.5;margin:18px 0;font-size:14px}.pos-check input{min-height:24px;width:24px;flex:0 0 24px;accent-color:var(--green,#66cd9e)}.pos-stack{display:grid;gap:12px;margin-top:20px}.pos-success{color:#66cd9e}.pos-receipt-preview p{margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.pos-history{display:grid;gap:0}.pos-history button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--pos-border);padding:16px 0;text-align:left}.pos-history small{display:block;color:var(--pos-muted);margin-top:5px}.pos-history button>span:last-child{text-align:right;white-space:nowrap}.pos-session-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pos-session-stats>div{padding:14px;background:#7f7f7f14;border-radius:8px;display:grid;gap:8px}.pos-session-stats span{font-size:13px;color:var(--pos-muted)}.pos-session-stats strong{font-size:23px}.pos-session-list{margin-top:24px}.pos-session-list article{padding:16px 0;border-top:1px solid var(--pos-border)}.pos-session-list p{margin:5px 0;font-size:14px;color:var(--pos-muted)}.pos-close{max-width:480px}.pos-close .button{margin-right:10px}.pos-printer{max-width:650px}.pos-printer-actions{margin:20px 0}.pos-printer hr{border:0;border-top:1px solid var(--pos-border);margin:24px 0}.pos-printer p{font-size:14px}@media(max-width:1200px){.pos-register{grid-template-columns:minmax(0,1fr) 330px}.pos-open{grid-template-columns:1fr 1fr}.pos-open>div{grid-column:1/-1}.pos-open>.button{grid-column:1/-1}.pos-products{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media(max-width:820px){.pos-heading{align-items:flex-start}.pos-top-actions{flex-direction:column;align-items:flex-end}.pos-panel{padding:15px}.pos-register{grid-template-columns:minmax(0,1fr) 300px;gap:10px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px}.pos-product{padding:8px}.pos-product img,.pos-product-placeholder{height:75px}.pos-checkout{grid-template-columns:1fr}.pos-session-stats{grid-template-columns:1fr 1fr}.pos-tabs button{padding:12px}}@media(max-width:600px){.pos-register{display:flex;flex-direction:column}.pos-catalogue,.pos-basket{width:100%}.pos-products{max-height:40vh;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-basket{position:static}.pos-top-actions>.pos-status{max-width:180px}.pos-open{grid-template-columns:1fr}.pos-open>div{grid-column:auto}.pos-page h1{font-size:23px}}.pos-register-picker{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pos-register-picker label:not(.pos-check){min-width:240px;margin:0}.pos-register-picker p{margin:0;color:var(--ink-500);font-size:13px;flex:1;min-width:200px}.pos-add-register{display:flex;align-items:end;gap:16px}.pos-add-register label:not(.pos-check){flex:1;margin:0}.pos-page{--pos-muted:var(--ink-600,#aab8c8);--pos-border:var(--line-strong,#354653);gap:12px;max-width:1800px;isolation:isolate;container:pos / inline-size}.pos-page:not(.pos-expanded){height:var(--pos-available-height, calc(100dvh - 110px) );display:flex;flex-direction:column;overflow:auto}.pos-page:not(.pos-expanded)>.pos-register{flex:1;min-height:250px;overflow:hidden}.pos-page:not(.pos-expanded) .pos-basket{position:static;height:100%;min-height:0;max-height:none}.pos-page:not(.pos-expanded) .pos-catalogue .pos-products{flex:1}.pos-page:not(.pos-expanded)>.pos-panel{overflow-y:auto;flex-shrink:0}.pos-page>.pos-message[role=status]{position:fixed;bottom:14px;left:24px;max-width:min(420px,calc(100vw - 48px));z-index:12;background:var(--surface);box-shadow:0 5px 25px #0002;pointer-events:none}html[data-sol-theme=dark] .pos-page{--green-dark:#64d8aa;--green-soft:#173c30;--pos-muted:#aab9c7}.pos-page button,.pos-dialog button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-page button,.pos-page input,.pos-page select,.pos-page summary{min-height:48px}.pos-page button:active:not(:disabled),.pos-dialog button:active:not(:disabled){transform:translateY(1px)}.pos-page button:focus-visible,.pos-dialog button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.pos-page .button{border-radius:7px;font-weight:650;transition:background-color .12s,border-color .12s}.pos-heading{justify-content:flex-start;gap:12px;min-height:62px;flex-shrink:0}.pos-brand-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--green);color:#06251a;font-size:18px;font-weight:850;border-radius:8px;letter-spacing:-1px}.pos-heading-title{min-width:0}.pos-heading h1{font-size:23px;line-height:1.2;margin:3px 0 0;letter-spacing:-.6px}.pos-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.4px}.pos-top-actions{margin-left:auto;flex-direction:row;align-items:center;gap:8px}.pos-top-actions .button{font-size:13px;padding:8px 12px}.pos-status{background:var(--surface-soft);border-radius:5px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-status.is-open{color:var(--green-dark,#29bf89);background:var(--green-soft,#153b30)}.pos-status.is-open:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:7px}.pos-tabs{gap:16px;flex-shrink:0}.pos-tabs button{font-size:14px;padding:8px 4px;min-height:48px}.pos-tabs button[aria-current=page]{color:var(--green-dark,var(--green))}.pos-register{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;align-items:stretch}.pos-panel{border-radius:9px;padding:16px}.pos-catalogue{background:transparent;border:0;padding:0;display:flex;flex-direction:column;min-height:0}.pos-search{display:flex;align-items:center;gap:10px;border:1px solid var(--pos-border);border-radius:7px;background:var(--surface);padding:0 12px;margin:0 0 12px;min-height:56px;flex-shrink:0}.pos-search svg{flex-shrink:0;color:var(--pos-muted)}.pos-search input:not([type=checkbox]){background:none;border:0;border-radius:0;padding:12px 0;min-width:0}.pos-search button{width:48px;border:0;background:none;font-size:26px}.pos-search kbd{font-size:11px;color:var(--pos-muted);padding:4px;border:1px solid var(--pos-border);border-radius:4px}.pos-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pos-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex-shrink:0;margin-bottom:12px}.pos-quick-grid button{min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:12px 10px;background:var(--surface);border:1px solid var(--pos-border);border-radius:7px;color:inherit;text-align:left;font-size:12px;font-weight:650;line-height:1.2}.pos-quick-grid button svg{color:var(--green-dark,var(--green));width:22px;height:22px}.pos-quick-grid b{font-size:11px;background:var(--surface-soft);border-radius:4px;padding:2px 5px}.pos-quick-grid button.is-set{border-color:var(--green);background:var(--green-soft)}.pos-catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.pos-filters{display:flex;align-items:center;gap:5px;min-width:0}.pos-filters button,.pos-pin-toggle{font-size:13px;font-weight:650;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:none;white-space:nowrap}.pos-filters button[aria-pressed=true]{background:var(--surface);border-color:var(--pos-border)}.pos-pin-toggle{display:flex;align-items:center;justify-content:center;gap:6px}.pos-pin-toggle svg{width:18px;height:18px}.pos-pin-toggle[aria-pressed=true]{background:var(--green-soft);color:var(--green-dark)}.pos-results-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--pos-muted);padding:4px 2px 10px;flex-shrink:0}.pos-products{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;align-content:start;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 8px 2px;scrollbar-gutter:stable}.pos-product-card{position:relative;min-width:0;display:flex}.pos-product{width:100%;height:100%;padding:0;gap:0;background:var(--surface);border-radius:8px;border:1px solid var(--pos-border);overflow:hidden;transition:border-color .12s,box-shadow .12s}.pos-product:hover:not(:disabled){border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.pos-product-image{height:124px;width:100%;background:#fff;position:relative;padding:9px 10px 20px;border-bottom:1px solid var(--pos-border)}.pos-product img,.pos-product-placeholder{width:100%;height:100%;background:#fff;object-fit:contain;border-radius:0}.pos-product-placeholder svg{width:40px;height:40px;color:#83948d}.pos-stock{position:absolute;left:8px;bottom:6px;background:#eff7f2;color:#265943;border:1px solid #d4e8db;padding:2px 6px;font-size:10px;line-height:1.3;border-radius:4px}.pos-stock.is-low{background:#fff3e6;border-color:#edddc4;color:#865a21}.pos-product-name{padding:10px 11px 0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:48px}.pos-product-variant{display:block;width:100%;padding:4px 11px 0;color:var(--pos-muted);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-product>strong{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:18px;letter-spacing:-.3px;padding:9px 11px 10px;margin-top:auto}.pos-product>strong>span{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:20px;line-height:1}.pos-favourite{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #d4ded8;border-radius:6px;background:#fffe;color:#68766e}.pos-favourite svg{width:20px;height:20px}.pos-favourite.is-pinned{color:#087948}.pos-favourite.is-pinned svg{fill:#d6f1e1}.pos-basket{padding:16px;display:flex;flex-direction:column;position:sticky;top:12px;min-height:490px;max-height:calc(100dvh - 170px);overflow:hidden;background:var(--surface)}.pos-basket-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.pos-basket-heading .pos-eyebrow{margin-bottom:5px}.pos-basket h2{font-size:20px;justify-content:flex-start;align-items:center;margin:0;letter-spacing:-.5px}.pos-basket h2 span{display:grid;place-items:center;min-width:25px;height:25px;background:var(--surface-soft);border-radius:5px;font-size:12px;font-weight:700}.pos-clear{padding:8px;border:0;background:none;font-size:13px;color:var(--pos-muted)}.pos-customer-button{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--pos-border);border-radius:6px;text-align:left;margin:14px 0;flex-shrink:0;min-height:56px!important;width:100%}.pos-customer-button>span:nth-child(2){flex:1;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.pos-customer-button svg{flex-shrink:0;width:20px;height:20px;color:var(--green-dark)}.pos-customer-button small{display:block;color:var(--pos-muted);font-weight:400;margin-top:2px}.pos-customer-button>span:last-child{font-size:22px}.pos-cart-lines{display:block;flex:1;min-height:85px;max-height:none;overflow-y:auto;overscroll-behavior:contain}.pos-cart-line{gap:10px;padding:12px 0}.pos-cart-line:first-child{padding-top:4px}.pos-cart-line>div:first-child>strong{font-size:14px;line-height:1.4}.pos-cart-line>strong{font-size:16px;text-align:right}.pos-cart-line .pos-muted{font-size:11px;line-height:1.4}.pos-quantity{gap:0;border:1px solid var(--pos-border);border-radius:6px;width:max-content;overflow:hidden}.pos-quantity button{border:0;border-radius:0;min-width:48px;min-height:48px;font-size:22px;background:var(--surface-soft)}.pos-quantity span{width:34px;text-align:center;font-size:15px;font-weight:700}.pos-empty{margin:auto 0;padding:30px 15px;text-align:center;color:var(--pos-muted)}.pos-empty>svg{width:38px;height:38px;margin-bottom:14px;opacity:.65}.pos-empty h3{font-size:16px;line-height:1.4;color:var(--ink-700);margin-bottom:8px}.pos-empty p{font-size:13px;line-height:1.6;margin:0}.pos-empty-cart{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.pos-basket-footer{flex-shrink:0;border-top:1px solid var(--pos-border);padding-top:10px;margin-top:auto;background:var(--surface)}.pos-basket-footer .pos-total{margin:6px 0}.pos-total span{font-size:14px}.pos-total strong{font-size:25px;letter-spacing:-.7px}.pos-basket-footer>.pos-muted{font-size:10px;margin:7px 0 12px}.pos-page .pos-pay{min-height:60px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-size:16px;font-weight:700;margin:0;background:#088753;color:#fff;border:1px solid #087a4d}.pos-pay strong{font-size:19px}.pos-page .pos-pay:hover:not(:disabled){background:#066b42}.pos-receipts-link{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;width:100%;font-size:12px;color:var(--pos-muted);margin-top:4px}.pos-receipts-link svg{width:17px;height:17px}.pos-discount-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--green-dark);font-size:13px}.pos-discount-row button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.pos-note-chip{display:flex;align-items:center;gap:8px;width:100%;border:0;background:var(--surface-soft);border-radius:5px;padding:8px;text-align:left;font-size:12px}.pos-note-chip svg{flex-shrink:0;width:18px}.pos-note-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-inline-error{color:var(--red);font-size:12px;line-height:1.4;margin:5px 0}.pos-mobile-switch,.pos-mobile-cart{display:none}.pos-register-picker{background:var(--surface);padding:12px;border:1px solid var(--pos-border);border-radius:8px}.pos-register-picker p{font-size:12px}.pos-open{margin-bottom:12px}.pos-page .pos-message{font-size:13px;padding:10px 14px;border-radius:6px}.pos-message[role=status]{max-height:70px;overflow:auto}.pos-expanded{position:fixed!important;inset:0;z-index:90;margin:0;max-width:none;width:100%;height:100dvh;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:var(--canvas);display:flex;flex-direction:column;overflow:auto;animation:none!important;transform:none!important}html:has(.pos-expanded) .app-shell{zoom:1!important}body:has(.pos-expanded){overflow:hidden}.pos-expanded>.pos-register{flex:1;overflow:hidden;min-height:260px}.pos-expanded .pos-basket{position:static;height:100%;max-height:none;min-height:0}.pos-expanded .pos-catalogue .pos-products{flex:1}.pos-expanded>.pos-tabs{margin-bottom:2px}.pos-expanded>.pos-checkout{width:100%;padding:12px 0;overflow-y:auto}.pos-expanded>.pos-panel{overflow-y:auto;flex-shrink:0}.pos-expanded .pos-register-picker{flex-shrink:0}.pos-checkout>.pos-panel{padding:24px}.pos-checkout .pos-methods button{min-height:64px;font-size:18px}.pos-checkout .pos-check{min-height:56px;border:1px solid var(--pos-border);border-radius:6px;padding:12px;margin:12px 0}.pos-checkout .pos-check input{min-height:26px;width:26px}.pos-checkout .pos-full,.pos-checkout input{min-height:56px}.pos-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--pos-border,var(--line-strong));border-radius:12px;background:var(--surface);color:var(--ink-900);box-shadow:0 24px 90px #0005;overflow:hidden;font-size:15px}.pos-dialog::backdrop{background:#031811aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-dialog[open]{display:flex;flex-direction:column}.pos-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line-strong);flex-shrink:0}.pos-dialog h2{font-size:21px;letter-spacing:-.4px;margin:0}.pos-dialog>header button{width:48px;height:48px;font-size:27px;border:0;border-radius:6px;background:var(--surface-soft)}.pos-dialog-body{overflow-y:auto;padding:18px 22px 22px;overscroll-behavior:contain}.pos-dialog-body p{font-size:13px;color:var(--ink-600);line-height:1.6}.pos-dialog label{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:600}.pos-dialog input,.pos-dialog textarea{font-size:16px;width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-soft);color:inherit;min-height:52px}.pos-dialog textarea{resize:vertical}.pos-dialog .button{min-height:54px;font-weight:650;border-radius:6px}.pos-dialog .pos-methods{margin-top:0}.pos-dialog .pos-cash-buttons button{min-height:50px}.pos-dialog .pos-muted{font-size:12px}.pos-customer-results{display:grid;max-height:210px;overflow:auto}.pos-customer-results button{padding:12px;border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);text-align:left;display:grid;gap:4px;min-height:58px}.pos-customer-results span{font-size:12px;color:var(--ink-600)}.pos-saved-list article{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.pos-saved-list article>div{flex:1;min-width:0;overflow-wrap:anywhere}.pos-saved-list p{margin:5px 0 0}@media(min-width:1450px){.pos-register{grid-template-columns:minmax(0,1fr) 400px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.pos-quick-grid button{font-size:14px;min-height:88px}.pos-product-image{height:140px}}@media(max-width:1180px){.pos-register{grid-template-columns:minmax(0,1fr) 326px;gap:12px}.pos-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-quick-grid button{min-height:56px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:9px 10px;font-size:12px}.pos-quick-grid button svg{width:19px;height:19px;flex-shrink:0}.pos-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.pos-product-image{height:104px}.pos-top-actions .pos-status{max-width:180px}.pos-basket{padding:14px}.pos-filters button{font-size:12px;padding:8px 10px}.pos-results-meta{font-size:10px}}@media(max-width:850px){.pos-register{grid-template-columns:minmax(0,1fr) 310px}.pos-expanded{padding:10px 12px}.pos-heading .pos-status{display:none}.pos-heading h1{font-size:21px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-quick-grid button{font-size:11px;padding:8px;gap:6px}.pos-catalogue-toolbar{gap:2px}.pos-filters button{padding:8px;font-size:11px}.pos-pin-toggle{font-size:11px;padding:8px 5px}.pos-results-meta>span:last-child{display:none}}@media(max-width:780px),(max-width:900px)and (orientation:portrait){.pos-mobile-switch{display:flex;gap:6px;border:1px solid var(--pos-border);background:var(--surface-soft);padding:4px;border-radius:7px;flex-shrink:0}.pos-mobile-switch button{flex:1;border:0;border-radius:5px;background:transparent;font-size:14px;font-weight:650}.pos-mobile-switch button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #0001}.pos-mobile-switch b{background:var(--green-soft);color:var(--green-dark);border-radius:4px;padding:2px 6px;margin-left:6px}.pos-register{display:block}.pos-register--products .pos-basket,.pos-register--cart .pos-catalogue{display:none}.pos-expanded>.pos-register{min-height:220px}.pos-expanded .pos-catalogue{height:100%}.pos-expanded .pos-basket{height:100%;max-height:none}.pos-basket{min-height:450px;max-height:calc(100dvh - 235px)}.pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-product-image{height:125px}.pos-quick-grid button{font-size:13px}.pos-quick-grid button svg{width:21px;height:21px}.pos-results-meta>span:last-child{display:inline}.pos-mobile-cart{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#088753;color:#fff;border:0;border-radius:7px;min-height:60px!important;padding:14px 18px;flex-shrink:0;position:sticky;bottom:8px;width:100%;z-index:2}.pos-mobile-cart>span{display:flex;align-items:center;gap:10px}.pos-mobile-cart strong{font-size:18px}.pos-top-actions .button{padding:6px 8px;font-size:11px}.pos-heading{gap:9px}.pos-brand-mark{width:40px;height:40px}.pos-tabs{gap:17px}.pos-tabs button{font-size:13px}.pos-checkout{grid-template-columns:1fr}.pos-checkout>.pos-panel{padding:18px}.pos-receipt-preview{display:none}}@media(max-width:480px){.pos-expanded{padding:8px}.pos-page{gap:8px}.pos-heading-title .pos-eyebrow{display:none}.pos-heading h1{font-size:18px}.pos-brand-mark{display:none}.pos-top-actions{gap:4px}.pos-tabs{justify-content:space-between;gap:8px}.pos-tabs button{font-size:12px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-image{height:105px}.pos-quick-grid button{font-size:11px;padding:8px;gap:6px}.pos-quick-grid button svg{width:17px;height:17px}.pos-results-meta>span:last-child{display:none}.pos-product-name{font-size:13px}.pos-product>strong{font-size:17px}.pos-heading{min-height:50px}.pos-dialog{width:calc(100vw - 16px)}.pos-dialog-body{padding:14px}.pos-register-picker label:not(.pos-check){min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.pos-product{transition:none}.pos-page button:active:not(:disabled){transform:none}}@media(max-height:700px){.pos-receipts-link,.pos-basket-heading .pos-eyebrow{display:none}.pos-customer-button{margin:9px 0}.pos-cart-lines{min-height:115px}.pos-basket-footer>.pos-muted{margin:6px 0 9px}.pos-expanded .pos-product-image{height:85px}}@media(max-height:700px)and (min-width:901px){.pos-page .pos-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pos-page .pos-quick-grid button{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:70px;font-size:11px;padding:9px}}@container pos (max-width:1100px){.pos-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-quick-grid button{min-height:56px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-size:12px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.pos-sample-receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 monospace;padding:16px;border:1px solid var(--pos-border);border-radius:6px;max-width:420px;max-height:500px;overflow:auto}.pos-delivery-options{padding:12px 16px;border-bottom:1px solid var(--pos-border)}.pos-delivery-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pos-delivery-methods button{min-height:46px;white-space:normal;font-size:13px}.pos-delivery-options p{margin:8px 0 0}.pos-delivery-form{display:grid;gap:10px}.pos-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pos-assigned-name{display:block;color:var(--pos-muted);font-size:12px}.pos-report-filters,.pos-staff-assignment form{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.pos-report-filters>label,.pos-staff-assignment label{min-width:180px;flex:1}.pos-report-table{overflow:auto;margin:12px 0 20px}.pos-report-table table{width:100%;border-collapse:collapse;min-width:550px}.pos-report-table th,.pos-report-table td{padding:12px 10px;border-bottom:1px solid var(--pos-border);text-align:left}.pos-report-table th{font-size:12px;white-space:nowrap}.pos-report-table td small{display:block;color:var(--pos-muted)}.pos-daily-report .pos-session-stats small{display:block;margin-top:5px}@media(max-width:600px){.pos-address-grid{grid-template-columns:1fr}.pos-report-filters>label{min-width:130px}}.pos-delivery-methods button{border:1px solid var(--pos-border);background:var(--surface-soft);color:inherit;border-radius:6px;padding:7px 4px;font-weight:600}.pos-delivery-methods button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.pos-delivery-options{padding:8px 0 10px}.pos-delivery-options p.pos-muted{font-size:12px;line-height:1.35;margin-top:6px}.pos-delivery-options .pos-eyebrow{margin:0 0 6px}.pos-cart-lines{min-height:100px}@media(min-width:1201px){.pos-open{grid-template-columns:2fr 1.2fr 1.2fr .8fr auto}}.product-overview{display:grid;gap:13px}.product-overview__hero{position:relative;min-height:144px;padding:15px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:start;gap:15px;background:linear-gradient(145deg,#fbfcfa,#f2f6ef)}.product-overview__summary{min-width:0;display:grid;gap:10px}.product-overview__badges,.product-overview__facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-overview__badges>span,.product-overview__facts>span{min-height:22px;padding:4px 8px;border:1px solid #dde3da;border-radius:999px;display:inline-flex;align-items:center;color:#5c685d;background:#ffffffd1;font-size:8.5px;font-weight:750}.product-overview__summary>p{display:-webkit-box;margin:0;overflow:hidden;color:#667168;font-size:9.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-overview__hero-actions{min-width:145px;display:grid;gap:7px}.product-overview__hero-actions .button{width:100%}.product-overview__loading{position:absolute;right:15px;bottom:11px;color:#7e887f;font-size:8px}.product-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-overview__metrics article{min-height:80px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;display:grid;align-content:start;gap:5px;background:#fff}.product-overview__metrics small,.product-overview__metrics strong,.product-overview__metrics span{display:block}.product-overview__metrics small{color:#7b857c;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-overview__metrics strong{color:#172018;font-size:13px}.product-overview__metrics span{color:#8b948c;font-size:7.8px}.product-overview__shopify{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.product-overview__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-overview__section-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.product-overview__section-heading h4,.product-overview__section-heading p{margin:0}.product-overview__section-heading h4{color:#182119;font-size:11px}.product-overview__section-heading p{margin-top:3px;overflow:hidden;color:#7b857c;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.product-overview__connected{min-height:23px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#316728;background:#eaf4e5;font-size:8px;font-weight:800}.product-overview__connected i{width:7px;height:7px;border-radius:50%;background:#4e8a37}.product-overview__links{margin:11px 0;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.product-overview__variants{border:1px solid #e3e8e0;border-radius:8px;overflow:hidden}.product-overview__variants-head,.product-overview__variants article{display:grid;grid-template-columns:minmax(220px,1.5fr) 80px 95px 95px minmax(150px,auto);align-items:center;gap:10px}.product-overview__variants-head{min-height:32px;padding:0 10px;color:#7b857c;background:#f6f8f5;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-overview__variants article{min-height:62px;padding:8px 10px;border-top:1px solid #edf0eb;color:#2c352d;font-size:9px}.product-overview__variants article>div:first-child{min-width:0;display:grid;gap:3px}.product-overview__variants article strong,.product-overview__variants article small,.product-overview__variants article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-overview__variants article small{color:#7d887f;font-size:8px}.product-overview__variants article em{color:#8c958d;font-style:normal;font-size:7.5px}.product-overview__variant-actions{display:flex;justify-content:flex-end;gap:5px}.product-overview__variant-actions button{min-height:28px;padding:0 8px;border:1px solid #d9e0d6;border-radius:5px;color:#365c2d;background:#fff;cursor:pointer;font-size:8px;font-weight:750}.product-overview__variant-actions button:hover{border-color:#8eaa7d;background:#f1f6ee}.product-overview__missing{padding:20px;border:1px solid #ead6ad;border-radius:8px;display:flex;align-items:center;gap:10px;color:#7b5d20;background:#fff8e8}.product-overview__missing strong,.product-overview__missing p{display:block;margin:0}.product-overview__missing p{margin-top:3px;font-size:8.5px}@media(max-width:900px){.product-overview__hero{grid-template-columns:92px 1fr}.product-overview__hero-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview__variants{overflow-x:auto}.product-overview__variants-head,.product-overview__variants article{min-width:760px}}.rich-text-editor{display:grid;gap:0}.rich-text-editor__topline{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rich-text-editor__topline>span{color:#53677c;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rich-text-editor__mode{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #d3dde6;border-radius:7px;background:#f4f7f9}.rich-text-editor__mode button{min-height:24px;padding:4px 9px;border:0;border-radius:5px;color:#607286;background:transparent;font-size:8.5px}.rich-text-editor__mode button.is-active{color:#fff;background:#315f20}.rich-text-editor__toolbar{min-height:39px;padding:5px 7px;border:1px solid #ced9e4;border-bottom:0;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;background:#f7f9fb}.rich-text-editor__toolbar button,.rich-text-editor__toolbar select{width:auto;min-width:31px;min-height:27px;padding:4px 7px;border:1px solid #d7e0e8;border-radius:5px;color:#31465a;background:#fff;font-size:8.5px;font-weight:750}.rich-text-editor__toolbar select{min-width:105px}.rich-text-editor__toolbar button:hover{border-color:#9eb1c2;background:#eef4f7}.rich-text-editor__visual,.rich-text-editor__html{width:100%;min-height:300px;box-sizing:border-box;padding:13px 14px;border:1px solid #ced9e4;border-radius:0 0 8px 8px;overflow:auto;color:#20364b;background:#fff;font-size:11px;font-weight:500;line-height:1.6;outline:none}.rich-text-editor__visual:focus,.rich-text-editor__html:focus{border-color:#4f91c6;box-shadow:0 0 0 3px #4f91c61f}.rich-text-editor__visual:empty:before{content:attr(data-placeholder);color:#97a3ae;pointer-events:none}.rich-text-editor__visual h2,.rich-text-editor__visual h3,.rich-text-editor__visual p,.rich-text-editor__visual ul,.rich-text-editor__visual ol,.rich-text-editor__visual blockquote{margin:0 0 10px}.rich-text-editor__visual h2{font-size:18px}.rich-text-editor__visual h3{font-size:15px}.rich-text-editor__visual blockquote{padding-left:12px;border-left:3px solid #91ae7e;color:#4f5f50}.rich-text-editor__html{border-radius:8px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.rich-text-editor>small{margin-top:5px;color:#7c8998;font-size:8.5px;font-weight:500}.product-packaging-editor{display:grid;gap:16px}.product-packaging-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-packaging-intro>div{min-width:0;display:flex;align-items:flex-start;gap:11px}.product-packaging-intro>div>span{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;color:#315f20;background:#edf5e8}.product-packaging-intro h2{margin-bottom:4px}.product-packaging-intro p{max-width:900px}.product-packaging-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px}.product-packaging-main,.product-packaging-aside{min-width:0;display:grid;gap:16px}.product-editor-section-heading>b{padding:4px 8px;border-radius:999px;color:#315f20;background:#edf5e8;font-size:8.5px}.product-package-list{display:grid;gap:11px}.product-package-list>article{overflow:hidden;border:1px solid #dbe3da;border-radius:10px;background:#fbfcfa}.product-package-list>article>header{min-height:52px;padding:8px 10px;border-bottom:1px solid #e1e7df;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;background:#f4f7f2}.product-package-list>article>header>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#477f2a;font-size:10px;font-weight:850}.product-package-list>article>header strong,.product-package-list>article>header small{display:block}.product-package-list>article>header strong{color:#263828;font-size:10px}.product-package-list>article>header small{margin-top:3px;color:#728074;font-size:8px}.product-package-list>article>header button{padding:6px 8px}.product-package-grid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-package-grid label.is-wide{grid-column:1 / -1}.product-package-grid label:nth-last-child(2):not(.is-wide),.product-package-grid label:nth-last-child(1):not(.is-wide){grid-column:span 2}.product-packaging-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#718072;text-align:center}.product-packaging-empty svg{color:#477f2a}.product-packaging-empty strong{color:#29382b;font-size:11px}.product-packaging-empty p{max-width:430px;margin:0}.product-package-preview{position:sticky;top:0;display:grid;gap:11px}.product-package-preview label{display:grid;gap:5px}.product-package-preview dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-package-preview dl div{padding:9px;border:1px solid #e0e6de;border-radius:7px;background:#f7f9f6}.product-package-preview dt,.product-package-preview dd{margin:0}.product-package-preview dt{color:#7a867b;font-size:7.5px}.product-package-preview dd{margin-top:4px;color:#29402c;font-size:11px;font-weight:850}.product-package-preview__list{display:grid;gap:7px}.product-package-preview__list article{padding:8px;border:1px solid #e0e6de;border-radius:7px;display:grid;grid-template-columns:33px 1fr;align-items:center;gap:8px;background:#fbfcfa}.product-package-preview__list article>span{width:33px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#477f2a;font-size:9px;font-weight:850}.product-package-preview__list strong,.product-package-preview__list small{display:block}.product-package-preview__list strong{color:#263628;font-size:9px}.product-package-preview__list small{margin-top:3px;color:#788279;font-size:7.8px}.product-package-preview__list>p{margin:0;padding:18px 8px;color:#7d887e;text-align:center}.product-package-explainer{border-color:#c9d8c0;background:#f2f7ee}.product-package-explainer p{color:#50684a}@media(max-width:1120px){.product-packaging-layout{grid-template-columns:1fr}.product-package-preview{position:static}}@media(max-width:800px){.product-packaging-intro{align-items:flex-start;flex-direction:column}.product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.product-package-grid,.product-package-preview dl{grid-template-columns:1fr}.product-package-grid label,.product-package-grid label.is-wide,.product-package-grid label:nth-last-child(2):not(.is-wide),.product-package-grid label:nth-last-child(1):not(.is-wide){grid-column:1}}body.product-editor-open{overflow:hidden}.product-editor-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:stretch;padding:18px;background:#06121fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1540px,100%);height:100%;margin:0 auto;overflow:hidden;border:1px solid #cad5e1;border-radius:16px;background:#f4f7fa;box-shadow:0 30px 90px #000f1e57}.product-editor-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;color:#fff;background:linear-gradient(120deg,#0b2135,#12344f)}.product-editor-identity{display:flex;align-items:center;gap:12px;min-width:0}.product-editor-identity>div{min-width:0}.product-editor-identity span,.product-editor-identity h1,.product-editor-identity small{display:block;margin:0}.product-editor-identity span{margin-bottom:3px;color:#a7c6dd;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-editor-identity h1{overflow:hidden;max-width:650px;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.product-editor-identity small{margin-top:3px;color:#b7c8d5;font-size:10px}.product-editor-actions{display:flex;align-items:center;gap:8px}.product-editor button{border:1px solid #cbd6e1;border-radius:8px;padding:8px 11px;color:#28445f;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.product-editor button:hover:not(:disabled){border-color:#8eabc4;background:#f7fbff}.product-editor button:disabled{opacity:.46;cursor:not-allowed}.product-editor button.is-primary{border-color:#0f7659;color:#fff;background:#118464}.product-editor button.is-danger,.product-danger-zone button.is-danger{border-color:#e2b2b2;color:#a93333;background:#fff5f5}.product-editor-header button:not(.is-primary){border-color:#fff3;color:#e7f0f7;background:#ffffff14}.product-editor-close{display:grid;place-items:center;width:34px;height:34px;padding:0!important}.product-editor-tabs{display:flex;gap:2px;padding:0 18px;overflow-x:auto;border-bottom:1px solid #d8e0e8;background:#fff}.product-editor-tabs button{padding:12px 12px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;color:#65768a;background:transparent;white-space:nowrap}.product-editor-tabs button.is-active{border-color:#16805e;color:#173d58}.product-editor-body{min-height:0;overflow:auto;padding:18px}.product-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px}.product-editor-main,.product-editor-aside,.product-editor-stack{display:grid;gap:16px}.product-editor-card{min-width:0;padding:16px;border:1px solid #dae2ea;border-radius:12px;background:#fff;box-shadow:0 2px 10px #1f364e0a}.product-editor-card h2,.product-editor-card p{margin:0}.product-editor-card h2{margin-bottom:13px;color:#243b51;font-size:13px}.product-editor-muted,.product-editor-card p{color:#708094;font-size:10px;line-height:1.55}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-editor-grid>h2{grid-column:1 / -1}.product-editor label{display:grid;align-content:start;gap:5px;min-width:0;color:#53677c;font-size:9px;font-weight:800}.product-editor label.is-wide{grid-column:1 / -1}.product-editor label>span:first-child{text-transform:uppercase;letter-spacing:.04em}.product-editor input,.product-editor select,.product-editor textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ced9e4;border-radius:8px;padding:9px 10px;color:#20364b;background:#fff;font:inherit;font-size:10px;font-weight:600;outline:none}.product-editor textarea{resize:vertical;line-height:1.5}.product-editor input:focus,.product-editor select:focus,.product-editor textarea:focus{border-color:#4f91c6;box-shadow:0 0 0 3px #4f91c61f}.product-editor-inline{display:flex;align-items:center;gap:8px}.product-editor-inline>input{flex:1}.product-editor-check{display:flex!important;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;justify-content:start;gap:8px!important;color:#475d73!important;font-size:10px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.product-editor-check input{width:15px;height:15px;margin:0;padding:0}.product-editor-check span{min-width:0}.product-editor-check strong,.product-editor-check small{display:block}.product-editor-check small{margin-top:2px;color:#7c8998;font-size:9px}.product-editor-access{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 12px;border:1px solid #e6c881;border-radius:10px;color:#81530c;background:#fff8e8}.product-editor-access svg{flex:0 0 auto}.product-editor-access strong,.product-editor-access p{display:block;margin:0}.product-editor-access strong{font-size:10px}.product-editor-access p{margin-top:3px;font-size:9px;line-height:1.45}.product-editor-loading,.product-editor-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:340px;color:#68798c;font-size:11px}.product-editor-loading>span{width:19px;height:19px;border:2px solid #cbd6e1;border-top-color:#16805e;border-radius:50%;animation:product-editor-spin .8s linear infinite}@keyframes product-editor-spin{to{transform:rotate(360deg)}}.product-editor-category-results{display:grid;gap:4px;max-height:220px;padding:5px;overflow:auto;border:1px solid #d7e0e8;border-radius:8px;background:#f8fafc}.product-editor-category-results button{width:100%;border:0;padding:7px 8px;text-align:left;background:transparent}.product-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.product-editor-section-heading h2{margin-bottom:3px}.product-option-list,.product-variant-list,.product-metafield-list,.product-translation-list,.product-publication-list{display:grid;gap:9px}.product-option-list article{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:11px;border:1px solid #e1e7ed;border-radius:9px;background:#fafcfd}.product-variant-list details{overflow:hidden;border:1px solid #dae2ea;border-radius:10px;background:#fff}.product-variant-list details[open]{border-color:#b8ccdd;box-shadow:0 3px 12px #243d510f}.product-variant-list summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,auto) auto;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.product-variant-list summary::-webkit-details-marker{display:none}.product-variant-list summary strong,.product-variant-list summary span,.product-variant-list summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-variant-list summary strong{color:#203a51;font-size:11px}.product-variant-list summary span{color:#758699;font-size:9px}.product-variant-list summary b{color:#17664b;font-size:10px}.product-variant-body{display:grid;gap:14px;padding:14px;border-top:1px solid #e5eaf0;background:#f9fbfd}.product-variant-options{padding-bottom:13px;border-bottom:1px solid #e1e7ed}.product-variant-checks{display:grid;align-content:start;gap:7px;padding-top:18px}.product-variant-footer{display:flex;justify-content:flex-end}.product-media-add{margin-top:12px}.product-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.product-media-grid article{display:grid;gap:8px;padding:9px;border:1px solid #dde4eb;border-radius:10px;background:#fafcfd}.product-media-grid img,.product-media-placeholder{width:100%;aspect-ratio:1.25;object-fit:contain;border-radius:7px;background:#eef2f5}.product-media-placeholder{display:grid;place-items:center;color:#8593a1}.product-media-grid article>span{color:#6c7e91;font-size:8px;font-weight:850;letter-spacing:.05em}.product-media-grid article>div:last-child{display:flex;gap:5px}.product-media-grid article>div:last-child button{padding:6px 8px}.product-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:620px;margin-top:12px;overflow:auto}.product-collection-grid>label,.product-publication-list>label{padding:10px;border:1px solid #e0e6ec;border-radius:9px;background:#fafcfd}.product-metafield-list article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(160px,.8fr) minmax(220px,1.5fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid #e0e6ed;border-radius:9px;background:#fafcfd}.product-translation-locale{max-width:320px;margin-bottom:14px}.product-translation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-translation-list label{padding:10px;border:1px solid #e0e6ec;border-radius:9px;background:#fafcfd}.product-translation-list small{overflow:hidden;color:#8190a0;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-advanced-json{min-height:500px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:10px!important;tab-size:2}.product-feature-list{display:grid;gap:10px;margin:0;padding-left:17px;color:#5d7084;font-size:10px;line-height:1.5}.product-danger-zone{border-color:#e7c8c8;background:snow}.product-danger-zone button{width:100%;margin-top:7px}@media(max-width:1050px){.product-editor-layout{grid-template-columns:1fr}.product-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metafield-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.product-editor-backdrop{padding:0}.product-editor{border-radius:0}.product-editor-header{align-items:flex-start}.product-editor-actions>button:not(.product-editor-close):not(.is-primary){display:none}.product-editor-grid,.product-editor-aside,.product-collection-grid,.product-translation-list{grid-template-columns:1fr}.product-option-list article,.product-metafield-list article{grid-template-columns:1fr}.product-variant-list summary{grid-template-columns:1fr auto}.product-variant-list summary span{grid-column:1 / -1}}.product-organisation-card{grid-template-columns:1fr}.product-organisation-card>h2,.product-organisation-card>.is-wide{grid-column:1}.product-organisation-owner{min-height:57px;padding:10px;border:1px solid #c9d9c0;border-radius:9px;display:flex;align-items:center;gap:10px;color:#365530;background:#f0f6ec}.product-organisation-owner .sol-owner-mark{width:35px;height:35px;flex:0 0 35px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#477f2a;font-size:9px;font-weight:900}.product-organisation-owner strong,.product-organisation-owner small{display:block}.product-organisation-owner strong{font-size:9.5px}.product-organisation-owner small{margin-top:3px;color:#6c7d69;font-size:8px}.product-organisation-card label>small{color:#7c8998;font-size:8px;font-weight:500;line-height:1.4}.product-organisation-card label>select+input{margin-top:3px}.product-editor-card>.is-wide{width:100%}@media(max-width:900px){.product-editor-layout,.product-editor-aside{grid-template-columns:1fr}}.catalog-page{max-width:1540px;margin:0 auto;color:var(--ink-900)}.catalog-titlebar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 15px;border-bottom:1px solid var(--line)}.catalog-titlebar h1,.catalog-titlebar p{margin:0}.catalog-titlebar h1{margin-top:4px;color:#101a28;font-size:25px;line-height:1.1;letter-spacing:-.55px}.catalog-titlebar p{margin-top:7px;color:var(--ink-600);font-size:11px}.catalog-titlebar__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.catalog-access{display:grid;grid-template-columns:minmax(250px,1fr) minmax(390px,1.2fr) auto;align-items:center;gap:14px;margin-top:14px;padding:12px 13px}.catalog-access__copy{min-width:0;display:flex;align-items:flex-start;gap:10px}.catalog-access__copy strong,.catalog-access__copy small{display:block}.catalog-access__copy strong{color:#1c2a3b;font-size:11px}.catalog-access__copy small{max-width:540px;margin-top:3px;color:var(--ink-500);font-size:9px;line-height:1.45}.catalog-live-dot{width:10px;height:10px;margin-top:2px;border:2px solid #fff;border-radius:50%;flex:0 0 auto;background:#e29b31;box-shadow:0 0 0 2px #f6e6c9}.catalog-live-dot.is-ready{background:#14a66d;box-shadow:0 0 0 2px #d8f1e7}.catalog-access__stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-access__stores article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e2e8ef;border-radius:8px;background:#fafbfd}.catalog-access__stores article.is-ready{border-color:#c9e5d8;background:#f7fcf9}.catalog-access__stores article strong,.catalog-access__stores article small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-access__stores article strong{color:#263649;font-size:9.5px}.catalog-access__stores article small{margin-top:2px;color:#7c8898;font-size:7.5px}.catalog-access__stores article>b{padding:3px 6px;border-radius:999px;color:#9a620b;background:#fff0d7;font-size:7.5px;white-space:nowrap}.catalog-access__stores article.is-ready>b{color:#106d4c;background:#def4e9}.catalog-sync-button{min-width:152px;white-space:nowrap}.catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.catalog-metric{min-height:91px;display:flex;align-items:flex-start;gap:11px;padding:14px}.catalog-metric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;flex:0 0 auto;color:#2764b6;background:#e7f0ff}.catalog-metric.is-green>span{color:#0c8b5a;background:#e0f6ec}.catalog-metric.is-amber>span{color:#a46600;background:#fff0d6}.catalog-metric.is-purple>span{color:#7347c9;background:#efe8ff}.catalog-metric.is-red>span{color:#b44343;background:#fde8e8}.catalog-metric small,.catalog-metric strong,.catalog-metric p{display:block;margin:0}.catalog-metric small{color:var(--ink-600);font-size:9px}.catalog-metric strong{margin-top:3px;color:#142033;font-size:20px;line-height:1;letter-spacing:-.35px}.catalog-metric p{margin-top:6px;color:#7a8797;font-size:8.5px;line-height:1.3}.catalog-master-note{display:flex;align-items:center;gap:11px;margin-top:11px;padding:10px 13px;border-color:#dce5ef;background:linear-gradient(90deg,#fbfcfe,#fff)}.catalog-master-note>span{flex:0 0 auto}.catalog-master-note strong,.catalog-master-note p{margin:0}.catalog-master-note strong{color:#24384d;font-size:10px}.catalog-master-note p{margin-top:3px;color:#687689;font-size:9px;line-height:1.45}.catalog-directory{margin-top:12px;overflow:hidden}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(125px,auto));gap:8px;padding:13px;border-bottom:1px solid var(--line)}.catalog-inventory-toolbar{grid-template-columns:minmax(250px,1fr) repeat(5,minmax(118px,auto))}.catalog-toolbar>select,.catalog-secondary-filters select,.inventory-controls-section input,.inventory-controls-section textarea{min-height:35px;border:1px solid var(--line-strong);border-radius:6px;color:#334257;background:#fff;font:inherit;font-size:10px}.catalog-toolbar>select{padding:0 28px 0 10px;cursor:pointer}.catalog-search{min-width:0;height:35px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-500);background:#fff}.catalog-search:focus-within{border-color:#8eb3e4;box-shadow:0 0 0 3px #2869cd17}.catalog-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink-900);background:transparent;font-size:10.5px}.catalog-search input::placeholder{color:#9ba5b1}.catalog-search button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#718096;background:transparent;cursor:pointer}.catalog-search button:hover{background:#f1f4f8}.catalog-secondary-filters{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 13px;border-bottom:1px solid var(--line);background:#fafbfd}.catalog-secondary-filters>label{display:inline-flex;align-items:center;gap:7px;color:#6f7c8d;font-size:9px;font-weight:700}.catalog-secondary-filters select{min-width:155px;min-height:30px;padding:0 26px 0 8px}.catalog-secondary-filters>div:last-child{margin-left:auto;display:flex;align-items:center;gap:10px;color:#748193;font-size:9px}.catalog-secondary-filters>div:last-child button{padding:5px 8px;border:1px solid #d8e1eb;border-radius:5px;color:#35629a;background:#fff;font-size:8.5px;font-weight:700;cursor:pointer}.catalog-health-quickfilters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.catalog-health-quickfilters button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dae2eb;border-radius:999px;color:#58677b;background:#fff;font-size:8.5px;font-weight:700;cursor:pointer}.catalog-health-quickfilters button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:#647185;background:#edf1f5;font-size:7.5px}.catalog-health-quickfilters button.is-active{border-color:#9ab8dc;color:#275d9d;background:#eef5fd}.catalog-table{min-height:210px}.catalog-table__header,.catalog-table__row{display:grid;align-items:center;gap:9px}.catalog-product-table .catalog-table__header,.catalog-product-table .catalog-table__row{grid-template-columns:minmax(260px,2fr) 70px minmax(135px,1fr) 74px 82px minmax(125px,1fr) minmax(105px,.8fr) 22px}.catalog-inventory-table .catalog-table__header,.catalog-inventory-table .catalog-table__row{grid-template-columns:minmax(245px,1.8fr) 68px 70px 70px 70px 70px 72px minmax(120px,1fr) minmax(120px,1fr) 22px}.catalog-table__header{min-height:34px;padding:0 12px;border-bottom:1px solid #e3e8ef;color:#7d8998;background:#f6f8fb;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.catalog-table__row{width:100%;min-height:70px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:background .13s ease,box-shadow .13s ease}.catalog-table__row:last-of-type{border-bottom:0}.catalog-table__row:hover{position:relative;z-index:1;background:#f9fbfd;box-shadow:inset 3px 0 #3472bd}.catalog-product-cell{min-width:0;display:flex;align-items:center;gap:10px}.catalog-product-cell>span:last-child{min-width:0}.catalog-product-cell strong,.catalog-product-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-cell strong{color:#243347;font-size:11px}.catalog-product-cell small{margin-top:3px;color:#85909f;font-size:8.5px}.catalog-product-image{display:grid;place-items:center;overflow:hidden;border:1px solid #e1e7ee;border-radius:8px;flex:0 0 auto;color:#7890ab;background:linear-gradient(145deg,#f4f7fa,#fff)}.catalog-product-image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.catalog-status,.catalog-stock-status{display:inline-flex;align-items:center;margin-top:5px;padding:2px 6px;border-radius:999px;color:#166c4e;background:#e1f5eb;font-size:7.5px;font-style:normal;font-weight:800}.catalog-status.is-draft,.catalog-status.is-unlisted{color:#945f0d;background:#fff0d8}.catalog-status.is-archived{color:#6c7583;background:#eceff3}.catalog-stock-status.is-low{color:#945f0d;background:#fff0d8}.catalog-stock-status.is-out{color:#9a3f3f;background:#fde7e7}.catalog-stock-status.is-untracked{color:#6b7584;background:#edf0f3}.catalog-store-coverage{display:inline-flex;align-items:center;gap:3px}.catalog-store-coverage .store-brand-icon+.store-brand-icon{margin-left:-7px;box-shadow:0 0 0 2px #fff,0 1px 3px #09182729}.catalog-stack,.catalog-number{min-width:0}.catalog-stack strong,.catalog-stack small,.catalog-stack em,.catalog-number strong,.catalog-number small{display:block;min-width:0}.catalog-stack strong,.catalog-number strong{overflow:hidden;color:#2a394c;font-size:9.5px;text-overflow:ellipsis}.catalog-stack small,.catalog-number small{margin-top:3px;overflow:hidden;color:#8893a2;font-size:8px;text-overflow:ellipsis}.catalog-stack em{margin-top:3px;color:#6a7c91;font-size:7.5px;font-style:normal}.catalog-number strong{font-size:13px}.catalog-number.is-primary strong{color:#176c4f}.catalog-issue-list{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalog-issue-list em{max-width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;color:#8f5d10;background:#fff0d9;font-size:7px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.catalog-issue-list em.is-red{color:#9a4040;background:#fce7e7}.catalog-issue-list em.is-good{color:#14704f;background:#e0f4e9}.catalog-issue-list small{color:#7a8797;font-size:7px}.catalog-row-arrow{display:grid;place-items:center;color:#9aa5b2}.catalog-loading,.catalog-empty{min-height:240px;display:flex;align-items:center;justify-content:center;color:#7b8797}.catalog-loading{gap:9px;font-size:10px}.catalog-loading>span{width:17px;height:17px;border:2px solid #d4deea;border-top-color:#3472bd;border-radius:50%;animation:catalog-spin .7s linear infinite}.catalog-empty{flex-direction:column;gap:7px;padding:30px;text-align:center}.catalog-empty>span{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;color:#4679b6;background:#eaf2fc}.catalog-empty strong{color:#304158;font-size:12px}.catalog-empty p{max-width:500px;margin:0 0 5px;color:#7c8898;font-size:9.5px;line-height:1.45}.catalog-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-top:1px solid #e4e9ef;color:#7a8796;background:#fafbfd;font-size:9px}.catalog-pagination>div{display:flex;gap:6px}.catalog-pagination button{min-height:28px;padding:0 10px;border:1px solid #d8e0e9;border-radius:5px;color:#3f5877;background:#fff;font-size:8.5px;font-weight:700;cursor:pointer}.catalog-pagination button:disabled{opacity:.45;cursor:not-allowed}.catalog-detail{display:grid;gap:14px}.catalog-detail-hero{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;border:1px solid #e1e7ee;border-radius:12px;background:linear-gradient(135deg,#f7f9fc,#fff 70%)}.catalog-detail-hero>div{min-width:0}.catalog-detail-title-line{display:flex;align-items:center;gap:10px}.catalog-detail-title-line h3{min-width:0;margin:0;color:#1d2d41;font-size:19px;line-height:1.15;letter-spacing:-.3px}.catalog-detail-hero p{max-width:760px;margin:7px 0 0;color:#69778a;font-size:9.5px;line-height:1.55}.catalog-detail-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px}.catalog-detail-chips span{padding:4px 7px;border:1px solid #dce4ed;border-radius:999px;color:#4c617b;background:#fff;font-size:8px;font-weight:700}.catalog-detail-chips.is-issues{margin-top:0}.catalog-detail-chips.is-issues span{border-color:#efd5a6;color:#8b5a0c;background:#fff7e8}.catalog-detail-loading{align-self:start;padding:4px 7px;border-radius:999px;color:#416992;background:#e8f1fb;font-size:8px;font-weight:700}.catalog-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-detail-metrics>div{min-width:0;padding:11px;border:1px solid #e2e8ef;border-radius:8px;background:#fff}.catalog-detail-metrics small,.catalog-detail-metrics strong{display:block}.catalog-detail-metrics small{color:#84909f;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.catalog-detail-metrics strong{margin-top:5px;overflow:hidden;color:#26374b;font-size:12px;text-overflow:ellipsis}.inventory-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-detail-section{min-width:0;padding:13px;border:1px solid #e2e8ef;border-radius:10px;background:#fff}.catalog-detail-section>h4{margin:0 0 10px;color:#43556b;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.catalog-store-records,.catalog-variant-list,.catalog-location-list{display:grid;gap:8px}.catalog-store-records article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e6ebf1;border-radius:8px;background:#fbfcfe}.catalog-store-records article strong,.catalog-store-records article small,.catalog-store-records article p{display:block;margin:0}.catalog-store-records article strong{color:#2b3b4f;font-size:10px}.catalog-store-records article small,.catalog-store-records article p{margin-top:3px;color:#7b8797;font-size:8px}.catalog-store-records article>div:last-child{display:flex;align-items:center;gap:6px}.catalog-store-records a,.catalog-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 8px;border:1px solid #d2ddea;border-radius:5px;color:#2f619f;background:#fff;font-size:8px;font-weight:750;text-decoration:none;white-space:nowrap}.catalog-variant-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) 75px 105px 105px auto;align-items:center;gap:9px;padding:9px 4px;border-bottom:1px solid #edf1f5}.catalog-variant-list article:last-child{border-bottom:0}.catalog-reorder-recommendation{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #bddfce;border-radius:9px;color:#17664b;background:#f1faf6}.catalog-reorder-recommendation.is-low{border-color:#ecd19f;color:#87570d;background:#fff8ea}.catalog-reorder-recommendation.is-out{border-color:#ebbbbb;color:#903d3d;background:#fff3f3}.catalog-reorder-recommendation.is-untracked{border-color:#d8dfe7;color:#596779;background:#f6f8fa}.catalog-reorder-recommendation svg{flex:0 0 auto;margin-top:1px}.catalog-reorder-recommendation strong,.catalog-reorder-recommendation p{display:block;margin:0}.catalog-reorder-recommendation strong{font-size:10px}.catalog-reorder-recommendation p{margin-top:3px;font-size:8.5px;line-height:1.45}.inventory-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);align-items:start;gap:12px}.catalog-store-inventory{overflow:hidden;border:1px solid #e3e9f0;border-radius:9px}.catalog-store-inventory>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;background:#f8fafc}.catalog-store-inventory>header strong,.catalog-store-inventory>header small{display:block}.catalog-store-inventory>header strong{color:#2d3e52;font-size:9.5px}.catalog-store-inventory>header small{margin-top:2px;color:#84909f;font-size:7.5px}.catalog-store-inventory>header>b{color:#176a4c;font-size:9px;white-space:nowrap}.catalog-store-inventory__totals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;background:#fff}.catalog-store-inventory__totals span{padding:7px 9px;border-right:1px solid #edf1f5;color:#7a8796;font-size:7.5px}.catalog-store-inventory__totals span:last-child{border-right:0}.catalog-store-inventory__totals b{margin-left:3px;color:#34455a}.catalog-location-row{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(260px,1.35fr);align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #edf1f5}.catalog-location-row:last-child{border-bottom:0}.catalog-location-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#3e6fa8;background:#e9f1fb}.catalog-location-row strong,.catalog-location-row small{display:block}.catalog-location-row strong{color:#34455a;font-size:9px}.catalog-location-row small{margin-top:2px;color:#8994a2;font-size:7px}.catalog-location-row dl{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0}.catalog-location-row dl>div{padding:5px;border-radius:5px;background:#f6f8fb}.catalog-location-row dt,.catalog-location-row dd{margin:0}.catalog-location-row dt{color:#8994a2;font-size:6.5px;text-transform:uppercase}.catalog-location-row dd{margin-top:2px;color:#34465a;font-size:9px;font-weight:800}.catalog-inline-empty{margin:0;padding:11px;color:#8692a1;font-size:8px}.inventory-controls-section form{display:grid;gap:10px}.inventory-controls-section label,.inventory-controls-section label>span,.inventory-controls-section label>small{display:block}.inventory-controls-section label>span{margin-bottom:5px;color:#47586d;font-size:8.5px;font-weight:800}.inventory-controls-section label>small{margin-top:4px;color:#8893a2;font-size:7.5px;line-height:1.4}.inventory-controls-section input,.inventory-controls-section textarea{width:100%;padding:8px 9px;resize:vertical}.inventory-controls-section button{justify-self:start;margin-top:2px}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.catalog-access{grid-template-columns:1fr auto}.catalog-access__stores{grid-column:1 / -1;grid-row:2}.catalog-access__copy{grid-column:1}.catalog-sync-button{grid-column:2;grid-row:1}.catalog-toolbar,.catalog-inventory-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,auto))}.catalog-toolbar>select:nth-last-child(-n+2){grid-row:2}.catalog-product-table .catalog-table__header,.catalog-product-table .catalog-table__row{grid-template-columns:minmax(240px,2fr) 65px minmax(120px,1fr) 65px 70px minmax(115px,1fr) minmax(95px,.8fr) 20px}.catalog-inventory-table .catalog-table__header,.catalog-inventory-table .catalog-table__row{grid-template-columns:minmax(230px,1.7fr) 62px 64px 64px 64px 64px 65px minmax(105px,1fr) minmax(105px,1fr) 20px}}@media(max-width:1050px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar,.catalog-inventory-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(125px,1fr))}.catalog-search{grid-column:1 / -1}.catalog-toolbar>select:nth-last-child(-n+2){grid-row:auto}.catalog-product-table .catalog-table__header,.catalog-product-table .catalog-table__row{grid-template-columns:minmax(230px,2fr) 65px minmax(120px,1fr) 65px 75px minmax(105px,1fr) 20px}.catalog-product-table .catalog-table__header>span:nth-child(7),.catalog-product-table .catalog-table__row>span:nth-child(7){display:none}.catalog-inventory-table .catalog-table__header,.catalog-inventory-table .catalog-table__row{grid-template-columns:minmax(220px,1.8fr) 62px 65px 65px 65px 70px minmax(110px,1fr) minmax(110px,1fr) 20px}.catalog-inventory-table .catalog-table__header>span:nth-child(6),.catalog-inventory-table .catalog-table__row>span:nth-child(6){display:none}.inventory-detail-grid{grid-template-columns:1fr}.inventory-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-titlebar{align-items:flex-start;flex-direction:column}.catalog-titlebar__actions{width:100%}.catalog-titlebar__actions .button{flex:1}.catalog-access{grid-template-columns:1fr}.catalog-access__stores{grid-column:1;grid-row:auto;grid-template-columns:1fr}.catalog-sync-button{grid-column:1;grid-row:auto;width:100%}.catalog-secondary-filters{align-items:stretch;flex-direction:column}.catalog-secondary-filters>label{justify-content:space-between}.catalog-secondary-filters select{flex:1}.catalog-secondary-filters>div:last-child{margin-left:0;justify-content:space-between}.catalog-table__header{display:none}.catalog-product-table .catalog-table__row,.catalog-inventory-table .catalog-table__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px}.catalog-product-table .catalog-table__row>span,.catalog-inventory-table .catalog-table__row>span{display:none}.catalog-product-table .catalog-table__row>span:first-child,.catalog-inventory-table .catalog-table__row>span:first-child,.catalog-product-table .catalog-table__row>span:last-child,.catalog-inventory-table .catalog-table__row>span:last-child{display:flex}.catalog-product-table .catalog-table__row:after{grid-column:1;color:#718095;content:attr(data-mobile-summary);font-size:8px}.catalog-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.catalog-detail-loading{grid-column:1 / -1;justify-self:start}.catalog-detail-metrics,.inventory-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-variant-list article{grid-template-columns:auto minmax(0,1fr) auto}.catalog-variant-list article>div:nth-child(n+3),.catalog-variant-list article>a{display:none}.catalog-store-records article{grid-template-columns:auto minmax(0,1fr)}.catalog-store-records article>div:last-child{grid-column:1 / -1;padding-top:7px;border-top:1px solid #edf1f5}.catalog-location-row{grid-template-columns:auto minmax(0,1fr)}.catalog-location-row dl{grid-column:1 / -1}}@media(max-width:520px){.catalog-metrics,.catalog-toolbar,.catalog-inventory-toolbar{grid-template-columns:1fr}.catalog-search{grid-column:1}.catalog-titlebar__actions{flex-direction:column}.catalog-titlebar__actions .button{width:100%}.catalog-detail-hero{grid-template-columns:1fr}.catalog-detail-title-line{align-items:flex-start;flex-direction:column}.catalog-detail-metrics,.inventory-detail-metrics{grid-template-columns:1fr}.catalog-store-inventory>header{grid-template-columns:auto minmax(0,1fr)}.catalog-store-inventory>header>b{grid-column:1 / -1}.catalog-location-row dl{grid-template-columns:repeat(2,1fr)}}.sol-catalogue-page .catalog-titlebar__actions{align-items:center}.catalog-connections-button{gap:8px}.catalog-connections-modal{display:grid;gap:15px}.catalog-connection-record{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid #dbe3e9;border-radius:12px;background:#fff}.catalog-connection-record.is-ready{border-color:#a8dfc9;background:#f2fbf7}.catalog-connection-record.has-problem{border-color:#efc2c2;background:#fff7f7}.catalog-connection-record>div{display:grid;gap:4px}.catalog-connection-record p{margin:0;color:#526274}.catalog-connection-record small{color:#718095}.catalog-connection-record>span:last-child{padding:4px 9px;border-radius:999px;color:#08704f;background:#dff5eb;font-size:10px;font-weight:900;text-transform:uppercase}.catalog-connection-record.has-problem>span:last-child{color:#a33434;background:#fde5e5}.catalog-connection-scopes{display:grid;gap:9px;padding:14px;border:1px solid #ecd6a0;border-radius:10px;background:#fff9e9}.catalog-connection-scopes>div{display:flex;flex-wrap:wrap;gap:6px}.catalog-connection-scopes code{padding:4px 7px;border-radius:6px;color:#744600;background:#f8e8b6;font-size:11px}.catalog-connection-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-brand-policy{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dfe6ec;border-radius:10px}.catalog-brand-policy>span{display:grid;gap:3px}.catalog-brand-policy small{color:#657588}.catalog-brand-policy.is-sol{border-color:#b4e2d0;background:#f4fbf8}.catalog-brand-policy.is-xplora{border-color:#bed2f5;background:#f4f8ff}.catalog-connection-actions{display:flex;justify-content:flex-end;gap:9px}.sol-catalogue-owner-note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;padding:14px 17px;border:1px solid #b8e3d2;border-radius:12px;background:linear-gradient(135deg,#f4fbf8,#fff)}.sol-catalogue-owner-note.is-inventory{grid-template-columns:48px minmax(0,1fr) auto}.sol-catalogue-owner-note>div{display:grid;gap:3px}.sol-catalogue-owner-note p{margin:0;color:#526274}.sol-owner-mark,.sol-variant-mark{display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--sol-green, #11845f);font-size:12px;font-weight:950;letter-spacing:.04em}.sol-owner-mark{width:44px;height:44px}.sol-variant-mark{width:34px;height:34px;border-radius:9px;font-size:10px}.sol-product-toolbar{grid-template-columns:minmax(280px,1.6fr) minmax(150px,.65fr) minmax(130px,.55fr) minmax(160px,.7fr) minmax(145px,.65fr)!important}.sol-inventory-toolbar{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(145px,.7fr))!important}.sol-product-table .catalog-table__header,.sol-product-table .catalog-table__row{grid-template-columns:minmax(300px,1.9fr) minmax(150px,.8fr) 90px 105px minmax(145px,.85fr) minmax(130px,.75fr) 26px}.sol-inventory-table .catalog-table__header,.sol-inventory-table .catalog-table__row{grid-template-columns:minmax(250px,1.5fr) 110px 82px 82px 82px 82px 90px 120px minmax(130px,.8fr) 26px}.sol-product-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sol-product-record-heading h4{margin:0 0 4px}.sol-product-record-heading p{margin:0;color:var(--muted)}.sol-product-record-heading>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.sol-product-record-heading a{color:var(--primary);font-weight:750;text-decoration:none}.catalog-inventory-write-actions{display:flex;flex-wrap:wrap;gap:9px}@media(max-width:1280px){.sol-product-toolbar,.sol-inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sol-product-toolbar .catalog-search,.sol-inventory-toolbar .catalog-search{grid-column:1 / -1}.sol-product-table,.sol-inventory-table{overflow-x:auto}.sol-product-table .catalog-table__header,.sol-product-table .catalog-table__row{min-width:1050px}.sol-inventory-table .catalog-table__header,.sol-inventory-table .catalog-table__row{min-width:1180px}}@media(max-width:720px){.catalog-connection-policy,.sol-product-toolbar,.sol-inventory-toolbar{grid-template-columns:1fr!important}.sol-catalogue-owner-note,.sol-catalogue-owner-note.is-inventory{grid-template-columns:44px minmax(0,1fr)}.sol-catalogue-owner-note>.button{grid-column:2;justify-self:start}.catalog-connection-record{grid-template-columns:44px minmax(0,1fr)}.catalog-connection-record>span:last-child{grid-column:2;justify-self:start}}.catalog-linked-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.catalog-linked-actions button,.catalog-linked-product-list button,.sol-linked-product-filter button{min-height:27px;padding:0 8px;border:1px solid #d7ded4;border-radius:5px;color:#315f20;background:#fff;cursor:pointer;font-size:8.5px;font-weight:750}.catalog-linked-actions button:hover,.catalog-linked-product-list button:hover,.sol-linked-product-filter button:hover{border-color:#8aaa76;background:#edf5e8}.sol-linked-product-filter{min-height:58px;padding:10px 13px;border:1px solid #bdd0b1;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#f7fbf4,#edf5e8)}.sol-linked-product-filter>div{display:flex;align-items:center;gap:9px}.sol-linked-product-filter>div:first-child>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#477f2a}.sol-linked-product-filter strong,.sol-linked-product-filter p{display:block}.sol-linked-product-filter strong{color:#284a1b;font-size:10px}.sol-linked-product-filter p{margin:3px 0 0;color:#687369;font-size:8.5px}.catalog-linked-product-list{display:grid;gap:7px}.catalog-linked-product-list article{min-height:54px;padding:7px;border:1px solid #e2e7df;border-radius:7px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;background:#fbfcfa}.catalog-linked-product-list article>div{min-width:0;display:grid;gap:3px}.catalog-linked-product-list strong,.catalog-linked-product-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-linked-product-list strong{color:#172018;font-size:9.5px}.catalog-linked-product-list small{color:#7a857b;font-size:8px}@media(max-width:760px){.sol-linked-product-filter{align-items:flex-start;flex-direction:column}.catalog-linked-product-list article{grid-template-columns:42px minmax(0,1fr)}.catalog-linked-product-list button{grid-column:span 1}}.inventory-cost-method-explainer{min-height:58px;padding:10px 12px;border:1px solid #c9d9c0;border-radius:8px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;color:#3a6132;background:#f0f6ec}.inventory-cost-method-explainer>svg{width:30px;height:30px;padding:6px;border-radius:8px;color:#fff;background:#477f2a}.inventory-cost-method-explainer strong,.inventory-cost-method-explainer p{display:block;margin:0}.inventory-cost-method-explainer strong{font-size:9.5px}.inventory-cost-method-explainer p{margin-top:3px;color:#687965;font-size:8.3px;line-height:1.4}.cost-aware-adjustment{width:min(660px,calc(100vw - 28px))}.inventory-cost-required{padding:12px;border:1px solid #c7d8bc;border-radius:9px;display:grid;gap:11px;background:#f0f6ec}.inventory-cost-required__heading{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:8px;color:#37602d}.inventory-cost-required__heading>svg{margin-top:1px}.inventory-cost-required__heading strong,.inventory-cost-required__heading p{display:block;margin:0}.inventory-cost-required__heading strong{font-size:10px}.inventory-cost-required__heading p{margin-top:4px;color:#657760;font-size:8.5px;line-height:1.45}.inventory-cost-required__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-cost-required__grid label{display:grid;gap:5px}.inventory-cost-required__grid label.is-wide{grid-column:1 / -1}.inventory-cost-required__grid label>span{color:#566653;font-size:8.5px;font-weight:750}.inventory-cost-required__grid input{width:100%;min-height:36px;padding:0 9px;border:1px solid #bfcdb7;border-radius:6px;color:#1f2a1f;background:#fff;font-size:10px}.inventory-cost-required__grid input:focus{border-color:#6e9855;outline:3px solid rgb(71 127 42 / 10%)}@media(max-width:620px){.inventory-cost-required__grid{grid-template-columns:1fr}.inventory-cost-required__grid label.is-wide{grid-column:1}}.consignment-workspace{display:grid;gap:18px}.consignment-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#f7f9fb}.consignment-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:0;border-radius:9px;color:#435466;background:transparent;font:inherit;font-weight:700;cursor:pointer}.consignment-tabs button.is-active{color:#fff;background:var(--sol-green, #11845f);box-shadow:0 6px 16px #11845f38}.consignment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consignment-metrics article{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.consignment-metrics small,.consignment-metrics span{color:var(--muted)}.consignment-metrics strong{color:#122236;font-size:24px}.consignment-notice{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:10px}.consignment-notice.is-warning{color:#784800;border:1px solid #f2cf86;background:#fff9e8}.consignment-notice span{display:grid;gap:2px}.consignment-notice small{color:inherit;opacity:.82}.consignment-locations-view{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.45fr);gap:16px;align-items:start}.consignment-locations-list,.consignment-location-detail,.consignment-move-products,.consignment-locate-view,.consignment-history-view{border:1px solid var(--border);border-radius:14px;background:#fff}.consignment-locations-list>header,.consignment-history-view>header,.consignment-move-products>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.consignment-locations-list>header>div,.consignment-history-view>header>div,.consignment-move-products>header>div{display:grid;gap:3px}.consignment-locations-list>header small,.consignment-history-view>header small,.consignment-move-products>header small{color:var(--muted)}.consignment-location-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:#f8fbfa}.consignment-location-form label,.consignment-route label,.consignment-transfer-lines label,.consignment-transfer-notes{display:grid;gap:6px}.consignment-location-form label>span,.consignment-route label>span,.consignment-transfer-lines label>span,.consignment-transfer-notes>span{color:#4d5d6e;font-size:12px;font-weight:800}.consignment-location-form input,.consignment-location-form select,.consignment-location-form textarea,.consignment-route select,.consignment-transfer-lines input,.consignment-transfer-notes textarea,.consignment-catalog-search>input,.consignment-search input,.consignment-selected-item input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#182638;font:inherit}.consignment-location-form textarea,.consignment-transfer-notes textarea{resize:vertical}.consignment-location-form .is-wide{grid-column:1 / -1}.consignment-location-cards{display:grid;gap:1px;max-height:630px;overflow:auto;background:var(--border)}.consignment-location-cards>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:0;text-align:left;background:#fff;color:inherit;cursor:pointer}.consignment-location-cards>button:hover,.consignment-location-cards>button.is-selected{background:#f0faf6}.consignment-location-cards>button.is-selected{box-shadow:inset 4px 0 var(--sol-green, #11845f)}.consignment-location-cards>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.consignment-location-cards>button>span:nth-child(2) strong,.consignment-location-cards>button>span:nth-child(2) small,.consignment-location-cards>button>span:nth-child(2) em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consignment-location-cards>button>span:nth-child(2) small,.consignment-location-cards>button>span:nth-child(2) em,.consignment-location-cards>button>span:last-child small{color:var(--muted);font-size:12px;font-style:normal}.consignment-location-cards>button>span:last-child{display:grid;gap:2px;justify-items:end}.consignment-location-cards>button>span:last-child b{font-size:19px}.consignment-location-cards>button>span:last-child em{padding:2px 6px;border-radius:999px;color:#0c694c;background:#def5eb;font-size:10px;font-style:normal;font-weight:800}.consignment-location-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#435466;background:#edf1f5}.consignment-location-icon.is-shopify,.consignment-location-icon.is-sol{color:#087151;background:#dcf5e9}.consignment-location-icon.is-xplora{color:#064bb9;background:#deebff}.consignment-location-detail{overflow:hidden}.consignment-location-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.consignment-location-detail>header h3{margin:8px 0 3px;font-size:21px}.consignment-location-detail>header p{margin:0;color:var(--muted)}.consignment-location-detail>header>div:last-child{display:grid;gap:3px;text-align:right}.consignment-location-detail>header>div:last-child strong{font-size:22px}.consignment-location-detail>header>div:last-child small{color:var(--muted)}.sol-brand-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.sol-brand-pill.is-sol{color:#086747;background:#dcf5e9}.sol-brand-pill.is-xplora{color:#064db7;background:#deebff}.sol-brand-pill.is-neutral{color:#526274;background:#edf1f5}.consignment-opening-balance{display:grid;gap:8px;padding:15px 18px;border-bottom:1px solid var(--border);background:#f8fbfa}.consignment-opening-balance p{margin:0;color:var(--muted);font-size:12px}.consignment-selected-item{display:grid;grid-template-columns:44px minmax(0,1fr) 92px auto 34px;gap:10px;align-items:center}.consignment-selected-item>span{display:grid;gap:3px}.consignment-selected-item>span small{color:var(--muted)}.consignment-selected-item>button:last-child,.consignment-transfer-lines article>button:last-child{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#7c2b2b;cursor:pointer}.consignment-catalog-search{position:relative}.consignment-catalog-search>div{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:310px;overflow:auto;border:1px solid #cbd6e2;border-radius:10px;background:#fff;box-shadow:0 16px 35px #1726372e}.consignment-catalog-search>div>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:inherit;text-align:left;cursor:pointer}.consignment-catalog-search>div>button:hover{background:#f1faf6}.consignment-catalog-search>div>button>span{display:grid;gap:2px}.consignment-catalog-search>div>button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.consignment-stock-table{min-height:230px}.consignment-stock-table__head,.consignment-stock-row{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(100px,.65fr) 85px 130px;gap:12px;align-items:center;padding:11px 16px}.consignment-stock-table__head{color:#657588;background:#f6f8fa;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.consignment-stock-row{border-top:1px solid #edf1f4}.consignment-stock-row>span:nth-child(n+3){display:grid;gap:2px}.consignment-stock-row small{color:var(--muted)}.consignment-loading,.consignment-empty{display:grid;place-items:center;gap:6px;min-height:180px;padding:26px;color:var(--muted);text-align:center}.consignment-loading{display:flex;justify-content:center}.consignment-loading>span{width:18px;height:18px;border:2px solid #d8e1e8;border-top-color:var(--sol-green, #11845f);border-radius:50%;animation:spin .8s linear infinite}.consignment-empty strong{color:#25374b}.consignment-empty p{margin:0}.consignment-locate-view{padding:18px}.consignment-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #cbd6e2;border-radius:10px}.consignment-search input{border:0;outline:0}.consignment-locate-view>p{color:var(--muted);font-size:12px}.consignment-locate-results{display:grid;gap:8px}.consignment-locate-results article{display:grid;grid-template-columns:58px minmax(240px,1.35fr) minmax(220px,1fr) 90px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e1e7ed;border-radius:10px}.consignment-locate-results article>div{display:grid;gap:3px}.consignment-locate-results article small,.consignment-locate-results article>div:nth-child(3) em{color:var(--muted);font-size:12px;font-style:normal}.consignment-locate-results article>div:last-child{text-align:right}.consignment-locate-results article>div:last-child strong{font-size:22px}.consignment-move-view{display:grid;gap:14px}.consignment-route{display:grid;grid-template-columns:minmax(220px,1fr) 40px minmax(220px,1fr);gap:10px;align-items:end;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#f8fbfa}.consignment-route>span{display:grid;place-items:center;min-height:42px;color:var(--sol-green, #11845f)}.consignment-move-products{padding-bottom:18px}.consignment-move-products>.consignment-catalog-search,.consignment-transfer-lines,.consignment-transfer-notes,.consignment-move-products>.button{margin-right:18px;margin-left:18px}.consignment-move-products>.consignment-catalog-search{margin-top:16px}.consignment-transfer-lines{display:grid;gap:8px;margin-top:12px;margin-bottom:14px}.consignment-transfer-lines article{display:grid;grid-template-columns:46px minmax(240px,1fr) 110px 34px;gap:11px;align-items:center;padding:11px 12px;border:1px solid #e0e7ed;border-radius:10px}.consignment-transfer-lines article>div{display:grid;gap:3px}.consignment-transfer-lines article>div small{color:var(--muted)}.consignment-transfer-notes{margin-bottom:14px}.consignment-history-view{overflow:hidden}.consignment-history-list{display:grid}.consignment-history-list article{display:grid;grid-template-columns:38px minmax(170px,.8fr) minmax(260px,1.25fr) 100px minmax(100px,.55fr);gap:12px;align-items:center;padding:13px 16px;border-top:1px solid #edf1f4}.consignment-history-list article>div{display:grid;gap:3px}.consignment-history-list article>div:nth-child(3){display:flex;align-items:center;gap:8px}.consignment-history-list article small,.consignment-history-list article em{color:var(--muted);font-size:12px;font-style:normal}.consignment-history-list article>div:last-child em{width:fit-content;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.consignment-history-list article>div:last-child em.is-completed{color:#076747;background:#def5eb}.consignment-history-list article>div:last-child em.is-failed{color:#9c2e2e;background:#fde4e4}.consignment-history-status{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#4c6075;background:#edf1f5}.consignment-history-status.is-completed{color:#08704f;background:#def5eb}.consignment-history-status.is-failed{color:#a82e2e;background:#fde4e4}@media(max-width:980px){.consignment-locations-view{grid-template-columns:1fr}.consignment-location-cards{max-height:360px}.consignment-locate-results article,.consignment-history-list article{grid-template-columns:48px minmax(0,1fr)}.consignment-locate-results article>div:nth-child(n+3),.consignment-history-list article>div:nth-child(n+3){grid-column:2}}@media(max-width:680px){.consignment-metrics,.consignment-location-form,.consignment-route{grid-template-columns:1fr}.consignment-route>span{transform:rotate(90deg)}.consignment-location-form .is-wide{grid-column:auto}.consignment-stock-table__head{display:none}.consignment-stock-row,.consignment-selected-item,.consignment-transfer-lines article{grid-template-columns:44px minmax(0,1fr)}.consignment-stock-row>span:nth-child(n+3),.consignment-selected-item>input,.consignment-selected-item>button,.consignment-transfer-lines article>label,.consignment-transfer-lines article>button{grid-column:2}}body.stocktake-open{overflow:hidden}.stocktake-backdrop{position:fixed;inset:0;z-index:1650;padding:18px;background:#05111db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stocktake-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1560px,100%);height:100%;margin:0 auto;overflow:hidden;border:1px solid #cbd6e1;border-radius:16px;background:#f4f7fa;box-shadow:0 30px 90px #000f1e57}.stocktake-workspace button,.stocktake-workspace a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:8px 11px;border:1px solid #cbd6e1;border-radius:8px;color:#29445e;background:#fff;font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.stocktake-workspace button:hover:not(:disabled),.stocktake-workspace a:hover{border-color:#88a8c2;background:#f7fbff}.stocktake-workspace button.is-primary{border-color:#0f7659;color:#fff;background:#118464}.stocktake-workspace button.is-danger{border-color:#e2b2b2;color:#a93333;background:#fff5f5}.stocktake-workspace button:disabled{opacity:.48;cursor:not-allowed}.stocktake-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;color:#fff;background:linear-gradient(120deg,#0b2135,#12344f)}.stocktake-header span,.stocktake-header h1,.stocktake-header small{display:block;margin:0}.stocktake-header span{color:#a7c6dd;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.stocktake-header h1{margin-top:3px;font-size:20px}.stocktake-header small{margin-top:3px;color:#b7c8d5;font-size:10px}.stocktake-header>div:last-child{display:flex;align-items:center;gap:8px}.stocktake-header>div:last-child button:not(.is-primary){border-color:#fff3;color:#e7f0f7;background:#ffffff14}.stocktake-close{width:34px;padding:0!important}.stocktake-list-view,.stocktake-create-view,.stocktake-detail-view{min-height:0;overflow:auto;padding:18px}.stocktake-toolbar,.stocktake-count-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px}.stocktake-workspace input,.stocktake-workspace select,.stocktake-workspace textarea{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #ced9e4;border-radius:8px;color:#20364b;background:#fff;font:inherit;font-size:10px;font-weight:600;outline:none}.stocktake-workspace input:focus,.stocktake-workspace select:focus,.stocktake-workspace textarea:focus{border-color:#4f91c6;box-shadow:0 0 0 3px #4f91c61f}.stocktake-toolbar select{width:auto;min-width:170px}.stocktake-list{display:grid;gap:9px}.stocktake-list>button{display:grid;grid-template-columns:auto minmax(250px,1fr) auto auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 13px;text-align:left}.stocktake-list>button>div:nth-child(2){min-width:0}.stocktake-list strong,.stocktake-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocktake-list strong{color:#223a50;font-size:11px}.stocktake-list small{margin-top:3px;color:#7b8997;font-size:9px}.stocktake-list dl{display:flex;gap:18px;margin:0}.stocktake-list dl div{min-width:65px}.stocktake-list dt,.stocktake-list dd{margin:0}.stocktake-list dt{color:#8793a0;font-size:8px;text-transform:uppercase}.stocktake-list dd{margin-top:3px;color:#253c52;font-size:11px;font-weight:850}.stocktake-status,.stocktake-line-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;color:#5e6d7c;background:#edf1f5;font-size:8px;font-weight:850;text-transform:capitalize;white-space:nowrap}.stocktake-status.is-counting{color:#1d5e9c;background:#e6f1fb}.stocktake-status.is-review{color:#996000;background:#fff0d4}.stocktake-status.is-posted{color:#12664b;background:#ddf4e9}.stocktake-status.is-post_failed{color:#a53a3a;background:#fbe5e5}.stocktake-status.is-void{color:#737e8b;background:#e9edf1}.stocktake-status.is-posting{color:#5d4d9c;background:#eeeafd}.is-zero{color:#52667b!important}.is-positive{color:#13724f!important}.is-negative{color:#a63e3e!important}.stocktake-loading,.stocktake-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:380px;color:#718195;text-align:center}.stocktake-loading{grid-auto-flow:column}.stocktake-loading>span{width:18px;height:18px;border:2px solid #ccd7e1;border-top-color:#16805e;border-radius:50%;animation:stocktake-spin .8s linear infinite}@keyframes stocktake-spin{to{transform:rotate(360deg)}}.stocktake-empty strong{color:#2c4358;font-size:13px}.stocktake-empty p{margin:0;font-size:10px}.stocktake-create-view{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}.stocktake-create-view main{display:grid;gap:16px}.stocktake-card{min-width:0;padding:16px;border:1px solid #d9e2ea;border-radius:12px;background:#fff;box-shadow:0 2px 10px #1f364e0a}.stocktake-card h2{margin:0 0 13px;color:#243b51;font-size:13px}.stocktake-card p{margin:0;color:#718195;font-size:10px;line-height:1.5}.stocktake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stocktake-form-grid h2,.stocktake-form-grid .is-wide{grid-column:1 / -1}.stocktake-form-grid label{display:grid;gap:5px;color:#53677c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stocktake-check{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px!important;text-transform:none!important;letter-spacing:0!important}.stocktake-check input{width:15px;height:15px;padding:0}.stocktake-check strong,.stocktake-check small{display:block}.stocktake-check small{margin-top:2px;color:#7e8c9a;font-weight:500}.stocktake-create-view ol{display:grid;gap:9px;margin:0;padding-left:18px;color:#5f7285;font-size:10px;line-height:1.45}.stocktake-create-button{width:100%;margin-top:16px}.stocktake-summary-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(360px,auto) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid #d8e1e9;border-radius:12px;background:#fff}.stocktake-summary-title{display:flex;align-items:center;gap:10px;min-width:0}.stocktake-summary-title>div{min-width:0}.stocktake-summary-title strong,.stocktake-summary-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocktake-summary-title strong{color:#233c52;font-size:12px}.stocktake-summary-title small{margin-top:3px;color:#7b8998;font-size:9px}.stocktake-summary-bar dl{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;margin:0}.stocktake-summary-bar dl div{padding:7px 9px;border:1px solid #e2e7ed;border-radius:8px;background:#fafbfd}.stocktake-summary-bar dt,.stocktake-summary-bar dd{margin:0}.stocktake-summary-bar dt{color:#8793a0;font-size:7px;text-transform:uppercase}.stocktake-summary-bar dd{margin-top:3px;color:#263e54;font-size:11px;font-weight:850}.stocktake-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.stocktake-error{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;border:1px solid #e2b0b0;border-radius:9px;color:#963838;background:#fff3f3}.stocktake-error strong,.stocktake-error p{display:block;margin:0}.stocktake-error strong{font-size:10px}.stocktake-error p{margin-top:2px;font-size:9px}.stocktake-count-toolbar{display:grid;grid-template-columns:minmax(430px,1.5fr) minmax(180px,.8fr) 170px}.stocktake-scan{display:grid;grid-template-columns:auto minmax(180px,1fr) 72px auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid #b7d4c9;border-radius:10px;background:#f4fcf8}.stocktake-scan>input{border-color:#d3e6dd}.stocktake-lines{overflow:auto;border:1px solid #d9e2ea;border-radius:11px;background:#fff}.stocktake-lines>header,.stocktake-lines>article{display:grid;grid-template-columns:minmax(310px,1.6fr) 90px 76px 110px 110px 125px;align-items:center;gap:9px;min-width:900px}.stocktake-lines>header{padding:9px 12px 9px 58px;color:#7f8c99;background:#f5f7fa;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.stocktake-lines>article{position:relative;min-height:58px;padding:8px 12px 8px 58px;border-top:1px solid #e9edf1}.stocktake-lines>article.is-recount{background:#fffaf0}.stocktake-lines>article.is-error{background:#fff5f5}.stocktake-lines>article.is-posted{background:#f8fdfb}.stocktake-lines>article>img,.stocktake-line-image{position:absolute;left:10px;width:38px;height:38px;object-fit:contain;border-radius:7px;background:#eef2f5}.stocktake-line-image{display:grid;place-items:center;color:#8190a0}.stocktake-line-product{min-width:0}.stocktake-line-product strong,.stocktake-line-product small,.stocktake-line-product em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocktake-line-product strong{color:#253d53;font-size:10px}.stocktake-line-product small{margin-top:3px;color:#7c8997;font-size:8px}.stocktake-line-product em{margin-top:3px;color:#a63838;font-size:8px;font-style:normal}.stocktake-bin{overflow:hidden;color:#5d7185;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.stocktake-lines article>b{color:#263f55;font-size:11px}.stocktake-lines article>input{padding:7px 8px}.stocktake-final{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.stocktake-final strong{color:#263f55;font-size:11px}.stocktake-final small{font-size:9px;font-weight:850}.stocktake-final .stocktake-line-status{grid-column:1 / -1;justify-self:start;padding:3px 6px}.stocktake-line-status.is-recount{color:#996000;background:#fff0d4}.stocktake-line-status.is-error{color:#a43b3b;background:#fbe5e5}.stocktake-line-status.is-posted{color:#12664b;background:#ddf4e9}.stocktake-no-lines{display:grid;place-items:center;min-height:160px;color:#768596;font-size:10px}@media(max-width:1180px){.stocktake-summary-bar{grid-template-columns:1fr auto}.stocktake-summary-bar dl{grid-column:1 / -1}.stocktake-summary-actions{grid-column:1 / -1;justify-content:flex-start}.stocktake-count-toolbar{grid-template-columns:1fr 1fr}.stocktake-scan{grid-column:1 / -1}}@media(max-width:800px){.stocktake-backdrop{padding:0}.stocktake-workspace{border-radius:0}.stocktake-header{align-items:flex-start}.stocktake-header>div:last-child>button:not(.stocktake-close):not(.is-primary){display:none}.stocktake-create-view,.stocktake-form-grid{grid-template-columns:1fr}.stocktake-form-grid h2,.stocktake-form-grid .is-wide{grid-column:auto}.stocktake-list>button{grid-template-columns:auto minmax(0,1fr) auto}.stocktake-list dl{grid-column:2 / -1}.stocktake-list>button>svg:last-child{display:none}.stocktake-count-toolbar{grid-template-columns:1fr}}.sales-email-review{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink-900);min-width:0;overflow-wrap:anywhere}.sales-email-review p{margin:0;font-size:13px;line-height:1.6}.sales-form .sales-email-review label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.sales-form .sales-email-review input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0 0;flex:none}.sales-form .sales-email-review label{flex-direction:row!important;align-items:flex-start;justify-content:flex-start;min-height:0}.sales-form .sales-email-review label>span{flex:1;min-width:0;margin:0}.sales-form .sales-email-review input[type=checkbox]{min-height:18px;padding:0;align-self:flex-start}.sales-follow-up{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-width:0}.sales-follow-up h3{margin:0 0 8px}.sales-follow-up p{font-size:13px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.lead-message-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;text-align:left;color:var(--ink-900);background:transparent;border:0;padding:4px 0;cursor:pointer;font:inherit}.lead-message-toggle strong{min-width:0;overflow-wrap:anywhere}.lead-message-toggle span{flex-shrink:0;font-size:12px;text-decoration:underline}.lead-message-body{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);max-height:60vh;overflow:auto;overflow-wrap:anywhere;min-width:0}@media(max-width:600px){.lead-message-toggle{flex-direction:column;gap:6px}}.sales-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-top:1px solid var(--line)}.sales-pagination p{margin:0;color:var(--ink-600);font-size:11px}.workspace>.sales-page{animation-fill-mode:backwards}.sales-page .modal{display:flex;flex-direction:column;overflow:hidden}.sales-page .modal__header{flex:0 0 auto}.sales-page .modal__body{overflow-y:auto}.sales-page{max-width:1480px;margin:0 auto;padding:0 clamp(16px,2.2vw,30px) 32px;box-sizing:border-box;color:var(--ink-900)}.sales-filters{display:flex;align-items:end;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.sales-filters label{display:grid;gap:6px;font-size:12px;color:var(--ink-600)}.sales-filters label:first-child{flex:1}.sales-filters input,.sales-filters select{min-height:38px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--ink-900);background:var(--surface);font:inherit}.sales-filters>span{white-space:nowrap;padding-bottom:12px;color:var(--ink-500);font-size:12px}.sales-record-link{border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--ink-900);font:inherit}.sales-record-link:hover strong{color:var(--blue);text-decoration:underline}.sales-record-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.sales-alert{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;margin:10px 0;border:1px solid var(--orange);background:var(--orange-soft);color:var(--ink-900);border-radius:8px;font-size:13px}.sales-details{color:var(--ink-900);font-size:13px}.sales-details section{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.sales-details h3{font-size:15px;margin:5px 0 10px}.sales-details__customer{display:flex;justify-content:space-between;gap:25px}.sales-details__customer address{max-width:240px;font-style:normal;color:var(--ink-600);line-height:1.7}.sales-details__customer p{margin:5px 0}.sales-details small{color:var(--ink-500)}.sales-detail-lines{overflow:auto;margin-top:20px}.sales-detail-lines table{border-collapse:collapse;width:100%;min-width:440px}.sales-detail-lines th,.sales-detail-lines td{padding:12px 8px;text-align:right;border-bottom:1px solid var(--line)}.sales-detail-lines th:first-child,.sales-detail-lines td:first-child{text-align:left}.sales-detail-lines small{display:block;margin-top:4px}.sales-detail-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 8px;background:var(--surface-soft)}.sales-detail-total strong{font-size:23px}.sales-detail-meta{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.sales-detail-meta dt{font-size:11px;color:var(--ink-500);margin-bottom:5px}.sales-detail-meta dd{margin:0}.sales-preserve{white-space:pre-wrap;line-height:1.6}.sales-activity{list-style:none;padding:0;max-height:260px;overflow:auto}.sales-activity li{display:grid;gap:6px;border-left:2px solid var(--line);padding:0 0 16px 14px}.sales-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.sales-product-picker{padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.sales-product-picker p{font-size:12px}.sales-product-picker ul{padding:0;margin:10px 0 0;list-style:none;max-height:260px;overflow:auto}.sales-product-picker li button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-900);cursor:pointer;text-align:left}.sales-product-picker li button:hover{background:var(--blue-soft)}.sales-product-picker li small{display:block;color:var(--ink-500);margin-top:4px}.sales-product-badge{display:block;font-size:10px;color:var(--green-dark)}.sales-billing-details{border:1px solid var(--line);border-radius:8px;padding:12px}.sales-billing-details summary{cursor:pointer;font-size:12px;color:var(--ink-600)}.sales-billing-details[open] summary{margin-bottom:14px}@media(max-width:680px){.sales-filters{flex-wrap:wrap}.sales-filters label:first-child{flex-basis:100%}.sales-details__customer{flex-direction:column;gap:10px}.sales-detail-actions .button{flex:1 1 auto}}.sales-heading{min-height:112px;padding-block:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px}.sales-heading>div:first-child{min-width:0;max-width:720px}.sales-heading>div:first-child>span{display:block;margin-bottom:3px;color:var(--green-dark);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sales-heading h1{margin:0;font-size:30px;letter-spacing:-.65px}.sales-heading p{margin:6px 0 0;color:var(--ink-500);font-size:13px}.sales-heading__actions,.sales-row-actions{display:flex;align-items:center;gap:7px}.sales-heading__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.sales-module-tabs{margin-bottom:14px}.sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.sales-metrics article{min-height:96px;padding:15px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:flex-start;gap:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.sales-metrics article>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.sales-metrics article:nth-child(2)>span{color:var(--purple);background:var(--purple-soft)}.sales-metrics article:nth-child(3)>span{color:var(--green-dark);background:var(--green-soft)}.sales-metrics article:nth-child(4)>span{color:var(--orange);background:var(--orange-soft)}.sales-metrics small,.sales-metrics strong,.sales-metrics p{display:block}.sales-metrics small{color:var(--ink-500);font-size:10.5px}.sales-metrics strong{margin:5px 0 2px;color:var(--ink-950);font-size:22px;line-height:1}.sales-metrics p{margin:5px 0 0;color:var(--ink-600);font-size:10.5px}.sales-directory{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.sales-directory__header{min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface-soft)}.sales-directory__header h2{margin:0;font-size:15px}.sales-directory__header p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.sales-directory__header>span{color:var(--ink-500);font-size:10.5px;white-space:nowrap}.sales-table{min-width:1050px}.sales-table__head,.sales-table>article{display:grid;align-items:center;column-gap:14px;padding:0 15px}.sales-table--leads .sales-table__head,.sales-table--leads>article{grid-template-columns:minmax(160px,1.2fr) .45fr .55fr minmax(145px,.8fr) minmax(220px,1.4fr) 150px}.sales-table--quotes .sales-table__head,.sales-table--quotes>article{grid-template-columns:.72fr minmax(220px,1.4fr) .58fr .75fr 1fr minmax(220px,auto)}.sales-table--invoices .sales-table__head,.sales-table--invoices>article{grid-template-columns:.8fr minmax(220px,1.4fr) .65fr .58fr .72fr 120px}.sales-table__head{min-height:34px;color:var(--ink-500);background:var(--surface-soft);font-size:9.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.sales-table>article{min-height:69px;border-top:1px solid var(--line);background:var(--surface)}.sales-table>article:hover{background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface))}.sales-table>article.has-error{box-shadow:inset 3px 0 0 var(--amber)}.sales-table>article>strong{font-size:12px}.sales-table>article select{min-height:31px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-900);background:var(--surface);font-size:10.5px}.sales-secondary{color:var(--ink-600);font-size:10.5px}.sales-secondary small{display:block;max-width:220px;margin-top:4px;overflow:hidden;color:var(--red);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-reference strong,.sales-reference small,.sales-table>article>span>strong,.sales-table>article>span>small{display:block}.sales-reference strong{font-size:12px}.sales-reference small,.sales-table>article>span>small{margin-top:4px;color:var(--ink-500);font-size:9.5px}.sales-customer{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.sales-customer__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.sales-customer__icon.is-company{color:var(--green-dark);background:var(--green-soft)}.sales-customer strong,.sales-customer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-customer strong{font-size:11.5px}.sales-customer small{margin-top:3px;color:var(--ink-500);font-size:9.5px}.sales-customer em{padding:3px 6px;border-radius:999px;color:var(--ink-600);background:var(--surface-soft);font-size:8.5px;font-style:normal;font-weight:750;text-transform:uppercase}.sales-status{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--ink-600);background:var(--surface-soft);font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.sales-status.is-open,.sales-status.is-draft{color:var(--blue);background:var(--blue-soft)}.sales-status.is-accepted,.sales-status.is-order_created,.sales-status.is-issued{color:var(--purple);background:var(--purple-soft)}.sales-status.is-paid{color:var(--green-dark);background:var(--green-soft)}.sales-status.is-partially_paid{color:var(--orange);background:var(--orange-soft)}.sales-status.is-sync_error,.sales-status.is-expired,.sales-status.is-cancelled,.sales-status.is-void{color:var(--red);background:var(--red-soft)}.sales-row-actions{justify-content:flex-end}.sales-row-actions .button{min-height:30px;padding:0 9px;font-size:9.5px;white-space:nowrap}.sales-row-actions .button--icon{width:30px;padding:0}.sales-lifecycle-note{margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:9px;display:flex;align-items:flex-start;gap:10px;color:var(--ink-700);background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}.sales-lifecycle-note>span{width:31px;height:31px;flex:0 0 31px;border-radius:8px;display:grid;place-items:center;color:var(--green-dark);background:var(--surface)}.sales-lifecycle-note strong{display:block;font-size:11.5px}.sales-lifecycle-note p{margin:4px 0 0;color:var(--ink-600);font-size:10.5px;line-height:1.45}.sales-empty{min-height:300px;padding:42px 22px;display:grid;place-items:center;align-content:center;text-align:center}.sales-empty>span{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:var(--green-dark);background:var(--green-soft)}.sales-empty h3{margin:13px 0 5px;font-size:15px}.sales-empty p{max-width:460px;margin:0 0 15px;color:var(--ink-500);font-size:11px;line-height:1.5}.sales-form label>span em{color:var(--ink-500);font-style:normal;font-weight:500}.sales-form .form-grid--three{grid-template-columns:1fr 1fr .7fr}.sales-form textarea{min-height:76px}.sales-party-selector{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.sales-party-selector legend{width:100%;margin-bottom:7px;color:var(--ink-600);font-size:10.5px;font-weight:700}.sales-party-selector button{min-height:58px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;color:var(--ink-600);background:var(--surface);cursor:pointer;text-align:left}.sales-party-selector button.is-active{color:var(--green-dark);border-color:color-mix(in srgb,var(--green) 65%,var(--line));background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.sales-party-selector strong,.sales-party-selector small{display:block}.sales-party-selector strong{font-size:11px}.sales-party-selector small{margin-top:3px;color:var(--ink-500);font-size:9px}.sales-line-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden}.sales-line-editor>header{min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-soft)}.sales-line-editor h3{margin:0;font-size:12px}.sales-line-editor p{margin:3px 0 0;color:var(--ink-500);font-size:9px}.sales-line-editor__head,.sales-line{display:grid;grid-template-columns:minmax(220px,1.6fr) .55fr 68px 105px 30px;align-items:center;gap:8px;padding:7px 10px}.sales-line-editor__head{color:var(--ink-500);background:var(--surface-soft);font-size:8.5px;font-weight:750;text-transform:uppercase}.sales-line{border-top:1px solid var(--line)}.sales-line>span{display:grid;gap:5px}.sales-line input{min-height:33px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-900);background:var(--surface);font-size:10.5px}.sales-line>span input:last-child{min-height:28px;color:var(--ink-600);font-size:9.5px}.sales-seller{min-height:76px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.sales-seller small,.sales-seller strong,.sales-seller span{display:block}.sales-seller small{color:var(--ink-500);font-size:9px}.sales-seller strong{margin-top:4px;font-size:11.5px}.sales-seller span{margin-top:4px;color:var(--ink-600);font-size:9.5px}.sales-acceptance-summary{padding:12px;border:1px solid var(--line);border-radius:7px;display:flex;gap:10px;background:var(--surface-soft)}.sales-acceptance-summary>span{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;color:var(--purple);background:var(--purple-soft)}.sales-acceptance-summary strong{font-size:11px}.sales-acceptance-summary p{margin:5px 0 0;color:var(--ink-600);font-size:9.5px;line-height:1.5}.sales-confirm{padding:10px 11px;border:1px solid var(--line);border-radius:7px;flex-direction:row!important;align-items:center;background:var(--surface-soft)}.sales-confirm input{width:16px;min-height:16px}.sales-confirm span{font-size:10.5px!important}html[data-sol-theme=dark] .sales-page,html[data-sol-theme=dark] .sales-directory,html[data-sol-theme=dark] .sales-table>article,html[data-sol-theme=dark] .sales-metrics article,html[data-sol-theme=dark] .sales-party-selector button,html[data-sol-theme=dark] .sales-line input,html[data-sol-theme=dark] .sales-lifecycle-note>span{color:#eef3f7!important;background:var(--surface)!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .sales-directory__header,html[data-sol-theme=dark] .sales-table__head,html[data-sol-theme=dark] .sales-line-editor>header,html[data-sol-theme=dark] .sales-line-editor__head,html[data-sol-theme=dark] .sales-seller,html[data-sol-theme=dark] .sales-acceptance-summary,html[data-sol-theme=dark] .sales-confirm{color:#e4ebf1!important;background:#101b24!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .sales-table>article:hover{background:#1b2d3a!important}html[data-sol-theme=dark] .sales-party-selector button.is-active{color:#9be1b9!important;background:#173429!important;border-color:#4f8d6a!important}html[data-sol-theme=dark] .sales-customer em{color:#c7d1da;background:#263542}html[data-sol-theme=dark] .sales-lifecycle-note{color:#d7e8d1;background:#193022;border-color:#42664c}html[data-sol-theme=dark] .sales-lifecycle-note p,html[data-sol-theme=dark] .sales-heading p,html[data-sol-theme=dark] .sales-directory__header p,html[data-sol-theme=dark] .sales-secondary,html[data-sol-theme=dark] .sales-reference small,html[data-sol-theme=dark] .sales-customer small,html[data-sol-theme=dark] .sales-table>article>span>small{color:#b9c5cf!important}@media(max-width:1120px){.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-directory{overflow-x:auto}}@media(max-width:820px){.sales-heading{min-height:0;padding:22px 0 18px;align-items:flex-start;flex-direction:column;gap:16px}.sales-heading__actions{width:100%;justify-content:stretch}.sales-heading__actions .button{flex:1}}@media(max-width:700px){.sales-metrics,.sales-party-selector,.sales-form .form-grid,.sales-form .form-grid--three{grid-template-columns:1fr}.sales-line-editor{overflow-x:auto}.sales-line-editor>header{min-width:690px}.sales-line-editor__head,.sales-line{min-width:690px}}.sales-lead-followup{display:grid;gap:8px;min-width:0;padding:14px 0;color:var(--ink-600);font-size:12px;line-height:1.5}.sales-lead-followup p{margin:0;overflow-wrap:anywhere;color:var(--ink-600)}.sales-lead-followup .button{justify-self:start;min-height:32px}.sales-lead-followup__due{color:var(--amber)}.sales-table--leads>article>*{min-width:0}@media(max-width:1350px){.sales-table--leads .sales-table__head{display:none}.sales-table--leads>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;padding:18px}.sales-table--leads .sales-lead-followup{grid-column:1/-1;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.sales-table--leads .sales-lead-followup:before{content:"Follow-up";font-weight:700;color:var(--ink-900)}}.sales-table--leads>article{align-items:center;padding-top:18px;padding-bottom:18px}.sales-table--leads .sales-lead-followup{padding:0 16px 0 0;gap:6px}.sales-lead-followup>span{color:var(--ink-900);font-weight:650}.sales-lead-actions{display:grid;gap:8px;align-content:start}.sales-lead-actions .button{width:100%;min-height:36px;margin:0;justify-content:center;white-space:nowrap}@media(max-width:1350px){.sales-table--leads .sales-lead-followup{padding:14px}.sales-lead-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:2px}.sales-lead-actions .button{width:auto;min-width:140px}}.settings-theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.settings-theme label{position:relative;padding:17px;border:1px solid #e1e7df;border-radius:12px;display:grid;gap:5px;cursor:pointer}.settings-theme label.is-selected{border-color:#659850;background:#f3f8f0;box-shadow:0 0 0 2px #4f8a381a}.settings-theme input{position:absolute;right:14px;top:14px}.settings-theme strong{font-size:14.95px}.settings-theme small{color:var(--ink-500);font-size:12.65px}html[data-sol-theme=dark]{color-scheme:dark;--ink-950: #f4f7fa;--ink-900: #e9eef4;--ink-700: #c5cfda;--ink-600: #a8b5c3;--ink-500: #8f9dac;--line: #2b3948;--line-strong: #3a4a5a;--surface: #14202b;--surface-soft: #1a2835;--canvas: #0d151d;--green-soft: #153b2e;--blue-soft: #172f51;--orange-soft: #402b19;--purple-soft: #302344;--red-soft: #402123;--amber-soft: #3f321b}html[data-sol-theme=dark] .topbar,html[data-sol-theme=dark] .global-search,html[data-sol-theme=dark] .card,html[data-sol-theme=dark] .settings-card,html[data-sol-theme=dark] .settings-fields input,html[data-sol-theme=dark] .settings-fields select,html[data-sol-theme=dark] .settings-fields textarea,html[data-sol-theme=dark] .settings-stores article{background:var(--surface);border-color:var(--line);color:var(--ink-900)}html[data-sol-theme=dark] .settings-scale label,html[data-sol-theme=dark] .settings-theme label,html[data-sol-theme=dark] .settings-switch,html[data-sol-theme=dark] .settings-note{background:var(--surface-soft);border-color:var(--line);color:var(--ink-700)}html[data-sol-theme=dark] .settings-scale label.is-selected,html[data-sol-theme=dark] .settings-theme label.is-selected{background:#183225;border-color:#5c966f}html[data-sol-theme=dark] input,html[data-sol-theme=dark] select,html[data-sol-theme=dark] textarea{color:#f4f7fa!important;background-color:#172531!important;border-color:#526273!important}html[data-sol-theme=dark] input::placeholder,html[data-sol-theme=dark] textarea::placeholder{color:#aeb9c5!important;opacity:1}html[data-sol-theme=dark] option{color:#f4f7fa;background:#172531}html[data-sol-theme=dark] .orders-metrics>button,html[data-sol-theme=dark] .orders-toolbar,html[data-sol-theme=dark] .orders-table,html[data-sol-theme=dark] .live-dashboard-metric,html[data-sol-theme=dark] .live-dashboard__panel{background:var(--surface);border-color:var(--line-strong)}html[data-sol-theme=dark] .orders-metrics small,html[data-sol-theme=dark] .orders-metrics p,html[data-sol-theme=dark] .orders-toolbar-summary,html[data-sol-theme=dark] .orders-row small,html[data-sol-theme=dark] .live-dashboard-metric small,html[data-sol-theme=dark] .live-dashboard-metric em,html[data-sol-theme=dark] .live-dashboard__heading p{color:#b8c3ce!important}html[data-sol-theme=dark] .orders-metrics strong,html[data-sol-theme=dark] .orders-row strong,html[data-sol-theme=dark] .live-dashboard-metric strong{color:#f7f9fb!important}html[data-sol-theme=dark] .live-dashboard{color:#e9eef4}html[data-sol-theme=dark] .live-dashboard__heading h1,html[data-sol-theme=dark] .live-dashboard .card-heading h2,html[data-sol-theme=dark] .live-attention__list strong,html[data-sol-theme=dark] .live-orders__table>button strong,html[data-sol-theme=dark] .live-connections__grid strong,html[data-sol-theme=dark] .live-activity__list strong,html[data-sol-theme=dark] .live-dashboard__empty strong{color:#f7f9fb!important}html[data-sol-theme=dark] .live-dashboard .card-heading p,html[data-sol-theme=dark] .live-attention__list small,html[data-sol-theme=dark] .live-orders__table>button small,html[data-sol-theme=dark] .live-connections__grid small,html[data-sol-theme=dark] .live-activity__list :where(time,small),html[data-sol-theme=dark] .live-dashboard__empty{color:#b8c3ce!important}html[data-sol-theme=dark] .live-dashboard__live{color:#b8c3ce;background:#1a2835}html[data-sol-theme=dark] .live-dashboard__live.is-live{color:#89e0b6;background:#153b2e}html[data-sol-theme=dark] .live-dashboard-metric,html[data-sol-theme=dark] .live-attention__list>button,html[data-sol-theme=dark] .live-orders__table>button,html[data-sol-theme=dark] .live-connections__grid>button,html[data-sol-theme=dark] .live-activity__list article,html[data-sol-theme=dark] .live-dashboard__empty{color:#dce4eb!important;background:#14202b!important;border-color:#334454!important}html[data-sol-theme=dark] .live-attention__list>button:hover,html[data-sol-theme=dark] .live-orders__table>button:hover,html[data-sol-theme=dark] .live-connections__grid>button:hover{background:#1f3140!important;border-color:#516577!important}html[data-sol-theme=dark] .live-orders__head{color:#aebac6!important;background:#101b24!important;border-color:#334454!important}html[data-sol-theme=dark] .live-dashboard-metric:nth-child(1)>span,html[data-sol-theme=dark] .live-attention__list>button>span.is-low,html[data-sol-theme=dark] .live-connections__grid>button>span.is-healthy{color:#89e0b6;background:#153b2e}html[data-sol-theme=dark] .live-dashboard-metric:nth-child(2)>span{color:#86b7ff;background:#172f51}html[data-sol-theme=dark] .live-dashboard-metric:nth-child(3)>span{color:#ba9cf4;background:#302344}html[data-sol-theme=dark] .live-dashboard-metric:nth-child(4)>span,html[data-sol-theme=dark] .live-attention__list>button>span,html[data-sol-theme=dark] .live-connections__grid>button>span.is-attention,html[data-sol-theme=dark] .live-connections__grid>button>span.is-error,html[data-sol-theme=dark] .live-connections__grid>button>span.is-failed{color:#ffd27a;background:#3f321b}html[data-sol-theme=dark] .live-dashboard-metric:nth-child(5)>span,html[data-sol-theme=dark] .live-attention__list>button>span.is-high{color:#ff9a9a;background:#402123}html[data-sol-theme=dark] .live-orders__table em{color:#c7d1da;background:#263542}html[data-sol-theme=dark] .live-orders__table em.is-paid,html[data-sol-theme=dark] .live-orders__table em.is-fulfilled{color:#89e0b6;background:#153b2e}html[data-sol-theme=dark] .live-orders__table em.is-pending,html[data-sol-theme=dark] .live-orders__table em.is-unfulfilled,html[data-sol-theme=dark] .live-orders__table em.is-in_progress{color:#ffd27a;background:#3f321b}html[data-sol-theme=dark] .development-banner{color:#ffe2a8;background:#352a18;border-color:#6b5528}html[data-sol-theme=dark] .customers-v2 .crm-summary-card,html[data-sol-theme=dark] .customers-v2 .crm-directory,html[data-sol-theme=dark] .customers-v2 .crm-table-wrap,html[data-sol-theme=dark] .customers-v2 .crm-table tbody tr,html[data-sol-theme=dark] .customers-v2 .crm-profile,html[data-sol-theme=dark] .customers-v2 .crm-profile-panel,html[data-sol-theme=dark] .customers-v2 .crm-profile-section,html[data-sol-theme=dark] .customers-v2 .crm-note-list article,html[data-sol-theme=dark] .customers-v2 .crm-profile-store-list article,html[data-sol-theme=dark] .customers-v2 .crm-connection-list article,html[data-sol-theme=dark] .customers-v2 .crm-issues-modal section,html[data-sol-theme=dark] .customer-order-card,html[data-sol-theme=dark] .customer-order-access-grid article,html[data-sol-theme=dark] .crm-marketing-store-card{color:#eaf0f5!important;background:#14202b!important;border-color:#334454!important}html[data-sol-theme=dark] .customers-v2 .crm-directory-toolbar,html[data-sol-theme=dark] .customers-v2 .crm-table thead,html[data-sol-theme=dark] .customers-v2 .crm-directory-footer,html[data-sol-theme=dark] .customers-v2 .crm-profile-tabs,html[data-sol-theme=dark] .customer-order-card summary{color:#d8e1e9!important;background:#1a2835!important;border-color:#334454!important}html[data-sol-theme=dark] .customers-v2 .crm-table strong,html[data-sol-theme=dark] .customers-v2 .crm-customer-copy strong,html[data-sol-theme=dark] .customers-v2 .crm-profile h3,html[data-sol-theme=dark] .customers-v2 .crm-profile h4,html[data-sol-theme=dark] .customers-v2 .crm-summary-card strong,html[data-sol-theme=dark] .customer-order-card strong{color:#f7f9fb!important}html[data-sol-theme=dark] .customers-v2 .crm-table td,html[data-sol-theme=dark] .customers-v2 .crm-table small,html[data-sol-theme=dark] .customers-v2 .crm-customer-copy small,html[data-sol-theme=dark] .customers-v2 .crm-profile p,html[data-sol-theme=dark] .customers-v2 .crm-profile small,html[data-sol-theme=dark] .customers-v2 .crm-summary-card em,html[data-sol-theme=dark] .customer-order-card small,html[data-sol-theme=dark] .customer-order-card p{color:#b8c3ce!important}html[data-sol-theme=dark] .customers-v2 .crm-table tbody tr:hover{background:#1b2d3a!important}html[data-sol-theme=dark] .customers-v2 .crm-search,html[data-sol-theme=dark] .customers-v2 .crm-contact-actions :where(a,button),html[data-sol-theme=dark] .customers-v2 .crm-section-heading button,html[data-sol-theme=dark] .customers-v2 .crm-connection-list article>button,html[data-sol-theme=dark] .customers-v2 .crm-issue-actions button,html[data-sol-theme=dark] .customers-v2 .crm-sync-options label,html[data-sol-theme=dark] .customers-v2 .crm-merge-flow article{color:#dce4eb!important;background:var(--surface-soft)!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .customers-v2 .crm-search{color:#aebac6!important;background:#172531!important;border-color:#526273!important}html[data-sol-theme=dark] .customers-v2 .crm-table th{color:#aebac6!important;background:transparent!important;border-color:#334454!important}html[data-sol-theme=dark] .customers-v2 .crm-class-tabs button,html[data-sol-theme=dark] .customers-v2 .crm-profile-tabs button{color:#aebac6!important}html[data-sol-theme=dark] .customers-v2 .crm-class-tabs button.is-active,html[data-sol-theme=dark] .customers-v2 .crm-profile-tabs button.is-active{color:#86b7ff!important;border-color:#5f91ad!important}html[data-sol-theme=dark] .customers-v2 .crm-profile-tabs button span,html[data-sol-theme=dark] .customers-v2 .crm-section-heading>span{color:#c7d1da!important;background:#263542!important}html[data-sol-theme=dark] .customers-v2 .crm-summary-card>span,html[data-sol-theme=dark] .customers-v2 .crm-avatar,html[data-sol-theme=dark] .customers-v2 .crm-activity-list article>span{color:#86b7ff!important;background:var(--blue-soft)!important}html[data-sol-theme=dark] .customers-v2 .crm-summary-card:nth-child(2)>span,html[data-sol-theme=dark] .customers-v2 .crm-class-pill.is-public{color:#ba9cf4!important;background:var(--purple-soft)!important}html[data-sol-theme=dark] .customers-v2 .crm-summary-card:nth-child(3)>span,html[data-sol-theme=dark] .customers-v2 .crm-avatar.is-commercial,html[data-sol-theme=dark] .customers-v2 .crm-class-pill.is-commercial,html[data-sol-theme=dark] .customers-v2 .crm-marketing-state--subscribed,html[data-sol-theme=dark] .customers-v2 .crm-consent-state.is-subscribed,html[data-sol-theme=dark] .customers-v2 .crm-status.is-current{color:#89e0b6!important;background:var(--green-soft)!important}html[data-sol-theme=dark] .customers-v2 .crm-summary-card--review>span,html[data-sol-theme=dark] .customers-v2 .crm-marketing-state--pending,html[data-sol-theme=dark] .customers-v2 .crm-consent-state.is-pending,html[data-sol-theme=dark] .customers-v2 .crm-status.is-review{color:#ffd27a!important;background:var(--amber-soft)!important}html[data-sol-theme=dark] .customers-v2 :where(.crm-marketing-state--not_subscribed,.crm-marketing-state--invalid,.crm-marketing-state--redacted),html[data-sol-theme=dark] .customers-v2 :where(.crm-consent-state.is-not_subscribed,.crm-consent-state.is-invalid,.crm-consent-state.is-redacted){color:#ff9a9a!important;background:var(--red-soft)!important}html[data-sol-theme=dark] .customers-v2 .crm-marketing-state--unknown,html[data-sol-theme=dark] .customers-v2 .crm-consent-state.is-unknown{color:#c7d1da!important;background:#263542!important}html[data-sol-theme=dark] .customers-v2 .crm-summary-card--review.has-issues,html[data-sol-theme=dark] .customers-v2 .crm-consent-note,html[data-sol-theme=dark] .customers-v2 .crm-merge-warning{color:#ffe0a3!important;background:#3b2b15!important;border-color:#8b682d!important}html[data-sol-theme=dark] .customers-v2 .crm-form-actions,html[data-sol-theme=dark] .customers-v2 .crm-overall-health,html[data-sol-theme=dark] .customers-v2 .crm-automatic-sync{color:#dce4eb!important;background:var(--surface-soft)!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .customers-v2 .crm-overall-health.is-connected{background:var(--green-soft)!important;border-color:#42664c!important}html[data-sol-theme=dark] .customers-v2 .crm-overall-health.is-problem,html[data-sol-theme=dark] .customers-v2 .crm-connection-error{color:#ffd0ca!important;background:var(--red-soft)!important;border-color:#8a4747!important}html[data-sol-theme=dark] .customers-v2 :where(.crm-profile-store-list article,.crm-order-list article,.crm-warranty-list article,.crm-consent-grid article,.crm-activity-list article,.crm-connection-list article,.crm-issues-modal section,.crm-issues-modal section>article){color:#eaf0f5!important;background:var(--surface)!important;border-color:var(--line)!important}html[data-sol-theme=dark] .customers-v2 :where(.crm-profile,.crm-connections-modal,.crm-issues-modal,.crm-form,.crm-merge-modal) :where(h3,strong,dd){color:#f7f9fb!important}html[data-sol-theme=dark] .customers-v2 :where(.crm-profile,.crm-connections-modal,.crm-issues-modal,.crm-form,.crm-merge-modal) :where(p,small,dt,label){color:#c4ced7!important}html[data-sol-theme=dark] .customers-v2 .crm-tag-list span{color:#c7d1da!important;background:#263542!important;border-color:#465968!important}@media(max-width:900px){.settings-theme{grid-template-columns:1fr}}.sales-module-tabs,.catalogue-module-tabs{margin:0 0 18px;padding:5px;display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sales-module-tabs a,.catalogue-module-tabs a{min-width:100px;padding:9px 16px;border-radius:7px;color:var(--ink-600);text-align:center;text-decoration:none;font-weight:750}.sales-module-tabs a.is-active,.catalogue-module-tabs a.is-active{color:#fff;background:var(--green-dark)}html[data-sol-theme=dark] .orders-page .card,html[data-sol-theme=dark] .orders-metrics>button,html[data-sol-theme=dark] .orders-directory,html[data-sol-theme=dark] .orders-toolbar,html[data-sol-theme=dark] .orders-search,html[data-sol-theme=dark] .orders-toolbar select,html[data-sol-theme=dark] .orders-table__head,html[data-sol-theme=dark] .orders-row,html[data-sol-theme=dark] .orders-pagination,html[data-sol-theme=dark] .orders-pagination button,html[data-sol-theme=dark] .order-detail-hero,html[data-sol-theme=dark] .order-detail-card,html[data-sol-theme=dark] .order-collective-map,html[data-sol-theme=dark] .order-lines article,html[data-sol-theme=dark] .order-provider-list article{color:#f3f6f8!important;background:#14202b!important;border-color:#344654!important}html[data-sol-theme=dark] .orders-table__head,html[data-sol-theme=dark] .orders-toolbar,html[data-sol-theme=dark] .orders-toolbar-summary,html[data-sol-theme=dark] .order-lines__head{background:#101b24!important}html[data-sol-theme=dark] .orders-row:hover{background:#1b2d3a!important}html[data-sol-theme=dark] .orders-row strong,html[data-sol-theme=dark] .orders-channel strong,html[data-sol-theme=dark] .orders-total strong,html[data-sol-theme=dark] .order-detail h3,html[data-sol-theme=dark] .order-detail h4,html[data-sol-theme=dark] .order-detail strong{color:#f7f9fb!important}html[data-sol-theme=dark] .orders-row small,html[data-sol-theme=dark] .orders-heading p,html[data-sol-theme=dark] .orders-toolbar-summary,html[data-sol-theme=dark] .orders-pagination,html[data-sol-theme=dark] .order-detail p,html[data-sol-theme=dark] .order-detail address,html[data-sol-theme=dark] .order-detail small{color:#c4ced7!important}html[data-sol-theme=dark] .orders-source-note{color:#d7e8d1;background:#193022;border-color:#42664c}html[data-sol-theme=dark] .orders-source-note.is-error{color:#ffd0ca;background:#3b2021;border-color:#8a4747}html[data-sol-theme=dark] .orders-page input,html[data-sol-theme=dark] .orders-page select,html[data-sol-theme=dark] .orders-page textarea,html[data-sol-theme=dark] .orders-page button{color:#f3f6f8}html[data-sol-theme=dark] main .card,html[data-sol-theme=dark] main [class$=-card],html[data-sol-theme=dark] main [class*="-card "]{background-color:var(--surface)!important;border-color:var(--line)!important}html[data-sol-theme=dark] .toast{color:#f7f9fb!important;background:#14202b!important;border-color:#526273!important;box-shadow:0 16px 38px #0000007a!important;opacity:1!important}html[data-sol-theme=dark] .toast strong{color:#f7f9fb!important;font-weight:800}html[data-sol-theme=dark] .toast--warning{border-left-color:#ffbd4a!important}html[data-sol-theme=dark] .toast--warning>span{color:#ffd27a!important;background:#493517!important}html[data-sol-theme=dark] .modal,html[data-sol-theme=dark] .modal__header,html[data-sol-theme=dark] .modal__body{color:#f3f6f8!important;background:#101b24!important;border-color:#344654!important}html[data-sol-theme=dark] .order-packing-manifest,html[data-sol-theme=dark] .order-packing-manifest>header,html[data-sol-theme=dark] .order-packing-metrics>div,html[data-sol-theme=dark] .order-packing-packages,html[data-sol-theme=dark] .order-packing-packages>article,html[data-sol-theme=dark] .order-packing-notes,html[data-sol-theme=dark] .order-packing-missing{color:#e9eef4!important;background:#14202b!important;border-color:#344654!important}html[data-sol-theme=dark] .order-packing-table-head{color:#c4ced7!important;background:#101b24!important;border-color:#344654!important}html[data-sol-theme=dark] .order-packing-manifest h4,html[data-sol-theme=dark] .order-packing-manifest h5,html[data-sol-theme=dark] .order-packing-manifest strong,html[data-sol-theme=dark] .order-packing-metrics dd{color:#f7f9fb!important}html[data-sol-theme=dark] .order-packing-manifest p,html[data-sol-theme=dark] .order-packing-manifest small,html[data-sol-theme=dark] .order-packing-metrics dt,html[data-sol-theme=dark] .order-packing-loading,html[data-sol-theme=dark] .order-packing-placeholder{color:#c4ced7!important}html[data-sol-theme=dark] .order-packing-error,html[data-sol-theme=dark] .order-packing-status{color:#ffe0a3!important;background:#3b2b15!important;border-color:#8b682d!important}html[data-sol-theme=dark] .order-packing-status.is-ready,html[data-sol-theme=dark] .order-packing-ready{color:#ccebc3!important;background:#193022!important;border-color:#42664c!important}html[data-sol-theme=dark] main :where(section,article,table,thead,tbody,tr,dialog){border-color:var(--line)!important}html[data-sol-theme=dark] main :where(article,table,tbody,tr,dialog){background-color:var(--surface)!important}html[data-sol-theme=dark] main :where(thead,[class*=toolbar],[class*=table__head],[class*=table__header],[class*=pagination],[class*=tabs]){background-color:var(--surface-soft)!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] main :where(h1,h2,h3,h4,h5,h6,strong,dd){color:#f7f9fb}html[data-sol-theme=dark] main :where(p,small,dt,label){color:#c4ced7}html[data-sol-theme=dark] main :where(.button--secondary,[class*=pagination] button){color:#f3f6f8!important;background:var(--surface-soft)!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .accounting-metrics>button,html[data-sol-theme=dark] .accounting-directory,html[data-sol-theme=dark] .accounting-toolbar,html[data-sol-theme=dark] .accounting-search,html[data-sol-theme=dark] .accounting-table,html[data-sol-theme=dark] .accounting-table__header,html[data-sol-theme=dark] .accounting-table__row,html[data-sol-theme=dark] .accounting-pagination,html[data-sol-theme=dark] .accounting-detail,html[data-sol-theme=dark] .accounting-detail__hero,html[data-sol-theme=dark] .accounting-detail__hero dl div,html[data-sol-theme=dark] .accounting-detail-card,html[data-sol-theme=dark] .accounting-connections article,html[data-sol-theme=dark] .accounting-account-summary>dl>div,html[data-sol-theme=dark] .accounting-account-invoices,html[data-sol-theme=dark] .accounting-account-invoices>button{color:#f3f6f8!important;background:var(--surface)!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .accounting-toolbar,html[data-sol-theme=dark] .accounting-table__header,html[data-sol-theme=dark] .accounting-pagination{background:#101b24!important}html[data-sol-theme=dark] .accounting-table__row:hover{background:#1b2d3a!important}html[data-sol-theme=dark] .accounting-account-invoices__head{color:#c4ced7!important;background:#101b24!important;border-color:var(--line-strong)!important}html[data-sol-theme=dark] .accounting-account-invoices>button:hover,html[data-sol-theme=dark] .accounting-account-invoices>button:focus-visible{color:#fff!important;background:#244154!important;outline:2px solid #5f91ad;outline-offset:-2px}html[data-sol-theme=dark] .accounting-account-invoices>button :where(span,strong){color:#f7f9fb!important}html[data-sol-theme=dark] .accounting-account-invoices>button small{color:#c4ced7!important}html[data-sol-theme=dark] .accounting-page :where(h1,h2,h3,h4,strong,dd){color:#f7f9fb!important}html[data-sol-theme=dark] .accounting-page :where(p,small,dt,label,.accounting-toolbar__summary){color:#c4ced7!important}:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar: 178px;--topbar: 58px;--navy-950: #071827;--navy-900: #0b1f32;--navy-850: #10283f;--navy-800: #15314b;--ink-950: #101827;--ink-900: #172033;--ink-700: #3c495b;--ink-600: #586578;--ink-500: #718095;--line: #e5eaf0;--line-strong: #d9e0e8;--surface: #ffffff;--surface-soft: #f7f9fc;--canvas: #f2f5f8;--green: #12ad70;--green-dark: #078758;--green-soft: #dcf7eb;--blue: #236ff0;--blue-soft: #e4efff;--orange: #f28a2d;--orange-soft: #fff0e2;--purple: #8754e7;--purple-soft: #efe7ff;--red: #e95555;--red-soft: #ffeaea;--amber: #d18a16;--amber-soft: #fff5dd;--shadow-sm: 0 1px 2px rgba(15, 31, 49, .04), 0 3px 12px rgba(15, 31, 49, .035);--shadow-lg: 0 24px 70px rgba(5, 22, 38, .18)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}html[data-sol-scale=comfortable] .app-shell{zoom:1.15}html[data-sol-scale=large] .app-shell{zoom:1.27}html[data-sol-scale=extra-large] .app-shell{zoom:1.38}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas);color:var(--ink-900)}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(35,111,240,.24);outline-offset:1px}a{color:inherit}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.workspace>*{animation:workspace-enter .14s ease-out both}@keyframes workspace-enter{0%{opacity:.84;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workspace>*{animation:none}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 55%,#081a2a 100%);color:#fff;box-shadow:2px 0 18px #05142212}.sidebar__logo{height:90px;display:grid;place-items:center;padding:15px 20px 10px}.brand-logo{width:132px;position:relative;display:grid;justify-items:center;color:#fff}.brand-logo__mountains{width:100px;height:31px;margin-bottom:-4px}.brand-logo__mountains path{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.brand-logo__copy{width:128px;position:relative;text-align:center;transform:skew(-6deg);line-height:.86}.brand-logo__copy strong{display:block;font-size:23px;letter-spacing:-.8px;font-style:italic}.brand-logo__copy span{display:block;margin-top:4px;font-size:13.8px;letter-spacing:.9px;font-weight:800;font-style:italic}.brand-logo__copy i{display:block;height:2px;width:98px;background:#fff;margin:8px auto 0;opacity:.95}.sidebar__nav{flex:1;overflow-y:auto;padding:4px 8px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.sidebar-link{width:100%;min-height:38px;padding:8px 9px;margin:2px 0;border:0;border-radius:7px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;background:transparent;color:#e9f0f6;cursor:pointer;text-align:left;font-size:14.37px;transition:.16s ease}.sidebar-link svg{color:#f6f9fb}.sidebar-link:hover{background:#ffffff12}.sidebar-link--active{background:#ffffff1b;color:#42d5a3;box-shadow:inset 3px 0 #18c486}.sidebar-link--active svg{color:#2ed49d}.sidebar-link em{min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff5149;color:#fff;font-style:normal;font-size:11.5px;font-weight:800}.sidebar-user{border:0;border-top:1px solid rgba(255,255,255,.075);background:transparent;color:#fff;padding:14px 10px 16px;display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;text-align:left;cursor:pointer}.sidebar-user:hover{background:#ffffff0a}.sidebar-user__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#16314a;background:linear-gradient(135deg,#d9e7f2,#fff);border:2px solid white;font-weight:800;font-size:12.65px}.sidebar-user__copy strong,.sidebar-user__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__copy strong{font-size:12.65px}.sidebar-user__copy small{color:#aebdca;font-size:11.5px;margin-top:3px}.sidebar-scrim{display:none}.app-main{min-height:100vh;margin-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar);display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid #edf0f3;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__menu{display:none;border:0;background:transparent;padding:7px;cursor:pointer}.global-search{width:320px;height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;display:flex;align-items:center;gap:8px;color:var(--ink-500);cursor:text;box-shadow:inset 0 1px 1px #14233305}.global-search span{flex:1;text-align:left;font-size:13.8px}kbd{border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;background:var(--surface-soft);padding:2px 5px;color:var(--ink-500);font-size:10.35px;font-family:inherit}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.sign-out-control{position:relative;display:inline-flex;flex-shrink:0}.sign-out-error{position:absolute;right:0;top:calc(100% + 8px);z-index:1;width:min(300px,calc(100vw - 20px));padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-900);box-shadow:0 4px 16px #1423331f;font-size:13px}.quick-create{width:32px;height:32px;border:0;border-radius:4px;display:grid;place-items:center;background:linear-gradient(135deg,#22c986,#08a968);color:#fff;cursor:pointer;box-shadow:0 3px 9px #11ae6e38}.topbar-icon{width:32px;height:32px;position:relative;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;cursor:pointer}.topbar-icon:hover{background:var(--surface-soft)}.notification-dot{position:absolute;top:-1px;right:0;min-width:15px;height:15px;padding:0 4px;border:2px solid white;border-radius:999px;display:grid;place-items:center;color:#fff;background:#ef5048;font-size:9.2px;font-weight:800}.workspace{min-height:calc(100vh - var(--topbar));padding:10px 28px 38px}.loading-bar{position:fixed;z-index:100;left:var(--sidebar);right:0;top:var(--topbar);height:2px;overflow:hidden}.loading-bar span{display:block;width:30%;height:100%;background:var(--green);animation:loading 1s infinite ease-in-out}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(430%)}}.development-banner{margin:-3px 0 12px;padding:9px 12px;border:1px solid #efdbad;border-radius:7px;display:flex;align-items:center;gap:8px;background:#fff9ea;color:#805d1b;font-size:12.65px}.card{border:1px solid #e9eee6;border-radius:14px;background:var(--surface);box-shadow:0 8px 28px #152b1f0b}.button{min-height:34px;padding:0 14px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;font-size:12.65px;font-weight:650;cursor:pointer;transition:.15s ease}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{color:#fff;background:linear-gradient(135deg,#16bd7a,#08a767);border-color:#09a96a;box-shadow:0 2px 6px #0da96926}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#0eb573,#078f59)}.button--secondary{color:var(--ink-900);background:#fff;border-color:var(--line-strong)}.button--secondary:hover{background:var(--surface-soft)}.button--icon{width:34px;padding:0;color:var(--ink-700);background:#fff;border-color:var(--line-strong)}.button--full{width:100%}.icon-button{width:34px;height:34px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;cursor:pointer}.icon-button:hover{background:var(--surface-soft)}.text-button{padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:12.08px}.status-chip{min-height:19px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap;font-size:10.35px;font-weight:650}.status-chip--green{color:#068654;background:var(--green-soft)}.status-chip--amber{color:#9b6612;background:var(--amber-soft)}.eyebrow{display:block;color:var(--ink-500);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend{font-style:normal;font-size:11.5px;font-weight:700}.trend--up{color:var(--green-dark)}.trend--down{color:var(--red)}.trend--neutral{color:var(--ink-500)}.overseas-order-page{max-width:1450px;margin:0 auto}.order-titlebar{min-height:67px;padding:1px 0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.order-title-line{display:flex;align-items:center;gap:9px}.order-title-line h1{margin:0;color:#111823;font-size:21.85px;line-height:1.2;letter-spacing:-.35px}.order-subtitle{margin-top:9px;display:flex;align-items:center;gap:8px;color:var(--ink-700);font-size:11.5px}.order-subtitle button{border:0;padding:0;background:transparent;cursor:pointer;font-size:inherit}.order-subtitle i{width:1px;height:13px;background:var(--line-strong)}.country-flag{width:19px;height:13px;border-radius:1px;display:inline-grid;place-items:center;color:#ffd137;background:#e72d2a;font-size:6.9px;line-height:1}.order-actions{display:flex;align-items:center;gap:8px}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;padding-top:14px}.order-primary,.order-sidebar{min-width:0;display:flex;flex-direction:column;gap:12px}.order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric-card{min-height:90px;padding:15px 14px;display:flex;align-items:flex-start;gap:12px}.metric-card__icon{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.metric-card__icon--value{color:#08a969;background:#dff8ed}.metric-card__icon--paid{color:#286ef2;background:#e5efff}.metric-card__icon--balance{color:#f27b26;background:#fff0e2}.metric-card__icon--landed{color:#8752e8;background:#eee5ff}.metric-card small{display:block;color:var(--ink-600);font-size:10.93px}.metric-card strong{display:block;margin-top:4px;color:#111823;font-size:20.7px;line-height:1.1;letter-spacing:-.25px}.metric-card p{margin:5px 0 0;color:var(--ink-500);font-size:10.93px}.section-title h2{margin:0;font-size:13.8px}.section-title h2 span{color:var(--ink-500);font-weight:500}.progress-card{min-height:132px;padding:13px 15px 10px}.progress-track{margin-top:18px;display:grid;grid-template-columns:repeat(10,1fr)}.progress-stage{position:relative;min-width:0;display:grid;justify-items:center;text-align:center}.progress-stage__line{position:absolute;z-index:0;top:13px;left:50%;width:100%;height:2px;background:#d4dbe3}.progress-stage--complete .progress-stage__line{background:var(--green)}.progress-stage--current .progress-stage__line{background:linear-gradient(90deg,var(--blue) 0 50%,#d4dbe3 50%)}.progress-stage__dot{position:relative;z-index:1;width:28px;height:28px;border:1px solid #d5dce4;border-radius:50%;display:grid;place-items:center;color:#9ba6b4;background:#f1f3f5}.progress-stage--complete .progress-stage__dot{color:#087d50;border-color:#9fe4c9;background:#c9f2df}.progress-stage--current .progress-stage__dot{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px #236ff01a}.progress-stage strong{width:100%;margin-top:7px;color:var(--ink-900);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-stage small{margin-top:4px;color:var(--ink-500);font-size:9.77px}.shipment-card{min-height:205px;padding:12px;display:grid;grid-template-columns:180px minmax(0,1fr) 285px;gap:16px;overflow:hidden}.shipment-card__visual{min-width:0;overflow:hidden;border-radius:6px;background:#d9f0fa}.vessel-illustration,.route-map{display:block;width:100%;height:100%;object-fit:cover}.shipment-card__details{min-width:0}.shipment-card__details h2{margin:1px 0 12px;font-size:13.8px}.shipment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-fields dl{min-width:0;margin:0;padding-right:12px;border-right:1px solid var(--line)}.shipment-fields dl:last-child{border:0;padding-right:0}.shipment-fields dt{margin:0 0 2px;color:var(--ink-500);font-size:9.77px}.shipment-fields dd{margin:0 0 10px;color:var(--ink-900);font-size:10.93px;font-weight:600;overflow-wrap:anywhere}.shipment-card__map{overflow:hidden;border-radius:6px;min-height:178px}.order-detail-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:12px}.cost-card,.items-card{min-height:225px;padding:13px}.cost-lines{margin-top:8px}.cost-lines>div{min-height:31px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-600);font-size:10.93px}.cost-lines strong{color:var(--ink-700);font-weight:500}.cost-total{padding-top:10px;display:flex;justify-content:space-between;gap:8px;font-size:12.65px;font-weight:750}.cost-total strong{color:var(--green-dark)}.items-card{min-width:0}.table-wrap{margin-top:9px;overflow-x:auto;border:1px solid var(--line);border-radius:5px}.order-table{width:100%;min-width:690px;border-collapse:collapse;font-size:9.89px}.order-table th{height:28px;padding:0 7px;color:var(--ink-600);background:#fafbfd;font-weight:650;text-align:left;white-space:nowrap}.order-table td{height:32px;padding:3px 7px;border-top:1px solid var(--line);white-space:nowrap}.product-cell{display:flex;align-items:center;gap:7px}.product-thumb{width:24px;height:18px;position:relative;flex:0 0 24px;overflow:hidden;border-radius:2px;background:linear-gradient(#dce7e9 0 42%,#87765b 42% 100%)}.product-thumb i{position:absolute;display:block}.product-thumb__roof{left:3px;right:3px;top:4px;height:6px;clip-path:polygon(16% 100%,35% 0,75% 0,100% 100%);background:#18242c}.product-thumb__base{left:4px;right:3px;bottom:3px;height:5px;background:#343d42}.product-thumb__awning{left:3px;top:5px;width:18px;height:4px;transform:skew(-18deg);background:#27373c}.product-thumb__pole{left:5px;top:8px;width:1px;height:8px;background:#434b4c;box-shadow:13px 0 #434b4c}.product-thumb__drawer{left:3px;right:3px;top:5px;height:5px;border:1px solid #596065;background:#242a2e}.product-thumb__drawer--two{top:11px}.product-thumb__canopy{left:8px;top:3px;width:13px;height:9px;border-radius:2px 3px 0 0;background:#242d31}.product-thumb__vehicle{left:2px;bottom:3px;width:20px;height:7px;border-radius:2px;background:#4c5558}.order-table__total td{background:#fbfcfd}.activity-card{min-height:118px;padding:11px 14px}.activity-card__head{display:flex;align-items:center;gap:20px}.activity-card__head h2{margin:0;font-size:13.8px}.note-entry{margin-left:auto;width:min(510px,60%);display:flex;gap:8px}.note-entry input{flex:1;min-width:0;height:31px;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px;font-size:10.93px}.note-entry .button{min-height:31px}.activity-timeline{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-entry{position:relative;min-width:0;padding:0 12px 0 20px;border-left:1px solid var(--line)}.activity-entry:first-child{border-left:0}.activity-entry__dot{position:absolute;top:2px;left:-4px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #0faa6733}.activity-entry:first-child .activity-entry__dot{left:0}.activity-entry time,.activity-entry strong,.activity-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-entry time{color:var(--ink-600);font-size:9.77px}.activity-entry strong{margin-top:5px;font-size:10.7px;font-weight:500}.activity-entry small{margin-top:4px;color:var(--ink-500);font-size:9.2px}.side-card{padding:0;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-heading.compact{min-height:42px;padding:0 14px;border-bottom:1px solid var(--line)}.card-heading h2{margin:0;font-size:13.8px}.card-heading p{margin:4px 0 0;color:var(--ink-500);font-size:11.5px}.document-list{padding:6px 10px 8px}.document-list button{width:100%;min-height:34px;padding:4px;border:0;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;background:transparent;cursor:pointer;text-align:left}.document-list button:hover{background:var(--surface-soft)}.document-list strong{font-size:10.93px;font-weight:550}.document-list time{color:var(--ink-500);font-size:9.77px}.document-icon{width:21px;height:21px;border-radius:4px;display:grid;place-items:center;color:#fff;background:#f05151}.document-icon--spreadsheet{background:#26ae6e}.tracking-list{padding:12px 16px 11px}.tracking-entry{min-height:52px;position:relative;display:grid;grid-template-columns:15px 1fr;gap:9px}.tracking-entry__line{position:absolute;z-index:0;left:6px;top:13px;width:2px;height:calc(100% - 2px);background:#d8dee5}.tracking-entry--complete .tracking-entry__line{background:#b0e7cf}.tracking-entry__dot{position:relative;z-index:1;width:14px;height:14px;border:2px solid #b8c1cc;border-radius:50%;display:grid;place-items:center;color:#fff;background:#fff}.tracking-entry--complete .tracking-entry__dot{border-color:var(--green);background:var(--green)}.tracking-entry--current .tracking-entry__dot{border-color:var(--blue);box-shadow:0 0 0 3px #236ff01a}.tracking-entry time,.tracking-entry strong{display:block}.tracking-entry time{color:var(--ink-500);font-size:9.66px}.tracking-entry strong{margin-top:3px;font-size:10.93px;font-weight:500}.supplier-card{padding-bottom:13px}.supplier-card__name{display:block;padding:12px 14px 0;font-size:11.5px}.supplier-country{padding:8px 14px 10px;display:flex;align-items:center;gap:7px;color:var(--ink-700);font-size:10.35px}.supplier-card dl{margin:0 14px 12px;display:grid;grid-template-columns:58px 1fr;row-gap:7px;font-size:10px}.supplier-card dt{color:var(--ink-500)}.supplier-card dd{margin:0;overflow-wrap:anywhere}.supplier-card .button{width:calc(100% - 28px);margin:0 14px}.page-stack{display:flex;flex-direction:column;gap:16px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h1{margin:5px 0 4px;font-size:28.75px;letter-spacing:-.5px}.page-heading p{margin:0;color:var(--ink-500);font-size:13.8px}.dashboard-page{max-width:1400px;margin:0 auto}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dashboard-metric{min-height:104px;padding:16px;display:flex;align-items:flex-start;gap:12px}.dashboard-metric__icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.dashboard-metric__icon--1{color:var(--green);background:var(--green-soft)}.dashboard-metric__icon--3{color:var(--purple);background:var(--purple-soft)}.dashboard-metric__icon--4{color:var(--orange);background:var(--orange-soft)}.dashboard-metric__icon--5{color:var(--red);background:var(--red-soft)}.dashboard-metric small,.dashboard-metric strong,.dashboard-metric em{display:block}.dashboard-metric small{color:var(--ink-500);font-size:11.5px}.dashboard-metric strong{margin:6px 0 5px;font-size:23px}.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.attention-panel,.today-panel,.system-panel{padding:17px}.system-panel{grid-column:1 / -1}.count-pill{min-width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:var(--red-soft);color:var(--red);font-size:12.65px;font-weight:800}.attention-list,.today-list{margin-top:12px}.attention-row{width:100%;min-height:70px;padding:11px 4px;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;background:transparent;text-align:left;cursor:pointer}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--surface-soft)}.attention-row__status{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.attention-row__status--high{color:var(--red);background:var(--red-soft)}.attention-row__status--medium{color:var(--amber);background:var(--amber-soft)}.attention-row__status--low{color:var(--blue);background:var(--blue-soft)}.attention-row__copy strong,.attention-row__copy small{display:block}.attention-row__copy strong{font-size:12.65px}.attention-row__copy small{margin-top:4px;color:var(--ink-500);font-size:10.93px;line-height:1.45}.today-row{min-height:58px;display:grid;grid-template-columns:56px 10px 1fr;align-items:center;gap:9px}.today-row time{color:var(--ink-600);font-size:10.35px;font-weight:650}.today-row__marker{width:8px;height:8px;border-radius:50%;background:var(--blue)}.today-row__marker--installation{background:var(--green)}.today-row__marker--shipping{background:var(--orange)}.today-row__marker--supplier{background:var(--purple)}.today-row strong,.today-row small{display:block}.today-row strong{font-size:12.08px}.today-row small{margin-top:3px;color:var(--ink-500);font-size:10.35px}.system-progress{margin-top:18px}.system-progress__bar{height:7px;overflow:hidden;border-radius:999px;background:#edf1f5}.system-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#42d59f)}.system-progress__meta{margin-top:7px;display:flex;justify-content:space-between;color:var(--ink-500);font-size:10.35px}.system-modules{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.system-modules button{min-height:66px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;background:#fbfcfd;cursor:pointer;text-align:left}.system-modules button:hover{border-color:#cbd7e3;background:#fff}.system-modules span strong,.system-modules span small{display:block}.system-modules span strong{font-size:11.5px}.system-modules span small{margin-top:3px;color:var(--ink-500);font-size:9.77px}.system-modules em{color:var(--green-dark);font-size:9.77px;font-style:normal;font-weight:700}.module-page{max-width:1120px;margin:0 auto}.back-link{margin:2px 0 13px;padding:0;border:0;background:transparent;color:var(--blue);font-size:11.5px;cursor:pointer}.module-hero{min-height:190px;padding:30px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:22px}.module-hero__icon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#173a5a,#0b2034)}.module-hero h1{margin:6px 0 8px;font-size:32.2px}.module-hero p{max-width:660px;margin:0;color:var(--ink-500);font-size:13.8px;line-height:1.65}.module-preview-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module-preview-card{min-height:190px;padding:22px}.module-preview-card>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.module-preview-card h2{margin:18px 0 8px;font-size:17.25px}.module-preview-card p{margin:0;color:var(--ink-500);font-size:12.08px;line-height:1.6}.modal-backdrop,.command-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#04121f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,560px);max-height:min(90vh,760px);overflow:auto;border-radius:10px;background:#fff;box-shadow:var(--shadow-lg)}.modal--small{width:min(100%,420px)}.modal--large{width:min(100%,820px)}.modal__header{min-height:72px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.modal__header h2{margin:0;font-size:18.4px}.modal__header p{margin:4px 0 0;color:var(--ink-500);font-size:11.5px}.modal__body{padding:18px}.form-stack{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-stack label{display:flex;flex-direction:column;gap:6px}.form-stack label>span{color:var(--ink-600);font-size:10.93px;font-weight:650}.form-stack input,.form-stack select,.form-stack textarea{min-height:38px;width:100%;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-900);background:#fff;font-size:12.65px}.form-stack textarea{min-height:100px;padding-top:10px;resize:vertical}.form-summary{padding:12px 14px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-soft);font-size:11.5px}.form-summary strong{font-size:14.95px}.modal-actions{padding-top:4px;display:flex;justify-content:flex-end;gap:8px}.command-backdrop{place-items:start center;padding-top:9vh}.command-palette{width:min(640px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#fff;box-shadow:var(--shadow-lg)}.command-palette__input{height:58px;padding:0 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.command-palette__input input{flex:1;height:100%;border:0;outline:0;font-size:14.95px}.command-palette__results{max-height:430px;overflow-y:auto;padding:9px}.command-palette__results>p{margin:6px 8px 8px;color:var(--ink-500);font-size:10.35px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.command-palette__results button{width:100%;min-height:54px;padding:7px 9px;border:0;border-radius:7px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;background:transparent;cursor:pointer;text-align:left}.command-palette__results button:hover{background:var(--surface-soft)}.command-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.command-palette__results strong,.command-palette__results small{display:block}.command-palette__results strong{font-size:12.65px}.command-palette__results small{margin-top:3px;color:var(--ink-500);font-size:10.35px}.quick-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-create-grid button{min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;background:#fff;cursor:pointer;text-align:left}.quick-create-grid button:hover{border-color:#cbd7e4;background:var(--surface-soft)}.quick-create-grid button>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--green-dark);background:var(--green-soft)}.quick-create-grid strong,.quick-create-grid small{display:block}.quick-create-grid strong{font-size:12.65px}.quick-create-grid small{margin-top:4px;color:var(--ink-500);font-size:9.77px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:140;width:min(360px,calc(100vw - 36px));display:flex;flex-direction:column;gap:8px}.toast{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:7px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;background:#fff;box-shadow:0 12px 32px #0a1c2e26;animation:toast-in .2s ease-out}.toast>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.toast strong{font-size:11.5px}.toast--success{border-left-color:var(--green)}.toast--success>span{color:var(--green-dark);background:var(--green-soft)}.toast--warning{border-left-color:var(--amber)}.toast--warning>span{color:var(--amber);background:var(--amber-soft)}.toast--info{border-left-color:var(--blue)}.toast--info>span{color:var(--blue);background:var(--blue-soft)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1320px){.order-layout{grid-template-columns:minmax(0,1fr) 285px}.shipment-card{grid-template-columns:160px minmax(0,1fr) 235px}.order-table{min-width:650px}.metric-card{padding:13px 11px;gap:9px}.metric-card__icon{width:34px;height:34px;flex-basis:34px}.metric-card strong{font-size:18.4px}}@media(max-width:1120px){:root{--sidebar: 166px}.order-layout{grid-template-columns:1fr}.order-sidebar{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.tracking-card{grid-row:span 2}.shipment-card{grid-template-columns:180px minmax(0,1fr)}.shipment-card__map{grid-column:1 / -1;height:210px}.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--sidebar: 220px}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:10px 0 40px #03111e40}.sidebar--open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#03111e7a}.app-main{margin-left:0}.loading-bar{left:0}.topbar__menu{display:grid;place-items:center}.workspace{padding:14px}.order-titlebar{align-items:flex-start;flex-direction:column}.order-actions{width:100%;flex-wrap:wrap}.order-metrics{grid-template-columns:repeat(2,1fr)}.progress-card{overflow-x:auto}.progress-track{min-width:820px}.shipment-card{grid-template-columns:150px minmax(0,1fr)}.order-detail-grid{grid-template-columns:1fr}.cost-card{min-height:auto}.activity-timeline{grid-template-columns:repeat(2,1fr);row-gap:18px}.order-sidebar{grid-template-columns:1fr 1fr}.supplier-card{grid-column:1 / -1}.dashboard-grid{grid-template-columns:1fr}.system-panel{grid-column:auto}.system-modules{grid-template-columns:1fr}.module-hero{grid-template-columns:56px 1fr}.module-hero>.status-chip{grid-column:2;justify-self:start}.module-preview-grid{grid-template-columns:1fr}}@media(max-width:640px){.topbar{padding:0 10px}.global-search{width:auto;flex:1}.global-search kbd,.topbar-icon:nth-of-type(3),.topbar-icon:nth-of-type(4){display:none}.workspace{padding:11px}.order-title-line{align-items:flex-start;flex-direction:column}.order-title-line h1{font-size:19.55px}.order-subtitle{flex-wrap:wrap;line-height:1.5}.order-subtitle i{display:none}.order-actions .button{flex:1}.order-actions .button--icon{flex:0 0 34px}.order-metrics{grid-template-columns:1fr}.metric-card{min-height:78px}.shipment-card{grid-template-columns:1fr}.shipment-card__visual{height:180px}.shipment-card__map{grid-column:auto;height:180px}.shipment-fields{grid-template-columns:1fr 1fr}.shipment-fields dl:nth-child(2){border:0}.shipment-fields dl:nth-child(3){grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.activity-card__head{align-items:flex-start;flex-direction:column}.note-entry{width:100%}.activity-timeline{grid-template-columns:1fr}.activity-entry{padding-bottom:10px}.order-sidebar{grid-template-columns:1fr}.supplier-card{grid-column:auto}.dashboard-metrics{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:25.3px}.module-hero{padding:22px;grid-template-columns:1fr}.module-hero>.status-chip{grid-column:auto}.form-grid,.quick-create-grid{grid-template-columns:1fr}}@media(max-width:430px){.dashboard-metrics{grid-template-columns:1fr}.topbar__actions .topbar-icon{display:none}.global-search{flex:0 0 34px;width:34px;padding:0;justify-content:center}.global-search span{display:none}.shipment-fields{grid-template-columns:1fr}.shipment-fields dl{border:0;padding:0}.shipment-fields dl:nth-child(3){grid-column:auto;grid-template-columns:1fr}}:where(button:not(:disabled):not([aria-disabled=true]),a[href],summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true])){cursor:pointer!important}:where(button:disabled,select:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed!important}input[type=file]::file-selector-button{cursor:inherit}:where(button,a[href],summary,[role=button],[role=tab]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(hover:hover)and (pointer:fine){:where(button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true])):hover{outline:1px solid var(--blue);outline-offset:2px}:where(a[href]:not(.button)):hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}:where(button,[role=button],[role=tab]):focus-visible:hover{outline-width:2px;outline-offset:3px}}.crm-open-profile{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:0;background:transparent;text-align:left;color:inherit}.crm-directory tbody tr{cursor:pointer}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs){display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;width:max-content;max-width:100%;min-width:0;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-width:100px;min-height:38px;margin:0;padding:9px 16px;border:0;border-radius:7px;color:var(--ink-600);background:transparent;box-shadow:none;font:inherit;font-weight:750;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):hover{background:var(--surface-soft)}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):is(.is-active,.active,[aria-current=page],[aria-selected=true]){color:#fff;background:var(--green-dark);box-shadow:none}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):focus-visible{outline:2px solid var(--green-dark);outline-offset:-2px}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):is(.is-active,.active):focus-visible{outline-color:#fff}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button)>span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0;padding:0 6px;border-radius:999px;font-size:.8em;color:inherit;background:var(--surface-soft)}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):is(.is-active,.active)>span{color:#fff;background:#ffffff26}html[data-sol-theme=dark] body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs){color:var(--ink-600)!important;background:var(--surface)!important;border-color:var(--line)!important}html[data-sol-theme=dark] body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button){color:var(--ink-600)!important;background:transparent!important;border-color:transparent!important}html[data-sol-theme=dark] body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):hover{background:var(--surface-soft)!important}html[data-sol-theme=dark] body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):is(.is-active,.active,[aria-current=page],[aria-selected=true]){color:#fff!important;background:var(--green-dark)!important}html[data-sol-theme=dark] body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button)>span{color:inherit!important;background:var(--surface-soft)!important}html[data-sol-theme=dark] body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button):is(.is-active,.active)>span{color:#fff!important;background:#ffffff26!important}@media(max-width:640px){html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs){width:100%}html body .app-shell :is(.module-tabs,.sales-module-tabs,.catalogue-module-tabs,.supply-tabs,.supplier-tabs,.crm-class-tabs,.crm-profile-tabs,.customer-class-tabs,.product-editor-tabs,.inventory-costing-tabs,.consignment-tabs)>:is(a,button){min-width:auto;min-height:44px;padding:10px 14px}}html[data-sol-theme=dark] .accounting-metrics article,html[data-sol-theme=dark] .accounting-metrics>button{background:var(--surface)}html[data-sol-theme=dark] .accounting-metrics>*>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-metrics>:nth-child(2)>span{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-metrics>:nth-child(3)>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-metrics>:nth-child(4)>span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .accounting-toolbar,html[data-sol-theme=dark] .accounting-search,html[data-sol-theme=dark] .accounting-toolbar select,html[data-sol-theme=dark] .accounting-detail input,html[data-sol-theme=dark] .accounting-detail select,html[data-sol-theme=dark] .accounting-detail textarea{background:var(--surface)}html[data-sol-theme=dark] .accounting-table__header{background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-table__row{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .accounting-table__row:hover,html[data-sol-theme=dark] .accounting-account-invoices__head{background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-account-invoices>button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-account-cell i{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-stack.is-money strong{color:var(--ink-700)}html[data-sol-theme=dark] .accounting-status{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-status.is-overdue,html[data-sol-theme=dark] .accounting-status.is-due-soon,html[data-sol-theme=dark] .accounting-status.is-issue,html[data-sol-theme=dark] .accounting-status.is-on-hold{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .accounting-status.is-paid,html[data-sol-theme=dark] .accounting-status.is-archived{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .accounting-empty>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-pagination button,html[data-sol-theme=dark] .accounting-detail__hero{background:var(--surface)}html[data-sol-theme=dark] .accounting-detail__hero>div>div>div>em{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-detail__hero .is-hold{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .accounting-detail__hero dl div,html[data-sol-theme=dark] .accounting-detail-card,html[data-sol-theme=dark] .accounting-check{background:var(--surface)}html[data-sol-theme=dark] .accounting-invoice-facts div{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .accounting-timeline article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .accounting-timeline article>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .accounting-connections article{background:var(--surface)}html[data-sol-theme=dark] .accounting-connections b,html[data-sol-theme=dark] .accounting-connections .is-connected b,html[data-sol-theme=dark] .barcode-source__legend .is-confirmed,html[data-sol-theme=dark] .barcode-status.is-confirmed,html[data-sol-theme=dark] .barcode-source__legend .is-unassigned,html[data-sol-theme=dark] .barcode-status.is-unassigned{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .barcode-source__legend .is-suggested,html[data-sol-theme=dark] .barcode-status.is-suggested{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .barcode-source__legend .is-conflict,html[data-sol-theme=dark] .barcode-status.is-conflict,html[data-sol-theme=dark] .barcode-status.is-product-missing,html[data-sol-theme=dark] .barcode-alert{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .barcode-alert strong,html[data-sol-theme=dark] .barcode-alert p{color:#ffd28b}html[data-sol-theme=dark] .barcode-toolbar,html[data-sol-theme=dark] .barcode-search,html[data-sol-theme=dark] .barcode-toolbar select{background:var(--surface)}html[data-sol-theme=dark] .barcode-table__header{background:var(--surface-soft)}html[data-sol-theme=dark] .barcode-table__row{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .barcode-table__row:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .barcode-number strong{color:var(--ink-700)}html[data-sol-theme=dark] .barcode-row-actions a,html[data-sol-theme=dark] .barcode-row-actions button{color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .barcode-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .barcode-empty svg{color:#83dfb4}html[data-sol-theme=dark] .barcode-pagination button,html[data-sol-theme=dark] .barcode-assign__current,html[data-sol-theme=dark] .barcode-assign__selection{background:var(--surface)}html[data-sol-theme=dark] .barcode-assign__selection{background:var(--surface-soft)}html[data-sol-theme=dark] .barcode-variant-search>div{background:var(--surface)}html[data-sol-theme=dark] .barcode-variant-results{background:var(--surface)}html[data-sol-theme=dark] .barcode-variant-results>button{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .barcode-variant-results>button:hover,html[data-sol-theme=dark] .barcode-variant-results>button.is-selected{background:var(--surface-soft)}html[data-sol-theme=dark] .barcode-replace{background:var(--amber-soft)}html[data-sol-theme=dark] .barcode-replace strong,html[data-sol-theme=dark] .barcode-replace small{color:#ffd28b}html[data-sol-theme=dark] .catalog-titlebar h1,html[data-sol-theme=dark] .catalog-access__copy strong{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-live-dot{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-access__stores article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-access__stores article.is-ready{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-access__stores article strong{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-access__stores article small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-access__stores article>b{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-access__stores article.is-ready>b{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .catalog-metric>span{color:#9bc2ff;background:var(--blue-soft)}html[data-sol-theme=dark] .catalog-metric.is-green>span{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .catalog-metric.is-amber>span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-metric.is-purple>span{background:var(--blue-soft)}html[data-sol-theme=dark] .catalog-metric.is-red>span{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-metric strong,html[data-sol-theme=dark] .catalog-metric p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-master-note{border-color:var(--line-strong);background:linear-gradient(90deg,var(--surface),var(--surface))}html[data-sol-theme=dark] .catalog-master-note strong,html[data-sol-theme=dark] .catalog-master-note p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-toolbar>select,html[data-sol-theme=dark] .catalog-secondary-filters select,html[data-sol-theme=dark] .inventory-controls-section input,html[data-sol-theme=dark] .inventory-controls-section textarea{color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .catalog-search{background:var(--surface)}html[data-sol-theme=dark] .catalog-search input::placeholder{color:#9bc2ff}html[data-sol-theme=dark] .catalog-search button{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-search button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-secondary-filters{background:var(--surface)}html[data-sol-theme=dark] .catalog-secondary-filters>label{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-secondary-filters>div:last-child{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-secondary-filters>div:last-child button{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface)}html[data-sol-theme=dark] .catalog-health-quickfilters button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .catalog-health-quickfilters button b{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-health-quickfilters button.is-active{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-table__header{border-bottom:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-table__row{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-table__row:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-product-cell strong,html[data-sol-theme=dark] .catalog-product-cell small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-product-image{border:1px solid var(--line-strong);color:#9bc2ff;background:linear-gradient(145deg,var(--surface-soft),var(--surface))}html[data-sol-theme=dark] .catalog-product-image img{background:var(--surface)}html[data-sol-theme=dark] .catalog-status,html[data-sol-theme=dark] .catalog-stock-status{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-status.is-draft,html[data-sol-theme=dark] .catalog-status.is-unlisted{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-status.is-archived{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-stock-status.is-low,html[data-sol-theme=dark] .catalog-stock-status.is-out{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-stock-status.is-untracked{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-stack strong,html[data-sol-theme=dark] .catalog-number strong,html[data-sol-theme=dark] .catalog-stack small,html[data-sol-theme=dark] .catalog-number small,html[data-sol-theme=dark] .catalog-stack em{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-number.is-primary strong{color:#83dfb4}html[data-sol-theme=dark] .catalog-issue-list em{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-issue-list em.is-red{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-issue-list em.is-good{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-issue-list small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-row-arrow{color:#9bc2ff}html[data-sol-theme=dark] .catalog-loading,html[data-sol-theme=dark] .catalog-empty{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-empty>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-empty strong,html[data-sol-theme=dark] .catalog-empty p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-pagination{border-top:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .catalog-pagination button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .catalog-detail-hero{border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--surface-soft) 0%,var(--surface) 70%)}html[data-sol-theme=dark] .catalog-detail-title-line h3,html[data-sol-theme=dark] .catalog-detail-hero p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-detail-chips span{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .catalog-detail-chips.is-issues span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-detail-loading{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-detail-metrics>div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-detail-metrics small,html[data-sol-theme=dark] .catalog-detail-metrics strong{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-detail-section{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-detail-section>h4{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-records article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-store-records article strong{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-records article small,html[data-sol-theme=dark] .catalog-store-records article p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-records a,html[data-sol-theme=dark] .catalog-inline-link{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface)}html[data-sol-theme=dark] .catalog-variant-list article{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-reorder-recommendation{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-reorder-recommendation.is-low{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-reorder-recommendation.is-out,html[data-sol-theme=dark] .catalog-reorder-recommendation.is-untracked{border-color:var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-store-inventory{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-store-inventory>header{background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-store-inventory>header strong{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-inventory>header small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-inventory>header>b{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-inventory__totals{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-store-inventory__totals span{border-right:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .catalog-store-inventory__totals b{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-location-row{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-location-row>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-location-row strong,html[data-sol-theme=dark] .catalog-location-row small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-location-row dl>div{background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-location-row dt,html[data-sol-theme=dark] .catalog-location-row dd,html[data-sol-theme=dark] .catalog-inline-empty{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-controls-section label>span{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-controls-section label>small{color:var(--ink-700)}@media(max-width:760px){html[data-sol-theme=dark] .catalog-product-table .catalog-table__row:after{color:var(--ink-700)}}@media(max-width:760px){html[data-sol-theme=dark] .catalog-store-records article>div:last-child{border-top:1px solid var(--line-strong)}}html[data-sol-theme=dark] .account-consignment{border:1px solid var(--border,var(--line-strong));background:var(--surface,var(--surface));color:var(--text,var(--ink-700))}html[data-sol-theme=dark] .account-consignment small{color:var(--text-muted,var(--ink-700))}html[data-sol-theme=dark] .account-consignment form,html[data-sol-theme=dark] .account-consignment article{border:1px solid var(--border,var(--line-strong))}html[data-sol-theme=dark] .account-consignment input,html[data-sol-theme=dark] .account-consignment select,html[data-sol-theme=dark] .account-consignment textarea,html[data-sol-theme=dark] .account-consignment button,html[data-sol-theme=dark] .account-consignment-actions a{border:1px solid var(--border,var(--line-strong));background:var(--surface,var(--surface))}html[data-sol-theme=dark] .account-consignment th,html[data-sol-theme=dark] .account-consignment td{border-bottom:1px solid var(--border,var(--line-strong))}html[data-sol-theme=dark] .account-consignment .account-consignment-overlay{background:var(--surface,var(--surface))}html[data-sol-theme=dark] .consignment-tabs{background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-tabs button{color:var(--ink-700)}html[data-sol-theme=dark] .consignment-metrics article{background:var(--surface)}html[data-sol-theme=dark] .consignment-metrics strong{color:var(--ink-700)}html[data-sol-theme=dark] .consignment-notice.is-warning{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .consignment-locations-list,html[data-sol-theme=dark] .consignment-location-detail,html[data-sol-theme=dark] .consignment-move-products,html[data-sol-theme=dark] .consignment-locate-view,html[data-sol-theme=dark] .consignment-history-view{background:var(--surface)}html[data-sol-theme=dark] .consignment-location-form{background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-location-form label>span,html[data-sol-theme=dark] .consignment-route label>span,html[data-sol-theme=dark] .consignment-transfer-lines label>span,html[data-sol-theme=dark] .consignment-transfer-notes>span{color:var(--ink-700)}html[data-sol-theme=dark] .consignment-location-form input,html[data-sol-theme=dark] .consignment-location-form select,html[data-sol-theme=dark] .consignment-location-form textarea,html[data-sol-theme=dark] .consignment-route select,html[data-sol-theme=dark] .consignment-transfer-lines input,html[data-sol-theme=dark] .consignment-transfer-notes textarea,html[data-sol-theme=dark] .consignment-catalog-search>input,html[data-sol-theme=dark] .consignment-search input,html[data-sol-theme=dark] .consignment-selected-item input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-700)}html[data-sol-theme=dark] .consignment-location-cards>button{background:var(--surface)}html[data-sol-theme=dark] .consignment-location-cards>button:hover,html[data-sol-theme=dark] .consignment-location-cards>button.is-selected{background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-location-cards>button>span:last-child em{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .consignment-location-icon{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-location-icon.is-shopify,html[data-sol-theme=dark] .consignment-location-icon.is-sol{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .consignment-location-icon.is-xplora{color:#9bc2ff;background:var(--blue-soft)}html[data-sol-theme=dark] .sol-brand-pill.is-sol{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .sol-brand-pill.is-xplora{color:#9bc2ff;background:var(--blue-soft)}html[data-sol-theme=dark] .sol-brand-pill.is-neutral{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-opening-balance{background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-selected-item>button:last-child,html[data-sol-theme=dark] .consignment-transfer-lines article>button:last-child{background:var(--surface);color:var(--ink-700)}html[data-sol-theme=dark] .consignment-catalog-search>div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .consignment-catalog-search>div>button{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .consignment-catalog-search>div>button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-stock-table__head{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-stock-row{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .consignment-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .consignment-empty strong{color:var(--ink-700)}html[data-sol-theme=dark] .consignment-search{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .consignment-locate-results article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .consignment-route{background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-route>span{color:var(--sol-green, #83dfb4)}html[data-sol-theme=dark] .consignment-transfer-lines article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .consignment-history-list article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .consignment-history-list article>div:last-child em.is-completed{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .consignment-history-list article>div:last-child em.is-failed{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .consignment-history-status{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .consignment-history-status.is-completed{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .consignment-history-status.is-failed{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .crm-marketing-account-type{color:#9bc2ff;background:var(--blue-soft)}html[data-sol-theme=dark] .crm-marketing-account-type.is-commercial{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-store-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-marketing-store-card.is-subscribed{border-color:var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-marketing-store-card>span.is-xplora:not(.store-brand-icon){color:var(--ink-700)}html[data-sol-theme=dark] .crm-marketing-switch{background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-switch>span{background:var(--surface)}html[data-sol-theme=dark] .crm-marketing-audience-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-marketing-audience-card.is-enabled{border-color:var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-marketing-audience-card header>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-audience-card:nth-child(2) header>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-audience-card>p{color:var(--ink-700)}html[data-sol-theme=dark] .crm-marketing-audience-card footer{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-marketing-audience-card footer>span.is-ready{color:#83dfb4}html[data-sol-theme=dark] .crm-marketing-audience-card footer>span.is-blocked{color:#ffd28b}html[data-sol-theme=dark] .crm-marketing-audience-card footer button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .crm-marketing-audience-card footer button:hover:not(:disabled){background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-safety-note{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-loading>span{border:2px solid var(--line-strong)}@media(max-width:520px){html[data-sol-theme=dark] .crm-marketing-store-control{border-top:1px solid var(--line-strong)}}html[data-sol-theme=dark] .customer-order-access-grid article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-order-access-grid article.is-complete{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-access-grid article.is-syncing{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-access-grid article>b{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-access-grid article.is-complete>b{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-access-loading{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-orders-heading{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .customer-orders-refreshing,html[data-sol-theme=dark] .customer-orders-history-note{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-orders-refreshing span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .customer-orders-refreshing p,html[data-sol-theme=dark] .customer-orders-history-note p{color:var(--ink-700)}html[data-sol-theme=dark] .customer-orders-history-note{background:var(--surface-soft)}html[data-sol-theme=dark] .customer-orders-history-note svg{color:#ffd28b}html[data-sol-theme=dark] .customer-order-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-order-card[open]{border-color:var(--line-strong)}html[data-sol-theme=dark] .customer-order-card summary strong{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-card summary small{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-statuses em{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-card summary>b{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-chevron{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-body{border-top:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-order-facts>div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-order-facts dt,html[data-sol-theme=dark] .customer-order-facts dd{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-facts .customer-order-total{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-facts .customer-order-total dd{color:#83dfb4}html[data-sol-theme=dark] .customer-order-section{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-order-section h4{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-items article{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .customer-order-items article>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-order-items strong,html[data-sol-theme=dark] .customer-order-items small,html[data-sol-theme=dark] .customer-order-items b,html[data-sol-theme=dark] .customer-order-addresses p,html[data-sol-theme=dark] .customer-order-notes p{color:var(--ink-700)}html[data-sol-theme=dark] .customer-order-notes span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-live-refresh{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-live-refresh:before{border:1.5px solid var(--line-strong)}html[data-sol-theme=dark] .crm-summary-card{background:var(--surface)}html[data-sol-theme=dark] .crm-summary-card>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-summary-card:nth-child(2)>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-summary-card:nth-child(3)>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-summary-card--review>span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .crm-summary-card--review.has-issues{background:var(--surface-soft)}html[data-sol-theme=dark] .crm-search{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .crm-directory-toolbar select{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-class-tabs button{color:var(--ink-700)}html[data-sol-theme=dark] .crm-class-tabs button.is-active{color:#9bc2ff}html[data-sol-theme=dark] .crm-table th,html[data-sol-theme=dark] .crm-table td{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-table th{color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .crm-table tbody tr:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .crm-avatar{color:#9bc2ff;background:var(--blue-soft)}html[data-sol-theme=dark] .crm-avatar.is-commercial{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-customer-copy small,html[data-sol-theme=dark] .crm-table td>small{color:var(--ink-700)}html[data-sol-theme=dark] .crm-class-pill.is-public{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-class-pill.is-commercial{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-status.is-current{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-status.is-review{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .crm-store-badges em{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-state--subscribed{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .crm-marketing-state--not_subscribed,html[data-sol-theme=dark] .crm-marketing-state--invalid,html[data-sol-theme=dark] .crm-marketing-state--redacted{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-marketing-state--pending{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .crm-marketing-state--unknown{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-directory-footer{color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .crm-loading,html[data-sol-theme=dark] .crm-empty,html[data-sol-theme=dark] .crm-modal-loading{color:var(--ink-700)}html[data-sol-theme=dark] .crm-contact-actions a,html[data-sol-theme=dark] .crm-contact-actions button{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface)}html[data-sol-theme=dark] .crm-profile-tabs button{color:var(--ink-700)}html[data-sol-theme=dark] .crm-profile-tabs button.is-active{color:#9bc2ff}html[data-sol-theme=dark] .crm-profile-tabs button span,html[data-sol-theme=dark] .crm-section-heading>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-profile-section,html[data-sol-theme=dark] .crm-profile-panel{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-profile-section h3,html[data-sol-theme=dark] .crm-profile-panel h3,html[data-sol-theme=dark] .crm-section-heading h3,html[data-sol-theme=dark] .crm-profile-section dt,html[data-sol-theme=dark] .crm-profile-section dd{color:var(--ink-700)}html[data-sol-theme=dark] .crm-profile-store-list article,html[data-sol-theme=dark] .crm-order-list article,html[data-sol-theme=dark] .crm-consent-grid article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-profile-store-list strong,html[data-sol-theme=dark] .crm-order-list strong,html[data-sol-theme=dark] .crm-profile-store-list small,html[data-sol-theme=dark] .crm-order-list small,html[data-sol-theme=dark] .crm-profile-store-list em{color:var(--ink-700)}html[data-sol-theme=dark] .crm-tag-list span{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-section-heading>div p,html[data-sol-theme=dark] .crm-automatic-sync p,html[data-sol-theme=dark] .crm-overall-health p{color:var(--ink-700)}html[data-sol-theme=dark] .crm-section-heading button,html[data-sol-theme=dark] .crm-connection-list article>button{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface)}html[data-sol-theme=dark] .crm-note-composer textarea,html[data-sol-theme=dark] .crm-form input,html[data-sol-theme=dark] .crm-form select,html[data-sol-theme=dark] .crm-form textarea{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .crm-note-list article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-note-list p,html[data-sol-theme=dark] .crm-note-list small{color:var(--ink-700)}html[data-sol-theme=dark] .crm-order-list article>b{color:var(--ink-700)}html[data-sol-theme=dark] .crm-warranty-list article,html[data-sol-theme=dark] .crm-issues-modal section>article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-warranty-list strong,html[data-sol-theme=dark] .crm-issues-modal strong,html[data-sol-theme=dark] .crm-warranty-list small,html[data-sol-theme=dark] .crm-issues-modal small,html[data-sol-theme=dark] .crm-warranty-list p,html[data-sol-theme=dark] .crm-issues-modal p{color:var(--ink-700)}html[data-sol-theme=dark] .crm-activity-list article{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-activity-list article>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-activity-list strong,html[data-sol-theme=dark] .crm-activity-list small{color:var(--ink-700)}html[data-sol-theme=dark] .crm-activity-list p{color:#ffd28b}html[data-sol-theme=dark] .crm-empty-panel,html[data-sol-theme=dark] .crm-empty-panel strong,html[data-sol-theme=dark] .crm-consent-grid strong,html[data-sol-theme=dark] .crm-consent-grid small{color:var(--ink-700)}html[data-sol-theme=dark] .crm-consent-state.is-subscribed{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-consent-state.is-not_subscribed,html[data-sol-theme=dark] .crm-consent-state.is-invalid,html[data-sol-theme=dark] .crm-consent-state.is-redacted{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-consent-state.is-pending{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .crm-consent-state.is-unknown{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-consent-note,html[data-sol-theme=dark] .crm-merge-warning,html[data-sol-theme=dark] .crm-connection-error{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .crm-form-grid label,html[data-sol-theme=dark] .crm-sync-options h3{color:var(--ink-700)}html[data-sol-theme=dark] .crm-sync-options label{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-sync-options strong,html[data-sol-theme=dark] .crm-sync-options small{color:var(--ink-700)}html[data-sol-theme=dark] .crm-form-actions{background:var(--surface)}html[data-sol-theme=dark] .crm-overall-health{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-overall-health.is-connected,html[data-sol-theme=dark] .crm-overall-health.is-problem{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-overall-health strong{color:var(--ink-700)}html[data-sol-theme=dark] .crm-connection-list>article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-connection-list header strong{color:var(--ink-700)}html[data-sol-theme=dark] .crm-connection-list header small{color:var(--ink-700)}html[data-sol-theme=dark] .crm-connection-list dl div{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-connection-list dt,html[data-sol-theme=dark] .crm-connection-list dd{color:var(--ink-700)}html[data-sol-theme=dark] .crm-connection-error{color:#ffd28b;border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-automatic-sync{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .crm-automatic-sync strong{color:var(--ink-700)}html[data-sol-theme=dark] .crm-issues-modal section{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .crm-issue-actions button{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface)}html[data-sol-theme=dark] .crm-empty-inline{color:var(--ink-700)}html[data-sol-theme=dark] .crm-merge-flow article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .crm-merge-flow small,html[data-sol-theme=dark] .crm-merge-flow strong{color:var(--ink-700)}html[data-sol-theme=dark] .customer-mode-banner{background:var(--surface-soft);color:#ffd28b}html[data-sol-theme=dark] .customer-mode-banner>span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .customer-mode-banner p{color:#ffd28b}html[data-sol-theme=dark] .customer-summary-card{background:var(--surface)}html[data-sol-theme=dark] .customer-summary-card__icon,html[data-sol-theme=dark] .customer-summary-card__icon--public{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-summary-card__icon--commercial,html[data-sol-theme=dark] .customer-summary-card__icon--linked{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-summary-card__icon--warning{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .customer-integration-card{background:var(--surface)}html[data-sol-theme=dark] .customer-integration-card button{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface)}html[data-sol-theme=dark] .integration-state--connected{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .integration-state--configuration-required,html[data-sol-theme=dark] .integration-state--error{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .customer-search-field{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .customer-directory__toolbar select{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-class-tabs button{color:var(--ink-700)}html[data-sol-theme=dark] .customer-class-tabs button span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-class-tabs button.is-active{color:#9bc2ff}html[data-sol-theme=dark] .customer-table th,html[data-sol-theme=dark] .customer-table td{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .customer-table th{color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .customer-table tbody tr:hover,html[data-sol-theme=dark] .customer-table tbody tr.is-selected{background:var(--surface-soft)}html[data-sol-theme=dark] .customer-cell small,html[data-sol-theme=dark] .customer-subtype,html[data-sol-theme=dark] .customer-last-activity{color:var(--ink-700)}html[data-sol-theme=dark] .customer-avatar{color:#9bc2ff;background:var(--blue-soft)}html[data-sol-theme=dark] .customer-avatar--commercial{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-class-pill--public{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-class-pill--commercial{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-store-badges span{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-store-badges span.is-linked:last-child{color:var(--ink-700)}html[data-sol-theme=dark] .sync-status--green{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .sync-status--amber{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .sync-status--red{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .sync-status--grey{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-directory__footer{color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .customer-detail-alert{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-detail-section__heading h3{color:var(--ink-700)}html[data-sol-theme=dark] .customer-detail-section__heading>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-contact-grid dt,html[data-sol-theme=dark] .customer-contact-grid dd{color:var(--ink-700)}html[data-sol-theme=dark] .customer-value-grid div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .customer-value-grid small,html[data-sol-theme=dark] .customer-value-grid strong{color:var(--ink-700)}html[data-sol-theme=dark] .customer-store-list article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .customer-store-list strong,html[data-sol-theme=dark] .customer-store-list small{color:var(--ink-700)}html[data-sol-theme=dark] .customer-store-list em{color:#ffd28b}html[data-sol-theme=dark] .customer-tags span{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-note-composer{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .customer-note-composer textarea,html[data-sol-theme=dark] .customer-form textarea,html[data-sol-theme=dark] .customer-form input,html[data-sol-theme=dark] .customer-form select{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .customer-note-composer small{color:var(--ink-700)}html[data-sol-theme=dark] .customer-notes-list article>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-notes-list p,html[data-sol-theme=dark] .customer-notes-list small{color:var(--ink-700)}html[data-sol-theme=dark] .customer-empty-notes{color:var(--ink-700)!important;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-form-section{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .customer-form-section h3{color:var(--ink-700)}html[data-sol-theme=dark] .customer-class-selector label>span{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .customer-class-selector strong{color:var(--ink-700)}html[data-sol-theme=dark] .customer-class-selector label.is-selected>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .customer-form-grid label,html[data-sol-theme=dark] .customer-form-section>label{color:var(--ink-700)}html[data-sol-theme=dark] .customer-sync-selector label{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .customer-sync-selector strong,html[data-sol-theme=dark] .customer-sync-selector small,html[data-sol-theme=dark] .customer-form-help{color:var(--ink-700)}html[data-sol-theme=dark] .customer-form-actions{background:var(--surface)}html[data-sol-theme=dark] .documents-view button[aria-pressed=true]{color:#83dfb4}html[data-sol-theme=dark] .documents-folders>button{color:#83dfb4}html[data-sol-theme=dark] .documents-file-icon{color:var(--ink-700)}html[data-sol-theme=dark] .documents-file-icon.is-image{color:#9bc2ff}html[data-sol-theme=dark] .documents-error{color:#ffd28b}html[data-sol-theme=dark] .employees-list>button{background:var(--surface,var(--surface))}html[data-sol-theme=dark] .employees-card,html[data-sol-theme=dark] .employees-fields input{background:var(--surface,var(--surface))}html[data-sol-theme=dark] .employee-login-panel{border-top:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .employee-signin{background:var(--canvas,var(--surface-soft))}html[data-sol-theme=dark] .employee-signin input:not([type=checkbox]){border:1px solid var(--line,var(--line-strong));background:var(--surface,var(--surface))}html[data-sol-theme=dark] .employee-welcome{border-top:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .employee-welcome select{border:1px solid var(--line,var(--line-strong));background:var(--surface,var(--surface))}html[data-sol-theme=dark] .employee-welcome pre{border:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .google-workspace{color:var(--ink-950,var(--ink-700))}html[data-sol-theme=dark] .google-card{background:var(--surface,var(--surface));border:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .google-workspace input:not([type=checkbox]):not([type=file]),html[data-sol-theme=dark] .google-workspace select,html[data-sol-theme=dark] .google-workspace textarea{background:var(--surface,var(--surface));border:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .google-grant{border-top:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .google-notice{background:var(--surface,var(--surface));border:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .google-muted,html[data-sol-theme=dark] .google-empty{color:var(--ink-500,var(--ink-700))}html[data-sol-theme=dark] .google-list-item,html[data-sol-theme=dark] .google-file-row{border-bottom:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .google-selected{background:var(--surface-soft,var(--surface-soft))}html[data-sol-theme=dark] .inventory-cost-required{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-cost-required__heading,html[data-sol-theme=dark] .inventory-cost-required__heading p{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-required__grid label>span{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-required__grid input{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .inventory-adjustment-dialog{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-adjustment-dialog button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .inventory-adjustment-body label{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-adjustment-body input,html[data-sol-theme=dark] .inventory-adjustment-body select,html[data-sol-theme=dark] .inventory-adjustment-body textarea{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .inventory-adjustment-store{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-adjustment-store strong,html[data-sol-theme=dark] .inventory-adjustment-store small{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-adjustment-quantity{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-adjustment-quantity>div span{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-adjustment-quantity>div strong{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-adjustment-quantity>span{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-adjustment-quantity .is-negative{color:#ffd28b}html[data-sol-theme=dark] .inventory-adjustment-safety{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-adjustment-empty{color:#ffd28b}html[data-sol-theme=dark] .inventory-adjustment-dialog footer{border-top:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-workspace{background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-costing-header>div:first-child>span{color:#83dfb4}html[data-sol-theme=dark] .inventory-costing-metrics{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-metrics article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-metrics article.has-warning{background:var(--amber-soft)}html[data-sol-theme=dark] .inventory-costing-metrics small,html[data-sol-theme=dark] .inventory-costing-metrics strong,html[data-sol-theme=dark] .inventory-costing-metrics p{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-tabs{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-tabs button,html[data-sol-theme=dark] .inventory-costing-tabs button.is-active{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-tabs span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-costing-loading{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .inventory-costing-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-card h2,html[data-sol-theme=dark] .inventory-costing-card p{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-card__heading>b{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-receipt-grid label,html[data-sol-theme=dark] .inventory-costing-item-search label{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-workspace input,html[data-sol-theme=dark] .inventory-costing-workspace select,html[data-sol-theme=dark] .inventory-costing-workspace textarea{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-item-search>label{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-item-search>div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-costing-item-search>div>button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-costing-item-search strong,html[data-sol-theme=dark] .inventory-costing-item-search small,html[data-sol-theme=dark] .inventory-costing-item-search em{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-receive-lines,html[data-sol-theme=dark] .inventory-cost-layer-table,html[data-sol-theme=dark] .inventory-cost-receipt-table{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .inventory-receive-lines__header,html[data-sol-theme=dark] .inventory-cost-layer-table__header,html[data-sol-theme=dark] .inventory-cost-receipt-table__header{border-bottom:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-receive-lines>article{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .inventory-costing-product strong,html[data-sol-theme=dark] .inventory-costing-product small{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-receive-lines>article>strong{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-receive-lines>article>button{border:1px solid var(--line-strong);color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-costing-filter{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .inventory-cost-layer-table>article{border-bottom:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-layer-table>article strong{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-layer-table>article small{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-receipt-table>article{border-bottom:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-receipt-table>article strong{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-receipt-table>article small{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-empty{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-costing-empty svg{color:#83dfb4}html[data-sol-theme=dark] .inventory-costing-empty strong{color:var(--ink-700)}html[data-sol-theme=dark] .marketing-platform-icon.email{color:#9bc2ff}html[data-sol-theme=dark] .order-packing-manifest{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .order-packing-manifest>header{border-bottom:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .order-packing-manifest>header>div>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .order-packing-manifest h4{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-manifest header p{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-manifest header button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .order-packing-loading,html[data-sol-theme=dark] .order-packing-placeholder{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .order-packing-error,html[data-sol-theme=dark] .order-packing-status,html[data-sol-theme=dark] .order-packing-ready{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .order-packing-status.is-ready,html[data-sol-theme=dark] .order-packing-ready{border-color:var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .order-packing-metrics>div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .order-packing-metrics dt,html[data-sol-theme=dark] .order-packing-metrics dd{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-packages{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .order-packing-table-head{border-bottom:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .order-packing-packages>article{border-bottom:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-packages strong,html[data-sol-theme=dark] .order-packing-packages small,html[data-sol-theme=dark] .order-packing-packages b{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-notes,html[data-sol-theme=dark] .order-packing-missing{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .order-packing-notes h5,html[data-sol-theme=dark] .order-packing-missing h5{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-notes article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .order-packing-notes p{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-missing{background:var(--surface-soft)}html[data-sol-theme=dark] .order-packing-missing article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .order-packing-missing strong{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-missing small,html[data-sol-theme=dark] .order-packing-missing>p{color:var(--ink-700)}html[data-sol-theme=dark] .order-packing-missing b{color:#ffd28b}html[data-sol-theme=dark] .order-packing-body>footer{color:var(--ink-700)}html[data-sol-theme=dark] .orders-source-note{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .orders-source-note.is-error{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .orders-metrics>button{background:var(--surface)}html[data-sol-theme=dark] .orders-metrics>button>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .orders-metrics>button:nth-child(2)>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .orders-metrics>button:nth-child(3)>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .orders-metrics>button:nth-child(4)>span{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .orders-metrics>button:nth-child(5)>span{color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .orders-toolbar,html[data-sol-theme=dark] .orders-search,html[data-sol-theme=dark] .orders-toolbar select{background:var(--surface)}html[data-sol-theme=dark] .orders-table__head{border-bottom:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .orders-row{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .orders-row:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .orders-row strong,html[data-sol-theme=dark] .orders-row small{color:var(--ink-700)}html[data-sol-theme=dark] .orders-order-number>em{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .orders-order-number>em.orders-invoice-pill{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .orders-status,html[data-sol-theme=dark] .orders-workflow,html[data-sol-theme=dark] .orders-status.is-paid,html[data-sol-theme=dark] .orders-status.is-fulfilled,html[data-sol-theme=dark] .orders-workflow.is-shipped{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .orders-status.is-pending,html[data-sol-theme=dark] .orders-status.is-authorized,html[data-sol-theme=dark] .orders-status.is-partially_paid,html[data-sol-theme=dark] .orders-status.is-unfulfilled,html[data-sol-theme=dark] .orders-status.is-in_progress,html[data-sol-theme=dark] .orders-workflow.is-picking,html[data-sol-theme=dark] .orders-workflow.is-packed,html[data-sol-theme=dark] .orders-status.is-refunded,html[data-sol-theme=dark] .orders-status.is-voided,html[data-sol-theme=dark] .orders-workflow.is-on_hold{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .orders-workflow.is-ready,html[data-sol-theme=dark] .orders-workflow.is-labelled{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .orders-total strong{color:var(--ink-700)}html[data-sol-theme=dark] .orders-loading>span,html[data-sol-theme=dark] .orders-detail-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .orders-empty svg{color:#83dfb4}html[data-sol-theme=dark] .orders-pagination button,html[data-sol-theme=dark] .order-detail-hero,html[data-sol-theme=dark] .order-detail-hero dl div{background:var(--surface)}html[data-sol-theme=dark] .order-collective-map{border:1px solid var(--line-strong);background:linear-gradient(90deg,var(--surface-soft),var(--surface-soft))}html[data-sol-theme=dark] .order-collective-map strong,html[data-sol-theme=dark] .order-collective-map p{color:var(--ink-700)}html[data-sol-theme=dark] .order-detail-card{background:var(--surface)}html[data-sol-theme=dark] .order-detail-card address{color:var(--ink-700)}html[data-sol-theme=dark] .order-detail-card>p{color:var(--ink-700)}html[data-sol-theme=dark] .order-invoice-card{border-color:var(--line-strong);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%)}html[data-sol-theme=dark] .order-invoice-empty strong,html[data-sol-theme=dark] .order-invoice-empty p{color:var(--ink-700)}html[data-sol-theme=dark] .order-invoice-status>div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .order-invoice-status small,html[data-sol-theme=dark] .order-invoice-status strong,html[data-sol-theme=dark] .order-invoice-status span{color:var(--ink-700)}html[data-sol-theme=dark] .order-invoice-warning,html[data-sol-theme=dark] .order-invoice-error{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .order-invoice-error{border-color:var(--line-strong);color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .order-invoice-actions label{color:var(--ink-700)}html[data-sol-theme=dark] .order-invoice-actions input{background:var(--surface)}html[data-sol-theme=dark] .order-invoice-retry{color:#ffd28b}html[data-sol-theme=dark] .order-shopify-links a{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .order-card-heading>strong{color:#83dfb4}html[data-sol-theme=dark] .order-lines{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .order-lines__head{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .order-lines article{border-top:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .order-lines article strong{color:var(--ink-700)}html[data-sol-theme=dark] .order-lines article small{color:var(--ink-700)}html[data-sol-theme=dark] .order-lines article em{color:var(--ink-700)}html[data-sol-theme=dark] .order-lines article b{color:var(--ink-700)}html[data-sol-theme=dark] .order-controls input,html[data-sol-theme=dark] .order-controls select,html[data-sol-theme=dark] .order-controls textarea{background:var(--surface)}html[data-sol-theme=dark] .order-provider-list article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .order-provider-list article>span{background:var(--surface-soft)}html[data-sol-theme=dark] .order-provider-list article>span.is-connected{background:var(--surface-soft)}html[data-sol-theme=dark] .order-provider-list strong,html[data-sol-theme=dark] .order-provider-list p{color:var(--ink-700)}html[data-sol-theme=dark] .order-provider-list b{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .product-editor{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .product-editor button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .product-editor button:hover:not(:disabled){background:var(--surface-soft)}html[data-sol-theme=dark] .product-editor button.is-danger,html[data-sol-theme=dark] .product-danger-zone button.is-danger{border-color:var(--line-strong);color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .product-editor-tabs{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-editor-tabs button,html[data-sol-theme=dark] .product-editor-tabs button.is-active{color:var(--ink-700)}html[data-sol-theme=dark] .product-editor-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-editor-card h2,html[data-sol-theme=dark] .product-editor-muted,html[data-sol-theme=dark] .product-editor-card p,html[data-sol-theme=dark] .product-editor label{color:var(--ink-700)}html[data-sol-theme=dark] .product-editor input,html[data-sol-theme=dark] .product-editor select,html[data-sol-theme=dark] .product-editor textarea{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .product-editor-check{color:var(--ink-700)!important}html[data-sol-theme=dark] .product-editor-check small{color:var(--ink-700)}html[data-sol-theme=dark] .product-editor-access{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .product-editor-loading,html[data-sol-theme=dark] .product-editor-empty{color:var(--ink-700)}html[data-sol-theme=dark] .product-editor-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .product-editor-category-results{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .product-option-list article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-variant-list details{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-variant-list details[open]{border-color:var(--line-strong)}html[data-sol-theme=dark] .product-variant-list summary strong{color:var(--ink-700)}html[data-sol-theme=dark] .product-variant-list summary span{color:var(--ink-700)}html[data-sol-theme=dark] .product-variant-list summary b{color:var(--ink-700)}html[data-sol-theme=dark] .product-variant-body{border-top:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .product-variant-options{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .product-media-grid article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-media-grid img,html[data-sol-theme=dark] .product-media-placeholder{background:var(--surface-soft)}html[data-sol-theme=dark] .product-media-placeholder{color:var(--ink-700)}html[data-sol-theme=dark] .product-media-grid article>span{color:var(--ink-700)}html[data-sol-theme=dark] .product-collection-grid>label,html[data-sol-theme=dark] .product-publication-list>label{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-metafield-list article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-translation-list label{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-translation-list small,html[data-sol-theme=dark] .product-feature-list{color:var(--ink-700)}html[data-sol-theme=dark] .product-danger-zone{border-color:var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-organisation-owner{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .product-organisation-owner small{color:var(--ink-700)}html[data-sol-theme=dark] .product-organisation-card label>small{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__hero{background:linear-gradient(145deg,var(--surface),var(--surface-soft))}html[data-sol-theme=dark] .product-overview__badges>span,html[data-sol-theme=dark] .product-overview__facts>span{border:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__summary>p{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__loading{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__metrics article{background:var(--surface)}html[data-sol-theme=dark] .product-overview__metrics small,html[data-sol-theme=dark] .product-overview__metrics strong,html[data-sol-theme=dark] .product-overview__metrics span{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__shopify{background:var(--surface)}html[data-sol-theme=dark] .product-overview__section-heading h4,html[data-sol-theme=dark] .product-overview__section-heading p{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__connected{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .product-overview__variants{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .product-overview__variants-head{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .product-overview__variants article{border-top:1px solid var(--line-strong);color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__variants article small{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__variants article em{color:var(--ink-700)}html[data-sol-theme=dark] .product-overview__variant-actions button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .product-overview__variant-actions button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .product-overview__missing{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .product-packaging-intro>div>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .product-editor-section-heading>b{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .product-package-list>article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-package-list>article>header{border-bottom:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .product-package-list>article>header strong{color:var(--ink-700)}html[data-sol-theme=dark] .product-package-list>article>header small{color:var(--ink-700)}html[data-sol-theme=dark] .product-packaging-empty{color:var(--ink-700)}html[data-sol-theme=dark] .product-packaging-empty svg{color:#83dfb4}html[data-sol-theme=dark] .product-packaging-empty strong{color:var(--ink-700)}html[data-sol-theme=dark] .product-package-preview dl div{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .product-package-preview dt,html[data-sol-theme=dark] .product-package-preview dd{color:var(--ink-700)}html[data-sol-theme=dark] .product-package-preview__list article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .product-package-preview__list strong,html[data-sol-theme=dark] .product-package-preview__list small{color:var(--ink-700)}html[data-sol-theme=dark] .product-package-preview__list>p{color:var(--ink-700)}html[data-sol-theme=dark] .product-package-explainer{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .product-package-explainer p{color:var(--ink-700)}html[data-sol-theme=dark] .rich-text-editor__topline>span{color:var(--ink-700)}html[data-sol-theme=dark] .rich-text-editor__mode{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .rich-text-editor__mode button{color:var(--ink-700)}html[data-sol-theme=dark] .rich-text-editor__toolbar{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .rich-text-editor__toolbar button,html[data-sol-theme=dark] .rich-text-editor__toolbar select{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .rich-text-editor__toolbar button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .rich-text-editor__visual,html[data-sol-theme=dark] .rich-text-editor__html{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .rich-text-editor__visual:empty:before{color:#9bc2ff}html[data-sol-theme=dark] .rich-text-editor__visual blockquote{color:var(--ink-700)}html[data-sol-theme=dark] .rich-text-editor>small{color:var(--ink-700)}html[data-sol-theme=dark] .settings-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .settings-card__heading>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .settings-fields input,html[data-sol-theme=dark] .settings-fields select,html[data-sol-theme=dark] .settings-fields textarea{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .settings-scale label{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .settings-scale label.is-selected{background:var(--surface-soft)}html[data-sol-theme=dark] .settings-stores article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .settings-stores em{color:var(--ink-700)}html[data-sol-theme=dark] .settings-note{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .settings-switch{background:var(--surface-soft)}html[data-sol-theme=dark] .settings-audit article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .settings-audit article>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .settings-loading>span{border:3px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-connection-record{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-connection-record.is-ready{background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-connection-record.has-problem{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .catalog-connection-record p,html[data-sol-theme=dark] .catalog-connection-record small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-connection-record>span:last-child{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .catalog-connection-record.has-problem>span:last-child{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-connection-scopes{background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-connection-scopes code{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .catalog-brand-policy{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .catalog-brand-policy small{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-brand-policy.is-sol,html[data-sol-theme=dark] .catalog-brand-policy.is-xplora{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .sol-catalogue-owner-note{border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--surface-soft),var(--surface))}html[data-sol-theme=dark] .sol-catalogue-owner-note p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-linked-actions button,html[data-sol-theme=dark] .catalog-linked-product-list button,html[data-sol-theme=dark] .sol-linked-product-filter button{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .catalog-linked-actions button:hover,html[data-sol-theme=dark] .catalog-linked-product-list button:hover,html[data-sol-theme=dark] .sol-linked-product-filter button:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .sol-linked-product-filter{border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--surface-soft),var(--surface-soft))}html[data-sol-theme=dark] .sol-linked-product-filter strong,html[data-sol-theme=dark] .sol-linked-product-filter p{color:var(--ink-700)}html[data-sol-theme=dark] .catalog-linked-product-list article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .catalog-linked-product-list strong,html[data-sol-theme=dark] .catalog-linked-product-list small{color:var(--ink-700)}html[data-sol-theme=dark] .inventory-cost-method-explainer{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .inventory-cost-method-explainer p{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-workspace{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-workspace button,html[data-sol-theme=dark] .stocktake-workspace a{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .stocktake-workspace button:hover:not(:disabled),html[data-sol-theme=dark] .stocktake-workspace a:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-workspace button.is-danger{border-color:var(--line-strong);color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-workspace input,html[data-sol-theme=dark] .stocktake-workspace select,html[data-sol-theme=dark] .stocktake-workspace textarea{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface)}html[data-sol-theme=dark] .stocktake-list strong,html[data-sol-theme=dark] .stocktake-list small,html[data-sol-theme=dark] .stocktake-list dt,html[data-sol-theme=dark] .stocktake-list dd{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-status,html[data-sol-theme=dark] .stocktake-line-status{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-status.is-counting{color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-status.is-review{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .stocktake-status.is-posted{color:var(--ink-700);background:var(--green-soft)}html[data-sol-theme=dark] .stocktake-status.is-post_failed{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .stocktake-status.is-void,html[data-sol-theme=dark] .stocktake-status.is-posting{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .is-zero{color:var(--ink-700)!important}html[data-sol-theme=dark] .is-positive{color:#83dfb4!important}html[data-sol-theme=dark] .is-negative{color:#ffd28b!important}html[data-sol-theme=dark] .stocktake-loading,html[data-sol-theme=dark] .stocktake-empty{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .stocktake-empty strong{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-card{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .stocktake-card h2,html[data-sol-theme=dark] .stocktake-card p,html[data-sol-theme=dark] .stocktake-form-grid label,html[data-sol-theme=dark] .stocktake-check small,html[data-sol-theme=dark] .stocktake-create-view ol{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-summary-bar{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .stocktake-summary-title strong,html[data-sol-theme=dark] .stocktake-summary-title small{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-summary-bar dl div{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .stocktake-summary-bar dt,html[data-sol-theme=dark] .stocktake-summary-bar dd{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-error{border:1px solid var(--line-strong);color:#ffd28b;background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-scan{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-scan>input{border-color:var(--line-strong)}html[data-sol-theme=dark] .stocktake-lines{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .stocktake-lines>header{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-lines>article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .stocktake-lines>article.is-recount{background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-lines>article.is-error{background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-lines>article.is-posted{background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-lines>article>img,html[data-sol-theme=dark] .stocktake-line-image{background:var(--surface-soft)}html[data-sol-theme=dark] .stocktake-line-image,html[data-sol-theme=dark] .stocktake-line-product strong,html[data-sol-theme=dark] .stocktake-line-product small{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-line-product em{color:#ffd28b}html[data-sol-theme=dark] .stocktake-bin{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-lines article>b{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-final strong{color:var(--ink-700)}html[data-sol-theme=dark] .stocktake-line-status.is-recount,html[data-sol-theme=dark] .stocktake-line-status.is-error{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .stocktake-line-status.is-posted{color:var(--ink-700);background:var(--green-soft)}html[data-sol-theme=dark] .stocktake-no-lines{color:var(--ink-700)}html[data-sol-theme=dark] .topbar{border-bottom:1px solid var(--line-strong)}html[data-sol-theme=dark] .global-search{background:var(--surface)}html[data-sol-theme=dark] .notification-dot{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .development-banner{background:var(--surface-soft);color:#ffd28b}html[data-sol-theme=dark] .card{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .button--secondary,html[data-sol-theme=dark] .button--icon{background:var(--surface)}html[data-sol-theme=dark] .status-chip--green{color:#83dfb4}html[data-sol-theme=dark] .status-chip--amber{color:#ffd28b}html[data-sol-theme=dark] .order-title-line h1{color:var(--ink-700)}html[data-sol-theme=dark] .metric-card__icon--value{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .metric-card__icon--paid{background:var(--blue-soft)}html[data-sol-theme=dark] .metric-card__icon--balance{background:var(--amber-soft)}html[data-sol-theme=dark] .metric-card__icon--landed{background:var(--blue-soft)}html[data-sol-theme=dark] .metric-card strong{color:var(--ink-700)}html[data-sol-theme=dark] .progress-stage__line{background:var(--surface-soft)}html[data-sol-theme=dark] .progress-stage--current .progress-stage__line{background:linear-gradient(90deg,var(--blue) 0 50%,var(--surface-soft) 50%)}html[data-sol-theme=dark] .progress-stage__dot{border:1px solid var(--line-strong);color:#9bc2ff;background:var(--surface-soft)}html[data-sol-theme=dark] .progress-stage--complete .progress-stage__dot{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .shipment-card__visual{background:var(--blue-soft)}html[data-sol-theme=dark] .order-table th{background:var(--surface)}html[data-sol-theme=dark] .product-thumb{background:linear-gradient(var(--surface-soft) 0 42%,#87765b 42% 100%)}html[data-sol-theme=dark] .order-table__total td{background:var(--surface)}html[data-sol-theme=dark] .activity-entry__dot{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .tracking-entry__line{background:var(--surface-soft)}html[data-sol-theme=dark] .tracking-entry--complete .tracking-entry__line{background:var(--green-soft)}html[data-sol-theme=dark] .tracking-entry__dot{border:2px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .system-progress__bar{background:var(--surface-soft)}html[data-sol-theme=dark] .system-modules button{background:var(--surface)}html[data-sol-theme=dark] .system-modules button:hover{border-color:var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .modal,html[data-sol-theme=dark] .form-stack input,html[data-sol-theme=dark] .form-stack select,html[data-sol-theme=dark] .form-stack textarea,html[data-sol-theme=dark] .command-palette,html[data-sol-theme=dark] .quick-create-grid button{background:var(--surface)}html[data-sol-theme=dark] .quick-create-grid button:hover{border-color:var(--line-strong)}html[data-sol-theme=dark] .toast{background:var(--surface)}html[data-sol-theme=dark] .supplier-metrics article{background:var(--surface)}html[data-sol-theme=dark] .supplier-metrics article>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-metrics article:nth-child(2)>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-metrics article:nth-child(3)>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-metrics article:nth-child(4)>span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .supplier-toolbar{background:var(--surface)}html[data-sol-theme=dark] .supplier-toolbar>label{background:var(--surface)}html[data-sol-theme=dark] .supplier-toolbar select,html[data-sol-theme=dark] .supplier-form input,html[data-sol-theme=dark] .supplier-form select,html[data-sol-theme=dark] .supplier-form textarea,html[data-sol-theme=dark] .supplier-detail-form input,html[data-sol-theme=dark] .supplier-detail-form select,html[data-sol-theme=dark] .supplier-detail-form textarea,html[data-sol-theme=dark] .supplier-log-form input,html[data-sol-theme=dark] .supplier-log-form select,html[data-sol-theme=dark] .supplier-log-form textarea,html[data-sol-theme=dark] .supplier-upload-form input,html[data-sol-theme=dark] .supplier-upload-form select,html[data-sol-theme=dark] .supplier-upload-form textarea,html[data-sol-theme=dark] .supplier-file-library select{background:var(--surface)}html[data-sol-theme=dark] .supplier-table__head{background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-row{border-bottom:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .supplier-row:hover{background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-name em{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-name em.is-draft{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .supplier-name em.is-archived{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-channel-icons .is-wechat,html[data-sol-theme=dark] .supplier-channel-icons .is-whatsapp{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .supplier-channel-icons .is-email{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-loading>span{border:2px solid var(--line-strong)}html[data-sol-theme=dark] .supplier-form>section,html[data-sol-theme=dark] .supplier-detail-form>section,html[data-sol-theme=dark] .supplier-detail-card{background:var(--surface)}html[data-sol-theme=dark] .supplier-detail-hero{background:var(--surface)}html[data-sol-theme=dark] .supplier-detail-hero em{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-contact-actions a,html[data-sol-theme=dark] .supplier-contact-actions button,html[data-sol-theme=dark] .supplier-detail-hero dl div,html[data-sol-theme=dark] .supplier-tabs{background:var(--surface)}html[data-sol-theme=dark] .supplier-tabs button.is-active{color:var(--ink-700)}html[data-sol-theme=dark] .supplier-tabs span{background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-channel-summary article{border:1px solid var(--line-strong)}html[data-sol-theme=dark] .supplier-channel-summary article>span{background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-channel-summary article>span.is-wechat{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .supplier-channel-summary article>span.is-whatsapp{color:#83dfb4;background:var(--green-soft)}html[data-sol-theme=dark] .supplier-channel-summary article>span.is-email{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-channel-summary a,html[data-sol-theme=dark] .supplier-channel-summary button{color:#83dfb4}html[data-sol-theme=dark] .supplier-integration-note{border:1px solid var(--line-strong);color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-timeline>article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .supplier-timeline>article>span{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-file-library>article{border-top:1px solid var(--line-strong)}html[data-sol-theme=dark] .supplier-file-icon{color:#83dfb4;background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-file-library em{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-file-library a{color:#83dfb4}html[data-sol-theme=dark] .supplier-po-list article{border:1px solid var(--line-strong);background:var(--surface)}html[data-sol-theme=dark] .supplier-release-list article{border:1px solid var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-release-list article.is-ready{border-color:var(--line-strong);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-release-list header>span{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .supplier-release-list .is-ready header>span{color:var(--ink-700);background:var(--surface-soft)}html[data-sol-theme=dark] .supplier-release-list header b{color:#ffd28b;background:var(--amber-soft)}html[data-sol-theme=dark] .supplier-release-list .is-ready header b{color:var(--ink-700);background:var(--green-soft)}html[data-sol-theme=dark] .supplier-release-list article>div strong{color:#ffd28b}html[data-sol-theme=dark] .supply-page{color:var(--ink-900,var(--ink-700))}html[data-sol-theme=dark] .supply-page button,html[data-sol-theme=dark] .supply-button,html[data-sol-theme=dark] .supply-modal button{border:1px solid var(--line,var(--line-strong));background:var(--surface,var(--surface))}html[data-sol-theme=dark] .supply-page a,html[data-sol-theme=dark] .supply-modal a{color:var(--brand,#83dfb4)}html[data-sol-theme=dark] .supply-tabs .active{color:#83dfb4}html[data-sol-theme=dark] .supply-error{color:#ffd28b}html[data-sol-theme=dark] .supply-help{color:var(--ink-500,var(--ink-700))}html[data-sol-theme=dark] .supply-empty,html[data-sol-theme=dark] .supply-facts dt{color:var(--supply-muted,var(--ink-700))}html[data-sol-theme=dark] .supply-event{border-left:3px solid var(--line-strong)}html[data-sol-theme=dark] .supply-files strong{color:var(--ink-900,var(--ink-700))}html[data-sol-theme=dark] .supply-page input,html[data-sol-theme=dark] .supply-page select,html[data-sol-theme=dark] .supply-modal input,html[data-sol-theme=dark] .supply-modal select,html[data-sol-theme=dark] .supply-modal textarea{border:1px solid var(--line,var(--line-strong));background:var(--surface,var(--surface));color:var(--ink-900,var(--ink-700))}html[data-sol-theme=dark] .supply-modal{color:var(--ink-900,var(--ink-700))}html[data-sol-theme=dark] .supply-modal footer{border-top:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .supply-message{border:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .supply-quantity{color:#83dfb4}html[data-sol-theme=dark] .supply-page td .supply-reason{color:#ffd28b}html[data-sol-theme=dark] .supply-notifications{background:var(--surface,var(--surface));color:var(--ink-900,var(--ink-700));border:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .supply-notifications>header{border-bottom:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .supply-notification{border-bottom:1px solid var(--line,var(--line-strong))}html[data-sol-theme=dark] .supply-notification p,html[data-sol-theme=dark] .supply-notification small{color:var(--ink-500,var(--ink-700))}html[data-sol-theme=dark] .supply-notification button,html[data-sol-theme=dark] .supply-notifications>header button{border:1px solid var(--line,var(--line-strong))}
