@font-face{font-family:sourceSans;src:url(/_next/static/media/ec95d91ae61d1ea5-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_f84b8e{font-family:sourceSans,sourceSans Fallback}:root{--bg:#f3f4f6;--canvas:#f3f4f6;--sidebar:#ffffff;--sidebar-text:#57534e;--sidebar-strong:#1c1917;--sidebar-active:#14532d;--panel:#ffffff;--surface:#ffffff;--surface-muted:#f7f8fa;--text:#1c1917;--muted:#57534e;--accent:#178a45;--accent-hover:#146c38;--accent-button:#146c38;--accent-button-hover:#0f5a2c;--accent-soft:#ddf5e6;--danger:#b42318;--danger-bg:#fef3f2;--success:#067647;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--info:#175cd3;--info-bg:#eff8ff;--line:#e7e5e4;--shadow:0 1px 2px rgba(20,24,32,0.06);--shadow-pop:0 8px 24px rgba(20,24,32,0.12);--radius:8px;--radius-panel:16px;--radius-control:10px;--radius-nav:12px;--focus:#178a45;--sidebar-w:240px;--topbar-h:56px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Source Sans\ 3,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:16px;line-height:1.45}::selection{background:rgba(23,138,69,.22)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent)}.wrap{max-width:440px;margin:0 auto;padding:48px 20px}.wrap-wide{max-width:1080px}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.app-frame{display:flex;flex:1 1;min-height:0;min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--sidebar-text);display:flex;flex-direction:column;padding:12px;border-right:1px solid var(--line);scrollbar-color:#d6d3d1 transparent}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:999px}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin:0}.sidebar nav a{display:block;color:var(--sidebar-text);text-decoration:none;padding:8px 12px;border-radius:var(--radius-nav);font-size:14px;font-weight:500;overflow-wrap:anywhere;transition:background .16s ease,color .16s ease}.sidebar nav a:hover,.sidebar nav button:hover{background:var(--surface-muted);color:var(--sidebar-strong)}.sidebar nav a.nav-active,.sidebar nav button.nav-active{font-weight:600}.sidebar nav a.nav-active,.sidebar nav a.nav-active:hover,.sidebar nav button.nav-active,.sidebar nav button.nav-active:hover{background:var(--accent-soft);color:var(--sidebar-active)}.sidebar nav button{margin:0;border:0;background:transparent;color:var(--sidebar-text);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.nav-disclosure{display:block;width:100%;border-radius:var(--radius-nav);padding:8px 12px;overflow-wrap:anywhere}.sidebar nav .nav-children{display:flex;flex-direction:column;gap:4px}.sidebar nav .nav-children a{margin-left:12px;color:var(--sidebar-text)}.sidebar nav .nav-children a.nav-active{color:var(--sidebar-active)}.app-stage{flex:1 1;min-width:0;min-height:0;height:100%;overflow:hidden}.app-stage,.app-top{display:flex;flex-direction:column}.app-top{position:relative;z-index:5;flex-shrink:0;width:100%;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line)}.app-top-row{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr) auto;grid-column-gap:0;column-gap:0;padding-right:16px}.app-top-lead,.app-top-row{align-items:center;min-width:0;height:var(--topbar-h)}.app-top-lead{display:flex;gap:8px;padding-left:16px}.app-top-brand{display:flex;flex-shrink:0;min-width:0;line-height:0}.app-top-brand img{display:block;width:auto;height:28px;max-width:100%}.app-section{padding:0 16px 0 32px;font-size:20px;line-height:1.3;letter-spacing:-.02em}.app-section,.app-shop-name{margin:0;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shop-name{max-width:280px;font-size:15px}.app-top-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.account-menu-panel button,.app-top-tools .btn,.app-top-tools button,button.locale-current{margin-top:0}p.app-top-error{margin:0;border-radius:0}.app-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 32px 48px;scrollbar-color:#d6d3d1 transparent}.account-menu{position:relative}.account-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop);padding:6px;z-index:20}.account-menu-panel a,.account-menu-panel button{display:flex;width:100%;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-weight:600;font-size:14px;text-decoration:none;text-align:left;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#f8fafc;color:var(--text)}button.locale-current{border:1px solid var(--line);background:transparent;color:var(--text);padding:7px 10px;font-size:13px;font-weight:600;letter-spacing:.04em}button.locale-current:hover{background:#f8fafc;color:var(--text)}#payment{scroll-margin-top:12px}.account-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--panel);border-bottom:1px solid var(--line)}.account-top a{text-decoration:none;font-weight:600}.auth-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg)}.auth-brand{display:flex;margin-bottom:24px;text-decoration:none}.auth-brand img{display:block;width:auto;height:80px;max-width:100%}.account-brand{display:flex;align-items:center;text-decoration:none}.account-brand img{display:block;width:auto;height:40px;max-width:100%}.auth-screen .card{width:100%;max-width:420px;margin:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:20px;box-shadow:var(--shadow)}.card h1{margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:-.02em}.card h2{margin:0 0 16px;font-size:18px;font-weight:600}.card h3{margin:20px 0 8px;font-size:15px}.card h3,label{font-weight:600}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 6px}input,select,textarea{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #cbd5e1;background:var(--panel);color:var(--text);font:inherit;caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:#64748b}.btn,button{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:9px 14px;border:0;border-radius:6px;background:var(--accent-button);color:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:background .16s ease}.btn-primary:hover,.btn:hover,button:hover{background:var(--accent-button-hover)}.btn-primary{background:var(--accent-button);color:#fff}.btn-secondary{background:#fff;color:var(--text);border:1px solid #cbd5e1}.btn-secondary:hover{background:#f8fafc}.btn-danger{background:var(--danger);color:#fff}.btn.btn-danger:hover,button.btn-danger:hover{background:color-mix(in srgb,var(--danger) 88%,#000);color:#fff}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn-ghost:hover{background:#f8fafc;color:var(--text)}.btn-ink{background:#111827;color:#fff}.btn-ink:hover{background:#030712;color:#fff}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--muted)}.error{color:var(--danger);margin-top:12px;background:var(--danger-bg);padding:10px 12px;border-radius:6px}.shop-list{list-style:none;padding:0;margin:0}.shop-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.shop-list li:last-child{border-bottom:0}.shop-list button{margin-top:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.page-head>.row-actions{margin-left:auto}.page-head h1{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.02em}.page-lead{margin:0 0 20px;color:var(--muted);max-width:62ch}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters .btn,.filters button,.inline-form .btn,.inline-form button,.row-actions .btn,.row-actions button{margin-top:0}.filters{display:grid;grid-template-columns:1fr 180px auto;grid-gap:12px;gap:12px;margin-bottom:16px}.grid-2,.grid-3{display:grid;grid-gap:0 16px;gap:0 16px}.grid-2{grid-template-columns:1fr 1fr}.color-field{display:flex;align-items:center;gap:10px}.color-field input[type=color]{width:44px;height:36px;padding:2px;flex:0 0 auto;cursor:pointer}.grid-3{grid-template-columns:1fr 1fr 1fr}.health-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0 28px}.health{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:border-color .16s ease}.health:hover{border-color:#94a3b8}.health-value{display:block;font-size:32px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.health-label{display:block;margin-top:8px;font-weight:600;font-size:15px}.health-hint{display:block;margin-top:4px;color:var(--muted);font-size:13px}.health-warn .health-value{color:var(--warning)}.home{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.home-main,.home-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.metric{display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px;text-decoration:none;color:inherit;box-shadow:var(--shadow)}.metric:hover{border-color:#d6d3d1}.metric-value{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-label{color:var(--text)}.metric-hint,.metric-label{font-size:12px;font-weight:500;line-height:1.4}.metric-hint{color:var(--muted)}.metric-warn .metric-value{color:var(--warning)}.home-alert,.home-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px;box-shadow:var(--shadow)}.home-alert h2,.home-panel h2{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.home-alert p,.home-panel p{margin:0 0 12px;font-size:14px;line-height:1.45}.home-alert{background:var(--warning-bg)}.home-alert h2{color:var(--warning)}.home-rail .shop-list li{align-items:flex-start}.home-rail .btn{margin-top:0;flex-shrink:0}@media (max-width:1199px){.home{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.metric-strip{grid-template-columns:1fr}}.table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td,.table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.table th{font-size:12px;font-weight:600;color:var(--muted)}.table tbody tr:hover{background:#f8fafc}.table tbody tr.shift-current{background:var(--accent-soft)}.table tbody tr.shift-current:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-control);font-size:12px;font-weight:600;background:#f1f5f9;color:var(--muted)}.badge-draft,.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-active{background:var(--success-bg);color:var(--success)}.badge-archived{background:#f1f5f9;color:var(--muted)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.customer-detail .badge,.customers-index .badge,.order-detail .badge,.orders-index .badge,.product-detail .badge,.products-index .badge{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-control);font-weight:500;line-height:1.4}.customers-panel,.orders-panel,.products-panel{padding:16px 0 8px;margin-bottom:0;border-radius:var(--radius-panel);overflow-x:auto}.customers-filters,.orders-filters,.products-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 16px}.customers-filters input,.customers-filters select,.orders-filters input,.orders-filters select,.products-filters input,.products-filters select{width:auto;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:14px}.customers-filters input[type=search],.orders-filters input[type=search],.products-filters input[type=search]{flex:1 1 220px;min-width:min(100%,180px)}.customers-filters select,.orders-filters select,.products-filters select{flex:0 1 160px;max-width:100%}.orders-period,.sales-period{display:inline-flex;flex-wrap:wrap;gap:4px}.orders-period button,.sales-period button{height:32px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:14px;font-weight:500}.orders-period button:hover,.sales-period button:hover{background:var(--surface-muted);color:var(--text)}.orders-period button[aria-pressed=true],.orders-period button[aria-pressed=true]:hover,.sales-period button[aria-pressed=true],.sales-period button[aria-pressed=true]:hover{background:var(--accent-soft);color:var(--sidebar-active)}.customers-filters .btn,.orders-filters .btn,.products-bulk .btn,.products-filters .btn{height:32px;margin-top:0;padding:0 12px;border-radius:var(--radius-control)}.customer-detail .table th,.customers-index .table th,.order-detail .table th,.orders-index .table th,.products-index .table th{background:var(--surface-muted);font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.customer-detail .table td,.customer-detail .table th,.customers-index .table td,.customers-index .table th,.orders-index .table td,.orders-index .table th,.products-index .table td,.products-index .table th{height:44px;padding:8px 12px;vertical-align:middle}.customer-detail .table td:first-child,.customer-detail .table th:first-child,.customers-index .table td:first-child,.customers-index .table th:first-child,.orders-index .table td:first-child,.orders-index .table th:first-child,.products-index .table td:first-child,.products-index .table th:first-child{padding-left:16px}.customer-detail .table td:last-child,.customer-detail .table th:last-child,.customers-index .table td:last-child,.customers-index .table th:last-child,.orders-index .table td:last-child,.orders-index .table th:last-child,.products-index .table td:last-child,.products-index .table th:last-child{padding-right:16px}.customer-detail .table .num,.customers-index .table .num,.order-detail .table .num,.orders-index .table .num,.products-index .table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-detail .table a,.customers-index .table a,.orders-index .table a,.products-index .table a{font-weight:600;text-decoration:none}.customer-detail .table a:hover,.customers-index .table a:hover,.orders-index .table a:hover,.products-index .table a:hover{text-decoration:underline}.customer-detail .table tbody tr:hover,.customers-index .table tbody tr:hover,.order-detail .table tbody tr:hover,.orders-index .table tbody tr:hover,.products-index .table tbody tr:hover{background:var(--surface-muted)}.customer-detail .empty,.customers-index .empty,.orders-index .empty{padding:16px 16px 20px}.customer-back,.order-back{margin:0 0 12px}.customer-head,.order-head{margin-bottom:16px}.customer-name,.order-number{margin:0;font-size:20px;font-weight:600;line-height:1.3}.customer-meta,.order-meta{margin:4px 0 0;font-size:14px;line-height:1.45}.customer-layout,.order-layout,.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.customer-main,.customer-rail,.order-main,.order-rail,.product-main,.product-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.customer-detail .card,.order-detail .card,.product-detail .card{margin-bottom:0;padding:16px;border-radius:var(--radius-panel)}.customer-detail .card h2,.order-detail .card h2,.product-detail .card h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.customer-detail .card p,.order-detail .card p,.product-detail .card p{margin:0 0 8px;font-size:14px;line-height:1.45}.customer-detail .card p:last-child,.order-detail .card p:last-child,.product-detail .card p:last-child{margin-bottom:0}.customer-detail input,.customer-detail textarea,.order-detail input,.order-detail textarea,.product-detail input,.product-detail select,.product-detail textarea{border:1px solid var(--line);border-radius:var(--radius-control)}.customer-detail input,.order-detail input,.product-detail input:not([type=file]):not([type=checkbox]):not([type=hidden]),.product-detail select{height:36px;padding:0 12px}.product-detail select{background:var(--surface)}.customer-detail .btn,.order-detail .btn,.product-detail .btn{border-radius:var(--radius-control)}.order-detail .order-actions,.product-detail .product-actions{display:flex;flex-direction:column;align-items:flex-start}.order-detail .order-actions .btn,.product-detail .product-actions .btn{margin-top:12px}.order-totals{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.order-totals div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.45}.order-totals dt{margin:0;color:var(--muted);font-weight:500}.order-totals dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-totals-sum{padding-top:8px;border-top:1px solid var(--line);font-weight:600}.order-totals-sum dd,.order-totals-sum dt{color:var(--text);font-weight:600}.order-terms{margin:0;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.45}.customer-detail .table-scroll,.order-detail .table-scroll,.product-detail .table-scroll{overflow-x:auto}.products-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px}.products-toolbar .btn{height:36px;margin-top:0;padding:0 14px;border-radius:var(--radius-control)}.products-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 12px}.products-panel .product-import{margin:0 16px 16px}.products-index .check-col{width:44px}.products-index .table tbody tr.is-selected,.products-index .table tbody tr.is-selected:hover{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.product-back{margin:0 0 12px}.product-head{margin-bottom:16px}.product-title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.product-meta{margin:4px 0 0;font-size:14px;line-height:1.45}.product-stock-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.product-stock-links li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.45}.product-stock-links li span{min-width:0;overflow-wrap:anywhere}.product-stock-links a{flex:0 0 auto;font-weight:600}.customer-detail .subcard,.product-detail .subcard{border-radius:var(--radius-control)}.customer-detail .subcard>h3{margin-top:0;font-size:16px;font-weight:600;line-height:1.35}.menu-anchor{position:relative}.menu-pop{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;padding:6px}.products-index .menu-pop button{display:flex;width:100%;margin:0;padding:8px 12px;background:transparent;color:var(--text);border:0;border-radius:var(--radius-control);font-weight:500;justify-content:flex-start}.products-index .menu-pop button:hover{background:var(--surface-muted);color:var(--text)}.subcard{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin-bottom:12px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.chip-list li{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:4px 8px 4px 12px}.chip-x{margin:0 0 0 6px;padding:0 6px;background:transparent;color:var(--muted)}.inline-form{display:flex;gap:8px;align-items:flex-end}.media-list{list-style:none;padding:0}.media-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.media-row{align-items:flex-start}.media-preview{width:72px;height:72px;object-fit:cover;border-radius:6px;background:#f1f5f9;flex-shrink:0}.media-item-meta{flex:1 1;min-width:0}.empty{padding:28px 8px;color:var(--muted)}.empty strong{display:block;color:var(--text);margin-bottom:6px}.skel{height:14px;background:#e2e8f0;border-radius:4px;width:40%}.phone-prefix{display:flex;align-items:center;gap:8px}.phone-prefix span{flex-shrink:0;font-weight:600;color:var(--muted)}.phone-prefix input{flex:1 1;min-width:0}.lang-switch{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.lang-switch button{border:0;padding:0;background:transparent;font:inherit;color:var(--muted);cursor:pointer}.lang-switch button[aria-pressed=true]{color:var(--text);font-weight:600}@media (max-width:1023px){.app-top-row{padding-right:12px}.app-section{padding:0 12px}.app-shop-name{max-width:120px}}@media (max-width:1199px){.customer-layout,.order-layout,.product-layout{grid-template-columns:1fr}}@media (max-width:900px){.app-section{padding:0 12px}.filters,.grid-2,.grid-3,.health-grid{grid-template-columns:1fr}.page-head{flex-direction:column}.app-body{padding:20px 16px 40px}.audit-col-object,.audit-col-when,.collections-col-count,.customers-col-last,.customers-col-orders,.customers-col-sum,.customers-col-tags,.discounts-col-terms,.discounts-col-usage,.discounts-col-value,.inventory-col-incoming,.inventory-col-location,.inventory-col-onhand,.inventory-col-reserved,.inventory-col-sellable,.orders-col-when,.products-col-price,.purchases-col-location,.purchases-col-qty,.shifts-col-cashier,.shifts-col-money,.shifts-col-number,.shifts-col-when,.team-col-until{display:none}}.inventory-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px}.inventory-toolbar .btn{height:36px;margin-top:0;padding:0 14px;border-radius:var(--radius-control)}.inventory-back{margin:0 0 12px}.inventory-index .card,.inventory-levels .card{border-radius:var(--radius-panel)}.inventory-index .card h2,.inventory-levels .card h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.inventory-panel{padding:16px 0 8px;margin-bottom:16px;overflow-x:auto}.inventory-create,.inventory-levels .card:not(.inventory-panel){padding:16px}.inventory-note{margin:0 16px 12px}.inventory-index .badge,.inventory-levels .badge{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;border-radius:var(--radius-control);font-weight:500;line-height:1.4}.inventory-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 16px}.inventory-create input,.inventory-filters input,.inventory-filters select,.inventory-levels .card:not(.inventory-panel) input,.inventory-levels .card:not(.inventory-panel) select,.inventory-locations input{border:1px solid var(--line);border-radius:var(--radius-control)}.inventory-filters input,.inventory-filters select{width:auto;height:32px;padding:0 10px;font-size:14px}.inventory-filters input[type=search]{flex:1 1 220px;min-width:min(100%,180px)}.inventory-filters select{flex:0 1 180px;max-width:100%}.inventory-filters input[type=checkbox]{width:auto;height:auto;padding:0;flex:0 0 auto}.inventory-low{display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--text)}.inventory-filters .btn{height:32px;margin-top:0;padding:0 12px;border-radius:var(--radius-control)}.inventory-index .table th,.inventory-levels .table th{background:var(--surface-muted);font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.inventory-index .table td,.inventory-index .table th,.inventory-levels .table td,.inventory-levels .table th{min-height:44px;padding:8px 12px;vertical-align:middle}.inventory-levels-table{min-width:840px}.inventory-levels-table th{white-space:nowrap}.inventory-index .table td:first-child,.inventory-index .table th:first-child,.inventory-levels .table td:first-child,.inventory-levels .table th:first-child{padding-left:16px}.inventory-index .table td:last-child,.inventory-index .table th:last-child,.inventory-levels .table td:last-child,.inventory-levels .table th:last-child{padding-right:16px}.inventory-levels .table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-index .table tbody tr:hover,.inventory-levels .table tbody tr:hover{background:var(--surface-muted)}.inventory-index .empty,.inventory-levels .empty{padding:16px 16px 20px}.inventory-available,.inventory-location,.inventory-name{display:flex;align-items:center;gap:8px;min-width:0}.inventory-available{justify-content:flex-end}.inventory-locations .field,.inventory-name .field,.inventory-name form{position:relative;flex:1 1 auto;min-width:0;margin:0}.inventory-locations .field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inventory-create input,.inventory-levels .card:not(.inventory-panel) input:not([type=checkbox]),.inventory-levels .card:not(.inventory-panel) select,.inventory-locations input{height:36px;padding:0 12px}.inventory-create .btn,.inventory-levels .card:not(.inventory-panel) .btn,.inventory-locations .row-actions .btn{border-radius:var(--radius-control)}.inventory-create .btn,.inventory-levels .card:not(.inventory-panel) .btn{margin-top:16px}@media (max-width:900px){.inventory-levels-table{min-width:0}}.purchases-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px}.purchase-detail .btn,.purchases-index .purchases-create .btn,.purchases-index .purchases-toolbar .btn,.suppliers-index .purchases-create .btn,.suppliers-index .purchases-toolbar .btn{height:36px;padding:0 14px;border-radius:var(--radius-control)}.purchase-detail .purchase-actions .btn,.purchase-detail .purchase-head .btn,.purchases-index .purchases-create .row-actions .btn,.purchases-index .purchases-toolbar .btn,.suppliers-index .purchases-toolbar .btn{margin-top:0}.suppliers-index .purchases-create .btn{margin-top:16px}.purchase-detail .card,.purchases-index .card,.suppliers-index .card{border-radius:var(--radius-panel)}.purchase-detail .card h2,.purchases-index .card h2,.suppliers-index .card h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.purchases-create{padding:16px;margin-bottom:16px}.purchases-create .row-actions{margin-top:16px}.purchases-create .muted{margin:12px 0 0;font-size:14px;line-height:1.45}.purchases-panel{padding:16px 0 8px;margin-bottom:0;overflow-x:auto}.purchase-detail .badge,.purchases-index .badge{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-control);font-weight:500;line-height:1.4}.purchase-detail .table th,.purchases-index .table th,.suppliers-index .table th{background:var(--surface-muted);font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.purchases-index .table td,.purchases-index .table th,.suppliers-index .table td,.suppliers-index .table th{height:44px;padding:8px 12px;vertical-align:middle}.purchase-detail .table td,.purchase-detail .table th{padding:8px 12px;vertical-align:middle}.purchase-detail .table td:first-child,.purchase-detail .table th:first-child,.purchases-index .table td:first-child,.purchases-index .table th:first-child,.suppliers-index .table td:first-child,.suppliers-index .table th:first-child{padding-left:16px}.purchase-detail .table td:last-child,.purchase-detail .table th:last-child,.purchases-index .table td:last-child,.purchases-index .table th:last-child,.suppliers-index .table td:last-child,.suppliers-index .table th:last-child{padding-right:16px}.purchase-detail .table .num,.purchases-index .table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchases-index .table a{font-weight:600;text-decoration:none}.purchases-index .table a:hover{text-decoration:underline}.purchase-detail .table tbody tr:hover,.purchases-index .table tbody tr:hover,.suppliers-index .table tbody tr:hover{background:var(--surface-muted)}.purchase-detail .empty,.purchases-index .empty,.suppliers-index .empty{padding:16px 16px 20px}.purchase-detail input,.purchases-index input,.purchases-index select,.suppliers-index input,.suppliers-index select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:36px;padding:0 12px}.purchase-back{margin:0 0 12px}.purchase-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.purchase-title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.purchase-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;line-height:1.45}.purchase-detail .card{margin-bottom:16px;padding:16px}.purchase-detail .table-scroll{overflow-x:auto}.purchase-actions{display:flex;flex-wrap:wrap;gap:8px}.purchase-receive{display:flex;flex-direction:column;gap:8px;width:160px}.purchase-receive .field{position:relative;margin:0}.purchase-receive .field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.purchase-detail .card .btn{margin-top:16px}.sales-index{display:flex;flex-direction:column;gap:16px;min-width:0}.sales-index .metric-warn .metric-label{color:var(--warning)}.sales-index .card{margin-bottom:0;padding:16px;border-radius:var(--radius-panel);background:var(--surface)}.sales-index .card h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.sales-index .table td{height:44px;padding:8px 0;vertical-align:middle}.sales-index .table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-index .table tbody tr:hover{background:var(--surface-muted)}.sales-note,.sales-pending{margin:0;font-size:14px;line-height:1.45}.sales-note{margin-top:12px}.settings-form,.settings-page{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-form,.settings-page>.error{margin:0}.settings-page .card{margin-bottom:0;padding:16px;border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.settings-page .card h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.settings-page .card h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.settings-page .field{min-width:0;margin:0}.settings-page .field label{margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4;color:var(--muted)}.settings-page .grid-2{align-items:start;gap:12px 16px}.settings-page input:not([type=checkbox]):not([type=radio]),.settings-page select,.settings-page textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:14px}.settings-page input:not([type=checkbox]):not([type=radio]),.settings-page select{height:36px;padding:0 12px}.settings-page textarea{padding:8px 12px;line-height:1.45}.settings-page input::placeholder,.settings-page textarea::placeholder{color:var(--muted)}.settings-page input:disabled,.settings-page select:disabled,.settings-page textarea:disabled{background:var(--surface-muted);color:var(--text);opacity:1}.settings-page .card>.btn,.settings-page .settings-block>.btn,.settings-page .settings-method>.btn,.settings-page .settings-subform>.btn{height:36px;margin-top:16px;padding:0 14px;border-radius:var(--radius-control)}.settings-help{max-width:72ch;margin:12px 0 0;font-size:14px;line-height:1.45}.settings-block>h3+.settings-help,.settings-page .card>h2+.settings-help{margin-top:0}.settings-page .card>.field+.field{margin-top:12px}.settings-note{margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.4}.settings-alert{margin:0 0 8px}.settings-domain-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.settings-page .badge{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-control);font-weight:500;line-height:1.4}.settings-method+.settings-method{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.settings-page .terms-accept{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.45;color:var(--text)}.settings-page .terms-accept input{width:16px;height:16px;margin:0;padding:0;flex:0 0 auto}.settings-providers{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted)}.settings-providers:empty{display:none}.settings-providers li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.45;border-bottom:1px solid var(--line)}.settings-providers li:last-child{border-bottom:0}.settings-provider-name{flex:1 1 180px;min-width:0}.settings-providers .btn{height:32px;margin-top:0;padding:0 12px;border-radius:var(--radius-control)}.settings-block{margin-top:16px}.settings-subform{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.settings-subform .field{width:100%}.settings-subform>.btn{margin-top:0}@media (max-width:1023px){.settings-page .grid-2{grid-template-columns:1fr}}.audit-index,.collection-detail,.collection-form,.collections-index,.discounts-index,.registers-index,.shifts-index,.team-index,.theme-page{display:flex;flex-direction:column;gap:16px;min-width:0}.audit-index>.error,.collection-detail>.error,.collection-form .error,.collections-index .error,.discounts-index>.error,.registers-index>.error,.shifts-index>.error,.team-index>.error,.theme-page>.error{margin:0}.audit-index .card,.collection-detail .card,.collection-form .card,.collections-index .card,.discounts-index .card,.registers-index .card,.shifts-index .card,.team-index .card,.theme-page .card{margin-bottom:0;border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.audit-index .card h2,.collection-detail .card h2,.collections-index .card h2,.discounts-index .card h2,.registers-index .card h2,.shifts-index .card h2,.team-index .card h2,.theme-page .card h2{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.registers-index .card h3{margin:16px 0 8px;font-size:14px;font-weight:600;line-height:1.4}.collection-detail .field,.collection-form .field,.discounts-index .field,.registers-index .field,.team-index .field,.theme-page .field{min-width:0;margin:0}.collection-detail .field label,.collection-form .field label,.discounts-index .field label,.registers-index .field label,.team-index .field label,.theme-page .field label{margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4;color:var(--muted)}.discounts-index .grid-2,.registers-index .grid-2,.team-index .grid-2,.theme-page .grid-2{align-items:start;gap:12px 16px}.collection-detail input,.collection-detail select,.collection-detail textarea,.collection-form input,.collection-form textarea,.discounts-index input,.discounts-index select,.registers-index input,.registers-index select,.team-index input,.team-index select,.theme-page input,.theme-page select,.theme-page textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:14px}.collection-detail input,.collection-detail select,.collection-form input,.discounts-index input,.discounts-index select,.registers-index input:not([type=file]),.registers-index select,.team-index input,.team-index select,.theme-page input:not([type=file]):not([type=color]),.theme-page select:not([multiple]){height:36px;padding:0 12px}.collection-detail textarea,.collection-form textarea,.theme-page select[multiple],.theme-page textarea{height:auto;padding:8px 12px;line-height:1.45}.collection-detail input[type=file],.theme-page input[type=file]{height:auto;padding:8px 0}.collection-detail .card form>.field+.field,.collection-form .card>.field+.field,.discounts-index .card>.field+.field,.registers-index .card>.field+.field,.team-index .card>.field+.field,.theme-page .card>.field+.field{margin-top:12px}.collection-detail .btn,.collection-form .btn,.collections-index .btn,.discounts-index .btn,.registers-index .btn,.team-index .btn,.theme-page .btn{height:36px;padding:0 14px;border-radius:var(--radius-control)}.collection-detail .card form>.btn,.collection-form .card>.btn,.discounts-create>.btn,.registers-create form>.btn,.team-invite>.btn,.theme-page .card>.btn{margin-top:16px}.collections-toolbar,.shifts-sort,.theme-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collections-toolbar,.theme-toolbar{justify-content:flex-end}.collection-detail .row-actions .btn,.collection-detail .table .btn,.collections-toolbar .btn,.discounts-index .table .btn,.registers-index .row-actions .btn,.registers-index .table .btn,.team-index .table .btn,.theme-page .row-actions .btn{height:32px;margin-top:0;padding:0 12px}.theme-toolbar a{font-size:14px;font-weight:600;line-height:1.4}.shifts-sort button{height:32px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:14px;font-weight:500}.shifts-sort button:hover{background:var(--surface-muted);color:var(--text)}.shifts-sort button[aria-pressed=true],.shifts-sort button[aria-pressed=true]:hover{background:var(--accent-soft);color:var(--sidebar-active)}.audit-panel,.collections-panel,.discounts-panel,.shifts-panel,.team-panel{padding:16px 0 8px;overflow-x:auto}.registers-index .register-card h2,.team-panel h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-panel h2{margin-left:16px;margin-right:16px}.collection-detail .badge,.collections-index .badge,.discounts-index .badge,.registers-index .badge,.shifts-index .badge,.team-index .badge{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-control);font-weight:500;line-height:1.4;vertical-align:middle}.audit-index .table th,.collection-detail .table th,.collections-index .table th,.discounts-index .table th,.registers-index .table th,.shifts-index .table th,.team-index .table th{background:var(--surface-muted);font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.audit-index .table td,.audit-index .table th,.collection-detail .table td,.collection-detail .table th,.collections-index .table td,.collections-index .table th,.discounts-index .table td,.discounts-index .table th,.registers-index .table td,.registers-index .table th,.shifts-index .table td,.shifts-index .table th,.team-index .table td,.team-index .table th{height:44px;padding:6px 12px;vertical-align:middle}.audit-index .table td:first-child,.audit-index .table th:first-child,.collection-detail .table td:first-child,.collection-detail .table th:first-child,.collections-index .table td:first-child,.collections-index .table th:first-child,.discounts-index .table td:first-child,.discounts-index .table th:first-child,.registers-index .table td:first-child,.registers-index .table th:first-child,.shifts-index .table td:first-child,.shifts-index .table th:first-child,.team-index .table td:first-child,.team-index .table th:first-child{padding-left:16px}.audit-index .table td:last-child,.audit-index .table th:last-child,.collection-detail .table td:last-child,.collection-detail .table th:last-child,.collections-index .table td:last-child,.collections-index .table th:last-child,.discounts-index .table td:last-child,.discounts-index .table th:last-child,.registers-index .table td:last-child,.registers-index .table th:last-child,.shifts-index .table td:last-child,.shifts-index .table th:last-child,.team-index .table td:last-child,.team-index .table th:last-child{padding-right:16px}.collections-index .table .num,.discounts-index .table .num,.shifts-index .table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-index .table a,.collections-index .table a{font-weight:600;text-decoration:none}.audit-index .table a:hover,.collections-index .table a:hover{text-decoration:underline}.audit-index .table tbody tr:hover,.collection-detail .table tbody tr:hover,.collections-index .table tbody tr:hover,.discounts-index .table tbody tr:hover,.registers-index .table tbody tr:hover,.shifts-index .table tbody tr:hover,.team-index .table tbody tr:hover{background:var(--surface-muted)}.shifts-index .table tbody tr.shift-current,.shifts-index .table tbody tr.shift-current:hover{background:var(--accent-soft)}.team-index .table select{width:auto;min-width:148px;max-width:100%;height:32px;margin:0;padding:0 10px}.audit-index .empty,.collection-detail .empty,.collections-index .empty,.discounts-index .empty,.registers-index .empty,.shifts-index .empty,.team-index .empty,.theme-page .empty{margin:0;padding:4px 16px 12px}.collection-detail .card,.collection-form .card,.discounts-create,.registers-create,.registers-index .register-card,.team-invite,.theme-page .card{padding:16px}.collection-detail .card>.muted,.discounts-create .muted,.registers-create .muted,.registers-index .register-card>.muted,.team-invite .muted,.theme-page .card>.muted{margin:0 0 12px;font-size:14px;line-height:1.45}.registers-index .register-card h2+.muted,.team-invite h2+.muted{margin-top:0}.collection-back{margin:0}.collection-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.collection-title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.collection-cover{max-width:280px;height:auto;border-radius:var(--radius-control)}.collection-detail .card .table{margin:0 -4px 12px}.theme-section-head{justify-content:space-between;align-items:center;margin-bottom:12px}.registers-index .register-card .row-actions{align-items:flex-end}.registers-index .register-card .row-actions .field{flex:1 1 220px}.registers-index .register-card .row-actions .btn{margin-bottom:0}