.ui-button,.ui-icon-button{--ui-button-bg: #fff;--ui-button-border: var(--border-subtle);--ui-button-text: var(--text-primary);min-height:36px;border:1px solid var(--ui-button-border);border-radius:var(--radius-sm);background:var(--ui-button-bg);color:var(--ui-button-text);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),opacity var(--motion-fast)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;white-space:nowrap}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){box-shadow:0 0 0 3px #0b63d614}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-icon-button:disabled{background:var(--state-disabled-bg);border-color:var(--state-disabled-border);color:var(--state-disabled-text);cursor:not-allowed;opacity:.78}.ui-button-primary{--ui-button-bg: var(--primary);--ui-button-border: var(--primary);--ui-button-text: #fff}.ui-button-primary .ui-button__label,.ui-button-primary .ui-button__icon{color:#fff}.ui-button-primary:hover:not(:disabled){--ui-button-bg: var(--primary-hover);--ui-button-border: var(--primary-hover)}.ui-button-secondary{--ui-button-bg: #fff;--ui-button-border: var(--border-subtle);--ui-button-text: var(--text-primary)}.ui-button-secondary:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){--ui-button-bg: var(--state-info-bg);--ui-button-border: var(--state-info-border);--ui-button-text: var(--state-info-text)}.ui-button-ghost{--ui-button-bg: transparent;--ui-button-border: transparent;--ui-button-text: var(--text-secondary)}.ui-button-danger{--ui-button-bg: var(--state-danger-bg);--ui-button-border: var(--state-danger-border);--ui-button-text: var(--state-danger-text)}.ui-button-danger:hover:not(:disabled){--ui-button-bg: #fee2e2;--ui-button-border: #fca5a5}.ui-button.is-success{--ui-button-bg: var(--state-success-bg);--ui-button-border: var(--state-success-border);--ui-button-text: var(--state-success-text)}.ui-button-primary.is-success{--ui-button-bg: var(--state-success-strong);--ui-button-border: var(--state-success-strong);--ui-button-text: #fff}.ui-button__spinner,.ui-icon-button__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:ui-spin .75s linear infinite;opacity:.86}.ui-button__icon,.ui-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.ui-icon-button-sm{width:30px;height:30px;min-height:30px}.ui-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid var(--state-neutral-border);border-radius:999px;background:var(--state-neutral-bg);color:var(--state-neutral-text);font-size:11px;font-weight:900;line-height:1.15;white-space:nowrap}.ui-status-badge-sm{min-height:20px;padding:2px 7px;font-size:10px}.ui-status-badge-info,.ui-inline-alert-info,.ui-toast-info{--ui-tone-bg: var(--state-info-bg);--ui-tone-border: var(--state-info-border);--ui-tone-text: var(--state-info-text);--ui-tone-strong: var(--state-info-strong)}.ui-status-badge-success,.ui-inline-alert-success,.ui-toast-success{--ui-tone-bg: var(--state-success-bg);--ui-tone-border: var(--state-success-border);--ui-tone-text: var(--state-success-text);--ui-tone-strong: var(--state-success-strong)}.ui-status-badge-warning,.ui-inline-alert-warning,.ui-toast-warning{--ui-tone-bg: var(--state-warning-bg);--ui-tone-border: var(--state-warning-border);--ui-tone-text: var(--state-warning-text);--ui-tone-strong: var(--state-warning-strong)}.ui-status-badge-danger,.ui-inline-alert-danger,.ui-toast-danger{--ui-tone-bg: var(--state-danger-bg);--ui-tone-border: var(--state-danger-border);--ui-tone-text: var(--state-danger-text);--ui-tone-strong: var(--state-danger-strong)}.ui-status-badge-neutral,.ui-inline-alert-neutral,.ui-toast-neutral{--ui-tone-bg: var(--state-neutral-bg);--ui-tone-border: var(--state-neutral-border);--ui-tone-text: var(--state-neutral-text);--ui-tone-strong: var(--state-neutral-strong)}.ui-status-badge-info,.ui-status-badge-success,.ui-status-badge-warning,.ui-status-badge-danger,.ui-status-badge-neutral{border-color:var(--ui-tone-border);background:var(--ui-tone-bg);color:var(--ui-tone-text)}.ui-status-badge__icon,.ui-inline-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ui-tone-strong, currentColor)}.ui-status-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;border:1px solid var(--ui-tone-border, var(--state-neutral-border));border-radius:var(--radius-md);background:var(--ui-tone-bg, var(--state-neutral-bg));color:var(--ui-tone-text, var(--state-neutral-text));font-size:13px;line-height:1.4}.ui-inline-alert__body{min-width:0;display:grid;gap:4px}.ui-inline-alert__title{margin:0;color:var(--ui-tone-text, var(--state-neutral-text));font-size:13px;font-weight:950}.ui-inline-alert__content{min-width:0;color:inherit;font-weight:750}.ui-inline-alert__content p{margin:0}.ui-inline-alert__action,.ui-inline-alert__details{margin-top:4px}.ui-inline-alert__details summary{cursor:pointer;font-weight:900}.ui-inline-alert__details pre{max-height:180px;margin:6px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px}.ui-empty-state{min-height:132px;display:grid;place-items:center;gap:8px;padding:22px;border:1px dashed var(--ui-tone-border, var(--state-neutral-border));border-radius:var(--radius-md);background:var(--ui-tone-bg, #fff);color:var(--ui-tone-text, var(--state-neutral-text));text-align:center}.ui-empty-state__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--ui-tone-strong, var(--state-neutral-strong));box-shadow:inset 0 0 0 1px var(--ui-tone-border, var(--state-neutral-border))}.ui-empty-state__title{margin:0;color:var(--text-primary);font-size:16px;font-weight:950}.ui-empty-state__description{max-width:420px;margin:0;color:var(--text-secondary);font-size:13px;font-weight:750;line-height:1.45}.ui-empty-state__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:3px}.ui-loading-block{display:grid;gap:8px;width:100%}.ui-loading-block-panel,.ui-loading-block-form{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.ui-loading-row,.ui-loading-card,.ui-loading-form-line,.ui-loading-chart{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(90deg,#e2e8f0,#f8fafc 48%,#e2e8f0);background-size:220% 100%;animation:ui-shimmer 1.15s ease-in-out infinite}.ui-loading-row{height:38px}.ui-loading-card{height:86px}.ui-loading-form-line{height:44px}.ui-loading-chart{height:180px}.ui-toast-region{position:fixed;right:18px;bottom:18px;z-index:17000;display:grid;gap:8px;width:min(380px,calc(100vw - 24px));pointer-events:none}.ui-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--ui-tone-border, var(--state-neutral-border));border-radius:var(--radius-md);background:var(--ui-tone-bg, #fff);color:var(--ui-tone-text, var(--state-neutral-text));box-shadow:var(--shadow-lg);pointer-events:auto}.ui-toast__body{min-width:0;display:grid;gap:4px}.ui-toast__title{color:var(--ui-tone-text, var(--state-neutral-text));font-size:13px;font-weight:950}.ui-toast__message{color:inherit;font-size:12px;font-weight:750;line-height:1.35}.ui-toast__actions{display:flex;align-items:center;gap:8px;margin-top:3px}.ui-toast__close{width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.ui-toast__close:hover{background:#0f172a14}.ui-data-state{min-width:0}.ui-data-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.ui-data-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.ui-data-table th,.ui-data-table td{padding:9px 10px;border-bottom:1px solid var(--state-neutral-border);text-align:left;vertical-align:middle}.ui-data-table th{position:sticky;top:0;z-index:1;background:var(--state-neutral-bg);color:var(--state-neutral-strong);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.ui-data-table tbody tr{transition:background-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.ui-data-table tbody tr:hover{background:var(--state-info-bg)}.ui-data-table tbody tr.is-muted{opacity:.72}.ui-data-table tbody tr.is-saving{opacity:.78;cursor:progress}.ui-field-message{display:flex;align-items:flex-start;gap:6px;margin-top:5px;color:var(--ui-tone-text, var(--state-info-text));font-size:12px;font-weight:750;line-height:1.35}.ui-field-message span:first-child{display:inline-flex;margin-top:1px;color:var(--ui-tone-strong, currentColor)}.ui-field-message-info{--ui-tone-text: var(--state-info-text);--ui-tone-strong: var(--state-info-strong)}.ui-field-message-success{--ui-tone-text: var(--state-success-text);--ui-tone-strong: var(--state-success-strong)}.ui-field-message-warning{--ui-tone-text: var(--state-warning-text);--ui-tone-strong: var(--state-warning-strong)}.ui-field-message-danger{--ui-tone-text: var(--state-danger-text);--ui-tone-strong: var(--state-danger-strong)}.ui-provider-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--state-neutral-border);border-radius:var(--radius-md);background:#fff;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-provider-row.is-success{border-color:var(--state-success-border);background:var(--state-success-bg)}.ui-provider-row.is-warning{border-color:var(--state-warning-border);background:var(--state-warning-bg)}.ui-provider-row.is-danger{border-color:var(--state-danger-border);background:var(--state-danger-bg)}.ui-provider-row.is-info{border-color:var(--state-info-border);background:var(--state-info-bg)}.ui-provider-row__main{display:flex;align-items:center;gap:9px;min-width:0}.ui-provider-row__mark{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);background:#fff;color:var(--state-info-strong);box-shadow:inset 0 0 0 1px var(--state-neutral-border)}.ui-provider-row__main div,.ui-provider-row__details{min-width:0;display:grid;gap:2px}.ui-provider-row__main strong{color:var(--text-primary);font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-provider-row__main span,.ui-provider-row__details span,.ui-provider-row__meta span{color:var(--text-secondary);font-size:12px;font-weight:750;overflow-wrap:anywhere}.ui-provider-row__meta,.ui-provider-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.ui-provider-row__meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ui-provider-row__details{grid-column:1 / -1;padding-left:43px}.ui-workflow-timeline{list-style:none;display:grid;gap:8px;margin:0;padding:0}.ui-workflow-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}.ui-workflow-timeline__icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:var(--state-neutral-bg);color:var(--state-neutral-text)}.ui-workflow-timeline li.is-done .ui-workflow-timeline__icon,.ui-workflow-timeline li.is-success .ui-workflow-timeline__icon{background:var(--state-success-bg);color:var(--state-success-strong)}.ui-workflow-timeline li.is-current .ui-workflow-timeline__icon,.ui-workflow-timeline li.is-loading .ui-workflow-timeline__icon{background:var(--state-info-bg);color:var(--state-info-strong)}.ui-workflow-timeline li.is-error .ui-workflow-timeline__icon,.ui-workflow-timeline li.is-danger .ui-workflow-timeline__icon{background:var(--state-danger-bg);color:var(--state-danger-strong)}.ui-workflow-timeline div{min-width:0;display:grid;gap:1px}.ui-workflow-timeline strong{color:var(--text-primary);font-size:13px;font-weight:900}.ui-workflow-timeline span,.ui-workflow-timeline small{color:var(--text-secondary);font-size:12px;font-weight:700}.ui-progress-stepper{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ui-progress-stepper li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--state-neutral-border);border-radius:999px;background:var(--state-neutral-bg);color:var(--state-neutral-text);font-size:12px;font-weight:900}.ui-progress-stepper li span{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;font-size:10px}.ui-progress-stepper li.is-current,.ui-progress-stepper li.is-loading{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text)}.ui-progress-stepper li.is-current svg,.ui-progress-stepper li.is-loading svg{animation:ui-spin .75s linear infinite}.ui-progress-stepper li.is-done,.ui-progress-stepper li.is-success{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-text)}.ui-progress-stepper li.is-danger,.ui-progress-stepper li.is-error{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--state-danger-text)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 560px){.ui-toast-region{right:12px;bottom:12px}.ui-button{white-space:normal}.ui-provider-row{grid-template-columns:1fr}.ui-provider-row__meta,.ui-provider-row__actions{justify-content:flex-start}.ui-provider-row__details{padding-left:0}}.app-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog{width:min(460px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.app-dialog-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e0f2fe;color:#075985;font-weight:950;font-size:18px}.app-dialog-info .app-dialog-mark,.app-dialog-loading .app-dialog-mark{background:var(--state-info-bg);color:var(--state-info-text)}.app-dialog-warning .app-dialog-mark{background:#ffedd5;color:#9a3412}.app-dialog-danger .app-dialog-mark{background:#fee2e2;color:#991b1b}.app-dialog-success .app-dialog-mark{background:#dcfce7;color:#166534}.app-dialog-spin{animation:ui-spin .75s linear infinite}.app-dialog-body{min-width:0}.app-dialog h2{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.app-dialog-message{margin-top:8px;color:#475569;font-size:14px;line-height:1.45}.app-dialog-message p{margin:0 0 4px;overflow-wrap:anywhere}.app-dialog-destructive-hint{margin-top:8px!important;color:var(--state-danger-text);font-weight:850}.app-dialog-input-wrap{display:flex;flex-direction:column;gap:6px;margin-top:12px}.app-dialog-input-wrap span{color:#334155;font-size:12px;font-weight:850}.app-dialog-input-wrap input,.app-dialog-input-wrap textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;resize:vertical}.app-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.app-dialog-actions .btn-primary,.app-dialog-actions .btn-secondary,.app-dialog-actions .ui-button{min-height:40px;padding:9px 14px}@media (max-width: 560px){.app-dialog-overlay{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.app-dialog{grid-template-columns:1fr;gap:10px;max-height:calc(100vh - 24px - env(safe-area-inset-bottom));overflow:auto;border-radius:12px 12px 0 0}.app-dialog-actions{display:grid;grid-template-columns:1fr}}:root{--bg-page: #f4f6f8;--bg-card: #ffffff;--bg-elevated: #f8fafc;--asv-blue: #0b63d6;--asv-blue-dark: #084fb0;--asv-blue-soft: #eaf4ff;--asv-blue-border: #b8d8ff;--asv-green: #64d109;--asv-orange: #f45b10;--asv-red: #dc2626;--asv-yellow: #f6c945;--asv-popesti-blue: #0ea5e9;--asv-border: #d7e4f2;--asv-border-strong: #bfd3ea;--asv-surface: #ffffff;--asv-surface-soft: #f8fbff;--asv-text: #0f172a;--asv-muted: #64748b;--text-primary: #0f172a;--text-secondary: #64748b;--border-subtle: rgba(215, 228, 242, .95);--primary: #0b63d6;--primary-hover: #0a58c7;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: 0 18px 42px rgba(15,23,42,.1), 0 1px 0 rgba(255,255,255,.85) inset;--shadow-md: 0 18px 42px rgba(15,23,42,.1), 0 1px 0 rgba(255,255,255,.85) inset;--shadow-lg: 0 24px 58px rgba(15,23,42,.14), 0 1px 0 rgba(255,255,255,.82) inset;--transition-fast: .15s ease;--motion-fast: .14s ease;--motion-medium: .19s ease;--motion-slow: .28s ease;--app-font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--app-page-top-padding: 10px;--app-page-padding: 22px;--app-page-top-padding-mobile: 10px;--app-page-padding-mobile: 11px;--app-text-scale: 1.1;--app-touch-target: 44px;--focus-ring: rgba(11, 99, 214, .34);--floating-control-gap: 10px;--discount-live-left: 22px;--discount-live-bottom: 14px;--discount-live-expanded-height: clamp(74px, 8vh, 108px);--order-arrival-bubble-right: 72px;--order-arrival-bubble-bottom: 22px;--order-arrival-bubble-width: 300px;--order-arrival-bubble-max-width: min(var(--order-arrival-bubble-width), calc(100vw - 96px) );--order-arrival-bubble-reserved-inline: calc( var(--order-arrival-bubble-right) + var(--order-arrival-bubble-width) + var(--floating-control-gap) );--order-arrival-bubble-mobile-clearance: calc(70px + env(safe-area-inset-bottom)) ;--bg: var(--bg-page);--card-radius: var(--radius-md);--card-padding: 20px;--soft-shadow: var(--shadow-md);--muted-text: var(--text-secondary);--premium-gradient: linear-gradient(90deg, var(--primary) 0%, #0ea5e9 100%);--autosav-blue-bg: var(--bg-page);--panel-glass: #ffffff;--panel-glass-strong: #ffffff;--panel-glass-border: rgba(215, 228, 242, .95);--panel-glass-shadow: 0 18px 42px rgba(15,23,42,.1), 0 1px 0 rgba(255,255,255,.85) inset;--asv-shadow-surface: 0 18px 42px rgba(15, 23, 42, .1), 0 1px 0 rgba(255,255,255,.85) inset;--state-info-bg: #eff6ff;--state-info-border: #bfdbfe;--state-info-text: #075985;--state-info-strong: #0b63d6;--state-success-bg: #f0fdf4;--state-success-border: #bbf7d0;--state-success-text: #166534;--state-success-strong: #64d109;--state-warning-bg: #fffbeb;--state-warning-border: #fde68a;--state-warning-text: #92400e;--state-warning-strong: #f6c945;--state-danger-bg: #fef2f2;--state-danger-border: #fecaca;--state-danger-text: #991b1b;--state-danger-strong: #dc2626;--state-neutral-bg: #f8fafc;--state-neutral-border: #e2e8f0;--state-neutral-text: #475569;--state-neutral-strong: #334155;--state-disabled-bg: #f1f5f9;--state-disabled-border: #e2e8f0;--state-disabled-text: #94a3b8;--state-stale-bg: #fff7ed;--state-stale-border: #fed7aa;--state-stale-text: #9a3412;--state-partial-bg: #fefce8;--state-partial-border: #fde68a;--state-partial-text: #854d0e}html[data-app-theme=classic]{--bg-page: #008080;--bg-card: #c0c0c0;--bg-elevated: #d4d0c8;--asv-blue: #000080;--asv-blue-dark: #00005f;--asv-blue-soft: #e6e6ff;--asv-blue-border: #808080;--asv-border: #808080;--asv-border-strong: #404040;--asv-surface: #c0c0c0;--asv-surface-soft: #d4d0c8;--asv-text: #000000;--asv-muted: #404040;--text-primary: #000000;--text-secondary: #404040;--border-subtle: #808080;--primary: #000080;--primary-hover: #00005f;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--shadow-sm: inset 1px 1px #ffffff, inset -1px -1px #404040;--shadow-md: inset 1px 1px #ffffff, inset -1px -1px #404040;--shadow-lg: 2px 2px 0 #404040, inset 1px 1px #ffffff, inset -1px -1px #404040;--app-font-family: Tahoma, "MS Sans Serif", Arial, sans-serif;--focus-ring: rgba(255, 255, 255, .86);--premium-gradient: linear-gradient(180deg, #0000a0 0%, #000080 100%);--autosav-blue-bg: #008080;--panel-glass: #c0c0c0;--panel-glass-strong: #000080;--panel-glass-border: #808080;--panel-glass-shadow: inset 1px 1px #ffffff, inset -1px -1px #404040;--asv-shadow-surface: inset 1px 1px #ffffff, inset -1px -1px #404040;--state-info-bg: #e6e6ff;--state-info-border: #808080;--state-info-text: #000080;--state-info-strong: #000080;--state-success-bg: #d4d0c8;--state-success-border: #008000;--state-success-text: #004000;--state-success-strong: #008000;--state-warning-bg: #ffffcc;--state-warning-border: #808000;--state-warning-text: #404000;--state-warning-strong: #808000;--state-danger-bg: #ffe6e6;--state-danger-border: #800000;--state-danger-text: #800000;--state-danger-strong: #800000;--state-neutral-bg: #d4d0c8;--state-neutral-border: #808080;--state-neutral-text: #404040;--state-neutral-strong: #000000;--state-disabled-bg: #d4d0c8;--state-disabled-border: #808080;--state-disabled-text: #606060;--state-stale-bg: #ffffcc;--state-stale-border: #808000;--state-stale-text: #404000;--state-partial-bg: #ffffcc;--state-partial-border: #808000;--state-partial-text: #404000}html[data-app-theme=glass]{--bg-page: #edf7ff;--bg-card: rgba(255,255,255,.66);--bg-elevated: rgba(255,255,255,.54);--asv-blue: #2563eb;--asv-blue-dark: #1d4ed8;--asv-blue-soft: rgba(219,234,254,.78);--asv-blue-border: rgba(147,197,253,.72);--asv-border: rgba(255,255,255,.64);--asv-border-strong: rgba(96,165,250,.46);--asv-surface: rgba(255,255,255,.68);--asv-surface-soft: rgba(255,255,255,.42);--asv-text: #0f172a;--asv-muted: #475569;--text-primary: #0f172a;--text-secondary: #475569;--border-subtle: rgba(255,255,255,.66);--primary: #2563eb;--primary-hover: #1d4ed8;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--shadow-sm: 0 18px 44px rgba(37,99,235,.11), inset 0 1px 0 rgba(255,255,255,.74);--shadow-md: 0 22px 58px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.82);--shadow-lg: 0 30px 82px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.84);--focus-ring: rgba(14,165,233,.34);--premium-gradient: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--autosav-blue-bg: #edf7ff;--panel-glass: rgba(255,255,255,.62);--panel-glass-strong: rgba(255,255,255,.78);--panel-glass-border: rgba(255,255,255,.68);--panel-glass-shadow: 0 22px 58px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.86);--asv-shadow-surface: 0 22px 58px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.86);--state-info-bg: rgba(219,234,254,.78);--state-info-border: rgba(147,197,253,.72);--state-info-text: #075985;--state-info-strong: #2563eb;--state-success-bg: rgba(220,252,231,.78);--state-success-border: rgba(134,239,172,.72);--state-success-text: #166534;--state-success-strong: #64d109;--state-warning-bg: rgba(254,249,195,.78);--state-warning-border: rgba(253,230,138,.76);--state-warning-text: #854d0e;--state-warning-strong: #f6c945;--state-danger-bg: rgba(254,226,226,.78);--state-danger-border: rgba(252,165,165,.72);--state-danger-text: #991b1b;--state-danger-strong: #dc2626;--state-neutral-bg: rgba(248,250,252,.72);--state-neutral-border: rgba(226,232,240,.72);--state-neutral-text: #475569;--state-neutral-strong: #334155;--state-disabled-bg: rgba(241,245,249,.72);--state-disabled-border: rgba(226,232,240,.72);--state-disabled-text: #94a3b8;--state-stale-bg: rgba(255,237,213,.72);--state-stale-border: rgba(253,186,116,.72);--state-stale-text: #9a3412;--state-partial-bg: rgba(254,249,195,.72);--state-partial-border: rgba(253,230,138,.76);--state-partial-text: #854d0e}html{font-size:calc(16px * var(--app-text-scale));-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%;min-height:100%;width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{overscroll-behavior-x:none}img,video,canvas{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}.app{max-width:880px;margin:6rem auto;padding:2rem;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:0 6px 24px #02061714}.btn-primary,.btn-secondary,.square-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary,.btn-secondary{font-weight:800}.btn-secondary.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.btn-secondary.danger:hover{background:#fee2e2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 6px #0b63d61a}.is-loading,.is-saving{cursor:progress}.is-disabled{cursor:not-allowed}.is-stale{color:var(--state-stale-text)}.is-partial{color:var(--state-partial-text)}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.workflow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px}.workflow-summary>div{min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-sm)}.workflow-summary span{display:block;color:var(--text-secondary);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.workflow-summary strong{display:block;margin-top:4px;color:var(--text-primary);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.workflow-summary .attention strong{color:#b45309}.status-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:7px 11px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:900;line-height:1.1;border:1px solid transparent}.status-good{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-warning{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.status-partial{color:#075985;background:#e0f2fe;border-color:#bae6fd}.status-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-neutral{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.status-led{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.status-led.status-good{background:var(--asv-green,#64d109);box-shadow:0 0 0 3px #16a34a2e}.status-led.status-warning{background:var(--asv-yellow,#f6c945);box-shadow:0 0 0 3px #f59e0b33}.status-led.status-partial{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.status-led.status-danger{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.status-led.status-neutral{background:#64748b;box-shadow:0 0 0 3px #64748b29}.screen-empty,.offers-empty,.orders-empty{padding:18px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-weight:750}body{margin:0;font-family:var(--app-font-family);background:var(--autosav-blue-bg);color:var(--text-primary);font-size:1rem;line-height:1.45}.app h1{color:var(--primary);margin:0 0 .5rem}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:20000;transform:translateY(-180%);min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border:2px solid var(--primary);border-radius:var(--radius-sm);background:#fff;color:var(--primary);font-size:.9rem;font-weight:950;text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--focus-ring);outline-offset:2px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg)}.logo-brand{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:84px;margin:0 auto 14px;background:transparent;pointer-events:none}.logo-brand img{width:100%;height:100%;object-fit:contain}.auth-box.submitting{padding-top:0;min-height:260px;background:transparent!important;border:0!important;box-shadow:none!important}.auth-box.submitting .auth-form{display:none}.auth-box.submitting .logo-brand{position:absolute;left:50%;top:calc(var(--submit-top) - 20px - var(--logo-h));transform:translate(-50%);z-index:5;opacity:1}.submit-progress{position:absolute;left:50%;top:var(--submit-top);transform:translate(-50%);width:60%;height:8px;background:#e2e8f0;border-radius:2px;overflow:hidden;z-index:6}.submit-progress .bar{width:0%;height:100%;background:#0ea5e9;transition:width 1.5s linear}.submit-progress .bar.start{width:100%}.auth-box.submitting>:not(.logo-brand):not(.submit-progress){display:none}.auth-box.submitting h1,.auth-box.submitting .auth-description,.auth-box.submitting .auth-form,.auth-box.submitting .message,.auth-box.submitting .auth-row,.auth-box.submitting .auth-tabs,.auth-box.submitting .primary-button,.auth-box.submitting .secondary-button,.auth-box.submitting .link-button{display:none!important}.auth-box h1{margin:0 0 6px;font-size:28px;line-height:1.1;color:#0f172a}.auth-description{margin:8px 0 24px;color:#64748b}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.auth-tabs button,.primary-button,.secondary-button,.link-button{border:0;border-radius:var(--radius-sm)}.auth-tabs button{padding:10px 12px;background:#e2e8f0;color:#334155}.auth-tabs button.active{background:#0ea5e9;color:#fff}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px;color:#334155;font-size:14px;font-weight:600}.auth-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:#111827;outline:none}.auth-form input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.password-row{display:flex;gap:8px}.password-row input{flex:1}.secondary-button{padding:0 12px;background:#e2e8f0;color:#334155}.auth-box{width:100%;max-width:460px;position:relative;z-index:1;padding:44px 28px 28px;background:var(--bg-card);border-radius:var(--card-radius);box-shadow:var(--soft-shadow);border:1px solid var(--border-subtle);--logo-h: 110px;--submit-top: calc(50% + 90px) }.remember{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;font-weight:500!important}.remember input{width:16px;min-height:16px;accent-color:#0ea5e9}.link-button{padding:0;background:transparent;color:#0284c7;font-weight:700}.primary-button{min-height:48px;padding:12px 18px;background:var(--premium-gradient);color:#fff;font-weight:800;border-radius:var(--radius-sm);box-shadow:0 6px 18px #0b63d61f}.primary-button:disabled{opacity:.65;cursor:not-allowed}.message{margin:0;padding:12px;border-radius:var(--radius-sm);font-size:14px}.message.error{background:#fef2f2;color:#991b1b}.message.success{background:#ecfdf5;color:#065f46}@media (max-width: 480px){.auth-page{place-items:start center;padding-top:48px}.auth-row,.password-row{align-items:stretch;flex-direction:column}.secondary-button{min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);background:#f1f5f9}}.page{padding:28px}.section-card{background:#fff;border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--soft-shadow);border:1px solid rgba(2,6,23,.04);margin-bottom:20px}.section-header{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between}.section-title{font-size:18px;font-weight:700;color:inherit}.section-sub{color:var(--muted-text);font-size:13px}input[type=text],input[type=number],textarea,select{min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(2,6,23,.08);background:#fff;outline:none}input:focus,textarea:focus,select:focus{border-color:#0b63d6e6;box-shadow:0 6px 18px #0b63d614}.btn{border:0;cursor:pointer;font-weight:700}.btn-primary{background:var(--premium-gradient);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);min-height:44px;box-shadow:0 6px 18px #0b63d61f}.btn-secondary{background:#f1f5f9;color:#0f172a;padding:10px 14px;border-radius:var(--radius-sm);min-height:44px}.btn-danger{background:#ef4444;color:#fff;padding:10px 14px;border-radius:var(--radius-sm)}.card{background:#fff;border-radius:var(--radius-lg);padding:16px;border:1px solid rgba(2,6,23,.04);box-shadow:0 6px 14px #0206170a}.form-row{display:flex;gap:12px;align-items:center}.form-row .form-field{flex:1}.app-main-content{transition:padding .18s ease;margin-right:0;padding:var(--app-page-top-padding) var(--app-page-padding) var(--app-page-padding);max-width:100%;overflow-x:hidden;min-height:100%;background:var(--bg-page);color:var(--text-primary)}.app-main-content .card,.app-main-content .section-card,.app-main-content .table-card,.app-main-content .ui-surface-card,.app-main-content .auth-box,.app-main-content .payments-add-card,.app-main-content .payments-body,.app-main-content .payments-stat,.app-main-content .payment-table-wrap,.app-main-content .payment-flow-panel,.app-main-content .payment-entry-panel,.app-main-content .returns-add-card,.app-main-content .returns-bottom-panel,.app-main-content .returns-table-wrap,.app-main-content .returns-product-search-card,.app-main-content .returns-intern-card,.app-main-content .returns-lookup-card,.app-main-content .accounting-card,.app-main-content .accounting-table-wrap,.app-main-content .accounting-plant-card,.app-main-content .summary-card,.app-main-content .tasks-toolbar,.app-main-content .migration-banner,.app-main-content .requests-section,.app-main-content .work-drafts-section,.app-main-content .task-alert,.app-main-content .col,.app-main-content .task-card,.app-main-content .task-modal,.app-main-content .help-cats,.app-main-content .faq-card,.app-main-content .contact-card,.app-main-content .users-customer-panel,.app-main-content .users-admin-table-wrap,.app-main-content .users-customer-list,.app-main-content .users-provider-panel,.app-main-content .users-admin-error,.app-main-content .users-admin-success,.app-main-content .users-admin-empty,.app-main-content .cd-card,.app-main-content .cd-summary-strip div,.app-main-content .customers-table-card,.app-main-content .customers-top,.app-main-content .customers-summary div,.app-main-content .customers-letter-strip,.app-main-content .products-search-panel,.app-main-content .discount-rule-card,.app-main-content .discount-settings-card{color:var(--text-primary)}.app-main-content.discount-banner-expanded{padding-bottom:max(var(--app-page-padding),118px)}.discount-live-banner{position:fixed;left:var(--discount-live-left);right:var(--order-arrival-bubble-reserved-inline);bottom:var(--discount-live-bottom);z-index:12010;height:var(--discount-live-expanded-height);min-height:74px;display:grid;grid-template-columns:62px minmax(0,1.25fr) minmax(210px,.85fr) 36px;align-items:center;gap:12px;padding:10px;border:1px solid rgba(191,219,254,.92);border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f172a29,0 1px #ffffffdb inset}.discount-live-media{width:62px;height:100%;min-height:54px;padding:0;border-radius:8px;border:1px dashed #bfdbfe;background:#eff6ff;color:#0b63d6;display:grid;place-items:center;overflow:hidden;cursor:pointer}.discount-live-media:hover{border-color:#93c5fd;background:#dbeafe}.discount-live-media.has-image{border-style:solid;background:#fff}.discount-live-media img{width:100%;height:100%;object-fit:cover}.discount-live-copy{min-width:0;display:grid;gap:3px}.discount-live-kicker{width:max-content;max-width:100%;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;padding:3px 7px;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:0}.discount-live-copy strong{min-width:0;color:var(--text-primary);font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-live-copy p{min-width:0;margin:0;color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.discount-live-rules{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;overflow:hidden}.discount-live-rules span,.discount-live-rule-chip{max-width:100%;border:1px solid #bbf7d0;border-radius:999px;background:#dcfce7;color:#166534;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discount-live-rule-chip{cursor:pointer;transition:background .12s ease,border-color .12s ease}.discount-live-rule-chip:hover{background:#bbf7d0;border-color:#86efac}.discount-live-minify{width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafc;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.discount-live-minify:hover,.discount-live-fab:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--primary)}.discount-live-fab{position:fixed;left:var(--discount-live-left);bottom:var(--discount-live-bottom);z-index:12010;width:64px;height:64px;border:1px solid rgba(191,219,254,.92);border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 18px 46px #0f172a29,0 1px #ffffffdb inset;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.discount-live-fab span{font-size:10px;font-weight:950;line-height:1}.talon-quick-fab{position:fixed;left:96px;bottom:14px;z-index:12010;width:64px;height:64px;border:1px solid rgba(191,219,254,.92);border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 18px 46px #0f172a29,0 1px #ffffffdb inset;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.talon-quick-fab.is-raised{left:var(--discount-live-left);bottom:calc(var(--discount-live-bottom) + var(--discount-live-expanded-height) + var(--floating-control-gap))}.talon-quick-fab:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:var(--primary)}.talon-quick-fab:disabled{opacity:.52;cursor:not-allowed;color:#94a3b8}.talon-quick-fab span{font-size:10px;font-weight:950;line-height:1}@media (max-width: 768px){:root{--discount-live-left: 11px;--discount-live-bottom: 10px;--discount-live-expanded-height: 112px}.app-main-content.discount-banner-expanded{padding-bottom:calc(220px + env(safe-area-inset-bottom))!important}.discount-live-banner{left:11px;right:11px;bottom:var(--order-arrival-bubble-mobile-clearance);height:auto;min-height:112px;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:9px}.discount-live-media{width:52px;min-height:52px}.discount-live-rules{grid-column:1 / -1;justify-content:flex-start;max-height:31px}.discount-live-copy strong{font-size:15px}.discount-live-fab{left:11px;bottom:10px;width:58px;height:58px}.talon-quick-fab{left:78px;bottom:10px;width:58px;height:58px}.talon-quick-fab.is-raised{left:var(--discount-live-left);bottom:calc(var(--order-arrival-bubble-mobile-clearance) + 122px)}}.orders-page,.offers-page,.customers-page,.tasks-page,.payments-page,.returns-page,.reports-page,.products-page,.trash-page,.accounting-page,.activity-page,.users-admin-page,.discount-admin-page,.admin-requests-page,.cd-page{background:transparent!important}.order-card,.offer-card,.offer-customer,.offer-vehicle,.offer-summary,.customers-summary div,.customers-top,.customers-letter-strip,.customers-table-card .card-inner,.tasks-toolbar,.summary-card,.migration-banner,.requests-section,.work-drafts-section,.task-alert,.col,.task-card,.payments-add-card,.payments-search-card,.payments-body,.payment-step,.payment-customer-card,.payment-order-choice,.payment-entry-panel,.payment-card,.receivable-row,.returns-add-card,.returns-search-card,.return-card,.kpi-card,.chart-card,.tables-card,.trash-card,.trash-error,.trash-empty,.users-admin-table-wrap,.users-theme-panel,.users-admin-error,.users-admin-success,.users-admin-empty,.discount-panel,.discount-rule-card,.discount-empty,.admin-requests-table-wrap,.invite-card,.stat-card,.admin-requests-empty,.cd-summary-strip div,.cd-side-card,.cd-main-card,.products-search-panel,.card,.table-card,.ui-surface-card{background:var(--panel-glass)!important;border-color:var(--panel-glass-border)!important;box-shadow:var(--panel-glass-shadow)!important}.orders-page .workflow-table,.offers-page .workflow-table,.admin-requests-table,.customers-table{background:transparent!important}.orders-page .workflow-table th,.offers-page .workflow-table th,.admin-requests-table th,.customers-table thead th{background:var(--panel-glass-strong)!important}.orders-page .workflow-detail-row td,.offers-page .workflow-detail-row td,.orders-page .workflow-table tbody tr:hover:not(.workflow-detail-row),.offers-page .workflow-table tbody tr:hover:not(.workflow-detail-row),.orders-page .workflow-table tbody tr.is-expanded,.offers-page .workflow-table tbody tr.is-expanded{background:#ffffff75!important}.muted{color:var(--muted-text)}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.card .card-inner,.card-inner{padding:16px 20px}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:10px 14px;border:0;min-width:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;line-height:1.2;box-shadow:0 6px 18px #0b63d60f;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border-subtle);min-width:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;line-height:1.2}.input,input[type=text],input[type=number],textarea,select{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 16px;min-height:44px;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.input:focus,input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 6px 18px #0b63d614;outline:none}.table-card{padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-sm)}.spacing-sm{padding:8px}.spacing-md{padding:12px}.spacing-lg{padding:16px}.section-gap{margin-bottom:24px}.ui-page-pad{padding:16px}.ui-surface-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:12px}.ui-grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.ui-input-compact{width:100%;min-height:38px;padding:8px 10px;border-radius:var(--radius-sm)}.ui-list-row{padding:8px;border-bottom:1px solid #f1f5f9}@media (max-width: 768px){:root{--mobile-card-bg: var(--panel-glass-strong);--mobile-card-border: var(--panel-glass-border);--mobile-card-shadow: 0 18px 44px rgba(15,23,42,.14), 0 1px 0 rgba(255,255,255,.82) inset;--mobile-card-radius: var(--radius-md);--mobile-card-pad: 12px;--mobile-card-gap: 12px}.app-shell,.main-layout,.page-content,main,.app-main-content{width:100%!important;max-width:100vw!important;margin-right:0!important;padding-top:var(--app-page-top-padding-mobile)!important;padding-left:var(--app-page-padding-mobile)!important;padding-right:var(--app-page-padding-mobile)!important;overflow-x:hidden!important;box-sizing:border-box}.side-nav{display:block!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;height:100%!important;width:min(82vw,310px)!important;min-width:136px!important;max-width:calc(100vw - 52px)!important;transform:translate(calc(100% + 6px))!important;transition:transform .18s ease!important;z-index:12020!important;box-sizing:border-box!important;will-change:transform}.side-nav.open,.side-nav.expanded{transform:translate(0)!important}.side-nav-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a47!important;z-index:12019!important;opacity:1!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-topbar,.app-topbar__inner,.app-topbar__left,.app-topbar__right,.app-topbar__profile,.app-topbar-user{max-width:100%!important;min-width:0!important;overflow:visible!important}.bottom-nav,.mobile-bottom-nav,.mobile-nav{position:fixed!important;left:0;right:0;bottom:0;width:100%;max-width:100vw;z-index:1000;box-sizing:border-box}.app-main-content,main,.page-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;margin-right:0!important}.card,.customers-table-card,.products-card,.pos-card,.toolbar,.customers-top,.products-top,.pos-top,.section-card,.section-card .card-inner{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.table-scroll,.customers-table-scroll,.products-table-scroll,.table-card,.products-table,.customers-table{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.table-scroll table,.orders-table-wrap table,.offers-table-wrap table,.products-table-scroll table,.payment-table-wrap table,.returns-table-wrap table,.activity-table-wrap table,.admin-requests-table-wrap table,.users-admin-table-wrap table,.accounting-table-wrap table,.cd-table-wrap table{min-width:680px}.formatted-document-table-wrap table{min-width:520px}.toolbar,.customers-top,.products-top,.pos-top{flex-wrap:wrap!important;gap:10px!important}.toolbar input,.customers-search,.customers-search input,.products-search,.products-search input,.pos-search,.pos-search input,input[type=search]{width:100%!important;min-width:0!important;flex:1 1 100%!important}.square-btn,.toolbar button{flex:0 0 auto!important}[style*="width:"]{max-width:100%!important}.app-shell,.main-layout{display:block!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.main-layout>*,.app-shell>*,.page-content>*,.app-main-content>*,.toolbar>*,.customers-top>*,.products-top>*,.pos-top>*{min-width:0!important}.orders-page,.offers-page,.customers-page,.tasks-page,.payments-page,.returns-page,.reports-page,.products-page,.trash-page,.accounting-page,.activity-page,.users-admin-page,.discount-admin-page,.admin-requests-page,.cd-page,.help-page,.order-doc-page{display:flex!important;flex-direction:column!important;gap:var(--mobile-card-gap)!important;padding:var(--app-page-padding-mobile)!important;box-sizing:border-box!important}.returns-page.returns-page-embedded{padding:0!important;min-height:auto!important}.products-workspace,.orders-body,.offers-body,.tasks-columns,.accounting-grid,.cd-grid,.help-body,.order-doc-layout,.pos-alt-layout,.pos-alt-products-shell,.pos-new-stage{gap:var(--mobile-card-gap)!important}.orders-titlebar,.offers-titlebar,.offers-top,.returns-titlebar,.payments-titlebar,.customers-header>:first-child,.customers-top,.customers-letter-strip,.tasks-header,.tasks-toolbar,.tasks-quick-row,.products-workspace-header,.products-search-panel,.reports-header,.reports-filters,.accounting-header,.accounting-card,.activity-header,.activity-filters,.admin-requests-header,.discount-admin-header,.discount-panel,.trash-header,.help-header,.order-doc-titlebar,.order-doc-upload-panel,.order-doc-qr-panel,.order-doc-results,.help-cats,.faq-card,.contact-card,.cd-top,.cd-card,.pos-panel,.pos-side-stack,.posnp-search-card,.posnp-results>.psp,.pos-vehicle-search,.pos-alt-source-menu,.pos-alt-cart-workspace,.pos-alt-help-card,.pos-new-cart,.users-admin-header,.users-admin-toolbar,.users-customer-panel,.users-provider-panel,.users-provider-card,.returns-add-card,.returns-bottom-panel,.returns-table-wrap,.payments-add-card,.payments-body,.payment-table-wrap,.activity-table-wrap,.admin-requests-table-wrap,.users-admin-table-wrap,.invite-card,.trash-card,.trash-error,.trash-empty,.screen-empty,.orders-empty,.orders-loading,.orders-error,.offers-empty,.offers-loading,.offers-error,.returns-empty,.returns-loading,.returns-error,.payments-success,.payment-empty-inline,.activity-empty,.activity-error,.admin-requests-error,.admin-requests-success,.admin-requests-empty,.users-admin-error,.users-admin-success,.users-admin-empty,.discount-error,.discount-success,.discount-warning,.discount-empty{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:var(--mobile-card-pad)!important;border:1px solid var(--mobile-card-border)!important;border-radius:var(--mobile-card-radius)!important;background:var(--mobile-card-bg)!important;box-shadow:var(--mobile-card-shadow)!important}.customers-summary,.cd-summary-strip,.workflow-summary,.tasks-summary-row,.activity-summary,.kpi-grid,.charts-grid,.list-grid,.users-provider-grid{width:100%!important;max-width:100%!important;margin:0!important;gap:10px!important}.customers-summary>div,.cd-summary-strip>div,.workflow-summary>div,.activity-summary>div,.payment-balance-grid>div,.kpi-card,.chart-card,.tables-card,.summary-card,.stat-card,.order-card,.offer-card,.return-card,.payment-card,.task-card,.work-draft-card,.accounting-plant-card,.cd-card-small,.ui-surface-card,.table-card,.card{border:1px solid var(--mobile-card-border)!important;border-radius:var(--mobile-card-radius)!important;background:var(--mobile-card-bg)!important;box-shadow:var(--mobile-card-shadow)!important}.btn-primary:not(.btn-xs):not(.btn-sm),.btn-secondary:not(.btn-xs):not(.btn-sm){min-height:40px}.table-scroll,.orders-table-wrap,.offers-table-wrap,.products-table-scroll,.payment-table-wrap,.returns-table-wrap,.activity-table-wrap,.admin-requests-table-wrap,.users-admin-table-wrap,.accounting-table-wrap,.cd-table-wrap,.formatted-document-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain}.reports-header,.products-workspace-header,.orders-titlebar,.offers-titlebar,.returns-titlebar,.payments-titlebar,.tasks-header,.accounting-header,.activity-header,.discount-admin-header,.admin-requests-header,.users-admin-header,.trash-header,.cd-top{align-items:stretch!important}}@media (max-width: 480px){:root{--app-text-scale: 1;--app-page-padding-mobile: 10px}}button,input,select,textarea{border-radius:var(--radius-sm)}.cm-title,.vm-title,.oom-title,.atom-title,.vvs-title,.pdm-title,.pdm-zone-title,.cs-title,.vm-section-title,.cm-section-title,.psp-catalog-title,.psp-expanded-title,.psp-materom-title,.psp-materom-search-title,.psp-product-heading,.psp-title-row,.psp-section-title,.section-title,.migration-title,.fp-title,.task-title,.work-draft-title,.products-title,.discount-rule-title,.users-create-title,.invite-card-title,.module-stub-title,.ic-articles-title,.cd-section-title-block,.cd-card-heading,.cd-work-title-block,.pos-alt-draft-section-title,.pos-alt-cart-workspace-title span,.pos-alt-cart-workspace-title h3,.vin-graph-title,.app-topbar__title,.offers-titlebar h1,.orders-titlebar h1,.payments-titlebar h1,.returns-titlebar h1,.order-doc-titlebar h1,.customers-header h2,.customers-header>:first-child h2,.cd-top-left h2,.tasks-header h2,.accounting-header h2,.help-header h1,.users-admin-header h2,.users-admin-header h3,.products-workspace-header h2{color:var(--text-primary)!important}.cm-subtitle,.vm-subtitle,.oom-subtitle,.atom-subtitle,.vvs-subtitle,.pdm-subtitle,.cs-subtitle,.pos-alt-modal-subtitle,.section-sub,.pos-alt-cart-workspace-title p,.subtitle,.offers-titlebar p,.orders-titlebar p,.order-doc-titlebar p,.customers-header p,.cd-top-left p,.accounting-header p,.help-header .subtitle,.users-admin-header p,.products-workspace-header p{color:var(--text-secondary)!important}.btn-primary,.btn-secondary,.square-btn,.status-chip{border-radius:var(--radius-sm)}html[data-app-theme=classic] body{background:teal}html[data-app-theme=classic] .app-main-content,html[data-app-theme=classic] .auth-page{background:teal!important}html[data-app-theme=classic] :where(.app-topbar,.side-nav,.side-nav-reveal,.auth-box,.app-topbar-dropdown,.app-topbar-picker-modal,.app-topbar-profile-modal,.users-theme-panel,.users-customer-panel,.users-provider-panel,.users-admin-table-wrap,.card,.section-card,.table-card,.ui-surface-card,.discount-live-banner){background:silver!important;border:2px solid #808080!important;border-color:#ffffff #404040 #404040 #ffffff!important;border-radius:0!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040!important}html[data-app-theme=classic] .side-nav,html[data-app-theme=classic] .side-nav-reveal{border-right:0!important}html[data-app-theme=classic] :where(input,select,textarea,.input){background:#fff!important;color:#000!important;border:2px solid #808080!important;border-color:#404040 #ffffff #ffffff #404040!important;border-radius:0!important;box-shadow:inset 1px 1px gray!important}html[data-app-theme=classic] :where(button,.btn-primary,.btn-secondary,.primary-button,.secondary-button,.square-btn){border-radius:0!important}html[data-app-theme=classic] :where(.btn-primary,.primary-button){background:navy!important;color:#fff!important;border:2px solid #808080!important;border-color:#ffffff #404040 #404040 #ffffff!important;box-shadow:inset 1px 1px #ffffff70,inset -1px -1px #00000057!important}html[data-app-theme=classic] :where(.btn-secondary,.secondary-button,.square-btn,.app-topbar-cart-add){background:silver!important;color:#000!important;border:2px solid #808080!important;border-color:#ffffff #404040 #404040 #ffffff!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040!important}html[data-app-theme=classic] :where(.btn-primary:hover,.primary-button:hover,.btn-secondary:hover,.secondary-button:hover){transform:none!important;filter:brightness(.96)}html[data-app-theme=classic] :where(.app-topbar-cart-tab-wrap,.app-topbar-customer-actions,.status-chip,.users-admin-role-badge,.users-provider-status){border-radius:0!important;box-shadow:none!important}html[data-app-theme=classic] :where(.app-topbar-cart-tab-wrap.active,.side-nav-item.active,.auth-tabs button.active){background:navy!important;color:#fff!important}html[data-app-theme=classic] :where(.side-nav-item,.app-topbar-dropdown-item,.users-theme-option){border-radius:0!important}html[data-app-theme=classic] :where(.side-nav-item:hover,.app-topbar-dropdown-item:hover,.users-theme-option:hover){background:navy!important;color:#fff!important}html[data-app-theme=classic] .users-admin-table th{background:navy!important;color:#fff!important;border-bottom:2px solid #404040!important}html[data-app-theme=classic] .users-admin-table td{border-bottom-color:gray!important}html[data-app-theme=classic] :where(.message.error,.users-admin-error){background:#fdd!important;border-color:maroon!important;color:maroon!important}html[data-app-theme=classic] :where(.message.success,.users-admin-success){background:#dfd!important;border-color:green!important;color:#004000!important}html[data-app-theme=glass] body{background:radial-gradient(circle at 14% 10%,rgba(14,165,233,.28),transparent 34%),radial-gradient(circle at 84% 4%,rgba(99,102,241,.18),transparent 28%),linear-gradient(135deg,#f8fbff,#e5f4ff 48%,#f7fbff);background-attachment:fixed}html[data-app-theme=glass] .app-main-content,html[data-app-theme=glass] .auth-page{background:radial-gradient(circle at 8% 12%,rgba(14,165,233,.18),transparent 30%),radial-gradient(circle at 92% 0%,rgba(45,212,191,.16),transparent 24%),linear-gradient(135deg,#f8fbffe6,#e5f4ffd1)!important}html[data-app-theme=glass] :where(.app-topbar,.side-nav,.side-nav-reveal,.auth-box,.app-topbar-dropdown,.app-topbar-picker-modal,.app-topbar-profile-modal,.users-theme-panel,.users-customer-panel,.users-provider-panel,.users-admin-table-wrap,.card,.section-card,.table-card,.ui-surface-card,.discount-live-banner){background:#ffffff9e!important;border-color:#ffffffb8!important;border-radius:var(--radius-lg)!important;box-shadow:0 24px 70px #0f172a24,inset 0 1px #ffffffe0!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}html[data-app-theme=glass] .side-nav,html[data-app-theme=glass] .side-nav-reveal{border-radius:24px 0 0 24px!important}html[data-app-theme=glass] :where(input,select,textarea,.input){background:#ffffffbd!important;border-color:#ffffffc7!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0f!important}html[data-app-theme=glass] :where(.btn-primary,.primary-button){background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border:1px solid rgba(255,255,255,.64)!important;border-radius:999px!important;color:#fff!important;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff61!important}html[data-app-theme=glass] :where(.btn-secondary,.secondary-button,.square-btn,.app-topbar-cart-add){background:#ffffffa3!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:999px!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #0f172a14!important}html[data-app-theme=glass] :where(.app-topbar-cart-tab-wrap,.app-topbar-customer-actions,.status-chip,.users-admin-role-badge,.users-provider-status){border-radius:999px!important}html[data-app-theme=glass] :where(.side-nav-item,.app-topbar-dropdown-item,.users-theme-option){border-radius:16px!important}html[data-app-theme=glass] :where(.side-nav-item:hover,.side-nav-item.active,.app-topbar-dropdown-item:hover,.users-theme-option:hover,.users-theme-option.active){background:#2563eb1a!important;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #2563eb1a!important}html[data-app-theme=glass] .users-admin-table th{background:#ffffffb8!important;color:#0f172a!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html body,html body *:not(#autosav-global-font-weight-reset){font-weight:400!important}
