:root{--ink:#1c2025;--muted:#72777f;--line:#e7e7e2;--canvas:#f5f5f1;--card:#fff;--shop-blue:#afc0d5;--shop-blue-dark:#7086a0;--accent:#f26645;--green:#247e5a;--purple:#635bff;--shadow:0 1px 2px #15181d0a, 0 12px 40px #15181d0a}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.login-page{background:#f5f5f1;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#1c2127;flex-direction:column;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #afc0d52b;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-290px;box-shadow:0 0 0 70px #afc0d506,0 0 0 140px #afc0d505}.login-brand-panel:after{content:"MB";color:#afc0d50b;letter-spacing:-45px;font-family:Georgia,serif;font-size:clamp(260px,35vw,470px);font-weight:700;line-height:1;position:absolute;bottom:-88px;right:-10px}.login-brand-lockup{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand-lockup>span,.login-mobile-brand>span{background:var(--shop-blue);color:#1f252c;border-radius:12px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.login-brand-lockup strong,.login-brand-lockup small{display:block}.login-brand-lockup strong{letter-spacing:.7px;font-family:Georgia,serif;font-size:17px}.login-brand-lockup small{color:#818b97;letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:10px}.login-brand-copy{z-index:1;max-width:540px;margin:auto 0;padding:80px 0;position:relative}.login-kicker{color:#a9bad0;letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.login-brand-copy h1{letter-spacing:-2.2px;margin:22px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.04}.login-brand-copy p{color:#8f98a3;max-width:470px;margin:0;font-size:13px;line-height:1.8}.login-brand-footer{z-index:1;color:#68717c;letter-spacing:.5px;font-size:10px;position:relative}.login-form-panel{place-items:center;padding:clamp(28px,6vw,90px);display:grid}.login-card{width:min(470px,100%)}.login-mobile-brand{display:none}.login-heading{align-items:flex-start;gap:16px;display:flex}.login-icon{color:#657c96;background:#e8eef4;border-radius:13px;flex:none;place-items:center;width:47px;height:47px;display:grid}.login-heading small{color:#89909a;letter-spacing:1.2px;font-size:9px;font-weight:800}.login-heading h2{letter-spacing:-.8px;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.login-heading p{color:var(--muted);margin:0;font-size:12px}.login-error{color:#a64f3c;background:#fff0ec;border:1px solid #f1c9bf;border-radius:9px;margin-top:22px;padding:11px 13px;font-size:11px;line-height:1.5}.login-form{flex-direction:column;gap:17px;margin-top:31px;display:flex}.login-form label>span{color:#656b73;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.login-input{color:#9298a0;background:#fff;border:1px solid #dcdcd7;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .17s;display:flex}.login-input:focus-within{color:#697f97;border-color:#899fb7;box-shadow:0 0 0 3px #afc0d53d}.login-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-input button{color:#949aa1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.login-input button:hover{color:#525a64;background:#f2f3f0}.login-recovery-link{color:#607891;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-7px;padding:0;font-size:10px;font-weight:700}.login-recovery-link:hover{color:#34485d}.recovery-box{color:#667d96;background:#edf2f7;border:1px solid #d7e0ea;border-radius:10px;gap:11px;margin-top:-5px;padding:13px;display:flex}.recovery-box>svg{flex:none;margin-top:1px}.recovery-box strong{color:#465b72;font-size:10px;display:block}.recovery-box p{color:#748498;margin:4px 0 6px;font-size:9px;line-height:1.5}.recovery-box a{color:#4e6e90;text-underline-offset:2px;font-size:9px;font-weight:800;text-decoration:underline}.login-submit{color:#fff;cursor:pointer;background:#20252b;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:12px;font-weight:800;transition:all .17s;display:flex;box-shadow:0 8px 24px #161a1f26}.login-submit:hover{background:#333a43;transform:translateY(-1px)}.login-submit:disabled{opacity:.58;cursor:default;transform:none}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.75s linear infinite spin}.login-security-note{color:#979ca2;align-items:center;gap:7px;margin:20px 0 0;font-size:9px;line-height:1.5;display:flex}.login-security-note svg{color:#7a8fa6;flex:none}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:50;background:#1e2228;flex-direction:column;width:248px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-wrap{align-items:center;gap:12px;height:58px;padding:0 8px;display:flex}.brand-mark{background:var(--shop-blue);color:#222831;letter-spacing:-.4px;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.brand-name{letter-spacing:.6px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.2}.brand-sub{color:#9098a4;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;font-size:11px}.mobile-close{display:none}.side-nav{margin-top:35px}.nav-section-label{color:#747d89;letter-spacing:1.2px;text-transform:uppercase;padding:0 13px 9px;font-size:10px;font-weight:700}.nav-item{color:#aab1bb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;margin:3px 0;padding:0 13px;transition:all .18s;display:flex}.nav-item span:nth-child(2){flex:1}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--shop-blue);background:#afc0d529}.nav-item.active svg{color:#bed1e7}.nav-count{color:#c7cbd1;background:#343a43;border-radius:20px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.nav-count.warning{color:#ff9d84;background:#f266452e}.sidebar-bottom{margin-top:auto}.store-card{color:#d4d8df;border:1px solid #333943;border-radius:12px;align-items:center;gap:10px;padding:12px 11px;transition:all .2s;display:flex}.store-card:hover{background:#ffffff08;border-color:#4a5360}.store-card-icon{background:#303741;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.store-card>div:nth-child(2){flex:1;min-width:0}.store-card strong,.store-card span{display:block}.store-card strong{font-size:12px}.store-card span{color:#7f8792;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.profile-card{border-top:1px solid #30353d;align-items:center;gap:10px;margin-top:12px;padding:12px 8px 2px;display:flex}.avatar{color:#dbe7f4;background:#353d48;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile-card>div:nth-child(2){flex:1}.profile-card strong,.profile-card span{display:block}.profile-card strong{font-size:12px}.profile-card span{color:#7e8793;margin-top:3px;font-size:10px}.profile-card svg{color:#737b87}.profile-logout{color:#737b87;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.profile-logout:hover{color:#fff;background:#ffffff12}.main-column{width:calc(100% - 248px);min-width:0;min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:35;background:#f5f5f1e6;border-bottom:1px solid #dadad5d9;align-items:center;gap:24px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{display:none}.global-search{color:#969aa0;background:#fff;border:1px solid #deded9;border-radius:10px;align-items:center;gap:10px;width:min(510px,45vw);height:40px;padding:0 12px;display:flex}.global-search:focus-within{border-color:#9cb0c7;box-shadow:0 0 0 3px #afc0d533}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#9da0a4}kbd{color:#a1a4a8;background:#f7f7f4;border:1px solid #e0e0dc;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.top-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.sync-state{color:#70767d;align-items:center;gap:7px;font-size:11px;display:flex}.sync-state>span{background:#48a777;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #48a7771f}.sync-state.local-mode>span{background:#d39137;box-shadow:0 0 0 3px #d3913721}.icon-button{cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .15s;display:inline-grid}.icon-button:hover{background:#fafaf8;border-color:#c8c9c5}.icon-button.small{background:0 0;border:0;width:31px;height:31px}.icon-button.small:hover{background:#f1f2ee}.icon-button.has-dot{position:relative}.icon-button.has-dot:after{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.notification-wrap{position:relative}.notification-popover{border:1px solid var(--line);z-index:80;background:#fff;border-radius:14px;width:330px;padding:8px;position:absolute;top:47px;right:0;box-shadow:0 22px 70px #14171c2b}.popover-heading{justify-content:space-between;padding:11px 12px 8px;display:flex}.popover-heading span{color:var(--accent);font-size:11px}.notification-popover>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.notification-popover>button:hover{background:#f6f6f3}.notification-popover>button>span:nth-child(2){flex:1}.notification-popover strong,.notification-popover small{display:block}.notification-popover strong{font-size:12px}.notification-popover small{color:var(--muted);margin-top:3px;font-size:10px}.notice-icon{color:#71869c;background:#eef2f6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notice-icon.alert{color:#cb5a40;background:#fff0ec}.notice-icon.stripe{color:var(--purple);background:#efedff}.main-content{width:min(1440px,100%);margin:0 auto;padding:34px 36px 70px}.page-stack{flex-direction:column;gap:24px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;display:flex}.eyebrow{color:#8b9097;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.page-header h1{letter-spacing:-.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.5vw,36px);font-weight:500}.page-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.primary-button,.secondary-button,.stripe-checkout-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:all .17s;display:inline-flex}.primary-button{color:#fff;background:#20242a;box-shadow:0 4px 14px #191c211f}.primary-button:hover{background:#343a43;transform:translateY(-1px)}.primary-button:disabled,.stripe-checkout-button:disabled{opacity:.55;cursor:default;transform:none}.secondary-button{color:#3b4046;background:#fff;border-color:#dfdfda}.secondary-button:hover{background:#fbfbf8;border-color:#c8c8c3}.secondary-button.active{color:#526d8a;background:#eef3f8;border-color:#94a9c1}.secondary-button.compact{height:34px;padding:0 12px}.secondary-button.full{width:100%;margin-top:10px}.danger-icon{color:#b5534c}.row-actions{justify-content:flex-end;gap:5px;display:flex}.text-button{color:#6e747c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:11px;display:inline-flex}.text-button:hover{color:var(--ink)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stat-card{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:20px}.stat-icon{border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.stat-icon.blue{color:#6c839e;background:#eaf0f6}.stat-icon.lilac{color:#6f63c7;background:#f0edff}.stat-icon.orange{color:#c9782a;background:#fff1df}.stat-icon.red{color:#c75d44;background:#ffede8}.stat-icon.green{color:var(--green);background:#eaf7f0}.stat-label{color:var(--muted);font-size:11px}.stat-value{letter-spacing:-.7px;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:28px}.stat-footer{color:#999da2;justify-content:space-between;align-items:center;gap:8px;height:18px;margin-top:12px;font-size:10px;display:flex}.trend-up,.trend-warn{align-items:center;gap:2px;font-weight:700;display:inline-flex}.trend-up{color:var(--green)}.trend-warn{color:#bd5c43;background:#fff0ec;border-radius:12px;padding:3px 7px}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:15px;display:grid}.chart-card,.inventory-card,.integration-card{padding:21px}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading span{color:#898e94;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.card-heading h2,.card-heading h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.card-heading h2{font-size:25px}.card-heading h3{font-size:20px}.period-select{gap:4px;min-width:154px;display:grid}.period-select>span,.custom-period label>span{color:#8b9095;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:700}.period-select select,.custom-period input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dcdcd7;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.period-select select:focus,.custom-period input:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.custom-period{background:#f7f7f4;border-radius:9px;justify-content:flex-end;gap:9px;margin-top:12px;padding:10px;display:flex}.custom-period label{gap:4px;min-width:135px;display:grid}.chart-summary{align-items:center;gap:7px;margin-top:5px;display:flex}.chart-summary small{color:#999da2;font-size:9px}.positive-pill{color:var(--green);background:#eaf7f0;border-radius:12px;align-items:center;gap:2px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.positive-pill.negative{color:#c45245;background:#fff0ee}.bar-chart{border-bottom:1px solid #ecece8;align-items:stretch;gap:clamp(10px,2.3vw,26px);height:190px;margin-top:18px;padding:0 12px;display:flex}.bar-column{color:#8b8f95;flex:1;grid-template-rows:20px 1fr 23px;justify-items:center;min-width:24px;font-size:9px;display:grid}.bar-value{opacity:0;transition:all .2s}.bar-column:hover .bar-value{opacity:1;color:#536174}.bar-track{align-items:flex-end;width:min(30px,70%);display:flex}.bar{background:var(--shop-blue);border-radius:6px 6px 1px 1px;width:100%;min-height:8px;transition:all .2s}.bar-column:hover .bar{background:#7f97b1}.bar-column>span{align-self:end}.inventory-alert-list{margin:14px -5px 8px}.inventory-alert-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 5px;display:grid}.inventory-alert-row:hover{background:#fafaf7}.inventory-alert-row strong,.inventory-alert-row small{display:block}.inventory-alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-alert-row small{color:#969a9f;margin-top:4px;font-size:9px}.stock-number{text-align:right}.stock-number strong{color:#c75d44;font-family:Georgia,serif;font-size:17px}.product-thumb{border:1px solid #0000000d;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.product-thumb span{color:#21252bb8;letter-spacing:-.3px;font-family:Georgia,serif;font-size:10px;font-weight:700;transform:rotate(-3deg)}.product-thumb.bone{background:#e8e1cf}.product-thumb.black{background:#383a3d}.product-thumb.black span{color:#d3d8dd}.product-thumb.rose{background:#d9b7b8}.product-thumb.navy{background:#26364b}.product-thumb.navy span{color:#d3dce8}.orders-card{overflow:hidden}.orders-card>.card-heading,.table-card>.card-heading{padding:20px 21px 11px}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:15px 20px;display:flex}.table-toolbar h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.table-toolbar p{color:var(--muted);margin:4px 0 0;font-size:10px}.document-toolbar-meta{align-items:flex-end;gap:14px;display:flex}.document-toolbar-meta>span{color:var(--muted);padding-bottom:7px;font-size:9px}.document-period-row td{color:#56606b;background:#f3f5f7;padding:9px 14px}.document-period-row strong,.document-period-row span{display:inline-block}.document-period-row strong{text-transform:capitalize;font-family:Georgia,serif;font-size:13px}.document-period-row span{color:var(--muted);margin-left:9px;font-size:8px}.advanced-filter-bar{border-bottom:1px solid var(--line);background:#fafaf7;align-items:flex-end;gap:13px;padding:13px 20px;display:flex}.advanced-filter-bar label{min-width:175px}.advanced-filter-bar label>span{color:#83888f;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.advanced-filter-bar select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dadbd6;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.advanced-filter-bar select:focus{border-color:#8da4bd;box-shadow:0 0 0 3px #afc0d52e}.advanced-filter-bar .text-button{margin-left:auto}.advanced-filter-bar>strong{color:#68717c;text-align:right;min-width:70px;font-size:9px}.filter-pills{align-items:center;gap:4px;display:flex;overflow-x:auto}.filter-pills button{color:#767b82;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:11px;display:inline-flex}.filter-pills button:hover{background:#f5f5f2}.filter-pills button.active{color:#fff;background:#252a31}.filter-pills button span{background:#ffffff29;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.table-scroll{overflow-x:auto}.table-pagination{border-top:1px solid var(--line);min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:11px;display:flex}.table-pagination>div{gap:8px;display:flex}.table-pagination button:disabled{cursor:default;opacity:.45}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table th{border-bottom:1px solid var(--line);color:#8b8f94;letter-spacing:.7px;text-align:left;text-transform:uppercase;background:#fafaf8;height:42px;padding:0 16px;font-size:9px;font-weight:750}.data-table td{border-bottom:1px solid #eeeeea;height:65px;padding:0 16px;font-size:11px}.data-table tbody tr{cursor:pointer;transition:all .15s}.data-table tbody tr:hover{background:#fbfbf9}.data-table tbody tr:last-child td{border-bottom:0}.data-table .align-right{text-align:right}.order-id{color:#485667;font-size:11px}.customer-cell,.product-cell{align-items:center;gap:10px;display:flex}.customer-cell strong,.customer-cell small,.product-cell strong,.product-cell small{display:block}.customer-cell strong,.product-cell strong{font-size:11px}.customer-cell small,.product-cell small{color:#989ca1;margin-top:3px;font-size:9px}.mini-avatar{color:#64788e;background:#edf1f5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.mini-avatar.large{width:36px;height:36px}.muted{color:#7e8389}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-badge>span{border-radius:50%;width:5px;height:5px}.status-badge.success{color:#247653;background:#eaf7f0}.status-badge.success>span{background:#3c9c70}.status-badge.warning{color:#9d681f;background:#fff3e3}.status-badge.warning>span{background:#d99436}.status-badge.danger{color:#aa5442;background:#ffedea}.status-badge.danger>span{background:#dc765e}.status-badge.info{color:#62758b;background:#ebf0f7}.status-badge.info>span{background:#8098b2}.empty-state{color:#90949a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.empty-state strong{color:#50555b}.empty-state span{font-size:11px}.empty-state.compact{min-height:160px}.inventory-summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.summary-tile{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:17px 18px;display:flex}.summary-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.summary-icon.blue{color:#6e849c;background:#eaf0f6}.summary-icon.orange{color:#c77e31;background:#fff2e3}.summary-icon.red{color:#c55d44;background:#ffede8}.summary-icon.green{color:#39785a;background:#e7f5ee}.summary-tile small,.summary-tile strong{display:block}.summary-tile small{color:var(--muted);font-size:10px}.summary-tile strong{margin-top:3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.switch-label{color:#70757b;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.switch-label input{opacity:0;pointer-events:none;position:absolute}.switch{background:#d7d8d5;border-radius:20px;width:32px;height:18px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-label input:checked+.switch{background:#7e96b0}.switch-label input:checked+.switch:after{transform:translate(14px)}.inventory-table code,.product-card code{color:#80858b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.stock-badge{border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.stock-badge.critical{color:#bc5a43;background:#ffede8}.stock-badge.healthy{color:#277657;background:#eaf7f0}.stepper{border:1px solid #dededa;border-radius:8px;grid-template-columns:28px 33px 28px;height:30px;display:inline-grid;overflow:hidden}.stepper button{cursor:pointer;background:#fafaf8;border:0;place-items:center;display:grid}.stepper button:hover{background:#eee}.stepper span{border-inline:1px solid #e2e2df;place-items:center;font-weight:700;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;transition:all .2s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px #16191f17}.product-art{flex-direction:column;justify-content:center;align-items:center;height:205px;display:flex;position:relative;overflow:hidden}.product-art:after{content:"";filter:blur(1px);background:#ffffff40;border-radius:50%;height:120px;position:absolute;inset:auto -30px -70px}.product-art.bone{background:#ded5bf}.product-art.black{color:#f0f1f1;background:#323438}.product-art.rose{background:#d5b2b4}.product-art.navy{color:#e6ebf0;background:#26374e}.product-art.blue{background:var(--shop-blue)}.art-brand{letter-spacing:.4px;font-family:Georgia,serif;font-size:9px;position:absolute;top:17px;left:17px}.product-art>strong{z-index:1;letter-spacing:-2px;font-family:Georgia,serif;font-size:40px;font-weight:500;position:relative;transform:rotate(-5deg)}.art-caption{z-index:1;letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:8px;position:relative}.product-menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffbf;position:absolute;top:12px;right:12px}.product-body{padding:16px}.product-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-meta>span{color:#8b9096;font-size:9px}.product-body h3{min-height:39px;margin:10px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.2}.product-footer{border-top:1px solid #ecece8;grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-top:17px;padding-top:13px;display:grid}.product-footer>div:not(:first-child){border-left:1px solid #ecece8;padding-left:8px}.product-footer small,.product-footer strong{display:block}.product-footer small{color:#999da2;font-size:8px}.product-footer strong{margin-top:4px;font-size:11px}.danger-text{color:#c25b44}.customer-kpis{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.customer-kpis>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.customer-kpis span,.customer-kpis strong,.customer-kpis small{display:block}.customer-kpis span{color:var(--muted);font-size:10px}.customer-kpis strong{margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.customer-kpis small{color:var(--green);align-items:center;font-size:9px;display:inline-flex}.bigcartel-hero{color:#fff;border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:210px;padding:28px;display:grid;position:relative;overflow:hidden}.bigcartel-hero:before,.bigcartel-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.bigcartel-hero:before{background:#ffffff1a;width:330px;height:330px;top:-230px;right:-90px}.bigcartel-hero:after{background:#ffffff12;width:240px;height:240px;bottom:-175px;left:-110px}.bigcartel-hero.catalog{background:linear-gradient(135deg,#1f252d,#394757 65%,#53687a)}.bigcartel-hero.connected{background:linear-gradient(135deg,#176b57,#2f8b70 65%,#54a38a)}.printful-hero.catalog{background:linear-gradient(135deg,#222,#3f3f3f 62%,#686868)}.printful-hero.connected{background:linear-gradient(135deg,#155e55,#258878 62%,#4ca796)}.bigcartel-mark{background:#ffffff21;border:1px solid #fff3;border-radius:18px;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:30px;font-weight:700;display:grid}.printful-mark{letter-spacing:-1px;font-family:Arial,sans-serif;font-size:23px}.bigcartel-hero>div{z-index:1;position:relative}.bigcartel-hero h2{margin:14px 0 8px;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,31px);font-weight:500}.bigcartel-hero p{color:#ffffffbf;max-width:720px;margin:0;font-size:11px;line-height:1.7}.bigcartel-hero .stripe-checkout-button{color:#293440;text-decoration:none}.integration-kpi-grid,.accounting-kpi-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.integration-kpi,.accounting-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.integration-kpi .stat-icon,.accounting-kpi .stat-icon{flex:none;margin:0}.integration-kpi small,.integration-kpi strong,.integration-kpi div>span,.accounting-kpi small,.accounting-kpi strong,.accounting-kpi div>span{display:block}.integration-kpi small,.accounting-kpi small{color:var(--muted);font-size:9px}.integration-kpi strong,.accounting-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Georgia,serif;font-size:19px;font-weight:500;overflow:hidden}.integration-kpi div>span,.accounting-kpi div>span{color:#969a9f;font-size:8px}.integration-page-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:15px;display:grid}.last-sync{color:#8d9196;align-self:center;font-size:9px}.catalog-list{padding:4px 18px 12px}.catalog-row{min-height:61px;color:inherit;border-bottom:1px solid #ecece8;grid-template-columns:39px minmax(0,1fr) auto auto 16px;align-items:center;gap:11px;padding:8px 2px;text-decoration:none;display:grid}.catalog-row:last-child{border:0}.catalog-row:hover{color:#52687f}.catalog-row>span:nth-child(2) strong,.catalog-row>span:nth-child(2) small{display:block}.catalog-row>span:nth-child(2) strong{font-size:11px}.catalog-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:9px}.catalog-row>strong{font-size:11px}.catalog-thumb{color:#42576b;background:#dbe4ec;border-radius:9px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.catalog-thumb.bone{background:#e8e1cf}.catalog-thumb.black{color:#fff;background:#34373b}.catalog-thumb.rose{background:#d9b7b8}.catalog-thumb.navy{color:#fff;background:#26364b}.printful-product-row{cursor:default}.printful-product-row:hover{color:inherit}.printful-thumb{background:#efefec;overflow:hidden}.printful-thumb img{object-fit:cover;width:100%;height:100%}.printful-orders{border-top:1px solid #ecece8;margin-top:18px;padding-top:16px}.printful-order{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.printful-order:last-child{border:0}.printful-order strong,.printful-order small{display:block}.printful-order strong{font-size:10px}.printful-order small{color:var(--muted);margin-top:3px;font-size:8px}.token-summary{background:#f6f6f3;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.token-summary>span:nth-child(2) strong,.token-summary>span:nth-child(2) small{display:block}.token-summary>span:nth-child(2) strong{font-size:10px}.token-summary>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.token-summary code{color:#77808a;font-size:9px}.token-editor{background:#fbfbf9;border:1px solid #e1e2de;border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.token-editor label{color:#666c72;gap:6px;font-size:9px;font-weight:700;display:grid}.token-editor label small{color:#999da2;font-weight:500}.token-editor input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d9dad6;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.token-editor input:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.token-editor-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.token-help{color:#777d83;font-size:9px;line-height:1.55}.inventory-add-form,.manual-booking-form{padding:21px}.inventory-add-grid,.manual-booking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.inventory-add-grid label,.manual-booking-grid label{gap:6px;display:grid}.inventory-add-grid label>span,.manual-booking-grid label>span{color:var(--muted);font-size:9px;font-weight:650}.inventory-add-grid input,.manual-booking-grid input,.manual-booking-grid select{background:#fff;border:1px solid #dcdcd7;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.inventory-add-grid input:focus,.manual-booking-grid input:focus,.manual-booking-grid select:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.manual-booking-grid .wide{grid-column:span 2}.manual-booking-preview{color:#557566;background:#edf5f1;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.accounting-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:22px;padding:17px 20px;display:grid}.fiscal-picker{align-items:center;gap:12px;display:flex}.fiscal-picker .stat-icon{flex:none;margin:0}.fiscal-picker label{flex:1;min-width:0}.fiscal-picker label>span,.fiscal-period>span{color:#8a8f95;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.fiscal-picker select{width:100%;height:34px;color:var(--ink);background:0 0;border:0;outline:0;font-family:Georgia,serif;font-size:17px}.fiscal-period{border-left:1px solid var(--line);min-width:210px;padding:0 38px 0 24px;position:relative}.fiscal-period strong,.fiscal-period small{display:block}.fiscal-period strong{font-size:11px}.fiscal-period small{color:var(--muted);margin-top:4px;font-size:8px}.fiscal-delete-button{position:absolute;top:6px;right:0}.period-opening-balance{border-left:1px solid var(--line);align-items:end;gap:6px;min-width:175px;padding-left:20px;display:flex}.period-opening-balance label{flex:1}.period-opening-balance label>span{color:#8a8f95;letter-spacing:.45px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.period-opening-balance input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dcdcd7;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.period-opening-balance input:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.accounting-switch{justify-content:flex-end;min-width:185px}.accounting-switch>span:last-child strong,.accounting-switch>span:last-child small{display:block}.accounting-switch>span:last-child strong{color:var(--ink);font-size:10px}.accounting-switch>span:last-child small{color:var(--muted);margin-top:2px;font-size:8px}.accounting-kpi-grid{grid-template-columns:repeat(4,1fr)}.receipt-glyph{font-size:14px;font-weight:800}.accounting-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.accounting-side{flex-direction:column;gap:15px;display:flex}.journal-card .status-badge{margin-top:2px}.journal-table{min-width:920px}.journal-table tbody tr{cursor:default}.journal-table td{height:56px}.account-name,.auto-label,.manual-label{color:#969a9f;margin-top:3px;font-size:8px;font-weight:400;display:block}.auto-label{color:var(--green);text-transform:uppercase;font-weight:700}.manual-label{color:#6f63c7;text-transform:uppercase;font-weight:700}.booking-rule{background:#f6f6f3;border-radius:11px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-top:18px;padding:15px;display:grid}.booking-rule>div span,.booking-rule>div strong,.booking-rule>div small{display:block}.booking-rule>div span{color:#8c9095;text-transform:uppercase;font-size:8px}.booking-rule>div strong{margin:5px 0 3px;font-size:11px}.booking-rule>div small{color:var(--muted);font-size:8px;line-height:1.35}.rule-arrow{color:#7d91a8;text-align:center;font-size:19px}.excel-export-card{background:linear-gradient(145deg,#f8fafb,#edf2f6);padding:21px}.excel-export-card h3{margin:0 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.excel-export-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.excel-export-card .secondary-button{margin-top:16px}.stripe-hero{color:#fff;border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:210px;padding:28px;display:grid;position:relative;overflow:hidden}.stripe-hero:before,.stripe-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.stripe-hero:before{background:#ffffff1a;width:340px;height:340px;top:-210px;right:-120px}.stripe-hero:after{background:#ffffff14;width:220px;height:220px;bottom:-160px;left:-90px}.stripe-hero.demo{background:linear-gradient(135deg,#45418f,#635bff 60%,#817bff)}.stripe-hero.connected{background:linear-gradient(135deg,#1f7356,#3a9b75)}.stripe-logo{background:#ffffff26;border-radius:18px;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.stripe-logo span{letter-spacing:-1.5px;font-size:22px;font-weight:800}.stripe-hero-copy{z-index:1;max-width:650px;position:relative}.connection-line{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.connection-dot{border:2px solid #ffffff80;border-radius:50%;width:8px;height:8px}.connection-dot.live{background:#8ff0bc;box-shadow:0 0 0 4px #8ff0bc1f}.connection-dot.demo{background:#ffd182;box-shadow:0 0 0 4px #ffd1821f}.stripe-hero h2{margin:14px 0 8px;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,31px);font-weight:500}.stripe-hero p{color:#ffffffbf;max-width:680px;margin:0;font-size:11px;line-height:1.7}.stripe-checkout-button{z-index:1;color:#494399;background:#fff;border-color:#ffffff40;position:relative}.stripe-checkout-button:hover{transform:translateY(-1px);box-shadow:0 9px 30px #12113633}.stripe-hero-actions{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.stripe-hero-actions .stripe-checkout-button{width:176px}.twint-button{color:#252525;background:#fff}.secondary-checkout{color:#fff;background:#ffffff1f}.twint-note{margin-top:12px}.stripe-kpi-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stripe-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:13px;padding:18px;display:flex}.stripe-kpi .stat-icon{flex:none;margin:0}.stripe-kpi small,.stripe-kpi strong,.stripe-kpi div>span{display:block}.stripe-kpi small{color:var(--muted);font-size:9px}.stripe-kpi strong{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.stripe-kpi div>span{color:#999da2;font-size:8px}.stripe-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:15px;display:grid}.payment-list{padding:4px 18px 12px}.payment-row{border-bottom:1px solid #ecece8;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.payment-row:last-child{border:0}.payment-icon{width:34px;height:34px;color:var(--purple);background:#f0edff;border-radius:9px;place-items:center;display:grid}.payment-row strong,.payment-row small{display:block}.payment-row strong{font-size:11px}.payment-row small{color:#999da2;text-overflow:ellipsis;max-width:170px;margin-top:3px;font-family:ui-monospace,monospace;font-size:8px;overflow:hidden}.payment-status{margin-right:10px}.integration-list{margin:16px 0}.integration-list>div{border-bottom:1px solid #eee;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:grid}.integration-list>div>span:nth-child(3){font-size:9px}.integration-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.integration-icon.ok{color:var(--green);background:#eaf7f0}.integration-icon.pending{color:#b8792e;background:#fff2e3}.ok-text{color:var(--green)}.pending-text{color:#b8792e}.webhook-box{background:#f6f6f3;border-radius:10px;padding:12px}.webhook-box>span{color:#8b9095;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:700}.webhook-box>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.webhook-box code{color:#4e5660;font-size:9px}.webhook-box button{cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.webhook-edit-button{justify-content:center;width:100%;margin-top:9px}.setup-note{color:#6157b3;background:#f0edff;border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:flex}.setup-note span,.setup-note strong{display:block}.setup-note span{font-size:9px;line-height:1.5}.setup-note strong{margin-bottom:2px;font-size:10px}.modal-layer{z-index:100;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#11141970;border:0;width:100%;height:100%;position:absolute;inset:0}.order-panel{background:#fff;flex-direction:column;width:min(470px,100%);height:100%;padding:25px;animation:.25s both slideIn;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #13161b29}@keyframes slideIn{0%{opacity:0;transform:translate(25px)}}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-header span{color:#898e94;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.panel-header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.panel-status{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-top:16px;padding-bottom:19px;display:flex}.panel-status>span:last-child{color:#8c9096;margin-left:auto;font-size:9px}.panel-section{border-bottom:1px solid var(--line);padding:20px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-title h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.section-title span{color:var(--muted);font-size:9px}.line-item{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.line-item strong,.line-item small{display:block}.line-item strong{font-size:10px}.line-item small{color:var(--muted);margin-top:4px;font-size:9px}.order-total{border-top:1px dashed #ddd;justify-content:space-between;margin-top:10px;padding-top:13px;display:flex}.order-total strong{font-family:Georgia,serif;font-size:19px}.customer-profile{align-items:center;gap:10px;display:flex}.customer-profile strong,.customer-profile small{display:block}.customer-profile small{color:var(--muted);margin-top:3px;font-size:9px}.address-box{background:#f7f7f4;border-radius:10px;margin-top:13px;padding:12px}.address-box span{color:#8e9298;text-transform:uppercase;font-size:8px;font-weight:700}.address-box p{margin:5px 0 0;font-size:10px}.timeline{padding:19px 0 10px}.timeline-item{gap:11px;padding:0 0 17px;display:flex;position:relative}.timeline-item:after{content:"";background:#e0e1dd;width:1px;position:absolute;top:24px;bottom:2px;left:11px}.timeline-item:last-child:after{display:none}.timeline-item>span{color:#fff;z-index:1;background:#fff;border:1px solid #d9dad6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.timeline-item.complete>span{background:#4b9b76;border-color:#4b9b76}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:10px}.timeline-item small{color:var(--muted);margin-top:3px;font-size:8px}.panel-footer{gap:8px;margin-top:auto;padding-top:18px;display:flex}.panel-footer .primary-button{flex:1}.detail-panel .panel-status>span:last-child{margin-left:auto}.detail-list{gap:0;display:grid}.detail-list>div{border-bottom:1px solid #edede9;justify-content:space-between;align-items:center;gap:20px;min-height:47px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list span{color:var(--muted);font-size:9px}.detail-list strong{text-align:right;font-size:11px}.product-detail-art{align-items:center;gap:14px;display:flex}.product-detail-art .product-thumb{width:58px;height:58px}.product-detail-art div span,.product-detail-art div code{display:block}.product-detail-art div span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700}.product-detail-art div code{color:#4e5660;font-size:11px}.customer-profile-large .mini-avatar{width:48px;height:48px;font-size:13px}.customer-profile-large strong{font-size:14px}.modal-layer.centered{place-items:center;padding:20px;display:grid}.dialog{background:#fff;border-radius:16px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:25px;animation:.22s both dialogIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0e111640}.small-dialog{width:min(520px,100%)}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#6f747b;font-size:10px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcdcd7;border-radius:9px;outline:0}.form-grid input,.form-grid select{height:40px;padding:0 11px}.form-grid textarea{resize:vertical;padding:10px 11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8da4bd;box-shadow:0 0 0 3px #afc0d538}.form-error{color:#a53b3b;background:#fff1f1;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.form-error.full{grid-column:1/-1}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;display:flex}.toast{color:#fff;z-index:200;background:#1f252b;border-radius:11px;align-items:center;gap:9px;max-width:min(400px,100vw - 40px);padding:13px 16px;font-size:11px;animation:.2s both toastIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 50px #1114193d}.toast svg{color:#80d0a8}.toast.neutral svg{color:#ffd181}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}.sync-all-button{white-space:nowrap}.overview-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-insights>div{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f7f8f6);border-radius:13px;padding:16px 18px}.overview-insights span,.overview-insights strong,.overview-insights small{display:block}.overview-insights span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:750}.overview-insights strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.overview-insights small{color:#989da2;font-size:8px}.number-cell-input{width:76px;height:34px;color:var(--ink);text-align:right;background:#fff;border:1px solid #dcdcd7;border-radius:8px;outline:0;padding:0 8px}.number-cell-input.cost-input{width:96px}.number-cell-input:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.stock-input.critical{color:#b5534c;background:#fff8f7;border-color:#e3b1ad;font-weight:700}.stock-input.healthy{color:var(--green);font-weight:700}.invoice-creator{grid-template-columns:minmax(250px,1.3fr) minmax(220px,1fr) 150px auto;align-items:end;gap:18px;padding:22px;display:grid}.invoice-creator h3{margin:5px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.invoice-creator p{color:var(--muted);margin:0;font-size:9px}.invoice-creator label{gap:6px;display:grid}.invoice-creator label>span{color:var(--muted);font-size:9px;font-weight:650}.invoice-creator select,.invoice-creator input{background:#fff;border:1px solid #dcdcd7;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px}.invoice-creator select:focus,.invoice-creator input:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.invoice-free-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:17px;display:grid}.invoice-free-grid .wide{grid-column:span 2}.status-button{cursor:pointer;background:0 0;border:0}.upload-button{cursor:pointer}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-drop{color:#61778e;background:linear-gradient(145deg,#fbfcfd,#f1f5f7);border:1px dashed #bfcbd6;align-items:center;gap:18px;padding:24px;display:flex}.receipt-drop.central-storage{color:#3f7c5d;background:linear-gradient(145deg,#fbfefd,#edf8f2);border-color:#9dcab2}.receipt-drop h3{color:var(--ink);margin:0 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.receipt-drop p{color:var(--muted);margin:0;font-size:9px}.receipt-grid{gap:9px;padding:0 18px 18px;display:grid}.receipt-period-groups{padding:0 18px 18px}.receipt-period-group{padding-top:14px}.receipt-period-group+.receipt-period-group{border-top:1px solid var(--line);margin-top:6px}.receipt-period-group .receipt-grid{padding:0}.document-period-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.document-period-heading strong{text-transform:capitalize;font-family:Georgia,serif;font-size:14px;font-weight:500}.document-period-heading span{color:var(--muted);font-size:8px}.receipt-card{border:1px solid #e8e8e3;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.receipt-card>div:nth-child(2) strong,.receipt-card>div:nth-child(2) small{display:block}.receipt-card>div:nth-child(2) strong{overflow-wrap:anywhere;font-size:10px}.receipt-card>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.receipt-card>div:last-child{gap:5px;display:flex}.receipt-file-icon{color:#5c748c;letter-spacing:.5px;background:#edf2f6;border-radius:9px;place-items:center;width:43px;height:43px;font-size:9px;font-weight:800;display:grid}.icon-button.danger{color:#b5534c}.sync-hero{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:25px;display:grid;overflow:hidden}.sync-hero.ready{background:linear-gradient(135deg,#f8fcfa,#eaf6ef);border-color:#c7e2d2}.sync-hero.pending{background:linear-gradient(135deg,#fffdf8,#f8f1e5);border-color:#ead8b8}.sync-hero-icon{color:#4d8568;background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #324b3e1a}.sync-hero.pending .sync-hero-icon{color:#a77532}.sync-hero>div>span{color:#668474;letter-spacing:.13em;font-size:9px;font-weight:900}.sync-hero h2{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.sync-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.sync-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sync-capability-grid .card{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:17px;display:grid}.sync-capability-grid svg{color:#61778e;grid-row:1/4}.sync-capability-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.sync-capability-grid strong{color:var(--ink);font-size:15px}.sync-capability-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-grid{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.45fr);align-items:start;gap:18px;display:grid}.team-create-card{padding:20px}.team-create-card>.primary-button{justify-content:center;margin-top:16px}.team-user-list{padding:0 17px 17px}.team-user-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(145px,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.team-user-list article:last-child{border-bottom:0}.team-user-list article.inactive{opacity:.62}.team-user-list article>span:nth-child(2){min-width:0}.team-user-list article>span:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.team-user-list article>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.team-user-list .avatar{width:36px;height:36px}.team-user-list .row-actions{flex-wrap:wrap;justify-content:flex-end}.finance-settings,.account-editor,.finance-template-card{padding:21px}.finance-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.finance-settings-grid label{gap:6px;display:grid}.finance-settings-grid label>span{color:var(--muted);font-size:9px;font-weight:650}.finance-settings-grid input,.account-editor input,.account-editor select{background:#fff;border:1px solid #dcdcd7;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px}.finance-settings-grid input:focus,.account-editor input:focus,.account-editor select:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.account-editor .table-scroll{margin-top:16px}.account-editor-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;display:flex}.finance-template-card{padding-inline:0;overflow:hidden}.finance-template-card>.table-toolbar{padding-inline:21px}.finance-summary-strip{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;margin:0 21px 14px;display:grid;overflow:hidden}.finance-summary-strip>div{background:#fafaf8;padding:13px}.finance-summary-strip span,.finance-summary-strip strong{display:block}.finance-summary-strip span{color:var(--muted);font-size:8px}.finance-summary-strip strong{margin-top:5px;font-size:11px}.finance-calculation-table{min-width:1040px}.order-breakdown{border-top:1px dashed #ddd;margin-top:10px;padding-top:10px}.order-breakdown>div{justify-content:space-between;align-items:center;gap:15px;padding:5px 0;display:flex}.order-breakdown>div>span{color:var(--muted);font-size:9px}.order-breakdown .order-total{margin-top:5px;padding-top:11px}.shipping-editor>div:not(.section-title){grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipping-editor label{gap:6px;display:grid}.shipping-editor label>span{color:var(--muted);font-size:9px;font-weight:650}.shipping-editor input{border:1px solid #dcdcd7;border-radius:8px;outline:0;width:100%;height:37px;padding:0 10px}.shipping-editor input:focus{border-color:#849db7;box-shadow:0 0 0 3px #849db724}.shipping-editor>button{margin-top:10px}.shipping-editor>div>button{grid-column:1/-1;justify-self:end}.panel-footer.multi{flex-wrap:wrap}.panel-footer.multi .primary-button{min-width:190px}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.sync-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,1fr)}.stripe-hero,.bigcartel-hero{grid-template-columns:72px 1fr}.stripe-logo,.bigcartel-mark{width:65px;height:65px}.stripe-checkout-button,.stripe-hero-actions,.bigcartel-hero .stripe-checkout-button{grid-column:2;justify-self:start}.accounting-kpi-grid{grid-template-columns:repeat(2,1fr)}.invoice-creator{grid-template-columns:1fr 1fr}.invoice-creator>div{grid-column:1/-1}.invoice-free-grid{grid-template-columns:1fr 1fr}.overview-insights{grid-template-columns:repeat(2,1fr)}.finance-summary-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:55px;display:flex}.login-mobile-brand strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:45;background:#10131773;border:0;position:fixed;inset:0}.mobile-close{color:#fff;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:12px}.main-column{width:100%;margin-left:0}.topbar{padding-inline:20px}.menu-button{background:#fff;border:1px solid #deded9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.global-search{width:min(500px,65vw)}.sync-state{display:none}.dashboard-grid,.stripe-grid,.integration-page-grid,.accounting-grid{grid-template-columns:1fr}.accounting-toolbar{grid-template-columns:1fr 1fr}.accounting-switch{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:13px}}@media (max-width:700px){.login-form-panel{padding:30px 22px}.login-card{width:100%}.login-mobile-brand{margin-bottom:42px}.login-heading h2{font-size:29px}.topbar{gap:10px;height:62px;padding:0 13px}.top-actions{gap:7px}.global-search{flex:1;width:auto}.global-search kbd{display:none}.global-search input::placeholder{color:#0000}.notification-popover{width:auto;position:fixed;top:56px;left:10px;right:10px}.main-content{padding:24px 15px 95px}.page-stack{gap:17px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header>button,.page-header>.header-actions{width:100%}.page-header>button{justify-content:center}.header-actions>button{flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:15px}.stat-icon{margin-bottom:12px}.stat-value{font-size:22px}.stat-footer{flex-direction:column;align-items:flex-start;height:auto}.chart-card,.inventory-card,.integration-card{padding:17px}.bar-chart{gap:8px;padding:0}.bar-track{width:22px}.table-toolbar{flex-direction:column;align-items:flex-start}.document-toolbar-meta{flex-direction:column;align-items:stretch;width:100%}.document-toolbar-meta>span{padding-bottom:0}.advanced-filter-bar{flex-direction:column;align-items:stretch}.advanced-filter-bar label{min-width:0}.advanced-filter-bar .text-button{align-self:flex-start;margin-left:0}.advanced-filter-bar>strong{text-align:left;min-width:0}.filter-pills{width:100%}.inventory-summary-grid,.customer-kpis,.stripe-kpi-grid,.integration-kpi-grid,.product-grid{grid-template-columns:1fr}.product-art{height:230px}.stripe-hero,.bigcartel-hero{grid-template-columns:1fr;gap:16px;padding:22px}.stripe-logo,.bigcartel-mark{width:58px;height:58px}.stripe-checkout-button,.stripe-hero-actions,.bigcartel-hero .stripe-checkout-button{grid-column:1;width:100%}.stripe-hero-actions .stripe-checkout-button{width:100%}.accounting-toolbar{grid-template-columns:1fr;gap:16px}.fiscal-period{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.fiscal-delete-button{top:14px}.period-opening-balance{border-top:1px solid var(--line);border-left:0;width:100%;padding:14px 0 0}.accounting-switch{grid-column:auto}.accounting-kpi-grid{grid-template-columns:1fr 1fr}.overview-insights,.invoice-creator,.finance-settings-grid,.finance-summary-strip,.inventory-add-grid,.manual-booking-grid{grid-template-columns:1fr}.chart-card .card-heading{flex-direction:column;align-items:stretch}.period-select{width:100%}.custom-period{grid-template-columns:1fr;display:grid}.custom-period label{min-width:0}.manual-booking-grid .wide,.invoice-creator>div{grid-column:auto}.invoice-free-grid{grid-column:auto;grid-template-columns:1fr}.invoice-free-grid .wide{grid-column:auto}.account-editor-actions{flex-direction:column}.receipt-card{grid-template-columns:42px minmax(0,1fr)}.receipt-card>div:last-child{grid-column:1/-1;justify-content:flex-end}.sync-hero{grid-template-columns:1fr;padding:20px}.sync-capability-grid{grid-template-columns:1fr}.team-user-list article{grid-template-columns:38px minmax(0,1fr) auto}.team-user-list article>.row-actions{grid-column:1/-1;justify-content:flex-end}.catalog-row{grid-template-columns:38px minmax(0,1fr) auto}.catalog-row>.status-badge,.catalog-row>strong{display:none}.payment-row{grid-template-columns:36px minmax(0,1fr) auto}.payment-status{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.panel-footer{flex-direction:column-reverse}.panel-footer button{width:100%}.toast{bottom:78px;right:15px}.mobile-nav{height:66px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#fffffff2;border-top:1px solid #deded9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8b9097;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-nav button.active{color:#44566b}.mobile-nav button.active svg{stroke-width:2.4px}}@media (max-width:420px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-label{min-height:27px}.stat-value{font-size:19px}.chart-card{overflow:hidden}.bar-chart{height:165px}.accounting-kpi-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
