.banking-workspace{color:var(--ui-text)}.banking-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.banking-heading h1{margin:4px 0}.banking-heading p{color:var(--ui-text-secondary)}.banking-primary{background:#147b6b!important;color:#fff!important;border:1px solid #147b6b!important;border-radius:9px;padding:10px 16px;font-weight:650}.banking-workspace button,.banking-modal button{cursor:pointer}.banking-workspace button:disabled,.banking-modal button:disabled{opacity:.55;cursor:default}.banking-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.banking-metrics article{display:flex;flex-direction:column;gap:9px;padding:22px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;border-top:3px solid #6578a6}.banking-metrics article.received{border-top-color:#168775}.banking-metrics article.issued{border-top-color:#b86a50}.banking-metrics strong{font-size:1.65rem}.banking-metrics small{color:var(--ui-text-secondary)}.banking-filters,.banking-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.banking-filters label,.banking-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:600}.banking-workspace input,.banking-workspace select,.banking-modal input,.banking-modal select,.banking-modal textarea{padding:10px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);width:100%;min-width:0}.banking-modal textarea{min-height:72px}.banking-table{overflow:auto;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px}.banking-table table{width:100%;border-collapse:collapse}.banking-table th,.banking-table td{padding:14px;text-align:left;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:.86rem}.banking-table th{background:var(--ui-surface-raised)}.banking-table small{display:block;margin-top:5px;color:var(--ui-text-secondary)}.banking-status{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--ui-surface-raised);border:1px solid var(--ui-border);text-transform:capitalize}.banking-status.settled{color:#168775}.banking-status.bounced,.banking-status.reversed{color:#ce705e}.banking-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:15px 0}.banking-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050f199e;z-index:1200;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:35px 18px}.banking-modal{width:min(1140px,100%);padding:25px;border-radius:18px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 70px #0005}.banking-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.banking-modal fieldset{border:0;padding:0;margin:0;min-width:0}.banking-modal .banking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-wide{grid-column:1/-1}.banking-cheque-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.banking-cheque-layout aside{padding-top:20px;order:-1;min-width:0}.banking-cheque-layout aside>p{font-size:.86rem;color:var(--ui-text-secondary);line-height:1.6}.banking-direction{display:flex;gap:8px;margin:18px 0}.banking-direction button{padding:11px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text);flex:1}.banking-direction button.active{background:#147b6b;color:#fff;border-color:#147b6b}.banking-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.banking-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.banking-journal{display:block;margin:12px 0}.banking-action-form{border:1px solid var(--ui-border);border-radius:10px;padding:18px;margin:20px 0}.banking-timeline{padding-left:22px}.banking-timeline li{padding:10px}.banking-timeline span,.banking-timeline p{font-size:.85rem;color:var(--ui-text-secondary)}@media (max-width:800px){.banking-metrics,.banking-cheque-layout,.banking-detail-grid,.banking-modal .banking-form-grid{grid-template-columns:1fr}.banking-modal{padding:16px}.banking-modal-backdrop{padding:14px}.cheque-date{white-space:normal}.banking-pagination{justify-content:center}}.cheque-preview-wrap{min-width:0;grid-column:1/-1}.cheque-preview-scroll{overflow-x:auto;padding:2px 2px 8px;border-radius:6px}.cheque-preview-scroll:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.cheque-preview{--cheque-accent:#216e67;--cheque-ink:#213a39;--cheque-rule:#718e86;position:relative;min-width:630px;overflow:hidden;border:1px solid #8ba49d;border-radius:4px;background:repeating-linear-gradient(115deg,transparent 0 13px,#57968e0b 13px 14px),repeating-linear-gradient(25deg,transparent 0 19px,#57968e0b 19px 20px),linear-gradient(110deg,#e2f0ed,#f4f4e7);color:var(--cheque-ink);box-shadow:0 4px 14px #0000000d;font-family:Georgia,Times New Roman,serif}.cheque-preview.outgoing{--cheque-accent:#485d85;background:repeating-linear-gradient(115deg,transparent 0 13px,#627b9e0b 13px 14px),repeating-linear-gradient(25deg,transparent 0 19px,#627b9e0b 19px 20px),linear-gradient(110deg,#e6edf4,#f2f2e8)}.cheque-paper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:24px 30px 28px}.cheque-bank-brand{display:flex;align-items:center;gap:12px;min-width:0}.cheque-bank-mark{width:43px;height:43px;color:var(--cheque-accent);flex-shrink:0}.cheque-bank-mark svg{width:100%;height:100%}.cheque-preview .cheque-bank-brand h3{font-family:inherit;color:var(--cheque-accent);font-size:clamp(22px,2.2vw,29px);line-height:1.15;margin:0 0 5px;overflow-wrap:anywhere}.cheque-bank-brand>div>span{font:12px system-ui,sans-serif;color:#465e59}.cheque-paper-date{display:flex;align-items:center;gap:9px;flex-shrink:0;font:12px system-ui,sans-serif}.cheque-date-groups{display:flex;gap:5px}.cheque-date-group>div{display:flex}.cheque-date-cell{display:grid;place-items:center;width:25px;height:35px;background:#fffffff0;border:1px solid #adbbb4;border-right:0;font:19px ui-monospace,monospace;color:#243a38}.cheque-date-cell:last-child{border-right:1px solid #adbbb4}.cheque-date-group small{display:block;text-align:center;margin-top:5px;font-size:10px;color:#405951}.cheque-pay-line{display:flex;align-items:baseline;gap:12px;padding:0 30px;margin:0 0 18px;font-size:15px}.cheque-pay-line>span{white-space:nowrap}.cheque-pay-line strong{flex:1;min-width:0;min-height:30px;padding-bottom:7px;border-bottom:1px solid var(--cheque-rule);font-size:20px;font-weight:500;overflow-wrap:anywhere}.cheque-amount-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,27%);gap:22px;margin:0 30px 24px;align-items:start}.cheque-words>span{font-size:15px}.cheque-words strong{display:block;font-size:17px;font-weight:500;font-style:italic;line-height:1.9;min-height:66px;margin-top:5px;padding-bottom:2px;background:repeating-linear-gradient(to bottom,transparent 0 31px,var(--cheque-rule) 31px 32px);overflow-wrap:anywhere}.cheque-amount-box{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;padding:16px 14px;border:1px solid #92aaa0;background:#fffffff0;min-height:57px;font-family:system-ui,sans-serif}.cheque-amount-box small{font-size:12px;color:#466258}.cheque-amount-box strong{font-size:clamp(18px,2vw,25px);line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#203b33}.cheque-paper-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,30%);gap:35px;margin:0 30px 24px;align-items:end}.cheque-account-details{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:14px;overflow-wrap:anywhere}.cheque-account-details>strong{font-size:19px;font-weight:500;margin-bottom:3px}.cheque-account-details b{font-weight:500;font-family:ui-monospace,monospace}.cheque-signature{padding:12px 20px 9px;background:#ffffffa6;text-align:center;color:#536a61;font:11px system-ui,sans-serif}.cheque-signature>div{height:43px;border-bottom:1px solid #8e9f98;margin-bottom:8px}.cheque-preview .cheque-number-strip{display:flex;align-items:center;gap:40px;padding:15px 30px 17px;border-top:1px solid #a6b7ae;background:#ffffffed;color:#263a34;min-height:65px}.cheque-number-strip>div{min-width:0}.cheque-number-strip small{display:block;letter-spacing:1px;font:9px system-ui,sans-serif;color:#597168;margin-bottom:5px}.cheque-number-strip>div>span{font:clamp(14px,1.7vw,21px) ui-monospace,monospace;letter-spacing:2px;overflow-wrap:anywhere}.cheque-preview-label{margin-left:auto;font:10px system-ui,sans-serif;letter-spacing:2px;color:#73877e}.cheque-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;color:var(--ui-text-secondary);font-size:12px}@media (max-width:800px){.cheque-paper-header{padding:20px 22px;gap:16px}.cheque-date-cell{width:22px;height:32px}.cheque-amount-row{gap:16px}.cheque-preview .cheque-number-strip{gap:25px}.banking-cheque-layout aside{padding-top:12px}}.stock-batches{grid-column:1/-1;padding:1rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);min-width:0}.stock-batches header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stock-batches h2{margin-right:auto}.batch-fields,.batch-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;grid-column:1/-1;margin:12px 0}.batch-fields label,.batch-filters label{display:flex;flex-direction:column;gap:6px}.batch-fields input,.batch-fields select,.batch-filters input,.batch-filters select{width:100%;min-width:0;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:6px;padding:9px}.batch-line-fields{grid-column:1/-1}.batch-editor{padding:12px;border:1px solid var(--ui-border);border-radius:8px;margin:12px 0}.batch-table{overflow:auto;margin:16px 0}.batch-table table{width:100%;border-collapse:collapse;background:var(--ui-surface);color:var(--ui-text)}.batch-table th,.batch-table td{text-align:left;padding:10px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.batch-table small{display:block}.stock-batches button{cursor:pointer}.stock-batches button:disabled{cursor:default;opacity:.6}.export-menu{position:relative;display:inline-block;margin:4px 0}.export-menu-options{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:215px;padding:6px;background:#fff;border:1px solid #d6ddeb;border-radius:10px;box-shadow:0 8px 24px #14285020}.export-menu-options button{display:block;width:100%;text-align:left;background:#fff;color:#18365d;border:0;border-radius:6px;padding:10px 12px}.export-menu-options button:hover,.export-menu-options button:focus-visible{background:#edf3ff}.export-menu-options small{display:block;padding:8px;color:#58677d}.export-menu>.notice{max-width:320px}.export-menu>button.export-trigger{background:#dcfce7;color:#166534;border:1px solid #a7dfb8}.export-menu>button.export-trigger:hover:not(:disabled){background:#c9f3d6;border-color:#86c99b}.export-menu>button.export-trigger:focus-visible{outline:2px solid #288447;outline-offset:2px}.export-menu>button.export-trigger:disabled{opacity:.6;cursor:not-allowed}.accounting-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;margin-top:20px}.accounting-workspace-nav{display:flex;flex-direction:column;gap:5px;align-self:start;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:10px}.accounting-workspace-nav button{text-align:left;border:0;background:transparent;padding:12px;border-radius:7px;color:inherit}.accounting-workspace-nav button.active{background:#edf3ff;color:#1748a3;font-weight:650}.accounting-workspace-body{min-width:0}.accounting-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.accounting-workspace-heading h2,.accounting-workspace-heading h3{margin:0}.accounting-workspace-heading p{margin:6px 0 0}.accounting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.accounting-form-grid label,.accounting-journal-lines label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea,.accounting-journal-lines input,.accounting-journal-lines select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;background:#fff;color:#172033;font:inherit;box-sizing:border-box}.accounting-editor{padding:22px;margin:20px 0}.accounting-editor fieldset{border:0;padding:0;min-width:0}.accounting-wide{grid-column:1/-1}.accounting-form-grid .accounting-check{flex-direction:row;align-items:center}.accounting-check input{width:auto;min-height:0}.accounting-journal-lines>div{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.accounting-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:16px 0}.accounting-workspace small{display:block;font-weight:400;color:#64748b}.accounting-workspace td button+button{margin-left:6px}.accounting-workspace .accounting-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.accounting-workspace button:focus-visible,.accounting-workspace input:focus-visible,.accounting-workspace select:focus-visible{outline:2px solid #3769cf;outline-offset:2px}@media (max-width:1000px){.accounting-workspace{grid-template-columns:1fr}.accounting-workspace-nav{flex-direction:row;overflow:auto}.accounting-workspace-nav button{white-space:nowrap}.accounting-journal-lines>div{grid-template-columns:1fr 1fr}.accounting-journal-lines>div>label:first-child{grid-column:1/-1}}@media (max-width:600px){.accounting-form-grid{grid-template-columns:1fr}.accounting-workspace-heading{align-items:flex-start;flex-direction:column}.accounting-editor{padding:14px}}@media print{.accounting-workspace-nav,.accounting-workspace button,.accounting-pagination{display:none}.accounting-workspace{display:block}.accounting-table-wrap{overflow:visible}}.date-range-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ui-border,#dce3ee);border-radius:8px;background:var(--ui-surface,#fff);color:var(--ui-text,#172b43);font-size:13px;cursor:pointer}.date-range-trigger:hover{background:var(--ui-surface-hover,#f3f7fb)}.date-range-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:120;overflow:auto}.date-range-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0000004d;width:100%;max-width:720px;padding:22px 26px 18px}.date-range-modal>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid #eef1f6;margin-bottom:18px}.date-range-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef0ff;color:#4f46e5;flex-shrink:0}.date-range-modal h2{margin:0;font-size:17px;color:#172b43}.date-range-modal header p{margin:2px 0 0;font-size:12px;color:#6b7a90}.date-range-modal header button{margin-left:auto;background:#f3f5f9;border:1px solid #e5e9f2;border-radius:8px;width:30px;height:30px;font-size:16px;cursor:pointer}.date-range-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8892a4;margin:0 0 10px}.date-range-quick-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.date-range-quick-grid button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #e5e9f2;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.date-range-quick-grid button:hover{border-color:#a5b4fc;background:#eef0ff;color:#4338ca}.date-range-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;border-top:1px solid #eef1f6}.date-range-custom-grid label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;font-size:12px;font-weight:700;color:#334155;position:relative}.date-range-custom-grid label input{grid-column:1/-1;padding:9px 10px;border:1px solid #dce3ee;border-radius:8px;font-size:13px}.date-range-custom-grid label em{font-style:normal;font-size:10px;font-weight:700;color:#6366f1;background:#eef0ff;border-radius:20px;padding:2px 8px;justify-self:end}.date-range-dot{width:8px;height:8px;border-radius:50%}.date-range-dot.from{background:#6366f1}.date-range-dot.to{background:#22c55e}.date-range-preview{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:#eef0ff;border:1px dashed #c7d2fe;border-radius:8px;padding:10px;font-weight:700;color:#4338ca;font-size:13px}.date-range-modal>footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #eef1f6}.date-range-ready{color:#16a34a;font-size:12px;font-weight:700}.date-range-invalid{color:#dc2626;font-size:12px;font-weight:700}.date-range-modal>footer>div{display:flex;gap:10px}.date-range-modal>footer button{padding:9px 16px;border-radius:8px;font-size:13px;cursor:pointer}.date-range-modal>footer button.secondary{background:#fff;border:1px solid #dce3ee;color:#334155}.date-range-modal>footer button.primary{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.date-range-modal>footer button.primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.date-range-custom-grid{grid-template-columns:1fr}}[data-theme=dark] .date-range-modal{background:#171b24;color:#e5e9f2}[data-theme=dark] .date-range-modal h2{color:#e5e9f2}[data-theme=dark] .date-range-quick-grid button{background:#1f2430;border-color:#333a48;color:#c7cede}[data-theme=dark] .date-range-custom-grid label input{background:#1f2430;border-color:#333a48;color:#e5e9f2}.branch-reports{display:grid;gap:18px;min-width:0}.branch-reports h2,.branch-reports h3,.branch-reports p{margin:0}.report-tabs,.report-filters,.report-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.report-tabs .active{background:#164e43;color:#fff}.report-filters{align-items:end}.report-filters label{display:grid;gap:6px;font-size:13px}.report-filters input,.report-filters select{padding:10px;border:1px solid #d8dee4;border-radius:8px;background:#fff;max-width:100%}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.report-metrics article{padding:20px;display:grid;gap:10px}.report-metrics strong{font-size:26px}.report-table{overflow:auto;max-width:100%;background:#fff;border:1px solid #e0e5e9;border-radius:10px}.report-table table{width:100%;border-collapse:collapse;font-size:13px}.report-table th,.report-table td{text-align:left;padding:12px 16px;border-bottom:1px solid #e8ecef;white-space:nowrap}.report-table th{background:#f5f7f8}.report-link{border:0;background:transparent;color:#126651;cursor:pointer;text-decoration:underline;padding:0}.report-pagination{justify-content:flex-end}.branch-reports details summary{cursor:pointer;padding:10px 0}.branch-reports .muted{line-height:1.6;font-size:13px}@media (max-width:600px){.report-filters label{flex:1 1 140px}.report-metrics{grid-template-columns:1fr}}.branch-reports{grid-template-columns:minmax(0,1fr)}.branch-reports button:not(.report-link){font:inherit;font-size:13px;border:1px solid #d7ded9;border-radius:8px;background:#fff;color:#31463b;padding:10px 15px;cursor:pointer}.branch-reports .report-tabs button.active{background:#164e43;color:#fff;border-color:#164e43}.branch-reports button:disabled{opacity:.5;cursor:default}.branch-reports .page-header h1{font-family:inherit;font-size:30px}.branch-reports .report-link{font:inherit}.branch-reports button:focus-visible,.branch-reports select:focus-visible,.branch-reports input:focus-visible{outline:2px solid #16735a;outline-offset:2px}.merchant-dashboard .branch-reports .report-table{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.merchant-dashboard .branch-reports .report-table th{background:var(--ui-surface-raised);color:var(--ui-text);border-color:var(--ui-border-soft)}.merchant-dashboard .branch-reports .report-table td{color:var(--ui-text-secondary);border-color:var(--ui-border-soft)}.merchant-dashboard .branch-reports .report-table tbody tr:hover{background:var(--ui-surface-hover)}.merchant-dashboard .branch-reports .report-link{color:var(--ui-accent)}.merchant-dashboard .branch-reports button:not(.report-link):not(.export-trigger){background:var(--ui-surface);color:var(--ui-text-secondary);border-color:var(--ui-border)}.merchant-dashboard .branch-reports button:not(.report-link):not(.export-trigger):hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.merchant-dashboard .branch-reports .report-tabs button.active{background:var(--ui-success-surface);color:var(--ui-success);border-color:var(--ui-success)}.report-breadcrumb{color:#5b6d85;font-size:13px}.central-report>header{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.central-report-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.central-report-filters label{display:grid;gap:6px;min-width:140px}.central-report-filters input,.central-report-filters select{max-width:250px}.central-report-table{overflow:auto;background:#fff;border:1px solid #dce3ee;border-radius:10px}.central-report-table table{border-collapse:collapse;width:100%}.central-report-table th,.central-report-table td{padding:12px;text-align:left;border-bottom:1px solid #e7ecf3;white-space:nowrap}.central-report-table th{background:#f3f7fb}.report-total{display:flex;gap:16px;flex-wrap:wrap}.my-reports .report-workspace .page-header h1{font-size:26px}.report-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.report-heading-title{display:flex;align-items:center;gap:14px}.report-heading-title h1{margin:0;font-size:25px}.report-heading-title p{margin:4px 0 0;font-size:13px;color:#64748b}.report-heading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#e8e7ff;color:#6366f1;flex-shrink:0}.report-heading-icon svg,.report-category-icon svg{width:22px;height:22px}.report-directory-actions{display:flex;align-items:center;gap:12px}.report-directory-actions input{width:240px;max-width:100%}.report-menu-grid{columns:4;column-gap:16px}.report-menu-card{break-inside:avoid;display:inline-block;vertical-align:top;width:100%;box-sizing:border-box;background:#fff;border:1px solid #e5e9f2;border-radius:9px;margin:0 0 16px;box-shadow:0 2px 4px #13243b06;overflow:hidden}.report-menu-card>header{display:flex;align-items:center;gap:12px;padding:14px;border-left:3px solid var(--report-accent);border-bottom:1px solid #eef1f6}.report-category-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:10px;background:color-mix(in srgb,var(--report-accent) 12%,white);color:var(--report-accent)}.report-menu-card h2{font-size:14px;font-weight:700;margin:0;color:#172b43}.report-menu-card header p{font-size:11px;color:#77859a;margin:4px 0 0}.report-menu-card ul{list-style:none;padding:8px 0;margin:0}.report-menu-card li{margin:0;padding:0}.report-menu-card li a,.report-menu-unavailable{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:12px;line-height:1.5;color:#244362;text-decoration:none;min-height:38px;box-sizing:border-box}.report-menu-card li a:hover{background:#f1f6fb;color:#174dad}.report-menu-card li a:focus-visible{outline:2px solid var(--report-accent);outline-offset:-3px;border-radius:5px}.report-menu-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#cdd5e5}.report-menu-unavailable{color:#778396;flex-wrap:wrap}.report-menu-unavailable small{margin-left:auto;font-size:10px;color:#66758b;background:#f1f4f8;padding:2px 6px;border-radius:4px;white-space:nowrap}.report-workspace{min-width:0}.report-breadcrumb button{background:transparent;border:0;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer}.report-breadcrumb{margin:16px 0}.report-workspace>.panel{padding:20px}@media (max-width:1199px){.report-menu-grid{columns:2}}@media (max-width:639px){.report-menu-grid{columns:1}.report-directory-actions{width:100%}.report-directory-actions input{width:100%;min-width:0;flex:1}.report-heading-title{align-items:start}.central-report>header{display:block}}[data-theme=dark] .report-menu-card{background:#172131;border-color:#334155}[data-theme=dark] .report-menu-card h2{color:#e2e8f0}[data-theme=dark] .report-menu-card>header{border-bottom-color:#334155}[data-theme=dark] .report-menu-card li a{color:#cbd5e1}[data-theme=dark] .report-menu-card li a:hover{background:#243449}[data-theme=dark] .report-category-icon{background:#253346}.purchase-register-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.purchase-register-controls label{display:grid;gap:6px;font-size:12px}.purchase-register-sheet{background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:24px}.purchase-register-title{text-align:center;margin:0 0 4px;font-size:20px}.purchase-register-citation{text-align:center;margin:0 0 14px;font-size:12px;color:#5b6d85}.purchase-register-meta{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:0 0 6px;font-size:12px}.purchase-register-table{border-collapse:collapse;width:100%;font-size:12px}.purchase-register-table th,.purchase-register-table td{border:1px solid #dce3ee;padding:8px 10px;white-space:nowrap}.purchase-register-table thead th{background:#f3f7fb;text-align:center}.purchase-register-table td.num{text-align:right;font-variant-numeric:tabular-nums}.purchase-register-table tfoot td{background:#f3f7fb;font-weight:700}.purchase-register-note{margin-top:12px;font-size:12px}@media print{.purchase-register .no-print{display:none!important}.purchase-register.panel{border:0;box-shadow:none;padding:0}}.vat-summary-table th:first-child,.vat-summary-table td:first-child{text-align:left;white-space:normal;min-width:220px}.vat-summary-section td{background:#eef3fb;font-weight:700;text-align:left}.vat-summary-computed td{color:#1d4ed8;font-weight:600}.audit-log-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.03em;color:#1d4ed8;border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee;padding:8px 0;margin:12px 0}.audit-log-table td,.audit-log-table th{text-align:left;white-space:nowrap}.audit-log-table td.audit-log-message{white-space:normal;min-width:260px;color:#1d4ed8}.report-heading-icon{background:#e7eeeb;color:#47775b}.report-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-breadcrumb button:focus-visible{outline:2px solid #357b86;outline-offset:3px;border-radius:2px}.merchant-dashboard .central-report-table,.merchant-dashboard .central-report-table table,.merchant-dashboard .report-menu-card{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.merchant-dashboard .central-report-table th{background:var(--ui-surface-raised);color:var(--ui-text);border-color:var(--ui-border-soft)}.merchant-dashboard .central-report-table td{background:transparent;color:var(--ui-text-secondary);border-color:var(--ui-border-soft)}.merchant-dashboard .central-report-table tbody tr:hover{background:var(--ui-surface-hover)}.merchant-dashboard .report-menu-card>header{border-bottom-color:var(--ui-border-soft)}.merchant-dashboard .report-menu-card h2{color:var(--ui-text)}.merchant-dashboard .report-menu-card li a{color:var(--ui-text-secondary)}.merchant-dashboard .report-menu-card li a:hover{background:var(--ui-surface-hover);color:var(--ui-accent)}.merchant-dashboard .report-heading-title p,.merchant-dashboard .report-menu-card header p,.merchant-dashboard .report-menu-unavailable,.merchant-dashboard .report-breadcrumb{color:var(--ui-text-muted)}.merchant-dashboard .report-menu-unavailable small{background:var(--ui-surface-raised);color:var(--ui-text-secondary)}.merchant-dashboard .report-breadcrumb button{color:var(--ui-accent)}.merchant-dashboard .report-heading-icon{background:var(--ui-success-surface);color:var(--ui-success)}.merchant-dashboard .report-category-icon{background:color-mix(in srgb,var(--report-accent) 15%,var(--ui-surface))}[data-theme=dark] .merchant-dashboard .report-category-icon{color:color-mix(in srgb,var(--report-accent) 60%,white)}.notification-center{margin-right:4px;position:relative}.notification-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ui-text);display:flex;height:38px;justify-content:center;position:relative;width:40px}.notification-trigger:hover{background:var(--ui-surface-hover);border-color:var(--ui-border)}.notification-trigger svg{height:21px;stroke-width:1.8;width:21px}.notification-trigger>span{align-items:center;background:#dc3e48;border:2px solid var(--ui-bg);border-radius:999px;color:#fff;display:flex;font-size:8px;font-weight:850;height:18px;justify-content:center;min-width:18px;padding:0 3px;position:absolute;right:-2px;top:-3px}.notification-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:0 18px 55px #00000038;color:var(--ui-text);overflow:hidden;position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 30px))}.notification-panel>header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;padding:14px 15px}.notification-panel>header div{display:grid;gap:2px}.notification-panel>header small{color:var(--ui-text-muted);font-size:10px}.notification-panel>header button{background:transparent;border:0;color:var(--ui-accent);font-size:11px;font-weight:750}.notification-panel>div{max-height:min(480px,70vh);overflow:auto}.notification-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);display:grid;gap:10px;grid-template-columns:9px 1fr auto;padding:14px 15px;text-align:left;width:100%}.notification-item:hover{background:var(--ui-surface-hover)}.notification-item>i{background:var(--ui-accent);border-radius:50%;height:8px;width:8px}.notification-item.warning>i{background:#d49116}.notification-item.danger>i{background:#dc3e48}.notification-item>span{display:grid;gap:4px}.notification-item small{color:var(--ui-text-muted);line-height:1.4}.notification-item em{color:var(--ui-accent);font-size:10px;font-style:normal;font-weight:750}.notification-empty{color:var(--ui-text-muted);margin:0;padding:32px 18px;text-align:center}@media (max-width:560px){.notification-panel{position:fixed;right:12px;top:58px;width:calc(100vw - 24px)}}.workspace-notification-slot{position:absolute;right:136px;top:9px;z-index:24}.workspace-notification-slot .notification-center{margin-right:0}.business-email-page{display:grid;gap:18px}.smtp-status{background:var(--surface-muted,#eef2f7);border:1px solid var(--border,#d9e0e8);border-radius:999px;font-size:.75rem;font-weight:800;padding:8px 12px}.smtp-status.active,.smtp-status.passed{background:#e1f7ed;border-color:#b9e9d3;color:#087a50}.smtp-status.failed{background:#fff0ef;border-color:#f3c3bf;color:#ad3933}.smtp-card{padding:0!important;overflow:hidden}.smtp-heading{align-items:center;border-bottom:1px solid var(--border,#d9e0e8);display:flex;gap:13px;padding:20px 24px}.smtp-heading>span{align-items:center;background:linear-gradient(145deg,#3478ef,#7455de);border-radius:12px;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.smtp-heading h2,.smtp-test h2,.smtp-preferences h2{margin:0}.smtp-heading p,.smtp-test p{color:var(--muted,#718096);font-size:.78rem;margin:4px 0 0}.smtp-card>h3{color:#4f70d8;font-size:.78rem;margin:20px 24px 0}.smtp-grid{display:grid;gap:0 18px;grid-template-columns:1fr 1fr;padding:0 24px}.smtp-actions{display:flex;gap:10px;padding:8px 24px 24px}.smtp-actions button,.smtp-test button,.smtp-preferences button{width:auto}.smtp-test{align-items:end;background:color-mix(in srgb,#3b82f6 5%,var(--panel,#fff));display:grid;gap:14px;grid-template-columns:1.1fr 1fr 1.2fr auto;padding:20px 24px}.smtp-test label{margin:0}.smtp-test>small{grid-column:1/-1;color:var(--muted,#718096)}.smtp-preferences{padding:24px}.smtp-preferences>.primary{margin-top:10px}.notice.success{background:#e1f7ed;color:#087a50}@media (max-width:900px){.smtp-test{align-items:stretch;grid-template-columns:1fr 1fr}.smtp-test>div{grid-column:1/-1}}@media (max-width:620px){.smtp-grid,.smtp-test{grid-template-columns:1fr}.smtp-heading,.smtp-grid,.smtp-actions{padding-left:16px;padding-right:16px}.smtp-test>div{grid-column:auto}.smtp-actions{flex-direction:column}.smtp-actions button,.smtp-test button{width:100%}}.backup-page{display:grid;gap:22px}.backup-page>header{align-items:flex-end;display:flex;justify-content:space-between}.backup-page h1{font-size:clamp(1.8rem,3vw,2.5rem);margin:.2rem 0}.backup-page h2{margin:0}.backup-health,.backup-settings,.backup-history,.restore-history{background:var(--merchant-panel,#fff);border:1px solid var(--merchant-border,#d8dee8);border-radius:16px;padding:22px}.backup-health{align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr auto}.backup-health>span{align-items:center;background:#e8f7ef;border-radius:14px;color:#158553;display:flex;font-size:1.8rem;height:56px;justify-content:center;width:56px}.backup-health.failed>span,.backup-health.overdue>span,.backup-health.unprotected>span{background:#fff0e9;color:#b34b2d}.backup-health small{font-weight:800;letter-spacing:.12em}.backup-health h2{text-transform:capitalize}.backup-health dl{display:flex;gap:28px}.backup-health dl div{display:grid;gap:4px}.backup-health dt{color:var(--merchant-muted,#64748b);font-size:.72rem}.backup-health dd{font-weight:750;margin:0}.backup-settings{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-settings>div{grid-column:1/-1}.backup-settings label{display:grid;font-size:.76rem;font-weight:750;gap:6px}.backup-settings input,.backup-settings select,.backup-modal input,.backup-modal select,.backup-modal textarea{background:var(--merchant-input,#fff);border:1px solid var(--merchant-border,#ced6e0);border-radius:9px;color:inherit;min-height:42px;padding:9px 11px}.backup-settings .toggle{align-items:center;display:flex;grid-column:1/-1}.backup-settings .toggle input{min-height:auto}.backup-settings button{justify-self:start}.backup-history>div:first-child{margin-bottom:16px}.backup-table{overflow:auto}.backup-row{align-items:center;border-top:1px solid var(--merchant-border,#d8dee8);display:grid;gap:12px;grid-template-columns:1.1fr .65fr 1.35fr .55fr .8fr 1.4fr;min-width:940px;padding:13px 6px}.backup-row.heading{border:0;color:var(--merchant-muted,#64748b);font-size:.7rem;text-transform:uppercase}.backup-row span{font-size:.78rem}.backup-row span>small{display:block;margin-top:4px}.backup-status{border-radius:999px;display:inline-block;font-size:.68rem;font-style:normal;font-weight:800;padding:5px 9px;text-transform:capitalize}.backup-status.completed,.backup-status.protected{background:#ddf5e7;color:#147347}.backup-status.failed,.backup-status.rejected{background:#fee6e2;color:#a5382b}.backup-status.queued,.backup-status.running,.backup-status.pending_approval,.backup-status.approved{background:#fff0c9;color:#805c00}.backup-actions{display:flex;flex-wrap:wrap;gap:6px}.backup-actions button{background:transparent;border:1px solid var(--merchant-border,#ccd5df);border-radius:7px;color:inherit;padding:7px}.backup-empty{text-align:center}.restore-history{display:grid;gap:10px}.restore-history article{align-items:center;border-top:1px solid var(--merchant-border,#d8dee8);display:grid;gap:10px;grid-template-columns:1fr auto;padding-top:12px}.restore-history article p{grid-column:1/-1;margin:0}.restore-history small{display:block}.backup-modal{align-items:center;background:#000000a6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.backup-modal form{background:var(--merchant-panel,#fff);border-radius:16px;display:grid;gap:16px;max-width:570px;padding:25px;position:relative;width:100%}.backup-modal label{display:grid;font-size:.76rem;font-weight:750;gap:6px}.backup-modal form>div{display:flex;gap:8px;justify-content:flex-end}.backup-modal .close{background:transparent;border:0;color:inherit;font-size:1.6rem;position:absolute;right:14px;top:10px}@media (max-width:820px){.backup-page>header{align-items:flex-start;gap:14px}.backup-health{align-items:start;grid-template-columns:auto 1fr}.backup-health dl{grid-column:1/-1}.backup-settings{grid-template-columns:1fr}.backup-settings>div,.backup-settings .toggle{grid-column:auto}}.backup-header-actions{align-items:center;display:flex;gap:10px}.backup-upload{cursor:pointer}.backup-upload input{display:none}.backup-time-preview{background:var(--merchant-soft,#f5f8fc);border:1px solid var(--merchant-border,#d8dee8);border-radius:11px;display:grid!important;gap:12px;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.backup-time-preview span{display:grid;gap:4px}.backup-time-preview small{color:var(--merchant-muted,#64748b);font-size:.7rem}.backup-time-preview b{font-size:.88rem}.backup-time-preview em{color:var(--merchant-muted,#64748b);font-size:.7rem;font-style:normal}.backup-settings input[readonly]{background:var(--merchant-soft,#f5f8fc);cursor:not-allowed}@media (max-width:620px){.backup-time-preview{grid-template-columns:1fr}}.policy-page{display:grid;gap:20px}.policy-page>header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.policy-page h1{color:var(--ui-text);font-size:32px;margin:4px 0 7px}.policy-page header p:last-child{color:var(--ui-text-secondary);margin:0;max-width:720px}.policy-header-actions{display:flex;gap:8px}.policy-header-actions .button-link{align-items:center;display:flex;text-decoration:none}.policy-editor-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--ui-text) 5%,transparent);overflow:hidden}.policy-toolbar{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:3px;padding:8px 10px;position:sticky;top:0;z-index:2}.policy-toolbar>span{background:var(--ui-border);height:25px;margin:0 4px;width:1px}.policy-toolbar button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ui-text-secondary);display:inline-flex;font-size:12px;font-weight:750;height:34px;justify-content:center;min-width:34px;padding:6px}.policy-toolbar button:hover,.policy-toolbar button:focus-visible{background:var(--ui-surface-raised);color:var(--ui-accent);outline:none}.policy-tool-icon{display:block;height:18px;width:18px}.policy-link-form{align-items:end;background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-border);display:flex;gap:8px;padding:12px}.policy-link-form label{color:var(--ui-text-secondary);display:grid;flex:1;font-size:11px;gap:5px}.policy-link-form input{min-height:39px}.policy-link-form button{min-height:39px;padding:7px 13px;width:auto}.policy-editor-content{color:var(--ui-text);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7;min-height:430px;outline:0;padding:22px 24px}.policy-editor-content:empty:before{color:var(--ui-text-muted);content:attr(data-placeholder);pointer-events:none}.policy-editor-content h1{font-size:2rem}.policy-editor-content h2{font-size:1.55rem}.policy-editor-content h3{font-size:1.2rem}.policy-editor-content blockquote{border-left:4px solid var(--ui-accent);color:var(--ui-text-secondary);margin-left:0;padding-left:18px}.policy-editor-content pre{background:var(--ui-surface-raised);border-radius:9px;font-family:ui-monospace,monospace;padding:14px;white-space:pre-wrap}.policy-editor-content a{color:var(--ui-accent)}.policy-editor-content table{border-collapse:collapse;width:100%}.policy-editor-content td,.policy-editor-content th{border:1px solid var(--ui-border);padding:9px;text-align:left}.policy-editor-content th{background:var(--ui-surface-raised)}.policy-save-row{align-items:center;display:flex;gap:14px}.policy-save-row button{min-height:44px;padding:10px 18px;width:auto}.policy-save-row span{color:var(--ui-text-muted);font-size:12px}@media (max-width:760px){.policy-page>header{align-items:stretch;flex-direction:column}.policy-header-actions a,.policy-header-actions button{flex:1;justify-content:center}.policy-toolbar{max-height:130px;overflow:auto}.policy-editor-content{min-height:380px;padding:18px 16px}.policy-link-form,.policy-save-row{align-items:stretch;flex-direction:column}.policy-save-row button{width:100%}}.chat-page{display:grid;gap:18px}.chat-workspace{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;display:grid;grid-template-columns:minmax(280px,360px) 1fr;height:calc(100vh - 190px);min-height:600px;overflow:hidden}.chat-list{border-right:1px solid var(--ui-border);overflow:auto}.chat-list-tools{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);display:grid;gap:9px;padding:14px;position:sticky;top:0;z-index:2}.chat-list-tools input{width:100%}.chat-list-tools>div{display:flex;gap:6px}.chat-list-tools button{background:transparent;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-secondary);padding:6px 11px;text-transform:capitalize}.chat-list-tools button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.chat-list-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:15px;text-align:left;width:100%}.chat-list-item:hover,.chat-list-item.selected{background:var(--ui-surface-raised)}.chat-avatar{align-items:center;background:var(--ui-accent-soft);border-radius:12px;color:var(--ui-accent);display:flex;font-size:12px;font-weight:800;height:42px;justify-content:center;width:42px}.chat-list-item>span:nth-child(2){display:grid;gap:4px;min-width:0}.chat-list-item small{color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-item em{align-items:flex-end;color:var(--ui-text-muted);display:flex;flex-direction:column;font-size:10px;font-style:normal;gap:7px}.chat-list-item i{align-items:center;background:var(--ui-accent);border-radius:50%;color:#fff;display:flex;font-size:10px;font-style:normal;height:20px;justify-content:center;min-width:20px}.chat-thread{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0}.chat-thread>header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;padding:14px 18px}.chat-thread>header>div{align-items:center;display:flex;gap:10px}.chat-thread>header span:last-child{display:grid;gap:3px}.chat-thread>header small{color:var(--ui-text-muted)}.chat-thread>header>div:last-child{display:flex;gap:7px}.chat-thread>header button{min-height:36px;padding:6px 11px;width:auto}.chat-context{background:var(--ui-surface-raised);display:flex;gap:12px;padding:7px 18px}.chat-context:empty{display:none}.chat-context span{color:var(--ui-text-muted)}.chat-messages{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:20px}.chat-messages article{align-self:flex-start;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:14px 14px 14px 4px;max-width:min(75%,680px);padding:10px 13px}.chat-messages article.merchant{align-self:flex-end;background:var(--ui-accent);border-color:var(--ui-accent);border-radius:14px 14px 4px;color:#fff}.chat-messages p{margin:0;white-space:pre-wrap}.chat-messages time{display:block;font-size:9px;margin-top:6px;opacity:.72}.chat-reply{align-items:end;border-top:1px solid var(--ui-border);display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px}.chat-reply textarea{min-height:48px;resize:none}.chat-reply button{min-height:48px;width:auto}.chat-empty{align-items:center;color:var(--ui-text-muted);display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:180px;text-align:center}.chat-closed{background:var(--ui-surface-raised);color:var(--ui-text-muted);margin:0;padding:18px;text-align:center}.chat-settings{max-width:780px}.toggle-row{align-items:center;display:flex!important;justify-content:space-between}.toggle-row span{display:grid;gap:4px}.toggle-row small{color:var(--ui-text-muted)}.toggle-row input{height:22px;width:42px}@media (max-width:900px){.chat-workspace{grid-template-columns:280px 1fr}}@media (max-width:700px){.chat-workspace{display:block;height:auto;min-height:0}.chat-list{border:0;max-height:320px}.chat-thread{border-top:1px solid var(--ui-border);height:620px}.chat-messages article{max-width:88%}}.chat-messages article a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.chat-image,.chat-video{background:#0a0d12;border-radius:10px;display:block;margin-top:7px;max-height:280px;max-width:100%;object-fit:contain}.chat-file{align-items:center;border:1px solid currentColor;border-radius:9px;display:flex!important;gap:7px;margin-top:7px;padding:8px;text-decoration:none!important}.chat-file small{margin-left:auto;opacity:.7}.chat-file.loading{opacity:.65}.chat-reply{grid-template-columns:auto minmax(0,1fr) auto!important}.chat-attach{align-items:center;border:1px solid var(--ui-border);border-radius:9px;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.chat-attach input{display:none}.chat-pending{display:flex;gap:6px;grid-column:1/-1;overflow:auto}.chat-pending span{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:8px;display:flex;font-size:10px;gap:6px;max-width:220px;padding:6px 8px;white-space:nowrap}.chat-pending button{background:transparent;border:0;color:var(--ui-text);padding:0}.chat-page{min-height:0}.chat-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100dvh - 210px);min-height:480px;max-height:780px}.chat-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-thread{grid-template-areas:"chat-header" "chat-context" "chat-messages" "chat-composer";grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.chat-thread>header{grid-area:chat-header}.chat-context{grid-area:chat-context}.chat-messages{grid-area:chat-messages;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-reply,.chat-closed{grid-area:chat-composer;min-width:0}@media (max-width:700px){.chat-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 180px);max-height:none;min-height:0}.chat-list{max-height:220px}.chat-thread{height:auto;min-height:0}.chat-thread>header{min-height:0}.chat-messages{min-height:0}.chat-reply{flex:0 0 auto}}.chat-page .chat-avatar{align-items:center!important;aspect-ratio:1;background:#e8eef8;border:1px solid transparent;border-radius:50%!important;box-shadow:0 1px 2px #0f172a1a;color:#28569a;display:inline-flex!important;flex:0 0 42px;font-size:11px;font-weight:850;height:42px;justify-content:center!important;letter-spacing:.02em;line-height:1;overflow:hidden;width:42px}.chat-page .chat-avatar[data-tone="0"]{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.chat-page .chat-avatar[data-tone="1"]{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.chat-page .chat-avatar[data-tone="2"]{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.chat-page .chat-avatar[data-tone="3"]{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.chat-page .chat-avatar[data-tone="4"]{background:#fce7f3;border-color:#fbcfe8;color:#be185d}.chat-page .chat-avatar[data-tone="5"]{background:#ccfbf1;border-color:#99f6e4;color:#0f766e}.chat-page .chat-avatar[data-tone="6"]{background:#fef3c7;border-color:#fde68a;color:#a16207}.chat-page .chat-avatar[data-tone="7"]{background:#e0e7ff;border-color:#c7d2fe;color:#4338ca}.chat-page .chat-avatar[data-identity=customer]{background:hsl(var(--chat-avatar-hue) 78% 92%);border-color:hsl(var(--chat-avatar-hue) 68% 78%);color:hsl(var(--chat-avatar-hue) 68% 30%)}.chat-contact-summary{display:grid!important;gap:5px;min-width:0}.chat-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px 12px;min-width:0;position:relative}.chat-contact-row{align-items:center;display:flex!important;gap:5px;min-width:0}.chat-contact-row>span:first-child{color:var(--ui-text-muted);display:inline!important;font-size:12px}.chat-contact-row>a:not(.chat-contact-icon),.chat-contact-row>span:nth-child(2){color:var(--ui-text-muted);font-size:10px;max-width:220px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-contact-row>a:not(.chat-contact-icon):hover{color:var(--ui-accent);text-decoration:underline}.chat-contact-row button,.chat-contact-icon{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text-secondary);cursor:pointer;font-size:9px;font-weight:700;line-height:1;min-height:24px!important;padding:6px 7px!important;text-decoration:none;width:auto!important}.chat-contact-row button:hover,.chat-contact-icon:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.chat-contact-icon.whatsapp{background:color-mix(in srgb,#20a65a 12%,var(--ui-surface));border-color:color-mix(in srgb,#20a65a 45%,var(--ui-border));color:#168247}.chat-copy-status{color:var(--ui-accent);font-size:9px;min-height:12px;position:absolute;right:0;top:calc(100% + 2px);white-space:nowrap}@media (max-width:850px){.chat-thread>header{align-items:flex-start}.chat-contact-actions{align-items:flex-start;flex-direction:column}.chat-copy-status{left:0;right:auto}.chat-thread>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.chat-page,.chat-workspace,.chat-list,.chat-list-tools,.chat-thread,.chat-reply{min-width:0;max-width:100%}.chat-back{display:none}.chat-thread>header>div{min-width:0}.chat-messages article{min-width:0;overflow-wrap:anywhere}.chat-messages p,.chat-context{overflow-wrap:anywhere}.chat-context{flex-wrap:wrap}.chat-reply textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.chat-list-item b{overflow-wrap:anywhere}.chat-file{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.chat-pending{min-width:0;max-width:100%}@media (max-width:700px){.chat-page .chat-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:70dvh;min-height:0;max-height:760px;width:100%}.chat-workspace.show-list>.chat-thread{display:none}.chat-workspace.show-thread>.chat-list{display:none}.chat-page .chat-list{grid-column:1;grid-row:1;max-height:none;min-width:0}.chat-page .chat-thread{grid-column:1;grid-row:1;height:100%;border-top:0}.chat-thread>header{flex-wrap:wrap;gap:10px;padding:12px}.chat-thread>header>.chat-back{display:block;flex-basis:100%;text-align:left;min-height:44px}.chat-thread>header>div:first-of-type{flex:1 1 100%;min-width:0}.chat-thread>header>div:last-child{flex-wrap:wrap;justify-content:flex-start}.chat-contact-summary{flex:1;overflow-wrap:anywhere}.chat-contact-row{flex-wrap:wrap}.chat-contact-row>a:not(.chat-contact-icon),.chat-contact-row>span:nth-child(2){max-width:100%;white-space:normal;overflow-wrap:anywhere}.chat-page .chat-contact-actions{max-width:100%;gap:8px}.chat-contact-row button,.chat-contact-icon{min-height:36px!important}.chat-copy-status{position:static;white-space:normal}.chat-page .chat-messages{padding:12px;scrollbar-gutter:auto}.chat-page .chat-messages article{max-width:92%}.chat-reply{gap:8px;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-reply textarea{font-size:16px}.chat-reply .primary{padding:10px;min-width:0}.chat-reply .chat-attach{width:40px;height:44px;margin:0}.chat-list-tools{padding:12px}.chat-thread>header .chat-avatar{flex-shrink:0}}.help-center{display:grid;grid-template-columns:230px minmax(0,1fr);margin:-28px;min-height:calc(100vh - 58px)}.help-center>aside{background:var(--ui-surface);border-right:1px solid var(--ui-border-soft);padding:31px 18px;position:relative}.help-center>aside>div{display:grid;gap:4px;margin:0 8px 22px}.help-center>aside>div b{font-size:18px}.help-center>aside>div small{color:var(--ui-text-muted);font-size:11px}.help-center>aside>button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ui-text-secondary);display:flex;font-size:12px;gap:10px;margin:2px 0;min-height:39px;padding:9px 10px;text-align:left;width:100%}.help-center>aside>button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.help-center>aside>button.active{background:var(--ui-accent-surface);color:var(--ui-accent);font-weight:750}.help-center>aside>button>span{align-items:center;display:flex;justify-content:center;width:19px}.help-center>aside svg{height:18px;stroke-width:1.7;width:18px}.help-center>main{margin:0 auto;max-width:1320px;padding:42px clamp(24px,4vw,58px) 70px;width:100%}.help-mobile-nav{display:none}.help-header{margin-bottom:27px}.help-header .eyebrow{color:var(--ui-accent);font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 7px}.help-header h1{font-family:inherit;font-size:clamp(31px,4vw,44px);letter-spacing:-.035em;margin:0 0 7px}.help-header>p:not(.eyebrow){color:var(--ui-text-secondary);font-size:14px;margin:0;max-width:760px}.help-search{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:13px;display:flex;margin-top:24px;max-width:760px;padding:0 14px}.help-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 15%,transparent)}.help-search svg{color:var(--ui-text-muted);height:20px;width:20px}.help-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ui-text)!important;flex:1;font-size:13px;min-height:48px;outline:0}.help-search button{background:transparent;border:0;color:var(--ui-text-muted);font-size:20px;padding:6px}.help-quickstart{align-items:center;background:linear-gradient(125deg,var(--ui-accent-surface),var(--ui-surface));border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));border-radius:17px;display:flex;gap:25px;justify-content:space-between;margin-bottom:24px;padding:25px 27px}.help-quickstart span{color:var(--ui-accent);font-size:9px;font-weight:850;letter-spacing:.12em}.help-quickstart h2{font-size:21px;margin:5px 0}.help-quickstart p{color:var(--ui-text-secondary);font-size:12px;margin:0}.help-quickstart>button{background:var(--ui-accent-strong);border:0;border-radius:10px;color:#fff;font-weight:750;min-height:42px;padding:10px 17px;white-space:nowrap}.help-quickstart>button span{color:inherit;font-size:15px;letter-spacing:0;margin-left:8px}.help-category-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-category-grid article{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;display:grid;min-height:190px;padding:20px;transition:transform .15s,border-color .15s}.help-category-grid article:hover{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));transform:translateY(-2px)}.help-category-grid article>div{align-items:flex-start;display:flex;gap:13px}.help-category-grid h2{font-family:inherit;font-size:16px;margin:2px 0 6px}.help-category-grid p{color:var(--ui-text-muted);font-size:11px;line-height:1.55;margin:0}.help-category-grid article>small{align-self:end;color:var(--ui-text-muted);font-size:10px}.help-category-grid article>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--ui-border-soft);color:var(--ui-text);display:flex;font-size:11px;font-weight:750;justify-content:space-between;margin-top:12px;padding:13px 0 0;text-align:left;width:100%}.help-category-grid article>button span{color:var(--ui-accent);font-size:16px}.help-icon{align-items:center;background:var(--ui-accent-surface);border-radius:11px;color:var(--ui-accent);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.help-icon svg{height:22px;width:22px}.help-icon.green,.help-icon.teal{background:var(--ui-success-surface);color:var(--ui-success)}.help-icon.amber,.help-icon.orange{background:var(--ui-warning-surface);color:var(--ui-warning)}.help-icon.red,.help-icon.rose{background:var(--ui-danger-surface);color:var(--ui-danger)}.help-popular{margin-top:31px}.help-popular h2{font-family:inherit;font-size:19px}.help-popular>div{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.help-popular button,.help-results>button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);display:grid;gap:5px;padding:16px;text-align:left}.help-popular button:hover,.help-results>button:hover{background:var(--ui-surface-hover);border-color:var(--ui-accent)}.help-popular small,.help-results small{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.help-popular button span{color:var(--ui-accent);font-size:10px;font-weight:700;margin-top:5px}.help-results{display:grid;gap:10px;max-width:900px}.help-results>p{color:var(--ui-text-secondary)}.help-results>button>span{color:var(--ui-accent);font-size:9px;font-weight:800;text-transform:uppercase}.help-results mark{background:var(--ui-warning-surface);color:inherit}.help-no-results{background:var(--ui-surface);border:1px dashed var(--ui-border);border-radius:14px;display:grid;gap:6px;padding:34px;text-align:center}.help-no-results span{color:var(--ui-text-muted)}.help-back{background:transparent;border:0;color:var(--ui-accent);font-size:11px;font-weight:750;margin:0 0 22px;padding:0}.help-category-title{align-items:center;display:flex;gap:15px;margin-bottom:27px}.help-category-title h2{font-family:inherit;font-size:29px;margin:0 0 5px}.help-category-title p{color:var(--ui-text-secondary);margin:0}.help-article-list{display:grid;gap:10px;max-width:900px}.help-article-list>button{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:13px;color:var(--ui-text);display:grid;gap:16px;grid-template-columns:1fr auto 20px;padding:18px;text-align:left}.help-article-list>button:hover{background:var(--ui-surface-hover);border-color:var(--ui-accent)}.help-article-list>button>span{display:grid;gap:5px}.help-article-list small{color:var(--ui-text-muted);font-size:11px}.help-article-list em{color:var(--ui-text-muted);font-size:10px;font-style:normal}.help-article-list i{color:var(--ui-accent);font-style:normal}.help-article{margin:0 auto;max-width:1050px}.help-article>nav{display:flex;gap:8px;margin-bottom:25px}.help-article>nav button{background:transparent;border:0;color:var(--ui-accent);font-size:11px;padding:0}.help-article>nav span{color:var(--ui-text-muted)}.help-article>header{border-bottom:1px solid var(--ui-border);padding:0 0 27px}.help-article>header .help-icon{float:left;margin:4px 13px 0 0}.help-article>header>p:first-of-type{color:var(--ui-accent);font-size:10px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.help-article>header h1{font-family:inherit;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;margin:4px 0 9px}.help-article>header>p:last-of-type{color:var(--ui-text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:720px}.help-article>header small{color:var(--ui-text-muted);display:block;font-size:10px;margin-top:13px}.help-article-layout{display:grid;gap:48px;grid-template-columns:minmax(0,730px) 210px;padding-top:18px}.help-article-body>section{border-bottom:1px solid var(--ui-border-soft);padding:20px 0 25px;scroll-margin-top:25px}.help-article-body h2{font-family:inherit;font-size:20px;margin:0 0 11px}.help-article-body p,.help-article-body li{color:var(--ui-text-secondary);font-size:13px;line-height:1.75}.help-article-body ol,.help-article-body ul{padding-left:21px}.help-article-body li{padding:3px 0 3px 5px}.help-dashboard-link{background:var(--ui-accent-surface);border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));border-radius:9px;color:var(--ui-accent);font-size:11px;font-weight:750;margin-top:10px;min-height:38px;padding:9px 13px}.help-callout{border:1px solid;border-radius:11px;margin-top:15px;padding:13px 15px}.help-callout b{font-size:11px}.help-callout p{font-size:11px;margin:5px 0 0}.help-callout.note{background:var(--ui-info-surface);border-color:color-mix(in srgb,var(--ui-info) 30%,transparent)}.help-callout.warning{background:var(--ui-warning-surface);border-color:color-mix(in srgb,var(--ui-warning) 30%,transparent)}.help-toc{align-self:start;border-left:1px solid var(--ui-border);display:grid;gap:4px;padding-left:16px;position:sticky;top:25px}.help-toc>b{font-size:10px;margin-bottom:5px;text-transform:uppercase}.help-toc button{background:transparent;border:0;color:var(--ui-text-muted);font-size:10px;line-height:1.4;padding:5px 0;text-align:left}.help-toc button:hover{color:var(--ui-accent)}.help-article>footer{padding-top:28px}.help-article>footer>div{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:12px;display:flex;gap:9px;padding:14px}.help-article>footer>div b{margin-right:auto}.help-article>footer button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);font-size:11px;padding:8px 12px}.help-article>footer>section{display:grid;gap:8px;margin-top:27px}.help-article>footer>section h2{font-family:inherit;font-size:18px}.help-article>footer>section button{display:flex;justify-content:space-between;text-align:left}@media (max-width:1120px){.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-layout{grid-template-columns:1fr}.help-toc{display:none}}@media (max-width:900px){.help-center{display:block;margin:-22px}.help-mobile-nav{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);display:flex;font-size:11px;font-weight:750;left:72px;min-height:38px;padding:8px 12px;position:fixed;top:13px;z-index:26}.help-center>aside{box-shadow:12px 0 40px #00000059;height:100vh;left:0;overflow:auto;position:fixed;top:0;transform:translate(-105%);transition:transform .18s;width:min(82vw,285px);z-index:40}.help-center>aside.open{transform:translate(0)}.help-center>main{padding:38px 22px 65px}}@media (max-width:620px){.help-category-grid,.help-popular>div{grid-template-columns:1fr}.help-quickstart{align-items:flex-start;flex-direction:column}.help-quickstart>button{width:100%}.help-article-list>button{grid-template-columns:1fr auto}.help-article-list i{display:none}.help-article>footer>div{align-items:stretch;flex-wrap:wrap}.help-article>footer>div b{flex-basis:100%}.help-center>main{padding-inline:16px}}.payment-qr-manager{padding:20px;border:1px solid #dce3eb;border-radius:14px;background:#fff;color:#172b42;margin-bottom:24px}.qr-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.qr-heading h2{margin:0 0 8px}.qr-heading p,.qr-card p{color:#526378;margin:0 0 12px}.qr-form-grid,.qr-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-qr-manager fieldset{border:0;padding:0;min-width:0}.payment-qr-manager legend{font-weight:700;margin:16px 0}.qr-form-grid label{display:flex;flex-direction:column;gap:8px}.qr-form-grid input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:7px}.qr-check{display:flex!important;align-items:center;gap:10px;margin:14px 0}.qr-check input{width:auto!important}.qr-preview{display:block;width:280px;max-width:100%;height:280px;object-fit:contain;background:#fff;margin:16px auto}.qr-actions{display:flex;gap:12px;margin-top:18px}.qr-card{border:1px solid #dce3eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.qr-card img{width:160px;height:160px;object-fit:contain;background:#fff;align-self:center}.qr-card h3{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.qr-error{color:#a51d29;background:#fff0f0;padding:12px;border-radius:8px}.payment-qr-manager button{cursor:pointer;padding:10px 14px;border:1px solid #b8c9d9;border-radius:8px;background:#f4f8fc;color:#143a60;font-weight:600}.payment-qr-manager button:disabled{opacity:.5;cursor:not-allowed}.qr-checkout{text-align:center;border-top:1px solid #dce3eb;padding-top:16px;margin-top:16px}.qr-checkout select{width:100%;padding:10px}.qr-checkout img{display:block;width:300px;height:300px;max-width:100%;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box;margin:12px auto}.qr-checkout strong{display:block;font-size:22px;margin:8px 0}.qr-checkout .qr-check{text-align:left}.qr-checkout p{color:#526378}.qr-checkout .qr-error{color:#a51d29}@media (max-width:600px){.qr-form-grid,.qr-card-grid{grid-template-columns:1fr}.qr-heading{flex-direction:column}.payment-qr-manager{padding:14px}}.qr-image-editor{margin:16px 0;padding:16px;border:1px solid #cbd5e1;border-radius:10px;background:#f7fafc}.qr-image-editor h3{margin:0 0 8px}.qr-image-editor p{font-size:13px;color:#526378}.qr-editor-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.qr-editor-images b{display:block;margin-bottom:8px}.qr-editor-images canvas{display:block;width:100%;height:auto;background:#fff;border:1px solid #cbd5e1}.qr-crop-source{position:relative;overflow:hidden;background:#fff;line-height:0}.qr-crop-source img{display:block;width:100%;height:auto}.qr-crop-selection{position:absolute;border:2px solid #16844c;box-shadow:0 0 0 2000px #10251a70;pointer-events:none}.qr-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.qr-crop-controls label{display:grid;gap:6px}.qr-crop-controls input{width:100%;accent-color:#176943}.qr-image-editor .qr-actions{flex-wrap:wrap}@media (max-width:480px){.qr-editor-images{grid-template-columns:1fr}.qr-editor-images>div{max-width:260px;width:100%;margin:auto}.qr-crop-controls{grid-template-columns:1fr}}.payment-methods-page{max-width:1500px;margin:0 auto;padding:30px}.payment-heading{align-items:flex-end}.payment-count{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:999px;padding:9px 14px;color:var(--ui-text-muted);font-size:.82rem}.payment-count b{color:var(--ui-text);font-size:1rem}.payment-security-banner{display:flex;gap:12px;align-items:center;padding:14px 16px;margin:20px 0;border:1px solid color-mix(in srgb,#238b65 38%,var(--ui-border));background:color-mix(in srgb,#238b65 7%,var(--ui-surface));border-radius:14px}.payment-security-banner>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,#238b65 16%,transparent)}.payment-security-banner p,.payment-info p{margin:3px 0 0;color:var(--ui-text-muted);font-size:.82rem}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-method-card{border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);overflow:hidden;box-shadow:0 7px 24px #0f172a09}.payment-method-card.is-enabled{border-color:color-mix(in srgb,#23a36d 55%,var(--ui-border));box-shadow:inset 3px 0 #23a36d}.payment-method-card>header{display:flex;align-items:flex-start;gap:13px;padding:20px}.payment-provider-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef2ff;color:#315ed8;font-weight:900;font-size:.82rem}.payment-provider-mark.esewa{background:#e8f8ec;color:#219346;font-size:1.5rem}.payment-provider-mark.khalti{background:#f2eafb;color:#6f2da8;font-size:1.25rem}.payment-provider-mark.fonepay_qr,.payment-provider-mark.fonepay_direct,.payment-provider-mark.fonepay_intent{background:#fff0f0;color:#d52228}.payment-provider-mark.manual_qr{background:#ecf2ff;color:#315ed8}.payment-provider-mark.stripe{background:#eeeaff;color:#635bff;font-size:1.25rem}.payment-provider-copy{min-width:0;flex:1}.payment-provider-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payment-provider-copy h2{font-size:1rem;margin:0}.payment-provider-copy p{color:var(--ui-text-muted);font-size:.78rem;margin:5px 0 0;line-height:1.45}.payment-status{border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:750}.payment-status.active{color:#08744b;background:#ddf7ec}.payment-status.configured{color:#2359ac;background:#e7effd}.payment-status.setup{color:#9a5b00;background:#fff1d5}.payment-status.unavailable{color:#7b4750;background:#f7e9eb}.payment-toggle{flex:none;display:flex;align-items:center;gap:6px;cursor:pointer}.payment-toggle input{position:absolute;opacity:0}.payment-toggle>span{position:relative;width:38px;height:22px;border-radius:999px;background:#d6dce5;transition:.2s}.payment-toggle>span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.payment-toggle input:checked+span{background:#2775ee}.payment-toggle input:checked+span:after{transform:translate(16px)}.payment-toggle em{font-style:normal;color:var(--ui-text-muted);font-size:.72rem}.payment-toggle.is-disabled{opacity:.55;cursor:not-allowed}.payment-card-actions{border-top:1px solid var(--ui-border);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-card-actions>div{display:flex;flex-direction:column;gap:3px}.payment-card-actions small{color:var(--ui-text-muted);font-size:.72rem}.payment-method-form{border-top:1px solid var(--ui-border);padding:18px 20px;background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-page))}.payment-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.payment-method-form label{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700}.payment-method-form input,.payment-method-form select,.payment-method-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text);border-radius:10px;padding:10px 12px;font:inherit;outline:none}.payment-method-form textarea{min-height:82px;resize:vertical}.payment-method-form input:focus,.payment-method-form select:focus,.payment-method-form textarea:focus{border-color:#4d84ed;box-shadow:0 0 0 3px #4d84ed24}.payment-method-form label small{font-weight:400;color:var(--ui-text-muted)}.payment-environment{max-width:230px;margin-bottom:13px}.payment-checkbox{flex-direction:row!important;align-items:flex-start!important;border:1px solid var(--ui-border);border-radius:12px;padding:11px;margin-top:12px}.payment-checkbox>input{width:auto;margin-top:3px}.payment-checkbox span{display:flex;flex-direction:column;gap:2px}.payment-info{margin:0 20px 16px;border:1px solid color-mix(in srgb,#4682df 30%,var(--ui-border));background:color-mix(in srgb,#4682df 6%,var(--ui-surface));border-radius:11px;padding:11px 13px;font-size:.77rem}.payment-method-form .payment-info{margin:13px 0 0}.payment-info.warning{border-color:color-mix(in srgb,#d99516 36%,var(--ui-border));background:color-mix(in srgb,#d99516 7%,var(--ui-surface))}.payment-form-actions{display:flex;align-items:center;gap:9px;margin-top:16px}.payment-form-actions .danger-link{margin-left:auto}.payment-footnote{color:var(--ui-text-muted);font-size:.75rem;max-width:850px;line-height:1.55;margin:18px 2px}.notice.success{background:#e8f8ef;color:#08683f;border-color:#bfe7d1}@media (max-width:900px){.payment-method-grid{grid-template-columns:1fr}.payment-methods-page{padding:22px 16px}}@media (max-width:560px){.payment-heading{align-items:flex-start}.payment-count{margin-top:10px}.payment-method-card>header{padding:16px}.payment-field-grid{grid-template-columns:1fr}.payment-card-actions{align-items:flex-start}.payment-toggle em{display:none}}.push-page{display:grid;gap:24px}.push-new{width:auto;min-width:170px}.push-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.push-metrics article{display:grid;gap:7px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.push-metrics span,.push-metrics small{color:var(--muted)}.push-metrics strong{font-size:28px}.push-history{padding:0;overflow:hidden}.push-history>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.push-history h2{margin:3px 0 0}.push-empty{text-align:center;padding:64px 20px}.push-empty>span{font-size:40px;color:var(--blue)}.push-empty h3{margin:12px 0 6px}.push-empty p{color:var(--muted);margin:0 0 20px}.push-table-head,.push-table>article{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(190px,1.2fr) minmax(130px,.8fr) 110px;gap:18px;align-items:center;padding:14px 22px}.push-table-head{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted);background:var(--surface)}.push-table>article{border-top:1px solid var(--line)}.push-table>article:first-of-type{border-top:0}.push-table article>div{min-width:0;display:grid;gap:4px}.push-table b{color:var(--ink)}.push-table small,.push-table p{color:var(--muted)}.push-table p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 0}.push-status{justify-self:start;padding:5px 10px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;text-transform:capitalize;background:var(--surface);border:1px solid var(--line)}.push-status.queued{color:#087a53;background:#e4f8ef;border-color:#b9ead6}.push-status.scheduled{color:#8a5a00;background:#fff6db;border-color:#f1d88a}.push-status.failed{color:#a43333;background:#fff0ef;border-color:#f2c3bf}.push-status.cancelled{color:var(--muted)}.push-actions{display:flex!important;align-items:center;gap:8px}.push-actions button{background:none;border:0;color:var(--blue);padding:5px;cursor:pointer}.push-actions .danger-link{color:var(--danger)}.push-composer{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 30px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #001a1240}.push-composer>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.push-composer h2{margin:3px 0 0}.push-composer form{display:grid}.push-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:24px}.push-fields{display:grid;gap:16px}.push-fields label{display:grid;gap:7px;font-weight:700;color:var(--ink)}.push-fields label>small{justify-self:end;margin-top:-23px;color:var(--muted);font-weight:500}.push-fields input,.push-fields select,.push-fields textarea{width:100%;box-sizing:border-box}.push-fields textarea{resize:vertical;min-height:120px}.push-consent,.push-confirm{display:flex;gap:12px;padding:14px;border-radius:13px}.push-consent{background:#e9f8f1;color:#0c6548}.push-consent>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#c8efdf;font-weight:900}.push-consent p,.push-confirm p{margin:4px 0 0;font-size:13px;line-height:1.45}.push-confirm{display:block;background:#fff4d6;color:#704b00;border:1px solid #eed189}.push-preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px;border-radius:16px;background:var(--surface)}.push-preview>.eyebrow{align-self:flex-start}.preview-phone{width:250px;height:480px;padding:9px;border-radius:34px;background:#17201d;box-shadow:0 12px 32px #00150e2b}.preview-screen{height:100%;box-sizing:border-box;padding:18px 10px;border-radius:27px;background:linear-gradient(145deg,#dce9e4,#f7faf8)}.preview-time{display:block;text-align:center;font-size:11px;font-weight:800;color:#273d35}.preview-screen article{display:flex;gap:9px;margin-top:55px;padding:11px;border-radius:15px;background:#ffffffdf;box-shadow:0 8px 24px #29473c2e;color:#17251f}.preview-logo{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#0e2b22;color:#fff;font-weight:900}.preview-screen article div:last-child{display:grid;gap:3px;min-width:0}.preview-screen article small{color:#617069}.preview-screen article b{font-size:13px}.preview-screen article p{margin:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.push-preview>small{text-align:center;color:var(--muted);line-height:1.4}.push-composer footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--panel)}@media (max-width:1000px){.push-metrics{grid-template-columns:repeat(2,1fr)}.push-table{overflow:auto}.push-table-head,.push-table>article{min-width:920px}.push-compose-grid{grid-template-columns:1fr}.push-preview{display:none}}@media (max-width:640px){.push-page{gap:16px}.push-metrics{grid-template-columns:1fr 1fr}.push-metrics article{padding:15px}.push-metrics strong{font-size:23px}.push-composer{width:100vw;max-height:100vh;border-radius:0}.push-compose-grid{padding:18px}.form-grid{grid-template-columns:1fr!important}.push-composer footer{display:grid;grid-template-columns:1fr 1fr}.push-new{width:100%}}.push-status.completed{color:#087a53;background:#e4f8ef;border-color:#b9ead6}.attendance-view{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.attendance-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.attendance-filters label{display:grid;gap:6px;font-size:13px;min-width:140px}.attendance-filters input,.attendance-filters select,.attendance-notes textarea{border:1px solid var(--ui-border,#d7ded9);border-radius:8px;background:var(--ui-surface,#fff);color:var(--ui-text,#17221d);padding:10px;font:inherit;max-width:100%}.attendance-table{overflow:auto;border:1px solid var(--ui-border,#d7ded9);border-radius:12px;background:var(--ui-surface,#fff)}.attendance-table table{width:100%;border-collapse:collapse;font-size:13px}.attendance-table th,.attendance-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-border,#e6ebe7);white-space:nowrap}.attendance-table th{background:var(--ui-surface-secondary,#f4f7f5)}.attendance-table small{display:block;margin-top:5px;color:var(--ui-text-secondary,#627368);font-size:11px}.attendance-actions{display:flex;gap:6px}.attendance-actions button{padding:7px 10px;font-size:12px}.attendance-dialog{width:min(1050px,95vw);max-height:90vh;overflow:auto}.attendance-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.attendance-dialog form{display:grid;gap:16px}.attendance-notes{display:grid;gap:8px}.attendance-notes textarea{min-height:80px}.attendance-view .muted{line-height:1.6}.attendance-view button:focus-visible,.attendance-dialog button:focus-visible{outline:2px solid #197258;outline-offset:2px}@media (max-width:600px){.attendance-filters label{flex:1 1 140px;min-width:0}.attendance-filters input,.attendance-filters select{width:100%}.attendance-dialog{padding:16px}}.attendance-dialog{margin:auto;padding:24px;border:1px solid var(--ui-border,#d7ded9);border-radius:14px;max-width:min(1050px,95vw);background:var(--ui-surface,#fff);color:var(--ui-text,#17221d)}.attendance-dialog::backdrop{background:#0f1c1594}.attendance-dialog header{margin-bottom:20px}.attendance-dialog h2{font-family:inherit;font-size:22px;margin:0}.attendance-dialog .attendance-filters{margin-top:8px}.sales-invoice-backdrop{background:#050c09b8;display:grid;top:0;right:0;bottom:0;left:0;overflow:auto;padding:24px;place-items:start center;position:fixed;z-index:90}.sales-invoice{background:#fff;border-radius:14px;box-shadow:0 28px 90px #0000004d;box-sizing:border-box;color:#17221d;display:grid;gap:24px;max-width:900px;padding:34px;width:100%}.sales-invoice-actions{display:flex;gap:10px;justify-content:flex-end}.sales-invoice-parties{display:grid;gap:48px;grid-template-columns:1fr 1fr}.sales-invoice-parties>div{display:grid;gap:5px}.sales-invoice small,.sales-invoice-heading small{color:#67746d;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sales-invoice-parties b{font-size:16px}.sales-invoice-parties span{color:#4c5a53;font-size:11px;line-height:1.45}.sales-invoice-heading{align-items:center;border-bottom:1px solid #dce3de;border-top:1px solid #dce3de;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:19px 0}.sales-invoice-heading>div{display:grid;gap:4px}.sales-invoice-heading h2{font-size:11px;font-weight:400;line-height:1.45;margin:0;color:#17221d}.sales-invoice-heading span,.sales-invoice-heading b{font-size:11px}.sales-invoice-heading span{font-weight:400;line-height:1.45;color:#17221d}.sales-invoice-items{border-collapse:collapse;width:100%}.sales-invoice-items th{background:#eef3ef;color:#405148;font-size:9px;letter-spacing:.06em;padding:11px;text-align:right;text-transform:uppercase}.sales-invoice-items td{border-bottom:1px solid #e4e9e6;font-size:10px;padding:12px 11px;text-align:right;vertical-align:top}.sales-invoice-items th:nth-child(3),.sales-invoice-items td:nth-child(3){text-align:left}.sales-invoice-items td:nth-child(3) small{display:block;margin-top:3px;letter-spacing:0;text-transform:none}.sales-invoice-items th:first-child,.sales-invoice-items td:first-child{width:32px;text-align:center}.sales-invoice-title{font-size:22px;text-align:center;margin:0;color:#173d2d}.sales-invoice-totals{display:grid;justify-self:end;max-width:410px;width:100%}.sales-invoice-totals>div{display:flex;justify-content:space-between;padding:7px 3px}.sales-invoice-totals span,.sales-invoice-totals b{color:#17221d;font-size:11px}.sales-invoice-amount-words{color:#17221d;font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere;break-inside:avoid}.sales-invoice-totals .invoice-grand-total{border-top:1px solid #dce3de;margin-top:4px;padding-top:12px}.sales-invoice-totals strong{color:#245f43;font-size:17px}.sales-invoice-payment{border:1px solid #dce3de;border-radius:10px;display:grid;gap:5px;padding:13px}.sales-invoice-payment b,.sales-invoice-payment span{font-size:11px}.sales-invoice>footer{border-top:1px solid #dce3de;color:#67746d;font-size:9px;padding-top:13px}.sales-invoice-disclaimer{background:#fdf5e6;border:1px solid #eddcae;border-radius:8px;color:#7a5b12;font-size:10px;font-weight:600;margin:0;padding:9px 13px;text-align:center}@media screen and (max-width:700px){.sales-invoice-backdrop{padding:10px}.sales-invoice{padding:20px}.sales-invoice-parties{gap:20px;grid-template-columns:1fr}.sales-invoice-heading{gap:14px;grid-template-columns:1fr 1fr}.sales-invoice-items{min-width:560px}.sales-invoice{overflow-x:auto}}@media print{@page{margin:10mm;size:A4}html,body{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.sales-invoice) #root,body:has(.sales-invoice) .merchant-shell,body:has(.sales-invoice) .merchant-dashboard{height:0!important;min-height:0!important;overflow:visible!important}:where(body:has(.sales-invoice)) *{visibility:hidden!important}.sales-invoice,.sales-invoice *{visibility:visible!important}.sales-invoice-backdrop{background:#fff;display:block;height:auto!important;inset:auto;left:0;min-height:0!important;overflow:visible;padding:0;position:absolute;top:0;width:100%}.sales-invoice{border:0;border-radius:0;box-shadow:none;gap:18px;max-width:none;padding:0;width:100%}.sales-invoice .no-print{display:none!important}.sales-invoice-items{min-width:0}.sales-invoice-heading,.sales-invoice-items tr,.sales-invoice-totals,.sales-invoice-payment{break-inside:avoid;page-break-inside:avoid}}.sales-invoice-print-frame{border:0;height:297mm;position:fixed;left:-10000px;top:0;width:210mm}.sales-invoice{font-family:Arial,sans-serif;text-align:left}.selfie-document{align-items:center;background:#f7f9f7;border:1px dashed #c9d2cb;border-radius:11px;display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between;min-height:88px;padding:14px}.selfie-document.complete{background:#edf7f0;border-color:#9bc3a9;border-style:solid}.selfie-document b,.selfie-document small{display:block}.selfie-document b{color:#31493b;font-size:12px}.selfie-document small{color:#77847c;font-size:10px;margin-top:5px}.selfie-options{display:flex;flex-wrap:wrap;gap:.5rem}.selfie-options button{background:#fff;border:1px solid #b7c6bc;border-radius:8px;color:#245c3e;cursor:pointer;font-size:.72rem;font-weight:750;padding:.65rem .8rem}.selfie-options button:first-child{background:#285f42;color:#fff}.selfie-modal{align-items:center;background:#050f0ab8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.selfie-dialog{background:#fff;border-radius:18px;box-shadow:0 25px 70px #00000052;max-height:94vh;max-width:560px;overflow:auto;padding:1.5rem;position:relative;text-align:center;width:100%}.selfie-dialog h2{font-size:1.6rem;margin:.3rem 0}.selfie-close{background:transparent;border:0;color:#56635b;cursor:pointer;font-size:1.8rem;position:absolute;right:1rem;top:.7rem}.camera-stage{aspect-ratio:1;background:#101512;border-radius:16px;margin:1rem auto;max-width:420px;overflow:hidden;position:relative}.camera-stage video,.camera-stage img{height:100%;object-fit:cover;width:100%}.camera-stage video{transform:scaleX(-1)}.face-guide{border:3px solid rgba(255,255,255,.88);border-radius:48%;box-shadow:0 0 0 100vmax #00000038;height:72%;left:24%;position:absolute;top:12%;width:52%}.camera-message{align-items:center;background:#0d1611cc;color:#fff;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem;position:absolute}.camera-message.error{color:#ffd8d8}.camera-help{color:#637168;font-size:.82rem;line-height:1.45}.camera-actions{display:flex;gap:.65rem;justify-content:center;margin-top:1rem}.camera-actions button{min-width:110px}.selfie-qr{display:block;margin:1rem auto;max-width:260px;width:72%}.qr-loading{align-items:center;background:#f3f6f4;border-radius:14px;display:flex;height:240px;justify-content:center;margin:1rem auto;max-width:260px}.pairing-code{background:#f0f5f2;border:1px solid #d4e0d8;border-radius:12px;margin:1rem auto;padding:.75rem 1rem;width:max-content}.pairing-code span{color:#68766d;display:block;font-size:.7rem}.pairing-code b{color:#183e2b;font-size:1.55rem;letter-spacing:.15em}.handoff-status{color:#387453;font-size:.82rem;font-weight:700}.desktop-selfie-preview{aspect-ratio:1;border-radius:16px;display:block;margin:1rem auto;max-width:380px;object-fit:cover;width:100%}.mobile-selfie-page{align-items:center;background:linear-gradient(145deg,#edf5f0,#f8faf9);display:flex;justify-content:center;min-height:100vh;padding:1rem}.mobile-selfie-card{background:#fff;border:1px solid #d8e3dc;border-radius:20px;box-shadow:0 20px 60px #193d2a1f;max-width:540px;padding:1.25rem;text-align:center;width:100%}.mobile-selfie-card h1{color:#15271d;font-size:1.55rem}.mobile-brand{align-items:center;background:#235c3d;border-radius:12px;color:#fff;display:flex;font-size:1.25rem;font-weight:850;height:44px;justify-content:center;margin:0 auto 1rem;width:44px}.mobile-selfie-card footer{border-top:1px solid #e2e9e4;color:#718078;font-size:.7rem;margin-top:1.3rem;padding-top:1rem}.capture-complete{padding:2rem 1rem}.capture-complete>span{align-items:center;background:#dff4e7;border-radius:50%;color:#187343;display:flex;font-size:2rem;height:68px;justify-content:center;margin:auto;width:68px}.pending-shell .selfie-document{background:#121519;border-color:#3b4049}.pending-shell .selfie-document.complete{background:#10271e;border-color:#296449}.pending-shell .selfie-document b{color:#e2e6eb}.pending-shell .selfie-document small{color:#858d98}@media (max-width:620px){.selfie-document{align-items:flex-start;flex-direction:column}.selfie-options{width:100%}.selfie-options button{flex:1}.selfie-dialog{padding:1rem}.camera-actions{flex-wrap:wrap}}.selfie-modal .selfie-dialog{color:#17221d}.pending-shell .verification-documents .selfie-dialog h2,.selfie-modal .selfie-dialog h2{color:#17221d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.pending-shell .verification-documents .selfie-dialog>p:not(.eyebrow,.notice),.selfie-modal .selfie-dialog>p:not(.eyebrow,.notice){color:#526159}.pending-shell .verification-documents .selfie-dialog .eyebrow,.selfie-modal .selfie-dialog .eyebrow{color:#9a5b13}.selfie-modal .pairing-code{background:#f4f8f5;border:2px solid #b8cec0;min-width:210px;padding:12px 20px}.pending-shell .verification-documents .selfie-dialog .pairing-code span,.selfie-modal .pairing-code span{color:#53665a;font-size:.75rem;font-weight:650}.pending-shell .verification-documents .selfie-dialog .pairing-code b,.selfie-modal .pairing-code b{color:#102d1f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.2em;line-height:1.3;margin-top:3px;text-shadow:none}.pending-shell .verification-documents .selfie-dialog .handoff-status,.selfie-modal .handoff-status{color:#246b45}.pending-shell .verification-documents .selfie-dialog .secondary,.selfie-modal .selfie-dialog .secondary{background:#fff;border-color:#c7d2cb;color:#293c32}.merchant-library-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:0 24px 80px #141e2d40;display:grid;gap:18px;max-height:90vh;max-width:920px;overflow:auto;padding:24px;width:min(920px,calc(100vw - 32px))}.merchant-library-modal>header{align-items:flex-start;display:flex;justify-content:space-between}.merchant-library-modal>header h2{margin:3px 0 6px}.merchant-library-modal>header p:last-child{color:var(--ui-text-muted);margin:0}.merchant-library-modal>header>button{background:transparent;border:0;font-size:24px}.merchant-library-search{font-size:15px;min-height:48px;width:100%}.merchant-library-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.merchant-library-grid article{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:13px;display:grid;gap:12px;grid-template-columns:64px 1fr auto;padding:12px}.merchant-library-image,.merchant-library-selected>div{align-items:center;background:var(--ui-accent-surface);border-radius:10px;display:flex;font-size:22px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.merchant-library-image img,.merchant-library-selected img{height:100%;object-fit:cover;width:100%}.merchant-library-grid article>div:nth-child(2),.merchant-library-selected>span{display:grid;gap:4px;min-width:0}.merchant-library-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-library-grid small,.merchant-library-grid span,.merchant-library-selected small{color:var(--ui-text-muted);font-size:11px}.merchant-library-add{display:grid;gap:20px}.merchant-library-selected{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:13px;display:grid;gap:14px;grid-template-columns:64px 1fr auto;padding:14px}.merchant-library-add footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width:700px){.merchant-library-grid{grid-template-columns:1fr}.merchant-library-modal{padding:18px}.merchant-library-selected{grid-template-columns:54px 1fr}.merchant-library-selected>button{grid-column:1/-1}.merchant-library-add footer{flex-direction:column-reverse}.merchant-library-add footer button{width:100%}}.merchant-library-sku{display:flex;gap:7px}.merchant-library-sku input{flex:1;min-width:0}.merchant-library-sku button{white-space:nowrap}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17221d;background:#f3f5f1}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button-link{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{color:#a26722;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 8px}.primary,.secondary,.button-link{border-radius:8px;display:inline-block;padding:10px 15px}.primary{background:#e7a83f;border:1px solid #e7a83f;color:#18251e;font-weight:750}.secondary{background:#fff;border:1px solid #d7ded9;color:#31463b}.wide{width:100%}.auth-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-story{background:#173d2d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px 7vw}.logo{color:#fff;font-size:20px;font-weight:800}.logo span{background:#efb34d;border-radius:9px;color:#183d2e;display:inline-grid;margin-right:8px;padding:6px 9px;place-items:center}.auth-story h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:16px 0 24px;max-width:680px}.auth-story p:not(.eyebrow){color:#bad0c3;font-family:Georgia,serif;font-size:19px;line-height:1.6;max-width:540px}.auth-story small{color:#8cab99}.auth-form-wrap{align-items:center;display:flex;justify-content:center;padding:40px}.auth-card{max-width:430px;width:100%}.auth-card h2,.modal h2,.panel h2{font-family:Georgia,serif;font-size:28px;margin:0 0 28px}label{color:#4b5a52;display:grid;font-size:12px;font-weight:650;gap:7px;margin-bottom:15px}input,textarea,select{background:#fff;border:1px solid #ccd5cf;border-radius:8px;color:#17221d;outline:none;padding:11px 12px;width:100%}input:focus,textarea:focus,select:focus{border-color:#41775d;box-shadow:0 0 0 3px #41775d1f}.slug-input{align-items:center;background:#fff;border:1px solid #ccd5cf;border-radius:8px;display:flex;overflow:hidden}.slug-input input{border:0}.slug-input span{color:#829087;padding-right:12px;white-space:nowrap}.text-button{background:transparent;border:0;color:#3d6d55;margin-top:13px;width:100%}.auth-divider{align-items:center;color:#87928b;display:flex;font-size:11px;gap:12px;margin:18px 0 12px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{background:#dfe5e1;content:"";flex:1;height:1px}.google-button{align-items:center;background:#fff;border:1px solid #cbd4ce;border-radius:8px;color:#26332c;display:flex;font-weight:700;gap:10px;justify-content:center;padding:10px 14px}.google-button:hover{background:#f7f9f7}.google-button svg{height:19px;width:19px}.policy-consent{align-items:flex-start;display:flex;flex-direction:row;gap:10px;line-height:1.5;margin:4px 0 18px}.policy-consent input{accent-color:#41775d;flex:none;height:17px;margin:2px 0 0;padding:0;width:17px}.policy-consent a{color:#2f684d;font-weight:750;text-decoration:underline;text-underline-offset:2px}.policy-consent a:hover{color:#173d2d}.form-error,.notice.error{background:#fff0ed;border:1px solid #edc6bd;border-radius:8px;color:#994939;font-size:12px;padding:10px 12px}.onboarding-copy{color:#53645a;font-size:14px;line-height:1.6;margin:0 0 20px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#183d2e;color:#dbe9df;display:flex;flex-direction:column;padding:28px 20px}.sidebar .logo{margin-bottom:42px}.workspace{color:#93ad9f;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 10px 12px;overflow:hidden;text-overflow:ellipsis}.sidebar nav{display:grid;gap:5px}.sidebar nav button{background:transparent;border:0;border-radius:8px;color:#c1d2c8;padding:11px 12px;text-align:left}.sidebar nav button.active{background:#285541;color:#fff}.account{border-top:1px solid #315543;display:grid;margin-top:auto;padding:18px 10px 0}.account b{color:#fff;font-size:13px}.account span{color:#90aa9b;font-size:11px;margin:4px 0 10px;text-transform:capitalize}.account button{background:transparent;border:0;color:#b7ccbf;padding:0;text-align:left}.dashboard{padding:38px 44px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.page-header h1{font-family:Georgia,serif;font-size:35px;margin:3px 0 5px}.page-header p:not(.muted){color:#748078;margin:0}.muted{color:#738078;font-size:12px;margin:0}.metrics{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:25px 0 20px}.metrics article,.panel{background:#fff;border:1px solid #e0e5e1;border-radius:13px;padding:21px}.metrics p{color:#738078;font-size:12px;margin:0 0 16px}.metrics strong{display:block;font-family:Georgia,serif;font-size:25px}.metrics span{color:#4f795f;display:block;font-size:11px;margin-top:9px}.capitalize{text-transform:capitalize}.next-steps{max-width:720px}.check{align-items:center;border-top:1px solid #e8ece9;display:flex;gap:15px;padding:17px 0}.check i{background:#eef1ee;border-radius:50%;display:grid;font-style:normal;height:36px;place-items:center;width:36px}.check i.done{background:#dcefe3;color:#2d754d}.check b{font-size:13px}.check p{color:#7d8981;font-size:12px;margin:4px 0 0}.catalog-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.product-panel{padding:0;overflow:hidden}.table-tools{align-items:center;border-bottom:1px solid #e5e9e6;display:flex;justify-content:space-between;padding:16px 18px}.table-tools span{color:#66736b;font-size:12px}.table-tools input{max-width:230px;padding:8px 10px}.product-row{align-items:center;border-bottom:1px solid #edf0ee;display:grid;gap:12px;grid-template-columns:52px minmax(150px,1fr) 145px 72px 70px minmax(130px,auto);padding:13px 18px}.thumb{background:#e6ebe7;border-radius:8px;display:grid;height:48px;overflow:hidden;place-items:center;width:48px}.thumb img{height:100%;object-fit:cover;width:100%}.thumb span{color:#54705f;font-family:Georgia,serif;font-size:20px}.product-row strong,.product-row b{display:block;font-size:13px}.product-row p{color:#87928b;font-size:11px;margin:4px 0 0}.product-row small{color:#97a19a;display:block;font-size:8px;letter-spacing:.1em;margin-bottom:5px}.badge{border-radius:999px;font-size:10px;padding:5px 8px;text-align:center;text-transform:capitalize}.badge.active{background:#dff0e5;color:#347451}.badge.draft{background:#eee;color:#666}.upload-button{color:#396d52;cursor:pointer;font-size:10px;margin:0;text-decoration:underline}.upload-button input{display:none}.badge.archived{background:#f4e8e5;color:#875347}.product-tabs,.product-menu{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.order-product-link{color:inherit;font-weight:650;text-decoration:underline;text-decoration-color:#9ab6ff;text-underline-offset:3px}.order-product-link:hover{color:var(--ui-accent, #2367d1)}.product-list-link{color:inherit;text-decoration:none}.product-list-link:hover{color:var(--ui-accent, #2367d1);text-decoration:underline;text-underline-offset:3px}.product-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-detail-card{padding:22px}.product-detail-identity{align-items:center;display:flex;gap:16px}.product-detail-identity h2{margin:4px 0}.product-detail-identity>span:last-child{margin-left:auto}.product-detail-thumb{align-items:center;background:var(--ui-surface-hover, #f4f6f9);border:1px solid var(--ui-border, #dbe2ec);border-radius:8px;display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.product-detail-media{align-items:center;display:grid;gap:6px;justify-items:center}.product-detail-thumb{cursor:zoom-in;padding:0}.product-zoom-button{font-size:11px;padding:5px 8px}.product-detail-thumb img{height:100%;object-fit:cover;width:100%}.product-detail-thumb span{font-size:28px}.product-detail-summary{border-top:1px solid var(--ui-border, #dbe2ec);display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:20px}.product-detail-summary div,.product-detail-description{display:grid;gap:5px}.product-detail-description{margin-top:22px}.product-detail-description p{margin:0;white-space:pre-wrap}.product-detail-variant{align-items:center;border-top:1px solid var(--ui-border, #dbe2ec);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 110px 100px;padding:16px 0}.product-detail-variant:first-of-type{margin-top:12px}.product-detail-variant div{display:grid;gap:4px}.product-detail-variant-group{border-top:1px solid var(--ui-border, #dbe2ec)}.product-detail-variant-group:first-of-type{margin-top:12px}.product-detail-variant-group .product-detail-variant{border-top:0}.product-detail-allocation-total{display:flex;flex-wrap:wrap;gap:18px;padding:0 0 12px}.product-detail-allocations{display:grid;gap:8px}.product-detail-allocation{background:var(--ui-surface-hover, #f4f6f9);border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(3,auto);padding:10px 12px}.product-image-lightbox{align-items:center;background:#000000c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:1000}.product-image-lightbox img{max-height:90vh;max-width:min(90vw,1000px);object-fit:contain}.product-lightbox-close{background:#fff;border:0;border-radius:50%;cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:24px;top:24px;width:36px}@media (max-width: 600px){.product-detail-allocation{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.product-detail-grid{grid-template-columns:1fr}.product-detail-variant{grid-template-columns:minmax(0,1fr) 90px 80px}}.product-tabs button{background:transparent;border:0;border-radius:999px;color:#66736b;font-size:11px;padding:7px 10px}.product-tabs button.active{background:#e7efe9;color:#285941;font-weight:750}.product-menu button{background:transparent;border:0;color:#396d52;font-size:10px;padding:0;text-decoration:underline}.product-menu .danger-link{color:#a04c3e}.empty-state{padding:70px 20px;text-align:center}.empty-state b{font-family:Georgia,serif;font-size:23px}.empty-state p{color:#77837b;font-size:13px}.review-row{align-items:flex-start;border-bottom:1px solid #edf0ee;display:flex;gap:20px;justify-content:space-between;padding:18px}.review-row:last-child{border-bottom:0}.review-row strong{font-size:13px}.review-row p{color:#526159;font-size:13px;line-height:1.5;margin:7px 0}.review-row small{color:#89948d;font-size:11px}.review-rating{color:#d38a22;white-space:nowrap}.review-rating span{color:#77837b;font-size:11px;margin-left:8px}.table-pagination{align-items:center;border-top:1px solid #e5e9e6;color:#738078;display:flex;font-size:12px;justify-content:space-between;padding:15px 18px}.table-pagination div{display:flex;gap:8px}.table-pagination button:disabled{cursor:default;opacity:.45}.modal-backdrop{align-items:center;background:#0f1c1594;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:25px;position:fixed;z-index:10}.modal{background:#f8faf8;border-radius:14px;max-height:calc(100vh - 50px);max-width:720px;overflow:auto;padding:26px;width:100%}.product-form-modal{max-width:900px}.modal-heading{align-items:start;display:flex;justify-content:space-between}.modal-heading button{background:transparent;border:0;font-size:27px}.form-grid{display:grid;gap:0 14px;grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.variant-builder{border:1px solid #dce3de;border-radius:12px;margin:8px 0 14px;padding:16px}.variant-builder legend{color:#294c3b;font-weight:800;padding:0 6px}.option-switches{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}.option-switches .check-label{align-items:center;display:flex;margin:0}.option-switches input{width:auto}.unit-field{display:grid;grid-template-columns:1fr 76px;gap:6px}.variant-config-table{border:1px solid #e1e6e2;border-radius:9px;overflow-x:auto}.variant-config-table>div{align-items:center;border-bottom:1px solid #e8ece9;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) minmax(130px,1.2fr) 90px 75px;min-width:510px;padding:8px}.variant-config-table>div:first-child{background:#eef3ef;font-size:11px}.variant-config-table>div:last-child{border-bottom:0}.variant-config-table input{padding:7px}.settings-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.settings-form label{margin-bottom:16px}.inline-fields{display:grid;gap:13px;grid-template-columns:1fr 1fr}.inline-fields input[type=color]{height:43px;padding:5px}.domain-card h2{margin-bottom:15px}.domain-row{align-items:center;border-top:1px solid #e8ece9;display:flex;justify-content:space-between;padding:14px 0}.domain-row b,.domain-row span{display:block;font-size:12px}.domain-row span{color:#89948d;font-size:10px;margin-top:4px}.domain-row em{color:#347451;font-size:10px;font-style:normal;text-transform:capitalize}.domain-row em.pending{color:#9a6a27}.domain-form{display:flex;gap:7px;margin-top:15px}.domain-form input{flex:1}.store-preview{background:var(--brand);border-radius:13px;color:#fff;margin-top:20px;min-height:210px;padding:30px}.store-preview small{color:#ffffffa6;font-size:9px;letter-spacing:.14em}.store-preview h2{font-family:Georgia,serif;font-size:31px;margin:30px 0 10px}.store-preview p{color:#ffffffbf;font-size:12px}.store-preview button{background:#fff;border:0;border-radius:7px;color:#1f372b;margin-top:9px;padding:9px 13px}.logo-editor{border:1px solid #dce3de;border-radius:12px;margin-bottom:16px;padding:15px}.logo-editor>div:first-child p{color:#728078;font-size:11px;margin:4px 0 12px}.logo-previews{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.logo-previews>div{border:1px solid #d9dfdb;border-radius:9px;display:grid;height:90px;padding:10px;place-items:center}.logo-previews img,.preview-logo{height:100%;max-width:100%;object-fit:contain;width:100%}.transparent-preview{background-color:#fff;background-image:linear-gradient(45deg,#d8ddd9 25%,transparent 25%),linear-gradient(-45deg,#d8ddd9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8ddd9 75%),linear-gradient(-45deg,transparent 75%,#d8ddd9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.light-logo-preview{background:#fff}.dark-logo-preview{background:#183d2e}.logo-empty{background:#f1f4f1;border-radius:9px;color:#718078;font-size:12px;padding:18px;text-align:center}.logo-actions{display:flex;gap:8px;margin-top:10px}.upload-logo-button{cursor:pointer;font-size:12px;margin:0}.upload-logo-button input{display:none}.preview-logo{height:54px;margin-top:22px;max-width:180px;width:auto}.store-preview .preview-logo+h2{margin-top:18px}.domain-status{align-items:end;display:grid;gap:4px;justify-items:end}.domain-status button{background:transparent;border:0;color:#3d7057;font-size:9px;padding:0;text-decoration:underline}.storefront-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 320px}.storefront-form{box-shadow:0 8px 30px #1f382b0d;gap:18px;max-width:none;padding:28px}.storefront-form-heading{align-items:flex-start;border-bottom:1px solid #e8ece9;display:flex;gap:20px;justify-content:space-between;margin:-2px 0 4px;padding-bottom:20px}.storefront-form-heading h2{font-size:25px;margin:0 0 7px}.storefront-form-heading p:last-child{color:#748078;font-size:12px;line-height:1.55;margin:0;max-width:530px}.storefront-form-heading>span{align-items:center;background:#eff3ef;border-radius:50%;color:#587063;display:flex;flex:0 0 36px;font-size:10px;font-weight:800;height:36px;justify-content:center}.identity-form{grid-template-columns:1fr 1fr}.identity-form>.storefront-form-heading,.identity-form>.logo-editor,.identity-form>.identity-controls,.identity-form>.storefront-actions,.identity-form>.form-error{grid-column:1/-1}.identity-form>label:nth-of-type(3){grid-column:1/-1}.storefront-form>label,.storefront-form .inline-fields label{margin-bottom:0}.storefront-form input,.storefront-form textarea{border-color:#d7ded9;border-radius:10px;padding:12px 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.storefront-form textarea{line-height:1.55;resize:vertical}.storefront-form input::placeholder,.storefront-form textarea::placeholder{color:#a2aba5}.storefront-form label{color:#334b3e;font-size:11px;letter-spacing:.01em}.storefront-form label small{color:#849087;font-size:9px;font-weight:500}.storefront-form .inline-fields{gap:16px}.storefront-form .logo-editor{background:#fbfcfb;border-color:#dce3de;border-radius:14px;margin:2px 0;padding:20px}.storefront-form .logo-editor>div:first-child{align-items:flex-start;display:flex;justify-content:space-between}.storefront-form .logo-editor>div:first-child b{color:#24392e;font-size:13px}.storefront-form .logo-editor>div:first-child p{line-height:1.5;margin-bottom:15px}.storefront-form .logo-empty{align-items:center;border:1px dashed #d4dcd6;display:flex;justify-content:center;min-height:100px}.storefront-form .logo-previews>div{height:112px}.storefront-form .logo-actions{align-items:center;margin-top:14px}.storefront-form .upload-logo-button{align-items:center;display:inline-flex;font-weight:750;min-height:40px;padding:9px 14px}.identity-controls{display:grid;gap:16px;grid-template-columns:1fr 1fr}.brand-colour-control{margin:0}.brand-colour-control>div,.publication-control>div{align-items:center;background:#fafbfa;border:1px solid #dce3de;border-radius:12px;display:flex;gap:12px;min-height:68px;padding:11px 13px}.brand-colour-control input[type=color]{background:transparent;border:0;border-radius:8px;cursor:pointer;height:44px;padding:0;width:62px}.brand-colour-control span,.publication-control div span{display:grid;gap:3px}.brand-colour-control b,.publication-control b{color:#263a2f;font-size:12px;text-transform:capitalize}.brand-colour-control small,.publication-control small{color:#7b887f;font-size:10px;font-weight:500}.publication-control>span{color:#334b3e;display:block;font-size:11px;font-weight:650;margin-bottom:7px}.publication-control i{background:#9ca7a0;border-radius:50%;box-shadow:0 0 0 5px #eef1ef;height:9px;width:9px}.publication-control i.active{background:#3f9865;box-shadow:0 0 0 5px #e3f2e8}.publication-control i.pending_review,.publication-control i.provisioning{background:#d39a37;box-shadow:0 0 0 5px #fff1d7}.publication-control i.rejected,.publication-control i.failed{background:#c65b4f;box-shadow:0 0 0 5px #fbe7e3}.storefront-actions{align-items:center;border-top:1px solid #e8ece9;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:20px}.storefront-actions button{align-items:center;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;gap:24px;justify-content:center;min-height:44px;padding:10px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:auto}.storefront-actions .primary{box-shadow:0 5px 12px #bd7e1930;min-width:150px}.storefront-actions .primary:hover:not(:disabled){background:#efaf42;box-shadow:0 7px 16px #bd7e1940;transform:translateY(-1px)}.storefront-actions .secondary:hover:not(:disabled){background:#f5f8f5;border-color:#b8c6bd;transform:translateY(-1px)}.storefront-actions button:disabled{cursor:not-allowed;opacity:.6}.storefront-actions>span{color:#7b867f;font-size:10px}.publication-action-error{align-items:flex-start;background:#fff1ee;border:1px solid #efc9c1;border-radius:10px;color:#963f32;display:flex;font-size:11px;line-height:1.5;margin:-6px 0 0;padding:10px 12px}.publication-action-error:before{align-items:center;background:#c65b4f;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex:0 0 18px;font-size:10px;font-weight:900;height:18px;justify-content:center;margin-right:8px}.storefront-content{grid-column:1;margin-top:0}.storefront-content>h3{border-top:1px solid #e8ece9;color:#2a4034;font-family:Georgia,serif;font-size:19px;margin:6px 0 0;padding-top:20px}.storefront-content .add-faq-button{justify-self:start}.storefront-sidebar{grid-column:2;grid-row:1/span 2;position:sticky;top:24px}.storefront-sidebar .panel{box-shadow:0 8px 30px #1f382b0d}.storefront-sidebar .domain-form{align-items:stretch;display:grid;grid-template-columns:1fr}.storefront-sidebar .domain-form button{justify-self:start}.storefront-sidebar .store-preview{box-shadow:0 10px 24px #162e2226;overflow:hidden;position:relative}.storefront-sidebar .store-preview:after{border:1px solid rgb(255 255 255 / 15%);border-radius:50%;content:"";height:180px;position:absolute;right:-80px;top:-70px;width:180px}.share-store-card{display:grid;gap:13px;margin-bottom:20px;padding:22px}.share-store-card h2{margin:0}.share-store-card>p:not(.eyebrow,.share-store-warning,.share-store-feedback){color:var(--ui-text-secondary,#68756d);font-size:12px;line-height:1.55;margin:0}.store-qr{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--ui-border,#dce3de);border-radius:14px;display:flex;justify-content:center;margin:2px auto;padding:12px;width:min(230px,100%)}.store-qr img{display:block;height:auto;width:100%}.store-qr span{color:#68756d;font-size:12px}.share-store-url{background:var(--ui-surface-raised,#f7f9f7);border:1px solid var(--ui-border,#d7ded9);border-radius:9px;color:var(--ui-text,#24392e);font-size:10px;padding:10px;width:100%}.share-store-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr}.share-store-actions button,.share-store-actions .button-link{align-items:center;display:flex;font-size:11px;justify-content:center;min-height:38px;padding:8px 10px;width:100%}.share-store-actions .disabled{opacity:.5;pointer-events:none}.share-store-warning{background:var(--ui-warning-surface,#fff5da);border:1px solid #e5ca8c;border-radius:9px;color:var(--ui-warning,#76540f);font-size:10px;line-height:1.45;margin:0;padding:9px 10px}.share-store-feedback{color:var(--ui-success,#2f6d49);font-size:10px;margin:0;text-align:center}.store-slug-control{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:7px}.store-slug-control input{background:var(--ui-surface-raised,#f7f9f7)}.store-slug-control button{font-size:11px;padding:8px 12px;white-space:nowrap;width:auto}@media (max-width:620px){.store-slug-control{grid-template-columns:1fr}.store-slug-control button{width:100%}}.notice{border-radius:8px;font-size:12px;margin-bottom:18px;padding:11px 13px}.notice.success{background:#e4f3e9;border:1px solid #c2dfcc;color:#2f6d49}.loading-screen{align-items:center;background:#183d2e;color:#fff;display:flex;flex-direction:column;gap:15px;justify-content:center;min-height:100vh}.pending-shell .sidebar nav button{align-items:center;cursor:not-allowed;display:flex;justify-content:space-between;opacity:.5}.pending-shell .sidebar nav button span{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.pending-dashboard{align-items:center;display:flex;justify-content:center}.pending-card{max-width:680px;padding:44px;text-align:center;width:100%}.pending-card h1{font-family:Georgia,serif;font-size:34px;margin:8px 0 12px}.pending-card>p:not(.eyebrow,.notice){color:#68756d;line-height:1.7;margin:0 auto 24px;max-width:460px}.pending-card .primary{min-width:140px}.pending-icon{align-items:center;background:#e3f2e8;border-radius:50%;color:#28734c;display:flex;font-size:24px;font-weight:800;height:58px;justify-content:center;margin:0 auto 22px;width:58px}.pending-card.rejected .pending-icon{background:#f8e5e5;color:#963434}.verification-form{border-top:1px solid #e1e7e2;display:grid;gap:18px;margin-top:28px;padding-top:24px;text-align:left}.verification-fields{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.verification-fields label{color:#53645a;display:grid;font-size:11px;font-weight:750;gap:7px}.verification-fields input,.verification-fields select{background:#fff;border:1px solid #d7ddd8;border-radius:9px;font:inherit;padding:10px}.verification-documents{display:grid;gap:10px;grid-template-columns:1fr 1fr}.verification-progress{color:#617067;font-size:.78rem;grid-column:1 / -1;margin:0 0 2px}.verification-documents label{align-items:center;background:#f7f9f7;border:1px dashed #c9d2cb;border-radius:11px;cursor:pointer;display:flex;justify-content:space-between;min-height:82px;padding:14px}.verification-documents label.complete{background:#edf7f0;border-color:#9bc3a9;border-style:solid}.verification-documents span,.verification-documents b,.verification-documents small{display:block}.verification-documents b{color:#31493b;font-size:12px}.verification-documents small{color:#77847c;font-size:10px;margin-top:5px}.verification-documents em{color:#2f6d49;font-size:10px;font-style:normal;font-weight:800}.verification-documents input{display:none}.verification-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.verification-actions button{min-width:104px}.verification-readiness{border:1px solid;border-radius:10px;display:flex;flex-direction:column;font-size:.78rem;gap:5px;padding:12px 14px}.verification-readiness.incomplete{background:#fff8e8;border-color:#e9cf91;color:#76540f}.verification-readiness.complete{background:#eaf7ef;border-color:#9ecbad;color:#225f3d}.verification-readiness ul{display:flex;flex-wrap:wrap;gap:5px 24px;margin:3px 0 0;padding-left:18px}.verification-readiness span{font-weight:500}.pending-shell .verification-readiness.incomplete{background:#292313;border-color:#715e27;color:#e8cf8a}.pending-shell .verification-readiness.complete{background:#10271e;border-color:#296449;color:#93d5ae}.verification-change-summary{background:#fff5e8;border:1px solid #e4b969;border-radius:10px;color:#643f08;margin:1rem 0;padding:14px;text-align:left}.verification-change-summary>b{display:block;font-size:.85rem;margin-bottom:8px}.verification-change-summary ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.verification-change-summary li{align-items:start;display:grid;gap:2px;grid-template-columns:minmax(140px,.8fr) minmax(220px,2fr) auto}.verification-change-summary li span{color:#76551d}.verification-change-summary li em{background:#f5dcae;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:750;padding:4px 8px}.verification-documents label.replacement-required,.selfie-document.replacement-required{background:#2a2115;border-color:#b77a22;border-style:solid}.verification-documents label.replacement-required small,.selfie-document.replacement-required small{color:#f0c979}.verification-documents label.replacement-ready,.selfie-document.replacement-ready{background:#14251d;border-color:#3f9366;border-style:solid}.verification-documents label.replacement-ready small,.selfie-document.replacement-ready small{color:#86d3a7}.pending-shell .verification-change-summary{background:#2a2115;border-color:#8d6227;color:#f5d18b}.pending-shell .verification-change-summary li span{color:#e3c99a}.pending-shell .verification-change-summary li em{background:#5a401b;color:#f7d999}@media (max-width:720px){.verification-change-summary li{grid-template-columns:1fr}.verification-change-summary li em{justify-self:start}}@media (max-width: 1050px){.metrics{grid-template-columns:repeat(2,1fr)}.catalog-layout,.settings-grid{grid-template-columns:1fr}.product-row{grid-template-columns:52px 1fr 110px 65px}.product-row>:nth-child(5),.product-row>:nth-child(6){display:none}}@media (max-width: 760px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.shell{grid-template-columns:1fr}.sidebar{display:none}.dashboard{padding:24px}.page-header{align-items:flex-start;gap:20px}.metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}}@media (max-width: 760px){.pending-card{padding:28px 20px}.verification-fields,.verification-documents{grid-template-columns:1fr}.verification-actions button{flex:1}}.order-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.order-filters button{border:1px solid #d9ddd9;background:#fff;border-radius:999px;padding:.55rem .9rem;text-transform:capitalize}.order-filters button.active{background:#183d2e;color:#fff;border-color:#183d2e}.orders-layout{display:grid;grid-template-columns:minmax(34rem,1.35fr) minmax(22rem,.85fr);gap:1.25rem;align-items:start}.order-list{padding:.4rem;overflow:hidden}.order-row{width:100%;display:grid;grid-template-columns:1.2fr 1.1fr .7fr .65fr;align-items:center;gap:1rem;border:0;border-bottom:1px solid #edf0ed;background:transparent;padding:1rem;text-align:left}.order-row:hover,.order-row.selected{background:#f5f8f5}.order-row div{display:flex;flex-direction:column;gap:.2rem}.order-row span{color:#6c756f;font-size:.78rem}.order-row em{justify-self:end}.order-detail{position:sticky;top:1rem}.detail-heading,.order-total,.order-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-card{display:flex;flex-direction:column;gap:.25rem;margin:1.3rem 0 .75rem}.customer-card span,.order-detail address{color:#5f6962;font-style:normal}.order-items{border-block:1px solid #e8ece8;margin:1.2rem 0;padding:.75rem 0}.order-items div{display:flex;justify-content:space-between;padding:.5rem 0}.order-total{margin-bottom:1.5rem}.history>div{display:flex;gap:.7rem;margin:.8rem 0}.history i{width:.55rem;height:.55rem;border-radius:50%;background:#3f7b5c;margin-top:.35rem}.history span{display:flex;flex-direction:column;text-transform:capitalize}.history small{color:#737b76;text-transform:none}.order-actions{border-top:1px solid #e8ece8;padding-top:1rem;margin-top:1.2rem}.notification-settings{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,1fr);gap:1rem 1.5rem;align-items:end;margin-bottom:1rem}.notification-settings h2{margin:.2rem 0}.notification-settings label,.dispatch-form label{display:grid;gap:.35rem;font-weight:650}.notification-settings input[type=email],.dispatch-form input{border:1px solid #d7ddd8;border-radius:9px;padding:.7rem;font:inherit}.notification-settings .check-label{display:flex;align-items:center;font-weight:500}.dispatch-form{display:grid;gap:.75rem;margin-top:1.25rem;padding:1rem;border-radius:12px;background:#f5f7f5}.shipment-summary{display:grid;gap:.3rem;padding:1rem;border-radius:12px;background:#eef7f0;margin-top:1rem}.shipment-summary a{color:#27603a;font-weight:700}.delivery-log{margin-bottom:1rem}.delivery-log summary{cursor:pointer;font-weight:750}.delivery-log>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid #e8ece8}.delivery-log span{display:grid;gap:.2rem}.delivery-log small{color:#6b746d}.delivery-log em{font-style:normal;font-size:.78rem;font-weight:750}.delivery-log em.sent{color:#267044}.delivery-log em.failed{color:#a63c34}.delivery-log em.queued{color:#826519}.settings-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.25rem;align-items:start}.settings-nav{display:grid;gap:.4rem;padding:.6rem}.settings-nav button,.settings-nav>div{border:0;background:transparent;text-align:left;display:grid;gap:.25rem;padding:.9rem;border-radius:10px;color:inherit}.settings-nav button{cursor:pointer}.settings-nav button.active{background:#e8f1ea;color:#27603a}.settings-nav span{color:#6b746d;font-size:.82rem}.settings-content{display:grid;gap:1rem}.settings-form{display:grid;gap:1rem;max-width:760px}.settings-form label{display:grid;gap:.4rem;font-weight:650}.settings-form input,.finance-entry-form input,.finance-entry-form select{border:1px solid #d7ddd8;border-radius:9px;padding:.75rem;font:inherit}.settings-form input:disabled{background:#f2f3f2;color:#6b746d}.settings-form .check-label{display:flex;align-items:center;font-weight:500}.profile-settings-form{gap:0}.profile-form-section{border-top:1px solid var(--ui-border-soft,#e4e9e6);margin-top:4px;padding:20px 0 4px}.profile-form-section h3{color:var(--ui-text,#17221d);font-size:14px;margin:0 0 5px}.profile-form-section>p{color:var(--ui-text-muted,#758078);font-size:11px;line-height:1.5;margin:0 0 16px}.profile-form-section textarea,.profile-form-section select{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d7ddd8);border-radius:9px;color:var(--ui-text,#17221d);font:inherit;padding:.75rem;width:100%}.profile-form-section textarea{resize:vertical}.profile-settings-form>.primary{justify-self:start;margin-top:16px}.verification-profile{display:grid;gap:1.25rem;max-width:900px}.verification-profile h2,.verification-profile p{margin:0}.verification-profile-title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.verification-profile-title p{color:#6b746d;font-size:.86rem;margin-top:.4rem}.verification-status{border-radius:999px;font-size:.72rem;font-weight:750;padding:.45rem .7rem;text-transform:capitalize;white-space:nowrap}.verification-status.verified{background:#e2f3e7;color:#27603a}.verification-status.submitted,.verification-status.incomplete,.verification-status.changes_requested{background:#fff2d8;color:#865b19}.verification-status.rejected{background:#fbe4e1;color:#98463d}.verification-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.verification-summary>div{background:#f5f7f5;border:1px solid #e0e5e1;border-radius:10px;display:grid;gap:.35rem;padding:.85rem}.verification-summary small,.verification-profile-images small{color:#78837c;font-size:.7rem}.verification-summary b{font-size:.85rem}.verification-note{background:#fff7e6;border:1px solid #ebd5a8;border-radius:9px;color:#725525;display:grid;font-size:.82rem;gap:.25rem;padding:.85rem}.verification-profile-images{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.verification-profile-images article{border:1px solid #dfe5e0;border-radius:11px;margin:0;overflow:hidden}.verification-profile-images article>div{display:grid;gap:.25rem;padding:.85rem}.verification-profile-images img,.verification-profile-images article>p{background:#f4f6f4;display:block;height:300px;margin:0;object-fit:contain;width:100%}.verification-profile-images article>p{color:#7b867f;display:grid;font-size:.82rem;place-items:center}.connected-account{align-items:center;border:1px solid #dfe5e1;border-radius:11px;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;padding:1rem}.connected-account span{display:grid;gap:.2rem}.connected-account small{color:#6b746d}.google-mark{align-items:center;border:1px solid #dfe5e1;border-radius:50%;color:#4285f4;display:flex;font-size:1.1rem;font-weight:800;height:2.4rem;justify-content:center;width:2.4rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.header-actions,.period-tabs{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.period-tabs{margin-bottom:1rem}.period-tabs button{border:1px solid #d7ddd8;background:#fff;padding:.55rem .9rem;border-radius:999px;cursor:pointer;text-transform:capitalize}.period-tabs button.active{background:#183d2e;color:#fff;border-color:#183d2e}.finance-entry-form{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.finance-metrics article{background:#fff;border:1px solid #e4e9e5;border-radius:14px;padding:1.15rem;display:grid;gap:.35rem}.finance-metrics p,.finance-metrics span{margin:0;color:#6b746d}.finance-metrics strong{font-size:1.4rem}.positive,.cashbook .inflow{color:#267044}.negative,.cashbook .outflow{color:#a63c34}.finance-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr);gap:1rem}.bar-chart{min-height:260px;display:flex;align-items:end;gap:.6rem;overflow-x:auto;border-bottom:1px solid #dfe4e0;padding:1rem .25rem 0}.bar-group{height:230px;min-width:40px;flex:1;display:grid;grid-template-rows:1fr auto;gap:.5rem;text-align:center;color:#6b746d;font-size:.72rem}.bars{display:flex;align-items:end;justify-content:center;height:100%;gap:3px}.bars i{width:8px;min-height:3px;border-radius:4px 4px 0 0}.sales{background:#244bda}.cash-in{background:#3a9b61}.cash-out{background:#d2695d}.chart-legend{display:flex;gap:1rem;margin-top:1rem}.chart-legend span{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.chart-legend i{width:10px;height:10px;border-radius:2px}.cashbook>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #e8ece8}.cashbook span{display:grid;gap:.2rem}.cashbook small{color:#6b746d}.storefront-content{margin-top:1rem}.faq-editor{display:grid;grid-template-columns:1fr 1.5fr auto;gap:.6rem;align-items:start}.faq-editor input,.faq-editor textarea{border:1px solid #d7ddd8;border-radius:9px;padding:.7rem;font:inherit}.danger-button{color:#9d2d2d;border:1px solid #e4bcbc;background:#fff;padding:.7rem 1rem;border-radius:.5rem}.badge.confirmed{background:#e8f0ff;color:#315d9b}.badge.pending,.badge.processing,.badge.packed{background:#fff3d7;color:#8b6316}.badge.dispatched{background:#eee9ff;color:#624ca0}.badge.delivered{background:#e3f4e8;color:#27613b}.badge.cancelled{background:#f8e5e5;color:#963434}@media (max-width: 1050px){.orders-layout{grid-template-columns:1fr}.order-detail{position:static}.settings-layout,.finance-grid{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.order-row{grid-template-columns:1fr 1fr}.order-row em{justify-self:start}.verification-profile-title{display:grid}.verification-summary,.verification-profile-images{grid-template-columns:1fr}}.merchant-shell{--workspace-bg:#090b0d;--sidebar-bg:#121720;--surface:#17191d;--surface-2:#1d2026;--line:#2b2e35;--copy:#f4f6f8;--muted:#9499a5;--blue:#4f8cff;background:var(--workspace-bg);color:var(--copy);display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.merchant-sidebar{background:var(--sidebar-bg);border-right:1px solid #232933;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding:16px 12px 12px;position:sticky;top:0;z-index:30}.merchant-store-card{align-items:center;border-bottom:1px solid #242a34;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);margin:0 4px 14px;padding:0 32px 15px 2px}.store-avatar,.merchant-account>span{align-items:center;background:linear-gradient(145deg,#6e5df5,#367df7);border-radius:11px;color:#fff;display:flex;font-size:15px;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.store-avatar img{height:100%;object-fit:contain;width:100%}.store-copy,.merchant-account div{display:grid;min-width:0}.store-copy b,.merchant-account b{color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-copy small,.merchant-account small{color:#8d96a5;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.sidebar-toggle{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:20px;transition:background-color .15s ease,color .15s ease,right .2s ease;width:28px;z-index:2}.sidebar-toggle:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.sidebar-toggle:focus-visible{outline:2px solid #70a5ff;outline-offset:2px}.sidebar-toggle-lines{display:grid;gap:3px;width:14px}.sidebar-toggle-lines i{background:currentColor;border-radius:2px;display:block;height:1.5px;width:100%}.sidebar-search{color:var(--ui-text-muted);margin:0 4px 10px;position:relative}.sidebar-search>svg{height:16px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.sidebar-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);font:inherit;font-size:12px;min-height:38px;padding:8px 34px;width:100%}.sidebar-search input::placeholder{color:var(--ui-text-muted)}.sidebar-search input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 16%,transparent);outline:none}.sidebar-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-search-clear{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ui-text-muted);cursor:pointer;display:flex;font-size:18px;height:26px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px}.sidebar-search-clear:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.sidebar-search-clear:focus-visible{outline:2px solid #70a5ff;outline-offset:1px}.sidebar-search-empty{color:var(--ui-text-muted);font-size:11px;line-height:1.5;margin:24px 10px;text-align:center}.merchant-navigation{display:block;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-color:#59606c transparent;scrollbar-width:thin}.nav-section{color:#686f7d;font-size:9px;font-weight:800;letter-spacing:.13em;margin:23px 10px 8px;text-transform:uppercase}.merchant-navigation button{align-items:center;background:transparent;border:0;border-radius:8px;color:#c8cdd6;display:flex;font-size:13px;gap:10px;min-height:36px;padding:8px 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.merchant-navigation button:hover{background:#1a2230;color:#fff}.merchant-navigation button:focus-visible,.mobile-menu-button:focus-visible,.merchant-dashboard button:focus-visible,.merchant-dashboard a:focus-visible{outline:2px solid #70a5ff;outline-offset:2px}.merchant-navigation button.active{background:#1d3355;color:#69a1ff}.nav-icon{flex:0 0 17px;height:17px;width:17px}.nav-parent span,.nav-single span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-parent i{color:#6f7784;font-size:13px;font-style:normal;transform:rotate(-90deg);transition:transform .15s}.nav-parent i.open{transform:rotate(0)}.nav-group.selected>.nav-parent{color:#f4f6f8}.nav-children{border-left:1px solid #29303a;display:grid;gap:2px;margin:2px 0 5px 17px;padding-left:10px}.merchant-navigation .nav-children button{font-size:12px;min-height:32px;padding:7px 9px}.merchant-navigation em{background:#242b36;border-radius:8px;color:#788293;font-size:7px;font-style:normal;font-weight:750;letter-spacing:.05em;padding:3px 5px;text-transform:uppercase}.merchant-navigation .nav-unread-count{align-items:center;background:#dc3e48;color:#fff;display:inline-flex;font-size:9px;height:20px;justify-content:center;letter-spacing:0;min-width:20px;padding:2px 6px;text-transform:none}.logout-link{color:#f2777a!important;margin-top:8px}.merchant-account{border-top:1px solid #242a34;display:block;margin:14px 4px 0;padding:12px 0 2px;position:relative}.merchant-account-trigger{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ui-text);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 16px;padding:7px 6px;text-align:left;width:100%}.merchant-account-trigger:hover,.merchant-account-trigger[aria-expanded=true]{background:var(--ui-surface-hover)}.merchant-account-trigger .account-avatar{align-items:center;background:linear-gradient(145deg,#8b5948,#4f3934);border-radius:11px;color:#fff;display:flex;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.merchant-account-trigger .account-copy{display:grid;min-width:0}.merchant-account-trigger b,.merchant-account-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-account-trigger b{color:var(--ui-text);font-size:12px}.merchant-account-trigger small{color:var(--ui-text-muted);font-size:9px;margin-top:3px;text-transform:none}.merchant-account-trigger i{color:var(--ui-text-muted);font-size:13px;font-style:normal;text-align:center}.account-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 15px 42px #00000052;display:grid!important;left:0;overflow:hidden;padding:6px;position:absolute;width:100%;z-index:45}.account-menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ui-text);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);padding:9px;text-align:left;width:100%}.account-menu button:hover,.account-menu button:focus-visible{background:var(--ui-surface-hover);outline:none}.account-menu button .nav-icon{height:17px;width:17px}.account-menu button span{display:grid!important}.account-menu button b{font-size:11px}.account-menu button small{color:var(--ui-text-muted);font-size:9px;margin-top:2px}.account-menu button.danger,.account-menu button.danger b{color:var(--ui-danger)}.account-logout{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ui-danger,#f2777a);display:flex;gap:6px;min-height:34px;opacity:0;padding:6px 8px;pointer-events:none;transform:translate(5px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease,border-color .16s ease}.merchant-account:hover .account-logout,.merchant-account:focus-within .account-logout{opacity:1;pointer-events:auto;transform:translate(0)}.account-logout:hover,.account-logout:focus-visible{background:var(--ui-danger-surface,#402327);border-color:color-mix(in srgb,var(--ui-danger,#f2777a) 30%,transparent);outline:none}.account-logout .nav-icon{height:17px;width:17px}.account-logout span{font-size:10px;font-weight:750}.merchant-account>span{background:linear-gradient(145deg,#8b5948,#4f3934)}.workspace-toolbar{align-items:center;display:flex;height:56px;justify-content:flex-end;padding:8px clamp(20px,3vw,48px);position:absolute;right:0;top:0;z-index:20}.theme-picker{position:relative}.theme-trigger{background:transparent;border:0;border-radius:8px;color:#dce1e8;font-size:23px;height:38px;width:40px}.theme-trigger:hover{background:#1b2028}.theme-menu{background:#fdfdfd;border:1px solid #dedfe3;border-radius:9px;box-shadow:0 8px 25px #00000038;display:grid;padding:6px;position:absolute;right:0;top:44px;width:128px}.theme-menu button{background:transparent;border:0;border-radius:6px;color:#292d34;display:flex;font-size:13px;justify-content:space-between;padding:9px}.theme-menu button:hover{background:#f1f3f6}.theme-menu b{font-weight:600}.toolbar-account{position:relative}.toolbar-avatar{align-items:center;background:#714f45;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:750;height:34px;justify-content:center;margin-left:7px;padding:0;width:34px}.toolbar-avatar:hover,.toolbar-avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--ui-accent-surface)}.toolbar-avatar:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.toolbar-account-menu{bottom:auto;left:auto;right:0;top:44px;width:245px}.toolbar-account-menu header{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);margin:0 3px 5px;padding:8px}.toolbar-account-menu header>span{align-items:center;background:linear-gradient(145deg,#8b5948,#4f3934);border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.toolbar-account-menu header>div{display:grid;min-width:0}.toolbar-account-menu header b,.toolbar-account-menu header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-account-menu header b{font-size:11px}.toolbar-account-menu header small{color:var(--ui-text-muted);font-size:9px;margin-top:3px}.merchant-dashboard{background:var(--workspace-bg);color:var(--copy);min-height:100vh;padding:70px clamp(20px,3vw,48px) 48px}.mobile-menu-button,.sidebar-scrim{display:none}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .merchant-sidebar{padding-inline:10px}.sidebar-collapsed .store-copy,.sidebar-collapsed .merchant-account div,.sidebar-collapsed .merchant-navigation button span,.sidebar-collapsed .merchant-navigation em,.sidebar-collapsed .nav-section,.sidebar-collapsed .nav-parent i,.sidebar-collapsed .nav-children,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .merchant-store-card{display:none}.sidebar-collapsed .sidebar-toggle{right:21px}.sidebar-collapsed .merchant-navigation{margin-top:44px}.sidebar-collapsed .merchant-navigation button{justify-content:center;padding-inline:8px}.sidebar-collapsed .merchant-navigation .nav-single{position:relative}.sidebar-collapsed .merchant-navigation .nav-unread-count{display:flex;position:absolute;right:1px;top:0}.sidebar-collapsed .merchant-account{display:block}.sidebar-collapsed .merchant-account-trigger{display:flex;justify-content:center;padding-inline:0}.sidebar-collapsed .merchant-account-trigger .account-copy,.sidebar-collapsed .merchant-account-trigger i{display:none}.sidebar-collapsed .account-menu{bottom:0;left:calc(100% + 10px);width:210px}.sidebar-collapsed .account-logout{margin-top:5px;padding:6px}.sidebar-collapsed .account-logout span{display:none}@media (max-width:900px){.sidebar-collapsed .merchant-account{grid-template-columns:36px minmax(0,1fr) auto}.sidebar-collapsed .account-logout{margin-top:0}.sidebar-collapsed .account-logout span{display:inline}}.home-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.home-topbar p{color:#838a96;font-size:11px;margin:0 0 5px;text-transform:uppercase}.home-topbar h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin:0}.home-topbar h1 span{font-size:.8em}.home-actions{display:flex;gap:10px}.merchant-dashboard .primary,.merchant-dashboard .secondary,.merchant-dashboard .button-link{border-radius:9px;font-size:12px;font-weight:750;min-height:40px;padding:10px 15px}.merchant-dashboard .primary{background:#377df5;border-color:#377df5;color:#fff}.merchant-dashboard .secondary{background:#191c21;border-color:#343840;color:#e9ecf1}.store-status-banner{align-items:center;background:radial-gradient(circle at 90% 20%,#1c2d54 0,transparent 42%),#16191e;border:1px solid #2b3038;border-radius:15px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:26px;padding:18px 20px}.store-status-banner>div{align-items:center;display:flex;gap:8px}.store-status-banner b{font-size:12px}.store-status-banner small{color:#727987;font-size:10px}.store-status-banner p{color:#969ca7;font-size:12px;margin:0}.store-status-banner button,.overview-heading button,.card-heading button{background:transparent;border:0;color:#6ea2ff;font-size:11px;font-weight:700}.live-dot{background:#e9a63d;border-radius:50%;box-shadow:0 0 0 5px #e9a63d1f;height:7px;width:7px}.live-dot.active{background:#22bf83;box-shadow:0 0 0 5px #22bf831f}.overview-heading{align-items:end;display:flex;justify-content:space-between;margin:0 0 14px}.overview-heading h2{font-size:16px;margin:0 0 5px}.overview-heading p{color:#808793;font-size:11px;margin:0}.home-metrics{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.home-metrics article{background:#17191d;border:1px solid #2b2e34;border-radius:14px;display:grid;min-height:142px;padding:18px;position:relative}.home-metrics article:after{background:#347cff;bottom:17px;content:"";height:1px;position:absolute;right:18px;width:64px}.metric-icon{align-items:center;background:#102d27;border-radius:10px;color:#28bc87;display:flex;font-size:13px;font-weight:800;height:34px;justify-content:center;margin-bottom:13px;width:34px}.metric-icon.orders{background:#112a3a;color:#39a9ec}.metric-icon.profit{background:#102c26;color:#36c892}.metric-icon.visitors{background:#221a3b;color:#9d61ff}.metric-icon.conversion{background:#342516;color:#e99a33}.metric-icon.average{background:#10302c;color:#35cdb4}.metric-icon.products{background:#351725;color:#ed4f8a}.home-metrics strong{font-size:20px}.home-metrics p{color:#adb2bc;font-size:11px;margin:14px 0 3px}.home-metrics small{color:#696f7a;font-size:9px}.home-dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.dark-card{background:#17191d;border:1px solid #2b2e34;border-radius:15px;min-width:0;padding:22px}.card-heading{align-items:flex-start;display:flex;justify-content:space-between}.card-heading h2,.advisor-card h2{font-family:inherit;font-size:15px;margin:0 0 5px}.card-heading p,.advisor-card>p{color:#7c838e;font-size:10px;margin:0}.card-heading>b{font-size:20px}.home-chart{align-items:end;border-bottom:1px solid #31353d;display:flex;gap:8px;height:230px;margin-top:22px;overflow:hidden;padding:15px 4px 0}.home-chart-column{align-items:center;display:grid;flex:1;gap:7px;grid-template-rows:1fr auto;height:100%;min-width:20px}.home-chart-column i{align-self:end;background:linear-gradient(#438cff,#2457c8);border-radius:4px 4px 0 0;justify-self:center;min-height:3px;width:min(16px,60%)}.home-chart-column span{color:#6f7682;font-size:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.chart-empty{align-self:center;color:#777e89;font-size:12px;margin:auto}.advisor-card{background:radial-gradient(circle at 80% 85%,#17449c 0,transparent 55%),linear-gradient(145deg,#122340,#15191f)}.advisor-mark{align-items:center;background:#2e76ed;border-radius:10px;display:flex;height:38px;justify-content:center;margin-bottom:14px;width:38px}.advisor-card>div{background:#ffffff0d;border:1px solid rgb(255 255 255 / 11%);border-radius:12px;display:grid;gap:9px;margin:22px 0;padding:16px}.advisor-card>div small{color:#6fa5ff;font-size:9px;font-weight:800}.advisor-card>div strong{font-size:13px;line-height:1.5}.advisor-card>button{background:#fff;border:0;border-radius:9px;color:#10141b;font-size:11px;font-weight:800;padding:12px;width:100%}.health-card{grid-column:1}.activity-card{grid-column:2;grid-row:2}.needs-work,.healthy{background:#351924;border:1px solid #6c263e;border-radius:999px;color:#f27291;font-size:9px;padding:6px 9px}.healthy{background:#123326;border-color:#205c43;color:#55d59a}.health-content{align-items:center;display:grid;gap:28px;grid-template-columns:145px 1fr;margin-top:22px}.health-ring{align-items:center;background:conic-gradient(#4d93ff var(--score),#292d34 0);border-radius:50%;display:flex;flex-direction:column;height:130px;justify-content:center;position:relative;width:130px}.health-ring:before{background:#17191d;border-radius:50%;content:"";top:10px;right:10px;bottom:10px;left:10px;position:absolute}.health-ring strong,.health-ring small{position:relative}.health-ring strong{font-size:29px}.health-ring small{color:#808691;font-size:9px}.health-checks{display:flex;flex-wrap:wrap;gap:9px}.health-checks button{background:#1b1e23;border:1px solid #343840;border-radius:999px;color:#a8adb6;font-size:10px;padding:8px 11px}.health-checks button.done{border-color:#23573f;color:#5bc794}.health-checks i{font-style:normal;margin-right:5px}.activity-empty{align-items:center;color:#767d88;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.activity-empty span{font-size:28px}.activity-empty b{color:#c7cbd2;font-size:13px;margin-top:10px}.activity-empty p{font-size:10px;line-height:1.5;max-width:210px}.activity-order{align-items:center;background:transparent;border:0;border-top:1px solid #292d34;color:#fff;display:flex;justify-content:space-between;padding:13px 0;text-align:left;width:100%}.activity-order:first-of-type{margin-top:15px}.activity-order span{display:grid;gap:4px}.activity-order span:last-child{text-align:right}.activity-order b{font-size:11px}.activity-order small{color:#777e88;font-size:9px;text-transform:capitalize}.coming-soon-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);text-align:center}.coming-soon-icon{align-items:center;background:#182847;border:1px solid #29497c;border-radius:18px;color:#62a0ff;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.coming-soon-icon .nav-icon{height:28px;width:28px}.coming-soon-page h1{font-size:30px;margin:0 0 12px}.coming-soon-page>p:last-child{color:#8c939f;font-size:13px;line-height:1.7;max-width:520px}.merchant-dashboard .page-header h1,.merchant-dashboard .panel h2{color:#f3f5f7;font-family:inherit}.merchant-dashboard .page-header p:not(.muted),.merchant-dashboard .muted{color:#858c97}.merchant-dashboard .panel,.merchant-dashboard .finance-metrics article{background:#17191d;border-color:#2b2e34;color:#eef1f4}.merchant-dashboard input,.merchant-dashboard textarea,.merchant-dashboard select{background:#111317;border-color:#343840;color:#edf0f3}.merchant-dashboard input:focus,.merchant-dashboard textarea:focus,.merchant-dashboard select:focus{border-color:#4f8cff;box-shadow:0 0 0 3px #4f8cff24}.merchant-dashboard label,.merchant-dashboard .product-row p,.merchant-dashboard .product-row small,.merchant-dashboard .settings-nav span,.merchant-dashboard .cashbook small,.merchant-dashboard .finance-metrics p,.merchant-dashboard .finance-metrics span{color:#8f96a1}.merchant-dashboard .product-row,.merchant-dashboard .table-tools,.merchant-dashboard .cashbook>div,.merchant-dashboard .settings-nav,.merchant-dashboard .order-row,.merchant-dashboard .order-items,.merchant-dashboard .order-actions{border-color:#292d33}.merchant-dashboard .product-row:hover,.merchant-dashboard .order-row:hover,.merchant-dashboard .order-row.selected{background:#1d2127}.merchant-dashboard .product-tabs button,.merchant-dashboard .period-tabs button,.merchant-dashboard .order-filters button{background:#17191d;border-color:#343840;color:#aab0ba}.merchant-dashboard .product-tabs button.active,.merchant-dashboard .period-tabs button.active,.merchant-dashboard .order-filters button.active,.merchant-dashboard .settings-nav button.active{background:#1d3355;color:#71a6ff}.merchant-dashboard .settings-nav button{color:#e5e8ec}.merchant-dashboard .logo-editor,.merchant-dashboard .logo-empty,.merchant-dashboard .brand-colour-control>div,.merchant-dashboard .publication-control>div,.merchant-dashboard .dispatch-form,.merchant-dashboard .verification-summary>div{background:#111317;border-color:#343840}.merchant-dashboard .storefront-form-heading,.merchant-dashboard .storefront-actions,.merchant-dashboard .storefront-content>h3{border-color:#2b2e34}.merchant-dashboard .storefront-form-heading p:last-child,.merchant-dashboard .storefront-form label small{color:#888f99}.merchant-dashboard .domain-row{border-color:#292d33}.merchant-dashboard .bar-chart{border-color:#343840}.merchant-dashboard .modal{background:#15181c;color:#eef1f4}.merchant-dashboard .empty-state p{color:#888f99}.merchant-dashboard .category-list span{background:#20252c;color:#aab3c0}@media (max-width:1200px){.home-metrics{grid-template-columns:repeat(3,1fr)}.home-dashboard-grid{grid-template-columns:1fr}.health-card,.activity-card{grid-column:1;grid-row:auto}.activity-card{min-height:260px}}@media (max-width:900px){.merchant-shell{grid-template-columns:1fr}.merchant-sidebar{box-shadow:14px 0 40px #00000073;position:fixed;transform:translate(-105%);transition:transform .2s ease;width:min(86vw,280px)}.merchant-sidebar.mobile-open{transform:translate(0)}.mobile-menu-button{align-items:center;background:#171a20;border:1px solid #343840;border-radius:9px;display:flex;flex-direction:column;gap:4px;height:38px;justify-content:center;left:14px;padding:0;position:fixed;top:13px;width:40px;z-index:25}.mobile-menu-button span{background:#dbe0e7;border-radius:2px;height:2px;width:17px}.sidebar-scrim{background:#0009;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:29}.sidebar-toggle{display:none}.merchant-dashboard{padding-top:70px}.home-metrics{grid-template-columns:repeat(2,1fr)}.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .store-copy,.sidebar-collapsed .merchant-account div,.sidebar-collapsed .merchant-navigation button span,.sidebar-collapsed .merchant-navigation em,.sidebar-collapsed .nav-section,.sidebar-collapsed .nav-parent i,.sidebar-collapsed .nav-children{display:initial}.sidebar-collapsed .sidebar-search{display:block}.sidebar-collapsed .merchant-store-card{display:grid;grid-template-columns:36px minmax(0,1fr);padding-bottom:15px;padding-right:2px}.sidebar-collapsed .merchant-navigation{margin-top:0}.sidebar-collapsed .merchant-navigation button{justify-content:flex-start}.sidebar-collapsed .merchant-account{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:900px){.merchant-account,.sidebar-collapsed .merchant-account{grid-template-columns:36px minmax(0,1fr) auto}.account-logout,.sidebar-collapsed .account-logout{margin-top:0;opacity:1;pointer-events:auto;transform:none}.sidebar-collapsed .account-logout span{display:inline}}@media (hover:none){.account-logout{opacity:1;pointer-events:auto;transform:none}}@media (max-width:620px){.merchant-dashboard{padding:68px 14px 30px}.home-topbar{align-items:flex-start;display:grid;gap:14px}.home-actions{width:100%}.home-actions>*{flex:1;text-align:center}.store-status-banner{align-items:start;grid-template-columns:1fr}.store-status-banner>button{justify-self:start;padding:0}.overview-heading{align-items:flex-start;gap:8px}.overview-heading>button{white-space:nowrap}.home-metrics{grid-template-columns:1fr 1fr;gap:9px}.home-metrics article{min-height:132px;padding:14px}.home-metrics article:after{display:none}.home-dashboard-grid{gap:12px}.dark-card{padding:16px}.performance-card .card-heading{display:grid;gap:10px}.home-chart{height:190px}.health-content{grid-template-columns:1fr;justify-items:center}.health-checks{justify-content:center}.page-header{display:grid}.merchant-dashboard .dashboard{padding:0}.merchant-dashboard .finance-metrics{grid-template-columns:1fr 1fr}.merchant-dashboard .storefront-layout,.merchant-dashboard .settings-layout{grid-template-columns:1fr}.merchant-dashboard .storefront-sidebar{grid-column:1;grid-row:auto}}@media (max-width:390px){.home-metrics,.merchant-dashboard .finance-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.merchant-shell,.merchant-sidebar,.sidebar-toggle{transition:none}}[data-theme=light] .merchant-shell{--workspace-bg:#f5f6f8;--sidebar-bg:#fff;--surface:#fff;--surface-2:#f3f5f8;--line:#dde1e7;--copy:#1d222a;--muted:#69717e;background:#f5f6f8;color:#1d222a}[data-theme=light] .merchant-sidebar{background:#fff;border-color:#e0e3e8;color:#303640}[data-theme=light] .merchant-store-card,[data-theme=light] .merchant-account{border-color:#e4e7eb}[data-theme=light] .store-copy b,[data-theme=light] .merchant-account b{color:#20252d}[data-theme=light] .merchant-navigation button{color:#4f5763}[data-theme=light] .merchant-navigation button:hover{background:#f0f3f7;color:#1e242c}[data-theme=light] .merchant-navigation button.active{background:#e6efff;color:#2869d7}[data-theme=light] .nav-children{border-color:#e0e4ea}[data-theme=light] .nav-group.selected>.nav-parent{color:#1d222a}[data-theme=light] .workspace-toolbar{color:#252a32}[data-theme=light] .theme-trigger{color:#262b33}[data-theme=light] .theme-trigger:hover{background:#e9edf2}[data-theme=light] .merchant-dashboard{background:#f5f6f8;color:#20252c}[data-theme=light] .store-status-banner,[data-theme=light] .home-metrics article,[data-theme=light] .dark-card{background:#fff;border-color:#dde1e7;color:#20252c}[data-theme=light] .store-status-banner{background:radial-gradient(circle at 90% 20%,#e4edff 0,transparent 42%),#fff}[data-theme=light] .home-topbar h1,[data-theme=light] .card-heading h2,[data-theme=light] .advisor-card h2{color:#1d222a}[data-theme=light] .advisor-card{background:linear-gradient(145deg,#e7efff,#fff)}[data-theme=light] .advisor-card>div{background:#f4f7fd;border-color:#d9e2f2}[data-theme=light] .advisor-card>div strong{color:#20252c}[data-theme=light] .health-ring:before{background:#fff}[data-theme=light] .health-checks button{background:#f7f8fa;border-color:#dfe2e7;color:#545c67}[data-theme=light] .activity-order{color:#20252c;border-color:#e1e4e8}[data-theme=light] .merchant-dashboard .panel,[data-theme=light] .merchant-dashboard .finance-metrics article{background:#fff;border-color:#dde1e7;color:#20252c}[data-theme=light] .merchant-dashboard .page-header h1,[data-theme=light] .merchant-dashboard .panel h2{color:#20252c}[data-theme=light] .merchant-dashboard input,[data-theme=light] .merchant-dashboard textarea,[data-theme=light] .merchant-dashboard select{background:#fff;border-color:#d7dce2;color:#20252c}[data-theme=light] .merchant-dashboard .secondary{background:#fff;border-color:#d7dce2;color:#303640}[data-theme=light] .merchant-dashboard .product-row:hover,[data-theme=light] .merchant-dashboard .order-row:hover,[data-theme=light] .merchant-dashboard .order-row.selected{background:#f4f6f9}[data-theme=light] .merchant-dashboard .product-tabs button,[data-theme=light] .merchant-dashboard .period-tabs button,[data-theme=light] .merchant-dashboard .order-filters button{background:#fff;border-color:#d9dde3;color:#59616d}[data-theme=light] .merchant-dashboard .logo-editor,[data-theme=light] .merchant-dashboard .logo-empty,[data-theme=light] .merchant-dashboard .brand-colour-control>div,[data-theme=light] .merchant-dashboard .publication-control>div,[data-theme=light] .merchant-dashboard .dispatch-form,[data-theme=light] .merchant-dashboard .verification-summary>div{background:#f7f8fa;border-color:#dde1e7}.pending-shell{background:#090b0d;grid-template-columns:252px minmax(0,1fr)}.pending-shell .sidebar{background:#121720;border-right:1px solid #232933;color:#d5dae2;padding:24px 18px}.pending-shell .sidebar .logo{color:#fff;margin-bottom:35px}.pending-shell .sidebar .workspace{color:#6f7886}.pending-shell .sidebar nav{gap:3px}.pending-shell .sidebar nav button{border-radius:8px;color:#aeb5c0;font-size:12px;padding:10px}.pending-shell .sidebar nav button span{background:#242b36;border-radius:8px;color:#727b89;padding:3px 6px}.pending-shell .account{border-color:#29303a}.pending-shell .account b{color:#fff}.pending-shell .account span{color:#828b98}.pending-shell .pending-dashboard{background:radial-gradient(circle at 55% 20%,#13213b 0,transparent 32%),#090b0d;color:#eef1f4;padding:32px}.pending-shell .pending-card{background:#17191d;border-color:#2b3038;box-shadow:0 24px 70px #0000004d}.pending-shell .pending-card h1{color:#f4f6f8;font-family:inherit}.pending-shell .pending-card>p:not(.eyebrow,.notice){color:#9299a4}.pending-shell .verification-form{border-color:#30343b}.pending-shell .verification-fields label{color:#a4abb5}.pending-shell .verification-fields input,.pending-shell .verification-fields select{background:#111317;border-color:#343840;color:#edf0f3}.pending-shell .verification-documents label{background:#121519;border-color:#3b4049}.pending-shell .verification-documents label.complete{background:#10271e;border-color:#296449}.pending-shell .verification-documents b{color:#e2e6eb}.pending-shell .verification-documents small,.pending-shell .verification-progress{color:#858d98}@media (max-width:760px){.pending-shell{grid-template-columns:1fr}.pending-shell .pending-dashboard{padding:68px 14px 24px}.pending-shell .pending-card{padding:26px 18px}}.workforce-modal{max-width:760px;padding:24px}.workforce-modal .modal-heading p,.branch-modal .modal-heading p{color:#858d98;font-size:12px;margin:4px 0 18px}.role-cards{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.role-cards button{background:#121519;border:1px solid #343941;border-radius:13px;color:#e6e9ed;display:grid;gap:8px;min-height:98px;padding:13px;text-align:left}.role-cards button.selected{background:#17243a;border-color:#4d8bf7;box-shadow:0 0 0 1px #4d8bf7}.role-cards b{font-size:13px;text-transform:capitalize}.role-cards span{color:#8b929d;font-size:10px;line-height:1.45}.permission-summary{background:#121519;border:1px solid #30353d;border-radius:13px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px 0 15px;padding:13px}.permission-summary>span{font-size:11px}.permission-summary>button,.permission-groups header button{background:transparent;border:0;color:#6da3ff;font-size:10px}.permission-summary>div{display:flex;flex-basis:100%;flex-wrap:wrap;gap:5px;margin-top:10px}.permission-summary em{border:1px solid #363b43;border-radius:999px;color:#9aa1ac;font-size:8px;font-style:normal;padding:4px 7px}.permission-groups{display:grid;gap:10px;margin:14px 0}.permission-groups section{background:#121519;border:1px solid #30353d;border-radius:13px;padding:13px}.permission-groups header{display:flex;justify-content:space-between;margin-bottom:12px}.permission-groups header b{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.permission-groups section>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.permission-groups label{align-items:center;color:#d7dbe1;display:flex;font-size:10px;font-weight:500;margin:0;padding:5px}.permission-groups input,.branch-scope input{accent-color:#3f83f8;width:auto}.branch-scope{border:1px solid #30353d;border-radius:13px;margin:14px 0;padding:13px}.branch-scope legend{font-size:11px;font-weight:750}.branch-scope p{color:#838a95;font-size:9px}.branch-scope label{align-items:center;display:inline-flex;margin:5px 18px 5px 0}.sticky-actions{background:inherit;bottom:-24px;margin:16px -24px -24px;padding:14px 24px;position:sticky;z-index:2}.team-panel{padding:0}.team-heading{align-items:center;border-bottom:1px solid #2b3037;display:flex;justify-content:space-between;padding:17px 20px}.team-heading span{color:#858c97;font-size:10px}.staff-row{align-items:center;border-bottom:1px solid #292d34;display:grid;gap:13px;grid-template-columns:38px minmax(150px,1fr) 85px 80px auto;padding:14px 20px}.staff-avatar{align-items:center;background:#263249;border-radius:10px;color:#71a5ff;display:flex;height:38px;justify-content:center;width:38px}.staff-row>div:nth-child(2){display:grid;gap:3px}.staff-row small{color:#858c97;font-size:10px}.staff-role,.staff-status{font-size:9px;text-transform:capitalize}.staff-status{border-radius:999px;padding:5px 8px;text-align:center}.staff-status.active{background:#143528;color:#50cf95}.staff-status.suspended{background:#3b2023;color:#f58383}.staff-actions{display:flex;gap:9px;justify-content:flex-end}.staff-actions button{background:transparent;border:0;color:#72a5ff;font-size:9px}.staff-actions .danger-link{color:#ee7b7b}.pending-invites{margin-top:16px}.pending-invites h2{font-size:16px!important}.pending-invites article{align-items:center;border-top:1px solid #2b3037;display:flex;justify-content:space-between;padding:12px 0}.pending-invites article span{display:grid;gap:4px}.pending-invites small{color:#858c97;font-size:9px}.branch-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.branch-card header{align-items:flex-start;display:grid;gap:12px;grid-template-columns:36px 1fr auto}.branch-card header>span{align-items:center;background:#192a45;border-radius:9px;color:#69a1ff;display:flex;height:36px;justify-content:center}.branch-card h2{font-size:16px!important;margin:0 0 4px!important}.branch-card header p{color:#858c97;font-size:10px;margin:0}.branch-card header em{border-radius:999px;font-size:8px;font-style:normal;padding:5px 7px}.branch-card header em.active{background:#143528;color:#50cf95}.branch-card header em.suspended{background:#3b2023;color:#f58383}.branch-details{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.branch-details>*{background:#20242a;border-radius:999px;color:#a2a9b4;font-size:9px;padding:6px 8px}.branch-details b{color:#6da3ff}.branch-card footer{border-top:1px solid #2b3037;display:flex;gap:8px;padding-top:14px}.branch-card footer button{min-height:34px}.branch-modal{max-width:620px}.branch-toggle{align-items:center;border:1px solid #343941;border-radius:13px;display:flex!important;justify-content:space-between;padding:13px}.branch-toggle span{display:grid;gap:3px}.branch-toggle small{color:#858c97}.branch-toggle input{accent-color:#3f83f8;width:auto}.invite-accept .auth-card{max-width:460px}[data-theme=light] .role-cards button,[data-theme=light] .permission-summary,[data-theme=light] .permission-groups section{background:#fff;border-color:#dce0e6;color:#242931}[data-theme=light] .role-cards button.selected{background:#edf4ff;border-color:#397cea}[data-theme=light] .permission-groups label{color:#323842}[data-theme=light] .team-heading,[data-theme=light] .staff-row,[data-theme=light] .pending-invites article,[data-theme=light] .branch-card footer{border-color:#e1e4e8}[data-theme=light] .branch-details>*{background:#f0f2f5;color:#555d68}@media (max-width:760px){.role-cards{grid-template-columns:1fr}.permission-groups section>div{grid-template-columns:1fr}.staff-row{grid-template-columns:38px 1fr auto}.staff-row>.staff-role{display:none}.staff-row>.staff-status{grid-column:3}.staff-actions{grid-column:2/4;justify-content:flex-start}.branch-grid{grid-template-columns:1fr}.workforce-modal{padding:18px}.sticky-actions{bottom:-18px;margin:14px -18px -18px;padding:12px 18px}}.identifier-field{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.identifier-field button,.variant-config-heading button{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-accent);font-size:11px;font-weight:700;min-height:39px;padding:8px 11px}.form-grid label>small{color:var(--ui-text-muted);font-size:10px}.barcode-variants{display:grid}.barcode-variants .variant-config-heading{align-items:center;background:var(--ui-surface-raised);display:flex;justify-content:space-between;min-width:0}.barcode-variants>div:not(.variant-config-heading){grid-template-columns:minmax(110px,1fr) minmax(125px,1fr) minmax(145px,1.2fr) 90px 75px;min-width:690px}.barcode-page{display:grid;gap:18px}.barcode-heading{align-items:flex-end}.barcode-heading .primary{width:auto}.barcode-builder,.barcode-preview{padding:20px}.barcode-top-grid{display:grid;gap:14px;grid-template-columns:minmax(220px,.55fr) minmax(280px,1.45fr)}.barcode-top-grid label,.barcode-options label{display:grid;gap:7px}.barcode-results{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:11px;display:grid;margin:5px 0 15px;max-height:270px;overflow:auto;padding:6px}.barcode-results button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text);display:flex;justify-content:space-between;padding:10px;text-align:left}.barcode-results button:last-child{border:0}.barcode-results button:disabled{opacity:.55}.barcode-results span{display:grid;gap:3px}.barcode-results small,.barcode-results span:last-child{color:var(--ui-text-muted);font-size:10px}.barcode-table{border:1px solid var(--ui-border);border-radius:12px;overflow:auto}.barcode-table>div{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:12px;grid-template-columns:minmax(175px,1.4fr) minmax(110px,1fr) 120px 100px 65px 75px 65px;min-width:830px;padding:10px 12px}.barcode-table>div:first-child{background:var(--ui-surface-raised);color:var(--ui-text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.barcode-table>div:last-child{border-bottom:0}.barcode-table>p{color:var(--ui-text-muted);padding:34px;text-align:center}.barcode-table span{color:var(--ui-text-secondary);font-size:11px}.barcode-table span:first-child{display:grid}.barcode-table span b{color:var(--ui-text)}.barcode-table small{color:var(--ui-text-muted)}.barcode-table input{min-height:35px;padding:6px}.barcode-table button{background:transparent;border:0;color:var(--ui-danger);font-size:10px}.barcode-options{align-items:end;display:grid;gap:13px;grid-template-columns:minmax(190px,.6fr) minmax(200px,.7fr) minmax(150px,.5fr) minmax(300px,1.1fr) auto;margin-top:16px}.barcode-custom-dims{align-items:center;display:flex;gap:6px;margin-top:6px}.barcode-custom-dims input{min-width:0;width:60px}.barcode-toggles{align-items:center;display:flex;gap:12px;min-height:42px}.barcode-toggles label{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:10px;margin:0}.barcode-toggles input{accent-color:var(--ui-accent);min-height:auto;width:auto}.barcode-options>.secondary{min-height:42px}.barcode-preview>div:first-child{align-items:flex-end;display:flex;gap:14px}.barcode-preview h2{font-family:inherit!important;font-size:18px!important;margin:0!important}.barcode-preview>div:first-child span,.barcode-empty{color:var(--ui-text-muted);font-size:11px}.barcode-empty{padding:45px;text-align:center}.barcode-print-root{background:#fff;border:1px solid #d8d8d8;display:grid;gap:2mm;margin:20px auto 0;max-height:560px;overflow:auto;padding:8mm}.barcode-label{align-items:center;background:#fff;border:1px dashed #bbb;color:#111;display:flex;justify-content:center;overflow:hidden;padding:2mm;position:relative;text-align:center}.barcode-label-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%}.barcode-label strong{font-size:9px;line-height:1.1}.barcode-label>span{font-size:8px;line-height:1.1;margin-top:1mm;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-label>b{font-size:10px;margin-top:.5mm}.barcode-label svg{height:auto;margin-top:1mm;max-width:100%}.barcode-label small{font-size:7px}.paper-50x25,.paper-50x30,.paper-100x50,.paper-58mm,.paper-80mm{justify-content:center}.paper-50x25 .barcode-label{height:25mm;width:50mm}.paper-50x30 .barcode-label{height:30mm;width:50mm}.paper-100x50 .barcode-label{height:50mm;width:100mm}.paper-58mm .barcode-label{min-height:36mm;width:58mm}.paper-80mm .barcode-label{min-height:42mm;width:80mm}.paper-a4-2{grid-template-columns:repeat(2,1fr);width:210mm}.paper-a4-2 .barcode-label{height:50mm}.paper-a4-3{grid-template-columns:repeat(3,1fr);width:210mm}.paper-a4-3 .barcode-label{height:38mm}@media (max-width:900px){.barcode-top-grid,.barcode-options{grid-template-columns:1fr}.barcode-toggles{flex-wrap:wrap}.barcode-print-root{max-width:100%;overflow:auto}.barcode-preview>div:first-child{align-items:flex-start;flex-direction:column}}@media print{body *{visibility:hidden!important}.barcode-print-root,.barcode-print-root *{visibility:visible!important}.barcode-print-root{background:#fff!important;border:0!important;display:grid!important;top:0;right:0;bottom:0;left:0;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important;position:absolute}.barcode-label{break-inside:avoid;page-break-inside:avoid}}.merchant-shell{--ui-page: #101216;--ui-sidebar: #161a22;--ui-surface: #1b1f26;--ui-surface-raised: #222730;--ui-surface-hover: #252b35;--ui-text: #f2f4f7;--ui-text-secondary: #c3c9d2;--ui-text-muted: #929baa;--ui-border: #353b46;--ui-border-soft: #2b3039;--ui-accent: #78a9ff;--ui-accent-strong: #4f8df7;--ui-accent-surface: #203553;--ui-success: #75d9aa;--ui-success-surface: #17372b;--ui-warning: #f1c06a;--ui-warning-surface: #3a2d18;--ui-danger: #ff9a9a;--ui-danger-surface: #402327;--ui-info: #a9c8ff;--ui-info-surface: #20324e;background:var(--ui-page);color:var(--ui-text)}[data-theme=light] .merchant-shell{--ui-page: #f4f6f9;--ui-sidebar: #ffffff;--ui-surface: #ffffff;--ui-surface-raised: #f8fafc;--ui-surface-hover: #f0f4f8;--ui-text: #202733;--ui-text-secondary: #4e5968;--ui-text-muted: #657181;--ui-border: #d9dee6;--ui-border-soft: #e6e9ee;--ui-accent: #245fc5;--ui-accent-strong: #2f6fdd;--ui-accent-surface: #e7f0ff;--ui-success: #236b4a;--ui-success-surface: #e3f3eb;--ui-warning: #805715;--ui-warning-surface: #fff1d5;--ui-danger: #9c3d45;--ui-danger-surface: #fbe8e9;--ui-info: #315f9e;--ui-info-surface: #e8f0fd}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}.merchant-sidebar{background:var(--ui-sidebar);border-color:var(--ui-border-soft)}.merchant-dashboard{background:var(--ui-page);color:var(--ui-text);font-size:14px}.merchant-dashboard .panel,.merchant-dashboard .finance-metrics article,.merchant-dashboard .home-metrics article,.merchant-dashboard .dark-card,.merchant-dashboard .store-status-banner{background-color:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.merchant-dashboard .page-header{margin-bottom:28px}.merchant-dashboard .page-header h1{color:var(--ui-text);font-size:clamp(30px,3vw,38px);font-weight:760;letter-spacing:-.025em;line-height:1.12}.merchant-dashboard .page-header p:not(.muted){color:var(--ui-text-secondary);font-size:14px;line-height:1.55}.merchant-dashboard .page-header .muted,.merchant-dashboard .muted,.merchant-dashboard .eyebrow{color:var(--ui-text-muted);font-size:11px}.merchant-dashboard .order-filters{gap:8px;margin-bottom:16px}.merchant-dashboard .order-filters button{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:13px;min-height:40px;padding:8px 15px}.merchant-dashboard .order-filters button:hover{background:var(--ui-surface-hover);border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-border));color:var(--ui-text)}.merchant-dashboard .order-filters button.active{background:var(--ui-accent-surface);border-color:color-mix(in srgb,var(--ui-accent) 48%,transparent);color:var(--ui-accent)}.merchant-dashboard .order-list{background:var(--ui-surface);border-color:var(--ui-border)}.merchant-dashboard .order-row{background:transparent;border-color:var(--ui-border-soft);color:var(--ui-text);min-height:76px;padding:16px 18px}.merchant-dashboard .order-row:last-child{border-bottom:0}.merchant-dashboard .order-row:hover,.merchant-dashboard .order-row.selected{background:var(--ui-surface-hover)}.merchant-dashboard .order-row.selected{box-shadow:inset 3px 0 var(--ui-accent-strong)}.merchant-dashboard .order-row b,.merchant-dashboard .order-row strong{color:var(--ui-text);font-size:14px;font-weight:720}.merchant-dashboard .order-row span{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.merchant-dashboard .order-detail,.merchant-dashboard .order-detail address,.merchant-dashboard .customer-card span{color:var(--ui-text-secondary)}.merchant-dashboard .order-items,.merchant-dashboard .order-actions,.merchant-dashboard .history>div{border-color:var(--ui-border-soft)}.merchant-dashboard .product-panel{background:var(--ui-surface)}.merchant-dashboard .table-tools{border-color:var(--ui-border-soft);min-height:70px;padding:14px 18px}.merchant-dashboard .table-tools input{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text);font-size:13px;min-height:40px}.merchant-dashboard input::placeholder,.merchant-dashboard textarea::placeholder{color:var(--ui-text-muted);opacity:.9}.merchant-dashboard .product-tabs button{color:var(--ui-text-secondary);font-size:12px;min-height:34px;padding:7px 11px}.merchant-dashboard .product-tabs button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.merchant-dashboard .product-tabs button.active{background:var(--ui-accent-surface);color:var(--ui-accent)}.merchant-dashboard .product-row{border-color:var(--ui-border-soft);color:var(--ui-text);min-height:78px;padding-block:14px}.merchant-dashboard .product-row:last-child{border-bottom:0}.merchant-dashboard .product-row:hover{background:var(--ui-surface-hover)}.merchant-dashboard .product-row strong,.merchant-dashboard .product-row b{color:var(--ui-text);font-size:13px;font-weight:720}.merchant-dashboard .product-row p{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.merchant-dashboard .product-row small{color:var(--ui-text-muted);font-size:9px;font-weight:650;letter-spacing:.08em}.merchant-dashboard .product-menu button,.merchant-dashboard .upload-button{color:var(--ui-accent);font-size:11px;font-weight:650;text-decoration:none}.merchant-dashboard .product-menu button:hover,.merchant-dashboard .upload-button:hover{text-decoration:underline}.merchant-dashboard .product-menu .danger-link{color:var(--ui-danger)}.merchant-dashboard .thumb{background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft)}.merchant-dashboard .badge,.merchant-dashboard .staff-status,.merchant-dashboard .branch-card header em{border:1px solid transparent;font-size:10px;font-weight:700;line-height:1;padding:6px 9px}.merchant-dashboard .badge.active,.merchant-dashboard .badge.delivered,.merchant-dashboard .staff-status.active,.merchant-dashboard .branch-card header em.active{background:var(--ui-success-surface);border-color:color-mix(in srgb,var(--ui-success) 22%,transparent);color:var(--ui-success)}.merchant-dashboard .badge.confirmed{background:var(--ui-info-surface);border-color:color-mix(in srgb,var(--ui-info) 20%,transparent);color:var(--ui-info)}.merchant-dashboard .badge.processing,.merchant-dashboard .badge.packed,.merchant-dashboard .badge.draft{background:var(--ui-warning-surface);border-color:color-mix(in srgb,var(--ui-warning) 20%,transparent);color:var(--ui-warning)}.merchant-dashboard .badge.dispatched{background:#302747;border-color:#514274;color:#cdb9ff}[data-theme=light] .merchant-dashboard .badge.dispatched{background:#f0ebff;border-color:#ddd2fa;color:#604c99}.merchant-dashboard .badge.cancelled,.merchant-dashboard .badge.archived,.merchant-dashboard .staff-status.suspended,.merchant-dashboard .branch-card header em.suspended{background:var(--ui-danger-surface);border-color:color-mix(in srgb,var(--ui-danger) 22%,transparent);color:var(--ui-danger)}.merchant-dashboard label{color:var(--ui-text-secondary);font-size:12px}.merchant-dashboard input,.merchant-dashboard textarea,.merchant-dashboard select{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}.merchant-dashboard input:disabled{background:var(--ui-surface-hover);color:var(--ui-text-muted)}.merchant-dashboard .secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text-secondary)}.merchant-dashboard .secondary:hover:not(:disabled){background:var(--ui-surface-hover);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));color:var(--ui-text)}.merchant-dashboard .settings-nav button{color:var(--ui-text-secondary)}.merchant-dashboard .settings-nav button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.merchant-dashboard .settings-nav button.active{background:var(--ui-accent-surface);color:var(--ui-accent)}.merchant-dashboard .settings-nav span,.merchant-dashboard .finance-metrics p,.merchant-dashboard .finance-metrics span,.merchant-dashboard .cashbook small,.merchant-dashboard .verification-profile-title p,.merchant-dashboard .verification-summary small,.merchant-dashboard .connected-account small,.merchant-dashboard .domain-row span{color:var(--ui-text-muted);font-size:11px}.merchant-dashboard .modal{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);box-shadow:0 24px 80px #00000073}.merchant-dashboard .modal-heading button{color:var(--ui-text-secondary)}.merchant-dashboard .role-cards button,.merchant-dashboard .permission-summary,.merchant-dashboard .permission-groups section,.merchant-dashboard .branch-scope,.merchant-dashboard .branch-toggle{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}.merchant-dashboard .role-cards button.selected{background:var(--ui-accent-surface);border-color:var(--ui-accent-strong)}.merchant-dashboard .role-cards span,.merchant-dashboard .branch-scope p,.merchant-dashboard .staff-row small,.merchant-dashboard .pending-invites small,.merchant-dashboard .branch-card header p,.merchant-dashboard .branch-toggle small{color:var(--ui-text-muted);font-size:11px}.merchant-dashboard .team-heading,.merchant-dashboard .staff-row,.merchant-dashboard .pending-invites article,.merchant-dashboard .branch-card footer,.merchant-dashboard .domain-row,.merchant-dashboard .cashbook>div{border-color:var(--ui-border-soft)}.merchant-dashboard .staff-row,.merchant-dashboard .branch-card{color:var(--ui-text)}.merchant-dashboard .staff-actions button{color:var(--ui-accent);font-size:11px}.merchant-dashboard .staff-actions .danger-link{color:var(--ui-danger)}.merchant-dashboard .branch-details>*{background:var(--ui-surface-raised);color:var(--ui-text-secondary);font-size:10px}.merchant-dashboard .branch-details b{color:var(--ui-accent)}.merchant-dashboard .empty-state b{color:var(--ui-text)}.merchant-dashboard .empty-state p,.merchant-dashboard .coming-soon-page>p:last-child{color:var(--ui-text-secondary)}.merchant-dashboard button:focus-visible,.merchant-dashboard a:focus-visible,.merchant-dashboard input:focus-visible,.merchant-dashboard textarea:focus-visible,.merchant-dashboard select:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 52%,transparent);outline-offset:2px}@media (max-width: 620px){.merchant-dashboard .page-header h1{font-size:30px}.merchant-dashboard .page-header p:not(.muted){font-size:13px}.merchant-dashboard .order-row{min-height:88px;padding:14px}.merchant-dashboard .product-row{min-height:72px}}.settings-form.storefront-form{max-width:none}.category-remove-image{background:transparent;border:0;color:var(--ui-danger);cursor:pointer;font-size:12px;justify-self:start;padding:0}.marketing-page{display:grid;gap:22px}.categories-page{display:grid;gap:20px}.categories-heading{align-items:flex-end;display:flex;justify-content:space-between}.category-toolbar{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:12px}.category-toolbar>input{max-width:360px;min-height:42px;width:100%}.category-toolbar>div{display:flex;gap:6px}.category-toolbar button{background:transparent;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text-secondary);padding:8px 12px}.category-toolbar button.active{background:var(--ui-accent-surface);border-color:var(--ui-accent);color:var(--ui-accent)}.category-tree{display:grid;gap:12px}.category-node{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px;overflow:hidden}.category-row{align-items:center;display:grid;gap:14px;grid-template-columns:24px 50px minmax(160px,1fr) auto auto;min-height:82px;padding:14px 16px}.category-expand{background:transparent;border:0;color:var(--ui-text-secondary);font-size:22px;padding:0}.category-expand:disabled{opacity:.25}.category-thumb{align-items:center;background:var(--ui-accent-surface);border:1px solid var(--ui-border-soft);border-radius:11px;color:var(--ui-accent);display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.category-thumb img{height:100%;object-fit:cover;width:100%}.category-copy{display:grid;gap:5px}.category-copy b{align-items:center;color:var(--ui-text);display:flex;gap:7px;font-size:14px}.category-copy span,.category-counts span{color:var(--ui-text-muted);font-size:11px}.category-copy i{background:var(--ui-success);border-radius:50%;height:7px;width:7px}.category-copy i.archived{background:var(--ui-text-muted)}.category-counts{display:grid;gap:4px;text-align:right}.category-actions{display:flex;gap:4px;justify-content:flex-end}.category-actions button{background:transparent;border:0;border-radius:6px;color:var(--ui-accent);font-size:11px;padding:7px}.category-actions button:hover{background:var(--ui-surface-hover)}.category-actions .danger-link{color:var(--ui-danger)}.category-actions button:disabled{color:var(--ui-text-muted);cursor:not-allowed;opacity:.45}.subcategory-list{border-top:1px solid var(--ui-border-soft);padding:8px 12px 10px 44px}.subcategory-node{background:var(--ui-surface-raised);border-color:var(--ui-border-soft);border-radius:10px;margin-top:8px}.subcategory-node .category-row{min-height:70px;padding:10px 12px}.subcategory-node .category-thumb{height:40px;width:40px}.category-modal{display:grid;gap:16px;max-height:92vh;max-width:500px;overflow:auto;padding:22px;width:calc(100% - 28px)}.category-modal .modal-heading>div{align-items:center;display:flex;gap:10px}.category-modal-icon{align-items:center;background:var(--ui-accent);border-radius:9px;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.category-modal label{display:grid;gap:7px}.category-modal label em{color:var(--ui-danger)}.category-modal input,.category-modal select,.category-modal textarea{width:100%}.category-dropzone{align-items:center;border:2px dashed var(--ui-border);border-radius:12px;display:flex;flex-direction:column;height:160px;justify-content:center;overflow:hidden;position:relative}.category-dropzone input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.category-dropzone strong{color:var(--ui-text-muted);font-size:34px}.category-dropzone span{color:var(--ui-text-muted);font-size:12px}.category-dropzone img{height:100%;object-fit:cover;width:100%}.category-active{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:12px;display:flex;justify-content:space-between;padding:12px}.category-active>span{display:grid}.category-active small{color:var(--ui-text-muted)}.category-active .toggle{display:block}.category-modal .modal-actions{border-top:1px solid var(--ui-border-soft);display:flex;gap:10px;justify-content:flex-end;padding-top:14px}@media (max-width:900px){.category-row{grid-template-columns:20px 44px 1fr}.category-counts{grid-column:3;text-align:left}.category-actions{grid-column:1/-1;justify-content:flex-start;overflow:auto}.subcategory-list{padding-left:20px}}@media (max-width:620px){.categories-heading,.category-toolbar{align-items:stretch;flex-direction:column}.category-toolbar>div{overflow:auto}.category-row{gap:10px;padding:12px}.subcategory-list{padding:6px}.category-modal{padding:17px}}.marketing-heading{align-items:flex-end;display:flex;justify-content:space-between}.marketing-heading .primary{min-height:42px}.marketing-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-metrics article{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:8px;padding:18px}.marketing-metrics span,.marketing-row span,.marketing-modal small{color:var(--ui-text-muted);font-size:12px}.marketing-metrics strong{color:var(--ui-text);font-size:24px}.marketing-list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;overflow:hidden}.marketing-list .empty-state{padding:48px 24px}.marketing-row{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:18px;grid-template-columns:minmax(150px,1.3fr) 1fr .6fr auto auto;min-height:82px;padding:14px 18px}.marketing-row:last-child{border-bottom:0}.marketing-row>div{display:grid;gap:4px}.marketing-row b{color:var(--ui-text);font-size:13px}.code-mark{background:var(--ui-accent-surface);border:1px dashed var(--ui-accent);border-radius:8px;color:var(--ui-accent)!important;font-family:ui-monospace,monospace;font-weight:750;padding:9px 12px;width:fit-content}.row-actions{display:flex!important;flex-direction:row;gap:10px!important}.row-actions button{background:transparent;border:0;color:var(--ui-accent);cursor:pointer;font-size:12px;padding:5px}.row-actions .danger-link{color:var(--ui-danger)}.marketing-modal{display:grid;gap:16px;max-height:min(860px,92vh);max-width:720px;overflow:auto;padding:24px;width:calc(100% - 28px)}.marketing-modal label{display:grid;gap:7px}.marketing-modal input,.marketing-modal select{min-height:42px;width:100%}.marketing-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-modal fieldset{border:1px solid var(--ui-border);border-radius:12px;margin:0;padding:12px}.marketing-modal legend{color:var(--ui-text-secondary);font-size:12px;padding:0 6px}.target-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px;overflow:auto}.target-list label{align-items:center;display:flex}.target-list input{min-height:auto;width:auto}.switch-row{display:flex;gap:22px}.switch-row label{align-items:center;display:flex}.switch-row input{min-height:auto;width:auto}.marketing-modal .modal-actions{border-top:1px solid var(--ui-border-soft);display:flex;gap:10px;justify-content:flex-end;padding-top:16px}@media (max-width:760px){.marketing-heading{align-items:stretch;flex-direction:column;gap:16px}.marketing-metrics{grid-template-columns:1fr}.marketing-row,.affiliate-row{grid-template-columns:1fr;gap:9px}.marketing-grid,.target-list{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.marketing-modal{padding:18px}}.settings-form.storefront-content{margin-top:0}@media (max-width: 1180px){.storefront-layout{grid-template-columns:1fr}.storefront-sidebar{display:grid;gap:20px;grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr;position:static}.storefront-sidebar .store-preview{margin-top:0}}@media (max-width: 760px){.storefront-form{padding:20px}.identity-form,.identity-controls,.storefront-form .inline-fields,.storefront-sidebar{grid-template-columns:1fr}.identity-form>label:nth-of-type(3){grid-column:auto}.storefront-form-heading>span{display:none}.storefront-actions{align-items:stretch;flex-direction:column}.storefront-actions button{width:100%}.storefront-actions>span{text-align:center}.faq-editor{grid-template-columns:1fr}.faq-editor .danger-button{justify-self:start}}.featured-products-page{display:grid;gap:20px}.featured-heading{align-items:flex-end;display:flex;justify-content:space-between}.featured-mode-card,.featured-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;padding:20px}.featured-mode-card{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(360px,1.5fr) 150px}.featured-mode-card h2,.featured-panel h2{color:var(--ui-text);font-size:16px;margin:0}.featured-mode-card p,.featured-panel-heading p{color:var(--ui-text-muted);font-size:12px;margin:5px 0 0}.featured-mode-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}.featured-mode-options button{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);display:grid;gap:5px;padding:14px;text-align:left}.featured-mode-options button.selected{background:var(--ui-accent-surface);border-color:var(--ui-accent)}.featured-mode-options span{color:var(--ui-text-muted);font-size:11px}.featured-limit{display:grid;gap:7px}.featured-limit span{color:var(--ui-text-secondary);font-size:12px}.featured-limit select{min-height:44px;width:100%}.featured-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.featured-panel-heading>span{background:var(--ui-accent-surface);border-radius:20px;color:var(--ui-accent);font-size:11px;padding:7px 10px}.featured-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.featured-preview-grid article,.featured-selected-list article,.featured-catalog-list article{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:12px;display:flex;gap:12px;padding:12px}.featured-preview-grid article{position:relative}.featured-preview-grid article>i{align-items:center;background:var(--ui-accent);border-radius:50%;color:#fff;display:flex;font-size:10px;font-style:normal;height:22px;justify-content:center;left:5px;position:absolute;top:5px;width:22px}.featured-product-image{align-items:center;background:var(--ui-accent-surface);border-radius:10px;color:var(--ui-accent);display:flex;flex:0 0 52px;font-weight:800;height:52px;justify-content:center;overflow:hidden}.featured-product-image img{height:100%;object-fit:cover;width:100%}.featured-preview-grid article>div,.featured-selected-list article>div:not(.featured-row-actions),.featured-catalog-list article>div{display:grid;gap:4px;min-width:0}.featured-preview-grid b,.featured-selected-list b,.featured-catalog-list b{color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-preview-grid span,.featured-selected-list small,.featured-catalog-list small{color:var(--ui-text-secondary);font-size:12px}.featured-preview-grid small{color:var(--ui-text-muted);font-size:10px}.featured-manual-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.featured-selected-list,.featured-catalog-list{display:grid;gap:8px;max-height:530px;overflow:auto}.featured-position{color:var(--ui-text-muted);font-size:12px;text-align:center;width:20px}.featured-selected-list article>div:nth-of-type(1),.featured-catalog-list article>div{flex:1}.featured-row-actions{display:flex;gap:5px}.featured-row-actions button{background:transparent;border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-accent);cursor:pointer;padding:6px 8px}.featured-row-actions button:disabled{cursor:not-allowed;opacity:.35}.featured-row-actions .danger-link{color:var(--ui-danger)}.featured-catalog>input{margin-bottom:12px;width:100%}.featured-catalog-list .secondary{margin-left:auto;min-height:34px;padding:7px 12px}.featured-empty{color:var(--ui-text-muted);font-size:13px;padding:28px;text-align:center}.featured-save-bar{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;bottom:16px;box-shadow:0 12px 34px color-mix(in srgb,var(--ui-text) 10%,transparent);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;z-index:3}.featured-save-bar span{color:var(--ui-text-secondary);font-size:12px}.storefront-sections-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;display:grid;gap:16px;padding:20px}.storefront-sections-card h2{font-size:16px;margin:0}.storefront-sections-card>div:first-child p{color:var(--ui-text-muted);font-size:12px;margin:5px 0 0}.storefront-section-list{display:grid;gap:9px}.storefront-section-list article{align-items:end;background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(250px,1fr) minmax(190px,1fr) 90px;padding:12px}.section-order-actions{display:flex;gap:5px}.section-order-actions button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-accent);height:34px;width:34px}.section-order-actions button:disabled{opacity:.35}.storefront-section-list label{display:grid;gap:5px}.storefront-section-list label>input,.storefront-section-list label>select{min-height:38px}.storefront-section-list .section-enabled{align-items:center;display:flex}.section-enabled>input{min-height:auto;width:auto}.section-enabled span{display:grid;gap:3px}.section-enabled b{text-transform:capitalize}.section-enabled small{color:var(--ui-text-muted)}.storefront-change-panel{display:grid;gap:14px;margin-bottom:18px;padding:20px}.storefront-change-panel h2{font-size:19px;margin:3px 0}.storefront-change-panel>div>p:last-child{color:var(--ui-text-secondary);margin:5px 0 0}.storefront-change-panel>label{display:grid;gap:7px;max-width:760px}.storefront-change-panel .notice{margin:0}.storefront-change-panel .storefront-actions{justify-content:flex-start}.individual-storefront-changes{display:grid;gap:18px;margin-bottom:18px;padding:22px}.individual-changes-heading h2{margin:4px 0}.individual-changes-heading p:last-child{color:var(--ui-text-secondary);margin:6px 0 0}.individual-change-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.individual-change-grid>article{align-content:start;background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:14px;display:grid;gap:14px;padding:16px}.individual-change-grid>article>div:first-child{display:grid;gap:5px}.individual-change-grid small{color:var(--ui-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.individual-change-grid b{overflow-wrap:anywhere}.individual-change-grid p{color:var(--ui-text-secondary);font-size:12px;margin:0}.individual-change-grid label,.scope-fields{display:grid;gap:7px}.individual-change-grid label>span{color:var(--ui-text-muted);font-size:11px}.scope-fields{gap:12px}.scope-request-actions{border-top:1px solid var(--ui-border-soft);display:grid;gap:12px;padding-top:12px}.scope-request-actions>div{display:flex;gap:8px}.faq-scope-card{grid-column:1/-1}.custom-domain-heading{border-top:1px solid var(--ui-border-soft);display:grid;gap:4px;margin-top:10px;padding-top:14px}.custom-domain-heading p{color:var(--ui-text-muted);font-size:11px;margin:0}.domain-form button{white-space:normal}@media (max-width:760px){.individual-change-grid{grid-template-columns:1fr}.faq-scope-card{grid-column:auto}}@media (max-width:980px){.featured-mode-card{align-items:stretch;grid-template-columns:1fr}.featured-manual-grid{grid-template-columns:1fr}.storefront-section-list article{grid-template-columns:auto 1fr 1fr}.storefront-section-list article>label:last-child{grid-column:3}}@media (max-width:620px){.featured-heading{align-items:stretch;flex-direction:column;gap:15px}.featured-mode-options{grid-template-columns:1fr}.featured-mode-card,.featured-panel,.storefront-sections-card{padding:15px}.storefront-section-list article{align-items:stretch;grid-template-columns:1fr}.storefront-section-list article>label:last-child{grid-column:auto}.featured-selected-list article{align-items:flex-start;flex-wrap:wrap}.featured-row-actions{margin-left:84px}.featured-save-bar{align-items:stretch;flex-direction:column;gap:10px}.featured-save-bar .primary{width:100%}}.delivery-page{display:grid;gap:20px}.delivery-heading{align-items:flex-end;display:flex;justify-content:space-between}.delivery-preset-list{display:grid;gap:12px}.delivery-preset-list>article{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) auto auto;padding:17px 19px}.delivery-preset-list>article>div:first-child,.delivery-statuses{align-items:center;display:flex;gap:12px}.delivery-preset-list b,.partner-grid b{color:var(--ui-text)}.delivery-preset-list small,.partner-grid small,.partner-summary p{color:var(--ui-text-muted);display:block;font-size:11px;margin-top:4px}.delivery-icon{align-items:center;background:var(--ui-accent-surface);border-radius:11px;color:var(--ui-accent);display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.delivery-statuses em{background:var(--ui-surface-raised);border-radius:20px;color:var(--ui-text-muted);font-size:10px;font-style:normal;padding:6px 9px}.delivery-statuses .active,.delivery-statuses .checkout{background:var(--ui-success-surface);color:var(--ui-success)}.delivery-preset-modal{display:grid;gap:17px;max-height:94vh;max-width:1240px;overflow:auto;padding:24px;width:calc(100% - 28px)}.delivery-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.delivery-form-grid label,.partner-form label{display:grid;gap:7px}.delivery-form-grid small{color:var(--ui-text-muted)}.delivery-switches{display:grid;gap:10px;grid-template-columns:1fr 1fr}.delivery-switches label{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:12px;display:flex;justify-content:space-between;padding:13px}.delivery-switches label>span{display:grid;gap:3px}.delivery-switches small{color:var(--ui-text-muted)}.delivery-switches input{min-height:auto;width:auto}.district-fees{border:1px solid var(--ui-border);border-radius:14px;overflow:hidden}.district-fees>header{align-items:center;background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-border);display:grid;gap:10px;grid-template-columns:1fr auto minmax(220px,340px);padding:12px}.district-fees>header>div{display:grid}.district-fees>header small{color:var(--ui-text-muted)}.district-fees>div{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);max-height:480px;overflow:auto;padding:15px}.district-fees>div>label{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(110px,1fr) minmax(80px,150px)}.district-fees>div>label>input:first-child{min-height:auto;width:auto}.district-fees label.disabled{opacity:.5}.district-fees label span{color:var(--ui-text);font-size:12px}.district-fees label input[type=number]{min-height:38px}.partner-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid>article{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;overflow:hidden}.partner-grid>article.active-partner{border-color:var(--ui-success)}.partner-grid>article>header{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:17px}.partner-logo{align-items:center;background:var(--ui-accent-surface);border-radius:11px;color:var(--ui-accent);display:flex;font-size:20px;font-weight:800;height:42px;justify-content:center;width:42px}.partner-grid small.configured{color:var(--ui-success)}.partner-form{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.partner-form>div{display:flex;gap:9px;grid-column:1/-1}.partner-summary{align-items:center;display:flex;justify-content:space-between;min-height:74px;padding:17px}.partner-summary p{margin:0}.partner-summary .danger-button{width:auto}@media (max-width:1000px){.district-fees>div{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr}}@media (max-width:700px){.delivery-heading{align-items:stretch;flex-direction:column;gap:14px}.delivery-preset-list>article{grid-template-columns:1fr}.delivery-statuses{flex-wrap:wrap}.delivery-form-grid,.delivery-switches,.partner-form{grid-template-columns:1fr}.district-fees>header{grid-template-columns:1fr}.district-fees>div{grid-template-columns:1fr}.delivery-preset-modal{padding:16px}.partner-form>div{grid-column:auto;flex-direction:column}.partner-summary{align-items:stretch;flex-direction:column;gap:12px}}.customers-page{display:grid;gap:20px}.customers-heading{align-items:flex-end;display:flex;justify-content:space-between}.customers-heading h1{color:var(--ui-text);font-size:34px;margin:3px 0 7px}.customers-heading p:last-child{color:var(--ui-text-secondary);margin:0}.customer-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 190px 160px auto}.customer-toolbar>label{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:flex;padding:0 13px}.customer-toolbar>label:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 18%,transparent)}.customer-toolbar>label span{color:var(--ui-text-muted);font-size:22px}.customer-toolbar input{background:transparent;border:0;box-shadow:none;min-height:46px;width:100%}.customer-toolbar input:focus{outline:0}.customer-toolbar select{min-height:46px;width:100%}.customer-clear{background:transparent;border:0;color:var(--ui-text-secondary);cursor:pointer;padding:10px}.customer-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-text);cursor:pointer;display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr) auto;padding:19px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.customer-card:hover{border-color:var(--ui-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--ui-text) 8%,transparent);transform:translateY(-1px)}.customer-avatar{align-items:center;background:var(--ui-accent-surface);border-radius:14px;color:var(--ui-accent);display:flex;font-size:17px;font-weight:800;height:54px;justify-content:center;width:54px}.customer-avatar.large{height:70px;width:70px}.customer-card-main{display:grid;gap:4px;min-width:0}.customer-name{align-items:center;display:flex;gap:8px;min-width:0}.customer-name b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-name em{background:var(--ui-accent-surface);border-radius:20px;color:var(--ui-accent);font-size:9px;font-style:normal;padding:4px 7px;white-space:nowrap}.customer-contact{color:var(--ui-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-main small{color:var(--ui-text-muted);font-size:11px;margin-top:4px}.customer-card-stats{display:grid;gap:5px;text-align:right}.customer-card-stats b{background:var(--ui-accent-surface);border-radius:20px;color:var(--ui-accent);font-size:11px;padding:6px 9px}.customer-card-stats span{color:var(--ui-text-secondary);font-size:12px}.customer-empty{background:var(--ui-surface);border:1px dashed var(--ui-border);border-radius:16px;color:var(--ui-text-muted);padding:70px 20px;text-align:center}.customer-empty strong{color:var(--ui-text);font-size:17px}.customer-empty p{margin-bottom:0}.customer-pagination{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:12px;justify-content:space-between}.customer-pagination>div{display:flex;gap:8px}.customer-drawer-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.customer-drawer-scrim{background:#03070d8f;border:0;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.customer-drawer{background:var(--ui-surface);border-left:1px solid var(--ui-border);box-shadow:-18px 0 50px #0000002e;display:flex;flex-direction:column;height:100%;max-width:620px;position:absolute;right:0;top:0;width:min(100%,620px)}.customer-drawer>header{align-items:center;border-bottom:1px solid var(--ui-border);display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:24px}.customer-drawer h2{color:var(--ui-text);font-size:24px;margin:0}.customer-drawer header p{color:var(--ui-text-muted);margin:5px 0 0}.drawer-close{align-self:start;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);cursor:pointer;font-size:24px;height:38px;width:38px}.drawer-scroll{display:grid;gap:28px;overflow:auto;padding:24px}.customer-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.customer-summary article{background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:13px;display:grid;gap:7px;padding:14px}.customer-summary span,.customer-details p>span{color:var(--ui-text-muted);font-size:10px;text-transform:uppercase}.customer-summary b{color:var(--ui-text);font-size:16px}.customer-details,.customer-history{display:grid;gap:12px}.customer-details h3,.customer-history h3{color:var(--ui-text-secondary);font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}.customer-details p{border-bottom:1px solid var(--ui-border-soft);display:grid;gap:5px;margin:0;padding:7px 0 12px}.customer-details a,.customer-details b{color:var(--ui-text);font-size:14px;text-decoration:none}.customer-history h3{align-items:center;display:flex;justify-content:space-between}.customer-history h3 span{background:var(--ui-surface-raised);border-radius:20px;padding:5px 8px}.customer-history article{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(130px,1fr) auto auto;padding:15px}.customer-history article>div:first-child{display:grid;gap:4px}.customer-history small{color:var(--ui-text-muted)}.customer-history strong{color:var(--ui-text)}.customer-order-badges{display:flex;gap:6px}.customer-order-badges em{background:var(--ui-warning-surface);border-radius:20px;color:var(--ui-warning);font-size:9px;font-style:normal;padding:5px 8px;text-transform:capitalize}.customer-order-badges .paid{background:var(--ui-success-surface);color:var(--ui-success)}.customer-order-badges .unpaid{background:var(--ui-danger-surface);color:var(--ui-danger)}@media (max-width:900px){.customer-toolbar{grid-template-columns:1fr 1fr}.customer-toolbar>label{grid-column:1/-1}.customer-grid{grid-template-columns:1fr}}@media (max-width:620px){.customers-heading{align-items:stretch;flex-direction:column;gap:15px}.customer-toolbar{grid-template-columns:1fr}.customer-toolbar>label{grid-column:auto}.customer-card{align-items:start;grid-template-columns:auto 1fr}.customer-card-stats{grid-column:2;text-align:left}.customer-card-stats b{width:fit-content}.customer-summary{grid-template-columns:1fr}.customer-drawer>header{padding:17px}.drawer-scroll{padding:17px}.customer-history article{grid-template-columns:1fr}.customer-order-badges{flex-wrap:wrap}.customer-pagination{align-items:stretch;flex-direction:column;gap:10px}.customer-pagination>div button{flex:1}}.customer-grid{grid-template-columns:minmax(0,1fr)}.customer-card{grid-template-columns:auto minmax(240px,.8fr) minmax(420px,1.8fr) auto;margin:0;padding:19px 22px;width:100%}.customer-card-main{gap:7px}.customer-card-main>small{color:var(--ui-text-muted);font-size:11px;margin:0}.customer-name b{font-size:16px;max-width:none;overflow:visible;white-space:normal}.customer-card-contacts{display:grid;gap:20px;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr) minmax(180px,1fr);min-width:0}.customer-card-contacts>span{display:grid;gap:5px;min-width:0}.customer-card-contacts small{color:var(--ui-text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.customer-card-contacts b{color:var(--ui-text-secondary);font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-stats{min-width:110px}@media (max-width:1100px){.customer-card{grid-template-columns:auto minmax(210px,.8fr) minmax(260px,1fr) auto}.customer-card-contacts{grid-template-columns:1fr 1fr}.customer-card-contacts>span:last-child{grid-column:1/-1}}@media (max-width:900px){.customer-card{align-items:start;grid-template-columns:auto 1fr auto}.customer-card-contacts{grid-column:2/4;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-card-contacts>span:last-child{grid-column:auto}}@media (max-width:620px){.customer-card{grid-template-columns:auto 1fr;padding:16px}.customer-card-contacts{grid-column:1/-1;grid-template-columns:1fr 1fr}.customer-card-contacts>span:last-child{grid-column:1/-1}}.customer-heading-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.customer-heading-actions button{min-height:42px;padding:9px 15px;width:auto}.customer-create-layer{align-items:center;background:#03080db8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:110}.customer-create-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:0 28px 80px #0000004d;max-height:92vh;overflow:auto;padding:24px;width:min(860px,100%)}.customer-create-modal>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.customer-create-modal h2{color:var(--ui-text);font-size:24px;margin:3px 0 6px}.customer-create-modal header span{color:var(--ui-text-secondary);font-size:13px}.customer-create-modal header>button{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);font-size:23px;height:38px;line-height:1;width:38px}.customer-create-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px}.customer-create-grid label{color:var(--ui-text-secondary);display:grid;font-size:12px;font-weight:700;gap:7px}.customer-create-grid .wide{grid-column:1/-1}.customer-create-modal fieldset{border:1px solid var(--ui-border);border-radius:14px;margin:22px 0 0;padding:0 16px 18px}.customer-create-modal legend{color:var(--ui-text);font-size:13px;font-weight:800;padding:0 7px}.customer-create-modal legend small{color:var(--ui-text-muted);font-weight:500;margin-left:5px}.customer-create-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.customer-create-modal footer button{min-height:42px;padding:9px 16px;width:auto}.customer-create-modal>.notice{margin:16px 0 0}.customer-no-orders{background:var(--ui-surface-raised);border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-text-muted);margin:0;padding:24px;text-align:center}@media (max-width:620px){.customer-heading-actions{justify-content:stretch}.customer-heading-actions button{flex:1}.customer-create-layer{align-items:flex-end;padding:0}.customer-create-modal{border-radius:18px 18px 0 0;max-height:94vh;padding:20px 16px}.customer-create-grid{grid-template-columns:1fr}.customer-create-grid .wide{grid-column:auto}}.billing-page{display:grid;gap:24px}.billing-page .page-header{align-items:flex-start}.billing-status{padding:8px 13px;border-radius:999px;background:var(--surface-strong,#e8eef8);text-transform:capitalize;font-weight:800;font-size:.78rem}.billing-status.active,.billing-status.trialing{color:#087a55;background:#dff6ec}.billing-status.past_due{color:#9a6200;background:#fff1ce}.subscription-summary{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(130px,1fr));gap:22px;align-items:center;padding:22px}.subscription-summary>div:first-child{display:grid;gap:4px}.subscription-summary strong{font-size:1.4rem}.subscription-summary small{color:var(--muted)}.usage-meter{display:grid;gap:8px}.usage-meter>span{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted)}.usage-meter b{color:var(--text)}.usage-meter>i{display:block;height:7px;border-radius:999px;background:var(--surface-strong,#e9edf3);overflow:hidden}.usage-meter em{display:block;height:100%;border-radius:inherit;background:#2e68ea}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 22px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 10px 35px #1220380f;overflow:hidden}.pricing-card.recommended{border:2px solid #2e68ea;box-shadow:0 16px 45px #2e68ea26}.pricing-card.current{outline:2px solid color-mix(in srgb,#2e68ea 25%,transparent)}.plan-ribbon{position:absolute;top:0;right:18px;padding:5px 12px;border-radius:0 0 10px 10px;background:#ff9800;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.06em}.plan-heading{min-height:185px}.plan-heading>p{min-height:48px;color:var(--muted);line-height:1.45}.plan-heading h2{margin:18px 0 8px;font-size:1.55rem}.current-badge{display:inline-flex;padding:6px 11px;border-radius:999px;background:#2e68ea;color:#fff;font-size:.72rem;font-weight:800}.plan-price strong{font-size:2rem;line-height:1}.plan-price span{color:var(--muted)}.trial-copy{color:#008e61!important;font-weight:750}.pricing-card>button{width:100%;min-height:48px}.pricing-card dl{display:grid;gap:9px;margin:0;padding-top:16px;border-top:1px solid var(--border)}.pricing-card dl div{display:flex;justify-content:space-between;gap:12px}.pricing-card dt{color:var(--muted)}.pricing-card dd{margin:0;font-weight:750}.pricing-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;line-height:1.35}.pricing-card li{color:var(--text)}.invoices-panel{padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-table{display:grid;margin-top:18px}.invoice-table>div{display:grid;grid-template-columns:minmax(190px,1fr) 150px 100px minmax(220px,1fr);gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--border)}.invoice-table span{display:grid}.invoice-table small{color:var(--muted)}.invoice-table em{justify-self:start;padding:5px 9px;border-radius:999px;background:var(--surface-strong);font-style:normal;text-transform:capitalize}.invoice-table em.paid{color:#087a55;background:#dff6ec}.invoice-table em.pending{color:#946000;background:#fff1ce}@media (max-width:1200px){.pricing-grid,.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-summary>div:first-child{grid-column:1/-1}}@media (max-width:700px){.pricing-grid,.subscription-summary{grid-template-columns:1fr}.subscription-summary>div:first-child{grid-column:auto}.pricing-card{padding:22px 18px}.plan-heading{min-height:0}.invoice-table>div{grid-template-columns:1fr auto}.invoice-table>div>span:last-child{grid-column:1/-1}.section-heading{align-items:flex-start;flex-direction:column}}.plan-change-panel{display:grid;gap:18px;padding:24px;border-left:4px solid #e1a52c}.plan-change-panel.payment_submitted{border-left-color:#2e68ea}.plan-change-panel.approved{border-left-color:#0a9a68}.plan-change-panel.rejected{border-left-color:#c34b53}.plan-change-panel .section-heading p{margin:.4rem 0 0;color:var(--muted)}.change-invoice{display:flex;align-items:center;gap:18px;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:var(--surface-strong)}.change-invoice strong{margin-left:auto;font-size:1.25rem}.change-invoice small{color:var(--muted)}.payment-submission{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-submission label{display:grid;gap:7px;font-size:.82rem;font-weight:750}.payment-submission .wide{grid-column:1/-1}.payment-submission input,.payment-submission textarea{width:100%;box-sizing:border-box}.payment-actions{display:flex!important;justify-content:flex-end;grid-template-columns:none!important;gap:9px!important}@media (max-width:700px){.payment-submission{grid-template-columns:1fr}.payment-submission .wide{grid-column:auto}.change-invoice{align-items:flex-start;flex-direction:column}.change-invoice strong{margin-left:0}.payment-actions{flex-direction:column-reverse}.payment-actions button{width:100%}}.esewa-checkout{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid color-mix(in srgb,#60bb46 48%,var(--border));border-radius:15px;background:color-mix(in srgb,#60bb46 9%,var(--panel))}.esewa-checkout>div{display:grid;gap:5px}.esewa-checkout small{color:var(--muted)}.esewa-pay{margin-left:auto;border-color:#4aa938!important;background:#60bb46!important;color:#fff!important;font-weight:850!important}.manual-payment{padding:14px 0}.manual-payment summary{cursor:pointer;color:var(--muted);font-weight:750}.manual-payment .payment-submission{margin-top:18px}@media (max-width:700px){.esewa-checkout{align-items:stretch;flex-direction:column}.esewa-pay{width:100%;margin-left:0}}.invoice-table{overflow-x:auto}.invoice-table>.invoice-head,.invoice-table>.invoice-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(90px,.65fr) minmax(105px,.7fr) minmax(180px,1.1fr) minmax(100px,.65fr) minmax(85px,.55fr) minmax(150px,1fr) 64px;gap:14px;align-items:center;min-width:1120px}.invoice-table>.invoice-head{padding:13px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.invoice-table>.invoice-row{padding:16px 0;border-top:0;border-bottom:1px solid var(--border);font-size:.82rem}.invoice-row time{color:var(--muted)}.invoice-row .invoice-view{min-height:36px;padding:7px 10px}.invoice-row em,.invoice-detail-grid em{justify-self:start;padding:5px 9px;border-radius:999px;background:var(--surface-strong);font-style:normal;text-transform:capitalize}.invoice-row em.paid,.invoice-detail-grid em.paid{color:#087a55;background:#dff6ec}.invoice-row em.pending,.invoice-detail-grid em.pending{color:#946000;background:#fff1ce}.invoice-row em.void,.invoice-detail-grid em.void{color:var(--muted);background:var(--surface-strong)}.invoice-row em.failed,.invoice-detail-grid em.failed{color:#b62938;background:#ffe4e6}.invoice-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#03080fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.invoice-dialog{width:min(680px,100%);padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 28px 80px #00000059}.invoice-dialog header,.invoice-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-dialog header h2{margin:.25rem 0}.invoice-dialog header>button{border:0;background:transparent;color:var(--text);font-size:1.8rem}.invoice-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.invoice-detail-grid>span{display:grid;gap:6px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong)}.invoice-detail-grid small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-dialog footer{justify-content:flex-end}@media (max-width:1000px){.invoice-table{overflow:visible}.invoice-table>.invoice-head{display:none}.invoice-table>.invoice-row{grid-template-columns:1fr 1fr;gap:13px;min-width:0;margin-top:12px;padding:17px;border:1px solid var(--border);border-radius:14px}.invoice-row [data-label]{display:grid;gap:4px}.invoice-row [data-label]:before{content:attr(data-label);color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.invoice-row .invoice-view{justify-self:start}}@media (max-width:600px){.invoice-table>.invoice-row,.invoice-detail-grid{grid-template-columns:1fr}.invoice-row .invoice-view{width:100%}.invoice-dialog{padding:20px}.invoice-dialog footer{flex-direction:column-reverse}.invoice-dialog footer button{width:100%}}@media print{body *{visibility:hidden!important}.invoice-dialog,.invoice-dialog *{visibility:visible!important}.invoice-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff}.invoice-dialog{width:100%;border:0;box-shadow:none;color:#111}.invoice-dialog header>button,.invoice-dialog footer{display:none!important}}.merchant-shell{--workspace-bg:var(--ui-page);--sidebar-bg:var(--ui-sidebar);--surface:var(--ui-surface);--surface-2:var(--ui-surface-raised);--surface-strong:var(--ui-surface-raised);--line:var(--ui-border);--copy:var(--ui-text);--muted:var(--ui-text-muted);--text:var(--ui-text);--panel:var(--ui-surface);--border:var(--ui-border)}[data-theme=light] .merchant-shell{--ui-page:#f3f6fa;--ui-sidebar:#fff;--ui-surface:#fff;--ui-surface-raised:#f6f8fb;--ui-surface-hover:#edf2f7;--ui-text:#172033;--ui-text-secondary:#3f4b5e;--ui-text-muted:#5f6c7e;--ui-border:#cfd7e3;--ui-border-soft:#dfe5ed;--ui-accent:#1f5fbf;--ui-accent-strong:#1d58b0;--ui-accent-surface:#e5efff;--ui-success:#16653f;--ui-success-surface:#e2f5ea;--ui-warning:#754b08;--ui-warning-surface:#fff1cf;--ui-danger:#982f3b;--ui-danger-surface:#fde8ea;--ui-info:#244f8f;--ui-info-surface:#e7effc}[data-theme=dark] .merchant-shell{--ui-text-muted:#a7b0bf;--ui-text-secondary:#d0d5dd;--ui-border:#414957;--ui-border-soft:#323945}.merchant-shell,.merchant-dashboard,.merchant-sidebar{background-color:var(--ui-page);color:var(--ui-text)}.merchant-sidebar{background-color:var(--ui-sidebar);border-color:var(--ui-border-soft)}.merchant-navigation button{color:var(--ui-text-secondary);font-size:13px;font-weight:540}.merchant-navigation button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.merchant-navigation button.active{background:var(--ui-accent-surface);color:var(--ui-accent);font-weight:700}.nav-group.selected>.nav-parent{color:var(--ui-text)}.nav-children{border-color:var(--ui-border-soft)}.nav-section{color:var(--ui-text-muted);font-size:10px}.merchant-navigation em{background:var(--ui-surface-raised);border:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:9px;line-height:1;padding:4px 6px}.store-copy small,.merchant-account small{color:var(--ui-text-muted)}.theme-trigger{color:var(--ui-text);border:1px solid transparent}.theme-trigger:hover{background:var(--ui-surface-hover);border-color:var(--ui-border)}.theme-menu{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 12px 32px #0f172a33}.theme-menu button{color:var(--ui-text-secondary);font-size:13px}.theme-menu button:hover,.theme-menu button.selected{background:var(--ui-accent-surface);color:var(--ui-accent)}.merchant-dashboard button:focus-visible,.merchant-navigation button:focus-visible,.theme-trigger:focus-visible,.theme-menu button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 35%,transparent);outline-offset:2px}.billing-page{color:var(--ui-text)}.billing-page .page-header p,.plan-heading>p,.plan-price span,.pricing-card dt,.section-heading p,.change-invoice small,.manual-payment summary,.esewa-checkout small{color:var(--ui-text-secondary)}.subscription-summary,.plan-change-panel,.pricing-card,.invoices-panel{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.subscription-summary small,.usage-meter>span,.invoice-table small,.invoice-row time{color:var(--ui-text-muted)}.usage-meter b,.pricing-card li,.pricing-card dd,.change-invoice strong{color:var(--ui-text)}.usage-meter>i,.change-invoice,.invoice-detail-grid>span{background:var(--ui-surface-raised);border-color:var(--ui-border)}.usage-meter em{background:var(--ui-accent-strong)}.pricing-card{box-shadow:0 10px 30px #0f172a12}.pricing-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));box-shadow:0 14px 38px #0f172a1a}.pricing-card.recommended{border-color:var(--ui-accent-strong);box-shadow:0 14px 38px color-mix(in srgb,var(--ui-accent) 16%,transparent)}.pricing-card.current{outline-color:color-mix(in srgb,var(--ui-accent) 35%,transparent)}.current-badge{background:var(--ui-accent-surface);border:1px solid color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border));color:var(--ui-accent);font-size:12px;line-height:1;font-weight:800}.plan-ribbon{background:#fff0cf;border:1px solid #e9bc61;border-top:0;color:#704400;font-size:11px;line-height:1.1;text-shadow:none}[data-theme=dark] .plan-ribbon{background:#493516;border-color:#785722;color:#ffd98a}.billing-status,.invoice-row em,.invoice-detail-grid em{display:inline-flex;align-items:center;width:max-content;min-height:28px;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-raised);color:var(--ui-text-secondary);font-size:12px;font-weight:750;line-height:1;padding:7px 11px;text-shadow:none}.billing-status.active,.billing-status.trialing,.invoice-row em.paid,.invoice-detail-grid em.paid{background:var(--ui-success-surface);border-color:color-mix(in srgb,var(--ui-success) 35%,var(--ui-border));color:var(--ui-success)}.billing-status.pending_payment,.billing-status.past_due,.invoice-row em.pending,.invoice-detail-grid em.pending{background:var(--ui-warning-surface);border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border));color:var(--ui-warning)}.billing-status.payment_submitted{background:var(--ui-info-surface);border-color:color-mix(in srgb,var(--ui-info) 34%,var(--ui-border));color:var(--ui-info)}.billing-status.rejected,.invoice-row em.failed,.invoice-detail-grid em.failed{background:var(--ui-danger-surface);border-color:color-mix(in srgb,var(--ui-danger) 34%,var(--ui-border));color:var(--ui-danger)}.invoice-row em.void,.invoice-detail-grid em.void{background:#eef1f5;border-color:#cbd3df;color:#465366}[data-theme=dark] .invoice-row em.void,[data-theme=dark] .invoice-detail-grid em.void{background:#29313c;border-color:#4b5869;color:#d2d8e2}.invoice-table>.invoice-head{border-color:var(--ui-border);color:var(--ui-text-muted);font-size:11px}.invoice-table>.invoice-row{border-color:var(--ui-border-soft);color:var(--ui-text);transition:background-color .15s ease}.invoice-table>.invoice-row:hover{background:var(--ui-surface-raised)}.invoice-row .invoice-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-accent);font-size:12px;font-weight:750;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.invoice-row .invoice-view:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:1px}.invoice-row .invoice-view:hover{background:var(--ui-accent-surface);border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));box-shadow:0 5px 14px #0f172a1a;transform:translateY(-1px)}.invoice-dialog{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.invoice-dialog header>button{color:var(--ui-text)}.invoice-detail-grid small{color:var(--ui-text-muted)}.esewa-checkout{background:color-mix(in srgb,#60bb46 8%,var(--ui-surface));border-color:color-mix(in srgb,#267c36 44%,var(--ui-border))}.esewa-pay{min-height:44px!important;padding:10px 18px!important;border:1px solid #125e29!important;border-radius:10px!important;background:#187a35!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 4px 12px #187a3533}.esewa-pay:hover:not(:disabled){background:#12662b!important;box-shadow:0 6px 16px #12662b40;transform:translateY(-1px)}.merchant-dashboard .finance-metrics strong,.merchant-dashboard .home-metrics strong,.merchant-dashboard .financial-value{color:var(--ui-text);font-size:clamp(16px,1.2vw,19px);font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.merchant-dashboard .finance-metrics article{min-height:112px;padding:17px 18px}.merchant-dashboard .finance-metrics p{font-size:11px;font-weight:560}.merchant-dashboard .finance-metrics span{line-height:1.45}.merchant-dashboard .cashbook strong,.merchant-dashboard .activity-order strong{font-variant-numeric:tabular-nums}.merchant-dashboard .home-metrics article{min-height:148px;padding:18px}.merchant-dashboard .metric-icon{border-radius:12px;height:44px;margin-bottom:15px;width:44px}.merchant-dashboard .metric-icon svg{display:block;height:22px;width:22px}.merchant-dashboard .advisor-mark{font-size:21px;height:44px;width:44px}.chart-panel{min-width:0;overflow:hidden}.chart-panel-heading h2{margin:3px 0 5px}.chart-panel-heading>p:last-child{color:var(--ui-text-muted);font-size:12px;margin:0}.finance-chart{--chart-sales:#3978f6;--chart-cash-in:#1fa66b;--chart-cash-out:#d75a65;margin-top:18px;min-width:0}.finance-chart-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:-45px 0 16px}.finance-chart-legend button{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);display:inline-flex;font-size:11px;font-weight:680;gap:7px;min-height:32px;padding:6px 11px}.finance-chart-legend button i{background:currentColor;border-radius:50%;height:8px;opacity:.45;width:8px}.finance-chart-legend button.active{background:var(--ui-surface);color:var(--ui-text-secondary)}.finance-chart-legend button.active.sales i{background:var(--chart-sales);opacity:1}.finance-chart-legend button.active.cash-in i{background:var(--chart-cash-in);opacity:1}.finance-chart-legend button.active.cash-out i{background:var(--chart-cash-out);opacity:1}.finance-chart-legend button:hover{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));color:var(--ui-text)}.finance-chart-stage{min-width:0;overflow:hidden;width:100%}.finance-chart-stage svg{display:block;height:auto;max-height:330px;min-height:230px;overflow:visible;width:100%}.chart-grid-line line{stroke:var(--ui-border-soft);stroke-dasharray:3 5;stroke-width:1}.chart-grid-line text,.chart-axis-label{fill:var(--ui-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.chart-series .chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-series .chart-area{opacity:.72}.chart-series .chart-point{fill:var(--ui-surface);stroke-width:2.5;transition:r .12s ease}.chart-series.sales .chart-line,.chart-series.sales .chart-point{stroke:var(--chart-sales)}.chart-series.cash-in .chart-line,.chart-series.cash-in .chart-point{stroke:var(--chart-cash-in)}.chart-series.cash-out .chart-line,.chart-series.cash-out .chart-point{stroke:var(--chart-cash-out)}.chart-series.cash-in .chart-line{stroke-dasharray:8 5}.chart-series.cash-out .chart-line{stroke-dasharray:3 5}.sales-fill-start{stop-color:var(--chart-sales);stop-opacity:.2}.sales-fill-end{stop-color:var(--chart-sales);stop-opacity:0}.cash-in-fill-start{stop-color:var(--chart-cash-in);stop-opacity:.16}.cash-in-fill-end{stop-color:var(--chart-cash-in);stop-opacity:0}.cash-out-fill-start{stop-color:var(--chart-cash-out);stop-opacity:.13}.cash-out-fill-end{stop-color:var(--chart-cash-out);stop-opacity:0}.chart-hit-area{cursor:crosshair;fill:transparent;outline:none}.chart-hit-area:focus-visible{fill:color-mix(in srgb,var(--ui-accent) 8%,transparent);stroke:var(--ui-accent);stroke-width:1}.chart-tooltip>line{stroke:var(--ui-text-muted);stroke-dasharray:3 4}.chart-tooltip rect{fill:var(--ui-surface);stroke:var(--ui-border);stroke-width:1;filter:drop-shadow(0 8px 12px rgb(15 23 42 / 18%))}.chart-tooltip text{fill:var(--ui-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.chart-tooltip .tooltip-title{fill:var(--ui-text);font-size:12px;font-weight:750}.chart-empty-label{fill:var(--ui-text-muted);font-size:12px}.finance-chart.compact{margin-top:10px}.finance-chart.compact .finance-chart-stage svg{max-height:245px;min-height:190px}.performance-card .card-heading>b{white-space:nowrap}.accounting-statements{display:grid;gap:14px;margin-top:18px}.accounting-statements>header h2{margin:3px 0 5px}.accounting-statements>header p:last-child{color:var(--ui-text-muted);font-size:12px;margin:0}.accounting-statement-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-statement{min-width:0}.accounting-statement h2{margin:3px 0 14px}.accounting-line{align-items:center;border-top:1px solid var(--ui-border-soft);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.accounting-line span{color:var(--ui-text-secondary);font-size:12px}.accounting-line strong{font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-statement footer{border-top:2px solid var(--ui-border);display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}@media (max-width:760px){.accounting-statement-grid{grid-template-columns:1fr}}.accounting-page{display:grid;gap:18px}.accounting-page .page-header{margin-bottom:0}.accounting-toolbar{display:grid;gap:14px}.accounting-tabs{display:flex;flex-wrap:wrap;gap:8px}.accounting-tabs button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-secondary);font-size:12px;font-weight:700;padding:10px 13px}.accounting-tabs button.active{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.accounting-filters{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.accounting-filters label{color:var(--ui-text-muted);display:grid;font-size:11px;font-weight:700;gap:5px}.accounting-filters input,.accounting-filters select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);min-height:38px;padding:8px 10px}.accounting-table-wrap{overflow:auto}.accounting-table{border-collapse:collapse;min-width:760px;width:100%}.accounting-table th,.accounting-table td{border-bottom:1px solid var(--ui-border-soft);padding:11px 12px;text-align:left;white-space:nowrap}.accounting-table th{color:var(--ui-text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.accounting-table td{color:var(--ui-text-secondary);font-size:12px}.accounting-table td:nth-last-child(-n+2),.accounting-table th:nth-last-child(-n+2){text-align:right}.accounting-table tfoot th{border-bottom:0;border-top:2px solid var(--ui-border);color:var(--ui-text)}.accounting-report-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.accounting-report-heading h2{margin:0}.accounting-report-heading span,.accounting-loading{color:var(--ui-text-muted);font-size:12px}.accounting-report-cards{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-report-cards article{display:grid;gap:9px;min-height:100px}.accounting-report-cards article span{color:var(--ui-text-muted);font-size:11px}.accounting-report-cards article strong{color:var(--ui-text);font-size:18px;font-variant-numeric:tabular-nums}.accounting-report-cards article small{color:var(--ui-text-muted);font-size:10px}.accounting-report-cards .notice{grid-column:1/-1}.tax-settings-layout{align-items:start;display:grid;gap:16px;grid-template-columns:190px minmax(0,1fr)}.tax-settings-nav{display:grid;gap:5px;padding:8px;position:sticky;top:18px}.tax-settings-nav button{background:transparent;border:0;border-radius:8px;color:var(--ui-text-secondary);font-size:12px;font-weight:700;padding:11px 12px;text-align:left}.tax-settings-nav button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.tax-settings-nav button.active{background:var(--ui-accent-surface);color:var(--ui-accent)}.tax-settings-form{display:grid;gap:16px;min-width:0}.tax-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tax-form-grid label,.tax-settings-save label{color:var(--ui-text-secondary);display:grid;font-size:11px;font-weight:700;gap:6px}.tax-form-grid small,.tax-checkbox small{color:var(--ui-text-muted);font-size:10px;font-weight:500}.tax-checkbox{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:10px;display:flex;gap:11px;padding:13px}.tax-checkbox input{height:18px;margin:0;width:18px}.tax-checkbox span{display:grid;gap:3px}.tax-checkbox b{color:var(--ui-text);font-size:12px}.tax-rule-source{color:var(--ui-text-muted);font-size:11px;margin:0}.tax-rule-source a{color:var(--ui-accent)}.tax-settings-save{align-items:end;border-top:1px solid var(--ui-border-soft);display:grid;gap:12px;grid-template-columns:180px minmax(220px,1fr) auto;margin-top:4px;padding-top:16px}.tax-settings-save button{min-height:42px;white-space:nowrap}.accounting-empty{color:var(--ui-text-muted);padding:24px}@media (max-width:900px){.accounting-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-settings-layout{grid-template-columns:1fr}.tax-settings-nav{display:flex;overflow-x:auto;position:static}.tax-settings-nav button{white-space:nowrap}.tax-settings-save{grid-template-columns:1fr 1fr}.tax-settings-save button{grid-column:1/-1}}@media (max-width:560px){.accounting-report-cards{grid-template-columns:1fr}.accounting-tabs button{flex:1 1 calc(50% - 8px)}.tax-form-grid,.tax-settings-save{grid-template-columns:1fr}.tax-settings-save button{grid-column:auto}}@media (max-width:760px){.finance-chart-legend{justify-content:flex-start;margin:14px 0 8px}.merchant-dashboard .finance-metrics strong,.merchant-dashboard .home-metrics strong,.merchant-dashboard .financial-value{font-size:17px}.merchant-dashboard .metric-icon{height:40px;width:40px}.merchant-dashboard .metric-icon svg{height:20px;width:20px}.chart-grid-line text,.chart-axis-label{font-size:9px}}.dashboard-backup-alert{align-items:center;background:#fff4df;border:1px solid #e6bd69;border-radius:12px;color:#68480d;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 15px}.dashboard-backup-alert div{display:grid;gap:3px}.dashboard-backup-alert span{font-size:.78rem}.dashboard-backup-alert button{background:transparent;border:0;color:inherit;font-weight:800}.dashboard-backup-alert.failed{background:#fff0ed;border-color:#e3a89d;color:#913c2d}.business-ops-page{display:grid;gap:18px}.business-ops-heading{align-items:flex-end;display:flex;justify-content:space-between}.business-ops-heading h1{color:var(--ui-text);font-size:28px;margin:3px 0}.business-ops-heading p{color:var(--ui-text-muted);font-size:12px;margin:0}.business-tabs{display:flex;max-width:100%;overflow-x:auto}.business-tabs button{white-space:nowrap}.business-list-tools{align-items:center;display:flex;gap:12px;justify-content:space-between}.business-list-tools input{max-width:420px}.business-list-tools span{color:var(--ui-text-muted);font-size:11px}.business-table-wrap{overflow:auto;padding:0}.business-table{border-collapse:collapse;min-width:900px;width:100%}.business-table th{background:var(--ui-surface-raised);color:var(--ui-text-muted);font-size:10px;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.business-table td{border-top:1px solid var(--ui-border-soft);color:var(--ui-text-secondary);font-size:12px;padding:13px 14px;vertical-align:middle}.business-table td b,.business-table td small{display:block}.business-table td b{color:var(--ui-text);font-size:12px}.business-table td small{color:var(--ui-text-muted);font-size:9px;margin-top:4px}.business-row-actions{display:flex;gap:5px}.business-row-actions button,.table-link{background:transparent;border:0;border-radius:7px;color:var(--ui-accent);font-size:10px;padding:6px 8px;white-space:nowrap}.business-row-actions button:hover,.table-link:hover{background:var(--ui-accent-surface)}.status-pill{background:var(--ui-surface-raised);border-radius:999px;color:var(--ui-text-muted);display:inline-block;font-size:9px;font-style:normal;padding:5px 8px;white-space:nowrap}.status-pill.active,.status-pill.approved,.status-pill.accepted,.status-pill.paid,.status-pill.posted,.status-pill.present{background:var(--ui-success-surface);color:var(--ui-success)}.status-pill.cancelled,.status-pill.rejected,.status-pill.suspended,.status-pill.blocked,.status-pill.absent{background:var(--ui-danger-surface);color:var(--ui-danger)}.status-pill.draft,.status-pill.pending,.status-pill.pending_approval,.status-pill.partially_paid{background:var(--ui-warning-surface);color:var(--ui-warning)}.business-modal{display:grid;max-height:94vh;max-width:1180px;overflow:auto;width:calc(100% - 30px)}.business-modal>header{border-bottom:1px solid var(--ui-border-soft);margin-bottom:16px;padding-bottom:14px}.business-form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-form-grid label,.business-modal>form>label,.payroll-settings-card label{display:grid;gap:6px}.business-form-grid label>span,.business-modal>form>label>span,.payroll-settings-card label>span{color:var(--ui-text-secondary);font-size:11px}.business-form-grid textarea{min-height:85px;resize:vertical}.business-modal .modal-actions{border-top:1px solid var(--ui-border-soft);display:flex;justify-content:flex-end;margin-top:18px;padding-top:15px}.line-editor{border:1px solid var(--ui-border);border-radius:12px;margin:18px 0;overflow:hidden}.line-editor-head{align-items:center;background:var(--ui-surface-raised);display:flex;justify-content:space-between;padding:11px 13px}.line-editor-head button{background:transparent;border:0;color:var(--ui-accent)}.line-editor-row{display:grid;gap:8px;grid-template-columns:minmax(200px,2fr) 80px 130px 120px 115px 35px;padding:9px}.line-editor-row+.line-editor-row{border-top:1px solid var(--ui-border-soft)}.line-editor-row input,.line-editor-row select{min-height:38px}.line-editor-row>button{background:transparent;border:0;color:var(--ui-danger);font-size:20px}.document-totals{align-items:center;background:var(--ui-surface-raised);border-radius:11px;display:flex;gap:20px;justify-content:flex-end;margin-bottom:16px;padding:13px}.document-totals span{color:var(--ui-text-muted);font-size:10px}.document-totals b{color:var(--ui-text);margin-left:5px}.document-totals strong{color:var(--ui-accent)}.payroll-settings-card{display:grid;gap:17px;padding:22px}.payroll-settings-card h2{margin:0}.payroll-settings-card>p{color:var(--ui-text-muted);font-size:12px;margin:0}.payroll-settings-card>.primary{justify-self:end}.payroll-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.payroll-detail-summary span{background:var(--ui-surface-raised);border-radius:10px;color:var(--ui-text-muted);display:grid;gap:4px;padding:13px}.payroll-detail-summary b{color:var(--ui-text);font-size:18px}@media (max-width:900px){.business-form-grid{grid-template-columns:1fr 1fr}.line-editor-row{grid-template-columns:1fr 70px}.business-ops-heading{align-items:flex-start;display:grid;gap:12px}.business-ops-heading .primary{justify-self:start}}@media (max-width:620px){.business-form-grid{grid-template-columns:1fr}.business-list-tools{align-items:stretch;display:grid}.business-list-tools input{max-width:none}.document-totals{align-items:flex-end;flex-direction:column}.payroll-detail-summary{grid-template-columns:1fr}}.business-list-tools>div{align-items:center;display:flex;gap:9px}.business-list-tools .secondary{min-height:34px;padding:7px 10px}.print-document-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.print-document-heading h2{margin:3px 0}.print-document-heading small{color:var(--ui-text-muted)}.quotation-print{background:#fff;border:1px solid var(--ui-border);border-radius:12px;color:#17221d;padding:28px}.quotation-party{display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 0 24px}.quotation-party>div{align-content:start;display:grid;gap:5px}.quotation-party small,.quotation-document-heading dt{color:#6c7871;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quotation-party b{font-size:16px}.quotation-party span{color:#4b5a52;font-size:11px;line-height:1.45}.quotation-contact{display:grid;gap:4px;margin-top:2px}.quotation-contact span{display:block}.quotation-document-heading{align-items:center;border-bottom:3px solid #173d2d;border-top:1px solid #dfe5e1;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:24px;padding:20px 0}.quotation-document-heading h2{color:#17221d;font-size:16px;margin:3px 0 0}.quotation-document-heading .eyebrow{margin:0}.quotation-dates{display:flex;gap:28px;margin:0}.quotation-dates>div{display:grid;gap:4px}.quotation-dates dt,.quotation-dates dd{margin:0}.quotation-dates dd{font-size:12px;font-weight:750}.quotation-table-wrap{border:1px solid #dce3de;border-radius:9px;overflow:hidden}.quotation-table{border-collapse:collapse;table-layout:fixed;width:100%}.quotation-table th{background:#eef3ef;color:#405148;font-size:9px;letter-spacing:.06em;padding:11px 10px;text-align:right;text-transform:uppercase}.quotation-table td{border-top:1px solid #e4e9e6;color:#35463d;font-size:10px;padding:13px 10px;text-align:right;vertical-align:top}.quotation-table th:first-child,.quotation-table td:first-child{text-align:left;width:38%}.quotation-table th:nth-child(2),.quotation-table td:nth-child(2){text-align:center;width:10%}.quotation-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.quotation-totals{display:grid;margin:18px 0 0 auto;max-width:410px}.quotation-totals>div{align-items:center;border-bottom:1px solid #e5eae7;display:flex;justify-content:space-between;padding:8px 4px}.quotation-totals span{color:#637068;font-size:10px}.quotation-totals b{font-size:11px}.quotation-totals .grand-total{border-bottom:0;border-top:2px solid #173d2d;margin-top:4px;padding-top:12px}.quotation-totals .grand-total span{color:#17221d;font-size:12px;font-weight:800}.quotation-totals strong{color:#245f43;font-size:17px}.quotation-terms{border-top:1px solid #dfe5e1;margin-top:28px;padding-top:16px}.quotation-terms h3{font-size:10px;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.quotation-terms p{color:#4b5a52;font-size:10px;line-height:1.6;margin:0;white-space:pre-wrap}@media (max-width:900px){.quotation-document-heading{gap:14px;grid-template-columns:minmax(0,1fr) auto}.quotation-document-heading .secondary{grid-column:1/-1;grid-row:2;justify-self:start}.quotation-dates{grid-column:2;grid-row:1}}@media (max-width:700px){.quotation-print{padding:18px}.quotation-party{gap:18px;grid-template-columns:1fr}.quotation-document-heading{align-items:center;grid-template-columns:minmax(0,1fr) auto}.quotation-document-heading .secondary{grid-column:1/-1;grid-row:2}.quotation-dates{gap:14px;grid-column:2;grid-row:1}.quotation-table-wrap{overflow-x:auto}.quotation-table{min-width:620px}}@media print{@page{margin:14mm;size:A4}body *{visibility:hidden!important}.business-print-area,.business-print-area *{visibility:visible!important}.business-print-area{background:#fff;border:0;border-radius:0;color:#111;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.business-print-area .panel{border:0}.business-print-area table{min-width:0}.quotation-print .print-document-heading{border-color:#173d2d}.quotation-table-wrap{border-color:#cfd8d2}.quotation-table th{background:#eef3ef!important;color:#283b31!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quotation-table tr,.quotation-totals{break-inside:avoid}.no-print{display:none!important}}.payroll-settings-card fieldset{border:0;margin:0;min-width:0;padding:0}.payroll-settings-card fieldset>p{color:var(--ui-text-muted)}.business-heading-actions{display:flex;gap:8px}.business-kpis{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.business-kpis span{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:11px;color:var(--ui-text-muted);display:grid;font-size:10px;gap:5px;padding:12px}.business-kpis b{color:var(--ui-text);font-size:15px}.business-activity{display:grid;gap:14px}@media (max-width:1000px){.business-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.business-kpis{grid-template-columns:repeat(2,1fr)}}.invoice-pending-note{color:var(--ui-text-muted);font-size:11px;line-height:1.4}.invoice-view-tabs{display:flex;gap:6px;margin-bottom:14px}.invoice-view-tabs button{background:transparent;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-secondary);font-weight:750;padding:9px 14px}.invoice-view-tabs button.active{background:var(--ui-accent-surface);border-color:var(--ui-accent);color:var(--ui-accent)}.invoice-filter-panel{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr)) auto;padding:16px}.invoice-filter-panel label{color:var(--ui-text-muted);display:grid;font-size:10px;font-weight:750;gap:6px}.invoice-filter-panel input,.invoice-filter-panel select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);min-height:40px;padding:8px 10px}.invoice-clear{min-height:40px;white-space:nowrap}.invoice-customer-filter{align-items:center;background:var(--ui-accent-surface);border:1px solid var(--ui-accent);border-radius:10px;color:var(--ui-text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px;padding:10px 13px}.invoice-customer-filter button{background:transparent;border:0;color:var(--ui-accent);font-weight:750}.invoice-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}.invoice-summary-grid article{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:11px;display:grid;gap:7px;padding:14px}.invoice-summary-grid span{color:var(--ui-text-muted);font-size:10px}.invoice-summary-grid strong{color:var(--ui-text);font-size:16px;font-variant-numeric:tabular-nums}.invoice-list-panel{overflow:hidden;padding:0}.table-scroll{overflow:auto}.invoice-list-table{border-collapse:collapse;min-width:980px;width:100%}.invoice-list-table th{background:var(--ui-surface-raised);color:var(--ui-text-muted);font-size:9px;letter-spacing:.05em;padding:11px 13px;text-align:left;text-transform:uppercase}.invoice-list-table td{border-top:1px solid var(--ui-border-soft);color:var(--ui-text-secondary);font-size:11px;padding:12px 13px;vertical-align:middle}.invoice-list-table td small,.invoice-list-table td b{display:block}.invoice-list-table td small{color:var(--ui-text-muted);font-size:9px;margin-top:4px}.invoice-list-table td:nth-last-child(-n+4):not(:last-child),.invoice-list-table th:nth-last-child(-n+4):not(:last-child){text-align:right}.invoice-number-link{background:transparent;border:0;color:var(--ui-accent);font-size:11px;font-weight:800;padding:0}.invoice-payment-status{background:var(--ui-success-surface);border-radius:999px;color:var(--ui-success);display:inline-block;font-size:9px;font-weight:800;padding:4px 7px;text-transform:capitalize}.invoice-payment-status.pending,.invoice-payment-status.failed{background:var(--ui-warning-surface);color:var(--ui-warning)}.invoice-payment-status.refunded{background:var(--ui-danger-surface);color:var(--ui-danger)}.secondary.compact{font-size:10px;min-height:32px;padding:6px 9px;white-space:nowrap}.invoice-empty{color:var(--ui-text-muted);margin:0;padding:32px;text-align:center}.invoice-pagination{align-items:center;border-top:1px solid var(--ui-border-soft);display:flex;justify-content:space-between;padding:12px 14px}.invoice-pagination span{color:var(--ui-text-muted);font-size:11px}.invoice-pagination>div{display:flex;gap:8px}.invoice-pagination button{min-height:34px;padding:7px 11px}@media (max-width:1100px){.invoice-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-search{grid-column:span 2}.invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.invoice-filter-panel{grid-template-columns:1fr}.invoice-search{grid-column:auto}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-pagination{align-items:flex-start;gap:10px}.invoice-pagination>div{display:flex}.invoice-view-tabs button{flex:1}}.invoice-document-status{text-transform:capitalize}.invoice-document-status.paid{color:#1f7048}.invoice-document-status.pending,.invoice-document-status.unpaid,.invoice-document-status.partially_paid{color:#8a5b08}.invoice-document-status.refunded,.invoice-document-status.partially_refunded{color:#8b3d69}.invoice-transaction-print-list{border-top:1px solid #dce3de;display:grid;gap:4px;margin-top:6px;padding-top:8px}.sales-invoice-actions{flex-wrap:wrap}.invoice-action-backdrop{z-index:110}.invoice-action-modal{display:grid;gap:14px;max-width:520px}.invoice-action-modal header{align-items:flex-start;display:flex;justify-content:space-between}.invoice-action-modal h2{margin:3px 0}.invoice-action-modal label{color:var(--ui-text-secondary);display:grid;font-size:11px;font-weight:700;gap:6px}.invoice-action-modal textarea{min-height:90px;resize:vertical}.invoice-action-warning{background:var(--ui-warning-surface);border-radius:9px;color:var(--ui-text-secondary);font-size:11px;line-height:1.5;margin:0;padding:11px}.invoice-action-modal footer{display:flex;gap:8px;justify-content:flex-end}.invoice-status-pill{align-items:center;background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:999px;box-sizing:border-box;color:var(--ui-text-secondary);display:inline-flex;font-size:9px;font-weight:800;line-height:1;min-height:24px;padding:5px 8px;print-color-adjust:exact;-webkit-print-color-adjust:exact;white-space:nowrap}.invoice-status-pill.paid{background:var(--ui-success-surface);border-color:color-mix(in srgb,var(--ui-success) 35%,var(--ui-border));color:var(--ui-success)}.invoice-status-pill.unpaid{background:var(--ui-warning-surface);border-color:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border));color:var(--ui-warning)}.invoice-status-pill.cancelled,.invoice-status-pill.failed{background:var(--ui-danger-surface);border-color:color-mix(in srgb,var(--ui-danger) 38%,var(--ui-border));color:var(--ui-danger)}.invoice-status-pill.pending{background:var(--ui-info-surface);border-color:color-mix(in srgb,var(--ui-info) 38%,var(--ui-border));color:var(--ui-info)}.invoice-status-pill.partially_paid{background:#fff0d8;border-color:#e3ad52;color:#7c4b00}.invoice-status-pill.refunded,.invoice-status-pill.partially_refunded{background:#f5eafb;border-color:#cba9df;color:#74428d}[data-theme=dark] .invoice-status-pill.partially_paid{background:#493217;border-color:#8f642c;color:#ffd28b}[data-theme=dark] .invoice-status-pill.refunded,[data-theme=dark] .invoice-status-pill.partially_refunded{background:#382641;border-color:#704d82;color:#e8c6f7}.promotion-manager{grid-column:1}.promotion-guidance{background:#f4f8f5;border:1px solid #dce6df;border-radius:11px;display:grid;gap:3px;padding:13px}.promotion-guidance b{font-size:12px}.promotion-guidance span{color:#718078;font-size:10px}.promotion-empty{border:1px dashed #ced9d2;border-radius:12px;padding:24px;text-align:center}.promotion-empty p{color:#75827a;font-size:11px;margin:6px 0 0}.promotion-editor{border:1px solid #dce3de;border-radius:14px;display:grid;gap:15px;padding:16px}.promotion-editor-head{align-items:center;display:flex;justify-content:space-between}.promotion-editor-head>div{display:grid;gap:3px}.promotion-editor-head span{color:#79867e;font-size:9px;font-weight:800;text-transform:uppercase}.promotion-editor-head b{font-size:14px}.promotion-toggle{align-items:center;display:flex!important;gap:7px}.promotion-toggle input{height:16px!important;margin:0;padding:0!important;width:16px!important}.promotion-preview{aspect-ratio:4/3;border-radius:10px;display:block;height:auto;max-height:210px;max-width:280px;object-fit:cover;width:100%}.promotion-image-empty{align-items:center;aspect-ratio:4/3;background:#eef3f0;border:1px dashed #cbd8d0;border-radius:10px;color:#718078;display:flex;font-size:11px;justify-content:center;max-width:280px;width:100%}.promotion-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.promotion-fields label{margin:0}.promotion-fields .wide{grid-column:1/-1}.promotion-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.promotion-actions .primary,.promotion-actions .secondary,.add-promotion{font-size:11px;min-height:38px;padding:8px 13px;width:auto}.promotion-actions .danger-button{margin-left:auto}.add-promotion{justify-self:start}.merchant-dashboard .promotion-guidance{background:var(--ui-accent-surface);border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}.merchant-dashboard .promotion-editor{background:var(--ui-surface-raised);border-color:var(--ui-border)}.merchant-dashboard .promotion-image-empty,.merchant-dashboard .promotion-empty{background:var(--ui-surface);border-color:var(--ui-border)}.merchant-dashboard .promotion-guidance span,.merchant-dashboard .promotion-editor-head span,.merchant-dashboard .promotion-empty p{color:var(--ui-text-muted)}@media (max-width:620px){.promotion-fields{grid-template-columns:1fr}.promotion-fields .wide{grid-column:auto}.promotion-actions .danger-button{margin-left:0}}.promotion-image-picker{cursor:pointer;justify-self:start;margin:0!important;position:relative}.promotion-image-picker input{height:1px!important;opacity:0;overflow:hidden;padding:0!important;position:absolute;width:1px!important}.promotion-image-picker:focus-within{outline:3px solid color-mix(in srgb,var(--ui-accent) 35%,transparent);outline-offset:3px}.promotion-image-picker.busy{cursor:wait;opacity:.65;pointer-events:none}.promotion-image-picker>span:not(.promotion-image-replace){display:grid;gap:5px;text-align:center}.promotion-image-picker small{color:var(--ui-text-muted);font-size:9px;font-weight:500}.promotion-image-replace{background:#0f172ad1;border-radius:7px;bottom:9px;color:#fff;font-size:10px;font-weight:800;padding:7px 10px;position:absolute;right:9px}.sales-invoice-heading h2{overflow-wrap:anywhere}.sales-invoice-items th:nth-child(2),.sales-invoice-items td:nth-child(2){white-space:nowrap}.transfer-row{grid-template-columns:1fr auto auto!important}.transfer-row>div{display:grid;gap:2px}.transfer-row small{color:var(--ui-text-muted,#858c97);font-size:10px}.staff-status.in_transit{background:var(--ui-warning-surface,#3a2e12);color:var(--ui-warning,#e8b23d)}.staff-status.completed{background:var(--ui-success-surface,#10271e);color:var(--ui-success,#3fb583)}.staff-status.cancelled{background:var(--ui-danger-surface,#3a1414);color:var(--ui-danger,#e05a5a)}.transfer-lines{display:grid;gap:8px;margin:14px 0}.transfer-line-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 90px auto}@media (max-width:620px){.transfer-row,.transfer-line-row{grid-template-columns:1fr}}.line-editor-labels{color:var(--ui-text-muted);display:grid;font-size:9px;font-weight:800;gap:8px;grid-template-columns:minmax(200px,2fr) 80px 130px 120px 115px 70px 35px;letter-spacing:.04em;padding:8px 9px 0;text-transform:uppercase}.line-editor-labels span:not(:first-child){text-align:center}.line-editor .purchase-variant-picker{display:grid;gap:3px;min-width:0}.line-editor .purchase-variant-picker small{color:var(--ui-text-muted);font-size:9px;grid-column:1/-1}.line-editor .purchase-variant-picker input{min-width:0}@media (max-width:900px){.line-editor-labels{display:none}.line-editor-row{grid-template-columns:minmax(180px,1fr) 80px 90px 100px 90px 65px 35px}}@media (max-width:620px){.line-editor-row{grid-template-columns:1fr 1fr}.line-editor-row>:first-child{grid-column:1/-1}.line-editor-row>button{justify-self:end}}.purchase-document-link{display:block;padding:0;text-align:left}.purchase-document-link b,.purchase-document-link small{display:block}.purchase-detail{display:grid;gap:18px}.purchase-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-detail-summary>div{background:var(--ui-surface-raised);border-radius:9px;display:grid;gap:5px;padding:12px}.purchase-detail-summary span,.purchase-detail-meta dt,.purchase-detail-lines th{color:var(--ui-text-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.purchase-detail-summary b{color:var(--ui-text);font-size:14px}.purchase-detail-meta{border-bottom:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 0}.purchase-detail-meta div{display:grid;gap:4px}.purchase-detail-meta dd{color:var(--ui-text);font-size:12px;margin:0}.purchase-detail-lines{overflow:auto}.purchase-detail-lines h3,.purchase-detail-notes h3{color:var(--ui-text);font-size:13px;margin:0 0 9px}.purchase-detail-lines table{border-collapse:collapse;min-width:720px;width:100%}.purchase-detail-lines th{background:var(--ui-surface-raised);padding:10px;text-align:left}.purchase-detail-lines td{border-top:1px solid var(--ui-border-soft);color:var(--ui-text-secondary);font-size:11px;padding:10px}.purchase-detail-lines td small{color:var(--ui-text-muted);display:block;font-size:9px;margin-top:3px}.purchase-detail-notes{display:grid;gap:14px;grid-template-columns:1fr 1fr}.purchase-detail-notes>div{background:var(--ui-surface-raised);border-radius:9px;padding:12px}.purchase-detail-notes p{color:var(--ui-text-secondary);font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap}@media (max-width:700px){.purchase-detail-summary,.purchase-detail-meta{grid-template-columns:1fr 1fr}.purchase-detail-notes{grid-template-columns:1fr}}.merchant-dashboard .home-actions .home-add-product{background:#7c3aed;border-color:#7c3aed;color:#fff}.merchant-dashboard .home-actions .home-add-product:hover:not(:disabled){background:#6d28d9;border-color:#6d28d9;color:#fff}.merchant-dashboard .home-actions .home-open-pos{background:#087f5b;border-color:#087f5b;color:#fff}.merchant-dashboard .home-actions .home-open-pos:hover:not(:disabled){background:#066649;border-color:#066649;color:#fff}.merchant-dashboard .home-actions .home-add-product:focus-visible,.merchant-dashboard .home-actions .home-open-pos:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.merchant-install-panel{max-width:760px;padding:24px}.merchant-install-panel h2{margin-top:0}.merchant-install-instructions{display:grid;gap:16px;margin:20px 0}.merchant-install-instructions article{padding:16px;background:var(--ui-surface-raised);border:1px solid var(--ui-border-soft);border-radius:10px}.merchant-install-instructions h3{margin:0 0 8px;color:var(--ui-text)}.merchant-install-instructions p{margin:0;color:var(--ui-text-secondary);line-height:1.6}.alternative-units-editor{grid-column:1/-1;min-width:0;margin:12px 0;padding:18px;border:1px solid var(--ui-border-soft);border-radius:12px;color:var(--ui-text)}.alternative-units-editor legend{padding:0 8px;font-weight:700}.alternative-units-editor p{color:var(--ui-text-secondary);font-size:13px;line-height:1.5;margin:0 0 14px}.alternative-unit-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--ui-border-soft)}.alternative-unit-row button{margin-top:22px}.alternative-unit-row small{display:block;margin-top:6px;color:var(--ui-text-secondary)}@media (max-width:900px){.alternative-unit-row{grid-template-columns:1fr 1fr}.alternative-unit-row button{margin-top:0}}.unit-equation{min-width:0}.unit-equation-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.unit-equation-inputs>span{padding-bottom:10px}.alternative-unit-row .unit-equation button{margin:8px 0 0;padding:5px 10px}.unit-default-choice{display:block;max-width:300px;margin-top:16px}.alternative-unit-row{grid-template-columns:1fr 1.6fr 1fr 1fr auto}@media (max-width:900px){.alternative-unit-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.alternative-unit-row{grid-template-columns:1fr}}.promotion-hidden-note,.promotion-live-note{border-radius:8px;font-size:13px;font-weight:600;margin:0 0 12px;padding:8px 12px}.promotion-hidden-note{background:#fff4e5;border:1px solid #f5c98a;color:#8a4b00}.promotion-live-note{background:#eaf7ee;border:1px solid #a8dcb6;color:#1d6b35}.product-photos{border:1px solid var(--line, #e3e6ea);border-radius:12px;padding:12px 14px}.product-photos legend{font-weight:700;padding:0 6px}.product-photos>p{font-size:13px;margin:0 0 10px}.product-photo-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.product-photo{border:1px solid var(--line, #e3e6ea);border-radius:10px;margin:0;overflow:hidden;position:relative}.product-photo.busy,.product-photo-add.busy{opacity:.5;pointer-events:none}.product-photo img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.product-photo-main{background:#1f5eff;border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:6px;padding:2px 8px;position:absolute;top:6px}.product-photo figcaption{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 8px;padding:6px 8px}.product-photo figcaption button,.product-photo-action{background:none;border:0;color:#1f5eff;cursor:pointer;font-size:12px;font-weight:600;padding:0}.product-photo figcaption button:disabled{color:#a0a7b1;cursor:default}.product-photo figcaption .danger-link{color:#c62828}.product-photo-arrows{display:inline-flex;gap:6px}.product-photo-arrows button{font-size:16px!important;line-height:1}.product-photo-add{align-items:center;aspect-ratio:1;border:2px dashed var(--line, #cfd5dc);border-radius:10px;color:#5b6572;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;justify-content:center}.product-photo-add b{font-size:28px;line-height:1}.product-photo-add:hover{border-color:#1f5eff;color:#1f5eff}.whatsapp-update{display:grid;gap:6px;margin:4px 0 14px}.whatsapp-update-button{align-items:center;background:#25d366;border:0;border-radius:10px;color:#06371c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none}.whatsapp-update-button:hover{background:#1ebe5a}.whatsapp-update-button:disabled{background:#e5e7eb;color:#9aa1ab;cursor:not-allowed}.whatsapp-update small{color:var(--ui-text-muted, #69717e);font-size:12px}.smtp-hint{color:var(--ui-text-muted, #69717e);display:block;font-size:12px;font-weight:400;line-height:1.45;margin-top:4px}.order-customer{background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #dde1e7);border-radius:12px;display:grid;gap:12px;margin:16px 0 14px;padding:14px 16px}.order-customer-head{align-items:center;display:flex;gap:12px}.order-customer-head>div{display:grid;flex:1;gap:1px;min-width:0}.order-customer-head b{color:var(--ui-text, #1d222a);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-customer-head small{color:var(--ui-text-muted, #69717e);font-size:12px}.order-avatar{align-items:center;background:var(--ui-accent-surface, #e8eefc);border-radius:50%;color:var(--ui-accent, #2346c8);display:inline-flex;flex:0 0 38px;font-size:16px;font-weight:700;height:38px;justify-content:center}.order-contact{display:grid;gap:6px}.order-contact a{align-items:center;color:var(--ui-text-secondary, #3b4350);display:inline-flex;font-size:13px;gap:8px;min-width:0;overflow-wrap:anywhere;text-decoration:none}.order-contact a:hover{color:var(--ui-accent, #2346c8)}.order-contact svg{fill:none;flex:0 0 15px;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.order-address{border-top:1px dashed var(--ui-border, #dde1e7);display:grid;gap:3px;padding-top:10px}.order-address small{color:var(--ui-text-muted, #69717e);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-address address{color:var(--ui-text-secondary, #3b4350);font-size:13px;font-style:normal;line-height:1.5}.order-customer .whatsapp-update-button{border-radius:999px;flex:0 0 auto;font-size:13px;gap:6px;padding:7px 12px}.order-customer .whatsapp-update-button svg{height:16px;width:16px}.order-row .order-number{align-items:center;display:inline-flex;gap:6px}.order-row .badge.pos-tag{background:var(--ui-surface-2, #eef1f5);border-radius:6px;color:var(--ui-text-secondary, #3b4350);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;padding:2px 6px}.order-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.order-search{align-items:center;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #dde1e7);border-radius:10px;display:flex;flex:1 1 320px;gap:8px;max-width:460px;padding:0 12px}.order-search:focus-within{border-color:var(--ui-accent, #2346c8);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent, #2346c8) 16%,transparent)}.order-search svg{fill:none;flex:0 0 16px;height:16px;stroke:var(--ui-text-muted, #69717e);stroke-linecap:round;stroke-width:2;width:16px}.order-search input{background:transparent;border:0;color:var(--ui-text, #1d222a);flex:1;font:inherit;font-size:14px;height:40px;min-width:0;outline:0}.order-clear{height:40px}.order-shortcuts{color:var(--ui-text-muted, #69717e);font-size:12px;margin-left:auto;white-space:nowrap}.merchant-dashboard .order-filters button{align-items:center;display:inline-flex;gap:7px}.order-filter-count{background:var(--ui-surface-2, #eef1f5);border-radius:999px;color:var(--ui-text-secondary, #3b4350);font-size:11px;font-weight:700;min-width:20px;padding:1px 7px;text-align:center}.merchant-dashboard .order-filters button.active .order-filter-count{background:var(--ui-accent, #2346c8);color:#fff}.merchant-dashboard .order-filters button.attention .order-filter-count{background:#f59e0b;color:#fff}.order-delivery-card{background:var(--ui-surface-2, #f3f5f8);border-radius:12px;display:grid;gap:6px;margin:14px 0;padding:12px 14px}.order-delivery-card .eyebrow{margin:0}.order-delivery-main{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.order-delivery-main b{color:var(--ui-text, #1d222a);font-size:14px}.order-delivery-main span{color:var(--ui-text, #1d222a);font-weight:600}.order-delivery-facts{display:flex;flex-wrap:wrap;gap:6px}.order-delivery-facts span{background:var(--ui-surface, #fff);border:1px solid var(--ui-border-soft, #e6e9ee);border-radius:999px;color:var(--ui-text-secondary, #3b4350);font-size:12px;padding:2px 9px}.order-breakdown{border-top:1px solid var(--ui-border-soft, #e6e9ee);display:grid;gap:6px;margin:14px 0 18px;padding-top:12px}.order-breakdown>div{align-items:baseline;color:var(--ui-text-secondary, #3b4350);display:flex;font-size:13px;justify-content:space-between}.order-breakdown .discount{color:#15803d}.merchant-dashboard .order-breakdown .order-total{border-top:1px dashed var(--ui-border, #dde1e7);color:var(--ui-text, #1d222a);font-size:14px;font-weight:600;margin:4px 0 0;padding-top:8px}.order-breakdown .order-total strong{font-size:18px}.order-timeline ol{list-style:none;margin:8px 0 0;padding:0 0 0 18px;position:relative}.order-timeline ol:before{background:var(--ui-border, #dde1e7);bottom:10px;content:"";left:4px;position:absolute;top:8px;width:2px}.order-timeline li{display:grid;gap:1px;padding:0 0 12px;position:relative}.order-timeline li:before{background:var(--ui-border, #dde1e7);border-radius:50%;content:"";height:10px;left:-18px;position:absolute;top:5px;width:10px}.order-timeline li.latest:before{background:var(--ui-accent, #2346c8);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent, #2346c8) 18%,transparent)}.order-timeline b{color:var(--ui-text, #1d222a);font-size:13px;text-transform:capitalize}.order-timeline small{color:var(--ui-text-muted, #69717e);font-size:12px}.order-timeline li>span{color:var(--ui-text-secondary, #3b4350);font-size:12px}.merchant-dashboard .order-detail .order-actions{background:var(--ui-surface, #fff);border-top:1px solid var(--ui-border-soft, #e6e9ee);bottom:0;box-shadow:0 -10px 20px -14px #0f172a40;flex-wrap:wrap;justify-content:flex-end;margin:16px -1px 0;padding:12px 1px;position:sticky;z-index:2}@media (max-width: 900px){.order-shortcuts{display:none}.order-search{max-width:none}}.orders-tabs{border-bottom:1px solid var(--ui-border, #dde1e7);display:flex;gap:22px;margin:0 0 16px}.orders-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--ui-text-muted, #69717e);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:10px 2px 9px}.orders-tabs button.active{border-bottom-color:var(--ui-accent, #2346c8);color:var(--ui-accent, #2346c8)}.badge.return-requested{background:#fff4dc;color:#8a5300}.badge.return-approved{background:#e8eefc;color:#2346c8}.badge.return-received{background:#eef1f5;color:#3b4350}.badge.return-refunded{background:#e6f6ec;color:#166534}.badge.return-rejected{background:#fde8e8;color:#b42318}.return-reason{border-top:1px dashed var(--ui-border, #dde1e7);display:grid;gap:2px;padding-top:10px}.return-reason small,.return-merchant-note small{color:var(--ui-text-muted, #69717e);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.return-reason b{color:var(--ui-text, #1d222a);font-size:14px}.return-reason p,.return-merchant-note p{color:var(--ui-text-secondary, #3b4350);font-size:13px;margin:2px 0 0;white-space:pre-line}.return-restock{align-items:center;color:var(--ui-text-secondary, #3b4350);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.return-restock input{accent-color:var(--ui-accent, #2346c8)}.return-restock-state,.return-hint{color:var(--ui-text-muted, #69717e);font-size:12px}.return-merchant-note{background:var(--ui-surface-2, #f3f5f8);border-radius:10px;margin:0 0 14px;padding:10px 12px}.promotion-sample-tag{background:#fff4dc;border-radius:999px;color:#8a5300;font-size:11px;font-style:normal;font-weight:700;margin-left:8px;padding:2px 8px}.promotion-sample-note{background:#fff8e8;border:1px solid #f5d49a;border-radius:8px;color:#7a4a00;font-size:13px;margin:0;padding:8px 12px}.plan-monthly{color:#6b746f;display:block;font-size:12px;margin-top:4px}.notice.billing-access{background:#eef4ff;border:1px solid #cfdcf5;color:#2c4a7a}.notice.warning{background:#fff6e2;border:1px solid #f0d9a4;color:#7a5410}.notice.error.billing-access{background:#fff0ed;border-color:#edc6bd;color:#994939}.subscription-access-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin:0 0 16px;padding:10px 14px;border-radius:8px}.subscription-access-bar.grace{background:#fff6e2;border:1px solid #f0d9a4;color:#7a5410}.subscription-access-bar.lapsed{background:#fff0ed;border:1px solid #edc6bd;color:#994939}.subscription-access-bar a{color:inherit;font-weight:700}.merchant-app-button{min-height:40px;padding:8px 12px;border:1px solid var(--ui-border,#cbd5ce);border-radius:8px;background:var(--ui-surface,#fff);color:var(--ui-text,#203b2c);font:inherit;font-size:12px;margin-right:8px;white-space:nowrap}.merchant-pwa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#10221a99}.merchant-pwa-dialog{background:var(--ui-surface,#fff);color:var(--ui-text,#203b2c);width:min(100%,500px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border-radius:14px;font-size:14px;line-height:1.6}.merchant-pwa-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.merchant-pwa-dialog h2{margin:0;font-size:21px}.merchant-pwa-dialog header button{background:none;border:0;color:inherit;font-size:25px;width:44px;height:44px}.merchant-offline{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#f5f7fa;color:#203b2c}.merchant-offline button,.merchant-connection-banner button{min-height:44px;padding:10px 16px;border:1px solid #8baf99;border-radius:8px;background:#fff;color:#203b2c}.merchant-connection-banner{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:14px;background:#fff4d8;color:#5b4518;padding:10px 16px;font-size:13px}.merchant-content{min-width:0}.merchant-content .table-scroll{max-width:100%;overscroll-behavior-x:contain}.merchant-app-button:focus-visible{outline:3px solid #74ad91;outline-offset:2px}@media (max-width:900px){.merchant-shell .merchant-sidebar{height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.merchant-shell .merchant-navigation button{min-height:44px}.merchant-shell .mobile-menu-button{width:44px;height:44px;top:max(10px,env(safe-area-inset-top))}.merchant-content .workspace-toolbar{height:64px;padding:8px 12px;gap:4px}.merchant-content .theme-trigger,.merchant-content .toolbar-avatar{min-height:44px;min-width:44px}.merchant-content .merchant-dashboard{padding-top:76px}.merchant-content .orders-layout,.merchant-content .product-detail-grid{grid-template-columns:minmax(0,1fr)}.merchant-content .order-list{max-height:45dvh;overflow:auto}.merchant-content .header-actions,.merchant-content .order-actions{flex-wrap:wrap}.merchant-content .product-menu{flex-wrap:wrap;gap:8px}.merchant-content .table-tools{flex-wrap:wrap;gap:12px}}@media (max-width:620px){.merchant-content{overflow-x:clip;padding-bottom:env(safe-area-inset-bottom)}.merchant-content .merchant-dashboard{padding-left:12px;padding-right:12px}.merchant-content .page-header,.merchant-content .customers-heading,.merchant-content .business-ops-heading{flex-direction:column;align-items:stretch;gap:14px}.merchant-content .header-actions,.merchant-content .customer-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.merchant-content input:not([type=checkbox]):not([type=radio]),.merchant-content select,.merchant-content textarea,.modal-backdrop input:not([type=checkbox]):not([type=radio]),.modal-backdrop select,.modal-backdrop textarea{font-size:16px;min-width:0;max-width:100%}.merchant-content button:not(.thumb),.modal-backdrop button{min-height:44px}.merchant-content .home-metrics,.merchant-content .metrics,.merchant-content .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-content .product-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px}.merchant-content .product-row>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.merchant-content .product-row .product-menu{grid-column:1/-1;display:flex;justify-content:flex-start}.merchant-content .product-row .thumb{width:48px;height:48px}.merchant-content .product-row>span,.merchant-content .product-row>b{grid-column:2}.merchant-content .product-tabs{display:flex;flex-wrap:wrap}.merchant-content .table-tools input{width:100%}.merchant-content .order-filters{display:flex;flex-wrap:wrap;gap:8px}.merchant-content .order-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.merchant-content .order-items>div{gap:12px}.merchant-content .order-items>div>span{min-width:0;overflow-wrap:anywhere}.merchant-content .customer-grid{grid-template-columns:minmax(0,1fr)}.merchant-content .customer-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px}.merchant-content .customer-card-contacts b{overflow-wrap:anywhere}.merchant-content .customer-drawer{width:100%;max-width:100%;height:100dvh}.merchant-content .customer-create-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.modal-backdrop{padding:8px!important;padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.modal-backdrop>.modal,.modal-backdrop>form,.modal-backdrop .business-modal{max-width:100%;width:100%;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:16px}.modal-backdrop .form-grid,.modal-backdrop .business-form-grid,.modal-backdrop .customer-create-grid{grid-template-columns:minmax(0,1fr)}.modal-backdrop .span-2,.modal-backdrop .wide{grid-column:auto}.modal-backdrop .modal-actions{flex-wrap:wrap;gap:8px}.merchant-content .line-editor{overflow-x:auto}.merchant-content .line-editor-row{grid-template-columns:minmax(0,1fr) minmax(65px,.5fr)}.merchant-content .customer-pagination,.merchant-content .invoice-pagination{flex-wrap:wrap;gap:10px}.merchant-connection-banner{font-size:12px;align-items:flex-start}.merchant-pwa-dialog{padding:16px}.merchant-content .workspace-toolbar{padding-right:10px}.merchant-app-button{font-size:12px;padding:8px;margin-right:0}.merchant-content .invoice-list-table{display:block;min-width:0}.merchant-content .invoice-list-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.merchant-content .invoice-list-table tbody{display:block}.merchant-content .invoice-list-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-bottom:1px solid var(--ui-border,#ddd)}.merchant-content .invoice-list-table td{display:block;border:0;padding:0;text-align:left!important;font-size:13px;overflow-wrap:anywhere}.merchant-content .invoice-list-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--ui-text-muted,#657269);margin-bottom:5px}.merchant-content .invoice-list-table td:first-child,.merchant-content .invoice-list-table td:last-child{grid-column:1/-1}.merchant-content .invoice-list-table td small{font-size:11px}.merchant-content .invoice-number-link{font-size:14px}}@media print{.merchant-app-button,.merchant-pwa-backdrop,.merchant-connection-banner{display:none!important}}.merchant-content .workspace-toolbar{gap:8px;z-index:8}.merchant-content .workspace-notification-slot{position:static;display:flex;align-items:center}.merchant-content .workspace-notification-slot .notification-trigger{min-height:44px;min-width:44px}@media (max-width:900px){.merchant-content .workspace-toolbar{gap:4px;max-width:calc(100% - 62px);padding:8px}.merchant-content .product-row>.product-menu{display:flex;flex-wrap:wrap}.merchant-content .product-row>:nth-child(5){display:block}}@media (min-width:621px) and (max-width:1050px){.merchant-content .product-row{grid-template-columns:48px minmax(0,1fr) auto auto}.merchant-content .product-row>.product-menu{grid-column:2/-1}}@media (max-width:620px){.merchant-content .product-row{align-items:start;row-gap:14px}.merchant-content .product-row>.thumb{grid-column:1;grid-row:1}.merchant-content .product-row>div:nth-child(2){grid-column:2;grid-row:1}.merchant-content .product-row>.product-row-price{grid-column:1/-1;grid-row:2;min-width:0}.merchant-content .product-row>.product-row-stock{grid-column:1/-1;grid-row:3;min-width:0}.merchant-content .product-row>.badge{grid-column:1/-1;grid-row:4;justify-self:start}.merchant-content .product-row>.product-menu{grid-column:1/-1;grid-row:5;margin:0}.merchant-content .product-row-price b,.merchant-content .product-row-stock b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.merchant-content .product-row-price p{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.5;margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.merchant-content .product-row small{font-size:10px;line-height:1.4;margin-bottom:4px}}
