@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--n-0: #ffffff;--n-25: #fcfcfd;--n-50: #f8f9fb;--n-100: #f1f3f7;--n-150: #eaedf3;--n-200: #e3e7ee;--n-300: #d2d8e3;--n-400: #9aa4b8;--n-500: #6b7688;--n-600: #4e5869;--n-700: #39424f;--n-800: #242c38;--n-900: #151b24;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-active: #1e40af;--primary-subtle: #eff4ff;--primary-border: #c7dbfe;--success: #067647;--success-subtle: #ecfdf3;--success-border: #a9e3c4;--warning: #b54708;--warning-subtle: #fffaeb;--warning-border: #f5d9a8;--danger: #c8322a;--danger-hover: #a92722;--danger-subtle: #fef3f2;--danger-border: #f3c4c0;--info: #0e7490;--info-subtle: #ecfeff;--info-border: #a5e0ec;--accent: #6d28d9;--accent-subtle: #f5f1ff;--accent-border: #d8caf7;--tone: var(--text-secondary);--tone-subtle: var(--n-100);--tone-border: var(--border);--bg-app: var(--n-50);--bg-surface: var(--n-0);--bg-sunken: var(--n-100);--bg-hover: var(--n-100);--bg-active: var(--n-150);--bg-sidebar: var(--n-0);--bg-topbar: var(--n-0);--border: var(--n-200);--border-strong: var(--n-300);--border-subtle: var(--n-150);--text: var(--n-800);--text-strong: var(--n-900);--text-secondary:var(--n-600);--text-muted: var(--n-500);--text-faint: var(--n-400);--text-invert: var(--n-0);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-page-title: 23px;--fs-section-title: 16px;--fs-body: 14px;--fs-sm: 13px;--fs-xs: 12px;--fs-2xs: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-base: 1.45;--tracking-label: .04em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(21, 27, 36, .04);--shadow-sm: 0 1px 3px rgba(21, 27, 36, .06), 0 1px 2px rgba(21, 27, 36, .04);--shadow-md: 0 4px 12px rgba(21, 27, 36, .07);--shadow-lg: 0 10px 28px rgba(21, 27, 36, .1);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--control-sm: 30px;--control: 36px;--control-lg: 40px;--sidebar-w: 232px;--sidebar-w-collapsed: 68px;--topbar-h: 60px;--workspace-pad: var(--sp-6);--transition: .14s cubic-bezier(.4, 0, .2, 1);--icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3C/svg%3E");--navy: var(--n-800);--navy-soft: var(--n-700);--blue: var(--primary);--blue-dark: var(--primary-hover);--green: var(--success);--red: var(--danger);--ink: var(--text);--muted: var(--text-muted);--line: var(--border);--surface: var(--bg-surface);--shadow: var(--shadow-sm)}@media(max-width:1439px){:root{--workspace-pad: var(--sp-5)}}@media(max-width:1279px){:root{--workspace-pad: var(--sp-4)}}@media(min-width:1920px){:root{--workspace-pad: var(--sp-8)}}.tone-neutral{--tone: var(--text-secondary);--tone-subtle: var(--n-100);--tone-border: var(--border)}.tone-blue,.tone-primary{--tone: var(--primary);--tone-subtle: var(--primary-subtle);--tone-border: var(--primary-border)}.tone-green,.tone-success{--tone: var(--success);--tone-subtle: var(--success-subtle);--tone-border: var(--success-border)}.tone-warning{--tone: var(--warning);--tone-subtle: var(--warning-subtle);--tone-border: var(--warning-border)}.tone-danger{--tone: var(--danger);--tone-subtle: var(--danger-subtle);--tone-border: var(--danger-border)}.tone-info{--tone: var(--info);--tone-subtle: var(--info-subtle);--tone-border: var(--info-border)}.tone-accent{--tone: var(--accent);--tone-subtle: var(--accent-subtle);--tone-border: var(--accent-border)}:root{font-family:var(--font);color:var(--text);background:var(--bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:var(--fs-body);line-height:var(--lh-base)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:where(button,a,input,select,textarea):focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}input,select,textarea{width:100%;min-height:var(--control);padding:0 var(--sp-3);color:var(--text);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;font-size:var(--fs-body);transition:border-color var(--transition),box-shadow var(--transition)}textarea{min-height:76px;padding:var(--sp-2) var(--sp-3);line-height:var(--lh-base);resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--n-400)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}input:disabled,select:disabled{background:var(--bg-sunken);color:var(--text-muted)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--primary)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{display:inline-flex;align-items:center;min-width:0;line-height:normal}::-webkit-date-and-time-value{margin:0;text-align:left}::-webkit-datetime-edit{padding:0}input[value=""]:not(:focus)::-webkit-datetime-edit{color:var(--text-faint)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{width:17px;height:17px;flex:none;padding:0;margin-inline-start:var(--sp-2);margin-inline-end:0;background:var(--text-muted);cursor:pointer;opacity:.9;-webkit-mask:var(--icon-calendar) center / 17px 17px no-repeat;mask:var(--icon-calendar) center / 17px 17px no-repeat}input[type=date]:hover:not(:disabled)::-webkit-calendar-picker-indicator,input[type=time]:hover:not(:disabled)::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover:not(:disabled)::-webkit-calendar-picker-indicator{background:var(--text-secondary)}input:disabled::-webkit-calendar-picker-indicator{cursor:default;opacity:.4}.field-optional{color:var(--text-faint);font-weight:var(--fw-regular);text-transform:none;letter-spacing:0}.app-shell{min-height:100vh;background:var(--bg-app)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--sidebar-w);flex-direction:column;padding:var(--sp-4) var(--sp-3) var(--sp-3);color:var(--text);background:var(--bg-sidebar);border-right:1px solid var(--border);transition:width var(--transition)}.app-shell.is-collapsed .sidebar{width:var(--sidebar-w-collapsed);padding-left:var(--sp-2);padding-right:var(--sp-2)}.sidebar-brand{display:flex;height:36px;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-2);margin-bottom:var(--sp-4)}.app-shell.is-collapsed .sidebar-brand{height:auto;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:0}.app-shell.is-collapsed .sidebar-brand .brand span{display:none}.brand{display:flex;align-items:center;gap:var(--sp-2);font-size:15px;font-weight:var(--fw-bold);letter-spacing:.01em;color:var(--text-strong)}.brand-mark{display:grid;width:26px;height:26px;flex:none;place-items:center}.brand-mark svg{width:25px;height:25px}.sidebar-collapse{display:grid;width:26px;height:26px;flex:none;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm)}.sidebar-collapse:hover{color:var(--text);background:var(--bg-hover)}.sidebar nav{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--n-200);border-radius:var(--radius-pill)}.nav-label{padding:var(--sp-4) var(--sp-2) var(--sp-1);color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.nav-label:first-child{padding-top:0}.app-shell.is-collapsed .nav-label{height:1px;padding:var(--sp-3) 0 0;margin:0 var(--sp-2);overflow:hidden;color:transparent;border-top:1px solid var(--border-subtle)}.sidebar nav button{display:flex;min-height:34px;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2);color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:left;white-space:nowrap;transition:background var(--transition),color var(--transition)}.sidebar nav button svg{flex:none}.sidebar nav button:hover{color:var(--text-strong);background:var(--bg-hover)}.sidebar nav button.active{color:var(--primary);background:var(--primary-subtle);font-weight:var(--fw-semibold)}.app-shell.is-collapsed .sidebar nav button{justify-content:center;padding:0}.app-shell.is-collapsed .sidebar nav button span{display:none}.install-app-button{display:flex;width:100%;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--primary);text-align:left;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);cursor:pointer}.install-app-button:hover{background:var(--primary-border)}.install-app-button>svg{flex:none}.install-app-button span{display:grid;min-width:0;gap:1px}.install-app-button strong{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.install-app-button small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.app-shell.is-collapsed .install-app-button{justify-content:center;padding-inline:0}.app-shell.is-collapsed .install-app-button span{display:none}.install-steps-backdrop{position:fixed;z-index:60;inset:0;display:grid;padding:var(--sp-4);background:#141c2b73;place-items:center}.install-steps{display:grid;width:min(420px,100%);gap:var(--sp-3);padding:var(--sp-5);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.install-steps header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.install-steps h2{margin:0;color:var(--text-strong);font-size:var(--fs-section-title)}.install-steps ol{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.install-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-3);align-items:center;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base)}.install-steps__icon{display:grid;width:32px;height:32px;color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius);place-items:center}.install-steps p{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.sidebar-user{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-2) 0;margin-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.app-shell.is-collapsed .sidebar-user{grid-template-columns:1fr;justify-items:center}.app-shell.is-collapsed .sidebar-user>div:nth-child(2),.app-shell.is-collapsed .sidebar-user>button{display:none}.sidebar-user>div:nth-child(2){min-width:0}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.sidebar-user span{margin-top:1px;color:var(--text-muted);font-size:var(--fs-2xs)}.sidebar-user>button{display:grid;width:30px;height:30px;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm)}.sidebar-user>button:hover{color:var(--danger);background:var(--danger-subtle)}.avatar{display:grid;width:30px;height:30px;flex:none;place-items:center;color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.avatar.light{color:var(--primary);background:var(--primary-subtle)}.app-content{min-height:100vh;margin-left:var(--sidebar-w);transition:margin-left var(--transition)}.app-shell.is-collapsed .app-content{margin-left:var(--sidebar-w-collapsed)}.topbar{position:sticky;top:0;z-index:20;display:flex;height:var(--topbar-h);align-items:center;justify-content:space-between;gap:var(--sp-4);padding:0 var(--workspace-pad);background:var(--bg-topbar);border-bottom:1px solid var(--border)}.topbar-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.005em}.sidebar-search,.sidebar-connection{display:none}.topbar-actions{display:flex;align-items:center;gap:var(--sp-2)}.topbar-search-btn{display:flex;min-width:220px;height:var(--control-sm);align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3);color:var(--text-muted);background:var(--bg-sunken);border:1px solid transparent;border-radius:var(--radius);font-size:var(--fs-sm)}.topbar-search-btn:hover{background:var(--n-150);border-color:var(--border)}.topbar-search-btn span{flex:1;text-align:left}.topbar-search-btn kbd{padding:2px 5px;color:var(--text-faint);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.topbar-heading{min-width:0;display:flex;align-items:center;gap:var(--sp-3)}.topbar-branch{display:inline-flex;height:var(--control-sm);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--text-secondary);background:var(--bg-sunken);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.topbar-branch svg{color:var(--text-faint)}.connection{display:flex;height:var(--control-sm);flex:none;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--radius);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.connection svg{flex:none}.connection.online{color:var(--success);background:var(--success-subtle)}.connection.offline{color:var(--danger);background:var(--danger-subtle)}.main-content{width:100%;padding:var(--workspace-pad)}.sidebar-scrim{display:none}.page{animation:page-in .16s ease both;transform:none}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-heading{margin-bottom:var(--sp-5)}.page-heading.row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-heading h1{margin:2px 0 0;font-size:var(--fs-page-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text-strong)}.page-heading p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);max-width:78ch}.eyebrow{color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.primary-button,.secondary-button{display:inline-flex;max-width:100%;min-height:var(--control);align-items:center;justify-content:center;gap:var(--sp-2);padding:0 var(--sp-4);overflow:hidden;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.primary-button>svg,.secondary-button>svg,.icon-button>svg{flex:none}.primary-button{color:var(--text-invert);background:var(--primary);border:1px solid var(--primary)}.primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.primary-button:active:not(:disabled){background:var(--primary-active)}.secondary-button{color:var(--text);background:var(--bg-surface);border:1px solid var(--border-strong)}.secondary-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--n-400)}.secondary-button.danger,.secondary-button.danger-text{color:var(--danger);border-color:var(--danger-border)}.secondary-button.danger:hover,.secondary-button.danger-text:hover{background:var(--danger-subtle)}.primary-button.large,.secondary-button.large{min-height:var(--control-lg);padding:0 var(--sp-5);font-size:var(--fs-body)}.primary-button.small,.secondary-button.small{min-height:var(--control-sm);padding:0 var(--sp-3);font-size:var(--fs-xs)}.full{width:100%}.icon-button,.icon-trash-btn{display:grid;width:var(--control);height:var(--control);flex:none;place-items:center;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:background var(--transition),color var(--transition),border-color var(--transition)}.icon-button:hover{color:var(--text-strong);background:var(--bg-hover)}.icon-trash-btn{border-color:transparent;background:transparent}.icon-trash-btn:hover{color:var(--danger);background:var(--danger-subtle)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.metric{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:0 var(--sp-3);padding:var(--sp-3) var(--sp-4);overflow:hidden;text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone);opacity:0;transition:opacity var(--transition)}.metric.blue:before,.metric.green:before,.metric.warning:before,.metric.danger:before,.metric.info:before,.metric.accent:before{opacity:1}.metric-icon{display:grid;grid-column:1;grid-row:1 / span 3;align-self:center;width:36px;height:36px;margin:0;color:var(--tone);background:var(--tone-subtle);border:1px solid var(--tone-border);border-radius:var(--radius);place-items:center}.metric-icon svg{width:18px;height:18px}.metric>span,.metric>small{display:block;grid-column:2;min-width:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base);overflow-wrap:anywhere}.metric>small{color:var(--text-faint)}.metric>strong{display:block;grid-column:2;min-width:0;margin:1px 0 2px;color:var(--text-strong);font-size:21px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric.blue{--tone: var(--primary);--tone-subtle: var(--primary-subtle);--tone-border: var(--primary-border)}.metric.green{--tone: var(--success);--tone-subtle: var(--success-subtle);--tone-border: var(--success-border)}.metric.warning{--tone: var(--warning);--tone-subtle: var(--warning-subtle);--tone-border: var(--warning-border)}.metric.danger{--tone: var(--danger);--tone-subtle: var(--danger-subtle);--tone-border: var(--danger-border)}.metric.info{--tone: var(--info);--tone-subtle: var(--info-subtle);--tone-border: var(--info-border)}.metric.accent{--tone: var(--accent);--tone-subtle: var(--accent-subtle);--tone-border: var(--accent-border)}.metric.emphasis>strong{color:var(--tone)}.dashboard-columns{display:grid;grid-template-columns:1.08fr .92fr;align-items:start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.panel-title{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.panel-title>div{display:flex;align-items:center;gap:10px}.panel-title svg{color:var(--text-faint)}.panel-title h2{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.01em}.branch-performance>div,.recent-sales>div,.top-products>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:63px;padding:11px 21px;border-bottom:1px solid #edf0f4}.branch-performance>div:last-child,.recent-sales>div:last-child,.top-products>div:last-child{border:0}.branch-performance strong,.branch-performance span,.recent-sales strong,.recent-sales span,.top-products strong,.top-products span{display:block}.branch-performance strong,.recent-sales strong,.top-products strong{font-size:13px}.branch-performance span,.recent-sales span,.top-products span{margin-top:3px;color:var(--muted);font-size:11px}.branch-performance .amount,.recent-sales>div>div:last-child{text-align:right}.branch-performance .amount strong,.recent-sales b{color:#243955;font-size:13px}.top-products>div{justify-content:flex-start}.top-products>div>div{flex:1}.top-products b{font-size:13px}.rank{display:grid!important;width:25px;height:25px;margin:0!important;color:#2e6eae!important;background:#eaf3fc;border-radius:8px;place-items:center;font-weight:700}.finance-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 17px;color:#42546b;background:#eef4fa;border:1px solid #dbe7f3;border-radius:12px}.finance-note svg{flex:0 0 auto;color:#4a7baa}.finance-note strong,.finance-note span{display:block;font-size:12px}.finance-note span{margin-top:2px;color:#6f7f92}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.action-card{position:relative;display:grid;min-height:115px;grid-template-columns:38px 1fr 20px;grid-template-rows:auto auto;column-gap:12px;padding:19px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px}.action-card>div{display:grid;grid-row:1 / 3;width:38px;height:38px;color:var(--blue);background:#eaf3ff;border-radius:10px;place-items:center}.action-card>div svg{width:18px}.action-card strong{align-self:end;font-size:13px}.action-card span{color:var(--muted);font-size:11px}.action-card>svg{grid-column:3;grid-row:1 / 3;align-self:center;color:#a6b2c0}.action-card.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.action-card.primary>div{color:#fff;background:#ffffff29}.action-card.primary span,.action-card.primary>svg{color:#cfe5ff}.empty-mini{display:flex;min-height:96px;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-5);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.search-box,.sale-search{display:flex;flex:1;min-width:200px;height:var(--control);align-items:center;gap:var(--sp-2);color:var(--text-faint);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 var(--sp-3);transition:border-color var(--transition),box-shadow var(--transition)}.search-box:focus-within,.sale-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.search-box input,.sale-search input{min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.search-box input:focus,.sale-search input:focus{border:0;box-shadow:none}.search-box.wide{width:100%}.branch-select{display:flex;min-width:190px;align-items:center;gap:8px;padding-left:11px;color:#66809b;background:#fff;border:1px solid #d7dfe9;border-radius:10px}.branch-select select{min-height:42px;padding-left:0;border:0;box-shadow:none}.sale-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.sale-layout>section{min-width:0}.sale-search{min-height:54px;padding:0 17px;border-radius:13px;box-shadow:0 6px 21px #2439540d}.sale-results{display:grid;gap:8px;margin-top:13px}.sale-results>button{display:grid;min-width:0;min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px}.sale-results>button:hover:not(:disabled){border-color:#9ac5f6;box-shadow:0 4px 14px #1674ea14}.sale-results strong,.sale-results span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-results strong{font-size:13px}.sale-results span{margin-top:3px;color:var(--muted);font-size:10px}.sale-cart{position:sticky;top:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.client-field{display:block;padding:15px 17px 0;color:#4d5b6d;font-size:11px;font-weight:700}.client-field span,.product-form label span{color:#97a2b0;font-weight:400}.client-field input{margin-top:6px}.icon-button{display:grid;width:31px;height:31px;padding:0;color:#8d9aaa;background:#f3f6f9;border:0;border-radius:8px;place-items:center}.icon-button:hover{color:var(--red)}.sale-cart>.primary-button{width:calc(100% - 34px);margin:10px 17px 17px}.suffix-field{position:relative}.suffix-field input{padding-right:25px}.suffix-field span{position:absolute;right:9px;bottom:10px;color:#6b7889;font-size:10px;font-weight:700}.profitability-metrics{margin-bottom:18px}.sales-list-panel{overflow:hidden}.sales-list-head{display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(155px,.85fr) minmax(90px,.45fr) minmax(135px,.7fr) 105px;align-items:center;gap:16px}.sales-list-head{min-height:39px;padding:0 20px;color:#7c899a;background:#f7f9fb;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sale-list-name .code{margin:0 0 4px;color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.07em}.sale-list-name strong{font-family:Manrope,sans-serif;font-size:15px}.sale-list-total strong{font-size:14px}.sale-list-total span{color:#4b806c}.sale-list-open{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--blue)}.sale-list-open span{margin:0;color:inherit;font-size:9px;font-weight:700}.sale-list-open svg{flex:0 0 auto}.modal.wide{width:min(960px,100%)}.sale-detail{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.sale-detail-state{display:flex;min-height:380px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;color:#7a8899;text-align:center}.sale-detail-state strong{color:#435268;font-size:13px}.sale-detail-summary{display:grid;grid-template-columns:1.3fr 1fr .55fr .8fr;gap:12px;padding:18px 21px;background:#f7f9fc;border-bottom:1px solid #e4eaf1}.sale-detail-summary>div{min-width:0;padding:11px 13px;background:#fff;border:1px solid #e3e9f0;border-radius:10px}.sale-detail-summary span,.sale-detail-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-detail-summary span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.sale-detail-summary strong{margin-top:5px;font-size:12px}.sale-detail-summary .total{color:#21684f;background:#e9f7f1;border-color:#cde9dd}.sale-detail-summary .total span{color:#5d7c70}.sale-detail-summary .total strong{font-family:Manrope,sans-serif;font-size:18px}.sale-detail-table{padding:0 21px}.sale-detail-head,.sale-detail-row{display:grid;grid-template-columns:minmax(210px,1.5fr) .55fr .7fr .75fr;align-items:center;gap:14px}.sale-detail-head.admin,.sale-detail-row.admin{grid-template-columns:minmax(210px,1.45fr) .48fr .65fr .7fr .75fr}.sale-detail-head{min-height:40px;color:#7d8999;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sale-detail-row{min-height:70px;border-top:1px solid #e9edf2}.sale-detail-row>div{min-width:0}.sale-detail-row strong,.sale-detail-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-detail-row strong{font-size:11px}.sale-detail-row span{margin-top:3px;color:var(--muted);font-size:9px}.sale-detail-row>div:first-child strong{font-size:13px}.sale-detail-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:5px;padding:18px 21px 21px;background:#f8fafc;border-top:1px solid #e5eaf0}.sale-detail-footer>div:last-child{text-align:right}.sale-detail-footer span,.sale-detail-footer strong,.sale-detail-footer small{display:block}.sale-detail-footer span{color:#526176;font-size:10px;font-weight:700}.sale-detail-footer strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:22px}.sale-detail-footer small{margin-top:3px;color:var(--muted);font-size:9px}.variant-option-editor{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.variant-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.variant-option-head strong,.variant-option-head span{display:block}.variant-option-head strong{color:var(--text-strong);font-size:var(--fs-sm)}.variant-option-head span,.variant-option-head small{margin-top:3px;color:var(--text-muted);font-size:var(--fs-2xs)}.variant-size-presets,.variant-color-presets{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.variant-size-presets button{min-height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.variant-size-presets button.is-selected{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-surface)}.variant-color-presets button{width:38px;height:38px;padding:4px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-surface)}.variant-color-presets button span{width:26px;height:26px;border:1px solid rgba(15,23,42,.22);border-radius:50%}.variant-color-presets button.is-selected{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.variant-inline-add{margin-top:12px;display:flex;gap:8px}.variant-inline-add>input{min-width:0;flex:1}.variant-inline-color>input[type=color]{width:48px;flex:0 0 48px;padding:3px}.cost-result{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8px 11px;background:#f7f9fb;border:1px solid #e3e8ee;border-radius:9px}.cost-result span,.cost-result strong,.cost-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-result span{color:#788699;font-size:8px;font-weight:800;text-transform:uppercase}.cost-result strong{margin-top:3px;font-size:13px}.cost-result small{margin-top:2px;color:#8995a4;font-size:8px}.cost-result.highlight{color:#22694f;background:#ebf8f2;border-color:#cfe9dd}.cost-result.highlight span,.cost-result.highlight small{color:#66877a}.price-choice{display:flex;width:100%;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-3);color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer}.price-choice>input{width:18px;height:18px;flex:none}.price-choice strong{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.price-choice small{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-base)}.status-pill{display:inline-flex!important;width:max-content;align-items:center;min-height:20px;margin:0!important;padding:0 var(--sp-2);color:var(--text-secondary)!important;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-2xs)!important;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.status-pill.transit{color:#396c99!important;background:#eaf3fc}.status-pill.ok{color:#247255!important;background:#e8f7f0}.status-pill.warning{color:#976527!important;background:#fff4dd}.status-pill.danger{color:#a04741!important;background:#ffefed}.operation-detail,.reception-detail{min-height:0;flex:1;overflow-y:auto}.operation-detail section{padding:17px 20px 0}.operation-detail section:last-child{padding-bottom:20px}.operation-detail h3{margin:0 0 10px;font-size:12px}.reception-instruction{display:flex;gap:9px;margin:15px 20px 0;padding:10px 12px;color:#476985;background:#eef6fc;border:1px solid #d5e7f4;border-radius:9px;font-size:9px;line-height:1.5}.reception-instruction svg{flex:0 0 auto}.incident-fields{display:grid;grid-column:1 / -1;grid-template-columns:.8fr 1.2fr 1fr;gap:9px;padding:11px;background:#fff8ea;border:1px solid #f2dcae;border-radius:9px}.glossary-panel{overflow:hidden}.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-grid article{min-height:90px;padding:15px 18px;border-top:1px solid #e7ecf1}.glossary-grid article:nth-child(odd){border-right:1px solid #e7ecf1}.glossary-grid strong{font-size:11px}.glossary-grid p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.icon-tile{display:grid;width:45px;height:45px;color:var(--blue);background:#eaf3ff;border-radius:12px;place-items:center}.icon-tile.small{width:40px;height:40px}.role-badge{display:inline-flex!important;width:max-content;padding:5px 8px;color:#3a668d;background:#edf5fb;border-radius:100px;font-size:9px!important;font-weight:800;text-transform:uppercase}.role-badge.branch{color:#43715f;background:#edf8f3}.account-list{display:grid;gap:var(--sp-2)}.account-card{overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition)}.account-card.is-open{border-color:var(--primary-border);box-shadow:var(--shadow-sm)}.account-card__head{display:flex;width:100%;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;background:none;border:0;cursor:pointer;transition:background var(--transition)}.account-card__head:hover{background:var(--bg-hover)}.account-card.is-open .account-card__head{background:var(--bg-app);border-bottom:1px solid var(--border)}.account-card__caret{flex:none;color:var(--text-faint);transition:transform var(--transition)}.account-card.is-open .account-card__caret{transform:rotate(90deg);color:var(--primary)}.account-card__identity{min-width:0;flex:1 1 auto}.account-card__identity strong{display:block;overflow:hidden;color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.account-card__identity span{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.account-card__tags{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.account-card__scope{color:var(--text-secondary);font-size:var(--fs-xs)}.account-card__scope.is-empty{color:var(--warning);font-weight:var(--fw-medium)}.account-card__body{display:grid;gap:var(--sp-4);padding:var(--sp-4)}.account-section{display:grid;gap:var(--sp-2)}.account-section h3{margin:0;color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.account-section>p{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.account-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.account-fields label{display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.account-fields label span{color:var(--text-faint);font-weight:var(--fw-regular);text-transform:none;letter-spacing:0}.account-fields input{min-height:var(--control);margin-top:0;font-size:var(--fs-sm)}.account-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-app);border-top:1px solid var(--border)}.account-card__foot>span{color:var(--text-muted);font-size:var(--fs-xs)}.account-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-2)}.account-permission{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.account-permission:hover{border-color:var(--border-strong)}.account-permission input{width:16px;height:16px;margin-top:1px;flex:none;accent-color:var(--success)}.account-permission span{display:grid;min-width:0;gap:2px}.account-permission strong{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.account-permission small{color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-base)}.account-permission.is-granted{background:var(--success-subtle);border-color:var(--success-border)}.account-permission.is-granted strong{color:var(--success)}.account-permission:has(input:disabled){cursor:default;opacity:.78}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;width:100dvw;height:100dvh;overflow:hidden;padding:24px;background:#051122b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;place-items:center}.modal{display:flex;width:min(760px,100%);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:17px;box-shadow:0 28px 90px #00000061}.modal>header{z-index:2;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:20px 22px;background:#fff;border-bottom:1px solid #e6eaf0}.modal h2{margin:0;font-family:Manrope,sans-serif;font-size:21px}.modal header p{margin:4px 0 0;color:var(--muted);font-size:11px}.modal header button{display:grid;width:34px;height:34px;color:#748195;background:#f2f5f8;border:0;border-radius:9px;place-items:center}.modal header button svg{width:18px}.product-form{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.product-form-scroll{min-height:0;flex:1;padding:21px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.photo-input{display:block;margin-bottom:18px}.photo-input>input{position:absolute;width:1px;height:1px;opacity:0}.photo-input>span{display:flex;min-height:118px;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:#6482a2;background:#f2f7fc;border:1px dashed #a9c3dc;border-radius:13px;cursor:pointer}.photo-input b{font-size:12px}.photo-input small{color:#8494a6;font-size:10px}.photo-input img{width:100%;max-height:200px;object-fit:cover}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .wide{grid-column:1 / -1}.product-form label,.login-form label{color:#536176;font-size:11px;font-weight:700}.product-form label input,.product-form label select,.login-form label input{margin-top:6px}.generated-code{display:flex;min-height:44px;align-items:center;margin-top:6px;padding:0 13px;color:#396b98;background:#f1f6fb;border:1px solid #dce8f3;border-radius:10px;font-family:monospace;font-size:13px}.modal-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:14px 22px 18px;background:#fff;border-top:1px solid #e9edf2;box-shadow:0 -10px 24px #192b440f}.form-error{padding:10px 12px;color:#9f332d;background:#fff0ee;border:1px solid #f4ceca;border-radius:9px;font-size:11px}.login-page{display:grid;min-height:100vh;grid-template-columns:1.1fr .9fr;background:#fff}.login-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 52px;color:#fff;background:var(--navy)}.login-story:before{content:"";position:absolute;width:480px;height:480px;right:-180px;bottom:-190px;border:70px solid rgba(49,156,255,.12);border-radius:50%}.login-story:after{content:"";position:absolute;width:260px;height:260px;left:35%;top:-160px;background:#1873e029;border-radius:50%;filter:blur(20px)}.login-story>*{position:relative;z-index:1}.login-copy{max-width:580px}.login-copy .eyebrow{color:#5db0fc}.login-copy h1{margin:11px 0 16px;font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,65px);line-height:1.03;letter-spacing:-.055em}.login-copy p{max-width:500px;margin:0;color:#b6c6da;font-size:16px;line-height:1.6}.login-story small{color:#7184a2}.login-story .brand{color:#fff}.login-form-wrap{display:grid;padding:40px;place-items:center}.login-form{width:min(380px,100%)}.login-form .icon-tile{margin-bottom:20px}.login-form h2{margin:0;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-.04em}.login-form>p{margin:6px 0 25px;color:var(--muted);font-size:13px}.login-form label{display:block;margin-bottom:15px}.login-form .form-error{margin:0 0 15px}.login-form .primary-button{width:100%;margin-top:4px}.mobile-brand{display:none;color:var(--navy)}.mobile-brand .brand b{color:var(--blue)}.toast{position:fixed;right:24px;bottom:24px;z-index:150;display:flex;max-width:min(420px,calc(100vw - 48px));align-items:center;gap:9px;padding:13px 16px;color:#fff;background:#293b53;border-radius:11px;box-shadow:0 12px 36px #0b1e3a40;font-size:12px;font-weight:600}.toast.ok{background:#087b59}.toast.error{background:#b23b35}.loading-screen,.section-loading{display:flex;min-height:65vh;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#6e7d90}.loading-screen{min-height:100vh;color:var(--navy)}.section-loading{font-size:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.online-order-detail{overflow:auto}.danger-text{color:#a03b35}.demo-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px}.demo-principles article{display:flex;min-height:112px;align-items:flex-start;gap:13px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.demo-principles svg{flex:0 0 auto;width:20px;color:#2479c9}.demo-principles div{display:flex;min-width:0;flex-direction:column;gap:5px}.demo-principles strong{color:#24364d;font-size:11px}.demo-principles span{color:#778698;font-size:9px;line-height:1.55}.demo-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.demo-error button{color:inherit;background:transparent;border:0;font-weight:800}.demo-empty{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.demo-empty-icon{display:grid;width:58px;height:58px;color:#267ccd;background:#eaf4fd;border-radius:17px;place-items:center}.demo-empty h2{margin:18px 0 8px;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.035em}.demo-empty>p{max-width:570px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.demo-plan-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0 24px}.demo-plan-grid span{padding:7px 10px;color:#587087;background:#f1f5f9;border-radius:999px;font-size:9px;font-weight:700}.demo-batch-card{padding:22px}.demo-batch-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:19px;border-bottom:1px solid #edf1f5}.demo-batch-head>div:first-child{display:flex;flex-direction:column;gap:4px}.demo-batch-head>div:first-child span{color:#257960;font-size:9px;font-weight:800;text-transform:uppercase}.demo-batch-head>div:first-child strong{font-family:monospace;font-size:17px}.demo-batch-head>div:first-child small{color:#8794a3;font-size:8px}.demo-validation{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:12px 14px;background:#f3f6f9;border-radius:11px}.demo-validation svg{grid-row:1 / span 2;align-self:center;width:19px}.demo-validation strong{font-size:10px}.demo-validation span{color:#8190a0;font-size:8px}.demo-validation.valid{color:#146c53;background:#eaf7f1}.demo-count-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:19px 0}.demo-count-grid article{padding:14px;background:#f7f9fc;border:1px solid #e8edf3;border-radius:11px}.demo-count-grid span{display:block;min-height:25px;color:#7c8999;font-size:8px;line-height:1.35}.demo-count-grid strong{display:block;margin-top:4px;font-family:Manrope,sans-serif;font-size:22px}.demo-detail-line{display:flex;flex-wrap:wrap;gap:8px}.demo-detail-line span{padding:7px 9px;color:#5f7186;background:#eef3f7;border-radius:7px;font-size:8px;font-weight:700}.demo-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:17px 30px;margin-top:17px;padding:22px;border-color:#efd5d2}.demo-danger-zone h2{margin:4px 0 7px;font-family:Manrope,sans-serif;font-size:19px}.demo-danger-zone p{max-width:680px;margin:0;color:#7d8998;font-size:9px;line-height:1.55}.demo-delete-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;background:#f7f9fb;border:1px solid #e6ebf0;border-radius:10px}.demo-delete-preview>div{display:flex;flex-direction:column;gap:3px}.demo-delete-preview strong{font-size:10px}.demo-delete-preview span:not(.status-pill){color:#8491a1;font-size:8px}.demo-danger-zone label{grid-column:1;color:#596779;font-size:9px;font-weight:700}.demo-danger-zone label input{margin-top:6px}.demo-danger-zone>button{grid-column:2;align-self:end;justify-self:end}@media(max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.sale-layout{grid-template-columns:minmax(0,1fr) 350px}.cost-result{min-height:62px}.demo-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sidebar{width:260px;transform:translate(-105%);box-shadow:var(--shadow-lg);transition:transform var(--transition)}.sidebar.open{transform:translate(0)}.app-shell.is-collapsed .sidebar{width:260px;padding:var(--sp-4) var(--sp-3) var(--sp-3)}.app-shell.is-collapsed .sidebar nav button{justify-content:flex-start;padding:0 var(--sp-2)}.app-shell.is-collapsed .sidebar nav button span,.app-shell.is-collapsed .sidebar-brand .brand span,.app-shell.is-collapsed .sidebar-user>div:nth-child(2),.app-shell.is-collapsed .sidebar-user>button{display:block}.app-shell.is-collapsed .sidebar-user{grid-template-columns:30px minmax(0,1fr) 30px;justify-items:stretch}.app-shell.is-collapsed .nav-label{height:auto;padding:var(--sp-4) var(--sp-2) var(--sp-1);margin:0;color:var(--text-faint);border-top:0}.sidebar-collapse{display:none}.sidebar-scrim{position:fixed;inset:0;z-index:25;display:block;background:#151b2473;border:0}.app-content,.app-shell.is-collapsed .app-content{margin-left:0}.topbar{padding:0 var(--sp-4)}.topbar-branch{display:none}.main-content{padding:var(--sp-4)}.dashboard-columns,.sale-layout{grid-template-columns:1fr}.sale-cart{position:static}.sales-list-head{display:none}.sale-detail-row>div:before{display:block;margin-bottom:5px;color:#8a96a6;content:attr(data-label);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sale-detail-row>div:first-child:before{display:none}.sale-list-open{grid-column:1 / -1;justify-content:flex-start;padding-top:8px;border-top:1px solid #edf0f4}.sale-detail-summary{grid-template-columns:1fr 1fr}.sale-detail-head{display:none}.sale-detail-row,.sale-detail-head.admin,.sale-detail-row.admin{grid-template-columns:1fr 1fr;gap:14px 18px;padding:15px 0}.sale-detail-row>div:first-child{grid-column:1 / -1;padding-bottom:9px;border-bottom:1px solid #edf0f4}.demo-principles{grid-template-columns:1fr}.demo-principles article{min-height:auto}.demo-danger-zone{grid-template-columns:1fr}.demo-danger-zone label,.demo-danger-zone>button{grid-column:1}.demo-danger-zone>button{width:100%;justify-self:stretch}.login-page{grid-template-columns:1fr}.login-story{display:none}.mobile-brand{display:block;margin-bottom:65px}.login-form-wrap{min-height:100vh}}@media(max-width:620px){.main-content{padding:21px 14px 30px}.topbar-title{display:none}.page-heading.row{align-items:stretch;flex-direction:column}.page-heading.row>.primary-button,.page-heading.row>.branch-select{width:100%}.branch-select{width:100%;min-width:0}.metric-grid,.quick-actions{grid-template-columns:1fr}.quick-actions{gap:9px}.action-card{min-height:92px}.sale-results>button{grid-template-columns:38px minmax(0,1fr) auto;padding:9px}.account-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity caret" ". tags tags";row-gap:var(--sp-2)}.account-card__head>.avatar{grid-area:avatar}.account-card__identity{grid-area:identity}.account-card__tags{grid-area:tags;justify-content:flex-start}.account-card__caret{grid-area:caret;align-self:center}.account-card__foot{flex-direction:column;align-items:stretch}.account-card__foot .primary-button{width:100%;justify-content:center}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0}.modal{width:100%;height:min(94dvh,900px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-width:1px 0 0;border-radius:20px 20px 0 0;box-shadow:0 -20px 65px #00000052}.modal>header{padding:19px 18px 16px}.product-form-scroll{padding:18px;scrollbar-gutter:auto}.modal-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.modal-actions>*{flex:1}.sale-list-open{grid-column:auto}.sale-detail-summary{grid-template-columns:1fr;padding:14px}.sale-detail-table{padding:0 16px}.sale-detail-row,.sale-detail-row.admin{grid-template-columns:1fr 1fr}.sale-detail-footer{align-items:stretch;flex-direction:column;padding:16px}.sale-detail-footer>div:last-child{padding-top:12px;text-align:left;border-top:1px solid #e2e8ef}.price-choice{width:auto;max-width:none;margin-inline:14px}.operation-detail section{padding-inline:14px}.reception-instruction{margin-inline:14px}.incident-fields,.glossary-grid{grid-template-columns:1fr}.demo-batch-head{align-items:stretch;flex-direction:column}.demo-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-empty{min-height:340px;padding:28px 18px}.demo-delete-preview{align-items:flex-start;flex-direction:column}.glossary-grid article:nth-child(odd){border-right:0}.login-form-wrap{padding:28px 22px}.mobile-brand{margin-bottom:50px}.toast{right:14px;bottom:14px;max-width:calc(100vw - 28px)}}@media(max-width:380px){.connection{padding-inline:8px}.connection svg{display:none}.metric-grid{gap:10px}.branch-performance>div,.recent-sales>div,.top-products>div{padding-inline:15px}.sale-search{padding-inline:12px}.sale-results>button{grid-template-columns:1fr auto}}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-search-btn{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .15s ease}.topbar-search-btn:hover{background:#e2e8f0;color:#1e293b;border-color:#94a3b8}.topbar-search-btn kbd{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:.75rem;font-family:inherit;color:#475569}.global-search-container{display:flex;flex-direction:column;gap:16px;max-height:70vh}.global-search-input-wrap{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 16px;color:#64748b}.global-search-input-wrap input{flex:1;border:none;background:transparent;outline:none;font-size:1rem;color:#1e293b}.global-search-results{overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px}.search-group{display:flex;flex-direction:column;gap:6px}.search-group-title{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.search-result-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.search-result-row:hover{background:#f1f5f9;border-color:#cbd5e1}.search-result-row strong{display:block;color:#0f172a;font-size:.925rem}.search-result-row span{display:block;color:#64748b;font-size:.825rem}.pos-layout-70-30{display:grid;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:24px;align-items:start}@media(max-width:1024px){.pos-layout-70-30{grid-template-columns:1fr}}.pos-ticket-main-section{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 4px 16px #0000000f}.reception-product-main{display:flex;align-items:center;gap:12px}.reception-product-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1;cursor:pointer;transition:transform .15s ease}.reception-product-thumb:hover{transform:scale(1.05)}.reception-product-no-thumb{width:52px;height:52px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8}.reception-product-text{display:flex;flex-direction:column;gap:2px}.reception-product-text strong{font-size:.95rem;color:#0f172a}.reception-product-text .code{font-size:.825rem;color:#64748b}.reception-route{font-size:.775rem;color:#475569}.photo-zoom-container{display:flex;align-items:center;justify-content:center;padding:12px;max-height:80vh}.photo-zoom-img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.fulfillment-summary-banner{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:10px 16px;border-radius:8px;font-weight:700;font-size:.95rem;margin-top:12px}.online-order-email-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px}.email-status-info{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#475569}.evidence-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1;cursor:pointer;margin-top:4px}.custodian-tag{display:inline-block;background:#e0e7ff;color:#3730a3;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;margin-top:2px}.pos-search-bar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 16px;color:#64748b;box-shadow:0 1px 3px #0000000d}.pos-search-bar input{flex:1;border:none;background:transparent;outline:none;font-size:1.05rem;color:#1e293b}.pos-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.pos-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-align:left;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.pos-product-card:hover:not(.disabled){border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.pos-product-card.in-cart{border-color:#2563eb;background:#f8faff}.pos-product-card.disabled{opacity:.55;cursor:not-allowed}.pos-card-info{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.pos-card-info strong{color:#0f172a;font-size:.95rem;line-height:1.25}.pos-card-info small{color:#64748b;font-size:.8rem}.pos-card-prices{margin-top:6px;padding-top:6px;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:2px;font-size:.825rem}.pos-card-prices span{color:#64748b}.pos-card-prices b{color:#0f172a}.pos-ticket-lines{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.pos-ticket-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.icon-trash-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.icon-trash-btn:hover{color:#ef4444}.stepper-wrap{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.stepper-wrap button{width:28px;height:28px;border:none;background:#f1f5f9;color:#1e293b;font-weight:700;cursor:pointer}.stepper-wrap button:hover{background:#e2e8f0}.stepper-wrap input{width:40px;text-align:center;border:none;font-weight:600;font-size:.9rem}.sale-confirmed-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:16px 0}.confirmed-mark{color:#10b981}.sale-num{font-size:1rem;font-weight:700;color:#64748b}.sale-total{font-size:2.2rem;font-weight:800;color:#0f172a;margin:0}.payment-tag{background:#f1f5f9;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;color:#475569}.confirmed-actions{display:flex;gap:12px;margin-top:16px;width:100%}.confirmed-actions button{flex:1}.ticket-modal-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ticket-toolbar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding-block:var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border)}.paper-width-switch{display:flex;align-items:center;gap:8px}.paper-width-switch button{min-height:var(--control-sm);padding:0 var(--sp-3);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background var(--transition),border-color var(--transition),color var(--transition)}.paper-width-switch button:hover{border-color:var(--n-400);background:var(--bg-hover)}.paper-width-switch button.active{color:var(--text-invert);background:var(--n-900);border-color:var(--n-900)}.thermal-ticket-view{background:#fff;color:#000;font-family:Arial Narrow,Liberation Sans Narrow,Helvetica Neue Condensed,Segoe UI,Arial,sans-serif;font-weight:600;padding:16px;border:1px solid #cbd5e1;box-shadow:0 4px 12px #00000014;font-size:13px;line-height:1.32}.thermal-ticket-view.width-58{width:var(--ticket-print-width);font-size:11px}.thermal-ticket-view.width-80{width:var(--ticket-print-width);font-size:13px}.ticket-reprint-banner{text-align:center;font-weight:900;padding:6px 0;margin-bottom:8px;border-top:2px dashed #000;border-bottom:2px dashed #000}.ticket-header{text-align:center;margin-bottom:8px}.ticket-header h3{margin:0 0 4px;font-size:1.15em;font-weight:900}.ticket-header p{margin:2px 0}.ticket-divider{overflow:hidden;text-align:center;margin:6px 0;white-space:nowrap}.ticket-items{display:flex;flex-direction:column;gap:6px}.ticket-item-row .item-name{font-weight:700}.ticket-item-row .item-calc{display:flex;justify-content:space-between}.ticket-totals{display:flex;flex-direction:column;gap:4px}.ticket-totals>div{display:flex;justify-content:space-between}.ticket-totals .big{font-size:1.25em;font-weight:900}.ticket-footer{text-align:center;margin-top:8px}.thermal-ticket-view.width-58{--ticket-print-width: 46mm}.thermal-ticket-view.width-80{--ticket-print-width: 70mm}@media print{html.printing-ticket,html.printing-ticket body{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0;padding:0;overflow:visible!important;background:#fff}html.printing-ticket body>#root{display:none!important}html.printing-ticket body>.modal-backdrop{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.printing-ticket .modal{position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.printing-ticket .modal>header,html.printing-ticket .no-print{display:none!important}html.printing-ticket .ticket-modal-container,html.printing-ticket .modal>div{display:block!important;max-height:none!important;padding:0!important;overflow:visible!important}html.printing-ticket .thermal-ticket-view,html.printing-ticket .thermal-ticket-view *{visibility:visible!important}html.printing-ticket .thermal-ticket-view{width:var(--ticket-print-width, 72mm)!important;margin:0 auto;padding:0;color:#000;background:#fff;border:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print{display:none!important}}.out-of-stock-page{display:flex;flex-direction:column;gap:20px}.bulk-actions-bar{background:#1e293b;color:#fff;padding:12px 20px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #00000026}.bulk-actions-buttons{display:flex;gap:8px}.out-of-stock-table{display:flex;flex-direction:column}.out-of-stock-head{display:grid;grid-template-columns:40px 3fr 1.5fr 1.5fr 1.2fr 1.2fr 1.5fr;padding:12px 16px;background:#f8fafc;font-weight:700;font-size:.825rem;color:#64748b;border-bottom:1px solid #e2e8f0}.out-of-stock-row{display:grid;grid-template-columns:40px 3fr 1.5fr 1.5fr 1.2fr 1.2fr 1.5fr;padding:12px 16px;align-items:center;border-bottom:1px solid #e2e8f0;font-size:.9rem}.out-of-stock-row:hover{background:#f8fafc}.traceability-content{display:flex;flex-direction:column;gap:24px}.traceability-product-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.traceability-prices{display:flex;gap:16px;text-align:right}.traceability-prices span{display:block;font-size:.75rem;color:#64748b}.traceability-prices strong{display:block;font-size:1.1rem;color:#0f172a}.branch-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.branch-stock-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.branch-stock-numbers{display:flex;justify-content:space-between;font-size:.85rem}.branch-stock-numbers span{display:block;color:#64748b;font-size:.75rem}.traceability-timeline{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:20px;margin-top:12px;border-left:2px solid #e2e8f0}.timeline-item{position:relative}.timeline-marker{position:absolute;left:-26px;top:4px;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #ffffff;box-shadow:0 0 0 2px #3b82f6}.timeline-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.timeline-header{display:flex;justify-content:space-between;font-size:.875rem}.timeline-detail{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#475569}.profitability-tabs{display:flex;gap:8px;margin-bottom:16px}.profitability-tabs button{padding:8px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer}.profitability-tabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}.profit-breakdown-table{display:flex;flex-direction:column}.settings-tabs{display:flex;gap:12px;margin-bottom:20px}.settings-tabs button{padding:10px 18px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;font-weight:600;cursor:pointer}.settings-tabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}.settings-panel-form{padding:24px}.fulfillment-groups-section{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.fulfillment-groups-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.fulfillment-group-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.fulfillment-group-card .group-header{display:flex;justify-content:space-between;align-items:center}.fulfillment-group-card .group-header strong{display:block;font-size:.95rem}.fulfillment-group-card .group-header span{font-size:.8rem;color:#64748b}.fulfillment-group-card .group-items{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:#334155}.fulfillment-group-card .group-actions{display:flex;justify-content:flex-end;gap:8px}.multibranch-tag{display:inline-flex;align-items:center;gap:4px;background:#fdf2f8;color:#db2777;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700}.results-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 4px;color:#64748b;font-size:.85rem}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0;color:#475569;font-size:.86rem}.delete-preview{display:flex;flex-direction:column;gap:14px}.delete-preview-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.delete-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.delete-preview-row small{display:block;color:#94a3b8;font-size:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.status-pill.warning{background:#fef3c7;color:#92400e}.status-pill.danger{background:#fee2e2;color:#991b1b}.zone-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end;padding:16px;margin-bottom:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.zone-form .wide{grid-column:span 2}.zone-form-actions{display:flex;gap:8px}.zone-row-actions{display:flex;gap:8px;flex-wrap:wrap}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px}.checkbox-label input{width:auto}.zones-table{display:flex;flex-direction:column}.zones-head,.zones-row{display:grid;grid-template-columns:1.2fr 3fr 1fr 1fr 1.2fr 1.4fr;gap:12px;align-items:center;padding:12px 16px}.zones-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.zones-row{border-bottom:1px solid #f1f5f9;font-size:.88rem}.zones-row span{color:#475569}@media(max-width:900px){.zones-head{display:none}.zones-row{grid-template-columns:1fr;gap:6px;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px}.zone-form .wide{grid-column:span 1}}.margin-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.margin-shortcuts button{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer}.margin-shortcuts button:hover{border-color:#94a3b8}.margin-shortcuts button.active{background:#0f172a;border-color:#0f172a;color:#fff}.form-error-inline{display:block;color:#b91c1c;font-size:.75rem;margin-top:4px}.operational-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-4)}.operational-page-heading{min-width:0}.operational-title-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:2px}.operational-title-row h1{margin:0;color:var(--text-strong);font-size:var(--fs-page-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.02em}.operational-page-heading p{max-width:82ch;margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.operational-page-actions{display:flex;flex:none;align-items:center;gap:var(--sp-2)}.list-toolbar{margin-bottom:var(--sp-3);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.list-toolbar-controls{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:nowrap}.list-toolbar-controls>select,.list-toolbar-controls>.branch-select,.list-toolbar-controls>.category-select,.list-toolbar-controls>.date-filter,.list-toolbar-controls>.search-box,.list-toolbar-controls>button{min-height:var(--control);align-self:center}.list-toolbar-controls .search-box{flex:1 1 220px;min-width:160px;margin:0}.list-toolbar-controls>select,.list-toolbar-controls .branch-select,.list-toolbar-controls .category-select{flex:0 1 180px;min-width:140px}.list-toolbar-controls .secondary-button{flex:none;white-space:nowrap}.list-toolbar-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-3);color:var(--text-muted);background:var(--bg-sunken);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs)}.list-toolbar-summary strong{color:var(--text);font-weight:var(--fw-semibold)}.filter-count{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--primary);font-weight:var(--fw-semibold)}.date-filter{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.date-filter input{width:136px;min-height:var(--control)}.data-table-shell{width:100%;overflow:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.data-table-shell.is-scrollable{cursor:grab}.data-table-shell.is-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.data-table-shell.is-scrollable *{cursor:inherit}.data-table-shell button,.data-table-shell a,.data-table-shell input,.data-table-shell select,.data-table-shell textarea,.data-table-shell label,.data-table-shell th,.data-table-shell [role=button],.data-table-shell .sortable-header-cell,.data-table-shell .sortable-th-button,.data-table-shell .icon-button,.data-table-shell .row-actions{cursor:pointer}.data-table-head,.data-table-row{display:grid;align-items:center;min-width:980px;column-gap:var(--sp-3);padding:0 var(--sp-4)}.data-table-head{position:sticky;z-index:2;top:0;min-height:38px;color:var(--text-muted);background:var(--bg-sunken);border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.data-table-row{min-height:52px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);transition:background var(--transition),box-shadow var(--transition)}.data-table-row:last-child{border-bottom:0}.data-table-row:hover{background:var(--n-25);box-shadow:inset 3px 0 var(--primary)}.data-table-row.is-selected{background:var(--primary-subtle);box-shadow:inset 3px 0 var(--primary)}.data-table-head>*,.data-table-row>*{min-width:0}.data-table-head .numeric,.data-table-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table-head .actions,.data-table-row .actions{text-align:right}.cell-primary{display:block;overflow:hidden;color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.cell-secondary{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.cell-code{color:var(--primary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.cell-product{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--sp-2)}.record-thumbnail{display:grid;width:36px;height:36px;flex:none;overflow:hidden;color:var(--text-faint);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);place-items:center}.record-thumbnail img{width:100%;height:100%;object-fit:cover}.record-thumbnail svg{width:17px}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);width:100%;min-width:104px}.row-actions .icon-button{width:32px;height:32px}.row-actions .icon-button.danger-text{color:var(--danger)}.row-actions .icon-button.danger-text:hover{background:var(--danger-subtle);border-color:var(--danger-border)}.operational-badge{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:22px;align-items:center;gap:6px;padding:0 var(--sp-2);color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.operational-badge i{width:6px;height:6px;flex:none;background:var(--text-faint);border-radius:50%}.operational-badge.success{color:var(--success);background:var(--success-subtle);border-color:var(--success-border)}.operational-badge.success i{background:var(--success)}.operational-badge.warning{color:var(--warning);background:var(--warning-subtle);border-color:var(--warning-border)}.operational-badge.warning i{background:var(--warning)}.operational-badge.danger{color:var(--danger);background:var(--danger-subtle);border-color:var(--danger-border)}.operational-badge.danger i{background:var(--danger)}.operational-badge.info{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary-border)}.operational-badge.info i{background:var(--primary)}.list-state{display:grid;min-height:150px;grid-template-columns:38px minmax(0,420px) auto;align-content:center;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-6);color:var(--text-muted);text-align:left}.list-state-icon{display:grid;width:38px;height:38px;color:var(--text-faint);background:var(--bg-sunken);border-radius:var(--radius);place-items:center}.list-state-icon svg{width:19px}.list-state.error .list-state-icon{color:var(--danger);background:var(--danger-subtle)}.list-state strong{display:block;color:var(--text-strong);font-size:var(--fs-sm)}.list-state p{margin:2px 0 0;font-size:var(--fs-xs)}.dashboard-page .operational-page-header{margin-bottom:var(--sp-3)}.dashboard-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.dashboard-page .metric-grid.branch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .metric{padding:var(--sp-3) var(--sp-4)}button.metric{width:100%;font:inherit;cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}button.metric:hover{border-color:var(--tone-border);background:var(--n-25);box-shadow:var(--shadow-sm)}button.metric:hover:before{opacity:1}.metric-link{grid-column:3;grid-row:1 / span 3;align-self:center;flex:none;color:var(--text-faint);transition:color var(--transition),transform var(--transition)}button.metric:hover .metric-link{color:var(--tone);transform:translate(2px)}.operations-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--sp-3);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.operations-strip button{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);text-align:left;background:transparent;border:0;border-right:1px solid var(--border-subtle);border-left:3px solid var(--tone);cursor:pointer;transition:background var(--transition)}.operations-strip button:first-child{border-left-width:3px}.operations-strip button:last-child{border-right:0}.operations-strip button:hover{background:var(--tone-subtle)}.operations-strip button>span{display:block;min-width:0}.operations-strip span{color:var(--text-muted);font-size:var(--fs-2xs)}.operations-strip strong{display:block;margin-top:2px;color:var(--text-strong);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-strip b{flex:none;color:var(--tone);font-size:20px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.workflow-shortcuts{margin-bottom:var(--sp-3);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.workflow-shortcuts>header{min-height:48px;padding:0 var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.workflow-shortcuts>header strong,.workflow-shortcuts>header span{display:block}.workflow-shortcuts>header strong{color:var(--text-strong);font-size:var(--fs-sm)}.workflow-shortcuts>header span,.workflow-shortcuts>header small{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.workflow-shortcuts>header small{margin:0;white-space:nowrap}.workflow-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-shortcuts button{min-width:0;min-height:72px;padding:var(--sp-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);text-align:left;background:transparent;border:0;border-right:1px solid var(--border-subtle)}.workflow-shortcuts button:last-child{border-right:0}.workflow-shortcuts button:hover{background:var(--bg-hover)}.workflow-shortcuts button>b{color:var(--primary);font-size:var(--fs-2xs);letter-spacing:.06em}.workflow-shortcuts button span,.workflow-shortcuts button strong,.workflow-shortcuts button small{display:block;min-width:0}.workflow-shortcuts button strong{overflow:hidden;color:var(--text-strong);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.workflow-shortcuts button small{margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-shortcuts button>svg{width:15px;color:var(--text-faint)}.dashboard-page .dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:var(--sp-3);margin-bottom:var(--sp-3)}.dashboard-page .panel-title{min-height:42px;padding:0 var(--sp-4);display:flex;align-items:center}.dashboard-page .branch-performance>div,.dashboard-page .recent-sales>div,.dashboard-page .top-products>div{min-height:48px;padding:var(--sp-2) var(--sp-4)}.dashboard-page .finance-note{margin-top:var(--sp-3);border-radius:var(--radius-md)}.products-table .data-table-head,.products-table .data-table-row{min-width:1088px;grid-template-columns:minmax(190px,1.35fr) minmax(120px,.75fr) 66px 96px 82px 84px 100px 110px 112px}.products-table .data-table-row{min-height:54px}.product-variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-label{display:inline-block;margin-left:var(--sp-1);color:var(--text-muted);font-size:10px;font-weight:var(--fw-medium)}.inventory-quantity{color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.inventory-quantity.muted{color:var(--text-muted);font-weight:var(--fw-regular)}.out-of-stock-page{display:block}.inventory-table .data-table-head,.inventory-table .data-table-row{min-width:1097px;grid-template-columns:30px minmax(185px,1.5fr) minmax(115px,.75fr) 60px 84px 70px 120px 72px 95px 126px}.inventory-table.no-selection .data-table-head,.inventory-table.no-selection .data-table-row{min-width:1055px;grid-template-columns:minmax(185px,1.5fr) minmax(115px,.75fr) 60px 84px 70px 120px 72px 95px 126px}.inventory-table input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--primary)}.inventory-zero{color:var(--danger);font-weight:var(--fw-semibold)}.bulk-actions-bar{min-height:46px;margin-bottom:var(--sp-3);padding:0 var(--sp-3);color:var(--text);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);box-shadow:none}.sales-table .data-table-head,.sales-table .data-table-row{grid-template-columns:minmax(190px,1.35fr) minmax(110px,.75fr) 110px 115px 80px minmax(110px,.75fr) 110px 112px}.sales-table .data-table-row{min-height:54px}.sales-table .data-table-row{cursor:pointer}.sale-row-actions button{position:relative;z-index:1}.sale-total{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.modal-backdrop:has(.modal.drawer){justify-items:end;padding:0;background:#151b2475;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.drawer{width:min(720px,94vw);height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:-18px 0 48px #151b2429;animation:drawer-in var(--transition) both}@keyframes drawer-in{0%{transform:translate(20px);opacity:.7}}.modal.drawer>header{padding:var(--sp-4) var(--sp-5)}.sale-detail-content{min-height:0;overflow-y:auto}.sale-detail-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--bg-sunken);border-bottom:1px solid var(--border)}.sale-detail-summary-grid>div{min-width:0;padding:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.sale-detail-summary-grid span,.sale-detail-summary-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-detail-summary-grid span{color:var(--text-muted);font-size:var(--fs-2xs)}.sale-detail-summary-grid strong{margin-top:var(--sp-1);color:var(--text-strong);font-size:var(--fs-sm)}.sale-detail-items-table{padding:0 var(--sp-5)}.items-table-head,.items-table-row{display:grid;grid-template-columns:minmax(175px,1.4fr) 100px 68px 104px 104px 96px;align-items:center;gap:var(--sp-2)}.items-table-head{min-height:38px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.items-table-row{min-height:54px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-xs)}.items-table-row>*{min-width:0}.items-table-row>div:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.items-table-row strong,.items-table-row span{display:block}.items-table-row>div:first-child span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.sale-detail-product{display:flex;align-items:center;gap:var(--sp-2)}.sale-detail-product .record-thumbnail{width:46px;height:46px;flex:0 0 46px;border-radius:var(--radius-sm);overflow:hidden}.sale-detail-product .record-thumbnail img{width:100%;height:100%;object-fit:cover}.sale-detail-product>div:last-child{min-width:0}.sale-detail-footer-row{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-surface);border-top:1px solid var(--border)}.total-display{text-align:right}.total-display span,.total-display strong{display:block}.total-display span{color:var(--text-muted);font-size:var(--fs-2xs)}.total-display strong{margin-top:2px;color:var(--text-strong);font-size:22px;font-variant-numeric:tabular-nums}.pagination-bar{justify-content:space-between;min-height:48px;padding:var(--sp-2) 0 0}.pagination-bar>span{color:var(--text-muted);font-size:var(--fs-xs)}.cash-open-card{max-width:760px;padding:var(--sp-6);display:grid;gap:var(--sp-4)}.cash-open-card h2,.cash-close-card h2{margin:var(--sp-1) 0 0;color:var(--text-strong)}.cash-open-card p{margin:var(--sp-2) 0 0;color:var(--text-secondary)}.cash-open-card label,.cash-count-field{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.cash-open-card input,.cash-count-field input{min-height:48px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-strong)}.cash-kpis{margin-bottom:var(--sp-3);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.cash-kpis article{padding:var(--sp-3);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.cash-kpis span,.cash-kpis small{color:var(--text-muted);font-size:var(--fs-2xs)}.cash-kpis strong{margin:5px 0 3px;color:var(--text-strong);font-size:19px;letter-spacing:-.02em}.cash-kpis article.warning strong{color:var(--warning)}.cash-close-card{max-width:900px;padding:var(--sp-4)}.cash-session-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.cash-summary{margin:var(--sp-3) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius)}.cash-summary>div{padding:var(--sp-2) var(--sp-3);background:var(--bg-surface)}.cash-summary span,.cash-summary strong{display:block}.cash-summary span{color:var(--text-muted);font-size:var(--fs-2xs)}.cash-summary strong{margin-top:var(--sp-1);color:var(--text-strong);font-size:var(--fs-sm)}.cash-count-field{margin-top:var(--sp-3);gap:var(--sp-1)}.cash-difference{margin-top:var(--sp-3);padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3);border-radius:var(--radius);background:var(--bg-sunken)}.cash-difference strong{font-size:20px}.cash-difference small{margin-left:auto}.cash-difference.ok strong{color:var(--success)}.cash-difference.short strong{color:var(--danger)}.cash-difference.over strong{color:var(--warning)}.cash-close-actions{margin-top:var(--sp-3);display:flex;justify-content:flex-end;gap:var(--sp-2)}.cash-fund-card{margin-top:var(--sp-4);max-width:900px}.cash-fund-body{padding:var(--sp-4);display:grid;gap:var(--sp-3)}.cash-fund-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:var(--sp-4)}.cash-fund-grid>div{padding:0 0 var(--sp-2);border-bottom:1px solid var(--border-subtle)}.cash-fund-grid>div span{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.cash-fund-grid>div strong{display:block;margin-top:var(--sp-1);color:var(--text-strong);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-fund-field{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.cash-fund-field input{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-strong)}.cash-fund-grid>button{min-height:44px}.cash-fund-body>small{color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.5}.cash-history{margin-top:var(--sp-4);padding:var(--sp-4)}.cash-history-list article{min-height:66px;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.7fr)) minmax(0,1.1fr) auto;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border-subtle)}.cash-history-list article>div{min-width:0}.cash-history-list span,.cash-history-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-history-list span{color:var(--text-muted);font-size:var(--fs-2xs)}.cash-history-list strong{margin-top:3px;color:var(--text-strong);font-size:var(--fs-xs)}.branch-create{margin-bottom:var(--sp-3);padding:var(--sp-4);display:flex;align-items:end;gap:var(--sp-3)}.branch-create label{min-width:240px;flex:1;display:flex;flex-direction:column;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.branch-create input,.branch-admin-card input[type=text],.branch-admin-card label:first-of-type input{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-strong)}.branch-admin-list{display:grid;gap:var(--sp-3)}.branch-admin-card{padding:var(--sp-4);display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:end;gap:var(--sp-3)}.branch-admin-card>label:first-of-type{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.branch-toggle{min-height:44px;display:flex;align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-xs)}.branch-toggle input{width:18px;height:18px}.branch-card-actions{display:flex;gap:var(--sp-2)}.branch-admin-card.is-archived{opacity:.68}@media(max-width:1200px){.dashboard-page .metric-grid,.dashboard-page .metric-grid.branch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.operational-page-header{gap:var(--sp-3)}.list-toolbar-controls{align-items:stretch;flex-wrap:wrap}.list-toolbar-controls .search-box{flex-basis:100%}.list-toolbar-controls>select,.list-toolbar-controls .branch-select,.list-toolbar-controls .category-select,.date-filter{flex:1 1 180px}.date-filter input{width:100%}.dashboard-page .dashboard-columns{grid-template-columns:1fr}.workflow-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-shortcuts button:nth-child(2){border-right:0}.workflow-shortcuts button:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media(max-width:620px){.operational-page-header{align-items:stretch;flex-direction:column}.operational-page-actions,.operational-page-actions>button{width:100%}.list-toolbar{border-radius:var(--radius)}.list-toolbar-controls{flex-direction:column}.list-toolbar-controls>select,.list-toolbar-controls .branch-select,.date-filter{width:100%;flex:none}.list-toolbar-summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:1px;padding-block:var(--sp-2)}.dashboard-page .metric-grid,.dashboard-page .metric-grid.branch-metrics,.operations-strip{grid-template-columns:1fr}.operations-strip button{min-height:48px;border-right:0;border-bottom:1px solid var(--border-subtle)}.operations-strip button:last-child{border-bottom:0}.workflow-shortcuts>header{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--sp-3)}.workflow-shortcuts>header small{white-space:normal}.workflow-shortcuts>div{grid-template-columns:1fr}.workflow-shortcuts button{min-height:62px;border-right:0;border-bottom:1px solid var(--border-subtle)}.workflow-shortcuts button:nth-child(3){border-bottom:1px solid var(--border-subtle)}.workflow-shortcuts button:last-child{border-bottom:0}.data-table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.data-table-head{display:none}.data-table-row{min-width:0!important;margin-bottom:var(--sp-2);padding:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.products-table .data-table-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2)}.products-table .data-table-row>:nth-child(1){grid-area:1 / 1 / 2 / 3}.products-table .data-table-row>:nth-child(2),.products-table .data-table-row>:nth-child(3),.products-table .data-table-row>:nth-child(4),.products-table .data-table-row>:nth-child(6){display:none}.products-table .data-table-row>:nth-child(7){grid-area:2 / 1 / 3 / 2;text-align:left}.products-table .data-table-row>:nth-child(9){grid-area:2 / 2 / 3 / 3;align-self:center}.products-table .data-table-row>:nth-child(5){grid-area:3 / 1 / 4 / 2;color:var(--text-secondary);font-size:var(--fs-xs);text-align:left}.products-table .data-table-row>:nth-child(5):before{content:"Disponible ";color:var(--text-muted);font-weight:var(--fw-regular)}.products-table .data-table-row>:nth-child(8){grid-area:3 / 2 / 4 / 3;justify-self:end}.inventory-table .data-table-row,.inventory-table.no-selection .data-table-row{grid-template-columns:22px minmax(0,1fr) auto;gap:var(--sp-2)}.inventory-table.no-selection .data-table-row{grid-template-columns:minmax(0,1fr) auto}.inventory-table .data-table-row>:nth-child(2){grid-column:2 / -1}.inventory-table.no-selection .data-table-row>:nth-child(1){grid-column:1 / -1}.inventory-table .data-table-row>:nth-child(3),.inventory-table .data-table-row>:nth-child(4),.inventory-table .data-table-row>:nth-child(5),.inventory-table .data-table-row>:nth-child(8){display:none}.inventory-table.no-selection .data-table-row>:nth-child(2),.inventory-table.no-selection .data-table-row>:nth-child(3),.inventory-table.no-selection .data-table-row>:nth-child(4),.inventory-table.no-selection .data-table-row>:nth-child(7){display:none}.sales-table .data-table-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}.sales-table .data-table-row>:nth-child(1){grid-column:1 / -1}.sales-table .data-table-row>:nth-child(2),.sales-table .data-table-row>:nth-child(5),.sales-table .data-table-row>:nth-child(6){display:none}.sales-table .data-table-row>:nth-child(7){text-align:left}.sales-table .data-table-row>:nth-child(8){grid-column:2;grid-row:2 / 4}.modal.drawer{width:100vw}.sale-detail-summary-grid{grid-template-columns:1fr;padding:var(--sp-3)}.sale-detail-items-table{padding:0 var(--sp-3)}.items-table-head{display:none}.items-table-row{grid-template-columns:1fr 1fr;gap:var(--sp-2);padding:var(--sp-3) 0}.items-table-row>div:first-child{grid-column:1 / -1}.items-table-row>div:nth-child(n+3){text-align:left}.sale-detail-footer-row{align-items:stretch;flex-direction:column-reverse;padding:var(--sp-3)}.sale-detail-footer-row .primary-button{width:100%}}.section-step{display:grid;width:28px;height:28px;grid-row:1 / 3;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);place-items:center}.settings-fields label,.zone-form label{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.cost-result{display:flex;min-height:46px;flex-direction:column;justify-content:center;padding:5px var(--sp-2);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}.cost-result span,.cost-result small{color:var(--text-muted);font-size:var(--fs-2xs)}.cost-result strong{margin:1px 0;color:var(--text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.price-choice{display:flex;min-height:30px;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-2);color:var(--text-secondary);font-size:var(--fs-xs)}.price-choice input{width:16px;min-height:16px;accent-color:var(--primary)}.price-choice strong,.price-choice small{display:block}.price-choice small{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.receipts-table .data-table-head,.receipts-table .data-table-row{min-width:1090px;grid-template-columns:minmax(145px,1fr) minmax(180px,1.15fr) 130px 74px 82px 104px 128px 54px}.transfers-table .data-table-head,.transfers-table .data-table-row{min-width:1080px;grid-template-columns:minmax(150px,.95fr) minmax(205px,1.25fr) minmax(175px,1.05fr) 52px 72px 84px 132px 54px}.orders-table .data-table-head,.orders-table .data-table-row{min-width:1114px;grid-template-columns:minmax(170px,1.2fr) 125px minmax(145px,1fr) 124px 104px 136px 102px 50px}.receipt-list-row,.transfer-list-row,.order-list-row{min-height:54px;cursor:pointer}.order-total{color:var(--text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.row-expand{display:none}.order-cell{display:contents}.fixed-filter{display:inline-flex;min-height:var(--control);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.multibranch-tag{display:inline-flex;width:max-content;min-height:18px;align-items:center;gap:3px;margin-top:3px;padding:0 var(--sp-1);color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);font-size:9px;font-weight:var(--fw-semibold)}.operational-drawer-content{min-height:0;overflow-y:auto}.detail-status-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-5);color:var(--text-muted);background:var(--bg-sunken);border-bottom:1px solid var(--border);font-size:var(--fs-xs)}.detail-summary-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.detail-summary-grid>div{min-width:0;flex:1 1 168px;padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}.detail-summary-grid>div.is-money{background:var(--success-subtle);border-color:var(--success-border)}.detail-summary-grid>div.is-money strong{color:var(--success)}.detail-summary-grid>div.is-money span,.detail-summary-grid>div.is-money small{color:var(--text-secondary)}.detail-summary-grid span,.detail-summary-grid strong,.detail-summary-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-summary-grid span{color:var(--text-muted);font-size:var(--fs-2xs)}.detail-summary-grid strong{margin-top:3px;color:var(--text-strong);font-size:var(--fs-sm)}.detail-summary-grid strong.big{font-size:var(--fs-section-title);font-variant-numeric:tabular-nums}.detail-summary-grid small{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.drawer-section{padding:0 var(--sp-5) var(--sp-4)}.drawer-section-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--sp-3)}.drawer-section-heading h3{margin:0;color:var(--text-strong);font-size:var(--fs-sm)}.drawer-section-heading span{color:var(--text-muted);font-size:var(--fs-2xs)}.detail-table-head,.detail-table-row{display:grid;align-items:center;gap:var(--sp-2)}.detail-table-head{min-height:34px;color:var(--text-muted);background:var(--bg-sunken);border-block:1px solid var(--border-subtle);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.detail-table-row{min-height:50px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs)}.detail-table-row>*{min-width:0}.detail-table-row strong,.detail-table-row span{display:block}.detail-table-row>div:first-child>span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.detail-table-head .numeric,.detail-table-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.receipt-detail-products .detail-table-head,.receipt-detail-products .detail-table-row,.order-detail-items .detail-table-head,.order-detail-items .detail-table-row{grid-template-columns:minmax(190px,1.35fr) 72px 105px 105px;padding-inline:var(--sp-3)}.receipt-detail-transfers>div{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) 90px 132px;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle)}.receipt-detail-transfers>div:last-child{border-bottom:0}.receipt-detail-transfers strong,.receipt-detail-transfers span{display:block}.receipt-detail-transfers>div>div>span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.receipt-detail-transfers .numeric{text-align:right;font-variant-numeric:tabular-nums}.reception-instruction,.fulfillment-summary-banner{display:flex;min-height:42px;align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5);padding:0 var(--sp-3);color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius);font-size:var(--fs-xs)}.transfer-reception-table{padding:0 var(--sp-5) var(--sp-4)}.transfer-reception-table>.detail-table-head,.transfer-reception-row{grid-template-columns:minmax(220px,1fr) 72px 92px 126px;padding-inline:var(--sp-3)}.transfer-reception-row{display:grid;min-height:58px;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.transfer-reception-row.difference{background:var(--danger-subtle)}.reception-product-main{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--sp-2)}.reception-product-thumb,.reception-product-no-thumb{display:grid;width:36px;height:36px;overflow:hidden;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);object-fit:cover;place-items:center}.reception-product-text strong,.reception-product-text span,.reception-product-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-product-text strong{color:var(--text-strong);font-size:var(--fs-xs)}.reception-product-text span,.reception-product-text small{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.expected-quantity{text-align:right;font-variant-numeric:tabular-nums}.received-quantity span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.received-quantity input{min-height:34px;text-align:right;font-variant-numeric:tabular-nums}.incident-fields{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-2);padding:0 0 var(--sp-3) 44px}.drawer-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--bg-surface);border-top:1px solid var(--border)}.closed-transfer-lines>div,.incident-history-list>div{display:grid;min-height:52px;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs)}.closed-transfer-lines>div{grid-template-columns:minmax(190px,1fr) 72px 72px 110px}.incident-history-list>div{grid-template-columns:minmax(0,1fr) 70px 90px}.closed-transfer-lines strong,.closed-transfer-lines small,.incident-history-list strong,.incident-history-list span{display:block}.closed-transfer-lines small,.incident-history-list>div>div>span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.closed-transfer-lines .numeric,.incident-history-list .numeric{text-align:right;font-variant-numeric:tabular-nums}.order-status-triad{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-sunken);border-bottom:1px solid var(--border)}.order-status-triad>div{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-4);border-right:1px solid var(--border-subtle)}.order-status-triad>div:last-child{border-right:0}.order-status-triad>div>span:first-child{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.fulfillment-summary-banner{margin-block:0 var(--sp-3)}.order-next-action{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.order-next-action>svg{flex:0 0 18px;margin-top:1px}.order-next-action strong,.order-next-action span{display:block}.order-next-action strong{color:var(--text-strong);font-size:var(--fs-xs)}.order-next-action span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.45}.order-next-action.info{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary-border)}.order-next-action.warning{color:var(--warning);background:var(--warning-subtle);border-color:var(--warning-border)}.order-next-action.success{color:var(--success);background:var(--success-subtle);border-color:var(--success-border)}.fulfillment-groups-section{margin-top:0;padding-top:0;border-top:0}.fulfillment-groups-list{gap:var(--sp-2);margin:0}.fulfillment-group-card{gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-sunken);border-color:var(--border);border-radius:var(--radius)}.fulfillment-group-card .group-header strong{color:var(--text-strong);font-size:var(--fs-xs)}.fulfillment-group-card .group-header span:not(.operational-badge),.fulfillment-group-card .group-items{color:var(--text-muted);font-size:var(--fs-2xs)}.fulfillment-group-card .group-header .operational-badge{align-self:center;font-size:var(--fs-2xs)}.fulfillment-group-card .group-header .operational-badge.success{color:var(--success);background:var(--success-subtle);border-color:var(--success-border)}.fulfillment-group-card .group-header .operational-badge.info{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary-border)}.fulfillment-group-card .group-header .operational-badge.warning{color:var(--warning);background:var(--warning-subtle);border-color:var(--warning-border)}.fulfillment-group-card .group-actions{gap:var(--sp-1)}.section-note{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.45}.modal-note{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.5}.field-hint{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.4}.fulfillment-group-card .group-trace{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);color:var(--text-muted);font-size:var(--fs-2xs)}.shipping-section{margin-top:0}.shipping-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius)}.shipping-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.shipping-facts>div{display:flex;min-width:0;flex-direction:column;gap:1px}.shipping-facts span{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.shipping-facts strong{color:var(--text-strong);font-size:var(--fs-sm)}.shipping-facts small{color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.4}.shipping-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-2xs)}.shipping-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.order-timeline{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.order-timeline li{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:var(--sp-3);align-items:baseline;padding-left:var(--sp-3);border-left:2px solid var(--border)}.order-timeline li:last-child{border-left-color:var(--primary-border)}.timeline-time{color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.timeline-body{display:flex;min-width:0;flex-direction:column;gap:1px}.timeline-body strong{color:var(--text-strong);font-size:var(--fs-xs)}.timeline-body small{color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.4}.online-order-email-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 var(--sp-5);padding:var(--sp-3);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs)}.email-status-info{display:flex;min-width:0;align-items:center;gap:var(--sp-2)}.online-order-actions-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--bg-surface);border-top:1px solid var(--border)}.profitability-page .list-toolbar-controls{align-items:flex-end}.profitability-filter-set{display:contents}.profitability-filter-set>select{width:auto;min-width:155px;flex:1 1 155px}.profitability-filter-set>.branch-select{flex:1 1 190px}.profitability-filter-set>.date-range-inputs{display:flex;align-items:center;gap:var(--sp-2)}.profitability-filter-set>.date-range-inputs>span{color:var(--text-muted);font-size:var(--fs-xs)}.profitability-filter-set input[type=date]{min-width:136px;min-height:var(--control)}.profitability-page .results-summary{min-height:34px;padding:0;color:inherit;font-size:inherit}.profitability-metrics{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.profitability-tabs,.settings-tabs,.view-tabs{display:flex;gap:2px;margin-bottom:var(--sp-3);padding:3px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius)}.profitability-tabs,.view-tabs{width:max-content;max-width:100%;overflow-x:auto}.profitability-tabs button,.settings-tabs button,.view-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition)}.profitability-tabs button:hover,.settings-tabs button:hover,.view-tabs button:hover{color:var(--text)}.profitability-tabs button.active,.settings-tabs button.active,.view-tabs button.active{color:var(--text-strong);background:var(--bg-surface);border-color:transparent;box-shadow:var(--shadow-xs)}.view-tabs button.active{color:var(--primary)}.view-tabs button svg{flex:none}@media(max-width:620px){.view-tabs{width:100%}.view-tabs button{flex:1 1 0;justify-content:center}}.profit-data-table{display:block}.profit-data-table .data-table-head,.profit-data-table .data-table-row{min-width:850px;grid-template-columns:minmax(185px,1.25fr) repeat(5,minmax(100px,.75fr))}.profit-data-table.product .data-table-head,.profit-data-table.product .data-table-row{min-width:1030px;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) repeat(5,minmax(100px,.7fr))}.profit-data-table .data-table-row{min-height:50px}.settings-tabs{width:max-content}.settings-panel-form{padding:0}.settings-sections-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--sp-3)}.settings-section,.shipping-zone-editor{padding:0;overflow:hidden}.settings-section-heading{display:grid;min-height:56px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.settings-section-icon{display:grid;width:30px;height:30px;color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius);place-items:center}.settings-section-icon svg{width:16px;height:16px}.settings-section-heading span,.settings-section-heading h2,.settings-section-heading p{display:block;margin:0}.settings-section-heading span{color:var(--primary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.settings-section-heading h2{margin-top:1px;color:var(--text-strong);font-size:var(--fs-sm)}.settings-section-heading p{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.settings-fields{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields.ticket-fields{grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr)}.settings-fields .wide{grid-column:1 / -1}.settings-fields label>span,.settings-fields label>small{display:block}.settings-fields label>span{margin-bottom:var(--sp-1)}.settings-fields label>small{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.prefix-field,.suffix-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.suffix-field{grid-template-columns:minmax(0,1fr) auto}.prefix-field:focus-within,.suffix-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.prefix-field>span,.suffix-field>span{padding-inline:var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.prefix-field input,.suffix-field input{border:0;border-radius:0;box-shadow:none!important}.ticket-options{display:grid;gap:var(--sp-2);align-content:start;padding-top:22px}.ticket-options .checkbox-label{min-height:30px}.settings-context-note{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-3);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:var(--fs-2xs)}.settings-save-bar{position:sticky;bottom:var(--sp-3);display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.settings-save-bar strong,.settings-save-bar span{display:block}.settings-save-bar strong{color:var(--text-strong);font-size:var(--fs-xs)}.settings-save-bar span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.shipping-zones-panel{display:grid;grid-template-columns:minmax(340px,.34fr) minmax(0,.66fr);gap:var(--sp-3);align-items:start}.zone-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:end;margin:0;padding:var(--sp-4);background:transparent;border:0;border-radius:0}.zone-form .wide{grid-column:1 / -1}.zone-form label>span,.zone-form label>small{display:block}.zone-form label>span{margin-bottom:var(--sp-1)}.zone-form label>small{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.zone-form>.checkbox-label{min-height:var(--control);flex-direction:row;align-items:center}.zone-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--sp-2)}.zones-table .data-table-head,.zones-table .data-table-row{min-width:688px;grid-template-columns:minmax(90px,.7fr) minmax(140px,1.5fr) 72px 82px 100px minmax(112px,1fr)}.zones-row{min-height:54px;margin:0;padding:0 var(--sp-4);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;font-size:var(--fs-xs)}.zones-row>div:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-row-actions{flex-wrap:nowrap;justify-content:flex-end}@media(max-width:1200px){.shipping-zones-panel,.settings-sections-grid{grid-template-columns:1fr}.profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sp-3)}.drawer-section,.transfer-reception-table{padding-inline:var(--sp-3)}.reception-instruction,.fulfillment-summary-banner,.online-order-email-bar{margin-inline:var(--sp-3)}.profitability-page .list-toolbar-controls{align-items:stretch}.profitability-filter-set label{flex:1 1 150px}.settings-save-bar{bottom:var(--sp-2)}}@media(max-width:620px){.settings-fields.two-columns,.settings-fields.ticket-fields,.zone-form{grid-template-columns:1fr}.cost-result{min-height:48px}.receipts-table .data-table-row,.profit-data-table .data-table-row,.zones-table .data-table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}.receipts-table .data-table-row>:first-child,.profit-data-table .data-table-row>:first-child,.zones-table .data-table-row>:first-child{grid-column:1 / -1}.receipts-table .data-table-row>:nth-child(3),.receipts-table .data-table-row>:nth-child(5),.receipts-table .data-table-row>:nth-child(6),.profit-data-table .data-table-row>:nth-child(2),.profit-data-table .data-table-row>:nth-child(3),.zones-table .data-table-row>:nth-child(2),.zones-table .data-table-row>:nth-child(5){display:none}.receipts-table .data-table-row>:nth-child(4):before{content:"Recibido ";color:var(--text-muted);font-weight:var(--fw-regular)}.transfers-table .data-table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);align-items:center}.transfers-table .data-table-row>:first-child{grid-area:1 / 1}.transfers-table .data-table-row>:nth-child(7){grid-area:1 / 2;justify-self:end}.transfers-table .data-table-row>:nth-child(5){grid-area:2 / 1;text-align:left}.transfers-table .data-table-row>:nth-child(5):before{content:"Esperado ";color:var(--text-muted);font-weight:var(--fw-regular)}.transfers-table .data-table-row>:last-child{grid-area:2 / 2;display:flex;gap:var(--sp-1);justify-content:flex-end}.transfers-table .data-table-row>.transfer-cell{display:none;grid-column:1 / -1;text-align:left}.transfers-table .data-table-row.is-expanded>.transfer-cell{display:block}.transfers-table .data-table-row.is-expanded>.transfer-cell:before{display:block;margin-bottom:2px;content:attr(data-label);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.transfers-table .data-table-row.is-expanded>:nth-child(2){margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.transfers-table .row-expand{display:grid}.transfers-table .row-expand svg{transition:transform var(--transition)}.transfers-table .data-table-row.is-expanded .row-expand svg{transform:rotate(180deg)}.orders-table .data-table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);align-items:center}.orders-table .order-cell{display:block}.orders-table .data-table-row>:first-child{grid-area:1 / 1}.orders-table .data-table-row>:nth-child(7){grid-area:1 / 2;text-align:right}.orders-table .data-table-row>:nth-child(6){grid-area:2 / 1;justify-self:start}.orders-table .data-table-row>:last-child{grid-area:2 / 2;display:flex;gap:var(--sp-1);justify-content:flex-end}.orders-table .data-table-row>:nth-child(2),.orders-table .data-table-row>:nth-child(3){display:none;grid-column:1 / -1}.orders-table .data-table-row>:nth-child(4),.orders-table .data-table-row>:nth-child(5){display:none;justify-self:start}.orders-table .data-table-row.is-expanded>:nth-child(2):before{content:"Ingresó"}.orders-table .data-table-row.is-expanded>:nth-child(3):before{content:"Local que prepara"}.orders-table .data-table-row.is-expanded>:nth-child(2):before,.orders-table .data-table-row.is-expanded>:nth-child(3):before{display:block;margin-bottom:2px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.orders-table .data-table-row.is-expanded>:nth-child(2){margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.orders-table .data-table-row .multibranch-tag{display:none}.orders-table .row-expand{display:grid}.orders-table .row-expand svg{transition:transform var(--transition)}.orders-table .data-table-row.is-expanded .row-expand svg{transform:rotate(180deg)}.orders-table .data-table-row.is-expanded>:nth-child(2),.orders-table .data-table-row.is-expanded>:nth-child(3){display:block}.orders-table .data-table-row.is-expanded>:nth-child(4),.orders-table .data-table-row.is-expanded>:nth-child(5){display:block}.orders-table .data-table-row.is-expanded .order-cell:before{display:block;margin-bottom:3px;content:attr(data-label);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.orders-table .data-table-row.is-expanded .multibranch-tag{display:inline-flex}.receipts-table .data-table-row>:last-child{grid-column:2;grid-row:2 / 4;align-self:end}.profit-data-table .data-table-row>:nth-child(n+4){text-align:left}.zones-table .data-table-row>:nth-child(3){text-align:left}.zones-table .data-table-row>:last-child{grid-column:1 / -1;justify-content:flex-start}.detail-status-bar{padding-inline:var(--sp-3)}.detail-summary-grid{grid-template-columns:1fr}.detail-table-head{display:none}.receipt-detail-products .detail-table-row,.order-detail-items .detail-table-row{grid-template-columns:1fr 1fr;padding-block:var(--sp-3)}.receipt-detail-products .detail-table-row>div:first-child,.order-detail-items .detail-table-row>div:first-child{grid-column:1 / -1}.receipt-detail-transfers>div{grid-template-columns:minmax(0,1fr) auto}.receipt-detail-transfers>div>.operational-badge{grid-column:1 / -1}.order-status-triad{grid-template-columns:1fr}.order-status-triad>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.order-status-triad>div:last-child{border-bottom:0}.order-next-action{margin-inline:var(--sp-3)}.transfer-reception-row{grid-template-columns:minmax(0,1fr) 90px;padding:var(--sp-3) 0}.transfer-reception-row .expected-quantity:before{content:"Esperado ";color:var(--text-muted);font-weight:var(--fw-regular)}.transfer-reception-row .received-quantity span{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-bottom:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.reception-product-main{grid-column:1 / -1}.incident-fields{grid-template-columns:1fr;padding-left:0}.closed-transfer-lines>div{grid-template-columns:minmax(0,1fr) auto}.closed-transfer-lines>div>.cell-product{grid-column:1 / -1}.incident-history-list>div{grid-template-columns:minmax(0,1fr) auto}.online-order-email-bar,.online-order-actions-bar{align-items:stretch;flex-direction:column}.online-order-email-bar .secondary-button,.online-order-actions-bar>*{width:100%}.fulfillment-group-card .group-header{align-items:flex-start;flex-direction:column}.order-timeline li{grid-template-columns:1fr;gap:1px}.shipping-actions>*{flex:1 1 100%;justify-content:center}.profitability-metrics{grid-template-columns:1fr}.profitability-filter-set>select,.profitability-filter-set>.branch-select{width:100%;min-width:0;flex:none}.profitability-tabs{width:100%}.profit-data-table.product .data-table-row,.profit-data-table.summary .data-table-row{grid-template-columns:minmax(0,1fr) auto}.profit-data-table.product .data-table-row>:nth-child(2),.profit-data-table.product .data-table-row>:nth-child(5){display:none}.profit-data-table.product .data-table-row>:nth-child(3),.profit-data-table.summary .data-table-row>:nth-child(2),.profit-data-table.summary .data-table-row>:nth-child(3){display:block}.profit-data-table.product .data-table-row>:nth-child(3):before,.profit-data-table.summary .data-table-row>:nth-child(2):before{content:"Unidades ";color:var(--text-muted)}.profit-data-table.product .data-table-row>:nth-child(4):before,.profit-data-table.summary .data-table-row>:nth-child(3):before{content:"Ventas ";color:var(--text-muted)}.profit-data-table.product .data-table-row>:nth-child(6):before,.profit-data-table.summary .data-table-row>:nth-child(4):before{content:"Ganancia ";color:var(--text-muted)}.profit-data-table.product .data-table-row>:nth-child(7):before,.profit-data-table.summary .data-table-row>:nth-child(5):before{content:"Margen ";color:var(--text-muted)}.settings-tabs{width:100%;overflow-x:auto}.settings-fields,.zone-form{padding:var(--sp-3)}.settings-save-bar{position:static;align-items:stretch;flex-direction:column}.settings-save-bar .primary-button{width:100%}.zone-form .wide,.zone-form-actions{grid-column:1}.zone-form-actions{align-items:stretch;flex-direction:column}.zone-form-actions button{width:100%}}.pos-sale-page .pos-layout-70-30{display:grid;grid-template-columns:minmax(0,2.125fr) minmax(300px,1fr);align-items:stretch;gap:var(--sp-3)}.pos-sale-page .pos-ticket-main-section,.pos-sale-page .pos-checkout-side-panel{min-width:0;min-height:0;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.pos-sale-page .pos-ticket-main-section{display:flex;flex-direction:column;gap:0;padding:0}.pos-mode-switch.compact{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px}.pos-mode-switch.compact button{min-height:22px;padding:0 8px;font-size:11px;font-weight:var(--fw-medium);color:var(--text-muted);background:transparent;border:0;border-radius:calc(var(--radius-sm) - 1px);cursor:pointer;white-space:nowrap;transition:all var(--transition)}.pos-mode-switch.compact button.is-active{color:var(--primary);background:var(--primary-subtle);font-weight:var(--fw-semibold)}.pos-mode-switch.compact button:disabled{opacity:.6;cursor:not-allowed}.mode-locked-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:var(--fw-semibold);color:var(--warning-text);background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-sm);white-space:nowrap}.pos-sale-page .pos-section-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pos-sale-page .pos-section-kicker svg{color:var(--primary)}.pos-sale-page .pos-context-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.pos-sale-page .client-field{display:grid;min-width:0;gap:var(--sp-1);padding:0;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.pos-sale-page .client-field>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-weight:var(--fw-semibold)}.pos-sale-page .client-field input{min-width:0;min-height:var(--control-sm);margin:0;font-size:var(--fs-xs)}.pos-sale-page .pos-ticket-lines-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.pos-sale-page .pos-line-table-head,.pos-sale-page .pos-ticket-line{display:grid;grid-template-columns:minmax(0,2.1fr) 118px 96px 110px 34px;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4)}.pos-sale-page .pos-line-table-head{min-height:34px;color:var(--text-muted);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:var(--fw-semibold)}.pos-sale-page .pos-line-table-head .numeric,.pos-sale-page .pos-line-unit-price,.pos-sale-page .pos-line-subtotal{text-align:right;font-variant-numeric:tabular-nums}.pos-sale-page .pos-ticket-lines{display:block;min-height:0;max-height:none;flex:1 1 auto;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pos-sale-page .pos-ticket-line{min-height:54px;padding-block:var(--sp-2);color:var(--text-secondary);background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.pos-sale-page .pos-ticket-line:hover{background:var(--n-25)}.pos-sale-page .pos-line-product{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--sp-2)}.pos-sale-page .pos-line-product .record-thumbnail{width:34px;height:34px}.pos-sale-page .pos-line-product .record-thumbnail svg{width:16px}.pos-sale-page .pos-line-product strong,.pos-sale-page .pos-line-product .code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sale-page .pos-line-product strong{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.pos-sale-page .pos-line-product .code{margin-top:1px;color:var(--text-muted);font-size:10px}.pos-sale-page .pos-line-quantity{display:grid;justify-items:start;gap:2px}.pos-sale-page .stepper-wrap{display:grid;width:88px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.pos-sale-page .stepper-wrap button{width:26px;height:28px;padding:0;color:var(--text-secondary);background:var(--bg-sunken);border:0;border-radius:0;font-size:var(--fs-sm)}.pos-sale-page .stepper-wrap button:hover{color:var(--text-strong);background:var(--bg-hover)}.pos-sale-page .stepper-wrap input{width:100%;min-height:28px;padding:0;color:var(--text-strong);border:0;border-radius:0;box-shadow:none;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center}.pos-sale-page .pos-line-unit-price,.pos-sale-page .pos-line-subtotal{min-width:0}.pos-sale-page .pos-line-unit-price strong,.pos-sale-page .pos-line-subtotal strong{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.pos-sale-page .pos-line-subtotal strong{font-variant-numeric:tabular-nums}.pos-sale-page .pos-line-action{display:grid;place-items:center}.pos-sale-page .icon-trash-btn{width:28px;height:28px;padding:0;color:var(--text-faint);background:transparent;border:0;border-radius:var(--radius-sm)}.pos-sale-page .icon-trash-btn:hover{color:var(--danger);background:var(--danger-subtle)}.pos-sale-page .pos-line-mobile-label{display:none}.pos-sale-page .pos-ticket-lines .list-state{min-height:160px;grid-template-columns:34px minmax(0,360px);padding:var(--sp-5)}.pos-sale-page .pos-summary-cta-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-sunken);border-bottom:1px solid var(--border)}.pos-sale-page .pos-summary-cta-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.pos-sale-page .pos-summary-cta-header>div>span{display:block;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.pos-sale-page .pos-summary-cta-header>div>strong{display:block;margin-top:1px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.pos-sale-page .pos-summary-cta-amount{color:var(--text-strong);font-size:20px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pos-sale-page .pos-finalize-btn{min-height:40px;width:100%;font-weight:var(--fw-semibold)}.pos-sale-page .pos-summary-status-pill{padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);line-height:1.3}.pos-sale-page .pos-summary-status-pill.status-exceeded,.pos-sale-page .pos-summary-status-pill.status-pending{color:var(--warning-text);background:var(--warning-subtle);border:1px solid var(--warning-border)}.pos-sale-page .pos-summary-status-pill.status-complete{color:var(--success);background:var(--success-subtle);border:1px solid var(--success-border);text-align:center}.pos-sale-page .pos-checkout-side-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0}.pos-sale-page .pos-search-bar{display:flex;min-width:0;min-height:46px;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--text-muted);background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.pos-sale-page .pos-search-bar:focus-within{color:var(--primary);background:var(--n-25)}.pos-sale-page .pos-search-bar input{min-width:0;min-height:32px;padding:0;color:var(--text-strong);background:transparent;border:0;border-radius:0;box-shadow:none;font-size:var(--fs-xs)}.pos-sale-page .pos-products-grid{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start;padding:0}.pos-sale-page .pos-product-card{display:grid;width:100%;min-width:0;grid-template-columns:36px minmax(0,1fr) 88px;grid-template-rows:minmax(36px,auto) auto;align-items:center;gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);overflow:hidden;color:var(--text-secondary);background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;text-align:left;transform:none}.pos-sale-page .pos-product-card:hover:not(.disabled){color:var(--text-strong);background:var(--n-25);border-color:var(--border-subtle);box-shadow:inset 3px 0 var(--primary);transform:none}.pos-sale-page .pos-product-card.in-cart{background:var(--primary-subtle);border-color:var(--primary-border);box-shadow:inset 3px 0 var(--primary)}.pos-sale-page .pos-product-card.disabled{opacity:1;color:var(--text-muted);background:var(--bg-sunken)}.pos-sale-page .pos-product-card .record-thumbnail{width:36px;height:36px;grid-row:1 / 3}.pos-sale-page .pos-product-card .record-thumbnail svg{width:17px}.pos-sale-page .pos-card-info{display:grid;min-width:0;gap:1px;padding:0}.pos-sale-page .pos-card-info .code,.pos-sale-page .pos-card-info strong,.pos-sale-page .pos-card-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sale-page .pos-card-info .code{color:var(--text-muted);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.02em}.pos-sale-page .pos-card-info strong{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.2}.pos-sale-page .pos-card-info small{color:var(--text-muted);font-size:10px}.pos-sale-page .pos-card-prices{display:grid;justify-items:end;gap:1px;margin:0;padding:0;border:0;color:var(--text-muted);font-size:9px}.pos-sale-page .pos-card-prices span,.pos-sale-page .pos-card-prices small{font-size:9px}.pos-sale-page .pos-card-prices strong{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.pos-sale-page .pos-products-grid>.list-state{min-height:180px;grid-template-columns:34px minmax(0,220px);padding:var(--sp-4)}.pos-sale-page .pos-products-grid>.list-state .secondary-button{min-height:var(--control-sm)}@media(min-width:1121px){.pos-sale-page{display:grid;height:calc(100dvh - var(--topbar-h) - (var(--workspace-pad) * 2));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pos-sale-page .operational-page-header{margin-bottom:var(--sp-3)}.pos-sale-page .pos-layout-70-30{min-height:0;height:100%}.pos-sale-page .pos-ticket-main-section,.pos-sale-page .pos-checkout-side-panel{height:100%}}@media(max-width:1120px){.pos-sale-page .pos-layout-70-30{grid-template-columns:1fr}.pos-sale-page .pos-ticket-main-section{min-height:520px}.pos-sale-page .pos-ticket-lines{max-height:300px}.pos-sale-page .pos-checkout-side-panel{max-height:430px}}@media(max-width:620px){.pos-sale-page .operational-page-header{align-items:stretch;flex-direction:column;gap:var(--sp-3)}.pos-sale-page .operational-page-actions,.pos-sale-page .operational-page-actions .branch-select{width:100%}.pos-sale-page .pos-context-row{grid-template-columns:1fr;padding:var(--sp-3)}.pos-sale-page .pos-checkout-side-panel{order:0;max-height:none}.pos-sale-page .pos-picker-panel{max-height:min(52vh,380px)}.pos-sale-page .pos-line-table-head{display:none}.pos-sale-page .pos-ticket-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product action" "pricing pricing" "quantity unitprice" "subtotal subtotal";gap:var(--sp-2);min-height:0;padding:var(--sp-3)}.pos-sale-page .pos-line-product{grid-area:product}.pos-sale-page .pos-line-action{grid-area:action;align-self:start}.pos-sale-page .pos-line-quantity{grid-area:quantity}.pos-sale-page .pos-line-unit-price{display:grid;grid-area:unitprice;justify-items:end;align-content:center}.pos-sale-page .pos-line-subtotal{display:flex;grid-area:subtotal;align-items:center;justify-content:space-between;padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);text-align:left}.pos-sale-page .pos-line-mobile-label{display:block;color:var(--text-muted);font-size:10px;font-weight:var(--fw-medium)}.pos-sale-page .pos-ticket-lines{max-height:min(32dvh,280px)}.pos-sale-page .pos-ticket-lines .list-state{grid-template-columns:30px minmax(0,1fr);min-height:145px;padding:var(--sp-4)}.pos-sale-page .pos-checkout-side-panel{max-height:none}.pos-sale-page .pos-products-grid{max-height:min(42dvh,350px)}.pos-sale-page .pos-product-card{grid-template-columns:34px minmax(0,1fr) 76px;padding-inline:var(--sp-3)}.pos-sale-page .pos-product-card .record-thumbnail{width:34px;height:34px}}.branch-select{min-height:var(--control);gap:var(--sp-2);padding-left:var(--sp-3);color:var(--text-muted);background:var(--bg-surface);border-color:var(--border-strong);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.branch-select:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.branch-select{min-width:208px}.branch-select select{min-width:0;flex:1 1 auto;min-height:calc(var(--control) - 2px);padding-left:0;color:var(--text);background:transparent;border:0;border-radius:0;box-shadow:none}.branch-select select:focus{border:0;box-shadow:none}.dashboard-page .quick-actions{gap:var(--sp-3);margin-bottom:var(--sp-3)}.dashboard-page .action-card{min-height:84px;grid-template-columns:32px minmax(0,1fr) 18px;column-gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-surface);border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.dashboard-page .action-card:hover{border-color:var(--primary-border);background:var(--n-25);box-shadow:var(--shadow-sm)}.dashboard-page .action-card>div{width:32px;height:32px;color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius)}.dashboard-page .action-card>div svg{width:16px}.dashboard-page .action-card.primary{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary-border)}.dashboard-page .action-card.primary>div{color:var(--primary);background:var(--bg-surface)}.dashboard-page .action-card.primary span{color:var(--text-muted)}.dashboard-page .action-card.primary>svg{color:var(--primary)}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;box-sizing:border-box;padding:var(--sp-5);background:#151b248c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{max-height:calc(100dvh - 40px);background:var(--bg-surface);border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.modal>header{padding:var(--sp-4) var(--sp-5);background:var(--bg-surface);border-bottom-color:var(--border)}.modal h2{font-family:var(--font);font-size:var(--fs-section-title);font-weight:var(--fw-semibold);letter-spacing:-.01em}.modal header p{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs)}.modal header button{width:30px;height:30px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.modal header button:hover{color:var(--text-strong);background:var(--bg-hover);border-color:var(--border-subtle)}.modal-actions{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--bg-surface);border-top-color:var(--border);box-shadow:none}@media(max-width:620px){.modal-backdrop:not(:has(.modal.drawer)){align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0;left:0;width:100vw}.modal:not(.drawer){width:100%;height:min(94dvh,900px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -10px 28px #151b241a}.modal:not(.drawer)>header{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.modal:not(.drawer) .modal-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom))}}.pos-sale-page .pos-mode-switch{display:inline-flex;padding:3px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.pos-sale-page .pos-mode-switch button{min-width:116px;padding:var(--sp-2) var(--sp-5);color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;cursor:pointer;transition:color var(--transition),background var(--transition)}.pos-sale-page .pos-mode-switch button:hover:not(:disabled):not(.is-active){color:var(--text-strong);background:var(--bg-hover)}.pos-sale-page .pos-mode-switch button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pos-sale-page .pos-mode-switch button.is-active{color:var(--text-invert);background:var(--n-800)}.pos-sale-page .pos-mode-switch button:disabled{color:var(--text-faint);cursor:not-allowed}.pos-sale-page .pos-mode-bar__hint{min-width:0;margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.pos-payment-split{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pos-payment-split__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.pos-payment-split__head .section-label{color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pos-payment-split__total{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.pos-payment-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.pos-payment-row{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 168px;padding:var(--sp-2) var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.pos-payment-row.is-active{border-color:var(--primary-border);box-shadow:inset 3px 0 0 var(--primary)}.pos-payment-row__toggle{display:inline-flex;min-width:0;align-items:center;gap:var(--sp-2);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer}.pos-payment-row__toggle input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}.pos-payment-row__toggle>svg{flex:0 0 auto;color:var(--text-muted)}.pos-payment-row.is-active .pos-payment-row__toggle>svg{color:var(--primary)}.pos-payment-row__amount{display:flex;align-items:center;gap:var(--sp-1);height:var(--control);padding-inline:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.pos-payment-row__amount:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.pos-payment-row__amount>span{color:var(--text-muted);font-size:var(--fs-sm)}.pos-payment-row__amount input{width:100%;height:100%;padding:0;color:var(--text-strong);background:transparent;border:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right}.pos-payment-row__amount input:focus{outline:none}.pos-payment-row__amount input:disabled{color:var(--text-faint);cursor:not-allowed}.pos-payment-balance{display:grid;gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.pos-payment-balance>div{display:flex;min-width:0;flex-direction:column;gap:2px}.pos-payment-balance span{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pos-payment-balance strong{min-width:0;color:var(--text-strong);font-size:var(--fs-section-title);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.pos-payment-balance__state strong{font-size:var(--fs-xs);line-height:1.25}.pos-payment-balance__state{padding-left:var(--sp-3);border-left:1px solid var(--border-subtle)}.pos-payment-balance.status-complete{background:var(--success-subtle);border-color:var(--success-border)}.pos-payment-balance.status-complete .pos-payment-balance__state strong{color:var(--success)}.pos-payment-balance.status-incomplete .pos-payment-balance__state strong{color:var(--warning)}.pos-payment-balance.status-exceeded{background:var(--danger-subtle);border-color:var(--danger-border)}.pos-payment-balance.status-exceeded .pos-payment-balance__state strong{color:var(--danger)}.pos-finalize-block{margin:0;padding-top:var(--sp-1);color:var(--warning);font-size:var(--fs-xs);text-align:center}@media(max-width:900px){.cash-kpis,.cash-summary{grid-template-columns:1fr 1fr}.cash-history-list article{grid-template-columns:1fr 1fr;padding:var(--sp-3) 0}.cash-history-list article>div:first-child{grid-column:1 / -1}.cash-history-action{grid-column:1 / -1;justify-content:flex-start}.cash-close-actions{align-items:stretch;flex-direction:column-reverse}.cash-fund-grid{grid-template-columns:1fr;align-items:stretch}.branch-create{align-items:stretch;flex-direction:column}.branch-admin-card{grid-template-columns:auto 1fr;align-items:center}.branch-admin-card>label:first-of-type,.branch-toggle,.branch-card-actions{grid-column:1 / -1}.branch-card-actions>*{flex:1}.pos-sale-page .pos-mode-bar__hint{flex:1 0 100%}.pos-payment-row{grid-template-columns:minmax(0,1fr) 132px}.pos-payment-balance{grid-template-columns:1fr}.pos-payment-balance__state{padding-left:0;padding-top:var(--sp-2);border-left:0;border-top:1px solid var(--border-subtle)}}.price-panel{padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.price-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.price-panel__head h3{margin:0;color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.price-panel__help{display:inline-grid;width:22px;height:22px;color:var(--text-faint);border:1px solid var(--border);border-radius:50%;cursor:help;place-items:center}.price-panel__help:hover{color:var(--primary);border-color:var(--primary-border)}.price-panel__grid{display:grid;align-items:start;gap:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}.price-field{display:flex;min-width:0;flex-direction:column;gap:var(--sp-2)}.price-field__label{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.price-input{display:flex;align-items:center;gap:var(--sp-1);height:var(--control-lg);padding-inline:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.price-input:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.price-input>i{color:var(--text-faint);font-size:var(--fs-sm);font-style:normal}.price-input input{width:100%;height:100%;padding:0;color:var(--text-strong);background:transparent;border:0;font-size:var(--fs-section-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.price-input input:focus{outline:none}.price-input--suffix input{text-align:right}.price-static{display:flex;height:var(--control-lg);align-items:center;padding-inline:var(--sp-3);color:var(--text-secondary);background:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.price-result{display:flex;min-width:0;min-height:var(--control-lg);flex-direction:column;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.price-result strong{color:var(--text-strong);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price-result--primary{color:var(--success);background:var(--success-subtle);border-color:var(--success-border)}.price-result--primary .price-field__label{color:var(--success)}.price-result--primary strong{color:var(--success);font-size:26px}.price-field--surcharge{grid-column:2}.price-result--retail{grid-column:3}.price-panel__error{margin:var(--sp-3) 0 0;color:var(--danger);font-size:var(--fs-xs)}@media(max-width:900px){.price-panel__grid{grid-template-columns:1fr}.price-field--surcharge,.price-result--retail{grid-column:auto}.price-panel{padding:var(--sp-4)}}.hotkey-grid{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hotkey-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.hotkey-row.has-error{border-color:var(--danger-border);background:var(--danger-subtle)}.hotkey-row__label{display:flex;min-width:0;flex-direction:column;gap:2px}.hotkey-row__label strong{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.hotkey-row__label small{font-size:var(--fs-2xs)}.hotkey-capture{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control);padding-inline:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.hotkey-capture:hover{background:var(--bg-hover);border-color:var(--border-strong)}.hotkey-capture:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hotkey-capture.is-capturing{background:var(--primary-subtle);border-color:var(--primary)}.hotkey-capture kbd{display:inline-flex;min-width:48px;min-height:24px;align-items:center;justify-content:center;padding:0 var(--sp-3);color:var(--text-strong);background:var(--bg-surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center}.hotkey-capture>span{color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}.exchange-page{display:flex;flex-direction:column;gap:var(--sp-4)}.exchange-page .panel{padding:var(--sp-5)}.exchange-search-form{display:grid;align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.exchange-search-form label{display:flex;min-width:0;flex-direction:column;gap:var(--sp-2)}.exchange-search-form label>span{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.exchange-search-input{display:flex;align-items:center;gap:var(--sp-2);height:var(--control-lg);padding-inline:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.exchange-search-input:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.exchange-search-input>svg{flex:0 0 auto;color:var(--text-faint)}.exchange-search-input input{width:100%;height:100%;padding:0;background:transparent;border:0;font-size:var(--fs-body)}.exchange-search-input input:focus{outline:none}.exchange-origin-head,.exchange-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.exchange-origin-head strong,.exchange-panel-head strong{display:block;color:var(--text-strong);font-size:var(--fs-section-title)}.exchange-origin-meta{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.exchange-origin-meta>div{display:flex;min-width:0;flex-direction:column;gap:2px}.exchange-origin-meta span{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.exchange-origin-meta strong{color:var(--text-strong);font-size:var(--fs-body)}.exchange-blocked{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius);font-size:var(--fs-sm);line-height:var(--lh-base)}.exchange-blocked>svg{flex:0 0 auto;margin-top:1px}.exchange-note{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.exchange-credit-chip{padding:var(--sp-1) var(--sp-3);color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.exchange-workspace{display:grid;align-items:start;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.exchange-return-list{display:flex;flex-direction:column;gap:var(--sp-2)}.exchange-return-row{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 132px 100px;padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.exchange-return-row.is-selected{border-color:var(--primary-border);box-shadow:inset 3px 0 0 var(--primary)}.exchange-return-row.is-spent{background:var(--bg-sunken);opacity:.72}.exchange-return-row__info{display:flex;min-width:0;flex-direction:column;gap:2px}.exchange-return-row__info strong{color:var(--text-strong);font-size:var(--fs-sm)}.exchange-return-row__info .code,.exchange-return-row__info small{color:var(--text-muted);font-size:var(--fs-2xs)}.exchange-return-row__qty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.exchange-return-row__qty small{color:var(--text-faint);font-size:10px}.exchange-return-row__amount{text-align:right;font-variant-numeric:tabular-nums}.exchange-return-row__amount strong{color:var(--text-strong);font-size:var(--fs-body)}.exchange-spent-tag{padding:var(--sp-1) var(--sp-2);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-2xs)}.exchange-catalog{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:260px;margin-top:var(--sp-3);padding-right:var(--sp-1);overflow-y:auto}.exchange-catalog-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.exchange-catalog-card:hover:not(.disabled){border-color:var(--primary-border);box-shadow:var(--shadow-xs)}.exchange-catalog-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.exchange-catalog-card.disabled{opacity:.55;cursor:not-allowed}.exchange-catalog-card strong{display:block;overflow:hidden;color:var(--text-strong);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.exchange-catalog-card .code{color:var(--text-muted);font-size:var(--fs-2xs)}.exchange-catalog-card__price{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.exchange-catalog-card__price strong{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.exchange-replacement-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.exchange-replacement-row{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 132px 100px 34px;padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}.exchange-replacement-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.exchange-replacement-row strong{color:var(--text-strong);font-size:var(--fs-sm)}.exchange-replacement-row .code{color:var(--text-muted);font-size:var(--fs-2xs)}.exchange-replacement-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.exchange-settlement-panel{display:flex;flex-direction:column;gap:var(--sp-4)}.exchange-settlement-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.exchange-settlement-grid>div{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius)}.exchange-settlement-grid span{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.exchange-settlement-grid strong{color:var(--text-strong);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.exchange-settlement-grid .is-ok{background:var(--success-subtle);border-color:var(--success-border)}.exchange-settlement-grid .is-ok span,.exchange-settlement-grid .is-ok strong{color:var(--success)}.exchange-settlement-grid .is-blocked{background:var(--danger-subtle);border-color:var(--danger-border)}.exchange-settlement-grid .is-blocked span,.exchange-settlement-grid .is-blocked strong{color:var(--danger)}.exchange-history-table .data-table-head,.exchange-history-table .data-table-row{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:150px 150px 130px minmax(0,1fr) 110px 120px 120px 110px;padding:var(--sp-3) var(--sp-4)}.exchange-history-table .data-table-row{border-top:1px solid var(--border-subtle)}.exchange-history-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.exchange-history-table .actions{text-align:right}.pos-sale-page .pos-checkout-side-panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);overflow-y:auto}.pos-sale-page .pos-mode-block{display:flex;padding:0}.pos-sale-page .pos-mode-block>.pos-mode-switch{display:flex;flex:1}.pos-sale-page .pos-mode-block>.pos-mode-switch button{flex:1;justify-content:center}.pos-sale-page .pos-checkout-side-panel>.pos-payment-split{margin:0}.pos-sale-page .pos-checkout-side-panel>.pos-summary-cta-card{margin-top:auto}.pos-sale-page .pos-product-picker{position:relative;display:grid;min-width:0;gap:var(--sp-1);align-content:start}.pos-sale-page .pos-picker-label,.pos-sale-page .client-field>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.pos-sale-page .pos-picker-label svg,.pos-sale-page .client-field>span svg{color:var(--text-faint)}.pos-sale-page .pos-product-picker .pos-search-bar{cursor:text}.pos-sale-page .pos-product-picker.is-open .pos-search-bar{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.pos-sale-page .pos-picker-panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;max-height:min(56vh,460px);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 18px 48px rgba(15, 20, 30, .18));animation:pos-picker-in .14s ease-out}@keyframes pos-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pos-sale-page .pos-picker-panel__head{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3);color:var(--text-muted);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.pos-sale-page .pos-picker-close{display:grid;width:24px;height:24px;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.pos-sale-page .pos-picker-close:hover{color:var(--text-strong);background:var(--bg-surface)}.pos-sale-page .pos-picker-panel .pos-products-grid{flex:1;min-height:0;overflow-y:auto}.pos-sale-page .pos-picker-inline-error{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:6px 10px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.pos-sale-page .pos-picker-inline-error button{padding:0;color:inherit;background:none;border:0;font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.pos-sale-page .pos-hotkey-strip{display:flex;align-items:center;gap:6px;margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.35}.pos-sale-page .pos-hotkey-strip svg{flex:none}.pos-sale-page .pos-hotkey-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sale-page .pos-ticket-lines-panel{flex:1;min-height:0}.pos-sale-page .pos-balance-tag.idle,.pos-sale-page .pos-payment-balance.status-idle{color:var(--text-muted);background:var(--bg-sunken);border-color:var(--border-subtle)}.pos-sale-page .pos-payment-balance .text-muted{color:var(--text-muted)}.pos-sale-page .pos-direct-payment-field .field-header{flex-wrap:wrap;row-gap:2px}.pos-sale-page .pos-direct-payment-field .field-label-with-icon{flex:1 0 100%;min-width:0;font-size:10.5px;letter-spacing:-.01em}.pos-sale-page .pos-direct-payment-field .fill-remaining-btn{flex:none;padding:0 4px;font-size:9.5px}.pos-sale-page .pos-direct-payments-grid{gap:6px}.pos-sale-page .pos-picker-panel{right:0;left:auto;width:min(620px,calc(100vw - 48px))}@media(max-width:1100px){.pos-sale-page .pos-context-row{grid-template-columns:minmax(0,1fr)}.pos-sale-page .pos-picker-panel{max-height:min(62vh,420px)}}@media(max-width:1100px){.exchange-workspace{grid-template-columns:1fr}.exchange-history-table .data-table-head{display:none}.exchange-history-table .data-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.exchange-search-form{grid-template-columns:1fr}.exchange-return-row,.exchange-replacement-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-2)}}.thermal-ticket-view .ticket-doc-kind{margin:2px 0 0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.thermal-ticket-view .ticket-identity{margin:1px 0 0;font-size:9px;line-height:1.35}.thermal-ticket-view .ticket-divider{height:0;margin:8px 0;border-top:1px dashed currentColor;opacity:.55}.thermal-ticket-view .ticket-meta{display:flex;flex-direction:column;gap:2px}.thermal-ticket-view .ticket-meta>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.thermal-ticket-view .ticket-meta span{opacity:.75}.thermal-ticket-view .ticket-meta strong{text-align:right;font-weight:700}.thermal-ticket-view .ticket-block-title{display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.thermal-ticket-view .item-code{font-size:9px;opacity:.7}.thermal-ticket-view .ticket-payments{display:flex;flex-direction:column;gap:2px;margin-top:8px}.thermal-ticket-view .ticket-payments>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.thermal-ticket-view .ticket-grand-total{margin-top:4px;padding-top:4px;border-top:1px solid currentColor}.thermal-ticket-view .ticket-grand-total strong{font-size:15px}.thermal-ticket-view .ticket-policy{margin-top:6px}.thermal-ticket-view .ticket-policy p{margin:0 0 2px;font-size:8px;line-height:1.4;opacity:.8}.thermal-ticket-view .ticket-footer small{display:block;margin-top:4px;font-size:8px;opacity:.7}.payment-proof-card{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius)}.payment-proof-card>svg{color:var(--text-muted)}.payment-proof-card strong{display:block;overflow:hidden;color:var(--text-strong);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.payment-proof-card span{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.payment-proof-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius)}.payment-proof-actions p{margin:0;color:var(--warning);font-size:var(--fs-xs)}.payment-proof-actions>div{display:flex;gap:var(--sp-2)}.payment-proof-actions.readonly{background:var(--bg-sunken);border-color:var(--border-subtle)}.payment-proof-actions.readonly p{color:var(--text-secondary)}@media(max-width:620px){.payment-proof-card{grid-template-columns:auto minmax(0,1fr)}.payment-proof-card>a{grid-column:1 / -1;justify-content:center}.payment-proof-actions>div{width:100%}.payment-proof-actions>div>button{flex:1;justify-content:center}}.pos-sale-page .pos-ticket-main-section{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.pos-sale-page .pos-ticket-lines-panel{min-height:0}.pos-sale-page .pos-checkout-side-panel>.pos-payment-split{margin:var(--sp-3)}@media(max-height:860px){.pos-sale-page .pos-ticket-header{min-height:48px;padding:var(--sp-2) var(--sp-4)}.pos-sale-page .pos-mode-bar{padding:var(--sp-2) var(--sp-4)}.pos-sale-page .pos-mode-switch button{min-width:104px;padding:var(--sp-1) var(--sp-4)}.pos-sale-page .pos-context-row{padding:var(--sp-2) var(--sp-4)}.pos-sale-page .pos-hotkey-hint{padding:var(--sp-1) var(--sp-2)}.pos-sale-page .pos-payment-split{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.pos-sale-page .pos-checkout-side-panel>.pos-payment-split{margin:var(--sp-2)}.pos-sale-page .pos-payment-row{padding:2px var(--sp-3)}.pos-sale-page .pos-payment-row__amount{height:30px}.pos-sale-page .pos-payment-balance{padding:var(--sp-1) var(--sp-3)}.pos-sale-page .pos-payment-balance>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.pos-sale-page .pos-payment-balance strong{font-size:var(--fs-sm)}.pos-sale-page .pos-line-table-head{min-height:28px}.pos-sale-page .pos-ticket-total{min-height:46px}.pos-sale-page .pos-ticket-total .big-total{font-size:19px!important}}.valuation-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.kpi-card{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.kpi-card .kpi-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}.kpi-card .kpi-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.kpi-card .kpi-hint{font-size:var(--fs-2xs);color:var(--text-muted)}.kpi-card.highlight-success{border-color:var(--success-border, #86efac);background:var(--success-subtle, #f0fdf4)}.kpi-card.highlight-success .kpi-value{color:var(--success, #16a34a)}.sortable-th-button,.sortable-header-cell{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:4px;overflow:hidden;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-align:inherit;transition:color var(--transition)}.sortable-th-button:hover,.sortable-header-cell:hover{color:var(--text-strong)}.sortable-th.align-right .sortable-th-button,.sortable-header-cell.align-right{justify-content:flex-end;width:100%}.sortable-header-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-indicator{display:inline-block;flex:none;font-size:11px;opacity:.5;margin-left:2px}.sortable-th.is-sorted .sort-indicator,.sortable-header-cell.is-sorted .sort-indicator{opacity:1;color:var(--primary);font-weight:var(--fw-bold)}.pos-direct-payments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-2) 0}.pos-direct-payment-field{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),opacity var(--transition),background var(--transition)}.pos-direct-payment-field.is-disabled{opacity:.45;background:var(--bg-canvas, #f1f5f9)}.pos-direct-payment-field.is-active{border-color:var(--primary);background:var(--primary-subtle)}.pos-direct-payment-field .field-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.field-label-with-icon{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.fill-remaining-btn{background:none;border:none;padding:0 4px;font-size:10px;font-weight:var(--fw-semibold);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm)}.fill-remaining-btn:hover{text-decoration:underline;background:var(--bg-surface)}.pos-direct-payment-field .field-input-wrap{display:flex;align-items:center;gap:4px;margin-top:2px}.pos-direct-payment-field .field-currency{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.pos-direct-payment-field input{width:100%;height:30px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;padding:0 var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface)}.pos-direct-payment-field input:focus{border-color:var(--primary);outline:none}@media(max-width:640px){.pos-direct-payments-grid{grid-template-columns:1fr;gap:var(--sp-2)}}.pos-balance-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.pos-balance-tag.empty{background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning-border)}.pos-balance-tag.complete{background:var(--success-subtle);color:var(--success);border:1px solid var(--success-border)}.pos-balance-tag.exceeded{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger-border)}.bulk-actions-bar.always-visible{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--sp-3)}@media(max-width:900px){.receipt-workstation-layout{grid-template-columns:minmax(0,1fr)}.receipt-side-panel{position:static}.receipt-picker{display:none}}.printable-document-container{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:#fff;color:#111}.printable-document-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:2px solid #222}.print-header-brand strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}.print-header-brand span{display:block;font-size:12px;color:#555}.print-header-meta{font-size:11px;line-height:1.4;color:#333;text-align:right}.printable-table{width:100%;border-collapse:collapse;font-size:11px}.printable-table th{background:#f1f5f9;border-bottom:1px solid #94a3b8;padding:6px 8px;text-align:left;font-weight:700;color:#1e293b}.printable-table td{padding:6px 8px;border-bottom:1px solid #e2e8f0}.printable-table .code-text{font-family:monospace;font-size:10px;font-weight:600}.printable-document-footer{display:flex;justify-content:space-around;margin-top:40px;padding-top:20px}.signature-box{display:flex;flex-direction:column;align-items:center;gap:6px;width:200px}.signature-line{width:100%;height:1px;border-bottom:1px solid #333}.signature-box span{font-size:10px;color:#555}.valuation-table .data-table-head,.valuation-table .data-table-row{min-width:1401px;grid-template-columns:minmax(190px,1.4fr) 80px 100px 110px 65px 75px 75px 75px 85px 95px 85px 95px 95px}.valuation-table.no-financial .data-table-head,.valuation-table.no-financial .data-table-row{min-width:996px;grid-template-columns:minmax(210px,1.6fr) 90px 120px 130px 75px 85px 85px 85px}.deposit-table .data-table-head,.deposit-table .data-table-row{min-width:1040px;grid-template-columns:minmax(200px,1.4fr) 90px 110px 95px 130px 85px 95px 105px}.deposit-table.no-financial .data-table-head,.deposit-table.no-financial .data-table-row{min-width:897px;grid-template-columns:minmax(220px,1.6fr) 100px 130px 110px 140px 105px}.deposit-modal{display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-height:min(90vh,760px);background:var(--bg-surface, #ffffff);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #0000000d;overflow:hidden;position:relative;z-index:1001}.deposit-modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--bg-surface, #ffffff);border-bottom:1px solid var(--border);flex-shrink:0}.deposit-modal .modal-head h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-strong)}.deposit-modal .modal-head p{margin:4px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.deposit-modal .deposit-action-form{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.deposit-modal .deposit-form-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.deposit-modal .form-field-label{display:block;margin-bottom:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-strong)}.deposit-modal .compact-product-selector-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:4px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.deposit-modal .compact-product-selector-item{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);text-align:left}.deposit-modal .compact-product-selector-item__pick{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0;background:none;border:0;text-align:left;cursor:pointer}.deposit-modal .compact-product-selector-item__meta{display:grid;min-width:0;gap:1px}.deposit-modal .compact-product-selector-item__stock{font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.deposit-modal .compact-product-selector-item:hover{background:var(--bg-hover);border-color:var(--primary-border)}.deposit-modal .product-subtext{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.deposit-modal .selected-product-card{padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.deposit-modal .selected-product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:var(--fs-xs)}.deposit-modal .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--bg-sunken);border-top:1px solid var(--border);flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){.pos-sale-page .pos-payment-balance{display:flex!important;flex-direction:column!important;gap:4px!important;padding:var(--sp-2) var(--sp-3)!important}.pos-sale-page .pos-payment-balance>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--sp-2)!important}.pos-sale-page .pos-payment-balance__state{padding-left:0!important;padding-top:4px!important;border-left:0!important;border-top:1px solid var(--border-subtle)!important}.modal-backdrop:has(.deposit-modal){align-items:center!important;justify-items:center!important;padding:16px 0!important}.deposit-modal{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:min(85dvh,580px);margin:auto;box-sizing:border-box;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.deposit-modal .modal-head{padding:var(--sp-3) var(--sp-4);background:var(--bg-surface, #ffffff);flex-shrink:0}.deposit-modal .deposit-form-scroll{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);flex:1;overflow-y:auto}.deposit-modal .compact-product-selector-list{max-height:120px}.deposit-modal .modal-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));flex-shrink:0}.deposit-modal .modal-actions>*{flex:1}.deposit-table .data-table-head{display:none}.deposit-table .data-table-row{min-width:0!important;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);align-items:center}.deposit-table .data-table-row>.cell-product{grid-area:1 / 1 / 2 / -1}.deposit-table .data-table-row>.deposit-quantity{grid-area:2 / 1;text-align:left}.deposit-table .data-table-row>.actions{grid-area:2 / 2}.deposit-table .row-actions{flex-wrap:nowrap;justify-content:flex-end}.deposit-table .data-table-row>.deposit-cell{display:none;grid-column:1 / -1;text-align:left}.deposit-table .data-table-row.is-expanded>.deposit-cell{display:block}.deposit-table .data-table-row.is-expanded>.deposit-cell:before{display:block;margin-bottom:2px;content:attr(data-label);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.deposit-table .data-table-row.is-expanded>.deposit-cell:first-of-type{margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.deposit-table .row-expand{display:grid}.deposit-table .row-expand svg{transition:transform var(--transition)}.deposit-table .data-table-row.is-expanded .row-expand svg{transform:rotate(180deg)}}.pos-sale-page .pos-checkout-side-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.pos-sale-page .pos-ticket-main-section{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.pos-sale-page .pos-ticket-main-section>*{min-width:0;width:100%;box-sizing:border-box}.pos-sale-page .pos-search-bar kbd,.pos-sale-page .pos-finalize-btn kbd{display:inline-grid;min-width:30px;min-height:24px;flex:0 0 auto;padding:0 6px;place-items:center;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font-family:var(--font);font-size:10px;font-weight:var(--fw-bold);line-height:1}.pos-sale-page .pos-summary-cta-card{gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:0;box-shadow:0 -8px 20px #151b240a}.pos-sale-page .pos-summary-cta-card.is-ready{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--success-subtle) 100%);border-top-color:var(--success-border)}.pos-sale-page .pos-summary-cta-header>div>span{text-transform:uppercase;letter-spacing:var(--tracking-label)}.pos-sale-page .pos-summary-cta-header>div>strong{color:var(--text-strong)}.pos-sale-page .pos-summary-cta-amount{font-size:24px;font-weight:var(--fw-bold)}.pos-sale-page .pos-summary-readiness{min-width:0}.pos-sale-page .pos-summary-status-pill{display:block;width:100%;padding:5px 8px;text-align:center;font-weight:var(--fw-semibold)}.pos-sale-page .pos-summary-status-pill.status-empty{color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border)}.pos-sale-page .pos-finalize-btn{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--radius);font-weight:var(--fw-bold)}.pos-sale-page .pos-finalize-btn:disabled{color:var(--text-muted);background:var(--n-200);border-color:var(--n-200);box-shadow:none;opacity:1}.pos-sale-page .pos-summary-cta-card.is-ready .pos-finalize-btn{color:var(--text-invert);background:var(--success);border-color:var(--success);box-shadow:0 6px 14px #0676472e}.pos-sale-page .pos-summary-cta-card.is-ready .pos-finalize-btn:hover:not(:disabled){background:#05603a;border-color:#05603a}.pos-sale-page .pos-finalize-label{display:inline-flex;align-items:center;gap:var(--sp-2)}.pos-sale-page .pos-finalize-label strong{font-size:var(--fs-body)}.pos-sale-page .pos-summary-cta-card.is-ready .pos-finalize-btn kbd{color:var(--text-invert);background:#ffffff24;border-color:#ffffff75}.pos-sale-page .pos-finalize-btn:disabled kbd{color:var(--text-faint);background:var(--n-150);border-color:var(--n-300)}.pos-sale-page .fill-remaining-btn{min-height:22px;padding:0 7px;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);text-decoration:none}.pos-sale-page .fill-remaining-btn:hover{background:var(--bg-surface);text-decoration:none}.pos-sale-page .pos-direct-payment-field{padding:7px 8px}.pos-sale-page .pos-direct-payment-field.is-active{border-color:var(--primary-border);box-shadow:inset 3px 0 var(--primary)}.pos-sale-page .pos-direct-payment-field input{text-align:right}.cash-session-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:var(--sp-4)}.cash-session-overview{display:grid;min-width:0;gap:var(--sp-3)}.cash-session-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-5);padding:var(--sp-5);overflow:hidden;border-color:var(--success-border);background:linear-gradient(135deg,var(--bg-surface) 0%,var(--success-subtle) 100%)}.cash-session-banner h2{margin:var(--sp-1) 0 0;color:var(--text-strong)}.cash-expected-total{min-width:220px;padding-left:var(--sp-5);border-left:1px solid var(--success-border);text-align:right}.cash-expected-total span,.cash-expected-total strong,.cash-expected-total small{display:block}.cash-expected-total span{color:var(--success);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cash-expected-total strong{margin-top:var(--sp-1);color:var(--text-strong);font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.cash-expected-total small{margin-top:2px;color:var(--text-muted);font-size:var(--fs-2xs)}.cash-page .cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.cash-page .cash-kpis article{min-height:104px;justify-content:center;padding:var(--sp-3) var(--sp-4)}.cash-page .cash-kpis strong{margin:var(--sp-1) 0;font-size:20px;font-variant-numeric:tabular-nums}.cash-close-card{width:100%;max-width:none;padding:var(--sp-4);box-sizing:border-box}.cash-close-heading h2{margin:var(--sp-1) 0}.cash-close-heading p{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.cash-close-card .cash-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--sp-3) 0}.cash-close-card .cash-summary>div{padding:var(--sp-2) var(--sp-3)}.cash-count-field{margin-top:0;padding:0;color:var(--text-strong);background:transparent;border:0}.cash-count-field>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.cash-count-field input{min-height:52px;background:var(--bg-surface);font-size:20px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cash-count-field:focus-within input{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.cash-close-card .cash-difference{border:1px solid var(--border)}.cash-close-actions{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center}.cash-close-actions .primary-button{min-height:52px}.cash-open-card{width:min(920px,100%);max-width:none;padding:var(--sp-5);box-sizing:border-box}.cash-open-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.cash-open-fund{min-width:220px;padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);text-align:right}.cash-open-fund span,.cash-open-fund strong,.cash-open-fund small{display:block}.cash-open-fund span,.cash-open-fund small{color:var(--text-muted);font-size:var(--fs-2xs)}.cash-open-fund strong{margin:2px 0;color:var(--text-strong);font-size:24px;font-variant-numeric:tabular-nums}.cash-open-flow{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:var(--sp-3)}.cash-open-flow .primary-button{min-width:190px;min-height:52px}.cash-page .cash-fund-card,.cash-page .cash-history{width:100%;max-width:none;box-sizing:border-box}@media(max-width:1120px){.pos-sale-page .pos-checkout-side-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.pos-sale-page .pos-summary-cta-card{grid-row:1;border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-sm)}.pos-sale-page .pos-search-bar{grid-row:3}.pos-sale-page .pos-products-grid{grid-row:4}}@media(max-width:900px){.cash-session-workspace{grid-template-columns:1fr}.cash-page .cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-close-actions{display:flex;flex-direction:column-reverse}.cash-close-actions>*{width:100%}}@media(max-width:620px){.pos-sale-page .pos-summary-cta-card{padding:var(--sp-3)}.pos-sale-page .pos-summary-cta-amount{font-size:22px}.pos-sale-page .pos-finalize-btn{min-height:58px}.cash-session-banner{grid-template-columns:1fr;gap:var(--sp-3);padding:var(--sp-4)}.cash-expected-total{min-width:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--success-border);border-left:0;text-align:left}.cash-page .cash-kpis{grid-template-columns:1fr}.cash-page .cash-kpis article{min-height:82px}.cash-close-card .cash-summary{grid-template-columns:1fr 1fr}.cash-open-heading{align-items:stretch;flex-direction:column}.cash-open-fund{min-width:0;text-align:left}.cash-open-flow{grid-template-columns:1fr}.cash-open-flow .primary-button{width:100%}}@media print{html:not(.printing-ticket) body *{visibility:hidden}html:not(.printing-ticket) .printable-document-container,html:not(.printing-ticket) .printable-document-container *{visibility:visible}html:not(.printing-ticket) .printable-document-container{position:absolute;left:0;top:0;width:100%;margin:0;padding:20px}.no-print{display:none!important}}@media(max-width:620px){.operational-page-header{gap:var(--sp-2);margin-bottom:var(--sp-3)}.operational-page-actions,.operational-page-actions>button{width:auto}.operational-page-actions{align-self:flex-start;flex-wrap:wrap}.list-toolbar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.list-toolbar-controls .search-box{grid-column:1 / -1}.list-toolbar-controls>select,.list-toolbar-controls .branch-select,.list-toolbar-controls .category-select,.list-toolbar-controls .date-filter{width:100%;min-width:0}.list-toolbar-controls .date-filter{grid-column:1 / -1}.dashboard-page .workflow-shortcuts>header{min-height:58px;padding:var(--sp-2) var(--sp-3)}.dashboard-page .workflow-shortcuts>header small{display:none}.dashboard-page .workflow-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .workflow-shortcuts button{min-height:76px;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.dashboard-page .workflow-shortcuts button:nth-child(2n){border-right:0}.dashboard-page .workflow-shortcuts button:nth-last-child(-n+2){border-bottom:0}.dashboard-page .workflow-shortcuts button>svg{display:none}.dashboard-page .workflow-shortcuts button strong{white-space:normal;line-height:1.25}.dashboard-page .workflow-shortcuts button small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.dashboard-page .metric-grid,.dashboard-page .metric-grid.branch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.dashboard-page .metric{grid-template-columns:30px minmax(0,1fr);gap:0 var(--sp-2);padding:var(--sp-3)}.dashboard-page .metric-icon{width:30px;height:30px}.dashboard-page .metric>strong{font-size:18px}.dashboard-page .metric-link{display:none}.operations-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-strip button{min-height:58px;padding:var(--sp-2) var(--sp-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.operations-strip strong{overflow:visible;white-space:normal;line-height:1.25}.operations-strip button:nth-child(2){border-right:0}.operations-strip button:last-child{grid-column:1 / -1;border-bottom:0}.pos-sale-page .operational-page-header,.products-page .operational-page-header,.cash-page .operational-page-header{align-items:flex-start;justify-content:space-between;flex-direction:row}.pos-sale-page .operational-page-heading,.products-page .operational-page-heading,.cash-page .operational-page-heading{min-width:0}.pos-sale-page .operational-page-heading>p,.products-page .operational-page-heading>p,.cash-page .operational-page-heading>p,.pos-sale-page .operational-title-row>.operational-badge{display:none}.pos-sale-page .operational-page-actions,.products-page .operational-page-actions,.cash-page .operational-page-actions{flex:0 0 auto;width:auto}.products-page .operational-page-actions>button,.cash-page .operational-page-actions .branch-select{width:auto}.cost-result{min-height:62px;padding:var(--sp-2)}.price-choice{min-height:44px;padding:0 var(--sp-3) var(--sp-2)}.price-choice small{line-height:1.3}.pos-sale-page .operational-page-actions .branch-select{width:132px;max-width:38vw}.pos-sale-page .pos-layout-70-30{gap:var(--sp-2)}.pos-sale-page .pos-checkout-side-panel{max-height:none}.pos-sale-page .pos-summary-cta-card{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary finalize" "status status";gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.pos-sale-page .pos-summary-cta-header{grid-area:summary}.pos-sale-page .pos-summary-cta-amount{font-size:20px}.pos-sale-page .pos-summary-readiness{grid-area:status}.pos-sale-page .pos-summary-status-pill{padding:4px var(--sp-2)}.pos-sale-page .pos-finalize-btn{width:auto;min-width:132px;min-height:44px;grid-area:finalize;align-self:center;padding:0 var(--sp-3)}.pos-sale-page .pos-finalize-btn kbd{display:none}.pos-sale-page .pos-finalize-label strong{font-size:var(--fs-xs)}.pos-sale-page .pos-search-bar{min-height:44px}.pos-sale-page .pos-products-grid{max-height:min(38dvh,310px)}.pos-sale-page .pos-ticket-main-section{min-height:0}.pos-sale-page .pos-context-row{grid-template-columns:1fr;padding:var(--sp-2) var(--sp-3)}.pos-sale-page .pos-ticket-lines .list-state{min-height:108px;padding:var(--sp-3)}.pos-sale-page .pos-ticket-line{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product product action" "quantity unitprice subtotal";gap:var(--sp-2);padding:var(--sp-3)}.pos-sale-page .pos-line-subtotal{display:grid;align-content:center;justify-items:end;padding:0;border-top:0;text-align:right}.pos-sale-page .pos-ticket-lines{max-height:min(31dvh,250px)}.pos-sale-page .pos-payment-split{gap:var(--sp-2);padding:var(--sp-2)}.pos-sale-page .pos-direct-payments-grid{grid-template-columns:1fr;gap:var(--sp-1);margin:0}.pos-sale-page .pos-direct-payment-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,42%);align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1) var(--sp-2)}.pos-sale-page .pos-direct-payment-field .field-input-wrap{margin-top:0}.pos-sale-page .pos-direct-payment-field input{height:34px}.pos-sale-page .pos-payment-balance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--sp-2)!important;padding:var(--sp-2)!important}.pos-sale-page .pos-payment-balance>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important}.pos-sale-page .pos-payment-balance__state{padding-top:0!important;padding-left:var(--sp-2)!important;border-top:0!important;border-left:1px solid var(--border-subtle)!important}.pos-sale-page .pos-payment-balance strong{font-size:var(--fs-xs)}.cash-page .cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.cash-page .cash-kpis article{min-height:88px;padding:var(--sp-3)}.cash-page .cash-kpis strong{font-size:18px}}@media(max-width:370px){.topbar{gap:0;padding-right:var(--sp-2);padding-left:60px}.topbar-heading{display:none}.topbar-actions{width:100%;min-width:0;gap:var(--sp-2)}.topbar-search-btn{width:auto;min-width:0;flex:1 1 auto}.connection{flex:0 0 auto}.pos-sale-page .pos-finalize-btn{min-width:116px}.pos-sale-page .pos-summary-cta-header>div>span{display:none}}.zoomable-thumbnail{position:relative;display:inline-grid;padding:0;border:0;background:none;border-radius:var(--radius);cursor:zoom-in;place-items:center}.zoomable-thumbnail:focus-visible{outline:none;box-shadow:var(--focus-ring)}.zoomable-thumbnail-hint{position:absolute;right:-3px;bottom:-3px;display:grid;width:16px;height:16px;color:var(--text-invert);background:var(--n-800);border:1px solid var(--bg-surface);border-radius:var(--radius-pill);opacity:0;transition:opacity var(--transition);place-items:center;pointer-events:none}.zoomable-thumbnail:hover .zoomable-thumbnail-hint,.zoomable-thumbnail:focus-visible .zoomable-thumbnail-hint{opacity:1}.photo-lightbox{position:fixed;inset:0;z-index:120;display:grid;padding:var(--sp-6);place-items:center}.photo-lightbox-backdrop{position:absolute;inset:0;border:0;background:#151b24b8;cursor:zoom-out}.photo-lightbox-figure{position:relative;z-index:1;display:flex;max-width:min(920px,100%);max-height:100%;margin:0;padding:var(--sp-3);flex-direction:column;gap:var(--sp-2);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.photo-lightbox-figure img{min-height:0;max-height:calc(100vh - 160px);object-fit:contain;border-radius:var(--radius);background:var(--bg-sunken)}.photo-lightbox-figure figcaption{color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.photo-lightbox-close{position:absolute;top:calc(var(--sp-3) * -1 - 6px);right:calc(var(--sp-3) * -1 - 6px);display:grid;width:var(--control);height:var(--control);color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center}.photo-lightbox-close:hover{background:var(--bg-hover)}.refresh-control{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.refresh-auto{display:inline-flex;align-items:center;height:var(--control-sm);padding-inline:var(--sp-2);gap:6px;color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.refresh-auto input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.refresh-stamp{color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap}.nav-badge{display:inline-grid;min-width:18px;height:18px;padding-inline:5px;color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1;background:var(--danger);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--bg-sidebar);place-items:center}.sidebar nav button .nav-badge{margin-left:auto}.app-shell.is-collapsed .sidebar nav button .nav-badge{position:absolute;top:5px;right:6px;min-width:9px;height:9px;padding:0;font-size:0}.sidebar nav button{position:relative}.payment-proof-card.is-restricted{background:var(--bg-sunken);border-color:var(--border-subtle)}.payment-proof-card.is-restricted>svg{color:var(--text-faint)}.detail-item-product{display:flex;min-width:0;align-items:center;gap:var(--sp-2)}.detail-item-product>span{display:grid;min-width:0;gap:1px}.detail-item-product strong{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.detail-item-product>span>span{color:var(--text-muted);font-size:var(--fs-2xs)}.fulfillment-group-card .group-item{display:inline-flex;align-items:center;padding:3px 8px 3px 3px;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.fulfillment-group-card .group-item .record-thumbnail{width:24px;height:24px;border-radius:var(--radius-pill)}.fulfillment-group-card .group-item .record-thumbnail svg{width:12px}.fulfillment-group-card .group-done{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.order-whatsapp{color:var(--primary);font-weight:var(--fw-medium);text-decoration:none}.order-whatsapp:hover{text-decoration:underline}.account-branch-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;border:0}.account-branch-grid:disabled{opacity:.7}.account-branch-grid label{display:inline-flex;align-items:center;min-height:var(--control-sm);padding-inline:var(--sp-2);gap:6px;color:var(--text-secondary);font-size:var(--fs-xs);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer}.account-branch-grid label.is-on{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary-border);font-weight:var(--fw-medium)}.account-branch-grid input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.account-branch-warning{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--warning);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.pos-sale-page .pos-card-variants{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:var(--sp-1);min-width:0}.pos-variant-chip{display:inline-flex;align-items:center;min-height:26px;padding:2px var(--sp-2);gap:5px;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.pos-variant-chip b{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.1}.pos-variant-chip small{color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums;line-height:1.1}.pos-variant-chip:hover{background:var(--primary-subtle);border-color:var(--primary-border)}.pos-variant-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pos-variant-chip.is-in-cart{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary)}.pos-variant-chip.is-in-cart small{color:var(--primary)}.pos-sale-page .pos-product-card{align-items:start}.pos-sale-page .pos-product-card .zoomable-thumbnail{grid-row:1 / 3}.pos-sale-page .pos-card-info strong{white-space:normal}.exchange-catalog-card{cursor:default}.exchange-catalog-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-xs)}.exchange-catalog-card .zoomable-thumbnail{align-self:flex-start}.exchange-catalog-card__price span{color:var(--text-muted);font-size:var(--fs-2xs)}.exchange-catalog-card__variants{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--border-subtle)}.exchange-catalog{max-height:340px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cash-turnover-card .panel-title{justify-content:space-between}.cash-turnover-card .panel-title>strong{color:var(--text-strong);font-size:var(--fs-section-title);font-variant-numeric:tabular-nums}.cash-turnover-grid{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:var(--sp-3)}.cash-turnover-grid article{display:grid;gap:2px;padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}.cash-turnover-grid article>span{color:var(--text-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.cash-turnover-grid article>strong{color:var(--text-strong);font-size:var(--fs-section-title);font-variant-numeric:tabular-nums}.cash-turnover-grid article>small{color:var(--text-muted);font-size:var(--fs-2xs)}.cash-turnover-grid article.is-empty{opacity:.75}.cash-turnover-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap}.cash-history-action{display:flex;justify-content:flex-end}.process-steps{display:grid;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--sp-4)}.process-steps button{display:flex;align-items:center;gap:var(--sp-2);min-height:58px;padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.process-steps button:disabled{cursor:default;opacity:.6}.process-steps button.is-current{border-color:var(--primary-border);background:var(--primary-subtle)}.process-steps__number{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:var(--bg-sunken);border-radius:var(--radius-pill)}.process-steps button.is-current .process-steps__number{color:var(--text-invert);background:var(--primary)}.process-steps__text{display:grid;min-width:0;gap:1px}.process-steps__text strong{color:var(--text-strong);font-size:var(--fs-sm)}.process-steps__text small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.process-confirm{position:sticky;bottom:var(--sp-4);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.process-confirm__figure{display:flex;align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0}.process-confirm__figure>span{color:var(--text-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.process-confirm__figure>strong{color:var(--text-strong);font-size:var(--fs-section-title)}.process-confirm__figure>small{color:var(--text-muted);font-size:var(--fs-xs)}.process-confirm__figure>.process-confirm__hint{color:var(--text-secondary);font-size:var(--fs-xs);text-transform:none;letter-spacing:0}.process-confirm__figure>.process-confirm__hint.is-blocked{color:var(--warning);font-weight:var(--fw-medium)}.process-confirm__state{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.inbound-layout{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.inbound-section-heading{padding:var(--sp-4) var(--sp-4) var(--sp-2)}.inbound-section-heading .section-step{display:inline-block;margin-bottom:4px;color:var(--primary);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label)}.inbound-section-heading h2{margin:0;color:var(--text-strong);font-size:var(--fs-section-title);font-weight:var(--fw-semibold)}.inbound-section-heading p{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.inbound-picker-panel>.inbound-picker{padding:0 var(--sp-4) var(--sp-4);position:relative}.inbound-picker>.mobile-sheet__title{display:none}.inbound-picker-panel .inbound-picker-panel{position:absolute;z-index:20;left:var(--sp-4);right:var(--sp-4);margin-top:var(--sp-1);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.inbound-picker-panel .inbound-picker-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-2xs);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.inbound-picker__bar{display:flex;align-items:center;gap:var(--sp-2)}.inbound-picker__bar>.pos-search-bar{flex:1;min-width:0}.inbound-picker-new{flex:none;white-space:nowrap}.inbound-picker-close{width:var(--control);height:var(--control);flex:none}.inbound-picker-results{max-height:320px;overflow-y:auto}.inbound-picker-item{display:grid;width:100%;align-items:center;gap:var(--sp-2);grid-template-columns:36px minmax(0,1fr);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle)}.inbound-picker-item__pick{display:grid;align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 24px;padding:var(--sp-1) 0;background:none;border:0;text-align:left;cursor:pointer}.inbound-picker-item:hover:not(.is-added){background:var(--bg-hover)}.inbound-picker-item.is-added{opacity:.55}.inbound-picker-item__pick:disabled{cursor:default}.inbound-picker-item__meta{display:grid;min-width:0;gap:1px}.inbound-picker-item__meta strong{color:var(--text-strong);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-picker-item__meta small{color:var(--text-muted);font-size:var(--fs-2xs)}.inbound-picker-item__action{color:var(--text-faint);display:grid;place-items:center}.inbound-new-product{display:grid;gap:var(--sp-3);grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);align-items:end;margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.inbound-new-product__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--sp-2)}.photo-input.compact span{min-height:92px}.inbound-lines{display:flex;flex-direction:column;gap:var(--sp-3)}.inbound-line{padding:var(--sp-4)}.inbound-line__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.inbound-line__grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:var(--sp-3)}.inbound-line__grid>label{grid-column:span 2}.inbound-line__grid>.cost-result{grid-column:span 3}.inbound-meta-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0 var(--sp-4) var(--sp-4)}@media(max-width:1100px){.inbound-new-product{grid-template-columns:92px minmax(0,1fr)}}.distribution-queue{margin-bottom:var(--sp-4)}.distribution-queue__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2)}.distribution-queue__head h2{margin:0;color:var(--text-strong);font-size:var(--fs-section-title);font-weight:var(--fw-semibold)}.distribution-queue__head span{color:var(--text-muted);font-size:var(--fs-xs)}.distribution-queue__list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.distribution-queue__item{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:36px minmax(0,1fr);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle)}.distribution-queue__pick{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;padding:0;background:none;border:0;text-align:left;cursor:pointer}.distribution-queue__item:hover{background:var(--bg-hover)}.distribution-queue__item.is-selected{background:var(--primary-subtle);box-shadow:inset 3px 0 var(--primary)}.distribution-queue__meta{display:grid;min-width:0;gap:1px}.distribution-queue__meta strong{color:var(--text-strong);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-queue__meta small{color:var(--text-muted);font-size:var(--fs-2xs)}.distribution-queue__progress{display:grid;gap:1px;text-align:right}.distribution-queue__progress strong{color:var(--text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.distribution-queue__progress small{color:var(--text-muted);font-size:var(--fs-2xs)}.distribution-board__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.distribution-counter{display:grid;gap:1px;padding:var(--sp-2) var(--sp-4);text-align:right;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.distribution-counter strong{color:var(--text-strong);font-size:var(--fs-page-title);font-variant-numeric:tabular-nums;line-height:1.1}.distribution-counter small{color:var(--text-muted);font-size:var(--fs-2xs)}.distribution-counter.is-complete{background:var(--success-subtle);border-color:var(--success-border)}.distribution-counter.is-complete strong,.distribution-counter.is-complete small{color:var(--success)}.distribution-counter.is-over{background:var(--danger-subtle);border-color:var(--danger-border)}.distribution-counter.is-over strong,.distribution-counter.is-over small{color:var(--danger)}.operational-page-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.refresh-control{min-width:0}@media(max-width:900px){.refresh-stamp{display:none}}@media(max-width:620px){.operational-page-actions{flex-direction:column;align-items:stretch}.operational-page-actions>*{width:100%}.refresh-control{justify-content:space-between}.refresh-control>button{flex:1;justify-content:center}}.proof-viewer{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.proof-viewer__image{max-height:min(70vh,720px);margin-inline:auto;object-fit:contain;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}.proof-viewer__frame{width:100%;height:min(70vh,720px);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}.proof-viewer__actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.inbound-line__head .cell-product>span,.distribution-board__head .cell-product>span{display:grid;min-width:0;gap:1px}.inbound-line__head .cell-product strong,.distribution-board__head .cell-product strong{display:block;overflow:hidden;color:var(--text-strong);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.inbound-line__head .cell-product small,.distribution-board__head .cell-product small{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.count-scope{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer}.count-scope input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.ticket-print-hint{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.5}.thermal-ticket-view .ticket-count-table{width:100%;border-collapse:collapse;table-layout:fixed}.thermal-ticket-view .ticket-count-table th:nth-child(2),.thermal-ticket-view .ticket-count-table td:nth-child(2){width:34px}.thermal-ticket-view .ticket-count-table th:nth-child(3),.thermal-ticket-view .ticket-count-table td:nth-child(3){width:46px}.thermal-ticket-view .ticket-count-head th{padding:0 0 3px;border-bottom:1px solid currentColor;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.thermal-ticket-view .ticket-count-row>td{padding:4px 0;border-bottom:1px dotted currentColor;vertical-align:bottom}.thermal-ticket-view .ticket-count-row>td+td{padding-left:6px}.thermal-ticket-view .ticket-count-name{min-width:0;font-size:10px;line-height:1.25}.thermal-ticket-view .ticket-count-name small{display:block;font-size:8.5px;opacity:.75}.thermal-ticket-view .ticket-count-row .numeric{font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.thermal-ticket-view .ticket-count-box{display:block;width:100%;height:13px;border-bottom:1px solid currentColor}.thermal-ticket-view .ticket-signature{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.thermal-ticket-view .ticket-signature>div{display:grid;gap:2px}.thermal-ticket-view .ticket-signature span{font-size:8.5px;text-transform:uppercase;opacity:.75}.thermal-ticket-view .ticket-signature i{display:block;height:20px;border-bottom:1px solid currentColor}.inbound-section-heading .section-step{display:inline-grid;width:26px;height:26px;margin-bottom:6px;place-items:center;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1}.pos-direct-payment-field .field-input-wrap{position:relative}.pos-direct-payment-field .fill-remaining-btn{position:absolute;top:50%;right:4px;height:21px;padding-inline:8px;color:var(--primary);font-size:10px;font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-pill);cursor:pointer;transform:translateY(-50%)}.pos-direct-payment-field .fill-remaining-btn:hover{color:var(--text-invert);background:var(--primary)}.pos-sale-page .pos-direct-payment-field .field-header{flex-wrap:nowrap}.pos-sale-page .pos-direct-payment-field .field-label-with-icon{flex:1 1 auto}.search-box,.pos-search-bar{display:flex;align-items:center}.search-box>svg,.pos-search-bar>svg{flex:none;align-self:center}.search-box input,.pos-search-bar input{align-self:stretch;line-height:normal}.distribution-accordions{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.distribution-accordion{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition),background var(--transition)}.distribution-accordion.is-open{border-color:var(--primary-border);box-shadow:var(--shadow-xs)}.distribution-accordion.is-balanced{border-color:var(--success-border)}.distribution-accordion.is-disabled{background:var(--bg-sunken)}.distribution-accordion.is-disabled .distribution-accordion__toggle strong{color:var(--text-faint)}.distribution-accordion__head{display:grid;align-items:center;gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto 130px minmax(120px,175px) var(--control-sm);grid-template-areas:"toggle color qty state caret";padding:var(--sp-2) var(--sp-3)}.distribution-accordion__toggle{display:inline-flex;align-items:center;min-width:0;gap:var(--sp-2);cursor:pointer}.distribution-accordion__toggle input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--primary)}.distribution-accordion__toggle strong{overflow:hidden;color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.distribution-accordion__qty{display:flex;align-items:center;gap:var(--sp-2)}.distribution-accordion__qty>span{color:var(--text-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap}.distribution-accordion__qty input{width:64px;min-height:var(--control-sm);padding-inline:var(--sp-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.distribution-accordion__qty input:disabled{background:var(--bg-sunken);border-color:var(--border-subtle)}.distribution-accordion__state{overflow:hidden;color:var(--text-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.distribution-accordion__state.is-ok{color:var(--success);font-weight:var(--fw-semibold)}.distribution-accordion__state.is-over{color:var(--danger);font-weight:var(--fw-semibold)}@media(max-width:700px){.distribution-accordion__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"toggle caret" "color  color" "qty    state";row-gap:var(--sp-2)}.distribution-accordion__toggle{grid-area:toggle}.distribution-accordion__color{grid-area:color;justify-self:start}.distribution-accordion__qty{grid-area:qty}.distribution-accordion__state{grid-area:state;justify-self:end;text-align:right}.distribution-accordion__caret{grid-area:caret}}.distribution-accordion__caret{display:grid;width:var(--control-sm);height:var(--control-sm);color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;transition:transform var(--transition)}.distribution-accordion__caret:disabled{opacity:.4;cursor:not-allowed}.distribution-accordion.is-open .distribution-accordion__caret{transform:rotate(180deg)}.distribution-accordion__body{padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle)}.distribution-hint{margin:0 0 var(--sp-3);color:var(--text-secondary);font-size:var(--fs-xs)}.distribution-size-block{margin-bottom:var(--sp-3)}.distribution-size-block__title{display:block;margin-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.distribution-size-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.distribution-size{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.distribution-size__label{display:grid;min-width:46px;height:28px;padding-inline:var(--sp-2);place-items:center;color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.distribution-size.is-chosen{background:var(--primary-subtle);border-color:var(--primary)}.distribution-size.is-chosen .distribution-size__label{color:var(--primary)}.distribution-size input{width:56px;height:28px;padding-inline:6px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.distribution-size__fill{height:28px;padding-inline:7px;color:var(--primary);font-size:10px;font-weight:var(--fw-semibold);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer}.distribution-size__remove{position:absolute;top:-6px;right:-6px;display:grid;width:16px;height:16px;color:var(--text-invert);background:var(--n-500);border:1px solid var(--bg-surface);border-radius:50%;opacity:0;cursor:pointer;place-items:center;transition:opacity var(--transition)}.distribution-size:hover .distribution-size__remove{opacity:1}.distribution-size__remove:hover{background:var(--danger)}.distribution-other-sizes{margin-bottom:var(--sp-3)}.distribution-other-sizes summary{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);cursor:pointer}.distribution-other-sizes>p{margin:var(--sp-2) 0;color:var(--text-faint);font-size:var(--fs-2xs)}.distribution-add-size{display:flex;gap:var(--sp-2)}.distribution-add-size input{max-width:220px;min-height:var(--control-sm)}@media print{html.printing-ticket .thermal-ticket-view,html.printing-ticket .thermal-ticket-view *{color:#000!important;background:transparent!important;opacity:1!important;text-shadow:none!important}html.printing-ticket .thermal-ticket-view{padding:0!important;font-size:14px;font-weight:700;-webkit-font-smoothing:none;text-rendering:geometricPrecision}html.printing-ticket .thermal-ticket-view strong,html.printing-ticket .thermal-ticket-view b{font-weight:800}html.printing-ticket .thermal-ticket-view .ticket-identity,html.printing-ticket .thermal-ticket-view .item-code,html.printing-ticket .thermal-ticket-view .ticket-policy p,html.printing-ticket .thermal-ticket-view .ticket-footer small,html.printing-ticket .thermal-ticket-view .ticket-count-name small,html.printing-ticket .thermal-ticket-view .ticket-signature span{font-size:11.5px!important;line-height:1.4}html.printing-ticket .thermal-ticket-view .ticket-meta>div,html.printing-ticket .thermal-ticket-view .ticket-payments>div,html.printing-ticket .thermal-ticket-view .ticket-totals>div{font-size:13.5px}html.printing-ticket .thermal-ticket-view .ticket-divider{border-top:1px solid #000!important;border-bottom:0!important}html.printing-ticket .thermal-ticket-view .ticket-grand-total{border-top:1px solid #000!important}html.printing-ticket .thermal-ticket-view .ticket-grand-total strong{font-size:16px}html.printing-ticket .thermal-ticket-view:after{display:block;height:12mm;content:""}}.settings-highlight-toggle{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);cursor:pointer}.settings-highlight-toggle input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--primary)}.settings-highlight-toggle>span{display:grid;gap:3px}.settings-highlight-toggle strong{color:var(--text-strong);font-size:var(--fs-sm)}.settings-highlight-toggle small{color:var(--text-secondary);font-size:var(--fs-2xs);line-height:var(--lh-base)}.settings-download{align-self:flex-start;margin-top:var(--sp-2);text-decoration:none}.daily-control{display:grid;gap:var(--sp-4)}.daily-control-metrics{margin-bottom:0}.daily-control-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}.breakdown-list{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.breakdown-row{display:grid;gap:var(--sp-1);min-width:0}.breakdown-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.breakdown-row__label{display:inline-flex;min-width:0;align-items:center;gap:var(--sp-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-row__label i{width:8px;height:8px;flex:none;background:var(--tone);border-radius:50%}.breakdown-row__head strong{color:var(--text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-bar{height:6px;overflow:hidden;background:var(--bg-sunken);border-radius:var(--radius-pill)}.breakdown-bar>span{display:block;height:100%;min-width:3px;background:var(--tone);border-radius:inherit;transition:width var(--transition)}.breakdown-row__foot{display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-2xs)}.breakdown-row__foot span:last-child{color:var(--tone);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.day-rows{display:grid}.day-row{border-bottom:1px solid var(--border-subtle)}.day-row:last-child{border-bottom:0}.day-row>button{display:grid;width:100%;grid-template-columns:16px 92px minmax(0,1fr) minmax(60px,130px) auto;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-4);background:none;border:0;text-align:left;cursor:pointer}.day-row>button:hover{background:var(--bg-hover)}.day-row__caret{color:var(--text-faint);transition:transform var(--transition)}.day-row.is-open .day-row__caret{transform:rotate(90deg);color:var(--primary)}.day-row__date{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.day-row__count{min-width:0;color:var(--text-muted);font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-row__bar{display:block;height:6px;overflow:hidden;background:var(--bg-sunken);border-radius:var(--radius-pill)}.day-row__bar>i{display:block;height:100%;min-width:3px;background:var(--primary);border-radius:inherit}.day-row__total{color:var(--text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.day-row__detail{display:grid;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 28px)}.day-branch{display:grid;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius)}.day-branch__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.day-branch__head strong{color:var(--text-strong);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.day-branch__head span{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.day-branch__methods{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.method-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-2);color:var(--tone);background:var(--tone-subtle);border:1px solid var(--tone-border);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.method-chip b{color:var(--text-strong);font-variant-numeric:tabular-nums}.daily-sales-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs)}.daily-sales-footer strong{color:var(--text-strong);font-size:var(--fs-section-title);font-variant-numeric:tabular-nums}@media(max-width:720px){.day-row>button{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"caret date total" "caret count count" "bar bar bar";gap:var(--sp-1) var(--sp-3);padding-block:var(--sp-3)}.day-row__caret{grid-area:caret}.day-row__date{grid-area:date}.day-row__count{grid-area:count}.day-row__total{grid-area:total}.day-row__bar{grid-area:bar;margin-top:var(--sp-1)}.day-row__detail{padding-left:var(--sp-3)}}.period-select{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control);padding-left:var(--sp-3);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.period-select:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.period-select svg{flex:none}.period-select select{min-height:calc(var(--control) - 2px);padding-left:0;color:var(--text);background:transparent;border:0;border-radius:0;box-shadow:none;font-weight:var(--fw-medium)}.period-select select:focus{border:0;box-shadow:none}.money-band{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(0,2fr);gap:var(--sp-3);margin-bottom:var(--sp-3)}.money-band__hero{display:grid;align-content:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-5);overflow:hidden;color:var(--text-invert);text-align:left;background:linear-gradient(135deg,var(--n-900) 0%,#1c2b45 55%,#1e3a66 100%);border:1px solid var(--n-900);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow var(--transition),transform var(--transition)}.money-band__hero:hover{box-shadow:var(--shadow-lg)}.money-band__eyebrow{color:#ffffff9e;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.money-band__hero>strong{color:#fff;font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-band__foot{display:inline-flex;align-items:center;gap:var(--sp-1);color:#ffffffc7;font-size:var(--fs-xs)}.money-band__hero:hover .money-band__foot svg{transform:translate(2px)}.money-band__foot svg{transition:transform var(--transition)}.money-band__side{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.money-band__cell{display:grid;align-content:center;gap:2px;padding:var(--sp-4);overflow:hidden;text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}button.money-band__cell{cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}button.money-band__cell:hover{box-shadow:var(--shadow-sm)}.money-band__cell>span{color:var(--text-muted);font-size:var(--fs-xs)}.money-band__cell>strong{color:var(--tone);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-band__cell>small{color:var(--text-faint);font-size:var(--fs-2xs)}@media(max-width:1100px){.money-band{grid-template-columns:1fr}}@media(max-width:620px){.money-band__hero{padding:var(--sp-4)}.money-band__side{grid-template-columns:1fr}}.distribution-step{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.distribution-modes{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.distribution-modes button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control);padding:0 var(--sp-4);color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.distribution-modes button:hover:not(:disabled){border-color:var(--primary-border)}.distribution-modes button.is-on{color:var(--text-invert);background:var(--text-strong);border-color:var(--text-strong)}.distribution-modes button:disabled{cursor:default}.distribution-step__num{display:grid;width:26px;height:26px;flex:none;place-items:center;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.distribution-color-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.distribution-color-chips button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control);padding-inline:var(--sp-3);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.distribution-color-chips button:hover{border-color:var(--border-strong)}.distribution-color-chips button i{width:14px;height:14px;flex:none;border:1px solid var(--border-strong);border-radius:50%}.distribution-color-chips button.has-units{border-color:var(--success-border);background:var(--success-subtle);color:var(--success)}.distribution-color-chips button.is-active{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary);box-shadow:var(--focus-ring)}.distribution-color-chips button b{padding:1px 6px;color:var(--text-invert);background:var(--success);border-radius:var(--radius-pill);font-size:10px;font-variant-numeric:tabular-nums}.distribution-color-chips button.is-active b{background:var(--primary)}.distribution-accordion__color{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap}.distribution-accordion__color i{width:10px;height:10px;border:1px solid var(--border-strong);border-radius:50%}.distribution-summary{padding:var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-app)}.distribution-summary__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.distribution-summary__head strong{display:block;color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.distribution-summary__head small{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.distribution-summary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2)}.distribution-summary__branch{padding:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.distribution-summary__branch header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.distribution-summary__branch header strong{color:var(--text-strong);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.distribution-summary__branch header b{color:var(--primary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.distribution-summary__items{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.distribution-summary__chip{display:inline-flex;align-items:center;gap:5px;padding:2px var(--sp-2);color:var(--text-secondary);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-2xs)}.distribution-summary__chip i{width:9px;height:9px;border:1px solid var(--border-strong);border-radius:50%}.distribution-summary__chip b{color:var(--text-strong);font-variant-numeric:tabular-nums}.distribution-summary__pending{color:var(--warning);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.cash-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning-border);border-left:3px solid var(--warning);border-radius:var(--radius-md)}.cash-gate>svg{flex:none}.cash-gate>div{min-width:0;flex:1 1 260px}.cash-gate strong{display:block;color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.cash-gate span{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-base)}.cash-gate .primary-button{flex:none}@media(max-width:620px){.cash-gate .primary-button{width:100%;justify-content:center}}.inline-loading{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4);color:var(--text-muted);font-size:var(--fs-xs)}.distribution-accordion__toggle{grid-area:toggle}.distribution-accordion__color{grid-area:color}.distribution-accordion__qty{grid-area:qty}.distribution-accordion__state{grid-area:state;justify-self:end;text-align:right}.distribution-accordion__caret{grid-area:caret;justify-self:end}.dashboard-page.is-refreshing .money-band,.dashboard-page.is-refreshing .operations-strip,.dashboard-page.is-refreshing .dashboard-columns{opacity:.55;transition:opacity var(--transition)}@media(max-width:480px){.list-toolbar-controls{grid-template-columns:1fr}.list-toolbar-controls>*{grid-column:1 / -1}}@media(min-width:1121px){.inbound-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);grid-template-areas:"picker remito" "lines  remito"}.inbound-layout>.inbound-picker-panel{grid-area:picker}.inbound-layout>.inbound-lines{grid-area:lines}.inbound-layout>.inbound-remittance{grid-area:remito;position:sticky;top:var(--sp-4)}.distribution-layout{display:grid;align-items:start;gap:var(--sp-4);grid-template-columns:minmax(19rem,24rem) minmax(0,1fr)}.distribution-layout>.distribution-queue{display:flex;flex-direction:column;margin-bottom:0;max-height:calc(100dvh - var(--topbar-h) - 20rem);position:sticky;top:var(--sp-4)}.distribution-layout>.distribution-queue .distribution-queue__list{flex:1;min-height:0;max-height:none}.distribution-layout>.distribution-queue .distribution-queue__head{align-items:flex-start;flex-direction:column;gap:var(--sp-1)}.distribution-layout>.distribution-placeholder{display:grid;min-height:18rem;place-items:center}}.settings-download-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}@media print{html.printing-ticket .thermal-ticket-view .ticket-count-table thead{display:table-header-group}html.printing-ticket .thermal-ticket-view .ticket-count-row{break-inside:avoid;page-break-inside:avoid}}.mobile-tabbar,.mobile-sidebar-close{display:none}@media screen and (max-width:850px){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}body:has(.mobile-sheet.is-open){overflow:hidden}body:has(.mobile-sheet.is-open) .mobile-tabbar{display:none}body:has(.mobile-sheet.is-open) .topbar{visibility:hidden}.mobile-sheet.is-open{position:fixed;z-index:100;inset:calc(var(--sheet-top, 0px) + max(8px,env(safe-area-inset-top))) 0 auto;height:calc(var(--sheet-height, 100dvh) - max(8px,env(safe-area-inset-top)));width:100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:12px;padding:20px 16px max(12px,env(safe-area-inset-bottom));background:var(--bg-surface);border-radius:22px 22px 0 0;box-shadow:0 0 0 100vmax #141c2b66;overflow:hidden}.mobile-sheet.is-open .mobile-sheet__title{font-size:17px;font-weight:650;color:var(--text-strong);text-transform:none;letter-spacing:0;flex:none}.mobile-sheet.is-open .pos-search-bar{flex:none;min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:12px}.pos-sale-page .pos-product-picker.is-open .pos-picker-panel{position:static;flex:1;min-height:0;max-height:none;width:100%;border:0;border-radius:0;box-shadow:none;animation:none}.pos-sale-page .pos-product-picker.is-open .pos-picker-panel__head{flex:none;min-height:44px;padding:0 0 8px;background:transparent;font-size:12px}.pos-sale-page .pos-product-picker.is-open .pos-picker-close{width:44px;height:44px;background:var(--bg-sunken);border-radius:12px}.pos-sale-page .pos-product-picker.is-open .pos-products-grid{padding:12px 0;max-height:none;overscroll-behavior:contain}.pos-sale-page .pos-product-picker.is-open .pos-card-info>strong{font-size:14px}.pos-sale-page .pos-product-picker.is-open .pos-card-info>small{font-size:12px}.pos-sale-page .pos-product-picker.is-open .pos-variant-chip b{font-size:12px}.pos-sale-page .pos-product-picker.is-open .pos-variant-chip{min-height:44px}.inbound-picker.is-open .inbound-picker-panel{position:static;display:flex;flex-direction:column;flex:1;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.inbound-picker.is-open .inbound-picker-panel>header{flex:none;padding:0 0 10px;background:transparent;border-bottom:1px solid var(--border-subtle)}.inbound-picker.is-open .inbound-picker-results{flex:1;max-height:none;overscroll-behavior:contain}.inbound-picker.is-open .inbound-picker-item{grid-template-columns:44px minmax(0,1fr);padding:10px 0}.inbound-picker.is-open .inbound-picker-item__pick{min-height:52px}.inbound-picker.is-open .inbound-picker-item__meta strong{font-size:15px;white-space:normal}.inbound-picker.is-open .inbound-picker-item__meta small{font-size:12px}.distribution-board__head .distribution-counter{display:none}.inbound-picker.is-open>.mobile-sheet__title{display:flex;align-items:center;gap:8px}.inbound-picker.is-open .inbound-picker__bar{flex:none;gap:8px}.inbound-picker.is-open .inbound-picker__bar>.pos-search-bar{flex:1;min-width:0}.inbound-picker.is-open .inbound-picker-new{min-height:44px;padding-inline:12px}.inbound-picker.is-open .inbound-picker-close{width:44px;height:44px;background:var(--bg-sunken);border-radius:12px}.inbound-picker.is-open .inbound-picker-panel>header{display:none}.inbound-page,.distribution-page{padding-bottom:132px}.process-confirm{bottom:calc(var(--mobile-nav-height, 68px) + env(safe-area-inset-bottom) + 8px);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.process-confirm__figure{justify-content:space-between;align-items:center;gap:4px 10px;width:100%}.process-confirm__figure>small{display:none}.process-confirm__hint{flex:1 0 100%}.process-confirm__state{width:100%}.process-confirm__state .primary-button{flex:1;justify-content:center}.app-shell{--mobile-nav-height: 68px}.main-content{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}.topbar{display:none}.sidebar-search{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin:4px 0 2px;padding:0 10px;color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:500;text-align:left}.sidebar-search svg{color:var(--text-faint)}.sidebar-user{grid-template-columns:30px minmax(0,1fr) 10px 30px}.sidebar-connection{display:block;width:9px;height:9px;border-radius:50%}.sidebar-connection.online{background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}.sidebar-connection.offline{background:var(--danger);box-shadow:0 0 0 3px var(--danger-subtle)}.mobile-tabbar{position:fixed;inset:auto 0 0;z-index:23;display:flex;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom));min-height:var(--mobile-nav-height);background:#fffffff7;border-top:1px solid var(--border);box-shadow:0 -4px 24px #1822320a}.mobile-tabbar button{flex:1;min-width:0;min-height:54px;display:grid;place-content:center;justify-items:center;gap:4px;padding:5px 2px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600}.mobile-tabbar button[aria-current=page]{color:var(--primary);background:var(--primary-subtle)}.mobile-tabbar button:active{background:var(--bg-sunken)}.mobile-tabbar button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar__icon{position:relative;display:grid;place-items:center}.mobile-tabbar__icon .nav-badge{position:absolute;top:-7px;left:11px;box-shadow:0 0 0 2px var(--bg-surface)}body:has(.modal-backdrop) .mobile-tabbar,body:has(.sidebar.open) .mobile-tabbar{display:none}body:has(.sidebar.open){overflow:hidden}.sidebar,.app-shell.is-collapsed .sidebar{width:min(320px,calc(100vw - 56px));padding:calc(16px + env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));border-radius:0;border-right:1px solid var(--border)}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}.sidebar-scrim{background:#141c2b61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-brand,.app-shell.is-collapsed .sidebar-brand{height:42px;flex-direction:row;justify-content:space-between;padding:0 8px;margin-bottom:12px}.mobile-sidebar-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:var(--bg-sunken);color:var(--text-secondary)}.sidebar nav{gap:3px;overscroll-behavior:contain}.sidebar nav button,.app-shell.is-collapsed .sidebar nav button{min-height:44px;padding:0 10px;border-radius:10px;gap:12px;font-size:14px}.nav-label,.app-shell.is-collapsed .nav-label{padding:14px 10px 6px;font-size:10px;letter-spacing:.09em}.sidebar-user{padding-top:16px}.sidebar-user>button{width:42px;height:42px}.toast{bottom:calc(var(--mobile-nav-height, 68px) + env(safe-area-inset-bottom) + 12px);max-width:calc(100vw - 32px)}.dashboard-page .operational-page-actions{justify-content:flex-end}.dashboard-page .period-select{min-height:38px;gap:6px;padding-left:12px;padding-right:4px;background:var(--bg-sunken);border-color:var(--border);border-radius:999px}.dashboard-page .period-select svg{width:15px;color:var(--text-muted)}.dashboard-page .period-select select{min-height:36px;max-width:104px;padding-right:4px;font-weight:600;text-overflow:ellipsis}.pos-sale-page .operational-page-actions{justify-content:flex-end}.pos-sale-page .operational-page-actions .branch-select{width:auto;flex:0 1 auto;max-width:100%;min-height:38px;padding-left:12px;padding-right:4px;background:var(--bg-sunken);border-color:var(--border);border-radius:999px}.pos-sale-page .operational-page-actions .branch-select svg{width:15px;color:var(--text-muted)}.pos-sale-page .operational-page-actions .branch-select select{min-height:36px;padding-right:4px;font-weight:600}.topbar{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.mobile-tabbar{padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.mobile-sheet.is-open{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.install-app-button{margin-bottom:4px}}@media screen and (max-width:850px)and (display-mode:standalone),screen and (max-width:850px)and (display-mode:minimal-ui){.topbar{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar,.app-shell.is-collapsed .sidebar{padding-top:calc(20px + env(safe-area-inset-top))}}@media screen and (max-width:620px){:root{--control: 44px;--control-sm: 40px;--control-lg: 48px;--radius: 11px;--radius-md: 16px;--fs-page-title: 24px;--bg-app: #f5f6f8;--border: #e4e7ed;--shadow-xs: 0 2px 5px rgba(24,34,50,.025)}.main-content{padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.page-heading,.operational-page-header{margin-bottom:20px;gap:16px}.page-heading h1,.operational-title-row h1{font-size:var(--fs-page-title);font-weight:700;letter-spacing:-.8px;line-height:1.15}.eyebrow{font-size:10px;letter-spacing:.09em;color:var(--text-muted)}.page-heading p,.operational-page-heading p,.inbound-section-heading p,.distribution-queue__head span{display:none}.operational-page-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.products-page .operational-page-header,.cash-page .operational-page-header{flex-direction:column;align-items:stretch}.products-page .operational-page-actions,.cash-page .operational-page-actions{width:100%;flex:initial}.cash-page .operational-page-actions .branch-select{width:100%;flex:1}.dashboard-page .operational-page-header,.pos-sale-page .operational-page-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.dashboard-page .operational-page-actions,.pos-sale-page .operational-page-actions{width:auto;flex:0 0 auto}.dashboard-page .operational-page-heading,.pos-sale-page .operational-page-heading{flex:1 1 auto}.operational-page-actions>*{width:auto;min-width:0}.operational-page-actions>button{flex:1 1 auto;width:auto}.operational-page-actions>.primary-button{order:-1}.operational-page-actions .refresh-control{order:2;flex:1 1 100%;justify-content:space-between}.refresh-control>button{flex:0 1 auto;background:transparent;border-color:var(--border)}.primary-button,.secondary-button{min-height:44px;padding-inline:14px;font-size:13px;border-radius:11px}.primary-button{box-shadow:0 2px 3px #2563eb1a}.icon-button,.icon-trash-btn{width:42px;height:42px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px;min-height:44px}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.search-box{min-height:46px;border-radius:11px}.search-box input{min-width:0}.branch-select,.date-filter,.category-select{min-height:44px}.list-toolbar{border-radius:16px;margin-bottom:16px}.list-toolbar-controls{gap:10px;padding:12px}.list-toolbar-summary{padding:10px 12px;background:var(--n-25);font-size:11px;line-height:1.5}.date-filter{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%}.date-filter input{width:100%;min-width:0}.data-table-row{padding:16px;margin-bottom:10px;border-radius:14px;font-size:13px}.data-table-row .cell-primary{font-size:14px;line-height:1.4}.data-table-row .cell-secondary{font-size:12px;line-height:1.4}.data-table-row .cell-code{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:0}.cell-product{grid-template-columns:44px minmax(0,1fr);gap:12px}.record-thumbnail{width:44px;height:44px;border-radius:11px}.row-actions{min-width:0;gap:6px}.row-actions .icon-button{width:40px;height:40px;border-radius:10px}.products-table .data-table-row{gap:10px 8px}.products-table .data-table-row>:nth-child(7){font-size:16px;color:var(--text-strong)}.products-table .data-table-row>:nth-child(9){grid-area:4 / 1 / 5 / 3;border-top:1px solid var(--border-subtle);padding-top:10px}.products-table .data-table-row .row-actions{justify-content:flex-end}.valuation-table .data-table-row,.valuation-table.no-financial .data-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.valuation-table .data-table-row>:first-child{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.valuation-table .data-table-row>[data-label]{text-align:left}.valuation-table .data-table-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:500}.valuation-table .data-table-row .cell-code{overflow-wrap:anywhere}.valuation-table .data-table-row .inventory-quantity{font-size:16px}.operational-badge{min-height:24px;padding:3px 7px;font-size:10px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-block:12px}.list-state{padding:28px 20px;min-height:150px;border-radius:16px}.list-state strong{font-size:14px}.list-state p{font-size:13px;line-height:1.5}.panel{border-radius:16px}.panel-heading{padding:16px}.panel-heading h2{font-size:15px}.money-band{gap:12px}.money-band__hero{min-height:146px;padding:22px;border-radius:18px;background:#17243b}.money-band__hero>strong{font-size:34px;letter-spacing:-1px}.money-band__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money-band__cell{padding:16px;border-left-width:1px;border-radius:14px;gap:6px}.money-band__cell:last-child{grid-column:1 / -1}.money-band__cell>strong{font-size:23px}.money-band__cell>small{color:var(--text-muted)}.operations-strip{border-radius:14px;margin-block:16px}.operations-strip button{padding:14px 16px}.dashboard-columns{gap:16px}.workflow-shortcuts{margin-top:16px;border-radius:16px}.workflow-shortcuts>div{grid-template-columns:1fr 1fr}.workflow-shortcuts button{padding:16px 12px;min-height:86px}.metric{border-radius:14px}.cash-session-hero,.cash-turnover,.cash-closing,.cash-fund,.cash-history{border-radius:16px}.cash-figure strong{font-size:30px}.cash-history-list article{gap:14px;padding-block:16px}.cash-history-list span{font-size:11px}.cash-history-list strong{font-size:13px}.settings-tabs{display:flex;width:100%;overflow-x:auto;gap:4px;padding:4px;border-radius:12px;scrollbar-width:thin}.settings-tabs button{flex:1 0 auto;min-height:44px;font-size:12px;border-radius:9px}.settings-panel-form{padding:18px;border-radius:16px}.settings-section{padding-block:18px}.settings-section-grid{gap:16px}.settings-download-row>a{white-space:normal;text-align:center;padding-block:10px}.inbound-section-heading .section-step{display:none}.inbound-section-heading{padding:14px 14px 0;gap:12px}.inbound-section-heading h2{font-size:15px}.inbound-picker-panel>.inbound-section-heading{display:none}.inbound-picker-panel>.inbound-picker{padding:14px}.distribution-board__head{gap:12px}.inbound-line__grid,.inbound-meta-grid{gap:14px}.inbound-line__grid label{min-width:0}.inbound-line__head .cell-product strong,.distribution-board__head .cell-product strong{white-space:normal}.process-confirm .primary-button{width:100%}.distribution-color-chips button{min-height:44px}.distribution-summary__grid{grid-template-columns:minmax(0,1fr)}.pos-sale-page .pos-ticket-main-section{border-radius:16px}.pos-sale-page .pos-line{border-radius:12px}.pos-product-card{border-radius:14px}.pos-variant-chip{min-height:40px;min-width:40px}.pos-sale-page .pos-search-bar input{font-size:16px}.pos-sale-page .pos-product-picker:not(.is-open) .pos-search-bar{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px}.pos-search-bar__caret{flex:none;color:var(--text-faint)}.pos-sale-page .pos-mode-switch.compact button{min-height:40px;font-size:13px}.pos-sale-page kbd,.pos-sale-page .pos-search-bar kbd{display:none}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0}.modal,.modal.drawer{width:100%;max-width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:22px 22px 0 0}.modal>header,.modal-head{min-height:76px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal>header h2,.modal-head h2{font-size:18px;line-height:1.3;letter-spacing:-.3px}.modal>header>button,.modal-head>button{width:42px;height:42px;flex:none;border-radius:12px;background:var(--bg-sunken)}.modal-actions{gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.form-grid{gap:16px}.product-form-scroll{padding:20px}.form-section h3{font-size:14px}.ticket-toolbar{gap:12px}.paper-width-switch button{min-height:40px}.login-form-wrap{padding:36px 24px;background:var(--bg-surface)}.mobile-brand{margin-bottom:48px}.login-form h1{font-size:30px;letter-spacing:-1px}.login-form input,.login-form .primary-button{min-height:50px}}@media(prefers-reduced-motion:reduce){.mobile-tabbar *,.sidebar{transition:none}}
