@font-face{font-family:Open Sans;src:url(/fonts/open-sans-latin.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}.qr-public-shell{color:#111827;background:#fff;min-height:100vh;padding:0 0 92px}.qr-public-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7eb;grid-template-columns:56px 1fr 56px;align-items:center;gap:16px;padding:14px 16px;display:grid;position:sticky;top:0}.qr-public-icon-btn{color:#057ee6;background:0 0;border:none;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative}.qr-public-icon-btn--pulse{animation:.42s qr-public-cart-pulse}.qr-public-icon-btn svg{width:28px;height:28px}.qr-public-brand{justify-content:center;align-items:center;min-width:0;display:flex}.qr-public-brand-copy{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.qr-public-brand-logo{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:28px}.qr-public-brand-copy h1,.qr-public-brand-copy p{margin:0}.qr-public-brand-copy p{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.qr-public-refresh-status{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.qr-public-refresh-dot{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px}.qr-public-refresh-dot--active{background:#0b72e7;box-shadow:0 0 0 4px #0b72e729}.qr-public-cart-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:5px;right:5px}.qr-public-add-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:60;color:#fff;pointer-events:none;background:#0f172af0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;animation:1.1s forwards qr-public-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 18px 36px #0f172a42}.qr-public-drawer-backdrop{z-index:70;background:#0f172a61;justify-content:flex-start;display:flex;position:fixed;inset:0}.qr-public-drawer{background:#fff;align-content:start;gap:18px;width:min(88vw,360px);min-height:100vh;padding:22px 18px;display:grid;box-shadow:18px 0 44px #0f172a2e}.qr-public-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qr-public-drawer-head h2,.qr-public-drawer-head p{margin:0}.qr-public-drawer-head h2{color:#0f172a;font-size:24px}.qr-public-drawer-head p{color:#64748b;margin-top:6px;font-size:14px;line-height:1.5}.qr-public-drawer-close{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:42px;height:42px;font-size:28px;line-height:1}.qr-public-drawer-empty{color:#64748b;padding:18px 0;font-size:14px}.qr-public-drawer-list{gap:12px;display:grid}.qr-public-drawer-order{text-align:left;background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;gap:8px;width:100%;padding:14px 16px;display:grid}.qr-public-drawer-order-head,.qr-public-drawer-order-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qr-public-drawer-order-head strong{color:#0f172a;font-size:16px}.qr-public-drawer-order-head span{color:#057ee6;font-size:15px;font-weight:800}.qr-public-drawer-order-meta{color:#64748b;font-size:12px}.qr-public-mode-row{background:#f3f4f6;border-bottom:1px solid #d1d5db;justify-content:center;align-items:center;gap:18px;padding:10px 16px;font-size:16px;display:flex}@keyframes qr-public-cart-pulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes qr-public-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}14%,78%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(4px)}}.qr-public-mode-row span{color:#374151;font-weight:700}.qr-public-mode-tab{color:#334155;background:0 0;border:none;padding:0;font-size:16px;font-weight:600}.qr-public-mode-tab.active{color:#057ee6;text-underline-offset:5px;font-weight:800;text-decoration:underline}.qr-public-takeaway-note{background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.qr-public-takeaway-note strong{color:#0f172a;font-size:14px;display:block}.qr-public-takeaway-note p{color:#334155;margin-top:4px;font-size:13px;line-height:1.35}.qr-public-takeaway-note button{color:#057ee6;background:0 0;border:none;font-weight:700}.qr-public-category-strip{z-index:20;scrollbar-width:none;background:#fffffffa;border-bottom:1px solid #e5e7eb;gap:12px;padding:14px 16px 8px;display:flex;position:sticky;top:85px;overflow-x:auto}.qr-public-category-strip::-webkit-scrollbar{display:none}.qr-public-category-thumb{color:#057ee6;background:0 0;border:none;flex:none;justify-items:center;gap:8px;display:grid}.qr-public-category-thumb.active .qr-public-category-thumb-image{border-color:#057ee6;box-shadow:0 0 0 2px #057ee629}.qr-public-category-thumb.active span{color:#057ee6;font-weight:800}.qr-public-category-thumb-image{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:999px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.qr-public-category-thumb-image svg{width:28px;height:28px}.qr-public-category-thumb-image-el{object-fit:cover;width:100%;height:100%}.qr-public-category-thumb span{text-align:center;max-width:74px;font-size:12px;font-weight:700;line-height:1.2}.qr-public-content{gap:28px;padding:18px 16px 0;display:grid}.qr-public-section{gap:14px;display:grid}.qr-public-section h2{color:#057ee6;letter-spacing:-.03em;margin:0;font-size:24px}.qr-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qr-public-card{cursor:pointer;background:#fff;border:1px solid #d6c7bb;border-radius:18px;gap:10px;padding:0 0 14px;display:grid;position:relative;box-shadow:0 6px 20px #1118270f}.qr-public-card--sold-out{cursor:not-allowed}.qr-public-card-image{aspect-ratio:1;color:#057ee6;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-radius:18px 18px 0 0;place-items:center;font-size:28px;font-weight:800;display:grid;overflow:hidden}.qr-public-card-image-el{object-fit:cover;width:100%;height:100%}.qr-public-card-copy{text-align:center;padding:0 12px}.qr-public-card-copy h3{margin:0;font-size:18px;line-height:1.2}.qr-public-card-copy p{color:#6b7280;margin:8px 0 0;font-size:14px;font-weight:600}.qr-public-card-add{color:#fff;background:#057ee6;border:none;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;bottom:10px;right:10px}.qr-public-card-add:disabled{cursor:not-allowed;background:#94a3b8}.qr-public-card-status{z-index:1;color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#b91c1ceb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.qr-public-empty{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.qr-public-empty h2,.qr-public-empty p{margin:0}.qr-public-empty p{color:#6b7280}.qr-public-bottom-bar{z-index:40;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));color:#111827;text-align:left;background:#f3f4f6;border:none;border-top:1px solid #d1d5db;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.qr-public-bottom-bar span:last-child{color:#057ee6;justify-self:end;font-weight:800}.order-takeaway-choice-modal{width:min(92vw,420px)}.order-takeaway-choice-body{gap:12px;padding-top:16px;display:grid}.order-takeaway-choice-card{text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:18px;width:100%;padding:16px;box-shadow:0 10px 30px #057ee614}.order-takeaway-choice-card strong{color:#0f172a;font-size:18px;display:block}.order-takeaway-choice-card p{color:#475569;margin-top:8px;font-size:14px;line-height:1.45}.order-quantity-controls--centered{justify-content:center}@media (max-width:520px){.qr-public-grid{gap:14px}.qr-public-card-copy h3{font-size:16px}.qr-public-brand-copy h1{font-size:19px}.qr-public-mode-row{gap:12px;font-size:15px}}html,body{min-height:100%}:root{--font-sans:"Space Grotesk",sans-serif;--font-serif:"Fraunces",serif;--bg:#f6f3ef;--bg-accent:#efe9e2;--ink:#1e1b16;--muted:#75695b;--brand:#1e5a3f;--brand-strong:#184732;--card:#fff;--border:#1e1b161f;--shadow:0 18px 45px #15110c1f}body{font-family:var(--font-sans),sans-serif;color:var(--ink);background:#f8fafc;line-height:1.5}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.auth-shell{grid-template-columns:minmax(0,1fr);align-items:center;min-height:100vh;padding:64px 20px;display:grid;position:relative}.auth-shell:before{content:"";pointer-events:none;background:linear-gradient(120deg,#1e5a3f1a,#0000 55%),radial-gradient(circle at 20% 20%,#1e5a3f14,#0000 45%);position:absolute;inset:0}.auth-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;width:100%;max-width:520px;margin:0 auto;padding:48px;position:relative}.auth-logo{font-family:var(--font-serif),serif;letter-spacing:-2px;margin-bottom:8px;font-size:52px}.auth-logo-image{justify-content:center;margin-bottom:18px;display:flex}.auth-logo-image img{width:min(100%,320px);height:auto}.auth-card-login-compact{padding-top:28px;padding-bottom:24px}.auth-card-login-compact .auth-logo-image{margin-bottom:13px}.auth-card-login-compact .auth-subtitle{text-align:center;margin-bottom:18px}.auth-card-login-compact .auth-footer{margin-top:14px}.auth-card-signup-brand .auth-logo-image{margin-bottom:13px}.auth-tagline{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin-bottom:32px;font-size:14px}.auth-title{margin-bottom:8px;font-size:30px}.auth-subtitle{color:var(--muted);margin-bottom:28px}.form-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-field label{color:var(--muted);font-size:14px}.form-field input,.form-field select{border:1px solid var(--border);height:46px;color:var(--ink);background:#fbfaf7;border-radius:12px;padding:0 14px;font-size:15px}.form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.signup-form{flex-direction:column;gap:18px;display:flex}.signup-form .form-row{gap:16px}.signup-form .form-field{margin-bottom:0}.signup-form .primary-button{margin-top:8px}.primary-button{color:#fff;cursor:pointer;background:#057ee6;border:none;border-radius:14px;width:100%;height:48px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #057ee63d}.primary-button:hover{background:#7772f6;transform:translateY(-1px)}.marketplace-page-stack{gap:16px;display:grid}.marketplace-page-stack>.team-form-header{align-items:center}.marketplace-channel-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.marketplace-channel-card{color:#14213d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.marketplace-channel-card.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.marketplace-channel-card strong,.marketplace-channel-card small{display:block}.marketplace-channel-card small{color:#64748b;margin-top:4px}.marketplace-provider-mark{color:#1d4ed8;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:grid}.marketplace-inline-editor,.marketplace-price-dialog{gap:18px;display:grid}.marketplace-detail-tabs{border-bottom:1px solid #e2e8f0;gap:6px;margin-top:16px;display:flex}.marketplace-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:650}.marketplace-detail-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.marketplace-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding-top:18px;display:grid}.marketplace-overview-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:14px;display:grid}.marketplace-overview-grid span{color:#64748b;font-size:.82rem}.marketplace-overview-grid p{color:#475569;grid-column:1/-1}.settings-modal-card.marketplace-price-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.marketplace-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.marketplace-section-title{color:#172554;margin:20px 0 10px;font-weight:700}.marketplace-check{color:#334155;align-items:center;gap:8px;min-height:42px;display:inline-flex}.marketplace-check.compact{min-height:0}.marketplace-save-row{justify-content:flex-end;margin-top:18px}.marketplace-calculator{background:#f7faff;border:1px solid #bfd4ff;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px;margin-top:18px;padding:16px;display:grid}.marketplace-estimate-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;align-content:start;gap:9px;padding:14px;display:grid}.marketplace-estimate-card>div{justify-content:space-between;gap:16px;display:flex}.marketplace-estimate-total{color:#15803d;border-top:1px solid #dbeafe;padding-top:10px;font-size:1.05rem}.marketplace-history{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px}.marketplace-history summary{cursor:pointer;font-weight:700}.marketplace-history-row{border-bottom:1px solid #eef2f7;grid-template-columns:110px 100px minmax(220px,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.marketplace-variant-section{gap:12px;display:grid}.marketplace-pricing-row{grid-template-columns:minmax(150px,1.3fr) 110px 110px minmax(130px,1fr) 100px 80px 150px 130px}.marketplace-pricing-row.profit-hidden{grid-template-columns:minmax(150px,1.3fr) 110px 110px minmax(130px,1fr) 150px 130px}.products-error,.products-success{border-radius:10px;padding:10px 12px;font-size:.9rem}.products-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.products-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}@media (max-width:900px){.marketplace-calculator{grid-template-columns:1fr}.marketplace-pricing-row,.marketplace-pricing-row.profit-hidden{min-width:1050px}}.marketplace-dashboard{color:#122047;gap:14px}.marketplace-page-heading,.marketplace-config-header,.marketplace-config-identity,.marketplace-config-title-line,.marketplace-config-actions{align-items:center;display:flex}.marketplace-delete-button{color:#dc2626;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:7px;padding:0 14px;font-size:.78rem;font-weight:700}.marketplace-delete-button:hover:not(:disabled){background:#fff1f2}.marketplace-delete-button:disabled{cursor:not-allowed;opacity:.55}.marketplace-page-heading,.marketplace-config-header{justify-content:space-between;gap:20px}.marketplace-page-heading h2,.marketplace-config-title-line h3{color:#111d45;margin:0}.marketplace-page-heading h2{font-size:1.15rem}.marketplace-page-heading p,.marketplace-config-identity p,.marketplace-panel-heading p{color:#64748b;margin:4px 0 0;font-size:.82rem}.marketplace-channel-cards{grid-template-columns:repeat(4,minmax(190px,1fr))}.marketplace-channel-placeholder{cursor:default;opacity:.82}.marketplace-provider-mark[data-provider=SHOPEE]{color:#ee4d2d;background:#fff1ed}.marketplace-provider-mark[data-provider=LAZADA]{color:#6d28d9;background:#f4efff}.marketplace-provider-mark[data-provider=TIKTOK_SHOP]{color:#101828;background:#eef2f6}.marketplace-provider-mark[data-provider=OWNED_WEB]{color:#52627a;background:#eff3f8}.marketplace-provider-mark.large{width:48px;height:48px;font-size:1.3rem}.marketplace-config-card{border:1px solid #dfe6f1;padding:16px!important}.marketplace-config-identity,.marketplace-config-title-line,.marketplace-config-actions{gap:10px}.marketplace-config-title-line h3{font-size:1.15rem}.marketplace-config-actions{flex-wrap:wrap;justify-content:flex-end}.marketplace-history-button,.marketplace-version-period{color:#2456cd;background:#fff;border:1px solid #ccd7e7;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:650;display:inline-flex}.marketplace-history-button{cursor:pointer}.marketplace-version-period{color:#334155;font-weight:500}.marketplace-history-panel{background:#f8fbff;border:1px solid #dbe5f3;border-radius:10px;margin:14px 0 0;padding:8px 12px}.marketplace-config-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.marketplace-settings-panel{background:#fff;border:1px solid #dce5f0;border-radius:10px;min-width:0;padding:14px}.marketplace-general-panel,.marketplace-costs-panel{grid-column:span 4}.marketplace-fees-panel{grid-column:span 5}.marketplace-ams-panel{grid-column:span 3}.marketplace-test-panel{grid-column:span 8;grid-template-columns:minmax(250px,1fr) minmax(280px,1.25fr);gap:12px;display:grid}.marketplace-test-panel>.marketplace-panel-heading{grid-column:1/-1}.marketplace-panel-heading{align-items:flex-start;gap:9px;min-height:44px;margin-bottom:12px;display:flex}.marketplace-panel-heading h4,.marketplace-breakdown h5{color:#15234c;margin:0}.marketplace-panel-heading h4{font-size:.9rem}.marketplace-panel-icon{color:#2865ef;font-size:1.1rem;font-weight:800}.marketplace-general-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketplace-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.marketplace-inline-control button{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px solid #cdd8e8;border-radius:7px;width:38px}.marketplace-segmented{border:1px solid #d6dfeb;border-radius:7px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.marketplace-segmented button{color:#334155;cursor:pointer;background:#fff;border:0;min-height:38px;padding:0 12px}.marketplace-segmented button.active{color:#fff;background:#356df1}.marketplace-segmented button:disabled:not(.active){cursor:default;opacity:.7}.marketplace-fee-table{gap:7px;display:grid}.marketplace-fee-row{grid-template-columns:1.15fr 1fr 1.05fr .85fr;align-items:center;gap:8px;min-height:40px;font-size:.77rem;display:grid}.marketplace-fee-row.header{color:#586780;background:#f1f5fa;border-radius:7px;min-height:30px;padding:0 7px;font-size:.68rem}.marketplace-suffix-input{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid}.marketplace-suffix-input input{color:#162349;background:#fff;border:1px solid #cad5e5;border-radius:7px 0 0 7px;width:100%;min-width:0;height:36px;padding:0 8px}.marketplace-suffix-input>span{color:#56657c;background:#f7f9fc;border:1px solid #cad5e5;border-left:0;border-radius:0 7px 7px 0;place-items:center;display:grid}.marketplace-gst-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.marketplace-gst-control .marketplace-suffix-input{grid-template-columns:minmax(0,1fr) 22px}.marketplace-stacked-fields{gap:12px;display:grid}.marketplace-stacked-fields.compact{gap:8px}.marketplace-setting-line{color:#40506a;grid-template-columns:minmax(130px,1fr) minmax(100px,.85fr);align-items:center;gap:10px;font-size:.78rem;display:grid}.marketplace-setting-line select{color:#273650;background:#fff;border:1px solid #cad5e5;border-radius:7px;width:100%;min-height:36px}.marketplace-breakdown{background:linear-gradient(145deg,#f7faff,#fff);min-height:100%}.marketplace-breakdown h5{margin-bottom:3px}.marketplace-estimate-notice{color:#2456cd;background:#f2f7ff;border:1px solid #bcd3ff;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:.78rem;display:flex}.marketplace-estimate-notice>span{color:#fff;background:#2f6ceb;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.marketplace-overview-back{color:#315be8;cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:.8rem;font-weight:700}.marketplace-overview-summary-cards{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.marketplace-overview-summary-cards>div{background:#fff;border:1px solid #dce5f0;border-radius:10px;gap:6px;padding:14px;display:grid}.marketplace-overview-summary-cards span{color:#64748b;font-size:.75rem}.marketplace-overview-summary-cards strong{color:#16234a;font-size:1.25rem}.marketplace-overview-summary-cards .alert{background:#fff7f7;border-color:#fecaca}.marketplace-overview-summary-cards .alert strong{color:#b91c1c}.marketplace-overview-summary-cards .warning{background:#fffdf2;border-color:#fde68a}.marketplace-overview-filters{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.marketplace-overview-filters label{color:#52617b;gap:5px;font-size:.75rem;font-weight:700;display:grid}.marketplace-overview-filters input,.marketplace-overview-filters select{color:#17233d;background:#fff;border:1px solid #cad5e5;border-radius:7px;min-width:0;height:36px;padding:0 10px}.marketplace-overview-filter-actions,.marketplace-overview-pagination{align-items:center;gap:8px;display:flex}.marketplace-overview-table-card{background:#fff;border:1px solid #dce5f0;border-radius:10px;overflow:hidden}.marketplace-overview-table-meta,.marketplace-overview-pagination{color:#64748b;justify-content:space-between;padding:10px 14px;font-size:.78rem;display:flex}.marketplace-overview-table-meta{border-bottom:1px solid #e8edf5}.marketplace-overview-pagination{border-top:1px solid #e8edf5;justify-content:flex-end}.marketplace-overview-table-scroll{overflow:auto}.marketplace-overview-table{border-collapse:collapse;color:#17233d;width:100%;min-width:1740px;font-size:.78rem}.marketplace-overview-table th,.marketplace-overview-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf5;padding:11px 10px}.marketplace-overview-table th{z-index:2;color:#52617b;background:#f7f9fc;font-weight:800;position:sticky;top:0}.marketplace-overview-table td small,.marketplace-name-cell small{color:#718096;margin-top:3px;font-size:.7rem;display:block}.marketplace-overview-table .positive{color:#16833a;font-weight:800}.marketplace-overview-table .negative{color:#b91c1c;font-weight:800}.marketplace-name-cell{align-items:center;gap:8px;display:flex}.marketplace-row-expand{color:#315be8;cursor:pointer;background:#fff;border:1px solid #b9c8dc;border-radius:6px;width:32px;height:32px;font-weight:800}.marketplace-warning-count{color:#a15c00;background:#fff1d6;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.marketplace-overview-detail-row td{background:#f8faff;padding:0 14px 14px}.marketplace-overview-math{background:#fff;border:1px solid #d9e4f5;border-radius:8px;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;padding:14px;display:grid}.marketplace-overview-math>div{align-content:start;gap:6px;display:grid}.marketplace-overview-math span{color:#52617b;white-space:normal}.marketplace-overview-warnings{color:#a15c00}@media (max-width:1180px){.marketplace-overview-summary-cards{grid-template-columns:repeat(3,minmax(140px,1fr))}.marketplace-overview-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.marketplace-overview-math,.marketplace-channel-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.marketplace-general-panel,.marketplace-fees-panel,.marketplace-ams-panel,.marketplace-costs-panel,.marketplace-test-panel{grid-column:span 6}}@media (max-width:760px){.marketplace-overview-summary-cards,.marketplace-overview-filters,.marketplace-overview-math{grid-template-columns:1fr}.marketplace-page-heading,.marketplace-config-header{flex-direction:column;align-items:stretch}.marketplace-channel-cards{grid-template-columns:1fr}.marketplace-general-panel,.marketplace-fees-panel,.marketplace-ams-panel,.marketplace-costs-panel,.marketplace-test-panel{grid-column:1/-1}.marketplace-test-panel{grid-template-columns:1fr}.marketplace-test-panel>.marketplace-panel-heading{grid-column:auto}}.outlet-pricing-layout{display:block}.outlet-pricing-sidebar{background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:18px;margin-bottom:10px;padding:12px 14px;display:flex}.outlet-pricing-sidebar-title{color:#16234a;letter-spacing:0;text-transform:none;min-width:62px;font-size:.86rem}.outlet-pricing-sidebar .outlet-pricing-variant-list{flex:1;gap:10px;display:flex;overflow-x:auto}.outlet-pricing-sidebar .outlet-pricing-variant-button{border-radius:8px;min-width:210px;padding:11px 14px}.outlet-pricing-main{gap:8px}.outlet-pricing-main>.outlet-pricing-summary-card:first-child,.pricing-channel-section,.marketplace-variant-section{background:#fff;border:1px solid #dce5f0;border-radius:10px}.outlet-pricing-main>.outlet-pricing-summary-card:first-child{padding:12px 14px}.outlet-pricing-summary-label{color:#15234b;letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:.88rem;display:flex}.pricing-channel-symbol{color:#1764ed;font-size:1.05rem}.pricing-feature-title-block{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;display:grid}.pricing-feature-title-copy{gap:2px;min-width:0;display:grid}.sales-channel-ui-icon.pricing-feature-title-icon{width:28px;height:28px;margin-top:1px}.pricing-channel-visibility-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:12px;display:grid}.pricing-channel-visibility-card{background:#fff;border:1px solid #dce5f0;border-radius:8px;align-content:center;gap:8px;min-height:76px;padding:10px 12px;display:grid}.pricing-channel-visibility-card.is-disabled{background:#fafbfd}.pricing-channel-visibility-title,.pricing-marketplace-name,.pricing-row-actions{align-items:center;gap:8px;display:flex}.pricing-channel-visibility-title strong{color:#15234b;flex:1;min-width:0;font-size:.76rem}.marketplace-provider-mark.small{border-radius:7px;width:28px;height:28px;font-size:.76rem}.pricing-switch{flex:none;width:34px;height:20px;position:relative}.pricing-switch input{opacity:0;position:absolute}.pricing-switch span{cursor:pointer;background:#cbd5e1;border-radius:999px;position:absolute;inset:0}.pricing-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.pricing-switch input:checked+span{background:#2670ef}.pricing-switch input:checked+span:after{transform:translate(14px)}.pricing-switch.is-mixed span{background:#2670ef}.pricing-switch.is-mixed span:after{transform:translate(7px)}.pricing-channel-visibility-card>.status-pill{justify-self:center}.pricing-visibility-error{grid-column:1/-1}.pricing-channel-section{overflow:hidden}.pricing-channel-section-header{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.pricing-channel-section-header h4,.pricing-channel-section-header p{margin:0}.pricing-channel-section-header h4{color:#132248;font-size:.9rem}.pricing-channel-section-header p{color:#64748b;margin-top:3px;font-size:.75rem}.outlet-pricing-main>.outlet-pricing-summary-card:not(:first-child){background:#fff;border:1px solid #dce5f0;border-radius:10px 10px 0 0;padding:0}.outlet-pricing-main>.outlet-pricing-summary-card:not(:first-child)+.outlet-pricing-table{border:1px solid #dce5f0;border-top:0;border-radius:0 0 10px 10px;margin-top:-8px}.pricing-channel-table{overflow-x:auto}.marketplace-summary-row{grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) minmax(150px,1.4fr) repeat(5,minmax(90px,1fr)) minmax(110px,1.1fr) minmax(80px,.8fr);min-width:1180px}.marketplace-summary-row.profit-hidden{grid-template-columns:1.4fr 1fr 1.4fr 1.1fr .8fr;min-width:650px}.pricing-marketplace-name strong{font-size:.8rem}.pricing-profit-value{color:#15803d;font-weight:750}.pricing-estimated-cost{gap:2px;min-width:0;display:grid}.pricing-estimated-cost small{color:#64748b;font-size:.64rem;font-weight:500;line-height:1.2}.marketplace-listing-disabled-message{margin:0 20px 18px}.pricing-row-actions{justify-content:center}.pricing-row-actions button{color:#15305f;cursor:pointer;background:0 0;border:0;font-size:1.35rem}.pricing-row-actions .pricing-reset-price-button{color:#315be8;white-space:nowrap;background:#fff;border:1px solid #c8d3e2;border-radius:6px;padding:5px 9px;font-size:.72rem;font-weight:700}.pricing-row-actions .pricing-reset-price-button:hover:not(:disabled){background:#f4f7ff;border-color:#315be8}.pricing-row-actions .pricing-reset-price-button:disabled{cursor:not-allowed;opacity:.55}.marketplace-price-reset-dialog{max-width:520px}.marketplace-price-reset-dialog p{color:#52617b;margin:10px 0 0;line-height:1.55}.pricing-channel-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pricing-channel-lower-grid>.pricing-channel-section>.outlet-pricing-summary-card{background:#fff;border:0;border-radius:0}.pricing-channel-lower-grid .products-empty{background:#f1f6fd;border-radius:8px;margin:0 12px 12px}.pricing-outlet-visibility-details{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin:10px 0 16px}.pricing-feature-section-header{border-bottom:1px solid #e6edf5;padding:12px 16px}.pricing-outlet-visibility-details .products-table{border:0;border-radius:0 0 10px 10px;margin:0}@media (max-width:760px){.outlet-pricing-sidebar,.pricing-channel-section-header{flex-direction:column;align-items:stretch}.pricing-channel-visibility-grid,.pricing-channel-lower-grid{grid-template-columns:1fr}}.secondary-button{color:#344159;width:auto;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd7e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 8px #1822380f}.secondary-button:hover:not(:disabled){background:#f8faff;border-color:#aeb9ca;transform:translateY(-1px);box-shadow:0 5px 14px #1822381a}.secondary-button:focus-visible{outline-offset:2px;outline:3px solid #5268e833}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.text-link{color:#057ee6;font-weight:600}.text-link:hover{color:#7772f6}.auth-footer{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.status-pill{color:var(--brand);background:#1e5a3f1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.alert-text{color:#9b2f1b;background:#9b2f1b14;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:14px}.helper-text{color:#24553d;background:#24553d14;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:14px;display:inline-flex}.inline-spinner{border:2px solid #24553d40;border-top-color:#24553d;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite inline-spin}@keyframes inline-spin{to{transform:rotate(360deg)}}.admin-shell{background:#f8fafc;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.admin-main{background:#f8fafc;padding:12px!important}.settings-panel,.products-panel{margin:0;padding:12px}.dashboard-nav{box-shadow:none;border-right:1px solid #e5e7eb;padding:16px 20px;background:#fff!important}.dashboard-nav h3{margin-bottom:24px;font-size:18px}.dashboard-logo-link{align-items:center;margin-bottom:12px;display:inline-flex}.order-shell{color:#0f172a;background:radial-gradient(circle at 100% 0,#0ea5e929,#0000 32%),linear-gradient(#f8fbff 0%,#eff6ff 100%);min-height:100vh}.order-kicker{color:#0f172a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.order-page-hero{grid-template-columns:76px 1fr;gap:16px;padding:24px 18px 18px;display:grid}.order-page-hero--compact{grid-template-columns:auto 1fr auto;align-items:center}.order-brand-mark{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1d4ed8 72%,#38bdf8 100%);border-radius:24px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 32px #1d4ed82e}.order-brand-mark--small{border-radius:18px;width:54px;height:54px;font-size:20px}.order-brand-center{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.order-brand-center-copy{gap:2px;min-width:0;display:grid}.order-brand-center-copy h1{letter-spacing:-.04em;margin:0;font-size:26px}.order-brand-note{color:#64748b;margin:0;font-size:13px;font-weight:600}.order-icon-button{background:#ffffffe6;border:none;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #94a3b83d,0 10px 24px #0f172a14}.order-icon-button--label{color:#0f172a;font-size:13px;font-weight:700}.order-icon-button span{background:#0f172a;border-radius:999px;width:22px;height:2px;display:block}.order-icon-button span+span{margin-top:4px}.order-icon-button--cart{color:#0f172a;font-size:14px;font-weight:700}.order-cart-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-2px;right:-2px}.order-page-hero-copy{gap:6px;display:grid}.order-page-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.1}.order-subtitle{color:#475569;margin:0;font-size:16px;line-height:1.6}.order-mode-strip{color:#334155;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.order-mode-label{font-size:14px;font-weight:700}.order-mode-pill{color:#1d4ed8;background:#dbeafe;border:none;border-radius:999px;padding:8px 14px;font-weight:700}.order-mode-pill.active{color:#fff;background:#0f172a}.order-mode-copy{color:#64748b;font-size:13px}.order-sticky-shell{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f8fbfffa 0%,#f8fbffeb 72%,#f8fbffd1 100%);padding:0 14px 10px;position:sticky;top:0}.order-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.order-search{background:#ffffffe0;border:1px solid #94a3b847;border-radius:18px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;box-shadow:0 10px 24px #0f172a0f}.order-search span{color:#64748b;font-size:18px}.order-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:16px}.order-cart-mini{color:#fff;background:#0f172a;border:none;border-radius:18px;align-content:center;justify-items:center;gap:2px;min-width:92px;height:52px;padding:0 16px;display:grid;box-shadow:0 16px 28px #0f172a2e}.order-cart-mini span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.order-cart-mini strong{font-size:16px}.order-category-bar{scrollbar-width:none;gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.order-quick-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.order-quick-category{color:#0f172a;background:#ffffffe0;border:none;border-radius:18px;justify-items:center;gap:8px;padding:12px 8px;display:grid;box-shadow:inset 0 0 0 1px #94a3b83d}.order-quick-category span{font-size:13px;font-weight:700}.order-quick-category-icon{background:linear-gradient(160deg,#dbeafe 0%,#e0f2fe 100%);border-radius:14px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid}.order-category-bar::-webkit-scrollbar{display:none}.order-category-chip{white-space:nowrap;color:#334155;background:#ffffffdb;border:none;border-radius:999px;padding:10px 16px;font-weight:600;box-shadow:inset 0 0 0 1px #94a3b847}.order-category-chip.active{color:#fff;background:#0f172a;box-shadow:0 10px 22px #0f172a2e}.order-menu-shell{gap:28px;padding:14px 14px 120px;display:grid}.order-section{gap:14px;display:grid}.order-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-section-head h2{letter-spacing:-.03em;margin:0;font-size:24px}.order-section-head span{color:#64748b;font-size:13px}.order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-product-card{cursor:pointer;background:#ffffffeb;border-radius:24px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #94a3b838,0 18px 36px #0f172a0f}.order-product-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.order-product-visual{aspect-ratio:1;color:#0f172a;background:linear-gradient(160deg,#e0f2fe 0%,#dbeafe 48%,#f8fafc 100%);border-radius:18px;place-items:center;font-size:34px;font-weight:800;display:grid}.order-product-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.order-product-copy{gap:8px;display:grid}.order-product-head{gap:6px;display:grid}.order-product-head h3{margin:0;font-size:18px;line-height:1.2}.order-product-head strong{font-size:16px}.order-product-copy p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.order-product-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-product-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.order-product-add{color:#fff;background:#0f172a;border:none;border-radius:14px;width:42px;height:42px;font-size:20px;font-weight:700}.order-cart-bar{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:40;color:#fff;text-align:left;background:#0f172a;border:none;border-radius:24px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;width:auto;padding:16px 18px;display:grid;position:fixed;box-shadow:0 22px 46px #0f172a47}.order-cart-bar span:last-child{color:#93c5fd;justify-self:end;font-weight:700}.order-cart-modal{-webkit-overflow-scrolling:touch;z-index:3001;width:min(100%,560px);max-height:calc(100vh - 32px);position:relative;overflow-y:auto}.order-customizer-modal{-webkit-overflow-scrolling:touch;z-index:3001;width:min(100%,620px);max-height:calc(100vh - 32px);position:relative;overflow-y:auto}.order-customizer-body{gap:16px;padding-top:8px;display:grid}.order-customizer-hero{background:#eff6ff;border-radius:18px;width:100%;max-height:220px;overflow:hidden}.order-customizer-group{gap:10px;display:grid}.order-customizer-group-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-top:6px;display:flex}.order-customizer-group-head h3{margin:0;font-size:16px}.order-customizer-group-head span{color:#64748b;font-size:13px}.order-option-list{gap:10px;display:grid}.order-option-row{color:#0f172a;text-align:left;background:#f8fafc;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #94a3b83d}.order-option-row-copy{gap:4px;display:grid}.order-option-row-note{color:#b42318;font-size:.78rem;font-weight:600}.order-option-row.active{background:#dbeafe;box-shadow:inset 0 0 0 1px #2563eb57}.order-option-row:disabled,.order-option-row--unavailable{cursor:not-allowed;color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b83d}.order-customizer-remark{resize:vertical;width:100%;min-height:88px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.order-customizer-footer{gap:14px;display:grid}.order-cart-lines{gap:12px;display:grid}.order-cart-alert{background:#fff5f5;border:1px solid #fecaca;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.order-cart-alert-copy{gap:6px;display:grid}.order-cart-alert-copy h3,.order-cart-alert-copy p{margin:0}.order-cart-alert-copy h3{color:#991b1b;font-size:15px}.order-cart-alert-copy p{color:#7f1d1d;font-size:14px}.order-cart-line{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.order-cart-line--unavailable{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;padding:14px 12px}.order-cart-line h3{margin:0;font-size:16px}.order-cart-line-status{font-weight:700;color:#b42318!important}.order-cart-line p{color:#64748b;margin:6px 0 0;font-size:14px}.order-cart-modifier-list{gap:4px;display:grid}.order-cart-line-meta{justify-items:end;gap:10px;display:grid}.order-quantity-controls{align-items:center;gap:10px;display:flex}.order-quantity-controls button{color:#1e3a8a;background:#dbeafe;border:none;border-radius:10px;width:32px;height:32px;font-size:20px}.order-quantity-controls span{text-align:center;min-width:16px;font-weight:700}.order-cart-summary{gap:14px;margin-top:20px;display:grid}.order-cart-summary>div{justify-content:space-between;align-items:center;display:flex}.order-cart-summary-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.order-cart-summary-block h3{color:#0f172a;margin:0;font-size:15px}.order-cart-summary-totals{gap:10px;width:100%;display:grid}.order-cart-summary-totals div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;width:100%;display:grid}.order-cart-summary-totals span{text-align:left}.order-cart-summary-totals strong{text-align:right;min-width:96px}.order-cart-summary-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-cart-summary-close{border-radius:16px;width:52px;height:52px}.order-recommendations-section{gap:12px;padding-top:4px;display:grid}.order-recommendations-header h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.order-recommendations-strip{grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.order-recommendations-strip::-webkit-scrollbar{height:6px}.order-recommendation-card{background:#fff;border:1px solid #d7e1f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.order-recommendation-card--sold-out{background:#fff5f5;border-color:#fecaca}.order-recommendation-card-inner{text-align:left;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.order-recommendation-card-inner:disabled,.order-recommendation-add:disabled{cursor:not-allowed}.order-recommendation-image{background:#e8f1ff;border-radius:14px;width:60px;height:60px;overflow:hidden}.order-recommendation-image-el,.order-recommendation-image-fallback{width:100%;height:100%}.order-recommendation-image-el{object-fit:cover}.order-recommendation-image-fallback{color:#0b72e7;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.order-recommendation-copy{gap:4px;display:grid}.order-recommendation-copy h4,.order-recommendation-copy p{margin:0}.order-recommendation-copy h4{color:#0f172a;font-size:.96rem}.order-recommendation-copy p{color:#0b72e7;font-size:.92rem;font-weight:600}.order-recommendation-status{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#b42318;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.order-recommendation-add{color:#fff;background:#0b72e7;border:0;border-radius:12px;justify-content:center;place-self:end;align-items:center;width:40px;height:40px;font-size:1.35rem;font-weight:700;line-height:1;display:inline-flex}.order-recommendation-add:disabled{background:#94a3b8}.order-recommendations-state{color:#64748b;font-size:.92rem}.order-recommendations-state--error{color:#b42318}.order-checkout-btn{color:#fff;background:#94a3b8;border:none;border-radius:16px;width:100%;height:52px;font-weight:700}.order-checkout-btn:disabled{cursor:not-allowed;opacity:.9}.order-checkout-btn--active{background:#0f172a}.order-empty-state{text-align:center;background:#ffffffdb;border-radius:28px;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #94a3b838}.order-empty-state.compact{min-height:140px}.order-empty-state h2,.order-empty-state p{margin:0}.order-empty-state p{color:#64748b;line-height:1.5}.ordering-public-payment-grid{grid-template-columns:1fr;gap:16px;width:min(100%,760px);margin-top:8px;display:grid}.ordering-public-payment-card{background:#ffffffe6;border:1px solid #94a3b829;border-radius:28px;gap:18px;padding:18px 22px;display:grid;box-shadow:0 18px 34px #0f172a14}.ordering-public-payment-card--summary{align-content:start;gap:10px;padding-top:10px;padding-bottom:10px}.ordering-public-payment-card--summary:not([open]){gap:0;padding:6px 14px}.ordering-public-payment-heading-block{gap:6px;display:grid}.ordering-public-payment-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ordering-public-payment-section-head h2,.ordering-public-payment-heading-block p,.ordering-public-payment-section-head span,.ordering-public-payment-lines h3,.ordering-public-payment-lines p,.ordering-public-success-kpi span,.ordering-public-success-kpi strong{margin:0}.ordering-public-payment-section-head span{color:#64748b;font-size:14px;font-weight:600}.ordering-public-payment-heading-block p{color:#64748b;font-size:14px;line-height:1.5}.ordering-public-payment-summary-toggle{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;padding:12px 18px;font-weight:700;list-style:none;display:block}.ordering-public-payment-card--summary:not([open]) .ordering-public-payment-summary-toggle{padding:10px 16px}.ordering-public-payment-summary-toggle::-webkit-details-marker{display:none}.ordering-public-payment-summary-toggle strong{color:#0b72e7}.ordering-public-payment-summary-toggle-copy{gap:4px;display:grid}.ordering-public-payment-summary-toggle-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ordering-public-payment-summary-toggle-head span,.ordering-public-payment-summary-toggle-head strong,.ordering-public-payment-summary-toggle-copy small{margin:0}.ordering-public-payment-summary-toggle-head span{color:#0f172a;font-size:18px;font-weight:700}.ordering-public-payment-summary-toggle-copy small{color:#64748b;font-size:14px;font-weight:600}.ordering-public-payment-back{justify-self:start}.ordering-public-payment-totals{gap:10px;padding-top:4px;display:grid}.ordering-public-payment-totals div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ordering-public-payment-totals span,.ordering-public-payment-totals strong{margin:0}.ordering-public-payment-totals span{color:#475569;font-size:15px}.ordering-public-payment-totals strong{color:#0f172a;text-align:right;font-size:16px}.order-payment-form{gap:14px;display:grid}.order-payment-wallet-note{color:#1d4ed8;background:#eff6ff;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.order-payment-element-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:16px}.order-payment-error{color:#b42318;margin:0;font-size:14px;font-weight:600}.ordering-public-payment-lines{gap:12px;display:grid}.ordering-public-payment-modifiers{gap:4px;margin-top:6px;display:grid}.ordering-public-payment-modifiers p,.ordering-public-payment-line-remark{color:#64748b;margin:0;font-size:13px;line-height:1.45}.ordering-public-payment-line{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.ordering-public-payment-line--fee h3{color:#0b72e7}.ordering-public-success-card{gap:14px;display:grid}.ordering-public-success-flow{gap:18px;display:grid}.ordering-public-success-processing{text-align:center;justify-items:center;gap:10px;padding:8px 8px 0;display:grid}.ordering-public-success-processing h2,.ordering-public-success-processing p{margin:0}.ordering-public-payment-cancel{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:12px;margin-top:8px;padding:11px 18px;font-weight:700}.ordering-public-payment-cancel:disabled{cursor:wait;opacity:.6}.ordering-public-success-processing .ordering-public-payment-cancel-error{color:#b91c1c;max-width:340px;font-size:14px}.ordering-public-confirm-backdrop{z-index:100;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ordering-public-confirm-dialog{background:#fff;border:1px solid #94a3b859;border-radius:24px;gap:14px;width:min(100%,420px);padding:24px;display:grid;box-shadow:0 24px 60px #0f172a3d}.ordering-public-confirm-dialog h2,.ordering-public-confirm-dialog p{margin:0}.ordering-public-confirm-dialog p{color:#475569;line-height:1.5}.ordering-public-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.ordering-public-confirm-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 12px;font-weight:700}.ordering-public-confirm-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.ordering-public-confirm-danger{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.ordering-public-success-processing h2{color:#0f172a;font-size:22px;font-weight:700}.ordering-public-success-processing p{color:#475569;font-size:16px;line-height:1.5}.ordering-public-success-spinner{border:3px solid #cbd5e1;border-top-color:#0b72e7;border-radius:999px;width:28px;height:28px;animation:.9s linear infinite ordering-spin}.ordering-public-success-card--compact{text-align:center;background:#fff;border:2px solid #16324a;border-radius:36px;justify-items:center;padding:30px 22px}.ordering-public-success-card--compact h1,.ordering-public-success-copy,.ordering-public-success-thanks,.ordering-public-success-order-no,.ordering-public-success-status-line{margin:0}.ordering-public-success-card--compact h1{font-size:24px;font-weight:500}.ordering-public-success-order-no{color:#0f172a;font-size:22px;font-weight:800}.ordering-public-success-copy{color:#334155;max-width:320px;font-size:17px;line-height:1.55}.ordering-public-success-status-line{color:#0f172a;font-size:18px;font-weight:600}.ordering-public-success-thanks{color:#0f172a;font-size:15px}.ordering-public-success-back{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #16324a;border-radius:16px;width:100%;padding:18px 20px;font-size:18px;font-weight:600}.ordering-public-success-back:hover{background:#f8fafc}.ordering-public-success-receipt{background:#fff;border:1px solid #94a3b838;border-radius:28px;gap:14px;padding:24px;display:grid}.ordering-public-success-receipt-copy{gap:6px;display:grid}.ordering-public-success-receipt-copy h2,.ordering-public-success-receipt-copy p{margin:0}.ordering-public-success-receipt-copy h2{letter-spacing:-.03em;font-size:24px}.ordering-public-success-receipt-copy p{color:#64748b;line-height:1.6}.ordering-public-success-receipt-field{color:#0f172a;gap:8px;font-size:14px;font-weight:700;display:grid}.ordering-public-success-receipt-field input{color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:16px;width:100%;height:52px;padding:0 16px;font-size:16px}.ordering-public-success-receipt-ok,.ordering-public-success-receipt-error{margin:0;font-size:14px;font-weight:600}.ordering-public-success-receipt-ok{color:#166534}.ordering-public-success-receipt-error{color:#b91c1c}.ordering-public-success-receipt-button{color:#fff;background:#0f172a;border:none;border-radius:18px;width:100%;min-height:56px;font-size:17px;font-weight:800}.ordering-public-success-receipt-button:disabled{opacity:.6}@keyframes ordering-spin{to{transform:rotate(360deg)}}.ordering-public-success-kpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ordering-public-success-kpi span{color:#64748b;font-weight:600}.ordering-public-success-kpi strong{color:#0f172a;font-size:18px}@media (max-width:720px){.order-page-hero{grid-template-columns:1fr}.order-page-hero--compact{grid-template-columns:auto 1fr auto}.order-brand-mark{width:64px;height:64px}.order-page-hero-copy h1{font-size:34px}.order-brand-center-copy h1{font-size:22px}.order-mode-strip{flex-wrap:wrap}.ordering-public-payment-grid{grid-template-columns:1fr}}@media (max-width:520px){.order-quick-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.order-quick-category{padding:10px 6px}.order-quick-category span{font-size:12px}.order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-card{border-radius:20px;padding:12px}.order-product-head h3{font-size:16px}.order-cart-bar{grid-template-columns:1fr auto;row-gap:4px}.order-cart-bar span:first-child{grid-column:1/2}.order-cart-bar span:nth-child(2){justify-self:end}.order-cart-bar span:last-child{grid-column:1/-1;justify-self:start}.order-cart-summary-totals div{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.order-cart-summary-actions{grid-template-columns:1fr}.order-cart-summary-close{display:none}}.order-shell{background:linear-gradient(#f4fbff 0%,#e8f5ff 100%);justify-content:center;padding:24px 14px 120px;display:flex}.order-phone-shell{background:#fff;border:2px solid #0f172a;border-radius:44px;width:min(100%,380px);overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.order-page-hero--wire{grid-template-columns:72px 1fr 88px;gap:12px;padding:18px 18px 10px}.order-brand-center--wire{justify-content:center}.order-brand-center-copy--wire{text-align:center;justify-items:center}.order-brand-center-copy--wire h1{letter-spacing:-.02em;font-size:18px}.order-brand-center-copy--wire p{color:#475569;margin:0;font-size:12px;font-weight:600}.order-brand-mark--wire{width:60px;height:60px;box-shadow:none;border-radius:18px;font-size:20px}.order-icon-button--wire{width:60px;height:60px;box-shadow:none;background:#fff;border:2px solid #0f172a;border-radius:18px}.order-icon-button--wire-cart{align-content:center;justify-items:center;gap:2px;font-size:12px;line-height:1.1}.order-mode-strip--wire{background:#ddd;border-top:2px solid #0f172a;border-bottom:2px solid #0f172a;justify-content:center;gap:12px;padding:8px 14px}.order-mode-strip--wire .order-mode-pill{color:#0f172a;background:0 0;padding:0;font-size:12px;font-weight:700}.order-mode-strip--wire .order-mode-pill.active{color:#0f172a;text-underline-offset:3px;background:0 0;text-decoration:underline}.order-sticky-shell--wire{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dff4ff;border-bottom:2px solid #0f172a;padding:14px 14px 10px;position:relative;top:auto}.order-quick-categories--wire{margin-top:0}.order-quick-category--wire{box-shadow:none;background:0 0;padding:0}.order-quick-category-icon--wire{background:#fff;border:2px solid #0f172a;border-radius:10px;width:52px;height:52px}.order-category-bar--wire{justify-content:space-between;gap:8px;margin-top:12px}.order-category-chip--wire{box-shadow:none;color:#0f172a;background:0 0;padding:0;font-size:12px;font-weight:800}.order-category-chip--wire.active{color:#0f172a;box-shadow:none;text-underline-offset:4px;background:0 0;text-decoration:underline}.order-menu-shell--wire{gap:20px;padding:18px 14px 24px}.order-section--wire{gap:0}.order-product-grid--wire{gap:18px 16px}.order-product-grid--wire .order-product-card{box-shadow:none;background:#fff;border:2px solid #0f172a;border-radius:24px;padding:12px}.order-product-grid--wire .order-product-visual{background:#fff;border:2px solid #0f172a;border-radius:18px;font-size:16px}.order-product-copy--compact{text-align:center;justify-items:center;gap:4px}.order-product-copy--compact h3{margin:0;font-size:14px;line-height:1.2}.order-product-copy--compact p{color:#0f172a;margin:0;font-size:13px;font-weight:600}.order-cart-bar--wire{color:#0f172a;width:min(100% - 28px,380px);box-shadow:none;background:#ddd;border-top:2px solid #0f172a;border-radius:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.order-cart-bar--wire span:last-child{color:#0f172a}.ordering-public-shell{background:radial-gradient(circle at 100% 0,#057ee61f,#0000 35%),linear-gradient(#f8fafc 0%,#eef4fb 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.ordering-public-shell--status{align-content:start;justify-items:center;padding-top:8px}.ordering-public-hero{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:min(100%,760px);padding:40px 32px;box-shadow:0 18px 42px #0f172a14}.ordering-public-kicker{color:#057ee6;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.ordering-public-logo{justify-content:center;display:flex}.ordering-public-logo img{width:min(280px,100%);height:auto}.ordering-public-hero h1{color:#0f172a;margin-top:18px;font-size:36px;line-height:1.15}.ordering-public-copy{color:#475569;max-width:520px;margin:16px auto 0;font-size:17px;line-height:1.75}.ordering-public-note{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;max-width:500px;margin:24px auto 0;padding:14px 18px;font-size:14px;line-height:1.6}@media (max-width:900px){.order-content{grid-template-columns:1fr}.ordering-public-hero{padding:32px 22px}.ordering-public-hero h1{font-size:32px}}.dashboard-logo{width:180px;height:auto;display:block}.dashboard-nav ul{color:#6b7280;gap:12px;font-size:16px;list-style:none;display:grid}.dashboard-nav li{cursor:pointer;color:#111;border-radius:12px;padding:10px 12px;font-weight:700}.dashboard-nav li.active{color:#7772f6;box-shadow:none;background:0 0}.dashboard-nav .nav-section{gap:8px;display:grid}.dashboard-nav .nav-section-toggle{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 0;font-size:16px;font-weight:700}.dashboard-nav .nav-submenu{gap:6px;padding-left:10px;list-style:none;display:grid}.dashboard-nav .nav-submenu li{color:#6b7280;border-radius:10px;padding:8px 10px;font-size:16px;font-weight:600}.dashboard-nav .nav-submenu li.active{color:#7772f6}.dashboard-nav .nav-link-with-badge{align-items:center;gap:8px;display:inline-flex}.session-expiry-overlay{z-index:2000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-expiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(100%,460px);padding:24px;box-shadow:0 20px 45px #0f172a2e}.session-expiry-card h2{color:#111827;font-size:22px}.session-expiry-card p{color:#4b5563;margin-top:10px;font-size:14px}.session-expiry-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dashboard-nav .nav-badge-failed{color:#b91c1c;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.dashboard-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-main{padding:12px}.dashboard-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-hero-copy{flex:auto;min-width:0}.dashboard-advice-restore{color:#057ee6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.dashboard-advice-restore:hover{color:#7772f6}.dashboard-main h1{margin-bottom:12px;font-size:32px}.dashboard-advice-card{background:#f7f2eb;border:1px solid #1e1b1614;border-radius:18px;flex:0 0 320px;align-self:center;max-width:320px;padding:16px 18px}.dashboard-advice-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-advice-card h4{margin-bottom:8px;font-size:15px}.dashboard-advice-card p{color:var(--muted);margin:0;font-size:14px}.dashboard-advice-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.dashboard-advice-dismiss:hover{color:var(--ink)}.dashboard-checklist-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:24px;padding:22px 24px}.dashboard-checklist-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dashboard-checklist-header h3{margin-bottom:4px;font-size:20px}.dashboard-checklist-header p{color:var(--muted);font-size:14px}.dashboard-checklist-progress{background:#1e1b1614;border-radius:999px;flex:none;width:180px;max-width:100%;height:8px;overflow:hidden}.dashboard-checklist-progress-fill{border-radius:inherit;background:#1e8e5a;height:100%;display:block}.dashboard-checklist{gap:16px;display:grid}.dashboard-checklist-item{border-top:1px solid #1e1b1614;align-items:start;gap:16px;padding:18px 0;display:flex}.dashboard-checklist-item:first-child{border-top:none;padding-top:0}.dashboard-checklist-item:last-child{padding-bottom:0}.dashboard-checklist-marker{width:32px;height:32px;color:var(--muted);border:1px solid #1e1b1624;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.dashboard-checklist-item.is-complete .dashboard-checklist-marker{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a4d}.dashboard-checklist-body{flex:auto;min-width:0}.dashboard-checklist-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-checklist-row h4{margin-bottom:6px;font-size:16px}.dashboard-checklist-row p{color:var(--muted);font-size:14px}.dashboard-checklist-status{color:var(--muted);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.dashboard-checklist-status.is-complete{color:#1e8e5a}.dashboard-checklist-actions{margin-top:12px}.dashboard-checklist-link{color:#057ee6;font-size:14px;font-weight:600}.dashboard-checklist-link:hover{color:#7772f6}.get-help-card{gap:24px;display:grid}.get-help-subtitle{color:var(--muted);margin-top:6px;font-size:14px}.get-help-section{border-top:1px solid #1e1b1614;gap:14px;padding-top:20px;display:grid}.get-help-section:first-of-type{border-top:none;padding-top:0}.get-help-section h3{margin:0;font-size:16px}.get-help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.get-help-shortcut{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.get-help-shortcut:hover{border-color:#7772f659;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.get-help-shortcut h4{margin:0 0 6px;font-size:15px}.get-help-shortcut p{color:var(--muted);margin:0;font-size:13px}.get-help-shortcut-link{color:#057ee6;white-space:nowrap;font-size:13px;font-weight:700}.get-help-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;font-size:14px;display:grid}.get-help-list li{line-height:1.5}.get-help-escalation p{color:var(--muted);margin:-4px 0 0;font-size:14px}.dashboard-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.dashboard-ops-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:18px;padding:22px 24px;display:grid}.dashboard-ops-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-ops-header h3{margin:0;font-size:18px}.dashboard-ops-link{color:#057ee6;font-size:13px;font-weight:700;text-decoration:none}.dashboard-ops-link:hover{color:#7772f6}.dashboard-ops-primary{font-size:28px;font-weight:700;line-height:1.1}.dashboard-ops-metrics{gap:12px;display:grid}.dashboard-ops-metrics div{border-top:1px solid #1e1b1614;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.dashboard-ops-metrics span{color:var(--muted);font-size:13px}.dashboard-ops-metrics strong{font-size:14px}.dashboard-ops-alerts{gap:12px;display:grid}.dashboard-ops-alert-item{border-top:1px solid #1e1b1614;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.dashboard-ops-alert-item:first-child{border-top:none;padding-top:0}.dashboard-ops-alert-item strong{margin-bottom:4px;font-size:14px;display:block}.dashboard-ops-alert-item p{color:var(--muted);margin:0;font-size:13px}.dashboard-ops-alert-badge{color:#1e8e5a;background:#ecfdf3;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-ops-alert-badge.is-warning{color:#b45309;background:#fef3c7}.dashboard-ops-alert-badge.is-ok{color:#1e8e5a;background:#ecfdf3}.dashboard-ops-empty{color:var(--muted);font-size:14px}.settings-panel{gap:18px;max-width:100%;display:grid}.settings-header{gap:18px;margin-bottom:18px;font-size:18px;display:flex}.settings-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:18px;font-weight:600}.settings-tab.active{color:#d11f1f}.settings-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;width:100%;padding:24px}.pos-settings-panel{gap:18px;display:grid}.pos-settings-card{gap:14px;display:grid}.pos-settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-settings-header h2,.pos-settings-title{margin:0}.pos-settings-subtitle{color:#64748b;margin:0}.pos-layout-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.pos-layout-right-column{border-left:1px solid #1e1b1614;gap:18px;padding-left:18px;display:grid}.pos-layout-section{background:0 0;gap:16px;padding:0;display:grid}.pos-layout-right-column .pos-layout-section{background:#fff;border:1px solid #1e1b1614;border-radius:16px;padding:16px}.pos-layout-section-header{justify-content:space-between;gap:12px;display:flex}.pos-layout-section-title{font-size:16px;font-weight:700}.pos-layout-section-copy,.pos-layout-meta{color:#64748b;margin-top:4px;font-size:13px;display:block}.pos-layout-profile-form{grid-template-columns:minmax(0,1fr) 180px;gap:14px;display:grid}.pos-layout-profile-form input,.pos-layout-profile-form select,.pos-layout-row select{background:#fff;border:1px solid #d9e1ec;border-radius:10px;width:100%;height:40px;padding:0 12px}.pos-layout-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pos-layout-scope-grid--single{grid-template-columns:minmax(0,1fr)}.pos-layout-scope-card{border:1px solid #1e1b1614;border-radius:12px;gap:12px;padding:14px;display:grid}.pos-layout-advanced{border-top:1px solid #1e1b1614;padding-top:12px}.pos-layout-advanced summary{cursor:pointer;color:#5f4bb6;font-size:14px;font-weight:600}.pos-layout-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.pos-layout-checkbox-list{gap:10px;display:grid}.pos-layout-checkbox{align-items:center;gap:8px;font-size:14px;display:inline-flex}.pos-layout-table{gap:8px;display:grid}.pos-layout-subtitle{color:#111827;font-weight:700}.pos-layout-row{border-bottom:1px solid #1e1b1614;grid-template-columns:1.2fr 1.4fr 1.2fr .7fr .5fr;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.pos-layout-row--assignment,.pos-layout-row--assignment{grid-template-columns:1fr 1fr}.pos-layout-row--header{color:#64748b;font-weight:700}.pos-layout-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pos-layout-empty{color:#64748b;padding:6px 0;font-size:14px}.pos-layout-assignment-picker{background:#fff;border:1px solid #d9e1ec;border-radius:10px;width:100%;max-width:320px;height:40px;padding:0 12px}.settings-icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.settings-icon-button:hover{background:#f8fafc}.settings-icon-button:disabled{opacity:.6;cursor:not-allowed}.settings-icon-button--danger{color:#b45309}.settings-icon-button--danger:hover{color:#b91c1c;background:#fff7f7;border-color:#b91c1c33}.pos-layout-legacy-note{background:#f8f7ff;border:1px solid #5f4bb61f;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.pos-layout-legacy-note strong{font-size:14px}.pos-settings-legacy-card{margin-top:18px}@media (max-width:1100px){.pos-layout-grid,.pos-layout-right-column,.pos-layout-scope-grid,.pos-layout-profile-form{grid-template-columns:minmax(0,1fr)}.pos-layout-right-column{border-left:none;padding-left:0}.pos-layout-advanced-grid,.pos-layout-row,.pos-layout-row--assignment{grid-template-columns:minmax(0,1fr)}}.pos-menu-preview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:18px;padding:14px 16px 10px}.pos-menu-preview-search{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:12px 16px;font-size:16px}.pos-menu-preview-tabs{align-items:center;gap:16px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-menu-preview-tab{color:#4b5563;white-space:nowrap;cursor:grab;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;gap:6px;padding:4px 2px 8px;font-size:18px;font-weight:600;display:inline-flex}.pos-menu-preview-tab.active{color:#5f4bb6;border-bottom-color:#5f4bb6}.pos-tile-order-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.pos-tile-order-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 2px #00000008}.pos-tile-order-name{color:#111827;font-size:20px;font-weight:700;line-height:1.2}.pos-tile-order-meta{color:#6b7280;margin-top:6px;font-size:14px}.pos-tile-order-actions{gap:8px;margin-top:12px;display:flex}.pos-wysiwyg-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pos-wysiwyg-tile{cursor:grab;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:130px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.pos-wysiwyg-tile:hover{border-color:#b8bfd2;box-shadow:0 4px 12px #0000000f}.pos-wysiwyg-tile.dragging{opacity:.55}.pos-wysiwyg-tile-empty{color:#9ca3af;cursor:copy;background:#f8fafc;border-style:dashed;justify-content:center}.pos-wysiwyg-name{color:#111827;font-size:24px;font-weight:700;line-height:1.2}.pos-wysiwyg-price{color:#6b7280;margin-top:8px;font-size:14px}.drag-handle{color:#9ca3af;letter-spacing:0;font-size:0;line-height:1}.drag-handle:before{content:"::";letter-spacing:-1px;font-size:12px}.drag-handle-tile{position:absolute;top:8px;right:10px}.settings-table{gap:12px;display:grid}.settings-row{border-bottom:1px solid #1e1b1614;grid-template-columns:140px 1fr 120px;align-items:center;gap:16px;padding:12px 0;display:grid}.settings-row:last-child{border-bottom:none}.settings-label{color:var(--muted);font-weight:600}.settings-value{font-weight:600}.settings-action{text-align:right}.settings-row--download{grid-template-columns:140px minmax(0,1fr) max-content}.settings-download-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:180px;padding:0 18px;display:inline-flex}.settings-edit{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px}.settings-edit--inline{color:#057ee6;border-color:#057ee659;border-radius:10px;padding:8px 14px;font-weight:600}.settings-edit:disabled{cursor:not-allowed;color:#1e1b164d}.settings-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-inline-form input{border:1px solid var(--border);border-radius:10px;height:40px;padding:0 10px}.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.settings-modal{z-index:3000;background:#14121066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal-card{z-index:3001;width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:28px;position:relative}.settings-modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-modal-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;display:inline-flex}.settings-modal-close:hover{background:#f8fafc}.settings-modal-card.variant-options-modal{width:min(640px,100%);padding:32px}.settings-modal-actions{gap:12px;margin-top:12px;display:grid}.qr-order-void-panel{gap:16px;margin-top:18px;display:grid}.qr-order-void-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.qr-order-void-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.locations-settings{gap:18px}.locations-tabs{gap:16px;display:inline-flex}.locations-tabs-card{border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:6px 10px;display:inline-flex;background:#fff!important}.locations-tab{cursor:pointer;color:#111;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:600}.locations-tab.active{color:#7772f6;border-bottom:2px solid #7772f6}.locations-card{gap:20px;display:grid}.locations-header,.locations-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.locations-title{font-size:16px;font-weight:700}.locations-add{border:1px solid var(--border);cursor:pointer;color:#057ee6;background:#fff;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.locations-add:hover{color:#fff;background:#7772f6;border-color:#7772f6}.locations-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.locations-search-input{align-items:center;display:inline-flex;position:relative}.locations-search-input input{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:220px;height:36px;padding:0 12px 0 32px}.locations-search-icon{color:#9ca3af;font-size:14px;position:absolute;left:10px}.locations-checkbox{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.locations-table{gap:8px;display:grid}.locations-list-divider{background:#0f172a14;height:1px;margin-top:6px}.locations-row{border-bottom:1px solid #1e1b1614;grid-template-columns:1.2fr .7fr 2.2fr .6fr .8fr;align-items:center;gap:12px;padding:14px 0;font-weight:600;display:grid}.locations-row--terminals{grid-template-columns:1.2fr .7fr 1.5fr 1fr .7fr 92px}.locations-row--attendance{grid-template-columns:1.2fr 1.4fr .8fr 1fr .7fr 92px}.locations-row--clickable{cursor:pointer}.locations-row--clickable:hover{background:#f9fafb}.locations-row--header{color:var(--muted);font-weight:700}.locations-row .status-pill{justify-content:center;margin:0;padding:4px 10px}.locations-row .status-pill.active{color:#2e7c39;background:#36b24a29}.locations-row .status-pill.disabled{color:#8a5a1b;background:#b0782129}.locations-row .status-pill.inactive{color:#5c5247;background:#7d746a33}.locations-empty{color:var(--muted);padding:16px 0;font-weight:600}.locations-edit{border:1px solid var(--border);cursor:pointer;color:#374151;background:#fff;border-radius:8px;padding:6px 10px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.locations-edit:hover{background:#f3f4f6}.locations-actions{align-items:center;gap:10px;display:inline-flex}.locations-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:background .2s,box-shadow .2s}.locations-save:hover{background:#7772f6}.locations-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-weight:500;transition:background .2s,border-color .2s}.locations-cancel:hover{background:#f3f4f6}.locations-section{border-top:1px solid #1e1b1614;gap:12px;padding-top:16px;display:grid}.locations-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.locations-section-title{color:#1e1b16;border-bottom:1px solid #1e1b1614;padding-bottom:8px;font-weight:700}.locations-section-title.accent-basic,.locations-section-title.accent-address{color:#1e1b16}.locations-section-title.accent-receipt{color:#3573b9}.locations-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.locations-form-tabs{gap:10px;display:inline-flex}.locations-form-tab{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 18px;font-weight:600}.locations-form-tab.active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.locations-form-tab.disabled{opacity:.5;cursor:not-allowed}.locations-terminals-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.locations-terminals-table{gap:8px;display:grid}.locations-settings-card{border:1px solid var(--border);background:#fbfaf7;border-radius:16px;gap:16px;margin-bottom:24px;padding:18px 20px;display:grid}.locations-attendance-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start;gap:20px 24px;display:grid}.locations-attendance-column{gap:20px;display:grid}.locations-attendance-column:last-child{position:sticky;top:12px}.locations-attendance-layout .field-stack label{color:var(--muted);font-size:14px;font-weight:600}.locations-attendance-settings-block{background:#fff;border:1px solid #ece8df;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #15110c0a}.locations-attendance-settings-block--feature{background:linear-gradient(#fffdf8 0%,#fff 100%)}.locations-settings-block-title{color:var(--ink);font-size:14px;font-weight:700}.locations-settings-toggle{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}.locations-settings-toggle input{margin-top:3px}.locations-settings-toggle div{gap:4px;display:grid}.locations-settings-toggle strong{font-size:14px;font-weight:700;line-height:1.3}.locations-settings-toggle span{color:var(--muted);font-size:13px;line-height:1.45}.locations-attendance-layout input[type=time],.locations-attendance-layout input[type=number],.locations-attendance-layout input[type=text],.locations-attendance-layout select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-weight:600}.locations-attendance-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1080px){.locations-attendance-layout{grid-template-columns:1fr}.locations-attendance-column:last-child{position:static}.locations-attendance-two-col{grid-template-columns:1fr}}.locations-terminal-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.locations-terminal-form .field-stack{max-width:none}.locations-terminal-form input,.locations-terminal-form select{border:1px solid var(--border);color:var(--ink);background:#fbfaf7;border-radius:8px;padding:8px 10px;font-weight:600}.locations-terminal-form-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:12px;display:flex}.locations-attendance-key{border:1px solid var(--border);color:var(--ink);background:#fbfaf7;border-radius:10px;gap:6px;margin:12px 0;padding:12px;display:grid}.locations-terminal-row-action{justify-content:flex-end;display:flex}.locations-form-grid label{color:var(--ink);gap:6px;font-weight:600;display:grid}.locations-form-grid input,.locations-form-grid select,.locations-form-grid textarea{border:1px solid var(--border);color:var(--ink);background:#fbfaf7;border-radius:8px;padding:8px 10px;font-weight:600}.locations-textarea{grid-column:1/-1}.team-panel{background:0 0;gap:18px;width:100%;max-width:none;padding:12px;display:grid}.team-tabs{gap:16px;display:inline-flex}.team-tabs-card{border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:6px 10px;display:inline-flex;background:#fff!important}.team-tab{cursor:pointer;color:#111;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:600}.team-tab.active{color:#7772f6;border-bottom:2px solid #7772f6}.team-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:18px;padding:24px;display:grid}.team-list-divider{background:#0f172a14;height:1px;margin-top:6px}.team-header,.team-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-form-shell{gap:0;margin:0;display:grid}.basic-card{order:10}.variants-card{order:20}.advanced-variants-card{order:30}.modifiers-card{order:40}.packaging-card{order:42}.images-card{order:45}.printing-card{order:50}.team-form-header{margin-bottom:24px}.team-form-card{margin-bottom:5px}.team-card-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.team-card-chevron{font-size:18px;line-height:1}.team-card-divider{background:#f1f5f9;height:1px;margin:12px 0 16px}.team-sticky-actions{z-index:5;background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.team-form-shell .team-sticky-actions{order:100}.team-title{font-size:16px;font-weight:700}.team-add{border:1px solid var(--border);cursor:pointer;color:#057ee6;background:#fff;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.team-add:hover{color:#fff;background:#7772f6;border-color:#7772f6}.team-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}.team-search-input{align-items:center;display:inline-flex;position:relative}.team-search-input input{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:220px;height:36px;padding:0 12px 0 32px}.team-search-icon{color:#9ca3af;font-size:14px;position:absolute;left:10px}.team-checkbox{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.team-table{gap:8px;display:grid}.team-empty{color:var(--muted);padding:16px 0;font-weight:600}.team-row{border-bottom:1px solid #1e1b1614;grid-template-columns:1.2fr 1.6fr .9fr .8fr .7fr .5fr;align-items:center;gap:12px;padding:14px 0;font-weight:600;display:grid}.team-row--clickable{cursor:pointer}.team-row--clickable:hover{background:#f9fafb}.roles-table .team-row{grid-template-columns:1.2fr 2fr .8fr .8fr .4fr}.roles-table .team-row--header{display:grid}.team-row--header{color:var(--muted);font-weight:700}.team-edit{border:1px solid var(--border);cursor:pointer;color:#374151;background:#fff;border-radius:8px;padding:6px 10px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.team-edit:hover{background:#f3f4f6}.team-actions{align-items:center;gap:10px;display:inline-flex}.team-save{color:#fff;cursor:pointer;background:#057ee6;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:background .2s,box-shadow .2s}.team-save:hover{background:#7772f6}.team-cancel{border:1px solid var(--border);color:#374151;cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px;font-weight:500;transition:background .2s,border-color .2s}.team-cancel:hover{background:#f3f4f6}.team-block{background:#fff;border:1px solid #1e1b1614;border-radius:16px;gap:12px;padding:18px;display:grid}.team-block.basic,.team-block.personal,.team-block.address{background:#fff}.team-block-title{color:#6b6b6b;border-bottom:1px solid #1e1b1614;padding-bottom:8px;font-weight:700}.team-block-title.accent-basic,.team-block-title.accent-personal,.team-block-title.accent-address{color:#6b6b6b}.team-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ui-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px;box-shadow:0 1px 2px #0000000d}.team-form-shell .ui-card,.team-form-card{margin-bottom:5px}.team-section{padding:10px 0}.team-section+.team-section{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:20px}.team-section .team-access-row{margin-bottom:8px}.ui-section-title{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:600}.ui-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.category-details-form{grid-template-columns:repeat(3,minmax(0,1fr))}.category-media-row{border-top:1px solid #e5e7eb;grid-column:1/-1;grid-template-columns:160px minmax(260px,440px);align-items:start;gap:28px;padding-top:20px;display:grid}.category-image-field,.category-image-description-field{align-content:start;gap:8px;display:grid}.category-image-upload-tile{width:132px;height:132px;margin:0}.category-image-preview{object-fit:cover;border-radius:12px;width:112px;height:112px}.category-image-field .ui-btn-secondary{width:fit-content}.category-image-description-field small{color:#64748b;line-height:1.5}@media (max-width:760px){.category-details-form{grid-template-columns:minmax(0,1fr)}.category-media-row{grid-template-columns:minmax(0,1fr);gap:18px}}.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.team-role-grid,.team-checkbox-grid{grid-template-columns:minmax(0,1fr)}}.ui-form-field label{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.ui-form-field input,.ui-form-field select,.ui-form-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;line-height:1.5}.ui-form-field input,.ui-form-field select{height:36px}.ui-form-field textarea{resize:vertical;min-height:112px}.ui-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-weight:500}.ui-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-weight:500}.ui-btn-primary:hover{background:#7772f6}.ui-btn-secondary:hover{background:#f3f4f6}.ui-button-row{align-items:center;gap:8px;display:inline-flex}.pos-settings-actions{justify-content:flex-end;gap:8px;padding:8px 0 0;display:flex}.team-form-grid label{gap:6px;font-weight:600;display:grid}.team-form-grid input,.team-form-grid select{border:1px solid var(--border);color:var(--ink);background:#fbfaf7;border-radius:8px;padding:8px 10px;font-weight:600}.team-invite{gap:6px;display:grid}.team-preferences-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.team-preference-card{align-content:start;gap:6px;min-width:0;display:grid}.team-inline-toggle{justify-content:flex-start;align-items:center;gap:10px;min-height:38px;font-weight:600;display:inline-flex}.team-inline-toggle input{flex:none;width:16px;height:16px}.team-hint{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1200px){.team-preferences-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.team-preferences-row{grid-template-columns:minmax(0,1fr)}}.team-access-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-access-title{margin-bottom:4px;font-weight:700}.team-switch{flex:none;align-items:center;width:52px;height:28px;margin-top:2px;display:inline-flex;position:relative}.team-switch input{opacity:0;width:0;height:0}.team-slider{background:#bfb7ae;border-radius:999px;transition:background .2s;position:absolute;inset:0}.team-slider:before{content:"";background:#f7f3ee;border-radius:999px;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:4px;box-shadow:0 4px 10px #1e1b1633}.team-switch input:checked+.team-slider{background:#8cb55a}.team-switch input:checked+.team-slider:before{transform:translate(22px)}.team-checkbox-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px 28px;margin-top:0;display:grid}.team-checkbox-grid label{align-items:flex-start;gap:10px;min-height:24px;font-weight:600;line-height:1.35;display:flex}.team-checkbox-grid label input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.team-permission-groups{gap:14px;margin-top:12px;display:grid}.team-permission-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px 18px;padding:12px 14px;display:grid}.team-permission-heading{color:#334155;letter-spacing:.01em;padding-top:2px;font-size:13px;font-weight:700}.team-permission-group .team-checkbox-grid{margin-top:0}.team-permission-body,.team-permission-subgroups{gap:12px;display:grid}.team-permission-subgroup{border-top:1px dashed #e2e8f0;gap:8px;padding-top:4px;display:grid}.team-permission-subheading{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}@media (max-width:1280px){.team-checkbox-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:900px){.team-permission-group{grid-template-columns:1fr}.team-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.business-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-title{font-size:20px;font-weight:700}.business-actions{align-items:center;gap:12px;display:inline-flex}.business-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:24px;display:grid}.business-section-title{margin-top:8px;font-weight:700}.business-section-header{justify-content:flex-start;align-items:center;gap:16px;margin-top:8px;display:flex}.business-column{gap:18px;display:grid}.business-column-right{align-content:start;padding-top:40px}.settings-row input,.settings-row select{border:1px solid var(--border);background:#fbfaf7;border-radius:10px;width:100%;max-width:520px;height:40px;padding:0 10px}.business-column-right .settings-row input,.business-column-right .settings-row select{max-width:100%}.business-settings .settings-row{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.business-settings .settings-row input,.business-settings .settings-row select{max-width:100%}.business-settings .settings-row textarea{border:1px solid var(--border);resize:vertical;width:100%;max-width:100%;min-height:140px;font:inherit;background:#fbfaf7;border-radius:10px;padding:10px 12px}.email-settings-row--textarea{align-items:start}.field-stack{gap:6px;display:grid}.field-label-with-help{align-items:center;gap:6px;display:inline-flex}.field-help-bubble{color:#fff;cursor:help;background:#7772f6;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.field-help-tooltip{font:inherit;border:0;flex:none;padding:0;position:relative}.field-help-tooltip-content{z-index:50;border:1px solid var(--border);color:#fff;text-align:left;visibility:hidden;opacity:0;pointer-events:none;background:#20202a;border-radius:8px;width:min(360px,100vw - 40px);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a2e}.field-help-tooltip:hover .field-help-tooltip-content,.field-help-tooltip:focus-visible .field-help-tooltip-content,.field-help-tooltip:focus .field-help-tooltip-content{visibility:visible;opacity:1;transform:translateY(0)}.field-hint{color:var(--muted);font-size:12px}.phone-field-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.phone-field-row input{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.phone-country-code-input{min-width:0;border-right:1px solid var(--border)!important}.contacts-phone-field{align-self:start}.contacts-form-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.logo-note{color:var(--muted);margin-top:8px;font-size:12px}.logo-card{border:1px solid var(--border);background:#fbfaf7;border-radius:16px;gap:12px;width:fit-content;max-width:100%;padding:18px;display:grid;overflow:hidden}.logo-card img{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;max-width:160px}.logo-placeholder{aspect-ratio:1;border:1px dashed var(--border);width:100%;max-width:160px;color:var(--muted);border-radius:12px;place-items:center;font-size:12px;display:grid}.logo-actions{gap:8px;display:grid}.team-face-enrollment{border-top:1px solid var(--border);gap:10px;margin-top:8px;padding-top:12px;display:grid}.team-face-enrollment__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-face-enrollment__meta{color:var(--muted);gap:4px;font-size:13px;display:grid}.team-face-enrollment__error{color:#b91c1c}.upload-button{color:#fff;cursor:pointer;background:#2563eb;border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:8px 16px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.upload-button:hover{background:#7772f6}.upload-button--disabled{opacity:.5;cursor:not-allowed}.upload-button input{display:none}.photo-remove-button{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #f0b7b7;border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:8px 16px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.photo-remove-button:hover:not(:disabled){background:#fee2e2;border-color:#ef9a9a}.photo-remove-button:disabled{opacity:.5;cursor:not-allowed}.page-panel{max-width:760px}.panel-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px}.products-panel{gap:18px;display:grid}.products-tabs{flex-wrap:wrap;gap:16px;display:inline-flex}.products-tabs-card{border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:12px 10px;display:inline-flex;background:#fff!important}.printing-tabs-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:12px 16px}.products-tab{cursor:pointer;color:#111;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:600}.products-tab.active{color:#7772f6;border-bottom:2px solid #7772f6}.product-form-tabs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:8px 12px}.product-save-hint{color:#64748b;margin-bottom:10px;font-size:13px}.product-price-view-banner{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;margin-bottom:4px;padding:12px 14px;display:flex}.product-price-view-banner__label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.product-price-view-banner strong{color:#0f172a}.product-price-view-banner__text{color:#64748b;font-size:13px}.product-price-cell-sub{color:#64748b;margin-top:2px;font-size:12px}.product-form-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-form-tab{cursor:pointer;color:#111;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:600}.product-form-tab.active{color:#7772f6;border-bottom:2px solid #7772f6}.outlet-pricing-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;display:grid}.outlet-pricing-sidebar{gap:12px;display:grid}.outlet-pricing-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.outlet-pricing-variant-list{gap:10px;display:grid}.outlet-pricing-variant-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.outlet-pricing-variant-button strong{color:#0f172a;font-size:14px}.outlet-pricing-variant-button span{color:#64748b;font-size:12px}.outlet-pricing-variant-button.active{border-color:#057ee6;box-shadow:0 0 0 3px #057ee61f}.outlet-pricing-main{gap:14px;min-width:0;display:grid}.outlet-pricing-summary-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe3ef;border-radius:16px;gap:6px;padding:18px 20px;display:grid}.outlet-pricing-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.outlet-pricing-summary-price{color:#0f172a;font-size:28px;font-weight:700}.outlet-pricing-table{overflow-x:auto}.outlet-pricing-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr)) repeat(2,minmax(140px,1fr)) minmax(160px,1.2fr)}.qr-visibility-row{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));min-width:720px}.weight-tier-pricing-row{grid-template-columns:1.25fr 1.75fr 1.1fr 1.75fr 1.25fr;min-width:860px}.outlet-pricing-modifier-row{grid-template-columns:1.4fr repeat(4,1fr) 1.2fr;min-width:900px}.outlet-pricing-store-sub{color:#64748b;margin-top:2px;font-size:12px}.outlet-pricing-badge{font-size:12px}.outlet-pricing-modal{width:min(760px,100vw - 40px)}.outlet-pricing-modal-subtitle{color:#64748b;margin-top:6px;font-size:14px}.outlet-pricing-modal-section{gap:12px;margin-top:18px;display:grid}.outlet-pricing-modal-section-title{color:#0f172a;font-size:14px;font-weight:700}.outlet-pricing-modal-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.outlet-pricing-modal-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.outlet-pricing-modal-grid span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.outlet-pricing-modal-grid strong{color:#0f172a;font-size:14px}.outlet-pricing-preview{color:#1d4ed8;background:#eff6ff;border-radius:12px;padding:12px 14px;font-size:14px}.outlet-pricing-radio-list{gap:10px;display:grid}.outlet-pricing-radio{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.outlet-pricing-radio input{margin:0}.product-variants-note{color:#475569;margin-bottom:12px}.product-variants-add{color:#166534;cursor:pointer;background:#fff;border:1px solid #16a34a;border-radius:8px;padding:8px 14px;font-weight:600}.product-variants-add:hover{color:#fff;background:#16a34a}.product-variants-add:disabled{opacity:.6;cursor:not-allowed}.inventory-mapping-card{gap:14px;display:grid}.inventory-mapping-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-mapping-heading h3,.inventory-mapping-heading p{margin:0}.inventory-mapping-heading p{color:#64748b;margin-top:5px;font-size:13px}.inventory-mapping-summary,.inventory-mapping-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.inventory-mapping-summary.valid,.inventory-mapping-status.valid{color:#16713b;background:#eaf8ef}.inventory-mapping-summary.warning,.inventory-mapping-status.warning{color:#c2410c;background:#fff7ed}.inventory-mapping-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:11px 13px;font-size:13px}.inventory-mapping-warning ul{margin:6px 0 0;padding-left:20px}.inventory-mapping-table{overflow-x:auto}.inventory-mapping-row{grid-template-columns:minmax(160px,1.2fr) .6fr minmax(190px,1.3fr) .8fr .75fr;min-width:760px}.inventory-mapping-sku{color:#64748b;margin-top:3px;font-size:12px;display:block}.inventory-owner-select{width:100%;min-width:0}@media (max-width:760px){.inventory-mapping-heading{flex-direction:column;align-items:stretch;gap:10px}}.variant-options{gap:12px;margin-top:12px;display:grid}.variant-option-row{grid-template-columns:180px 1fr 40px;align-items:center;gap:12px;display:grid}.variant-option-name{border:1px solid #d1d5db;border-radius:6px;height:36px;padding:6px 10px}.variant-option-values{border:1px solid #d1d5db;border-radius:6px;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px;display:flex}.variant-option-input{border:none;outline:none;flex:1;min-width:140px;height:24px}.variant-pill{color:var(--ink);background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.variant-pill-remove{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:12px}.variant-option-remove{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.variant-add-option{color:#16a34a;cursor:pointer;background:0 0;border:none;margin-top:0;font-weight:600}.variant-options-actions{justify-content:flex-start;align-items:center;margin-top:12px;display:flex}.variant-options-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.number-settings-table .products-row{grid-template-columns:120px 1fr 1fr 140px;align-items:center}.number-settings-table .products-row--header{font-weight:600}.number-display{color:#111827;min-height:24px;display:inline-block}.number-input{background:0 0;border:none;border-bottom:1px solid #d1d5db;width:100%;padding:4px 2px}.number-input:focus{border-bottom-color:#fe5000;outline:none}.products-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:18px;width:100%;min-width:0;padding:24px;display:grid}.products-card>*{min-width:0}.products-card--plain{box-shadow:none;background:0 0;border:none;gap:0;padding:0;display:block}.products-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.products-title{font-size:16px;font-weight:700}.products-list-title-group{align-items:baseline;gap:14px;display:flex}.products-list-title-group .products-title{font-size:28px}.products-list-title-group>span{color:var(--muted);font-size:14px}.products-actions{align-items:center;gap:12px;display:inline-flex}.products-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.products-card--list{gap:12px}.products-primary-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,.32fr) minmax(160px,.24fr) auto auto;align-items:center;gap:12px;display:grid}.products-primary-toolbar>.products-search-input,.products-primary-toolbar>.products-filter--searchable{width:100%;min-width:0}.products-primary-toolbar .products-search-input input{width:100%;min-width:0;height:42px}.products-primary-toolbar .products-filter-trigger,.products-toolbar-button{min-height:42px}.products-toolbar-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.products-toolbar-icon{flex:none;width:18px;height:18px}.products-toolbar-count{color:#4f46e5;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.products-more-filters-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;padding:16px;display:grid}.products-applied-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.products-filter-chip{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#f1f3ff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;gap:9px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.products-filter-chip:hover{background:#e8ebff;border-color:#a5b4fc}.products-filter-chip span{color:#64748b;font-size:17px;line-height:1}.products-clear-filters{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.products-bulk-action-bar{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.products-bulk-action-bar>strong{white-space:nowrap}.products-card--list>.products-table{border:0;border-radius:0;gap:0;margin-top:12px;overflow-x:auto}.products-card--list>.products-table>.products-row--header{background:#f8fafc}.products-card--list>.products-table>div:last-child .products-row{border-bottom:0}@media (max-width:1180px){.products-primary-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,.45fr))}.products-primary-toolbar .products-toolbar-button,.products-primary-toolbar .reports-columns-wrap{width:100%}.products-primary-toolbar .products-toolbar-button{justify-content:center}.products-more-filters-panel{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:760px){.products-list-title-group{flex-direction:column;align-items:flex-start;gap:2px}.products-list-title-group .products-title{font-size:23px}.products-primary-toolbar,.products-more-filters-panel{grid-template-columns:1fr}.products-bulk-action-bar,.products-bulk-action-bar .products-actions-row{flex-direction:column;align-items:stretch}}.products-search-input{align-items:center;display:inline-flex;position:relative}.products-search-input input{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:220px;height:36px;padding:0 36px 0 32px}.products-search-icon{color:#9ca3af;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:10px}.products-search-icon svg{width:14px;height:14px}.products-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;right:8px}.products-search-clear:hover{color:#475569}.products-search-clear svg{width:14px;height:14px}.chevron-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:18px;line-height:1;display:inline-flex}.products-filter{color:var(--muted);flex-direction:column;gap:6px;font-weight:600;display:inline-flex}.products-filter span{font-size:13px}.products-filter select{border:1px solid var(--border);min-width:180px;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.products-filter input{border:1px solid var(--border);min-width:160px;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.products-filter .products-search-input{width:100%}.products-filter .products-search-input input{width:100%;min-width:0;padding:0 36px 0 32px}.products-filter--searchable{min-width:190px;position:relative}.products-filter-trigger{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:8px 38px 8px 10px;font-weight:600;position:relative}.products-filter-trigger:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-60%)rotate(45deg)}.products-filter-trigger.is-open:after{transform:translateY(-35%)rotate(-135deg)}.products-filter-popover{z-index:30;background:#fff;border:1px solid #dbe2ea;border-radius:10px;gap:8px;width:min(320px,38vw);min-width:240px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a24}.products-filter-search{border:1px solid var(--border);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-weight:500}.products-filter-options{gap:6px;max-height:250px;display:grid;overflow:auto}.products-filter-option{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.products-filter-option:hover,.products-filter-option.is-selected{background:#f8fafc;border-color:#cbd5e1}.products-filter-option small{color:#64748b;font-size:12px}.products-filter-empty{color:#64748b;padding:10px;font-size:13px}.products-checkbox{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.products-table{gap:8px;display:grid}.products-list-divider{background:#0f172a14;height:1px;margin-top:6px}.payment-types-list-divider{margin-top:18px}.products-row{border-bottom:1px solid #1e1b1614;grid-template-columns:.2fr 1.3fr .7fr .8fr .8fr .6fr .7fr .7fr .6fr;align-items:center;gap:12px;padding:14px 0;font-weight:600;display:grid}.products-row--clickable{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;margin:0}.products-row--clickable:hover{background:#f9fafb}.products-row--product{grid-template-columns:80px 2fr .95fr 1.05fr 1.1fr .8fr .7fr .7fr .8fr}.product-table-muted{color:#64748b}.products-row--category{grid-template-columns:.2fr 1.6fr 1fr .6fr .8fr}.products-row--modifier{grid-template-columns:1.6fr 1.4fr .8fr .6fr}.products-row--variant{grid-template-columns:1.4fr .8fr .8fr .9fr .9fr .7fr 1fr}.products-row--business-type{grid-template-columns:1.6fr 1fr 1fr .8fr}.product-suppliers-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) .65fr .65fr}.supplier-lowest-cost{color:#16713b;background:#eaf8ef;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.printing-row{grid-template-columns:120px minmax(220px,1fr) 140px 140px}.printing-routes-row{grid-template-columns:1.6fr 1fr 1fr}.printing-routes-row select,.printing-store-row select,.printing-row input,.printing-row select,.printing-destination-form input,.printing-destination-form select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;height:36px;padding:0 10px}.printing-store-row{grid-template-columns:120px minmax(240px,420px);align-items:center;gap:12px;display:grid}.printing-store-row label{color:var(--muted);font-size:13px;font-weight:600}.printing-destination-form{grid-template-columns:140px 1.8fr 1fr auto;gap:10px;margin-bottom:10px;display:grid}.printing-inline-actions{justify-content:flex-end;gap:8px;display:inline-flex}.payment-types-form{grid-template-columns:1fr 180px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.payment-types-form input,.payment-types-form select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;height:36px;padding:0 10px}.payment-types-store{gap:8px;display:grid}.payment-types-store-all{align-items:center;gap:8px;font-size:14px;display:inline-flex}.payment-types-row{grid-template-columns:1.4fr 220px}.gto-settings-panel{gap:18px;display:grid}.gto-settings-card{gap:12px;display:grid}.gto-outlet-list{gap:10px;display:grid}.gto-filter-row{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.gto-filter-chip{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.gto-filter-chip.active{color:#1f7a59;background:#1f7a591a;border-color:#1f7a59}.gto-outlet-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:12px;display:grid}.gto-outlet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gto-outlet-toggle{cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.gto-switch{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.gto-switch input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.gto-switch-slider{background:#d1d5db;border-radius:999px;width:36px;height:20px;transition:background .2s;position:relative}.gto-switch-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.gto-switch input[type=checkbox]:checked+.gto-switch-slider{background:#16a34a}.gto-switch input[type=checkbox]:checked+.gto-switch-slider:after{transform:translate(16px)}.gto-switch input[type=checkbox]:disabled+.gto-switch-slider{opacity:.5}.gto-outlet-body{gap:12px;display:grid}.gto-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gto-form-grid label{color:#334155;gap:6px;font-weight:600;display:grid}.gto-form-grid label.products-checkbox{align-items:center;gap:8px;min-height:36px;margin-top:24px;display:inline-flex}.gto-form-grid input,.gto-form-grid select{border:1px solid var(--border);background:#fff;border-radius:8px;height:36px;padding:0 10px}.gto-form-grid label.products-checkbox input[type=checkbox]{border:1px solid var(--border);border-radius:4px;width:18px;height:18px;margin:0;padding:0}.gto-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gto-manual-send{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.gto-manual-send input[type=date]{border:1px solid var(--border);background:#fff;border-radius:8px;height:36px;padding:0 10px}.gto-send-state{color:#4d5f73;white-space:nowrap;font-size:12px;font-weight:600}.gto-config-meta{color:#64748b;flex-wrap:wrap;gap:14px;font-size:12px;font-weight:600;display:flex}.gto-debug-panel{background:#fafafa;border:1px dashed #d1d5db;border-radius:10px;gap:10px;padding:10px 12px;display:grid}.gto-debug-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gto-debug-list{gap:8px;display:grid}.gto-debug-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.gto-debug-title{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.gto-debug-error{color:#b91c1c;white-space:pre-wrap;word-break:break-word;font-size:12px}.gto-submission-row{grid-template-columns:1.3fr 1fr 1.4fr .6fr .7fr .7fr .8fr .8fr}.gto-error-inline{color:#b91c1c;max-width:320px;margin-top:4px;font-size:12px}.discount-presets-row{grid-template-columns:minmax(220px,1.8fr) minmax(140px,.8fr) minmax(120px,.8fr) minmax(120px,.7fr)}.contacts-panel{gap:18px;display:grid}.contacts-card{gap:14px}.contacts-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.contacts-controls-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.contacts-filter-toggle{align-self:flex-end;gap:8px;display:inline-flex}.contacts-filter-toggle .products-secondary{align-items:center;min-height:36px;display:inline-flex}.contacts-filter-toggle .products-secondary.active{color:#7772f6;border-color:#7772f6}.contacts-search-filter{width:min(320px,100%);min-width:240px}.contacts-search-filter .products-search-input{width:100%}.contacts-column-selector{position:relative}.contacts-column-selector>summary{cursor:pointer;list-style:none}.contacts-column-selector>summary::-webkit-details-marker{display:none}.contacts-column-selector-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f172a1f}.contacts-row{grid-template-columns:minmax(220px,1.8fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(110px,.8fr);align-items:center}.contacts-row>*{align-items:center;min-height:32px;display:flex}.contacts-check{justify-content:flex-start;align-items:center;display:inline-flex}.contacts-checkbox{align-self:flex-end;margin-bottom:8px}.contacts-status-cell{justify-content:flex-start;display:flex}.contacts-pagination{margin-top:4px}.contacts-status-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.products-link{color:#2d6cdf;text-underline-offset:2px;font-weight:500;text-decoration:underline}.products-link:hover{color:#1d4ed8}.contacts-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contacts-form-header h1{font-size:20px;font-weight:700}.contacts-form-page{gap:0}.contacts-form-page .contacts-form-header{margin-bottom:18px}.contacts-form-page>.products-tabs-card{margin-bottom:22px}.contacts-form-page .alert-text{margin-bottom:12px}.contacts-toggle-stack{align-items:center;gap:10px;font-weight:600;display:inline-flex}.contacts-consignment-label{flex-direction:column;gap:2px;line-height:1.2;display:inline-flex}.contacts-consignment-label-tag{color:#64748b;font-size:12px;font-weight:700}.contacts-consignment-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:12px;display:grid}.contacts-consignment-help{color:#64748b;margin:0;font-size:13px;line-height:1.45}.contacts-membership-help{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.contacts-membership-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.contacts-membership-metric{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;padding:14px;display:grid}.contacts-membership-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.contacts-membership-metric strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:15px;font-weight:700}.contacts-membership-code{font-family:Courier New,monospace;font-size:14px}.contacts-membership-qr{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.contacts-membership-qr__panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;min-height:236px;padding:12px;display:flex}.contacts-membership-qr__image{width:220px;height:220px;display:block}.contacts-membership-qr__placeholder{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:220px;height:220px;font-size:13px;font-weight:600;display:flex}.contacts-membership-qr__meta{gap:8px;min-width:0;display:grid}.contacts-membership-qr__meta span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.contacts-membership-qr__meta strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;font-weight:700}@media (max-width:860px){.contacts-membership-qr{grid-template-columns:1fr}.contacts-membership-qr__panel{justify-self:center}}.contacts-person-row{grid-template-columns:1.4fr 1fr .9fr .8fr 56px}.contacts-checkbox-label{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.contacts-address-row{grid-template-columns:1.2fr 1.5fr 1fr .9fr .9fr 56px}.contacts-notes{grid-column:1/-1}.contacts-notes textarea{border:1px solid var(--border);resize:vertical;background:#fbfaf7;border-radius:8px;min-height:110px;padding:10px 12px}.contacts-page-actions{justify-content:flex-end}.contacts-card .products-form-grid input,.contacts-card .products-form-grid select,.contacts-card .products-form-grid textarea{background:#fff}.contacts-card .products-form-grid{align-items:start}.contacts-delete-icon{border:1px solid var(--border);color:#b91c1c;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contacts-delete-icon svg{width:16px;height:16px}.contacts-delete-icon:hover{background:#fef2f2;border-color:#ef4444}.advanced-variants-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.advanced-variants-title{font-weight:600}.advanced-variants-actions{gap:8px;display:flex}.advanced-variants-batch{background:#f3f4f6;border-radius:10px;margin-bottom:12px;padding:14px}.advanced-variants-batch-title{margin-bottom:8px;font-weight:600}.advanced-variants-batch-grid{grid-template-columns:repeat(4,minmax(0,240px));justify-content:start;gap:10px 14px;margin-bottom:12px;display:grid}.advanced-batch-field{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;font-size:13px;display:grid}.advanced-batch-field span{grid-area:1/1;font-weight:600}.advanced-batch-field input[type=checkbox]{grid-area:1/2;margin-top:0}.advanced-batch-field input:not([type=checkbox]),.advanced-batch-field select{border:1px solid var(--border);background:#fff;border-radius:6px;grid-area:2/1/auto/3;max-width:220px;height:34px;padding:0 10px}.advanced-variants-batch-footer{justify-content:flex-end;display:flex}.advanced-variants-table .products-row--advanced{grid-template-columns:40px 1.4fr repeat(9,1fr)}.products-expand-cell{align-items:center;gap:10px;display:flex}.products-expand{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.products-expand-placeholder{flex:0 0 16px;width:16px;height:16px;display:inline-block}.products-variants-table{padding:8px 0 8px 32px;overflow-x:auto}.products-row--header{color:var(--muted);font-weight:700}.products-row .status-pill{justify-content:center;margin:0;padding:4px 10px}.products-input{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;height:32px;padding:0 8px;font-weight:500}.products-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-modifiers-list{flex-direction:column;gap:12px;display:flex}.product-modifier-row{border-bottom:1px solid #1e1b1614;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.product-modifier-row:last-child{border-bottom:none}.product-modifier-info{flex-direction:column;gap:4px;display:flex}.product-modifier-name{font-weight:600}.product-modifier-sub{color:var(--muted);font-size:13px}.modifier-required-field{flex-direction:column;justify-content:flex-end;display:flex}.modifier-required-toggle{align-items:center;gap:10px;min-height:36px;font-weight:500;display:inline-flex}.modifier-required-toggle input[type=checkbox]{width:18px;height:18px;margin:0}.modifier-store-availability{flex-direction:column;gap:12px;display:flex}.modifier-store-list{flex-direction:column;gap:10px;padding-left:28px;display:flex}.modifier-store-row{align-items:center;gap:10px;font-weight:500;display:inline-flex}.modifier-store-row input[type=checkbox]{accent-color:#5f95a6;width:18px;height:18px;margin:0}.modifier-store-row--all{font-weight:600}.payment-types-store-availability{gap:14px}.payment-types-store-availability .modifier-store-list{gap:12px}.product-variants-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.product-variants-option-label{color:var(--text);font-weight:600}.product-variants-option-actions{align-items:center;gap:10px;display:inline-flex}.products-empty{color:var(--muted);padding:16px 0;font-weight:600}.reports-panel{gap:18px;display:grid}.timesheet-status{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.timesheet-status--pending{color:#8a5b00;background:#fff6dd;border:1px solid #f2d07a}.timesheet-status--approved{color:#237344;background:#ebf8ef;border:1px solid #9fddb7}.timesheet-status--absent{color:#b94738;background:#fff0ee;border:1px solid #f2b0a8}.settlement-status{color:#334155;background:#f8fafc;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.settlement-status--open{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.settlement-status--locked{color:#c2410c;background:#fff7ed;border-color:#fdba74}.settlement-status--paid{color:#15803d;background:#ecfdf3;border-color:#86efac}.settlement-status--cancelled{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.settlement-print-header{display:none}.settlement-supplier-summary{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.settlement-supplier-details-toggle{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;display:inline-flex}.settlement-supplier-details-toggle span{border-bottom:3px solid;border-right:3px solid;width:12px;height:12px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.settlement-supplier-details-toggle.is-expanded span{transform:rotate(225deg)translate(-2px,-2px)}.settlement-supplier-details-toggle:hover{background:#e2e8f0}.settlement-supplier-details-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.settlement-toolbar{min-width:0;max-width:100%}.settlement-toolbar .products-secondary,.settlement-toolbar .products-add{flex:none}@media (max-width:900px){.settlement-toolbar{width:100%;justify-content:flex-start!important}.settlement-toolbar .reports-columns-wrap,.settlement-toolbar .reports-columns-wrap .products-secondary{width:100%}}.settlement-print-footer{display:none}.settlement-print-supplier-group{break-inside:avoid}.timesheet-row-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.timesheet-dual-cell{gap:4px;display:grid}.timesheet-dual-cell strong{font-weight:700}.timesheet-dual-cell small{color:#64748b;font-size:.82rem}.timesheet-link-button{appearance:none;color:#5145cd;font:inherit;cursor:pointer;background:0 0;border:none;font-weight:700;transition:color .2s}.timesheet-link-button:hover{color:#4338ca}.timesheet-link-button--danger{color:#b94738}.timesheet-link-button--danger:hover{color:#991b1b}.timesheet-delete-button{appearance:none;cursor:pointer;color:#111827;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.125rem;transition:color .2s;display:inline-flex}.timesheet-delete-button:hover{color:#b91c1c}.timesheet-drawer-backdrop{z-index:60;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.timesheet-drawer{background:#fff;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;box-shadow:-20px 0 50px #0f172a2e}.timesheet-drawer-header{border-bottom:1px solid #e7ecf3;justify-content:space-between;gap:18px;padding:24px 24px 18px;display:flex}.timesheet-drawer-header h2{margin:0 0 8px;font-size:1.35rem}.timesheet-drawer-header p{color:#64748b;margin:0;line-height:1.5}.timesheet-drawer-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;display:inline-flex}.timesheet-drawer-close:hover{background:#f8fafc}.timesheet-drawer-body{flex:1;gap:16px;padding:24px;display:grid;overflow:auto}.timesheet-actual-card{background:linear-gradient(#f8fbff 0%,#f3f7fe 100%);border:1px solid #dbe4f0;border-radius:18px;gap:14px;padding:18px;display:grid}.timesheet-actual-card h3{margin:0;font-size:1rem}.timesheet-actual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.timesheet-actual-grid div{gap:4px;display:grid}.timesheet-actual-grid span{color:#64748b;font-size:.82rem}.timesheet-actual-grid strong{font-size:.98rem}.timesheet-evidence-card{background:#fff;border:1px solid #e7ecf3;border-radius:18px;gap:14px;padding:18px;display:grid}.timesheet-evidence-list{gap:12px;display:grid}.timesheet-evidence-item{background:#f8fafc;border:1px solid #e7ecf3;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.timesheet-evidence-thumb{background:#eef4ff;border:1px solid #dbe4f0;border-radius:12px;width:112px;height:84px;display:block;overflow:hidden}.timesheet-evidence-thumb img{object-fit:cover;width:100%;height:100%;display:block}.timesheet-evidence-thumb--empty{color:#64748b;text-align:center;justify-content:center;align-items:center;padding:.75rem;font-size:.82rem;display:flex}.timesheet-evidence-meta{gap:4px;display:grid}.timesheet-evidence-meta strong{font-size:.98rem}.timesheet-evidence-meta span{color:#64748b;font-size:.86rem}.timesheet-evidence-meta a{color:#2563eb;width:fit-content;font-size:.88rem;text-decoration:none}.timesheet-evidence-meta a:hover{text-decoration:underline}.timesheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timesheet-breaks{gap:14px;display:grid}.timesheet-breaks-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timesheet-breaks-header h3{margin:0;font-size:1rem}.timesheet-break-row{background:#f8fafc;border:1px solid #e7ecf3;border-radius:16px;gap:12px;padding:16px;display:grid}.timesheet-drawer textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.timesheet-drawer-footer{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:12px;padding:18px 24px 24px;display:flex}@media (max-width:900px){.timesheet-grid,.timesheet-actual-grid,.timesheet-evidence-item{grid-template-columns:1fr}}.reports-summary-card{gap:16px}.reports-filters{flex-wrap:wrap;gap:12px;display:flex}.reports-multi-wrap{position:relative}.reports-multi-trigger{border:1px solid var(--border);text-align:left;color:#111827;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.reports-multi-trigger:after{content:"▾";color:#64748b;font-size:12px;line-height:1}.reports-multi-popover{z-index:8;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:2px;width:100%;min-width:100%;max-width:320px;max-height:240px;padding:6px 8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 12px 24px #0f172a26}.reports-multi-search{border:1px solid var(--border);height:34px;color:var(--ink);background:#fff;border-radius:8px;margin-bottom:6px;padding:0 10px;font-size:13px;font-weight:500}.reports-multi-popover .products-checkbox{color:#475569;white-space:normal;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:4px 2px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.reports-multi-popover .products-checkbox input[type=checkbox]{vertical-align:middle;accent-color:#4f46e5;border-radius:3px;flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0 2px 0 0;padding:0;display:inline-block}.reports-multi-popover .category-filter-option{width:100%}.reports-multi-popover .category-filter-option>span{align-items:center;display:inline-flex}.reports-multi-popover .category-filter-option--parent>span{color:#ea580c;font-weight:700}.products-consignment-field{border:1px solid var(--border);color:#111827;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:180px;height:36px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.products-consignment-field input[type=checkbox]{accent-color:#4f46e5;width:16px;height:16px;margin:0}.reports-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;min-width:0;display:grid}.consignment-reports-filters{align-items:flex-end}.consignment-filter{flex:180px;min-width:0}.consignment-filter--search{flex-basis:260px}.consignment-filter select,.consignment-filter input,.consignment-filter .reports-multi-wrap,.consignment-filter .reports-multi-trigger{width:100%;min-width:0}.consignment-filter-action{flex:none;align-self:flex-end;min-width:0}.consignment-reports-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.reports-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid;overflow:hidden}.reports-kpi span{color:#64748b;font-size:12px;font-weight:600}@media (max-width:900px){.consignment-filter,.consignment-filter--search,.consignment-filter-action{flex-basis:100%}.consignment-filter-action button{width:100%}}.reports-kpi-label{align-items:center;gap:6px;display:inline-flex}.reports-kpi-info{color:#64748b;border:1px solid #94a3b8;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.reports-kpi strong{font-size:16px}.reports-kpi-value-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reports-kpi-secondary{text-align:right;white-space:nowrap;margin-left:auto}.reports-cell-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reports-view-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.reports-view-toggle button{color:#475569;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:600}.reports-view-toggle button+button{border-left:1px solid #e5e7eb}.reports-view-toggle button.active{color:#ea580c;background:#fff7ed}.reports-sort-header{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.reports-sort-icon{color:#64748b;font-size:11px}.reports-group-header{color:#0f172a;border-top:1px dashed #0f172a1f;padding:10px 12px 6px;font-size:14px}.reports-group-subtotal{color:#334155;border-bottom:1px solid #1e1b1614;flex-wrap:wrap;gap:14px;padding:8px 12px 12px;font-size:13px;font-weight:600;display:flex}.reports-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.reports-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reports-legend{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.reports-legend-item{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.reports-legend-color{border-radius:999px;width:10px;height:10px;display:inline-block}.reports-legend-color--gross{background:#16a34a}.reports-legend-color--net{background:#2563eb}.reports-chart-body{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.reports-y-axis{color:#64748b;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:160px;font-size:12px;font-weight:600;display:flex}.reports-bars{align-items:flex-end;gap:18px;min-height:160px;display:flex}.reports-bar-col{justify-items:center;gap:8px;min-width:60px;display:grid}.reports-bar-pair{align-items:flex-end;gap:6px;min-height:120px;display:flex}.reports-bar{border-radius:6px 6px 0 0;width:18px}.reports-bar--gross{background:#16a34a}.reports-bar--net{background:#2563eb}.reports-bar-col span{color:#64748b;font-size:12px;font-weight:600}.reports-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reports-columns-wrap{max-width:100%;position:relative}.reports-columns-popover{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:8px;min-width:200px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #0f172a26}.products-columns-popover{min-width:220px}.products-columns-popover .products-checkbox{color:#475569;white-space:normal;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.25;display:flex}.products-columns-popover .products-checkbox input[type=checkbox]{vertical-align:middle;accent-color:#4f46e5;border-radius:3px;flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0 2px 0 0;padding:0;display:inline-block}.reports-table{gap:0;min-width:0;display:grid}.reports-table--scroll{max-width:100%;overflow-x:auto}.reports-table--scroll .reports-table-row{min-width:max-content}.reports-table-row{border-bottom:1px solid #1e1b1614;grid-template-columns:repeat(7,minmax(90px,1fr));align-items:center;gap:12px;padding:12px 0;font-weight:600;display:grid}.reports-table-row--header{color:#64748b;font-weight:700}.ot-status-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #cbd5e1;border-radius:999px;min-width:122px;height:36px;padding:0 38px 0 12px;font-size:13px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0d}.ot-status-select:disabled{cursor:not-allowed;opacity:.7}.ot-status-select--pending{color:#9a5b00;background-color:#fff7e8;border-color:#f5c26b}.ot-status-select--approved{color:#166534;background-color:#edfdf3;border-color:#8fd3a8}.ot-status-select--paid{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd}.ot-status-select--locked{color:#475569;background-color:#f8fafc;border-color:#cbd5e1}.ot-workflow{color:#14213d;gap:14px;margin-bottom:24px;display:grid}.ot-workflow__header,.ot-stage-toolbar,.ot-stage-actions,.ot-pay-card,.ot-pay-summary,.ot-scope__heading,.ot-cycle-table__title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ot-workflow__header h1,.ot-stage-title h2{color:#101828;margin:0}.ot-workflow__header h1{font-size:25px}.ot-workflow__header p,.ot-stage-title p,.ot-period-flow p{color:#64748b;margin:5px 0 0}.ot-outline-button{color:#075cc9;cursor:pointer;background:#fff;border:1px solid #b9cae6;border-radius:7px;min-height:38px;padding:8px 14px;font-weight:700;text-decoration:none}.ot-outline-button:disabled{cursor:not-allowed;opacity:.5}.ot-outline-button--danger{color:#b42318;border-color:#f5b7b1}.ot-notice{border:1px solid;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.ot-notice--success{color:#166534;background:#f0fdf4;border-color:#bbebc7}.ot-notice--error{color:#b42318;background:#fff1f2;border-color:#fecaca}.ot-notice--warning{color:#92400e;background:#fffbeb;border-color:#f5c76c}.ot-notice--info{color:#1e4fa3;background:#eff6ff;border-color:#bfdbfe}.ot-draft-list{gap:7px;margin-top:4px;display:grid}.ot-draft-list>div{background:#fff;border:1px solid #bfdbfe;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.ot-draft-list span{gap:2px;display:grid}.ot-draft-list small{color:#53657f}.ot-issue-list{gap:3px;display:grid}.ot-setup-grid{background:#d8e1ee;border:1px solid #d8e1ee;border-radius:9px;grid-template-columns:1fr 1fr 1.9fr;gap:1px;display:grid;overflow:hidden}.ot-setup-card,.ot-progress-card{background:#fff;min-width:0;padding:16px}.ot-setup-card{align-items:flex-start;gap:12px;display:flex}.ot-setup-card__icon{color:#1473e6;place-items:center;width:28px;height:34px;font-size:24px;display:grid}.ot-setup-card__content{flex:1;gap:6px;min-width:0;display:grid}.ot-setup-card input,.ot-period-controls select,.ot-review-filters select,.ot-review-filters input{color:#14213d;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:8px 11px}.ot-setup-card small,.ot-scope small,.ot-cycle-table small,.ot-pay-summary small{color:#64748b;display:block}.ot-readonly-field{background:#f8fafc;border:1px solid #d7e0ec;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-weight:600;display:flex}.ot-progress-card{gap:15px;display:grid}.ot-progress-steps{justify-content:space-between;align-items:center;gap:8px;display:flex}.ot-progress-steps>i{color:#bac7d8;font-size:20px;font-style:normal}.ot-progress-step{align-items:flex-start;gap:9px;min-width:0;display:flex}.ot-progress-step>span{color:#fff;background:#aeb9c8;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.ot-progress-step--complete>span{background:#2c8be8}.ot-progress-step div{gap:3px;display:grid}.ot-progress-step small{color:#64748b;line-height:1.25}.ot-stage-card,.ot-pay-card{background:#fff;border:1px solid #d8e1ee;border-radius:9px;padding:16px}.ot-stage-card{gap:14px;display:grid}.ot-stage-title{align-items:flex-start;gap:11px;display:flex}.ot-stage-title>span{color:#fff;background:#3596ed;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.ot-stage-title h2{font-size:18px}.ot-stage-toolbar>div:last-child{gap:10px;display:flex}.ot-scope{border-top:1px solid #e4eaf2;gap:13px;padding-top:14px;display:grid}.ot-scope:first-of-type{border-top:0;padding-top:0}.ot-scope__heading>div{gap:3px;display:grid}.ot-scope__heading>div>strong{font-size:16px}.ot-state-pill{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.ot-state-pill--ready{color:#18743a;background:#dff7e6}.ot-state-pill--warning{color:#9a5b00;background:#fff0c9}.ot-period-controls{grid-template-columns:1fr 1fr 1.7fr;align-items:end;gap:26px;padding:14px 42px;display:grid}.ot-period-controls label{gap:6px;display:grid}.ot-period-controls label>span,.ot-review-filters label>span,.ot-review-filters>div>span{color:#53657f;font-size:12px;font-weight:700}.ot-result-period{background:linear-gradient(115deg,#f1f8ff,#eef6ff);border-radius:8px;align-items:center;gap:18px;min-height:104px;padding:18px 24px;display:flex}.ot-result-period>span{color:#0876e3;font-size:36px}.ot-result-period>div{gap:6px;display:grid}.ot-result-period strong{color:#111827;font-size:20px}.ot-period-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ot-period-flow>div{border-radius:8px;gap:13px;min-height:102px;padding:15px;display:flex}.ot-period-flow>div>span{border:1px solid;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.ot-period-flow>div>div{align-content:start;gap:5px;display:grid}.ot-period-flow small{font-weight:800}.ot-period-flow strong{color:#101828}.ot-period-flow__previous{color:#ad6500;background:#fff8ea}.ot-period-flow__current{color:#0876e3;background:#f0f8ff}.ot-period-flow__next{color:#6845b5;background:#f7f2ff}.ot-cycle-table{border:1px solid #dce4ef;border-radius:7px;overflow:auto}.ot-cycle-table__title{min-width:750px;padding:11px 14px}.ot-cycle-table__title>div:first-child{gap:3px;display:grid}.ot-cycle-table__title>div:last-child{color:#64748b;align-items:center;gap:11px;font-size:12px;display:flex}.ot-dot{background:#8291a6;border-radius:50%;width:9px;height:9px}.ot-dot--included{background:#2ca65a}.ot-dot--carried{background:#ee8b14}.ot-cycle-row{border-top:1px solid #e7ecf3;grid-template-columns:50px 2fr 90px 1.2fr 100px;align-items:center;gap:12px;min-width:750px;padding:10px 14px;display:grid}.ot-cycle-row--header{color:#53657f;background:#f7f9fc;font-size:12px;font-weight:800}.ot-cycle-status{border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:700}.ot-cycle-status--included{color:#18743a;background:#e3f8e9}.ot-cycle-status--carried{color:#9a5b00;background:#fff2d6}.ot-cycle-status--open{color:#53657f;background:#eef2f7}.ot-stage-actions{color:#64748b;justify-content:flex-start;padding-top:2px}.ot-period-hero{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(300px,1.4fr);align-items:stretch;gap:18px;display:grid}.ot-period-hero label{align-content:center;gap:7px;display:grid}.ot-period-hero label>span{color:#53657f;font-size:12px;font-weight:700}.ot-period-hero small{color:#64748b}.ot-date-picker{background:#fff;border:1px solid #cfd9e7;border-radius:9px;min-height:46px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ot-date-picker:focus-within{border-color:#5b9bea;box-shadow:0 0 0 3px #3b82f61f}.ot-date-picker__button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;width:100%;min-height:46px;padding:0;display:grid}.ot-date-picker__icon{color:#3978bd;background:#f8fbff;border-right:1px solid #e2e8f0;align-self:stretch;place-items:center;font-size:18px;display:grid}.ot-date-picker strong{color:#334155;padding:0 14px;font-size:15px;font-weight:700}.ot-date-picker__action{color:#53657f;text-align:center;font-size:18px}.ot-date-picker__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ot-period-result{background:linear-gradient(115deg,#f1f8ff,#eef6ff);border-radius:8px;align-content:center;gap:6px;padding:18px 22px;display:grid}.ot-period-result strong{font-size:18px}.ot-period-result span{color:#27649e}.ot-review-filters{grid-template-columns:minmax(300px,2fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.ot-review-filters label{gap:5px;display:grid}.ot-review-filters>div{gap:6px;display:grid}.ot-review-table{border:1px solid #dce4ef;border-radius:7px;overflow:auto}.ot-matrix-table th,.ot-matrix-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #e1e8f1;padding:10px 12px}.ot-matrix-table th{color:#53657f;background:#f7f9fc;font-size:12px}.ot-matrix-table tbody tr:hover>td{background:#fbfdff}.ot-matrix-table td:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.ot-staff-summary{vertical-align:middle;gap:3px;margin-left:9px;display:inline-grid}.ot-staff-summary small{color:#64748b;font-size:11px;font-weight:500}.ot-status-badge{border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:27px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.ot-status-badge--pending{color:#9a5b00;background:#fff7e8;border-color:#f5c26b}.ot-status-badge--approved{color:#166534;background:#edfdf3;border-color:#8fd3a8}.ot-status-badge--paid{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ot-status-badge--locked{color:#475569;background:#f8fafc}.ot-review-total{color:#475569;background:#f8fafc;border:1px solid #dce4ef;border-top:0;justify-content:flex-end;align-items:center;gap:22px;padding:13px 16px;display:flex}.ot-review-total strong{color:#0f172a;font-variant-numeric:tabular-nums}.ot-review-row{font-variant-numeric:tabular-nums;border-top:1px solid #e7ecf3;grid-template-columns:30px 28px minmax(180px,1.4fr) repeat(5,minmax(90px,.8fr)) 130px;align-items:center;gap:10px;min-width:1020px;padding:11px 12px;display:grid}.ot-review-row>span:not(:first-child):not(:nth-child(2)):not(:nth-child(3)),.ot-review-row>strong:not(:nth-child(3)){text-align:right}.ot-review-row--header{color:#53657f;background:#f7f9fc;border-top:0;font-size:12px;font-weight:800}.ot-expand-button{color:#27649e;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:50%;width:25px;height:25px;font-size:18px}.ot-muted{color:#8491a3;font-size:12px}.ot-daily-breakdown{background:#f7fbff;border:1px solid #cde0f5;border-radius:6px;min-width:1020px;margin:0 10px 10px;overflow:hidden}.ot-daily-breakdown>div:first-child{color:#27649e;justify-content:space-between;padding:10px 13px;display:flex}.ot-daily-breakdown button{color:#27649e;cursor:pointer;background:0 0;border:0;font-size:18px}.ot-daily-row{font-variant-numeric:tabular-nums;border-top:1px solid #dfeaf6;grid-template-columns:1.4fr repeat(4,1fr) 1.35fr;gap:10px;padding:9px 13px;display:grid}.ot-daily-row>span:not(:first-child),.ot-daily-row>strong{text-align:right}.ot-daily-row--header{color:#53657f;background:#eef6ff;font-size:12px;font-weight:800}.ot-daily-row--week-end{background:#fff8e8;border-top-color:#f2d8a4}.ot-inclusion{border-radius:999px;justify-self:end;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.ot-inclusion--included{color:#166534;background:#dcfce7}.ot-inclusion--excluded{color:#9a5b00;background:#fff2d6}.ot-pay-card{background:#fbfdff}.ot-pay-summary{background:#f5f8fc;border-radius:7px;min-width:360px;padding:12px 16px}.ot-pay-summary>div{gap:6px;display:grid}.ot-pay-summary strong{font-size:16px}.ot-pay-summary i{vertical-align:middle;background:#cbd5e1;width:1px;height:16px;margin:0 12px;display:inline-block}@media (max-width:1100px){.ot-setup-grid{grid-template-columns:1fr 1fr}.ot-progress-card{grid-column:1/-1}.ot-period-controls{grid-template-columns:1fr 1fr;padding:10px 0}.ot-result-period{grid-column:1/-1}.ot-review-filters,.ot-period-hero{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ot-workflow__header,.ot-stage-toolbar,.ot-stage-actions,.ot-pay-card,.ot-pay-summary,.ot-scope__heading{flex-direction:column;align-items:stretch}.ot-setup-grid,.ot-period-controls,.ot-period-flow,.ot-review-filters,.ot-period-hero{grid-template-columns:1fr}.ot-progress-steps{flex-direction:column;align-items:flex-start}.ot-progress-steps>i{display:none}.ot-result-period{grid-column:auto}.ot-pay-summary{width:100%;min-width:0}}.products-edit{border:1px solid var(--border);cursor:pointer;color:#374151;background:#fff;border-radius:8px;padding:6px 10px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.products-edit:hover{background:#f3f4f6}.products-add{border:1px solid var(--border);cursor:pointer;color:#057ee6;background:#fff;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.products-add:hover{color:#fff;background:#7772f6;border-color:#7772f6}.products-add:disabled,.products-add:disabled:hover{color:#94a3b8;cursor:not-allowed;opacity:.65;background:#f8fafc;border-color:#dbe3ee}.products-add-secondary{border:1px solid var(--border);cursor:pointer;color:#4b5563;background:#fff;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.products-add-secondary:hover{background:#f3f4f6;border-color:#cbd5e1}.report-kpi-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px 16px}.qr-order-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.qr-order-create-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.qr-order-create-form-grid{margin-top:14px}.qr-order-preview-card{min-height:100%}.qr-order-textarea{resize:vertical;color:#0f172a;width:100%;min-height:96px;font:inherit;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d6deea;border-radius:12px;padding:12px 14px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #0f172a0a}.qr-order-textarea::placeholder{color:#94a3b8}.qr-order-textarea:focus{background:#fff;border-color:#4f46e573;outline:none;box-shadow:0 0 0 3px #6366f11f,0 1px 2px #0f172a0f}.qr-order-subtitle{color:#64748b;margin-top:6px;font-size:14px}.qr-order-card-note{color:#64748b;margin-top:6px;font-size:13px;line-height:1.45}.qr-order-notes-list{gap:12px;display:grid}.qr-order-preview-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.qr-order-preview-canvas{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:260px;padding:16px;display:grid}.qr-order-preview-image{background:#fff;border-radius:12px;width:min(100%,240px);height:auto;display:block}.qr-order-preview-placeholder{color:#64748b;text-align:center;font-size:14px}.qr-order-preview-meta{gap:12px;display:grid}.qr-order-scan-url{word-break:break-word;color:#0f172a;font-size:13px;line-height:1.55}.qr-order-row{grid-template-columns:minmax(260px,1.45fr) minmax(110px,.45fr) minmax(88px,.38fr) minmax(180px,.78fr) minmax(130px,.48fr) minmax(250px,1.1fr);align-items:center;gap:14px}.qr-order-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qr-order-toolbar{align-items:flex-end;gap:10px}.qr-order-toolbar-field{color:#475569;gap:6px;min-width:240px;font-weight:600;display:grid}.qr-order-toolbar-field select{border:1px solid var(--border);min-width:240px;height:40px;color:var(--ink);appearance:none;background-color:#fff;background-image:linear-gradient(135deg,#0000 50%,#64748b 50%),linear-gradient(225deg,#0000 50%,#64748b 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;padding:0 40px 0 12px;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.qr-order-toolbar-refresh{align-self:end;min-height:40px;margin-bottom:0}.qr-recommend-manual-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-top:16px;display:grid}.qr-recommend-manual-panel{background:#fbfdff;border:1px solid #0f172a14;border-radius:14px;gap:12px;padding:14px;display:grid}.qr-recommend-panel-title{color:#0f172a;font-size:14px;font-weight:700}.qr-recommend-search-results,.qr-recommend-selected-list,.qr-recommend-editor-list{gap:10px;display:grid}.qr-recommend-search-results{max-height:320px;overflow:auto}.qr-recommend-search-result,.qr-recommend-selected-item,.qr-recommend-editor-card{background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.qr-recommend-search-result{text-align:left;cursor:pointer}.qr-recommend-search-result strong,.qr-recommend-selected-item strong{color:#0f172a}.qr-recommend-search-result span{color:#64748b;font-size:13px}.qr-recommend-selected-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qr-recommend-editor-card{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto;align-items:end;gap:14px;padding:16px}.qr-recommend-editor-card label{gap:8px;font-weight:600;display:grid}.qr-recommend-editor-actions{justify-content:flex-end;align-self:end}.qr-recommend-picker{min-width:0}.qr-recommend-picker .products-filter-trigger{min-height:42px}.qr-recommend-picker-popover{width:min(360px,70vw)}.qr-recommend-modal-card{width:min(760px,100vw - 24px);max-height:min(88vh,920px);padding-bottom:28px;overflow-y:auto}.qr-recommend-modal-card--preset input:disabled,.qr-recommend-modal-card--preset select:disabled,.qr-recommend-modal-card--preset .products-filter-trigger:disabled{color:#8a97ab;cursor:not-allowed;opacity:1;background:#f3f6fb;border-color:#d7e0ec}.qr-recommend-modal-card--preset label{color:#46556a}.qr-recommend-modal-card--preset .products-filter-trigger:disabled{box-shadow:none}.qr-recommend-modal-actions{background:#fff;border-top:1px solid #0f172a14;justify-content:flex-end;gap:12px;width:100%;margin-top:28px;padding-top:18px;padding-bottom:0;display:flex;position:static}.qr-recommend-form-grid{row-gap:22px;margin-top:10px}.qr-recommend-native-select{border:1px solid var(--border);color:var(--ink);appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;min-height:42px;padding:8px 36px 8px 10px;font-weight:600}.qr-recommend-section-divider{margin-top:26px}.qr-recommend-section-title{margin-top:16px;margin-bottom:14px;font-size:18px}.qr-recommend-inline-actions{margin-top:16px}.qr-recommend-live-note{margin-top:10px}.qr-recommend-rule-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.report-kpi-label{color:#637085;margin-bottom:6px;font-size:12px;font-weight:600}.products-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.product-images-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-image-upload-tile{color:#c2410c;cursor:pointer;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:120px;height:120px;padding:8px;font-size:14px;display:flex}.product-image-upload-tile input{display:none}.product-image-upload-plus{font-size:20px;font-weight:700;line-height:1}.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.product-image-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.product-image-item.primary{border-color:#fe5000}.product-image-item img{aspect-ratio:1;object-fit:cover;background:#f8fafc;border-radius:8px;width:100%}.product-image-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.product-image-actions .products-edit.is-primary{color:#057ee6;border-color:#057ee6}.products-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.products-form-grid label{gap:6px;font-weight:600;display:grid}.products-form-grid input,.products-form-grid select{border:1px solid var(--border);color:var(--ink);background:#fbfaf7;border-radius:8px;padding:8px 10px;font-weight:600}.status-pill.active{color:#065f46;background:#ecfdf5}.status-pill.inactive{color:#b91c1c;background:#fef2f2}.status-pill.pending{color:#92400e;background:#fffbeb}.status-pill{width:fit-content;color:var(--ink);border-radius:999px;justify-content:flex-start;padding:2px 8px;font-size:14px;line-height:1.2}.products-modal-actions{justify-content:flex-end;gap:10px;display:inline-flex}.products-secondary{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.products-secondary.active{color:#7772f6;border-color:#7772f6}.products-primary{color:#fff;cursor:pointer;background:#057ee6;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:background .2s,box-shadow .2s}.products-primary:hover{background:#7772f6}.products-secondary:hover{background:#f3f4f6}.product-master-menu{flex-wrap:wrap;gap:10px;padding:0 0 14px;display:flex}.product-master-menu-note{color:#475569;flex:1 0 100%;font-size:13px;line-height:1.5}.product-master-menu-note code,.product-import-section-note code{color:#1f2937;font-family:inherit;font-weight:700}.product-master-menu-error{color:#b91c1c;flex:1 0 100%;font-size:13px;font-weight:600}.product-import-modal{width:min(1080px,100vw - 40px);max-height:calc(100vh - 56px);overflow:auto}.contacts-import-export-modal{width:min(760px,100vw - 40px)}.contacts-import-export-options{gap:16px;margin-top:20px;display:grid}.contacts-import-export-option{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);gap:18px;padding:18px 20px;display:grid}.contacts-import-export-option-copy{gap:10px;display:grid}.contacts-import-export-option-title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.contacts-import-export-option-text{color:#334155;margin:0;font-size:14px;line-height:1.6}.contacts-import-export-option-note{color:#64748b;margin:0;font-size:13px;font-weight:600}.contacts-import-export-option-actions{align-content:center;justify-items:start;gap:10px;display:grid}.contacts-import-export-option-help{color:#64748b;margin:0;font-size:13px;line-height:1.5}.product-import-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.product-import-metric{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.product-import-metric span{color:#64748b;font-size:12px;font-weight:700}.product-import-metric strong{color:#111827;font-size:20px}.product-import-tabs-card{margin-bottom:14px}.product-import-body{gap:14px;display:grid}.product-import-section{gap:12px;display:grid}.product-import-section-title{color:#111827;font-size:14px;font-weight:700}.product-import-section-note{color:#64748b;font-size:13px;line-height:1.5}.product-import-chip-list{flex-wrap:wrap;gap:8px;display:flex}.product-import-table{gap:8px;display:grid}.product-import-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:100px minmax(180px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,.9fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.product-import-issues{gap:8px;display:grid}.product-import-issue{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.product-import-issue.warning{background:#fffbeb;border-color:#f59e0b}.product-import-issue.error{background:#fef2f2;border-color:#ef4444}.inventory-import-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inventory-import-summary-list{color:#475569;gap:8px;font-size:14px;display:grid}.inventory-import-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:92px minmax(120px,.9fr) minmax(240px,1.5fr) 90px 110px 110px 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.inventory-import-job-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:175px minmax(160px,1fr) minmax(220px,1.2fr) 120px 90px 90px minmax(180px,1fr) 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.membership-import-ready-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:92px minmax(150px,1fr) minmax(200px,1.2fr) minmax(220px,1.2fr) 110px 110px minmax(260px,1.6fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.membership-import-ready-row>div:last-child{overflow-wrap:anywhere;line-height:1.5}.membership-import-job-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:175px minmax(140px,.9fr) minmax(240px,1.4fr) 120px 80px 80px 100px 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.schedule-toolbar{gap:14px;min-width:0;margin-bottom:16px;display:grid}.schedule-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,220px));align-items:end;gap:12px;display:grid}.schedule-actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.schedule-actions-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-period-nav{align-items:center;gap:4px;display:none}.schedule-calendar-card{min-width:0;max-width:100%;overflow:hidden}.schedule-grid-frame{width:100%;min-width:0;max-width:100%;overflow:hidden}.schedule-grid-shell{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 200px);display:block;position:relative;overflow:auto}.schedule-grid-canvas{width:max-content;min-width:100%}.schedule-grid-header-row{z-index:20;background:#fff;position:sticky;top:0}.schedule-grid-sticky-left{z-index:12;border-right:1px solid #e5e7eb;position:sticky;left:0;box-shadow:8px 0 14px -14px #0f172a59}.schedule-grid-corner{z-index:24;background:#fff;border-bottom:2px solid #e5e7eb}@media (max-width:1024px){.admin-shell{grid-template-columns:1fr}.dashboard-nav{border:none}.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-advice-card{flex-basis:auto;width:100%;max-width:none}.get-help-shortcuts,.dashboard-ops-grid{grid-template-columns:1fr}.dashboard-checklist-header,.dashboard-checklist-row{flex-direction:column;align-items:stretch}.dashboard-checklist-progress{width:100%}.business-grid{grid-template-columns:1fr}.admin-main{padding:12px}.business-settings .settings-row{grid-template-columns:1fr;align-items:start}.business-column-right{padding-top:0}.locations-controls{justify-content:flex-start}.locations-row{grid-template-columns:1fr;gap:6px}.locations-row--header{display:none}.locations-form-header{flex-direction:column;align-items:flex-start}.locations-actions{justify-content:flex-start;width:100%}.locations-terminal-form-actions,.team-controls{justify-content:flex-start}.team-row{grid-template-columns:1fr;gap:6px}.team-row--header{display:none}.team-form-header{flex-direction:column;align-items:flex-start}.team-actions{justify-content:flex-start;width:100%}.schedule-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.schedule-actions-row{justify-content:flex-start}.qr-order-create-grid,.qr-order-preview-layout{grid-template-columns:1fr}.qr-recommend-manual-grid,.qr-order-row{grid-template-columns:1fr;gap:8px}.qr-recommend-selected-item,.qr-recommend-editor-card{grid-template-columns:1fr}.qr-order-toolbar-field,.qr-order-toolbar-field select{width:100%;min-width:0}}.pivot-prototype{gap:16px;display:grid}.pivot-prototype-header,.pivot-prototype-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pivot-prototype-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pivot-zone{border:1px solid var(--border);background:var(--card,#fff);border-radius:12px;align-content:start;gap:8px;min-height:110px;padding:14px;display:grid}.pivot-zone small,.pivot-prototype-actions span{color:var(--muted)}.pivot-total-options{border:0;gap:18px;padding:0;display:flex}.custom-pivot{gap:16px;display:grid}.custom-pivot-titlebar,.custom-pivot-titlebar>div,.custom-pivot-actions,.custom-pivot-result>header,.custom-pivot-templates{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-pivot-titlebar h1,.custom-pivot-titlebar p,.custom-pivot-result h2,.custom-pivot-result p{margin:0}.custom-pivot-titlebar>div:first-child{place-items:start;gap:5px;display:grid}.custom-pivot-builder-grid{grid-template-columns:minmax(250px,.8fr) minmax(430px,1.8fr) minmax(220px,.7fr);align-items:start;gap:14px;display:grid}.custom-pivot-fields,.custom-pivot-config,.custom-pivot-options{gap:12px;display:grid}.custom-pivot-fields h2,.custom-pivot-fields h3,.custom-pivot-config h2,.custom-pivot-options h2,.custom-pivot-zone h3{margin:0}.custom-pivot-field,.custom-pivot-measure{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.custom-pivot-field>div:first-child,.custom-pivot-measure{align-items:flex-start}.custom-pivot-field small,.custom-pivot-measure small{color:var(--muted);margin-top:4px;display:block}.custom-pivot-field button,.custom-pivot-measure,.custom-pivot-chip button,.custom-pivot-templates button{cursor:pointer}.custom-pivot-field button:disabled,.custom-pivot-measure:disabled,.custom-pivot-chip button:disabled{cursor:not-allowed;opacity:.45}.custom-pivot-measure span{color:var(--primary,#4f46e5);margin-left:auto}.custom-pivot-zone{border:1px solid var(--border);background:#fafbff;border-radius:10px;gap:8px;min-height:82px;padding:12px;display:grid}.custom-pivot-chip{background:#fff;border:1px solid #cfd7f7;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(105px,auto) repeat(3,32px);align-items:center;gap:6px;padding:7px 9px;display:grid}.custom-pivot-chip button{height:30px}.custom-pivot-name,.custom-pivot-filter-grid label,.custom-pivot-options label{gap:6px;display:grid}.custom-pivot-name input,.custom-pivot-filter-grid input,.custom-pivot-filter-grid select,.custom-pivot-chip select{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:36px;padding:6px 9px}.custom-pivot-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-pivot-filter-grid select[multiple]{min-height:84px}.custom-pivot-stale{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:10px 12px}.custom-pivot-result{width:100%;min-width:0}.custom-pivot-table-wrap{width:100%;overflow:auto}.custom-pivot-result table{border-collapse:collapse;white-space:nowrap;width:100%}.custom-pivot-result th,.custom-pivot-result td{border:1px solid var(--border);text-align:right;padding:10px 12px}.custom-pivot-result th:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.custom-pivot-result thead th,.custom-pivot-result tr.grand-total>*{background:#f3f6ff;font-weight:700}@media (max-width:1100px){.custom-pivot-builder-grid{grid-template-columns:1fr 1.5fr}.custom-pivot-options{grid-column:1/-1}}@media (max-width:720px){.custom-pivot-builder-grid,.custom-pivot-filter-grid{grid-template-columns:1fr}.custom-pivot-chip{grid-template-columns:minmax(100px,1fr) repeat(3,32px)}.custom-pivot-chip select{grid-area:2/1/auto/-1}}@media (max-width:900px){.pivot-prototype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pivot-prototype-grid{grid-template-columns:1fr}.pivot-total-options{flex-direction:column}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media print{.dashboard-nav,.settlement-print-hide{display:none!important}.admin-shell{background:#fff;display:block}.admin-main,.dashboard-content,.settlement-print-root{background:#fff!important;padding:0!important}.settlement-print-root .products-card{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.settlement-print-root .reports-table--scroll{overflow:visible!important}.settlement-print-root .reports-table-row{break-inside:avoid}.settlement-print-header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.settlement-supplier-summary{background:#fff;border-color:#d1d5db currentColor;border-left-style:none;border-left-width:medium;border-right-style:none;border-right-width:medium;border-radius:0;padding:8px 0}.settlement-print-footer{color:#475569;border-top:1px solid #d1d5db;flex-wrap:wrap;gap:10px 18px;margin-top:20px;padding-top:12px;font-size:.85rem;font-weight:600;display:flex}.settlement-print-root .products-list-divider{margin:18px 0}}.custom-pivot{--pivot-blue:#5069df;--pivot-blue-soft:#eef2ff;--pivot-green-soft:#eefaf5;--pivot-amber-soft:#fff9e8;--pivot-violet-soft:#f5f2ff;color:#182238;gap:12px;display:grid}.custom-pivot .report-card{background:#fff;border:1px solid #dfe5f0;border-radius:12px;box-shadow:0 1px 3px #1928480a}.custom-pivot-titlebar{grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.custom-pivot-heading{padding:20px 18px 14px;gap:4px!important;display:grid!important}.custom-pivot-heading h1{letter-spacing:-.02em;font-size:1.45rem}.custom-pivot-heading p{color:#66718a;font-size:.92rem}.custom-pivot-actions{padding:18px}.custom-pivot-actions button{border-radius:7px;min-width:130px;min-height:40px}.custom-pivot-modebar{border-top:1px solid #edf0f6;grid-column:1/-1;width:100%;padding:7px 18px 0;justify-content:flex-start!important;display:flex!important}.custom-pivot-modebar button,.custom-pivot-modebar span{color:#7b8497;min-height:38px;font:inherit;background:0 0;border:0;border-radius:7px 7px 0 0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.custom-pivot-modebar button small{background:#f1f3f7;border-radius:999px;padding:2px 5px;font-size:.65rem}.custom-pivot-modebar span[aria-current=page]{background:var(--pivot-blue-soft);color:var(--pivot-blue);font-weight:700}.custom-pivot-builder-grid{grid-template-columns:minmax(260px,.82fr) minmax(440px,1.5fr) minmax(260px,.82fr);gap:10px}.custom-pivot-fields,.custom-pivot-config,.custom-pivot-options{gap:11px;padding:14px}.custom-pivot-fields h2,.custom-pivot-config h2,.custom-pivot-options h2{font-size:1rem}.custom-pivot-fields h3{color:#727c91;margin:3px 0 -2px;font-size:.78rem;font-weight:600}.custom-pivot-search{color:#7f8ba3;border:1px solid #cfd7e5;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.custom-pivot-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.custom-pivot-field-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.custom-pivot-field-tabs button{color:#344159;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:7px;min-width:0;padding:7px 3px;font-size:.76rem}.custom-pivot-field-tabs button[aria-selected=true]{background:var(--pivot-blue-soft);color:var(--pivot-blue);border-color:#d5ddff;font-weight:700}.custom-pivot-field{border-color:#dbe2ee;grid-template-columns:18px minmax(0,1fr) 20px;padding:8px 9px;font-size:.83rem;display:grid}.custom-pivot-field:not(:disabled):hover{background:#fafbff;border-color:#aebcf7}.custom-pivot-field:disabled{opacity:.48}.custom-pivot-field small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.custom-pivot-grip{color:#98a4ba;cursor:grab}.custom-pivot-add{color:var(--pivot-blue);text-align:right;font-size:1.05rem}.custom-pivot-empty-fields{color:#7b8497;text-align:center;border:1px dashed #d9e0eb;border-radius:8px;min-height:82px;margin:0;padding:24px 10px}.custom-pivot-later-fields{color:#7b8497;background:#f8f9fc;border:1px dashed #d9e0eb;border-radius:8px;gap:3px;margin-top:auto;padding:10px;font-size:.75rem;display:grid}.custom-pivot-later-fields strong{color:#536078}.custom-pivot-name{color:#5f6a80;font-size:.78rem;font-weight:600}.custom-pivot-name input{color:#263249;border-color:#cfd7e5;min-height:38px;font-size:.88rem;font-weight:500}.custom-pivot-zone{border-radius:8px;min-height:96px;padding:11px}.custom-pivot-zone--rows{background:var(--pivot-blue-soft);border-color:#cfd9ff}.custom-pivot-zone--columns{background:var(--pivot-green-soft);border-color:#caeadb}.custom-pivot-zone--values{background:var(--pivot-amber-soft);border-color:#f2dfaa}.custom-pivot-zone--filters{background:var(--pivot-violet-soft);border-color:#ddd3fa}.custom-pivot-zone-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-pivot-zone-heading h3{font-size:.88rem}.custom-pivot-zone-heading small{color:#7b8497;font-size:.7rem}.custom-pivot-chip{border-color:#cad4fa;grid-template-columns:18px minmax(90px,1fr) minmax(96px,auto) repeat(3,28px);gap:4px;min-height:38px;padding:4px 6px;font-size:.78rem;box-shadow:0 1px 2px #21304f0d}.custom-pivot-zone--values .custom-pivot-chip{border-color:#ead79e;grid-template-columns:18px minmax(90px,1fr) repeat(3,28px)}.custom-pivot-chip select{min-height:28px;padding:3px 6px;font-size:.72rem}.custom-pivot-chip button{color:#65708a;background:0 0;border:0;border-radius:5px;min-width:28px;height:28px;padding:0}.custom-pivot-chip button:hover:not(:disabled){background:#5069df17}.custom-pivot-filter-grid label{color:#59657b;font-size:.75rem;font-weight:600}.custom-pivot-options{align-content:start}.custom-pivot-switch-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 0;display:grid}.custom-pivot-switch-row.is-disabled{opacity:.68}.custom-pivot-option-label{align-items:center;gap:7px;display:flex}.custom-pivot-option-label strong,.custom-pivot-option-group>strong{font-size:.82rem}.custom-pivot-switch-row p{color:#7b8497;grid-column:1/-1;margin:0;font-size:.72rem}.custom-pivot-badge{color:#6d57c9;white-space:nowrap;background:#eee9ff;border-radius:999px;padding:2px 6px;font-size:.62rem}.custom-pivot-switch{width:38px;height:22px;position:relative;display:inline-block!important}.custom-pivot-switch input{opacity:0;width:1px;height:1px}.custom-pivot-switch span{background:#d9dfeb;border-radius:999px;transition:all .18s;position:absolute;inset:0}.custom-pivot-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141f3740}.custom-pivot-switch input:checked+span{background:var(--pivot-blue)}.custom-pivot-switch input:checked+span:after{transform:translate(16px)}.custom-pivot-grand-options{color:#65708a;flex-wrap:wrap;gap:12px;margin:-5px 0 4px;padding-left:2px;font-size:.72rem;display:flex}.custom-pivot-grand-options label{grid-auto-flow:column;align-items:center;gap:5px;display:flex}.custom-pivot-option-group{gap:7px;padding:8px 0;display:grid}.custom-pivot-option-group label{color:#7b8497;gap:5px;font-size:.72rem;display:grid}.custom-pivot-option-group select{color:#344159;background:#fff;border:1px solid #d7deea;border-radius:7px;min-height:36px;padding:6px 8px}.product-master-export-options{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1 0 100%;gap:8px;padding:12px;display:grid}.product-master-export-options-title{color:#1f2937;font-size:13px;font-weight:700}.product-master-export-option{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.product-master-export-options-note{color:#64748b;font-size:12px}.custom-pivot-comparison-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-pivot-comparison-dates input{color:#344159;border:1px solid #d7deea;border-radius:7px;min-width:0;min-height:36px;padding:6px 8px}.custom-pivot-inline-error,.custom-pivot-inline-warning{margin:0;font-size:.72rem}.custom-pivot-inline-error{color:#b42318}.custom-pivot-inline-warning{color:#9a6700}.custom-pivot-option-divider{background:#e7eaf1;height:1px;margin:4px 0}.custom-pivot-result{padding:14px}.custom-pivot-result--empty{color:#68748b;justify-content:space-between;align-items:center;min-height:104px;display:flex}.custom-pivot-result--empty h2,.custom-pivot-result--empty p{margin:0 0 5px}.custom-pivot-result-title{align-items:center;gap:10px;display:flex}.custom-pivot-result-title span{color:#198754;font-size:.76rem;font-weight:600}.custom-pivot-result>header{margin-bottom:12px}.custom-pivot-result>header p{color:#7b8497;margin-top:5px;font-size:.76rem}.custom-pivot-comparison-summary{gap:2px;margin-top:6px;display:grid}.custom-pivot-comparison-summary p{margin:0}.custom-pivot-comparison-summary small{color:#5c6780}.custom-pivot-result table{border:1px solid #dfe5f0;border-radius:8px;font-size:.78rem;overflow:hidden}.custom-pivot-result th,.custom-pivot-result td{border-color:#dfe5f0;padding:8px 10px}.custom-pivot-result thead th,.custom-pivot-result tr.grand-total>*{background:#eef3ff}@media (max-width:1180px){.custom-pivot-builder-grid{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr)}.custom-pivot-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.custom-pivot-options h2,.custom-pivot-option-divider{grid-column:1/-1}}@media (max-width:760px){.custom-pivot-titlebar,.custom-pivot-builder-grid,.custom-pivot-options{grid-template-columns:1fr}.custom-pivot-actions{justify-content:flex-start;padding-top:0}.custom-pivot-options h2,.custom-pivot-option-divider{grid-column:auto}.custom-pivot-chip,.custom-pivot-zone--values .custom-pivot-chip{grid-template-columns:18px minmax(90px,1fr) repeat(3,28px)}.custom-pivot-chip select{grid-area:2/2/auto/-1}}.custom-reports-workspace{color:#182238;gap:18px;display:grid}.custom-reports-page-header{justify-content:space-between;align-items:center;gap:28px;padding:8px 2px 2px;display:flex}.custom-reports-page-header>div{flex:auto;min-width:0}.custom-reports-page-header h1,.custom-reports-page-header p{margin:0}.custom-reports-page-header h1{letter-spacing:-.035em;white-space:nowrap;margin-top:7px;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.custom-reports-page-header>div>p:last-child{color:#69748a;margin-top:5px}.custom-reports-breadcrumb{color:#596781;font-size:.84rem}.custom-reports-new{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:148px;min-height:48px;padding:0 24px;font-size:.95rem;display:inline-flex}.custom-reports-tabs{border-bottom:1px solid #dfe5ef;align-items:stretch;gap:8px;display:flex}.custom-reports-tabs button{color:#3f4a62;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 22px;font-weight:600;display:inline-flex}.custom-reports-tabs button.active{color:#5268e8;border-bottom-color:#5268e8}.custom-reports-tabs button:disabled{cursor:not-allowed;opacity:.75}.custom-reports-tabs small{color:#765fd1;background:#eee9ff;border-radius:999px;padding:3px 7px;font-size:.68rem}.custom-reports-saved,.custom-reports-starter{padding:20px}.custom-reports-saved h2,.custom-reports-starter h2{margin:0 0 16px;font-size:1.25rem}.custom-reports-list-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.custom-reports-list-tools label{color:#7e899e;border:1px solid #cfd7e5;border-radius:7px;align-items:center;gap:9px;width:min(440px,100%);min-height:42px;padding:0 13px;display:flex}.custom-reports-list-tools input{background:0 0;border:0;outline:0;width:100%}.custom-reports-list-tools select{background:#fff;border:1px solid #cfd7e5;border-radius:7px;min-width:230px;min-height:42px;padding:0 12px}.custom-reports-table-wrap{border:1px solid #dbe2ec;border-radius:9px;overflow:visible}.custom-reports-table{border-collapse:collapse;width:100%;font-size:.85rem}.custom-reports-table th,.custom-reports-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e7ef;padding:13px 14px}.custom-reports-table th{color:#4c5870;background:#f7f9fc;font-weight:700}.custom-reports-table tr:last-child td{border-bottom:0}.custom-reports-name{color:#4d61dd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.custom-reports-period{color:#5366cc;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:600}.custom-reports-row-actions{align-items:center;gap:9px;display:flex;position:relative}.custom-reports-row-actions>button{min-height:36px;padding:0 18px}.custom-reports-row-actions details{position:relative}.custom-reports-row-actions summary{cursor:pointer;background:#fff;border:1px solid #d4dce9;border-radius:7px;place-items:center;width:38px;height:36px;list-style:none;display:grid}.custom-reports-row-actions summary::-webkit-details-marker{display:none}.custom-reports-action-menu{z-index:20;background:#fff;border:1px solid #dbe2ec;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #18223826}.custom-reports-action-menu button,.custom-reports-action-menu span{color:#344159;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.custom-reports-action-menu button:hover{background:#f3f5fa}.custom-reports-action-menu button.danger{color:#b42318}.custom-reports-empty{color:#778197;text-align:center!important;padding:32px!important}.custom-reports-starter article{border:1px solid #dbe2ec;border-radius:9px;grid-template-columns:54px minmax(0,1fr);gap:14px;width:min(500px,100%);padding:16px;display:grid}.custom-reports-starter-icon{color:#6758dc;background:#f0edff;border-radius:10px;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.custom-reports-starter h3,.custom-reports-starter p{margin:0}.custom-reports-starter p{color:#69748a;margin:4px 0 9px;font-size:.84rem}.custom-reports-starter button{margin-top:12px;display:block}.custom-pivot-dataset-badge{color:#5366cc;background:#eef2ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.custom-pivot-builderbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.custom-pivot-builderbar .custom-pivot-heading,.custom-pivot-builderbar .custom-pivot-actions{padding:0}.custom-report-view{gap:12px;display:grid}.custom-report-view-header,.custom-report-view-filters{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.custom-report-view-header h2{margin:5px 0 8px}.custom-report-view-header>div:last-child{align-items:center;gap:10px;display:flex}.custom-report-view-header .primary-button,.custom-report-view-header .secondary-button{white-space:nowrap;border-radius:8px;flex:none;width:auto;min-height:42px;padding:0 18px}.custom-pivot-result .secondary-button{flex:none;min-height:40px;padding:0 15px}.custom-report-back{color:#5366cc;cursor:pointer;background:0 0;border:0;padding:0}.custom-report-view-meta{color:#69748a;align-items:center;gap:10px;font-size:.78rem;display:flex}.custom-report-view-filters{justify-content:flex-start}.custom-report-view-filters label{color:#58647a;align-items:center;gap:7px;font-size:.76rem;display:flex}.custom-report-view-filters input{border:1px solid #d4dce9;border-radius:6px;min-height:34px;padding:4px 7px}.custom-report-view-filters>span{color:#778197;margin-left:auto;font-size:.75rem}.custom-report-view-loading{color:#69748a;place-items:center;min-height:180px;display:grid}.custom-reports-error{color:#9d241c;background:#fff6f5;border-color:#f0b6b2}@media (max-width:980px){.custom-reports-table-wrap{overflow-x:auto}.custom-reports-table{min-width:940px}}@media (max-width:680px){.custom-reports-page-header,.custom-reports-list-tools,.custom-pivot-builderbar,.custom-report-view-header,.custom-report-view-filters{flex-direction:column;align-items:stretch}.custom-reports-tabs{overflow-x:auto}.custom-reports-tabs button{white-space:nowrap;padding:0 12px}.custom-reports-page-header h1{white-space:normal}.custom-reports-new{width:100%}.custom-reports-list-tools select{width:100%;min-width:0}.custom-report-view-filters>span{margin-left:0}}.pricing-channels-card .outlet-pricing-layout{display:block}.pricing-channels-card .outlet-pricing-sidebar{align-items:center;gap:18px;margin-bottom:10px;padding:12px 14px;display:flex}.pricing-channels-card .outlet-pricing-sidebar-title{color:#16234a;letter-spacing:0;text-transform:none;min-width:62px;font-size:.86rem}.pricing-channels-card .outlet-pricing-main{gap:8px}.pricing-channels-card .outlet-pricing-summary-label{color:#15234b;letter-spacing:0;text-transform:none;font-size:.88rem}.pricing-channels-card .products-row{padding:13px 20px}.pricing-channels-card .pricing-channel-section-header,.pricing-channels-card .outlet-pricing-summary-card{padding-left:20px;padding-right:20px}.pricing-auto-save-note{color:#64748b;margin-top:10px;font-size:.76rem}.product-save-hint.is-unsaved{color:#8a4b08;background:#fff8e7;border-color:#f4c36a}@media (max-width:760px){.pricing-channels-card .outlet-pricing-sidebar{flex-direction:column;align-items:stretch}}.pricing-channels-canvas{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.pricing-channels-canvas .outlet-pricing-layout,.pricing-channels-canvas .outlet-pricing-main{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pricing-feature-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.pricing-feature-heading{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 12px;display:flex}.pricing-feature-heading h3,.pricing-feature-heading p{margin:0}.pricing-feature-heading h3{color:#14234a;font-size:.92rem}.pricing-feature-heading p{color:#64748b;margin-top:4px;font-size:.76rem;font-weight:500}.pricing-channels-card .outlet-pricing-sidebar{background:0 0;border:0;border-radius:0;margin:0;padding:0 20px 18px}.pricing-visibility-section{padding:17px 20px}.pricing-channels-canvas .pricing-outlet-visibility-details{margin:0}.pricing-outlet-section>.outlet-pricing-summary-card,.pricing-channel-lower-grid .outlet-pricing-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.pricing-outlet-section>.outlet-pricing-summary-card{padding:0}.pricing-outlet-section .pricing-channel-section-header,.marketplace-variant-section .pricing-channel-section-header{padding:17px 20px 13px}.pricing-outlet-section>.outlet-pricing-table,.marketplace-variant-section>.pricing-channel-table{border-top:1px solid #edf1f6;margin:0}.pricing-channel-lower-grid .outlet-pricing-sidebar-title{margin:0 20px 8px}.pricing-channel-lower-grid .outlet-pricing-modifier-list{margin:0 20px 16px}.pricing-channels-canvas>.pricing-feature-card>.products-empty{margin:0 20px 18px}@media (min-width:1600px){.pricing-channel-middle-grid{grid-template-columns:minmax(520px,.8fr) minmax(720px,1.2fr)}}.pricing-channels-canvas,.pricing-channels-canvas .outlet-pricing-layout,.pricing-channels-canvas .outlet-pricing-main{gap:14px}.pricing-feature-card{border-radius:8px}.pricing-variant-layout{grid-template-columns:minmax(70px,.4fr) minmax(360px,2.6fr) minmax(140px,.7fr) minmax(240px,1.3fr);align-items:center;gap:14px;min-height:78px;padding:10px 14px;display:grid}.pricing-variant-label{color:#14234a;align-self:start;padding-top:6px;font-size:.82rem;font-weight:750}.pricing-variant-layout .outlet-pricing-sidebar{min-width:0;margin:0;padding:0}.pricing-variant-layout .outlet-pricing-variant-list{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid;overflow-x:visible}.pricing-variant-layout .outlet-pricing-variant-button{border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:7px 10px;display:flex}.pricing-variant-thumbnail,.pricing-variant-thumbnail-placeholder{border-radius:6px;flex:0 0 42px;width:42px;height:42px}.pricing-variant-thumbnail{background-position:50%;background-size:cover}.pricing-variant-thumbnail-placeholder{color:#64748b;background:#f1f5f9;place-items:center;display:grid}.pricing-variant-button-copy{gap:3px;min-width:0;display:grid}.pricing-variant-button-copy strong,.pricing-variant-button-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-variant-button-copy small{color:#64748b;font-size:.7rem}.pricing-add-variant-button{color:#1764ed;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2f73ed;border-radius:6px;padding:0 18px;font-size:.76rem;font-weight:650}.pricing-variant-information{color:#24375d;border-left:1px solid #e6ebf2;align-self:stretch;padding:3px 0 3px 16px;font-size:.7rem}.pricing-variant-information>strong{color:#14234a;margin-bottom:5px;display:block}.pricing-variant-information dl,.pricing-variant-information dl div{margin:0}.pricing-variant-information dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;line-height:1.35;display:grid}.pricing-variant-information dt{color:#64748b}.pricing-variant-information dd{color:#26395f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.pricing-channel-middle-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pricing-channel-lower-grid{gap:14px}.marketplace-estimate-notice-copy{flex:1;min-width:0}.marketplace-estimate-notice a{color:#1764ed;white-space:nowrap;margin-left:auto;font-weight:700;text-decoration:none}@media (max-width:1050px){.pricing-variant-layout{grid-template-columns:minmax(70px,.4fr) minmax(0,2.6fr) auto}.pricing-variant-information{border-top:1px solid #e6ebf2;border-left:0;grid-column:2/-1;padding:10px 0 0}}@media (max-width:700px){.pricing-variant-layout{grid-template-columns:1fr;align-items:stretch}.pricing-variant-label,.pricing-variant-information{grid-column:auto}.pricing-add-variant-button{width:100%}}.sales-channel-ui-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 24px;width:24px;height:24px;display:inline-block}.sales-channel-ui-icon.icon-visibility{background-image:url(/icons/sales-channels/visibility.svg)}.sales-channel-ui-icon.icon-pos-store{background-image:url(/icons/sales-channels/pos-store.svg)}.sales-channel-ui-icon.icon-qr-order{background-image:url(/icons/sales-channels/qr-order.svg)}.sales-channel-ui-icon.icon-marketplace{background-image:url(/icons/sales-channels/marketplace.svg)}.sales-channel-ui-icon.icon-weight-tier{background-image:url(/icons/sales-channels/weight-tier.svg)}.sales-channel-ui-icon.icon-modifier-pricing{background-image:url(/icons/sales-channels/modifier-pricing.svg)}.marketplace-provider-mark[data-provider]{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.marketplace-provider-mark[data-provider=SHOPEE]{background-image:url(/icons/sales-channels/shopee.svg)}.marketplace-provider-mark[data-provider=LAZADA]{background-image:url(/icons/sales-channels/lazada.svg)}.marketplace-provider-mark[data-provider=TIKTOK_SHOP]{background-image:url(/icons/sales-channels/tiktok.svg)}.marketplace-provider-mark[data-provider=OWNED_WEB]{background-image:url(/icons/sales-channels/website.svg)}.pricing-channels-card .qr-visibility-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));min-width:680px}.pricing-channels-card .outlet-pricing-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.1fr)) minmax(0,1.2fr);min-width:1060px}.pricing-channels-card .marketplace-summary-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.4fr) repeat(5,minmax(0,1fr)) minmax(0,1.1fr) minmax(0,.8fr);min-width:1180px}.pricing-channels-card .marketplace-summary-row.profit-hidden{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.8fr);min-width:650px}.pricing-channels-card .weight-tier-pricing-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,1.2fr);min-width:0}.pricing-channels-card .outlet-pricing-modifier-row{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) minmax(0,1.2fr);min-width:0}@media (max-width:760px){.pricing-channels-card .weight-tier-pricing-row,.pricing-channels-card .outlet-pricing-modifier-row{min-width:680px}}.assembly-recipe-card,.assembled-product-operation-card,.assembly-list-card,.assembly-entry-card,.assembly-preview-card,.assembly-detail-card{min-width:0}.assembled-product-operation-card{background:#f8fbff;border-color:#bfdbfe;justify-content:space-between;align-items:center;gap:20px;display:flex}.assembled-product-operation-card h3{margin:0}.assembled-product-operation-card p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.45}.assembled-product-operation-card small{color:#92400e}.assembly-recipe-header,.assembly-entry-heading,.assembly-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.assembly-recipe-header,.assembly-entry-heading{border-bottom:1px solid #e5e7eb;padding-bottom:14px}.assembly-entry-heading h2,.assembly-preview-heading h2{margin:0}.assembly-entry-heading p,.assembly-preview-heading p,.assembly-recipe-header p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.assembly-recipe-history-note{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:.875rem;line-height:1.45}.assembly-version-workflow-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:.875rem;line-height:1.45}.assembly-recipe-toolbar,.assembly-entry-grid,.assembly-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.assembly-recipe-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.assembly-recipe-toolbar label,.assembly-entry-grid label,.assembly-recipe-remark,.assembly-entry-remark{gap:6px;display:grid}.assembly-entry-grid .ui-form-field{margin:0}.assembly-entry-grid input:disabled,.assembly-entry-grid select:disabled{color:#64748b;background:#f8fafc}.assembly-entry-grid .assembly-entry-remark{margin-top:0}.assembly-entry-grid .assembly-entry-remark textarea{min-height:72px}.assembly-output-summary{align-content:start;gap:8px;display:grid}.assembly-output-summary span{font-size:13px;font-weight:500}.assembly-output-summary strong{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;min-height:36px;padding:6px 10px;display:flex}.assembly-recipe-toolbar input,.assembly-recipe-toolbar select,.assembly-entry-grid input,.assembly-entry-grid select,.assembly-recipe-remark textarea,.assembly-entry-remark textarea,.assembly-component-picker input,.assembly-component-picker select,.assembly-component-row input,.assembly-component-row select{width:100%;min-width:0}.assembly-components-table,.assembly-preview-card,.assembly-detail-summary{margin-top:16px}.assembly-component-row{grid-template-columns:minmax(210px,1.8fr) minmax(90px,.7fr) minmax(190px,1.2fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(100px,.75fr) minmax(80px,.55fr)}.assembly-components-table{border:1px solid #e5e7eb;border-radius:8px;gap:0;overflow:hidden}.assembly-components-table .assembly-component-row{padding-inline:14px}.assembly-component-product{gap:3px;display:grid}.assembly-component-product small{color:var(--muted);font-size:.78rem;font-weight:500}.assembly-quantity-control{grid-template-columns:minmax(90px,1fr) minmax(72px,.7fr);display:grid}.assembly-quantity-control input,.assembly-quantity-control select{height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1d5db;padding:6px 10px}.assembly-quantity-control input{border-radius:6px 0 0 6px}.assembly-quantity-control select{border-radius:0 6px 6px 0;margin-left:-1px}.assembly-quantity-control:focus-within{border-radius:6px;box-shadow:0 0 0 2px #2563eb24}.assembly-normalized-value{color:#475569;font-variant-numeric:tabular-nums}.assembly-component-cost{font-variant-numeric:tabular-nums}.assembly-recipe-cost-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,240px)) minmax(280px,1fr);align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:grid}.assembly-recipe-cost-panel>div{gap:4px;display:grid}.assembly-recipe-cost-panel span,.assembly-recipe-cost-panel p{color:#475569;font-size:.8rem}.assembly-recipe-cost-panel strong{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:1rem}.assembly-recipe-cost-panel p{margin:0;line-height:1.45}.assembly-recipe-cost-panel .assembly-recipe-cost-warning{color:#b45309;grid-column:1/-1;margin-top:-6px}.assembly-components-empty{color:var(--muted);text-align:center;background:#f8fafc;padding:24px 14px}.assembly-component-picker{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:14px;padding:14px;position:relative}.assembly-choice-groups{gap:14px;margin-top:18px;display:grid}.assembly-choice-group{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:14px}.assembly-choice-group-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.7fr)) minmax(230px,1.2fr) auto;align-items:end;gap:12px;display:grid}.assembly-repeat-field>span:last-child{align-items:center;gap:8px;min-height:36px;display:flex}.assembly-repeat-field input{width:auto}.assembly-choice-options-table{margin-top:12px}.assembly-choice-option-row{grid-template-columns:minmax(220px,1.6fr) minmax(90px,.7fr) minmax(190px,1.1fr) minmax(150px,.8fr) auto}.assembly-choice-option-row>div:first-child small{display:block}.assembly-component-destination{max-width:420px;margin-bottom:12px!important}@media (max-width:980px){.assembly-choice-group-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-choice-options-table{overflow-x:auto}.assembly-choice-option-row{min-width:840px}}.assembly-component-picker .ui-form-field{margin:0}.assembly-component-search-field{position:relative}.assembly-picker-helper{min-height:18px;color:var(--muted);font-size:.78rem;font-weight:400}.assembly-component-results{z-index:35;background:#fff;border:1px solid #dbe2ea;border-radius:8px;gap:4px;max-height:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a29}.assembly-component-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(180px,1.7fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.assembly-component-result:hover,.assembly-component-result:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:none}.assembly-component-result:disabled{cursor:default;opacity:.65;background:#f8fafc}.assembly-component-result>span:first-child{gap:2px;display:grid}.assembly-component-result small,.assembly-component-result-code{color:var(--muted);font-size:.78rem;font-weight:500}.assembly-component-result-added{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 8px;font-size:.75rem}.assembly-component-result-empty{color:var(--muted);text-align:center;padding:14px 12px}.assembly-recipe-remark,.assembly-entry-remark{margin-top:14px}.assembly-recipe-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.assembly-version-history{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-top:14px}.assembly-version-history summary{color:var(--muted);cursor:pointer;padding:11px 13px;font-size:.875rem;font-weight:600}.assembly-version-history-list{border-top:1px solid var(--border)}.assembly-version-history-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.assembly-version-history-row+.assembly-version-history-row{border-top:1px solid var(--border)}.assembly-recipe-note{color:var(--muted);margin-top:12px;font-size:.85rem}.assembly-page{gap:16px;display:grid}.assembly-list-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(180px,1.6fr) minmax(100px,.8fr) minmax(90px,.7fr)}.assembly-list-button{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0}.assembly-list-button:hover{background:#f8fafc}.assembly-impact-row{grid-template-columns:minmax(190px,1.7fr) minmax(90px,.7fr) repeat(4,minmax(100px,.85fr))}.assembly-detail-row{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.6fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(130px,1fr)}.assembly-impact-insufficient{color:#b42318;background:#fff5f5}.assembly-cost-summary{flex-wrap:wrap;justify-content:flex-end;gap:24px;margin-top:14px;display:flex}@media (max-width:900px){.assembled-product-operation-card{flex-direction:column;align-items:stretch}.assembled-product-operation-card .products-actions{justify-content:flex-start}.assembly-recipe-toolbar,.assembly-entry-grid,.assembly-detail-summary,.assembly-component-picker,.assembly-recipe-cost-panel{grid-template-columns:1fr}.assembly-recipe-cost-panel .assembly-recipe-cost-warning{grid-column:auto;margin-top:0}.assembly-list-card .products-table,.assembly-components-table,.assembly-preview-card .products-table,.assembly-detail-card .products-table{overflow-x:auto}.assembly-list-row,.assembly-impact-row,.assembly-detail-row{min-width:820px}.assembly-component-row{min-width:1120px}}.dashboard-nav>ul{gap:4px}.dashboard-nav>ul>li{padding:0;font-size:14px;font-weight:500}.dashboard-nav>ul>.nav-section{gap:8px;padding:8px 0}.dashboard-nav>ul>li>a,.dashboard-nav>ul>.nav-section>.nav-section-toggle{color:#24304a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.dashboard-nav>ul>.nav-section>.nav-section-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-left:auto;margin-right:3px;transform:rotate(45deg)}.dashboard-nav>ul>.nav-section>.nav-section-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.dashboard-nav>ul>li.active>a,.dashboard-nav>ul>.active-section>.nav-section-toggle{color:#6550f2;background:#f0ecff}.dashboard-nav .nav-submenu{gap:1px;padding-left:4px}.dashboard-nav .nav-submenu li{padding:0;font-size:13px;font-weight:400}.dashboard-nav .nav-submenu a,.dashboard-nav .nav-submenu .nav-section-toggle{color:inherit;border-radius:6px;align-items:center;gap:13px;padding:9px 13px;font-size:13px;font-weight:400;display:flex}.dashboard-nav .nav-submenu li.active{color:#6550f2;background:0 0}.dashboard-nav>ul>li>a:hover,.dashboard-nav>ul>.nav-section>.nav-section-toggle:hover{color:#6550f2;background:#f3eeff}.dashboard-nav .nav-submenu a:hover,.dashboard-nav .nav-submenu .nav-section-toggle:hover{color:#6550f2;background:0 0}.dashboard-nav :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #6550f2}.website-admin-shell>.admin-main{min-width:0}.website-portal-menu{display:none}@media (max-width:1024px){.website-admin-shell{grid-template-columns:minmax(0,1fr)}.website-admin-shell>.dashboard-nav{display:none}.website-admin-shell.website-mobile-nav-open>.dashboard-nav{min-width:0;display:block}.website-portal-menu{color:#6550f2;font:inherit;cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #e4e7f1;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.website-portal-menu>span:last-child{margin-left:auto;font-size:11px}}.navigation-icon{flex-shrink:0}.dashboard-nav>ul>li>a,.dashboard-nav>ul>li>.nav-section-toggle{align-items:center;gap:10px;display:flex}
