@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-semi-condensed-latin-ext-500-normal.37t90tacuu2w5.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-ext-500-normal.3uqpz410osryl.woff)format("woff")}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-semi-condensed-latin-ext-600-normal.16g6wvv7w96dk.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-ext-600-normal.0-w991selng_b.woff)format("woff")}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-semi-condensed-latin-ext-700-normal.2ltenrs8eigez.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-ext-700-normal.3uwqj2dcg4g8-.woff)format("woff")}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-semi-condensed-latin-500-normal.3cuz-w4y18_k0.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-500-normal.0lc18_6966zd7.woff)format("woff")}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-semi-condensed-latin-600-normal.04c9y0130kmo0.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-600-normal.3eagaobffsqxo.woff)format("woff")}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-semi-condensed-latin-700-normal.3tlgxho6oyoha.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-700-normal.42ramroq1m-g7.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-latin-ext-500-normal.2_qn0s_rmghmp.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-500-normal.20el-p6wcy-oz.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-ext-600-normal.0wj7zwdqlm006.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-600-normal.120bfzbkj8ct5.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-latin-500-normal.363rxxyalo52g.woff2)format("woff2"),url(../media/source-sans-3-latin-500-normal.07i8xxnz4jbs1.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff)format("woff")}
:root{--font-body:"Source Sans 3", sans-serif;--font-heading:"Barlow Semi Condensed", sans-serif;--ink:#202b36;--muted:#5c6b79;--line:#e6e9ec;--surface:#f6f7f9;--accent:#c2410c;--accent-soft:#fff4ec;--accent-dark:#9a3412;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:#fff;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15}h1{font-size:36px}h2{font-size:27px}h3{font-size:21px}img{max-width:100%;display:block}button{color:inherit;background:0 0;border:0}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);white-space:nowrap;background:#f9fafb;font-size:13px;font-weight:500}td,th{border-bottom:1px solid var(--line);padding:14px 18px}td{font-variant-numeric:tabular-nums}td:last-child,th:last-child{text-align:right}tbody tr:last-child td{border-bottom:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d3d9df;border-radius:7px;min-width:0;max-width:100%;padding:10px 12px}input::placeholder,textarea::placeholder{color:#596b7c}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:17px;height:17px}input[type=number]{font-variant-numeric:tabular-nums}label{flex-direction:column;gap:6px;font-weight:500;display:flex}textarea{resize:vertical;min-height:90px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}main:focus{outline:0}.container{width:min(1280px,100% - 64px);margin-inline:auto}.theme-orange{--accent:#c2410c;--accent-soft:#fff3eb;--accent-dark:#9a3412}.theme-green{--accent:#164b3b;--accent-soft:#edf3ed;--accent-dark:#123a2e}.theme-purple{--accent:#6840cf;--accent-soft:#f2effd;--accent-dark:#5030a5}.admin-theme{--accent:#315fdb;--accent-soft:#eef3ff;--accent-dark:#264cba;--surface:#f6f8fb;background:var(--surface);min-height:100vh}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 19px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--accent-dark)}.button.secondary{color:var(--ink);background:#fff;border-color:#dce1e7}.button.secondary:hover{background:#f3f5f8}.button.soft{color:var(--accent);background:var(--accent-soft);border-color:#0000}.button.small{min-height:34px;padding:7px 12px;font-size:13px}.button.danger{background:#b42318;border-color:#b42318}.button.full{width:100%}.icon-button{border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.icon-button:hover{background:var(--accent-soft);color:var(--accent)}.text-button{color:var(--accent);align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.muted{color:var(--muted)}.small-text{font-size:13px}.mono{font-variant-numeric:tabular-nums}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.section-heading p{color:var(--muted);margin-top:7px}.section-heading a{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:flex}.page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.page-header p{color:var(--muted);margin-top:8px}.page-header h1{font-size:34px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.panel-body{padding:22px}.stack{flex-direction:column;gap:18px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spaced{justify-content:space-between}.form{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.notice{background:var(--accent-soft);color:var(--accent-dark);border-radius:8px;margin-block:18px;padding:14px 18px;line-height:1.5}.notice.warning{color:#805610;background:#fff8e7}.notice.error{color:#a52720;background:#fff0ef}.notice.success{color:#1c6948;background:#eef8f2}.state{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:42px 24px;display:flex}.state h2{color:var(--ink)}.state p{max-width:520px}.error-state{color:#ad322b}.success-icon{color:#596b7c}.status{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-green{color:#20734a;background:#eaf7ef}.status-red{color:#b5362d;background:#ffefed}.status-amber{color:#906115;background:#fff5e2}.status-neutral{color:#5a6879;background:#f0f3f7}.dialog{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;width:min(500px,100vw - 32px);max-height:90dvh;padding:26px;box-shadow:0 24px 100px #17223238}.dialog-wide{width:min(860px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243566}.dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-header h2{font-size:27px}.table-wrap{overflow-x:auto}.toast{color:#fff;z-index:150;background:#24362f;border-radius:10px;max-width:calc(100% - 32px);padding:14px 24px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0002}.offline{color:#fff;text-align:center;z-index:200;background:#794d0d;padding:10px;position:fixed;bottom:0;left:0;right:0}.skip-link{background:var(--accent);color:#fff;z-index:300;border-radius:6px;padding:10px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.spin{animation:1s linear infinite spin}.tabs{background:#eef1f5;border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;display:flex}.tabs button{color:var(--muted);border-radius:5px;padding:8px 18px;font-weight:600}.tabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 5px #1723320b}.notification-row{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.notification-row p{color:var(--muted);margin-top:4px}.checkbox-label{flex-direction:row;align-items:center;gap:9px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin:24px 0;font-size:13px;display:flex}.quantity{border:1px solid #dce1e5;border-radius:6px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.quantity button{min-width:32px;height:36px}.quantity input{text-align:center;appearance:textfield;border:0;border-radius:0;width:48px;padding:4px}.quantity input::-webkit-inner-spin-button{appearance:none}.quantity button:hover{background:var(--surface)}.stock-dot{background:currentColor;border-radius:100%;width:5px;height:5px}.pill{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600}.help-content{max-width:820px;padding-block:45px 80px}.help-content section{margin-top:32px}.help-content h2{margin-bottom:12px}.help-content p{color:var(--muted);margin-bottom:12px;line-height:1.75}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.container{width:calc(100% - 40px)}.form-grid{grid-template-columns:1fr}.page-header{align-items:flex-start}.page-header h1{font-size:30px}}@media (max-width:600px){.container{width:calc(100% - 32px)}h1{font-size:32px}.page-header{flex-direction:column;gap:16px}.page-header h1{font-size:28px}.section-heading{align-items:flex-start}.section-heading h2{font-size:26px}.section-heading a{font-size:13px}.button{padding:11px 15px}.dialog{padding:20px}.panel-header,.panel-body{padding:16px}.status{font-size:11px}td,th{padding:12px}.table-wrap{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.order-statuses{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.order-statuses dt{color:var(--muted);margin-bottom:.4rem;font-size:.8rem}.order-statuses dd,.order-totals dd{margin:0}.order-totals{width:min(100%,360px);margin:0 0 0 auto}.order-totals>div{justify-content:space-between;gap:2rem;padding:.4rem 0;display:flex}.order-totals>div:last-child{border-top:1px solid var(--border);font-weight:700}caption{text-align:start;padding:.75rem;font-weight:600}.list-controls{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.list-controls input{flex:1;min-width:160px}.list-controls select{width:auto}.form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.workspace-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;padding:0 0 12px;display:flex;overflow-x:auto}.workspace-tab{background:#eef2f7;border:1px solid #d4deeb;border-radius:6px 6px 0 0;flex:none;align-items:center;max-width:320px;display:flex}.workspace-tab.active{background:#fff;border-bottom:3px solid #2563eb}.workspace-tab a{text-overflow:ellipsis;white-space:nowrap;color:#334155;padding:9px 10px;font-size:14px;overflow:hidden}.workspace-tab.active a{color:#1d4ed8;font-weight:600}.workspace-tab button{color:#475569;cursor:pointer;background:0 0;border:0;min-width:36px;padding:8px 10px}.workspace-pane[hidden],.workspace-list[hidden],[hidden]{display:none!important}.record-page{flex-direction:column;gap:18px;min-width:0;display:flex}.record-heading{border-bottom:1px solid #d9e1ec;justify-content:space-between;align-items:start;padding:0 0 16px;display:flex}.record-heading h1{font-family:var(--font-heading);overflow-wrap:anywhere;margin:8px 0 4px;font-size:30px}.record-heading p{color:#475569;margin:0}.record-summary{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.record-code{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#334155;font-size:13px}.record-sections{border-bottom:1px solid #d4deeb;flex-wrap:wrap;gap:3px;display:flex}.record-sections a{color:#475569;border-bottom:3px solid #0000;padding:11px 14px}.record-sections a[aria-current]{color:#1d4ed8;border-color:#2563eb;font-weight:600}.record-actions{z-index:2;background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:16px;margin-top:18px;padding:14px 0;display:flex;position:sticky;top:0}.record-actions span,.form-save-state{color:#475569;font-size:14px}.form-save-state:empty{display:none}.attribute-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.column-picker{border-bottom:1px solid #e2e8f0;padding:9px 14px;font-size:13px}.column-picker summary{cursor:pointer;width:max-content}.column-picker .row{flex-wrap:wrap;padding:10px 0}.admin-theme .table-wrap{max-height:65vh;overflow:auto}.admin-theme table thead th{z-index:1;background:#f4f7fb;position:sticky;top:0}.admin-theme table{font-variant-numeric:tabular-nums}.version-review{font-size:14px}.version-review summary{cursor:pointer}.version-review dl{background:#f4f7fb;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:16px;display:grid}@media (min-width:1440px){.admin-theme .form-grid{column-gap:28px}}@media (max-width:600px){.record-heading h1{font-size:25px}.record-sections{flex-wrap:nowrap;overflow-x:auto}.record-sections a{flex:none;padding:10px}.record-actions{flex-direction:column;align-items:stretch;gap:8px}.attribute-row{grid-template-columns:1fr}.workspace-tab{max-width:230px}.record-page .form-grid{grid-template-columns:1fr}}.record-page .form section{flex-direction:column;gap:14px;display:flex}.record-page .form .record-actions{border-top:0;border-bottom:1px solid #e2e8f0;margin-top:0;margin-bottom:16px}.import-row-editor{margin-top:24px;scroll-margin-top:24px}
