@charset "UTF-8";:root{--lux-night-bg: #070b14;--lux-night-panel: #0b1324}html[data-lux-theme=light],html[data-theme=light]{color-scheme:light;--lux-app-bg: var(--lux-surface);--lux-app-ink: var(--lux-ink);--lux-app-muted: #4b5563;--lux-app-border: color-mix(in srgb, var(--lux-indigo) 12%, #e2e8f0);--lux-card-bg: #ffffff;--lux-card-shadow: 0 1px 2px rgba(var(--lux-ink-rgb), .04), 0 10px 28px -14px rgba(var(--lux-primary-rgb), .22);--lux-card-border: 1px solid color-mix(in srgb, var(--lux-indigo) 14%, #e2e8f0);--lux-hero-gradient: var(--lux-brand-wash);--lux-auth-pane-bg: #ffffff;--lux-auth-form-pane-bg: #ffffff;--lux-auth-card-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 2px 4px rgba(15, 17, 23, .04), 0 16px 44px -18px rgba(var(--lux-primary-rgb), .28)}html[data-lux-theme=dark],html[data-theme=dark]{color-scheme:dark;--lux-app-bg: var(--lux-night-bg);--lux-app-ink: #e8ecf4;--lux-app-muted: #94a3b8;--lux-app-border: rgba(148, 163, 184, .14);--lux-card-bg: var(--lux-night-panel);--lux-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 36px -16px rgba(0, 0, 0, .45);--lux-card-border: 1px solid rgba(148, 163, 184, .12);--lux-hero-gradient: linear-gradient( 155deg, color-mix(in srgb, var(--lux-night-panel) 70%, #131d33) 0%, var(--lux-night-bg) 100% );--lux-auth-pane-bg: var(--lux-night-panel);--lux-auth-form-pane-bg: var(--lux-night-bg);--lux-auth-card-shadow: var(--lux-card-shadow)}html:not([data-lux-theme]){color-scheme:dark;--lux-app-bg: var(--lux-night-bg);--lux-app-ink: #e8ecf4;--lux-app-muted: #94a3b8;--lux-app-border: rgba(148, 163, 184, .14);--lux-card-bg: var(--lux-night-panel);--lux-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 36px -16px rgba(0, 0, 0, .45);--lux-card-border: 1px solid rgba(148, 163, 184, .12)}.lux-theme-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--lux-indigo) 22%,var(--pos-border, #1e293b));background:color-mix(in srgb,var(--pos-surface, #0b1324) 88%,transparent);color:var(--pos-text, #f1f5f9);cursor:pointer}.lux-theme-btn:hover{border-color:color-mix(in srgb,var(--lux-primary) 45%,var(--pos-border, #1e293b))}:root{--lux-cyan: #00e5ff;--lux-indigo: #6366f1;--lux-magenta: #c026d3;--lux-ink: #0f1117;--lux-surface: #f5f7fa;--lux-surface-tint: #f8f2fa;--lux-ds-bg-dark: #050816;--lux-ds-surface-dark: #0b1020;--lux-ds-card-dark: #12192b;--lux-ds-text-primary: #f5f7fa;--lux-ds-text-secondary: #94a3b8;--lux-ds-border-dark: rgba(255, 255, 255, .08);--lux-ds-bg-light: #f8fafc;--lux-ds-surface-light: #ffffff;--lux-ds-text-light: #0f172a;--lux-ds-border-light: #e2e8f0;--lux-ds-radius: 5px;--lux-ds-radius-input: 5px;--lux-ds-radius-card: 5px;--lux-ds-input-h: 2.75rem;--lux-ds-btn-h: 2.75rem;--lux-ds-pay-h: 4rem;--lux-ds-header-h: 4.375rem;--lux-ds-rail-w: 4.5rem;--lux-ds-transition: .2s cubic-bezier(.4, 0, .2, 1);--lux-gradient: linear-gradient(90deg, #00e5ff 0%, #6366f1 50%, #c026d3 100%);--lux-gradient-diagonal: linear-gradient(135deg, #00e5ff 0%, #6366f1 48%, #c026d3 100%);--lux-gradient-vertical: linear-gradient(180deg, #00e5ff 0%, #6366f1 55%, #c026d3 100%);--lux-primary: var(--lux-indigo);--lux-primary-rgb: 99, 102, 241;--lux-cyan-rgb: 0, 229, 255;--lux-magenta-rgb: 192, 38, 211;--lux-ink-rgb: 15, 17, 23;--lux-primary-strong: #4f46e5;--lux-primary-deep: #4338ca;--lux-primary-soft: color-mix(in srgb, var(--lux-indigo) 14%, #ffffff);--lux-cyan-soft: color-mix(in srgb, var(--lux-cyan) 22%, #ffffff);--lux-magenta-soft: color-mix(in srgb, var(--lux-magenta) 16%, #ffffff);--lux-brand-wash: linear-gradient( 135deg, color-mix(in srgb, var(--lux-cyan) 14%, #ffffff) 0%, color-mix(in srgb, var(--lux-indigo) 10%, #ffffff) 48%, color-mix(in srgb, var(--lux-magenta) 8%, #ffffff) 100% );--lux-glow-cyan: rgba(0, 229, 255, .35);--lux-glow-indigo: rgba(99, 102, 241, .45);--lux-glow-magenta: rgba(192, 38, 211, .28);--bs-primary: var(--lux-primary);--bs-primary-rgb: var(--lux-primary-rgb)}:root{--lux-ds-cyan: #00e5ff;--lux-ds-indigo: #6366f1;--lux-ds-magenta: #c026d3;--lux-ds-gradient: linear-gradient(90deg, var(--lux-ds-cyan) 0%, var(--lux-ds-indigo) 50%, var(--lux-ds-magenta) 100%);--lux-ds-gradient-diagonal: linear-gradient(135deg, var(--lux-ds-cyan) 0%, var(--lux-ds-indigo) 48%, var(--lux-ds-magenta) 100%)}html[data-lux-theme=dark],html:not([data-lux-theme]){color-scheme:dark;--lux-ds-canvas: #070b14;--lux-ds-surface-1: #0b1120;--lux-ds-surface-2: #101827;--lux-ds-surface-3: #151e30;--lux-ds-surface-elevated: #192337;--lux-ds-border-subtle: rgba(255, 255, 255, .06);--lux-ds-border-default: rgba(255, 255, 255, .1);--lux-ds-border-strong: rgba(255, 255, 255, .16);--lux-ds-text-primary: #f8fafc;--lux-ds-text-secondary: #a8b3c7;--lux-ds-text-muted: #69778f;--lux-ds-text-disabled: #475569}html[data-lux-theme=light]{color-scheme:light;--lux-ds-canvas: #f5f7fb;--lux-ds-surface-1: #ffffff;--lux-ds-surface-2: #f8fafc;--lux-ds-surface-3: #eef2f7;--lux-ds-surface-elevated: #ffffff;--lux-ds-border-subtle: rgba(15, 17, 35, .06);--lux-ds-border-default: #e2e8f0;--lux-ds-border-strong: rgba(15, 17, 35, .16);--lux-ds-text-primary: #111827;--lux-ds-text-secondary: #475569;--lux-ds-text-muted: #7c8799;--lux-ds-text-disabled: #a3aebf}:root{--lux-ds-success: #22c55e;--lux-ds-warning: #f59e0b;--lux-ds-danger: #ef4444;--lux-ds-info: #38bdf8;--lux-ds-success-soft: color-mix(in srgb, var(--lux-ds-success) 14%, transparent);--lux-ds-warning-soft: color-mix(in srgb, var(--lux-ds-warning) 14%, transparent);--lux-ds-danger-soft: color-mix(in srgb, var(--lux-ds-danger) 14%, transparent);--lux-ds-info-soft: color-mix(in srgb, var(--lux-ds-info) 14%, transparent)}:root{--lux-ds-font: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--lux-ds-text-display: 32px;--lux-ds-text-display-lh: 40px;--lux-ds-text-display-w: 700;--lux-ds-text-h1: 28px;--lux-ds-text-h1-lh: 36px;--lux-ds-text-h1-w: 700;--lux-ds-text-h2: 22px;--lux-ds-text-h2-lh: 30px;--lux-ds-text-h2-w: 700;--lux-ds-text-h3: 18px;--lux-ds-text-h3-lh: 26px;--lux-ds-text-h3-w: 600;--lux-ds-text-body-lg: 16px;--lux-ds-text-body-lg-lh: 24px;--lux-ds-text-body-lg-w: 500;--lux-ds-text-body: 14px;--lux-ds-text-body-lh: 22px;--lux-ds-text-body-w: 400;--lux-ds-text-body-sm: 13px;--lux-ds-text-body-sm-lh: 20px;--lux-ds-text-body-sm-w: 400;--lux-ds-text-label: 13px;--lux-ds-text-label-lh: 18px;--lux-ds-text-label-w: 600;--lux-ds-text-caption: 12px;--lux-ds-text-caption-lh: 16px;--lux-ds-text-caption-w: 500}:root{--lux-ds-space-1: 4px;--lux-ds-space-2: 8px;--lux-ds-space-3: 12px;--lux-ds-space-4: 16px;--lux-ds-space-5: 20px;--lux-ds-space-6: 24px;--lux-ds-space-8: 32px;--lux-ds-space-10: 40px;--lux-ds-space-12: 48px;--lux-ds-space-16: 64px}:root{--lux-ds-radius-xs: 6px;--lux-ds-radius-sm: 8px;--lux-ds-radius-md: 12px;--lux-ds-radius-lg: 16px;--lux-ds-radius-xl: 20px;--lux-ds-radius-pill: 999px;--lux-ds-radius-input: 10px;--lux-ds-radius-button: 10px;--lux-ds-radius-card: 14px;--lux-ds-radius-modal: 18px}:root{--lux-ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--lux-ds-shadow-md: 0 4px 12px -4px rgba(0, 0, 0, .35);--lux-ds-shadow-lg: 0 12px 32px -12px rgba(0, 0, 0, .5);--lux-ds-shadow-elevated: 0 16px 40px -16px rgba(0, 0, 0, .55);--lux-ds-glow: 0 0 0 3px color-mix(in srgb, var(--lux-ds-indigo) 22%, transparent);--lux-ds-glow-cyan: 0 0 0 3px color-mix(in srgb, var(--lux-ds-cyan) 22%, transparent)}html[data-lux-theme=light]{--lux-ds-shadow-sm: 0 1px 2px rgba(15, 17, 35, .05);--lux-ds-shadow-md: 0 4px 12px -4px rgba(15, 17, 35, .08);--lux-ds-shadow-lg: 0 12px 32px -12px rgba(15, 17, 35, .12);--lux-ds-shadow-elevated: 0 16px 40px -16px rgba(15, 17, 35, .16)}:root{--lux-ds-motion-micro: .14s;--lux-ds-motion-ui: .2s;--lux-ds-motion-modal: .25s;--lux-ds-motion-nav: .3s;--lux-ds-ease: cubic-bezier(.4, 0, .2, 1)}:root{--lux-ds-bp-mobile: 768px;--lux-ds-bp-tablet: 1024px;--lux-ds-bp-desktop: 1440px}.lux-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lux-ds-space-2);height:40px;padding:0 var(--lux-ds-space-4);border-radius:var(--lux-ds-radius-button);font-family:var(--lux-ds-font);font-size:var(--lux-ds-text-body);font-weight:var(--lux-ds-text-label-w);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--lux-ds-motion-micro) var(--lux-ds-ease),border-color var(--lux-ds-motion-micro) var(--lux-ds-ease),color var(--lux-ds-motion-micro) var(--lux-ds-ease),box-shadow var(--lux-ds-motion-micro) var(--lux-ds-ease),transform var(--lux-ds-motion-micro) var(--lux-ds-ease);-webkit-user-select:none;user-select:none}.lux-btn:disabled{opacity:.5;cursor:not-allowed}.lux-btn--primary{color:#fff;background:var(--lux-ds-gradient-diagonal);border:none;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--lux-ds-indigo) 55%,transparent)}.lux-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.lux-btn--primary:focus-visible{outline:none;box-shadow:var(--lux-ds-glow),0 8px 20px -10px color-mix(in srgb,var(--lux-ds-indigo) 55%,transparent)}.lux-btn--secondary{color:var(--lux-ds-text-primary);background:var(--lux-ds-surface-1);border:1px solid var(--lux-ds-border-default)}.lux-btn--secondary:hover:not(:disabled){border-color:var(--lux-ds-border-strong);background:var(--lux-ds-surface-2)}.lux-btn--secondary:focus-visible{outline:none;box-shadow:var(--lux-ds-glow)}.lux-btn--ghost{color:var(--lux-ds-text-secondary);background:transparent;border:1px solid transparent}.lux-btn--ghost:hover:not(:disabled){color:var(--lux-ds-text-primary);background:var(--lux-ds-surface-2)}.lux-btn--ghost:focus-visible{outline:none;box-shadow:var(--lux-ds-glow)}.lux-btn--danger{color:#fff;background:var(--lux-ds-danger);border:none}.lux-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.lux-btn--danger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-ds-danger) 24%,transparent)}.lux-btn--sm{height:36px;padding:0 var(--lux-ds-space-3);font-size:var(--lux-ds-text-body-sm)}.lux-btn--lg{height:44px;padding:0 var(--lux-ds-space-6);font-size:var(--lux-ds-text-body-lg)}.lux-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:var(--lux-ds-radius-button);background:transparent;border:1px solid transparent;color:var(--lux-ds-text-secondary);cursor:pointer;transition:background-color var(--lux-ds-motion-micro) var(--lux-ds-ease),color var(--lux-ds-motion-micro) var(--lux-ds-ease),box-shadow var(--lux-ds-motion-micro) var(--lux-ds-ease)}.lux-icon-btn--sm{width:32px;height:32px}.lux-icon-btn--lg{width:36px;height:36px}.lux-icon-btn:hover{background:var(--lux-ds-surface-2);color:var(--lux-ds-text-primary)}.lux-icon-btn:focus-visible{outline:none;box-shadow:var(--lux-ds-glow)}.lux-icon-btn:disabled{opacity:.5;cursor:not-allowed}.lux-field{display:flex;flex-direction:column;gap:var(--lux-ds-space-1)}.lux-field__label{font-size:var(--lux-ds-text-label);font-weight:var(--lux-ds-text-label-w);line-height:var(--lux-ds-text-label-lh);color:var(--lux-ds-text-primary)}.lux-field__hint{font-size:var(--lux-ds-text-caption);color:var(--lux-ds-text-muted)}.lux-input{height:40px;padding:0 var(--lux-ds-space-3);border-radius:var(--lux-ds-radius-input);border:1px solid var(--lux-ds-border-default);background:var(--lux-ds-surface-1);color:var(--lux-ds-text-primary);font-family:var(--lux-ds-font);font-size:var(--lux-ds-text-body);transition:border-color var(--lux-ds-motion-micro) var(--lux-ds-ease),box-shadow var(--lux-ds-motion-micro) var(--lux-ds-ease),background-color var(--lux-ds-motion-micro) var(--lux-ds-ease)}.lux-input::placeholder{color:var(--lux-ds-text-disabled)}.lux-input:hover:not(:disabled):not(:focus){border-color:var(--lux-ds-border-strong)}.lux-input:focus{outline:none;border-color:var(--lux-ds-indigo);box-shadow:var(--lux-ds-glow)}.lux-input:disabled{opacity:.5;cursor:not-allowed}.lux-input--error{border-color:var(--lux-ds-danger)}.lux-input--error:focus{border-color:var(--lux-ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-ds-danger) 20%,transparent)}.lux-field__error{font-size:var(--lux-ds-text-caption);color:var(--lux-ds-danger)}.lux-input--lg{height:48px;font-size:var(--lux-ds-text-body-lg)}.lux-card{border-radius:var(--lux-ds-radius-card);border:1px solid var(--lux-ds-border-subtle);background:var(--lux-ds-surface-1);padding:var(--lux-ds-space-6)}.lux-card--interactive{cursor:pointer;transition:border-color var(--lux-ds-motion-micro) var(--lux-ds-ease),box-shadow var(--lux-ds-motion-micro) var(--lux-ds-ease),transform var(--lux-ds-motion-micro) var(--lux-ds-ease)}.lux-card--interactive:hover{border-color:var(--lux-ds-border-strong);box-shadow:var(--lux-ds-shadow-md);transform:translateY(-1px)}.lux-card--interactive:focus-visible{outline:none;box-shadow:var(--lux-ds-glow)}.lux-card--selected{border-color:var(--lux-ds-indigo);box-shadow:var(--lux-ds-glow)}.lux-chip{display:inline-flex;align-items:center;gap:var(--lux-ds-space-2);height:24px;padding:0 var(--lux-ds-space-3);border-radius:var(--lux-ds-radius-pill);font-size:var(--lux-ds-text-caption);font-weight:var(--lux-ds-text-caption-w);background:var(--lux-ds-surface-2);color:var(--lux-ds-text-secondary);white-space:nowrap}.lux-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--lux-ds-text-muted)}.lux-chip--success .lux-chip__dot{background:var(--lux-ds-success)}.lux-chip--warning .lux-chip__dot{background:var(--lux-ds-warning)}.lux-chip--danger .lux-chip__dot{background:var(--lux-ds-danger)}.lux-chip--info .lux-chip__dot{background:var(--lux-ds-info)}.lux-chip--success{color:color-mix(in srgb,var(--lux-ds-success) 60%,var(--lux-ds-text-primary));background:var(--lux-ds-success-soft)}.lux-chip--warning{color:color-mix(in srgb,var(--lux-ds-warning) 60%,var(--lux-ds-text-primary));background:var(--lux-ds-warning-soft)}.lux-chip--danger{color:color-mix(in srgb,var(--lux-ds-danger) 60%,var(--lux-ds-text-primary));background:var(--lux-ds-danger-soft)}.lux-chip--info{color:color-mix(in srgb,var(--lux-ds-info) 60%,var(--lux-ds-text-primary));background:var(--lux-ds-info-soft)}.lux-table{width:100%;border-collapse:collapse;font-size:var(--lux-ds-text-body)}.lux-table th{text-align:left;padding:var(--lux-ds-space-3) var(--lux-ds-space-4);font-size:var(--lux-ds-text-caption);font-weight:var(--lux-ds-text-label-w);text-transform:uppercase;letter-spacing:.04em;color:var(--lux-ds-text-muted);border-bottom:1px solid var(--lux-ds-border-default)}.lux-table td{padding:var(--lux-ds-space-3) var(--lux-ds-space-4);border-bottom:1px solid var(--lux-ds-border-subtle);color:var(--lux-ds-text-primary);vertical-align:middle}.lux-table tbody tr{transition:background-color var(--lux-ds-motion-micro) var(--lux-ds-ease)}.lux-table tbody tr:hover{background:var(--lux-ds-surface-2)}.lux-table__more{color:var(--lux-ds-text-muted)}.lux-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lux-ds-surface-3);color:var(--lux-ds-text-secondary);font-weight:var(--lux-ds-text-label-w);overflow:hidden;flex-shrink:0}.lux-avatar--sm{width:32px;height:32px;font-size:var(--lux-ds-text-body-sm)}.lux-popover{border-radius:var(--lux-ds-radius-md);border:1px solid var(--lux-ds-border-default);background:var(--lux-ds-surface-elevated);box-shadow:var(--lux-ds-shadow-elevated);padding:var(--lux-ds-space-2)}.lux-menu-item{display:flex;align-items:center;gap:var(--lux-ds-space-2);width:100%;height:40px;padding:0 var(--lux-ds-space-3);border:none;border-radius:var(--lux-ds-radius-sm);background:transparent;color:var(--lux-ds-text-primary);font-size:var(--lux-ds-text-body);text-align:left;cursor:pointer;transition:background-color var(--lux-ds-motion-micro) var(--lux-ds-ease)}.lux-menu-item:hover{background:var(--lux-ds-surface-2)}.lux-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lux-ds-indigo)}.lux-menu-item--danger{color:var(--lux-ds-danger)}.lux-menu-separator{height:1px;margin:var(--lux-ds-space-2) 0;background:var(--lux-ds-border-default)}.lux-modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:var(--lux-ds-space-6);background:#03060e99;z-index:1000}.lux-modal{width:100%;max-width:560px;border-radius:var(--lux-ds-radius-modal);border:1px solid var(--lux-ds-border-default);background:var(--lux-ds-surface-1);box-shadow:var(--lux-ds-shadow-elevated);overflow:hidden}.lux-modal--sm{max-width:400px}.lux-modal--lg{max-width:720px}.lux-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--lux-ds-space-4);padding:var(--lux-ds-space-4) var(--lux-ds-space-6);border-bottom:1px solid var(--lux-ds-border-subtle)}.lux-modal__title{margin:0;font-size:var(--lux-ds-text-h3);font-weight:var(--lux-ds-text-h3-w);color:var(--lux-ds-text-primary)}.lux-modal__content{padding:var(--lux-ds-space-6)}.lux-modal__actions{display:flex;justify-content:flex-end;gap:var(--lux-ds-space-3);padding:var(--lux-ds-space-4) var(--lux-ds-space-6);border-top:1px solid var(--lux-ds-border-subtle)}.lux-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lux-ds-space-4);margin-bottom:var(--lux-ds-space-6)}.lux-page-header__title{margin:0;font-size:var(--lux-ds-text-h1);font-weight:var(--lux-ds-text-h1-w);line-height:var(--lux-ds-text-h1-lh);letter-spacing:-.02em;color:var(--lux-ds-text-primary)}.lux-page-header__desc{margin:var(--lux-ds-space-1) 0 0;font-size:var(--lux-ds-text-body);color:var(--lux-ds-text-muted);max-width:42rem}.lux-page-header__actions{display:flex;align-items:center;gap:var(--lux-ds-space-2);flex-shrink:0}.lux-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--lux-ds-space-12) var(--lux-ds-space-6);gap:var(--lux-ds-space-2)}.lux-empty__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--lux-ds-radius-lg);background:var(--lux-ds-surface-2);color:var(--lux-ds-text-muted);margin-bottom:var(--lux-ds-space-2)}.lux-empty__title{margin:0;font-size:var(--lux-ds-text-h3);font-weight:var(--lux-ds-text-h3-w);color:var(--lux-ds-text-primary)}.lux-empty__desc{margin:0;font-size:var(--lux-ds-text-body);color:var(--lux-ds-text-muted);max-width:26rem}.lux-empty__action{margin-top:var(--lux-ds-space-4)}.lux-toast{display:flex;align-items:flex-start;gap:var(--lux-ds-space-3);min-width:320px;max-width:400px;padding:var(--lux-ds-space-4);border-radius:var(--lux-ds-radius-md);border:1px solid var(--lux-ds-border-default);background:var(--lux-ds-surface-elevated);box-shadow:var(--lux-ds-shadow-lg);color:var(--lux-ds-text-primary)}.lux-toast--success{border-left:3px solid var(--lux-ds-success)}.lux-toast--info{border-left:3px solid var(--lux-ds-info)}.lux-toast--warning{border-left:3px solid var(--lux-ds-warning)}.lux-toast--error{border-left:3px solid var(--lux-ds-danger)}.lux-skeleton{display:inline-block;height:1em;border-radius:var(--lux-ds-radius-xs);background:var(--lux-ds-surface-2);position:relative;overflow:hidden}.lux-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lux-ds-surface-3) 70%,transparent),transparent);transform:translate(-100%);animation:lux-ds-shimmer 1.4s infinite}@keyframes lux-ds-shimmer{to{transform:translate(100%)}}.lux-row{display:flex;align-items:center}.lux-row--between{justify-content:space-between}.lux-row--wrap{flex-wrap:wrap}.lux-col{display:flex;flex-direction:column}.lux-gap-1{gap:var(--lux-ds-space-1)}.lux-gap-2{gap:var(--lux-ds-space-2)}.lux-gap-3{gap:var(--lux-ds-space-3)}.lux-gap-4{gap:var(--lux-ds-space-4)}.lux-gap-6{gap:var(--lux-ds-space-6)}.lux-grow{flex:1 1 auto}.lux-shrink-0{flex-shrink:0}.lux-mt-1{margin-top:var(--lux-ds-space-1)}.lux-mt-2{margin-top:var(--lux-ds-space-2)}.lux-mt-3{margin-top:var(--lux-ds-space-3)}.lux-mt-4{margin-top:var(--lux-ds-space-4)}.lux-mt-6{margin-top:var(--lux-ds-space-6)}.lux-mb-2{margin-bottom:var(--lux-ds-space-2)}.lux-mb-4{margin-bottom:var(--lux-ds-space-4)}.lux-mb-6{margin-bottom:var(--lux-ds-space-6)}.lux-text-primary{color:var(--lux-ds-text-primary)}.lux-text-secondary{color:var(--lux-ds-text-secondary)}.lux-text-muted{color:var(--lux-ds-text-muted)}.lux-text-danger{color:var(--lux-ds-danger)}.lux-text-success{color:var(--lux-ds-success)}.lux-text-center{text-align:center}.lux-text-right{text-align:right}.lux-display{font-size:var(--lux-ds-text-display);line-height:var(--lux-ds-text-display-lh);font-weight:var(--lux-ds-text-display-w)}.lux-h1{font-size:var(--lux-ds-text-h1);line-height:var(--lux-ds-text-h1-lh);font-weight:var(--lux-ds-text-h1-w)}.lux-h2{font-size:var(--lux-ds-text-h2);line-height:var(--lux-ds-text-h2-lh);font-weight:var(--lux-ds-text-h2-w)}.lux-h3{font-size:var(--lux-ds-text-h3);line-height:var(--lux-ds-text-h3-lh);font-weight:var(--lux-ds-text-h3-w)}.lux-grid{display:grid;gap:var(--lux-ds-space-5)}.lux-grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lux-grid--metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:1439px){.lux-grid--cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:1023px){.lux-grid--metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.lux-grid--cards,.lux-grid--metrics{grid-template-columns:1fr}.lux-page-header{flex-direction:column}.lux-page-header__actions{width:100%;flex-wrap:wrap}.lux-toast{min-width:0;width:100%}}.lux-input,.shell-input{min-height:var(--lux-ds-input-h, 2.75rem);border-radius:var(--lux-ds-radius-input, 5px);transition:border-color var(--lux-ds-transition, .2s ease),box-shadow var(--lux-ds-transition, .2s ease),background var(--lux-ds-transition, .2s ease)}.shell-input:focus{outline:none}html[data-theme=light] .shell-input:focus{border-color:color-mix(in srgb,var(--lux-cyan) 55%,var(--lux-indigo));box-shadow:0 0 0 1px color-mix(in srgb,var(--lux-cyan) 28%,transparent),0 8px 22px -10px rgba(var(--lux-cyan-rgb),.28)}html[data-theme=dark] .shell-input:focus{border-color:color-mix(in srgb,var(--lux-cyan) 42%,var(--pos-border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--lux-cyan) 22%,transparent),0 0 20px -6px var(--lux-glow-cyan)}.panel,.card,.line-card,.shell-modal{border-radius:var(--lux-ds-radius-card, 5px)}.lux-btn-primary,.shell-btn--primary{min-height:var(--lux-ds-btn-h, 2.75rem);border-radius:var(--lux-ds-radius-input, 5px);background:var(--lux-gradient-diagonal);color:#fff;border:1px solid color-mix(in srgb,var(--lux-magenta) 24%,var(--lux-indigo));font-weight:700;transition:filter var(--lux-ds-transition, .2s ease),box-shadow var(--lux-ds-transition, .2s ease),transform .15s ease}.lux-btn-primary:hover:not(:disabled),.shell-btn--primary:hover:not(:disabled){filter:brightness(1.05) saturate(1.04);transform:translateY(-1px)}.lux-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--pos-border)}.lux-badge--stock{border-color:color-mix(in srgb,#0d9488 35%,transparent);background:color-mix(in srgb,#0d9488 12%,transparent);color:#0d9488}html[data-theme=dark] .lux-badge--stock{color:#5eead4}.lux-badge--promo{border-color:color-mix(in srgb,var(--lux-magenta) 35%,transparent);background:color-mix(in srgb,var(--lux-magenta) 12%,transparent);color:var(--lux-magenta)}html[data-theme=dark] .lux-badge--promo{color:#e879f9}.sso-root{position:relative;min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);overflow:hidden;background:linear-gradient(165deg,#0c1222,#111827 42%,#1e1b4b);color:#e2e8f0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.sso-root--overlay{position:fixed;inset:0;z-index:10000;min-height:100dvh}.sso-noise{pointer-events:none;position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sso-orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;opacity:.5}.sso-orb--a{width:min(380px,85vw);height:min(380px,85vw);top:-12%;left:-8%;background:radial-gradient(circle,rgba(99,102,241,.55) 0%,transparent 68%);animation:sso-float 16s ease-in-out infinite}.sso-orb--b{width:min(320px,75vw);height:min(320px,75vw);bottom:-8%;right:-6%;background:radial-gradient(circle,rgba(34,211,238,.35) 0%,transparent 70%);animation:sso-float 18s ease-in-out infinite reverse}@keyframes sso-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.05)}}.sso-card{position:relative;z-index:1;width:min(26rem,100%);padding:clamp(1.35rem,4vw,1.85rem);border-radius:1.35rem;background:linear-gradient(165deg,#ffffff1c,#ffffff0d,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #ffffff0f inset,0 28px 56px -20px #0000008c,0 0 100px -28px #6366f159;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@supports not (backdrop-filter: blur(1px)){.sso-card{background:#0f172af0}}.sso-brand{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.1)}.sso-brand__mark{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.85rem;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);box-shadow:0 10px 26px #6366f173,0 0 0 1px #fff3 inset}.sso-brand__text{min-width:0}.sso-brand__title{margin:0;font-size:clamp(1.15rem,3vw,1.35rem);font-weight:800;letter-spacing:-.02em;color:#f8fafc}.sso-brand__sub{margin:.35rem 0 0;font-size:.8rem;line-height:1.5;font-weight:500;color:#cbd5e1e0}.sso-flow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.15rem;padding:.65rem .35rem}.sso-node{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 auto}.sso-node__dot{width:.65rem;height:.65rem;border-radius:999px;box-shadow:0 0 14px currentColor}.sso-node__dot--suite{color:#a5b4fc;background:#a5b4fc}.sso-node__dot--pos{color:#22d3ee;background:#22d3ee;animation:sso-pulse-dot 1.2s ease-in-out infinite}@keyframes sso-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.sso-node__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0a6}.sso-bridge{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;position:relative;height:2rem}.sso-bridge__line{position:absolute;left:8%;right:8%;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,#a5b4fc59,#818cf8d9 45%,#22d3eebf);opacity:.85}.sso-bridge__pulse{position:absolute;left:8%;width:28%;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.55;animation:sso-pulse-line 1.4s ease-in-out infinite}@keyframes sso-pulse-line{0%{transform:translate(0);opacity:.2}40%{opacity:.9}to{transform:translate(220%);opacity:.15}}.sso-bridge__arrow{position:relative;z-index:1;color:#f8fafce6;filter:drop-shadow(0 0 8px rgba(99,102,241,.5))}.sso-panel{border-radius:1rem;padding:1rem 1.1rem}.sso-panel--loading{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.sso-panel--error{text-align:center;background:#7f1d1d40;border:1px solid rgba(248,113,113,.35)}.sso-status{display:flex;align-items:center;gap:.75rem}.sso-spinner{flex-shrink:0;width:1.35rem;height:1.35rem;border:2.5px solid rgba(165,180,252,.35);border-top-color:#e0e7ff;border-radius:50%;animation:sso-spin .7s linear infinite}@keyframes sso-spin{to{transform:rotate(360deg)}}.sso-msg{margin:0;font-size:.95rem;font-weight:650;color:#f1f5f9;line-height:1.4}.sso-hint{margin:.75rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;line-height:1.45}.sso-err-text{margin:0;font-size:.88rem;line-height:1.5;color:#fecaca;font-weight:600}.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}html[data-theme=light]{--pos-maestro-card: #ffffff;--pos-maestro-border: color-mix(in srgb, var(--lux-indigo) 12%, #e2e8f0);--pos-maestro-divider: color-mix(in srgb, var(--lux-indigo) 8%, #e2e8f0);--pos-maestro-header-bg: var(--lux-brand-wash);--pos-maestro-icon-bg: linear-gradient( 145deg, color-mix(in srgb, var(--lux-cyan) 18%, #ffffff) 0%, color-mix(in srgb, var(--lux-indigo) 14%, #ffffff) 100% );--pos-maestro-icon-border: color-mix(in srgb, var(--lux-indigo) 28%, #ffffff);--pos-maestro-shadow: 0 1px 2px rgba(var(--lux-ink-rgb), .04), 0 10px 28px -14px rgba(var(--lux-primary-rgb), .22);--pos-maestro-grid-head: color-mix(in srgb, var(--lux-indigo) 4%, #f8fafc);--pos-maestro-grid-hover: color-mix(in srgb, var(--lux-cyan) 8%, #ffffff)}html[data-theme=dark]{--pos-maestro-card: var(--pos-night-panel);--pos-maestro-border: rgba(148, 163, 184, .14);--pos-maestro-divider: rgba(148, 163, 184, .12);--pos-maestro-header-bg: color-mix(in srgb, var(--pos-night-panel) 88%, #131d33);--pos-maestro-icon-bg: color-mix(in srgb, var(--lux-indigo) 14%, var(--pos-night-panel));--pos-maestro-icon-border: color-mix(in srgb, var(--lux-indigo) 28%, transparent);--pos-maestro-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 36px -16px rgba(0, 0, 0, .45);--pos-maestro-grid-head: color-mix(in srgb, var(--pos-night-panel) 70%, #0f172a);--pos-maestro-grid-hover: color-mix(in srgb, var(--lux-indigo) 10%, transparent)}.pos-page-card{overflow:hidden;border:1px solid var(--pos-maestro-border);border-radius:5px;box-shadow:var(--pos-maestro-shadow);background:var(--pos-maestro-card);color:var(--pos-text)}.pos-page-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:4.35rem;padding:.58rem 1rem;border-bottom:1px solid var(--pos-maestro-divider);background:var(--pos-maestro-header-bg)}.pos-page-heading{display:flex;align-items:center;min-width:0;gap:.7rem}.pos-page-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex:0 0 2.3rem;border:1px solid var(--pos-maestro-icon-border);border-radius:5px;background:var(--pos-maestro-icon-bg);color:var(--lux-primary-strong)}.pos-page-eyebrow{display:block;margin-bottom:.16rem;color:var(--pos-muted);font-size:.62rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em}html[data-theme=light] .pos-page-eyebrow{background:var(--lux-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pos-page-title h1{margin:0;font-size:clamp(.98rem,1.1vw,1.12rem);font-weight:650;line-height:1.18}.pos-page-title p{margin:.16rem 0 0;color:var(--pos-muted);font-size:.78rem;line-height:1.25}.pos-page-actions,.pos-page-actions-toolbar{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;flex-wrap:wrap}.pos-page-actions-toolbar>[page-actions],.pos-page-actions-group{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.pos-page-actions-toolbar .pos-btn--outline{color:#475569;background:#fff;border-color:#cbd5e1}html[data-theme=dark] .pos-page-actions-toolbar .pos-btn--outline{color:var(--pos-muted);background:color-mix(in srgb,var(--pos-maestro-card) 90%,#0f172a);border-color:var(--pos-border-strong)}.pos-page-actions-toolbar .pos-btn--outline:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.pos-page-body{padding:.9rem 1rem 1rem}.pos-page-host--catalog .pos-page-header{background:var(--pos-maestro-card);min-height:4.75rem;padding:1rem 1.15rem .9rem;border-bottom:1px solid var(--pos-maestro-divider)}.pos-page-host--catalog .pos-page-title h1{font-size:clamp(1.12rem,1.35vw,1.32rem);font-weight:700;letter-spacing:-.02em}.pos-page-host--catalog .pos-page-title p{font-size:.82rem;margin-top:.22rem}.pos-page-host--catalog .pos-page-body{padding:.85rem 1.15rem 1.1rem}.pos-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem}.pos-catalog-search{flex:1 1 16rem;min-width:min(100%,14rem);display:flex;align-items:center;gap:.55rem;height:2.35rem;padding:0 .75rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);box-shadow:0 1px 2px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease}.pos-catalog-search:focus-within{border-color:color-mix(in srgb,var(--lux-indigo) 38%,var(--pos-maestro-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-indigo) 10%,transparent)}.pos-catalog-search__ico{flex-shrink:0;color:var(--pos-muted)}.pos-catalog-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--pos-text);font-size:.86rem;outline:none}.pos-catalog-search__input::placeholder{color:var(--pos-faint)}.pos-catalog-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto}.pos-catalog-toolbar__add{min-height:2.35rem;padding-inline:1rem;white-space:nowrap}.pos-catalog-toolbar__actions .pos-btn--outline{min-height:2.35rem;white-space:nowrap}.pos-catalog-toolbar__refresh{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);color:var(--pos-muted);cursor:pointer;flex-shrink:0;transition:border-color .16s ease,color .16s ease,background .16s ease}.pos-catalog-toolbar__refresh:hover{border-color:color-mix(in srgb,var(--lux-indigo) 32%,var(--pos-maestro-border));color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 6%,var(--pos-maestro-card))}.pos-catalog-toolbar__refresh svg{display:block;flex-shrink:0}.pos-maestro-tabulator-wrap{max-height:none;overflow:hidden;padding:0}.pos-maestro-tabulator-wrap .ts-tabulator-grid.tabulator{border:none;border-radius:0;box-shadow:none}.pos-maestro-tabulator-wrap .ts-tabulator-local-root{height:min(620px,100vh - 15.5rem)}.pos-catalog-sku{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.pos-catalog-sku__code{font-weight:650;font-family:var(--pos-mono);font-size:.78rem}.pos-catalog-thumb{width:2rem;height:2rem;object-fit:cover;border-radius:5px;border:1px solid var(--pos-maestro-border);background:#fff;flex-shrink:0}.pos-catalog-thumb--empty{display:block;background:color-mix(in srgb,var(--pos-maestro-grid-head) 80%,#ffffff)}.pos-catalog-price,.pos-catalog-stock{font-family:var(--pos-mono);font-size:.82rem;font-variant-numeric:tabular-nums}@media(max-width:900px){.pos-catalog-toolbar{flex-direction:column;align-items:stretch}.pos-catalog-toolbar__actions{margin-left:0;justify-content:flex-start}}.pos-maestro-filters-panel{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:0;pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .24s ease,margin-bottom .32s cubic-bezier(.4,0,.2,1)}.pos-maestro-filters-panel.is-open{grid-template-rows:1fr;opacity:1;margin-bottom:.8rem;pointer-events:auto}.pos-maestro-filters-panel__inner{overflow:hidden;min-height:0}.pos-maestro-filters{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;padding:.72rem;background:var(--pos-maestro-card);border:1px solid var(--pos-maestro-border);border-radius:5px;box-shadow:var(--pos-maestro-shadow);transform:translateY(-6px);transition:transform .32s cubic-bezier(.4,0,.2,1)}.pos-maestro-filters-panel.is-open .pos-maestro-filters{transform:translateY(0)}.pos-maestro-filter{display:grid;gap:.25rem;min-width:150px;margin:0}.pos-maestro-filter--grow{flex:1 1 260px}.pos-maestro-filter span{color:var(--pos-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.pos-maestro-filter input,.pos-maestro-filter select{border-radius:5px;border:1px solid var(--pos-border-strong);background:var(--pos-bg);color:var(--pos-text);padding:.38rem .55rem;font-size:.84rem;min-height:1.95rem}.pos-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.95rem;padding:.32rem .72rem;border-radius:5px;font-size:.84rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:filter .15s ease,background .15s ease}.pos-btn:disabled{opacity:.55;cursor:not-allowed}.pos-btn--primary{color:#fff;background:var(--lux-indigo);border-color:color-mix(in srgb,var(--lux-indigo) 80%,#000);box-shadow:0 8px 18px color-mix(in srgb,var(--lux-indigo) 28%,transparent)}html[data-theme=light] .pos-btn--primary{background:var(--lux-gradient-diagonal);border-color:color-mix(in srgb,var(--lux-magenta) 35%,var(--lux-indigo));box-shadow:0 1px #ffffff38 inset,0 10px 24px -8px rgba(var(--lux-primary-rgb),.42)}.pos-btn--primary:hover:not(:disabled){filter:brightness(1.06)}html[data-theme=light] .pos-btn--primary:hover:not(:disabled){filter:brightness(1.04) saturate(1.08)}.pos-btn--soft{color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 10%,var(--pos-maestro-card));border-color:color-mix(in srgb,var(--lux-indigo) 22%,var(--pos-maestro-border))}html[data-theme=light] .pos-btn--soft{color:var(--lux-primary-deep);background:var(--lux-cyan-soft);border-color:color-mix(in srgb,var(--lux-cyan) 38%,var(--pos-maestro-border))}.pos-btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--lux-indigo) 16%,var(--pos-maestro-card))}html[data-theme=light] .pos-btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--lux-cyan) 28%,#ffffff);border-color:color-mix(in srgb,var(--lux-indigo) 32%,var(--pos-maestro-border))}.pos-btn--ghost{color:var(--pos-muted);background:transparent;border-color:var(--pos-border-strong)}.pos-btn--outline{color:#475569;background:#fff;border-color:#cbd5e1}.pos-btn--danger{color:#fff;background:#dc2626;border-color:#b91c1c}.pos-btn--sm{min-height:1.7rem;padding:.24rem .55rem;font-size:.78rem}.pos-maestro-grid-wrap{border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);box-shadow:var(--pos-maestro-shadow);max-height:min(620px,100vh - 15.5rem)}.pos-maestro-grid{width:100%;border-collapse:collapse;font-size:.84rem}.pos-maestro-grid thead th{position:sticky;top:0;z-index:1;padding:.55rem .65rem;text-align:left;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-muted);background:var(--pos-maestro-grid-head);border-bottom:1px solid var(--pos-maestro-divider);white-space:nowrap}.pos-maestro-grid tbody td{padding:.52rem .65rem;border-bottom:1px solid var(--pos-maestro-divider);color:var(--pos-text);vertical-align:middle}.pos-maestro-grid tbody tr:hover td{background:var(--pos-maestro-grid-hover)}.pos-maestro-grid tbody tr:last-child td{border-bottom:none}.pos-maestro-grid__actions{display:flex;gap:.3rem;justify-content:flex-end;white-space:nowrap}.pos-maestro-grid__primary{font-weight:650}.pos-maestro-grid__muted{color:var(--pos-muted);font-size:.78rem}.pos-maestro-empty{padding:2rem 1rem;text-align:center;color:var(--pos-muted);font-size:.88rem}.pos-badge{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.pos-badge--ok{color:var(--pos-status-ok);background:var(--pos-status-ok-bg);border:1px solid var(--pos-status-ok-border)}.pos-badge--muted{color:var(--pos-muted);background:color-mix(in srgb,var(--pos-muted) 10%,transparent);border:1px solid var(--pos-border)}.pos-modal-backdrop{position:fixed;inset:0;z-index:1090;background:#0f172a61;backdrop-filter:blur(3px)}.pos-form-modal{position:fixed;z-index:1100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,100vw - 2rem);background:var(--pos-maestro-card);border:1px solid var(--pos-maestro-border);border-radius:5px;box-shadow:var(--pos-maestro-shadow);overflow:hidden;color:var(--pos-text)}.pos-form-modal__header{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border-bottom:1px solid var(--pos-maestro-divider);background:var(--pos-maestro-header-bg)}.pos-form-modal__head-text{flex:1;min-width:0}.pos-form-modal__header h3{margin:0;font-size:1rem;font-weight:700}.pos-form-modal__subtitle{margin:.2rem 0 0;color:var(--pos-muted);font-size:.78rem}.pos-form-modal__close{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:5px;background:transparent;color:var(--pos-muted);cursor:pointer}.pos-form-modal__body{padding:1rem}.pos-form-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;border-top:1px solid var(--pos-maestro-divider);background:color-mix(in srgb,var(--pos-bg) 15%,var(--pos-maestro-card))}.pos-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pos-form-field--span2{grid-column:1/-1}.pos-form-modal--cliente{width:min(760px,100vw - 2rem)}.pos-form-field{display:grid;gap:.25rem;margin:0}.pos-form-field span{font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--pos-muted)}.pos-form-field input,.pos-form-field select,.pos-form-field textarea{border-radius:5px;border:1px solid var(--pos-border-strong);background:var(--pos-bg);color:var(--pos-text);padding:.45rem .55rem;font-size:.84rem}.pos-form-field input[readonly],.pos-form-field select:disabled{opacity:.72;cursor:not-allowed;background:color-mix(in srgb,var(--pos-bg) 82%,var(--pos-muted))}.pos-form-field--invalid input,.pos-form-field--invalid select,.pos-form-field--invalid textarea{border-color:#dc2626}.pos-form-field__error{color:#dc2626;font-size:.72rem;line-height:1.25}.pos-form-field__inline{display:flex;gap:.45rem;align-items:stretch}.pos-form-field__inline input{flex:1;min-width:0}.pos-form-field__action{flex-shrink:0;align-self:stretch;white-space:nowrap}.pos-form-field__inline select{flex:1;min-width:0}.pos-form-hint{display:block;margin-top:.25rem;color:var(--pos-maestro-muted, #64748b);font-size:.72rem;line-height:1.3}.pos-form-field__inline--between{justify-content:space-between;align-items:center;margin-bottom:.35rem}.pos-form-required{margin-left:.12rem;color:var(--pos-danger);font-weight:800;text-decoration:none;cursor:help}.pos-product-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.15rem;align-items:start}.pos-product-form__main{display:grid;gap:.85rem;min-width:0}.pos-product-form__aside{position:sticky;top:0}.pos-form-section{border:1px solid var(--pos-maestro-border, var(--pos-border));border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 28%,var(--pos-maestro-card, var(--pos-elevated)));overflow:hidden}.pos-form-section__head{padding:.65rem .85rem;border-bottom:1px solid var(--pos-maestro-divider, var(--pos-border));background:color-mix(in srgb,var(--pos-maestro-grid-head, var(--pos-surface-2)) 65%,transparent)}.pos-form-section__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text)}.pos-form-section__desc{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;color:var(--pos-muted)}.pos-form-section__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem}.pos-form-section__body--single{grid-template-columns:1fr}.pos-product-form__required-note{margin:0;font-size:.72rem;color:var(--pos-muted)}.pos-product-form__required-note .pos-form-required{margin-left:0}.pos-price-table{display:grid;gap:.35rem}.pos-price-table__head,.pos-price-table__row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:.65rem;align-items:center}.pos-price-table__head{padding:0 .15rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-muted)}.pos-price-table__row input{width:100%;border-radius:5px;border:1px solid var(--pos-border-strong);background:var(--pos-bg);color:var(--pos-text);padding:.42rem .55rem;font-size:.84rem}.pos-price-table__name{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:var(--pos-text)}.pos-price-table__badge{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--lux-indigo) 12%,transparent);color:var(--lux-primary-strong);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pos-image-panel{display:grid;gap:.55rem}.pos-image-panel__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-text)}.pos-image-dropzone{position:relative;display:grid;place-items:center;gap:.45rem;min-height:220px;padding:1rem;border:1.5px dashed color-mix(in srgb,var(--lux-indigo) 28%,var(--pos-maestro-border, var(--pos-border)));border-radius:5px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--lux-indigo) 7%,transparent),transparent 58%),color-mix(in srgb,var(--pos-bg) 35%,var(--pos-maestro-card, var(--pos-elevated)));text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.pos-image-dropzone:hover,.pos-image-dropzone.is-dragover{border-color:color-mix(in srgb,var(--lux-indigo) 52%,var(--pos-maestro-border, var(--pos-border)));background:color-mix(in srgb,var(--lux-indigo) 6%,var(--pos-maestro-card, var(--pos-elevated)));box-shadow:0 8px 24px color-mix(in srgb,var(--lux-indigo) 10%,transparent)}.pos-image-dropzone.has-preview{padding:.55rem;cursor:default}.pos-image-dropzone.has-preview:hover{box-shadow:none}.pos-image-dropzone__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pos-image-dropzone__placeholder{display:grid;gap:.35rem;justify-items:center;max-width:16rem}.pos-image-dropzone__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:5px;color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 10%,transparent);border:1px solid color-mix(in srgb,var(--lux-indigo) 18%,transparent)}.pos-image-dropzone__label{margin:0;font-size:.82rem;font-weight:600;color:var(--pos-text)}.pos-image-dropzone__hint{margin:0;font-size:.7rem;line-height:1.35;color:var(--pos-muted)}.pos-image-dropzone__preview{width:100%;max-height:240px;object-fit:contain;border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 50%,transparent)}.pos-image-dropzone__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.35rem}.pos-image-dropzone__error{margin:0;font-size:.72rem;color:var(--pos-danger);text-align:center}.pos-image-url-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;color:var(--lux-primary-strong);font-size:.74rem;font-weight:600;cursor:pointer}.pos-image-url-toggle:hover{text-decoration:underline}.pos-image-url-field{display:grid;gap:.25rem}.pos-image-url-field input{border-radius:5px;border:1px solid var(--pos-border-strong);background:var(--pos-bg);color:var(--pos-text);padding:.42rem .55rem;font-size:.82rem}@media(max-width:900px){.pos-product-form{grid-template-columns:1fr}.pos-product-form__aside{position:static}}@media(max-width:640px){.pos-form-section__body{grid-template-columns:1fr}}.pos-confirm-modal{position:fixed;z-index:1100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,100vw - 2rem);padding:1.1rem 1.15rem;background:var(--pos-maestro-card);border:1px solid var(--pos-maestro-border);border-radius:5px;box-shadow:var(--pos-maestro-shadow)}.pos-confirm-modal h3{margin:0 0 .45rem;font-size:1rem}.pos-confirm-modal p{margin:0 0 1rem;color:var(--pos-muted);font-size:.86rem}.pos-confirm-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.pos-maestro-msg{margin:0 0 .75rem;font-size:.84rem;color:var(--pos-status-ok)}.pos-maestro-msg--err{color:var(--pos-danger)}.pos-maestro-msg--info{color:var(--pos-text);padding:.55rem .7rem;border-radius:5px;border:1px solid var(--pos-maestro-border);background:color-mix(in srgb,var(--lux-indigo) 5%,var(--pos-maestro-card));font-size:.82rem;line-height:1.4}.pos-mig-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem 1rem;width:min(100%,920px);max-width:920px;margin:0 auto 1rem;padding:1rem 1.15rem;border-radius:5px;border:1px solid var(--pos-maestro-border);background:color-mix(in srgb,var(--pos-maestro-card) 94%,var(--lux-indigo) 3%);box-shadow:0 10px 28px color-mix(in srgb,var(--lux-indigo) 8%,transparent)}.pos-mig-alert--err{border-color:color-mix(in srgb,var(--pos-danger) 28%,var(--pos-maestro-border));background:linear-gradient(135deg,color-mix(in srgb,var(--pos-danger) 7%,var(--pos-maestro-card)),color-mix(in srgb,var(--pos-maestro-card) 96%,var(--lux-indigo) 2%))}.pos-mig-alert--ok{border-color:color-mix(in srgb,var(--pos-status-ok) 28%,var(--pos-maestro-border));background:linear-gradient(135deg,color-mix(in srgb,var(--pos-status-ok) 8%,var(--pos-maestro-card)),color-mix(in srgb,var(--pos-maestro-card) 96%,var(--lux-indigo) 2%))}.pos-mig-alert__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:5px;flex-shrink:0;color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 12%,transparent)}.pos-mig-alert--err .pos-mig-alert__icon{color:var(--pos-danger);background:color-mix(in srgb,var(--pos-danger) 12%,transparent)}.pos-mig-alert--ok .pos-mig-alert__icon{color:var(--pos-status-ok);background:color-mix(in srgb,var(--pos-status-ok) 12%,transparent)}.pos-mig-alert__body{display:grid;gap:.35rem;min-width:0;text-align:center;justify-items:center;padding:.1rem .5rem 0}.pos-mig-alert__title{font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--pos-text)}.pos-mig-alert__text{margin:0;max-width:52ch;color:var(--pos-muted);font-size:.86rem;line-height:1.55;text-wrap:pretty}.pos-mig-alert--err .pos-mig-alert__text{color:color-mix(in srgb,var(--pos-danger) 72%,var(--pos-text))}.pos-mig-alert__close{display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--pos-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.pos-mig-alert__close:hover{background:color-mix(in srgb,var(--pos-text) 6%,transparent);color:var(--pos-text)}.pos-page-host--migracion .pos-page-body{padding:.85rem 1.15rem 1.25rem}.pos-mig-flow{width:100%;max-width:none;margin:0}.pos-mig-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:0 0 1rem;padding:.65rem .85rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);box-shadow:var(--pos-maestro-shadow)}.pos-mig-steps__item{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:.35rem .5rem;border-radius:5px;color:var(--pos-muted);font-size:.8rem;font-weight:600}.pos-mig-steps__item--active{color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 12%,transparent);border-radius:999px}.pos-mig-steps__item--done{color:var(--pos-text)}.pos-mig-steps__n{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;border:1.5px solid var(--pos-maestro-border);font-size:.72rem;font-weight:800;flex-shrink:0}.pos-mig-steps__item--active .pos-mig-steps__n{border-color:var(--lux-primary-strong);background:var(--lux-primary-strong);color:#fff}.pos-mig-steps__item--done .pos-mig-steps__n{border-color:color-mix(in srgb,var(--lux-indigo) 35%,transparent);background:color-mix(in srgb,var(--lux-indigo) 12%,transparent);color:var(--lux-primary-strong)}.pos-mig-steps__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-mig-panel{display:flex;flex-direction:column;gap:.75rem;padding:0}.pos-mig-panel--card{gap:1.1rem;padding:1.15rem 1.25rem 1rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);box-shadow:var(--pos-maestro-shadow)}.pos-mig-panel__head{display:grid;gap:.35rem}.pos-mig-panel__head--branded{display:flex;align-items:flex-start;gap:.85rem}.pos-mig-panel__visual{display:grid;place-items:center;width:3.1rem;height:3.1rem;flex-shrink:0;border-radius:5px;color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 10%,var(--pos-maestro-card))}.pos-mig-panel__intro{display:grid;gap:.35rem;min-width:0;flex:1}.pos-mig-panel__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.pos-mig-panel__step{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;flex-shrink:0;border-radius:50%;background:var(--lux-primary-strong);color:#fff;font-size:.76rem;font-weight:800;line-height:1}.pos-mig-panel__hint{margin:0;color:var(--pos-muted);font-size:.84rem;line-height:1.4}.pos-mig-panel__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.15rem;padding-top:.75rem;border-top:1px solid var(--pos-maestro-divider)}.pos-mig-panel--card .pos-mig-panel__footer{margin-top:.35rem;padding-top:1rem}.pos-mig-btn-next{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding-inline:1.15rem}.pos-mig-btn-next svg{flex-shrink:0}.pos-mig-tipo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.pos-mig-tipo-grid--pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.pos-mig-origen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.pos-mig-tipo-card--origen{min-height:9.5rem}.pos-mig-origen-extra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--lux-indigo) 18%,var(--pos-maestro-border));border-radius:5px;background:color-mix(in srgb,var(--lux-indigo) 5%,var(--pos-maestro-card))}.pos-mig-origen-extra__text{margin:0;color:var(--pos-muted);font-size:.8rem;line-height:1.4}.pos-mig-origen-extra .pos-btn{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.pos-mig-origen-hint{margin:0;padding:.65rem .85rem;border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 35%,var(--pos-maestro-card));border:1px solid var(--pos-maestro-border);color:var(--pos-muted);font-size:.8rem;line-height:1.4}.pos-mig-origen-details{border:1px solid var(--pos-maestro-border);border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 22%,var(--pos-maestro-card))}.pos-mig-origen-details>summary{padding:.6rem .85rem;color:var(--pos-muted);font-size:.8rem;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pos-mig-origen-details>summary::-webkit-details-marker{display:none}.pos-mig-origen-details>summary:after{content:" \25be";color:var(--lux-primary-strong)}.pos-mig-origen-details[open]>summary:after{content:" \25b4"}.pos-mig-guide--nested{margin:0;border:none;border-top:1px solid var(--pos-maestro-divider);border-radius:0 0 5px 5px;background:transparent}.pos-mig-tipo-card--link{text-decoration:none;color:inherit;cursor:pointer}.pos-mig-tipo-card--link:hover{border-color:color-mix(in srgb,var(--lux-indigo) 28%,var(--pos-maestro-border))}.pos-mig-guide--compact{margin-bottom:.75rem}.pos-mig-filter-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;max-width:320px;margin-bottom:.75rem;font-size:.84rem}.pos-mig-filter-row select{padding:.42rem .55rem;border-radius:5px;border:1px solid var(--pos-maestro-border);background:var(--pos-maestro-card)}.pos-mig-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pos-mig-preset-card{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .8rem;text-align:left;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);color:var(--pos-text);cursor:pointer;transition:border-color var(--pos-transition),box-shadow var(--pos-transition),background var(--pos-transition)}.pos-mig-preset-card__radio{width:.95rem;height:.95rem;margin-top:.15rem;flex:0 0 .95rem;border-radius:50%;border:2px solid var(--pos-maestro-border);background:var(--pos-maestro-card)}.pos-mig-preset-card--on .pos-mig-preset-card__radio{border-color:var(--lux-primary-strong);background:radial-gradient(circle at center,var(--lux-primary-strong) 42%,transparent 44%)}.pos-mig-preset-card__body{display:grid;gap:.2rem;min-width:0}.pos-mig-preset-card__body strong{font-size:.86rem;line-height:1.25}.pos-mig-preset-card__body span{color:var(--pos-muted);font-size:.76rem;line-height:1.35}.pos-mig-preset-card:hover{border-color:color-mix(in srgb,var(--lux-indigo) 35%,var(--pos-maestro-border))}.pos-mig-preset-card--on{border-color:color-mix(in srgb,var(--lux-indigo) 50%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 5%,var(--pos-maestro-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--lux-indigo) 16%,transparent)}.pos-mig-guide{display:grid;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 28%,var(--pos-maestro-card))}.pos-mig-guide__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.pos-mig-guide__selected{display:grid;gap:.1rem;min-width:0}.pos-mig-guide__kicker{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pos-muted)}.pos-mig-guide__selected strong{font-size:.9rem}.pos-mig-guide__hint{margin:0;max-width:22rem;color:var(--pos-muted);font-size:.78rem;line-height:1.35;text-align:right}.pos-mig-guide__toolbar .pos-btn--primary{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.pos-mig-guide__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pos-mig-guide__group h3{margin:0 0 .4rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-muted)}.pos-mig-chips{display:flex;flex-wrap:wrap;gap:.35rem}.pos-mig-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .45rem;border-radius:999px;border:1px solid var(--pos-maestro-border);background:var(--pos-maestro-card);font-size:.72rem;line-height:1.2}.pos-mig-chip code{font-family:var(--pos-mono);font-size:.68rem}.pos-mig-chip em{font-style:normal;color:var(--pos-muted);font-size:.68rem}.pos-mig-chip--req{border-color:color-mix(in srgb,var(--lux-indigo) 30%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 7%,var(--pos-maestro-card))}.pos-mig-chips--soft .pos-mig-chip{background:color-mix(in srgb,var(--pos-bg) 40%,var(--pos-maestro-card))}.pos-mig-guide__upsert{margin:0;padding:.5rem .6rem;border-radius:5px;background:var(--pos-status-ok-bg);border:1px solid var(--pos-status-ok-border);color:var(--pos-text);font-size:.78rem;line-height:1.35}.pos-mig-tipo-card{position:relative;display:grid;gap:.35rem;padding:.85rem .9rem;text-align:left;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);color:var(--pos-text);cursor:pointer;transition:border-color var(--pos-transition),box-shadow var(--pos-transition),background var(--pos-transition)}.pos-mig-tipo-card--pick{gap:.55rem;min-height:10.5rem;padding:1.35rem 1.1rem 1.15rem;text-align:center;align-content:start;justify-items:center}.pos-mig-tipo-card strong{font-size:.95rem;line-height:1.3}.pos-mig-tipo-card--pick strong{font-size:1rem}.pos-mig-tipo-card span:last-child{color:var(--pos-muted);font-size:.8rem;line-height:1.45;max-width:16rem}.pos-mig-tipo-card--pick span:last-child{font-size:.78rem}.pos-mig-tipo-card:hover{border-color:color-mix(in srgb,var(--lux-indigo) 35%,var(--pos-maestro-border))}.pos-mig-tipo-card--on{border-color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 4%,var(--pos-maestro-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--lux-indigo) 22%,transparent)}.pos-mig-tipo-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:5px;color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 8%,var(--pos-maestro-card))}.pos-mig-tipo-card__check{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--lux-primary-strong);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--lux-indigo) 35%,transparent)}@media(max-width:1100px){.pos-mig-origen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pos-mig-tipo-grid--pick,.pos-mig-origen-grid{grid-template-columns:1fr}.pos-mig-tipo-card--pick,.pos-mig-tipo-card--origen{min-height:0;text-align:left;justify-items:start}.pos-mig-steps__label{display:none}}.pos-mig-footnote{margin:1rem 0 0;color:var(--pos-muted);font-size:.8rem}.pos-mig-actions-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pos-mig-actions-row--end{justify-content:flex-end;margin-top:1rem;margin-bottom:0}.pos-mig-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.pos-mig-cols__block{padding:.75rem .85rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 40%,var(--pos-maestro-card))}.pos-mig-cols__block h3{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pos-muted)}.pos-mig-cols__block ul{margin:0;padding-left:1.1rem;font-size:.82rem}.pos-mig-cols__block code{font-family:var(--pos-mono);font-size:.78rem}.pos-mig-ejemplo{display:grid;gap:.35rem;margin-bottom:.85rem;padding:.75rem .85rem;border-radius:5px;border:1px dashed color-mix(in srgb,var(--lux-indigo) 30%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 5%,var(--pos-maestro-card))}.pos-mig-ejemplo__label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--pos-muted)}.pos-mig-ejemplo code{display:block;overflow-x:auto;font-family:var(--pos-mono);font-size:.74rem;line-height:1.45;white-space:pre-wrap;word-break:break-all}.pos-mig-tips{margin:0 0 .75rem;padding-left:1.1rem;color:var(--pos-muted);font-size:.82rem;line-height:1.45}.pos-mig-tips--compact{margin:.35rem 0 0;font-size:.76rem}.pos-mig-upsert{margin:0;padding:.55rem .7rem;border-radius:5px;background:var(--pos-status-ok-bg);border:1px solid var(--pos-status-ok-border);color:var(--pos-text);font-size:.82rem}.pos-mig-upload{display:grid;gap:.85rem}.pos-mig-dropzone{display:grid;justify-items:center;gap:.35rem;padding:1.65rem 1.1rem;border:2px dashed var(--pos-maestro-border);border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 35%,var(--pos-maestro-card));color:var(--pos-muted);text-align:center;cursor:pointer;transition:border-color var(--pos-transition),background var(--pos-transition)}.pos-mig-dropzone--upload{gap:.55rem;min-height:11.5rem;padding:2rem 1.25rem 1.75rem;align-content:center}.pos-mig-dropzone__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 10%,var(--pos-maestro-card))}.pos-mig-dropzone__title{color:var(--pos-text);font-size:.95rem;font-weight:600;line-height:1.35}.pos-mig-dropzone__hint{font-size:.8rem;line-height:1.4}.pos-mig-dropzone--over,.pos-mig-dropzone:hover{border-color:color-mix(in srgb,var(--lux-indigo) 45%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 6%,var(--pos-maestro-card))}.pos-mig-dropzone--has{border-style:solid;color:var(--pos-text)}.pos-mig-dropzone__input{display:none}.pos-mig-file-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card)}.pos-mig-file-row__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:5px;color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 8%,var(--pos-maestro-card))}.pos-mig-file-row__meta{display:grid;gap:.12rem;min-width:0;flex:1}.pos-mig-file-row__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.3}.pos-mig-file-row__meta span{color:var(--pos-muted);font-size:.76rem}.pos-mig-file-row__status{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--pos-status-ok-border);background:var(--pos-status-ok-bg);color:var(--pos-status-ok);font-size:.74rem;font-weight:600;white-space:nowrap}.pos-mig-file-row__remove{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--pos-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pos-mig-file-row__remove:hover{border-color:color-mix(in srgb,var(--pos-status-err) 35%,var(--pos-maestro-border));background:color-mix(in srgb,var(--pos-status-err) 8%,var(--pos-maestro-card));color:var(--pos-status-err)}@media(max-width:700px){.pos-mig-file-row{flex-wrap:wrap}.pos-mig-file-row__status{order:3}.pos-mig-file-row__remove{order:4;margin-left:auto}}.pos-mig-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin-bottom:1rem}.pos-mig-summary--review{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:.35rem}.pos-mig-summary__metric{padding:.7rem .8rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card)}.pos-mig-summary__metric span{display:block;margin-bottom:.2rem;font-size:.72rem;color:var(--pos-muted);text-transform:uppercase;letter-spacing:.03em}.pos-mig-summary__metric strong{font-size:1.25rem}.pos-mig-summary__metric--ok strong{color:var(--pos-status-ok)}.pos-mig-summary__metric--err strong{color:var(--pos-danger)}.pos-mig-summary--result{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pos-mig-result-banner{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:5px;border:1px solid transparent}.pos-mig-result-banner--ok{border-color:var(--pos-status-ok-border);background:var(--pos-status-ok-bg)}.pos-mig-result-banner--warn{border-color:color-mix(in srgb,var(--pos-warn) 35%,var(--pos-maestro-border));background:color-mix(in srgb,var(--pos-warn) 10%,var(--pos-maestro-card))}.pos-mig-result-banner__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;background:var(--pos-maestro-card)}.pos-mig-result-banner--ok .pos-mig-result-banner__icon{color:var(--pos-status-ok)}.pos-mig-result-banner--warn .pos-mig-result-banner__icon{color:var(--pos-warn)}.pos-mig-result-banner__body{display:grid;gap:.2rem;min-width:0}.pos-mig-result-banner__body strong{font-size:1rem;line-height:1.3}.pos-mig-result-banner__body p{margin:0;color:var(--pos-muted);font-size:.84rem;line-height:1.45}.pos-mig-result-actions{display:grid;gap:.75rem;padding-top:.35rem}.pos-mig-result-actions__title{margin:0;font-size:.92rem;font-weight:700}.pos-mig-result-actions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pos-mig-result-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:.55rem .85rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);color:var(--pos-text);font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.pos-mig-result-action:hover{border-color:color-mix(in srgb,var(--lux-indigo) 35%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 5%,var(--pos-maestro-card));color:var(--lux-primary-strong)}.pos-mig-result-action__icon{display:grid;place-items:center;color:var(--lux-primary-strong)}.pos-mig-success{margin:0 0 1rem;color:var(--pos-status-ok);font-size:.88rem}.pos-mig-warn{margin:0 0 1rem;color:var(--pos-warn);font-size:.88rem}.pos-mig-estado{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.pos-mig-estado--ok{background:var(--pos-status-ok-bg);color:var(--pos-status-ok)}.pos-mig-estado--upd{background:color-mix(in srgb,var(--lux-indigo) 12%,transparent);color:var(--lux-primary-strong)}.pos-mig-estado--err{background:color-mix(in srgb,var(--pos-danger) 12%,transparent);color:var(--pos-danger)}.pos-mig-tipo-card--preset strong{font-size:.88rem}.pos-mig-subtitle{margin:1rem 0 .5rem;font-size:.88rem;font-weight:700}.pos-mig-review-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem;margin-top:.35rem}.pos-mig-review-toolbar__refresh{flex-shrink:0}.pos-mig-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:color-mix(in srgb,var(--pos-maestro-card) 94%,var(--lux-indigo) 2%)}.pos-mig-tabs--review{margin-bottom:0;padding:0;border:none;border-bottom:1px solid var(--pos-maestro-border);border-radius:0;background:transparent;gap:0}.pos-mig-tabs__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:none;border-radius:5px;background:transparent;color:var(--pos-muted);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.pos-mig-tabs__tab:hover{color:var(--pos-text);background:color-mix(in srgb,var(--pos-text) 4%,transparent)}.pos-mig-tabs__tab--active{color:var(--lux-primary-strong);background:color-mix(in srgb,var(--lux-indigo) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lux-indigo) 22%,transparent)}.pos-mig-tabs--review .pos-mig-tabs__tab{margin-bottom:-1px;padding:.55rem .95rem;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.pos-mig-tabs--review .pos-mig-tabs__tab:hover{background:transparent;color:var(--pos-text)}.pos-mig-tabs--review .pos-mig-tabs__tab--active{color:var(--lux-primary-strong);background:transparent;border-bottom-color:var(--lux-primary-strong);box-shadow:none}.pos-mig-tabs__badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--pos-danger) 14%,transparent);color:var(--pos-danger);font-size:.68rem;font-weight:800}.pos-mig-tabs__refresh{margin-left:auto;min-height:2rem;font-size:.78rem}.pos-mig-tabs__panel{display:grid;gap:.75rem;min-height:0}.pos-mig-inline-alert{margin:0;padding:.65rem .85rem;border-radius:5px;font-size:.84rem;line-height:1.45}.pos-mig-inline-alert--warn{color:color-mix(in srgb,var(--pos-warn) 85%,var(--pos-text));border:1px solid color-mix(in srgb,var(--pos-warn) 28%,var(--pos-maestro-border));background:color-mix(in srgb,var(--pos-warn) 8%,var(--pos-maestro-card))}.pos-mig-inline-alert--ok{color:var(--pos-status-ok);border:1px solid color-mix(in srgb,var(--pos-status-ok) 28%,var(--pos-maestro-border));background:color-mix(in srgb,var(--pos-status-ok) 8%,var(--pos-maestro-card))}.pos-mig-preparar{display:grid;gap:.85rem;margin-bottom:.85rem;padding:1rem 1.1rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--lux-indigo) 24%,var(--pos-maestro-border));background:linear-gradient(160deg,color-mix(in srgb,var(--lux-indigo) 9%,var(--pos-maestro-card)) 0%,var(--pos-maestro-card) 55%);box-shadow:0 8px 24px color-mix(in srgb,var(--lux-indigo) 7%,transparent)}.pos-mig-preparar__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.pos-mig-preparar__hint{margin:.25rem 0 0;color:var(--pos-muted);font-size:.82rem;line-height:1.45}.pos-mig-preparar__subhint{margin:0 0 .45rem;color:var(--pos-muted);font-size:.78rem;line-height:1.4}.pos-mig-preparar__block h4{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:var(--pos-text)}.pos-mig-preparar__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.15rem}.pos-mig-fix-panel{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--lux-indigo) 22%,var(--pos-maestro-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lux-indigo) 7%,var(--pos-maestro-card)) 0%,var(--pos-maestro-card) 100%)}.pos-mig-fix-panel__title{margin:0;font-size:.9rem;font-weight:700}.pos-mig-fix-panel__hint{margin:.2rem 0 0;color:var(--pos-muted);font-size:.8rem;line-height:1.4}.pos-mig-fix-panel__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.pos-mig-fix-panel__item{display:grid;gap:.15rem;padding:.45rem .55rem;border-radius:5px;border:1px solid var(--pos-maestro-border);background:var(--pos-maestro-card);font-size:.78rem}.pos-mig-fix-panel__item code{font-weight:700;color:var(--lux-primary-strong)}.pos-mig-fix-panel__item span{color:var(--pos-muted)}.pos-mig-fix-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem}.pos-mig-mapping--tab{margin-bottom:0}.pos-mig-mapping{margin-bottom:1rem;padding:.85rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:color-mix(in srgb,var(--pos-bg) 30%,var(--pos-maestro-card))}.pos-mig-mapping__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.pos-mig-mapping__head h3{margin:0;font-size:.9rem}.pos-mig-mapping__grid{display:grid;gap:.55rem;margin-top:.65rem}.pos-mig-mapping__row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr);gap:.65rem;align-items:center;padding:.45rem .55rem;border-radius:5px;background:var(--pos-maestro-card);border:1px solid var(--pos-maestro-border)}.pos-mig-mapping__row--req{border-color:color-mix(in srgb,var(--lux-indigo) 28%,var(--pos-maestro-border))}.pos-mig-mapping__row span{display:grid;gap:.1rem;font-size:.82rem;font-weight:600}.pos-mig-mapping__row span em{color:var(--pos-danger);font-style:normal}.pos-mig-mapping__row span small{font-weight:500;color:var(--pos-muted)}.pos-mig-mapping__row select{width:100%;border-radius:5px;border:1px solid var(--pos-border-strong);background:var(--pos-bg);color:var(--pos-text);padding:.42rem .55rem;font-size:.82rem}.pos-mig-map-table-wrap{overflow:auto;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card)}.pos-mig-map-table{width:100%;border-collapse:collapse;font-size:.82rem}.pos-mig-map-table thead th{padding:.6rem .75rem;border-bottom:1px solid var(--pos-maestro-border);background:color-mix(in srgb,var(--pos-bg) 35%,var(--pos-maestro-card));color:var(--pos-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.pos-mig-map-table tbody td{padding:.62rem .75rem;border-bottom:1px solid var(--pos-maestro-divider);vertical-align:middle}.pos-mig-map-table tbody tr:last-child td{border-bottom:none}.pos-mig-map-table tbody tr:hover{background:color-mix(in srgb,var(--lux-indigo) 4%,var(--pos-maestro-card))}.pos-mig-map-table__code{font-family:var(--pos-mono);font-size:.78rem;color:var(--pos-text)}.pos-mig-map-table__preview{color:var(--pos-text);font-weight:500;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-mig-map-table__select{width:100%;min-width:10rem;border-radius:5px;border:1px solid var(--pos-maestro-border);background:var(--pos-maestro-card);color:var(--pos-text);padding:.42rem .55rem;font-size:.82rem}.pos-mig-map-estado{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.pos-mig-map-estado--ok{color:var(--pos-status-ok);background:var(--pos-status-ok-bg);border:1px solid var(--pos-status-ok-border)}.pos-mig-map-estado--muted{color:var(--pos-muted);background:color-mix(in srgb,var(--pos-bg) 40%,var(--pos-maestro-card));border:1px solid var(--pos-maestro-border)}@media(max-width:767.98px){.pos-mig-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.4rem}.pos-mig-steps__label{display:none}.pos-mig-preset-grid,.pos-mig-guide__cols,.pos-mig-tipo-grid--pick{grid-template-columns:1fr}.pos-mig-guide__hint{text-align:left;max-width:none}.pos-mig-guide__toolbar{align-items:flex-start}.pos-mig-mapping__row{grid-template-columns:1fr}.pos-mig-tabs__refresh,.pos-mig-review-toolbar__refresh{width:100%;margin-left:0}.pos-mig-summary--review,.pos-mig-summary--result{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-mig-result-actions__grid{grid-template-columns:1fr}.pos-mig-map-table thead{display:none}.pos-mig-map-table tbody tr{display:grid;gap:.35rem;padding:.75rem;border-bottom:1px solid var(--pos-maestro-divider)}.pos-mig-map-table tbody td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.45rem;padding:0;border:none}.pos-mig-map-table tbody td:before{content:attr(data-label);color:var(--pos-muted);font-size:.72rem;font-weight:600}.pos-mig-fix-panel__actions .pos-btn{flex:1 1 auto}.pos-mig-alert{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:.95rem 1rem}.pos-mig-alert__icon{grid-column:1;grid-row:1;justify-self:center}.pos-mig-alert__close{grid-column:2;grid-row:1;align-self:start}.pos-mig-alert__body{grid-column:1/-1;grid-row:2;padding:0}.pos-mig-alert__text{max-width:none}}@media(max-width:767.98px){.pos-page-header{flex-direction:column;align-items:stretch;padding:1rem}.pos-page-actions{width:100%;justify-content:flex-start}}.ts-modal-backdrop{position:fixed;inset:0;z-index:1090;background:#0f172a61;backdrop-filter:blur(4px)}html[data-theme=dark] .ts-modal-backdrop{background:#0000008c}.ts-form-modal{--ts-modal-input-h: var(--lux-ds-input-h, 2.75rem);position:fixed;z-index:1100;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(520px,100vw - 2rem);max-height:calc(100vh - 2rem);background:var(--pos-maestro-card, var(--pos-elevated));color:var(--pos-text);border:1px solid var(--pos-maestro-border, var(--pos-border));border-radius:var(--lux-ds-radius-card, 5px);box-shadow:var(--pos-maestro-shadow, var(--pos-panel-shadow));overflow:hidden}.ts-form-modal--wide,.ts-form-modal--picker{width:min(900px,100vw - 2rem)}.ts-form-modal--product{width:min(1040px,100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.ts-form-modal--product .ts-form-modal__footer{justify-content:flex-end;align-items:center;gap:.65rem}.ts-form-modal--product .ts-form-modal__footer .pos-product-form__required-note{margin-right:auto}.ts-form-modal--compact{width:min(440px,100vw - 2rem)}.ts-form-modal__header{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.25rem 1.05rem;border-bottom:1px solid var(--pos-maestro-divider, var(--pos-border));background:var(--pos-maestro-card, var(--pos-elevated))}.ts-form-modal__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:var(--lux-primary-strong);background:var(--pos-maestro-icon-bg, var(--lux-primary-soft));border:1px solid color-mix(in srgb,var(--lux-indigo) 18%,var(--pos-maestro-border, var(--pos-border)));border-radius:5px}html[data-theme=light] .ts-form-modal__icon{background:color-mix(in srgb,var(--lux-indigo) 10%,#ffffff);border-color:color-mix(in srgb,var(--lux-indigo) 16%,#e2e8f0);color:var(--lux-primary-deep)}.ts-form-modal__head-text{flex:1;min-width:0}.ts-form-modal__eyebrow{margin:0 0 .18rem;color:var(--lux-primary-strong);font-size:.68rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em}html[data-theme=light] .ts-form-modal__eyebrow{background:var(--lux-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-form-modal__header h3{margin:0;color:var(--pos-text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ts-form-modal__subtitle{margin:.28rem 0 0;color:var(--pos-muted);font-size:.8rem;line-height:1.4}.ts-form-modal__close{display:grid;place-items:center;flex-shrink:0;margin-left:auto;width:36px;height:36px;padding:0;border:1px solid var(--pos-maestro-border, var(--pos-border-strong));border-radius:5px;color:var(--pos-muted);background:color-mix(in srgb,var(--pos-maestro-card, #fff) 92%,var(--pos-bg));line-height:0;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.ts-form-modal__close-icon{display:block;width:17px;height:17px;transition:transform .42s cubic-bezier(.34,1.15,.64,1);transform-origin:center}.ts-form-modal__close:hover{background:color-mix(in srgb,var(--lux-indigo) 8%,var(--pos-maestro-card, var(--pos-elevated)));border-color:color-mix(in srgb,var(--lux-indigo) 24%,var(--pos-maestro-border, var(--pos-border)));color:var(--pos-text);box-shadow:0 4px 14px color-mix(in srgb,var(--lux-indigo) 14%,transparent)}.ts-form-modal__close:hover .ts-form-modal__close-icon{transform:rotate(180deg)}.ts-form-modal__close:focus-visible{outline:2px solid var(--lux-indigo, #6366f1);outline-offset:2px}.ts-form-modal__body{display:grid;gap:.85rem;padding:1.1rem 1.25rem .35rem;overflow-y:auto}.ts-form-modal--picker .ts-form-modal__body{gap:.75rem;padding-bottom:.5rem}.ts-modal-searchbar{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:stretch}.ts-modal-searchbar__field{position:relative;display:flex;align-items:center;min-width:0}.ts-modal-searchbar__icon{position:absolute;left:.85rem;width:1.05rem;height:1.05rem;color:var(--pos-muted);pointer-events:none}.ts-modal-searchbar__input{width:100%;height:var(--ts-modal-input-h);min-height:var(--ts-modal-input-h);padding:0 .85rem 0 2.35rem;border:1px solid var(--pos-maestro-border, var(--pos-border));border-radius:var(--lux-ds-radius-input, 5px);background:var(--pos-maestro-card, var(--pos-surface));color:var(--pos-text);font-size:.86rem;transition:border-color .18s ease,box-shadow .18s ease}.ts-modal-searchbar__input::placeholder{color:color-mix(in srgb,var(--pos-muted) 88%,transparent)}.ts-modal-searchbar__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--lux-indigo) 42%,var(--pos-maestro-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-indigo) 14%,transparent)}.ts-modal-searchbar__btn{height:var(--ts-modal-input-h);min-height:var(--ts-modal-input-h);padding-inline:1.15rem;border-radius:var(--lux-ds-radius-input, 5px);font-size:.86rem;white-space:nowrap}.ts-modal-list-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.5rem}.ts-modal-list-meta__count{margin:0;color:var(--pos-muted);font-size:.78rem;font-weight:500}.ts-modal-list-meta__link{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .15rem;border:none;background:transparent;color:var(--lux-primary-strong);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .16s ease}html[data-theme=light] .ts-modal-list-meta__link{color:var(--lux-primary-deep)}.ts-modal-list-meta__link:hover{color:var(--lux-indigo)}.ts-modal-list-meta__link svg{width:.95rem;height:.95rem;flex-shrink:0}.ts-modal-grid-wrap{border:1px solid var(--pos-maestro-border, var(--pos-border));border-radius:5px;overflow:hidden;background:var(--pos-maestro-card, var(--pos-surface))}.ts-form-modal--picker .ts-modal-grid-wrap .ts-tabulator-grid.tabulator{border:none;border-radius:0}.ts-form-modal__footer{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.25rem 1.15rem;border-top:1px solid var(--pos-maestro-divider, var(--pos-border));background:var(--pos-maestro-card, var(--pos-elevated))}.ts-form-modal__footer .pos-btn{min-height:2.25rem;padding-inline:1rem;border-radius:5px;font-size:.86rem}.ts-form-modal__footer .pos-btn--ghost{color:var(--pos-text);background:color-mix(in srgb,var(--pos-maestro-card) 88%,var(--pos-bg));border-color:var(--pos-maestro-border, var(--pos-border-strong))}html[data-theme=light] .ts-form-modal__footer .pos-btn--ghost{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.ts-form-modal__footer .pos-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--lux-indigo) 6%,var(--pos-maestro-card));border-color:color-mix(in srgb,var(--lux-indigo) 22%,var(--pos-maestro-border))}.ts-confirm-modal{position:fixed;z-index:1100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,100vw - 2rem);padding:1.1rem 1.15rem;background:var(--pos-maestro-card, var(--pos-elevated));border:1px solid var(--pos-maestro-border, var(--pos-border));border-radius:5px;box-shadow:var(--pos-maestro-shadow, var(--pos-panel-shadow))}.ts-confirm-modal h3{margin:0 0 .45rem;font-size:1rem}.ts-confirm-modal p{margin:0 0 1rem;color:var(--pos-muted);font-size:.86rem}.ts-confirm-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.tabulator{border:1px solid #dee2e6;font-size:16px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{background-color:#fff;border-bottom:1px solid #dee2e6;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#fff;border-right:1px solid #aaa;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#e6e6e6;border:1px solid #dee2e6;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #aaa;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#e6e6e6;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator .tabulator-header .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #aaa;border-top:1px solid #dee2e6;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block;padding-top:1em}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#dadfe4!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#e6e6e6;border-top:1px solid #dee2e6;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #dee2e6;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #dee2e6;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #dee2e6;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:#0003;color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:#0006;display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{background-color:#fff;box-sizing:border-box;min-height:24px;position:relative}.tabulator-row.tabulator-row-even{background-color:#e9ecef}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#ced4da;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:16px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #dee2e6;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{border-bottom:1px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #dee2e6;border-bottom-left-radius:1px;border-left:2px solid #dee2e6;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #dee2e6;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;border:1px solid #dee2e6;box-shadow:0 0 5px #0003;box-sizing:border-box;display:inline-block;font-size:16px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#e9ecef;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#dee2e6;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #dee2e6}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:16px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media(hover:hover)and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #dee2e6;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #dee2e6;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #dee2e6;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{inset:0;position:absolute;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #dee2e6;border-bottom-left-radius:1px;border-left:2px solid #dee2e6;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #dee2e6;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator{background-color:#fff;border:none}.tabulator .tabulator-header{border-bottom:2px solid #dee2e6;border-top:1px solid #dee2e6;color:inherit}.tabulator .tabulator-header .tabulator-col{background-color:#fff;border-right:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:12px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #dee2e6}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus{background-color:#fff;border:1px solid #1d68cd;color:#495057;outline:0}.tabulator .tabulator-header .tabulator-calcs-holder{border-bottom:1px solid #dee2e6;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-footer,.tabulator .tabulator-tableholder .tabulator-table{color:inherit}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{background-color:#fff;font-weight:400}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background-color:#0d6efd;color:#fff}.tabulator .tabulator-footer .tabulator-paginator{color:inherit}.tabulator .tabulator-footer .tabulator-pages{margin:0}.tabulator .tabulator-footer .tabulator-page{margin:5px 0 0;padding:8px 12px}.tabulator .tabulator-footer .tabulator-page[data-page=first]{border-bottom-left-radius:4px;border-top-left-radius:4px}.tabulator .tabulator-footer .tabulator-page[data-page=last]{border:1px solid #dee2e6;border-bottom-right-radius:4px;border-top-right-radius:4px}.tabulator .tabulator-footer .tabulator-page.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.tabulator .tabulator-footer .tabulator-page:disabled{background:#fff;border-color:#dee2e6;color:#6c757d}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{background:#e9ecef;border-color:#dee2e6;color:#0a58ca}}.tabulator.table{background-color:#fff}.tabulator.table:not(.thead-light) .tabulator-header,.tabulator.table:not(.thead-light) .tabulator-header .tabulator-col{background-color:#fff;border-color:#dee2e6;color:#212529}.tabulator.table .tabulator-tableholder{color:#212529}.tabulator.table .tabulator-row{background-color:#fff;border-color:#dee2e6;color:#212529}@media(hover:hover)and (pointer:fine){.tabulator.table .tabulator-row:hover{background-color:#dee2e6}.tabulator.table .tabulator-row:hover .tabulator-cell{background-color:#ced4da}}.tabulator.table .tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator.table .tabulator-footer{border-color:#dee2e6!important}.tabulator.table .tabulator-footer .tabulator-calcs-holder{background:#fff!important;border-color:#dee2e6!important}.tabulator.table .tabulator-footer .tabulator-calcs-holder .tabulator-row{background-color:#fff!important;border-color:#dee2e6!important;color:#212529!important}.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even{background-color:#e9ecef}.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected{background-color:#9abcea}@media(hover:hover)and (pointer:fine){.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selectable:hover{background-color:#ced4da;cursor:pointer}.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator.table-striped.table .tabulator-row:nth-child(2n) .tabulator-cell{background-color:transparent}.tabulator.table-bordered{border:1px solid #dee2e6}.tabulator.table-bordered .tabulator-header .tabulator-col,.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{border-right:1px solid #dee2e6}.tabulator.table-borderless .tabulator-header,.tabulator.table-borderless .tabulator-row{border:none}.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content{padding:5px!important}.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row{min-height:26px}.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{padding:5px!important}.tabulator.table-sm .tabulator-row{padding-bottom:0;padding-top:0}.tabulator.table-sm .tabulator-col-resize-handle{padding:0}.tabulator.thead-dark .tabulator-header,.tabulator.thead-dark .tabulator-header .tabulator-col{background-color:#212529;border-color:#4d5154;color:#fff}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even,html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even{background-color:#e9ecef}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected,html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selected{background-color:#9abcea}@media(hover:hover)and (pointer:fine){.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover,html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selectable:hover{background-color:#ced4da;cursor:pointer}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover,html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator.table-striped.table-dark .tabulator-row:nth-child(2n),html[data-bs-theme=dark] .tabulator.table-striped .tabulator-row:nth-child(2n){background-color:#2c3034!important}.tabulator.table-striped.table-dark .tabulator-row:nth-child(2n) .tabulator-cell,html[data-bs-theme=dark] .tabulator.table-striped .tabulator-row:nth-child(2n) .tabulator-cell{background-color:inherit}.tabulator.table-dark,html[data-bs-theme=dark] .tabulator{background-color:#212529}.tabulator.table-dark:not(.thead-light) .tabulator-header,.tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col,html[data-bs-theme=dark] .tabulator:not(.thead-light) .tabulator-header,html[data-bs-theme=dark] .tabulator:not(.thead-light) .tabulator-header .tabulator-col{background-color:#212529;border-color:#4d5154;color:#fff}.tabulator.table-dark .tabulator-tableholder,html[data-bs-theme=dark] .tabulator .tabulator-tableholder{color:#fff}.tabulator.table-dark .tabulator-cell,.tabulator.table-dark .tabulator-row,html[data-bs-theme=dark] .tabulator .tabulator-cell,html[data-bs-theme=dark] .tabulator .tabulator-row{background-color:#212529;border-color:#4d5154;color:#fff}@media(hover:hover)and (pointer:fine){.tabulator.table-dark .tabulator-row:hover,html[data-bs-theme=dark] .tabulator .tabulator-row:hover{background-color:#4d5154}.tabulator.table-dark .tabulator-row:hover .tabulator-cell,html[data-bs-theme=dark] .tabulator .tabulator-row:hover .tabulator-cell{background-color:#323539}}.tabulator.table-dark .tabulator-row.tabulator-selected,html[data-bs-theme=dark] .tabulator .tabulator-row.tabulator-selected{background-color:#373b3e}.tabulator.table-dark .tabulator-footer,html[data-bs-theme=dark] .tabulator .tabulator-footer{border-color:#4d5154!important;color:#212529!important}.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder,html[data-bs-theme=dark] .tabulator .tabulator-footer .tabulator-calcs-holder{background:#212529!important;border-color:#4d5154!important}.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row,html[data-bs-theme=dark] .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background-color:#212529!important;border-color:#4d5154!important;color:#fff!important}.tabulator.table-dark input,html[data-bs-theme=dark] .tabulator input{background-color:#6c757d!important;color:#fff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary{background:#cfe2ff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary{background:#e2e3e5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success{background:#d1e7dd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info{background:#cff4fc!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning{background:#fff3cd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger{background:#f8d7da!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table{background:#212529!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary{background:#cfe2ff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary{background:#e2e3e5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success{background:#d1e7dd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info{background:#cff4fc!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning{background:#fff3cd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger{background:#f8d7da!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark{background:#212529!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary{background:#cfe2ff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary{background:#e2e3e5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success{background:#d1e7dd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info{background:#cff4fc!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning{background:#fff3cd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger{background:#f8d7da!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table{background:#212529!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary{background:#cfe2ff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary{background:#e2e3e5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success{background:#d1e7dd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info{background:#cff4fc!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning{background:#fff3cd!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger{background:#f8d7da!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark{background:#212529!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active{background:#6c757d!important}.tabulator-row{border-bottom:1px solid #dee2e6;min-height:40px}.tabulator-row .tabulator-cell{border-right:none;padding:12px}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-row-header{background:#fff;border-bottom:none;border-right:1px solid #dee2e6}.tabulator-row .tabulator-cell .tabulator-data-tree-control{border:1px solid #ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#ccc}.tabulator-row.tabulator-group{background:#fafafa}.tabulator-row.tabulator-group span{color:#666}.tabulator-edit-select-list{background:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}@media(hover:hover)and (pointer:fine){.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{color:#fff}}.tabulator-edit-select-list .tabulator-edit-select-list-group,.tabulator-edit-select-list .tabulator-edit-select-list-notice{color:inherit}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:initial;text-align:initial}.tabulator-print-table .tabulator-print-table-group{background:#fafafa}.tabulator-print-table .tabulator-print-table-group span{color:#666}.tabulator-print-table .tabulator-data-tree-control{color:inherit}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after,.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand,.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#ccc}.tabulator-popup-container{background:#fff}.tabulator-edit-list .tabulator-edit-list-item.active{color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}@media(hover:hover)and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{color:#fff}}.ts-tabulator-grid.tabulator{border:1px solid var(--pos-maestro-border);border-radius:5px;overflow:hidden;background:var(--pos-maestro-card);color:var(--pos-text);font-size:.925rem}.ts-tabulator-grid.tabulator .tabulator-header{border-bottom:1px solid var(--pos-maestro-divider);background:var(--pos-maestro-grid-head)}.ts-tabulator-grid.tabulator .tabulator-header .tabulator-col{border-right:1px solid var(--pos-maestro-divider);background:var(--pos-maestro-grid-head);color:var(--pos-muted);font-weight:700}.ts-tabulator-grid.tabulator .tabulator-header .tabulator-col:last-child{border-right:0}.ts-tabulator-grid.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:.85rem .9rem}.ts-tabulator-grid.tabulator .tabulator-header .tabulator-col .tabulator-col-title{white-space:normal;line-height:1.3;word-break:break-word}.ts-tabulator-grid.tabulator .tabulator-header .tabulator-col{height:auto!important;min-height:2.75rem}.ts-tabulator-grid.tabulator .tabulator-row{border-bottom:1px solid var(--pos-maestro-divider);background:var(--pos-maestro-card)}.ts-tabulator-grid.tabulator .tabulator-row.tabulator-row-even{background:color-mix(in srgb,var(--pos-maestro-card) 92%,var(--lux-indigo) 8%)}.ts-tabulator-grid.tabulator .tabulator-row:hover{background:var(--pos-maestro-grid-hover)}.ts-tabulator-grid.tabulator .tabulator-row .tabulator-cell{border-right:1px solid var(--pos-maestro-divider);padding:.45rem .6rem;color:var(--pos-text)}.ts-tabulator-grid.tabulator .tabulator-row.ts-tab-row--clickable{cursor:pointer}.ts-tabulator-grid.tabulator .tabulator-row.ts-tab-row--selected{background:var(--pos-maestro-grid-hover)}.ts-tabulator-grid.tabulator .tabulator-row .tabulator-cell:has(.hist-tab-actions){overflow:visible}.ts-tabulator-grid .pos-catalog-thumb{width:2rem;height:2rem;object-fit:cover;border-radius:5px;border:1px solid var(--pos-maestro-border, #e2e8f0);background:#fff;vertical-align:middle}.ts-tabulator-grid.tabulator .tabulator-row .tabulator-cell:last-child{border-right:0}.ts-tabulator-grid .ts-cell-textarea{white-space:pre-wrap;word-break:break-word;line-height:1.35;display:block}.ts-tabulator-grid .ts-grid-actions{position:relative;display:inline-flex;justify-content:center}.ts-tabulator-grid .ts-grid-actions__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;padding:0;border:1px solid var(--pos-border-strong);border-radius:5px;background:color-mix(in srgb,var(--pos-maestro-card) 88%,var(--lux-indigo) 12%);color:var(--pos-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ts-tabulator-grid .ts-grid-actions__toggle:hover,.ts-tabulator-grid .ts-grid-actions__toggle.show{border-color:color-mix(in srgb,var(--lux-indigo) 30%,transparent);background:color-mix(in srgb,var(--lux-indigo) 12%,var(--pos-maestro-card));color:var(--lux-primary-strong)}.ts-tabulator-grid .ts-grid-actions__dots{display:block;width:1.125rem;height:1.125rem}body>.ts-grid-actions__menu,.ts-tabulator-grid .ts-grid-actions .dropdown-menu{display:none;min-width:9.5rem;margin:0;border:1px solid var(--pos-maestro-border);border-radius:5px;padding:.35rem;background:var(--pos-maestro-card);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);z-index:2000;box-shadow:0 16px 36px #11269224}body>.ts-grid-actions__menu.show,.ts-tabulator-grid .ts-grid-actions .dropdown-menu.show{display:block;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}body>.ts-grid-actions__menu .dropdown-item,.ts-tabulator-grid .ts-grid-actions .dropdown-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.15rem;padding:.45rem .6rem;border:none;border-radius:5px;background:transparent;font-size:.9rem;color:var(--pos-text);cursor:pointer}body>.ts-grid-actions__menu .dropdown-item:hover,.ts-tabulator-grid .ts-grid-actions .dropdown-item:hover{background:color-mix(in srgb,var(--lux-indigo) 10%,var(--pos-maestro-card))}.ts-tabulator-grid.tabulator .tabulator-tableholder .tabulator-placeholder{display:flex;align-items:center;justify-content:center;min-height:min(420px,52vh);color:var(--pos-muted);padding:2rem 1rem 2.5rem}.ts-tabulator-grid.tabulator .tabulator-tableholder .tabulator-placeholder-contents{display:block;width:100%;padding:0;text-align:center}.ts-tabulator-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:min(440px,100%);margin:0 auto;padding:.25rem .5rem .5rem;text-align:center}.ts-tabulator-empty__visual{display:grid;place-items:center;width:min(240px,78vw);margin-bottom:.25rem}.ts-tabulator-empty__image{display:block;width:100%;max-width:220px;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.ts-tabulator-empty__content{width:100%;max-width:22rem;margin:0 auto}.ts-tabulator-empty__title{margin:0 0 .5rem;padding-left:.65rem;border-left:3px solid var(--lux-indigo);color:var(--pos-text);font-size:clamp(1rem,2vw,1.12rem);font-weight:700;line-height:1.25;text-align:left}.ts-tabulator-empty__description{margin:0;padding-left:.65rem;color:var(--pos-muted);font-size:clamp(.82rem,1.6vw,.92rem);line-height:1.55;text-align:left}.ts-tabulator-empty__highlight{color:var(--lux-primary-strong);font-weight:700}.ts-tabulator-empty__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;margin-top:.35rem;padding:.38rem .95rem;border:1px solid color-mix(in srgb,var(--lux-indigo) 28%,var(--pos-maestro-border));border-radius:5px;background:var(--pos-maestro-card);color:var(--lux-primary-strong);font-size:.86rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ts-tabulator-empty__cta:hover{border-color:color-mix(in srgb,var(--lux-indigo) 42%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 8%,var(--pos-maestro-card));box-shadow:0 8px 20px color-mix(in srgb,var(--lux-indigo) 14%,transparent)}html[data-theme=dark] .ts-tabulator-empty__cta{background:color-mix(in srgb,var(--pos-maestro-card) 92%,#0f172a)}.ts-form-modal--picker .ts-tabulator-grid.tabulator .tabulator-row .tabulator-cell{padding:.72rem .8rem;vertical-align:middle}.ts-form-modal--picker .ts-tabulator-grid.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:.8rem .85rem}.cust-picker-row__lead{display:inline-flex;align-items:center;gap:.55rem}.cust-picker-grid__use{border:1px solid color-mix(in srgb,var(--lux-indigo) 30%,var(--pos-maestro-border));border-radius:5px;background:color-mix(in srgb,var(--lux-indigo) 8%,var(--pos-maestro-card));color:var(--lux-primary-strong);font-size:.72rem;font-weight:700;padding:.32rem .68rem;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}html[data-theme=light] .cust-picker-grid__use{background:color-mix(in srgb,var(--lux-indigo) 6%,#ffffff);border-color:color-mix(in srgb,var(--lux-indigo) 28%,#e2e8f0);color:var(--lux-primary-deep)}.cust-picker-grid__use:hover{background:color-mix(in srgb,var(--lux-indigo) 14%,var(--pos-maestro-card));border-color:color-mix(in srgb,var(--lux-indigo) 42%,var(--pos-maestro-border));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--lux-indigo) 12%,transparent)}.cust-picker-row__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;font-size:.66rem;font-weight:800;letter-spacing:.03em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}html[data-theme=dark] .cust-picker-row__avatar{color:#cbd5e1;background:color-mix(in srgb,var(--pos-maestro-card) 80%,#1e293b);border-color:#94a3b833}.ts-form-modal--picker .ts-cell-textarea{font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1.35;color:var(--pos-text)}.cust-picker-grid__id{font-family:var(--pos-mono, ui-monospace, monospace);font-size:.78rem;color:var(--pos-text)}.cust-picker-row__chev{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--pos-muted) 72%,transparent)}.cust-picker-row__chev svg{display:block}.ts-form-modal--picker .tabulator-row:hover .cust-picker-row__chev{color:var(--lux-primary-strong)}.ts-tabulator-grid.tabulator .tabulator-footer{border-top:1px solid var(--pos-maestro-divider);background:color-mix(in srgb,var(--pos-maestro-grid-head) 72%,var(--pos-maestro-card));padding:.55rem .75rem}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.28rem;color:var(--pos-muted);font-size:.78rem;font-weight:500}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page-size{display:inline-flex;align-items:center;gap:.45rem;margin-right:auto}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page-counter{color:var(--pos-text);font-size:.8rem;letter-spacing:-.01em;white-space:nowrap;padding:0 .35rem}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page-size label{margin:0;color:var(--pos-muted);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page-size select{min-width:4.25rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);color:var(--pos-text);font-size:.8rem;font-weight:600;padding:.32rem .55rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page-size select:focus-visible{outline:2px solid color-mix(in srgb,var(--lux-indigo) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--lux-indigo) 35%,var(--pos-maestro-border))}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-pages{display:inline-flex;align-items:center;gap:.2rem}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page{display:inline-grid;place-items:center;min-width:1.85rem;height:1.85rem;padding:0 .45rem;border:1px solid var(--pos-maestro-border);border-radius:5px;background:var(--pos-maestro-card);color:var(--pos-muted);font-size:.76rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{border-color:color-mix(in srgb,var(--lux-indigo) 32%,var(--pos-maestro-border));background:color-mix(in srgb,var(--lux-indigo) 8%,var(--pos-maestro-card));color:var(--lux-primary-strong);transform:translateY(-1px)}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page.active{border-color:color-mix(in srgb,var(--lux-indigo) 55%,var(--pos-maestro-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lux-indigo) 88%,#4338ca),color-mix(in srgb,var(--lux-indigo) 72%,#6366f1));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--lux-indigo) 28%,transparent)}.ts-tabulator-grid.tabulator .tabulator-footer .tabulator-page.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}html[data-theme=light] .panel{position:relative;border:none;background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .panel:before{display:none}html[data-theme=light] .catalog-toolbar,html[data-theme=light] .catalog-pager,html[data-theme=light] .cart-head,html[data-theme=light] .customer-panel,html[data-theme=light] .totals{background:#fff;border-color:#e2e8f0}html[data-theme=light] .catalog-toolbar{border-bottom:1px solid #e2e8f0}html[data-theme=light] .catalog-pager{border-top:1px solid #e2e8f0}html[data-theme=light] .catalog-search{border-color:#e2e8f0;background:#fff;box-shadow:none}html[data-theme=light] .catalog-search:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-indigo) 10%,transparent)}html[data-theme=light] .catalog-filter__select{border-color:#e2e8f0;background:#fff}html[data-theme=light] .cat{border-color:#e2e8f0;background:#fff;color:#64748b}html[data-theme=light] .cat--on{border-color:#e2e8f0;color:var(--lux-indigo);background:color-mix(in srgb,var(--lux-indigo) 8%,#ffffff)}html[data-theme=light] .card:before{display:none}html[data-theme=light] .card{border:1px solid #e2e8f0;background:#fff;box-shadow:none}html[data-theme=light] .card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -10px #0f172a14}html[data-theme=light] .card__cat{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--lux-indigo)}html[data-theme=light] .card__price{color:#2563eb}html[data-theme=light] .card__thumb{background:#f1f5f9}html[data-theme=light] .card__foot{border-top-color:#e2e8f0}html[data-theme=light] .card__badge--stock{color:#0d9488;border-color:color-mix(in srgb,#0d9488 38%,#e2e8f0);background:color-mix(in srgb,#0d9488 9%,#ffffff)}html[data-theme=light] .card__badge--promo{color:#334155;border-color:#e2e8f0;background:#fff}html[data-theme=light] .line-card{border:1px solid #e2e8f0;background:#fff;box-shadow:none}html[data-theme=light] .line-card__sum{color:#2563eb}html[data-theme=light] .line-card__price{border-color:#e2e8f0;background:#fff;color:#334155}html[data-theme=light] .line-card__price:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}html[data-theme=light] .line-card__price-val{color:#2563eb}html[data-theme=light] .line-card__price-tag{color:#64748b}html[data-theme=light] .sale-tab{border-color:#e2e8f0;background:#fff;color:#64748b}html[data-theme=light] .sale-tab--on{border-color:#e2e8f0;background:#f8fafc;color:#0f172a;box-shadow:none}html[data-theme=light] .customer-panel__active{border-color:#e2e8f0;background:#fff}html[data-theme=light] .customer-panel__btn{border-color:#e2e8f0;background:#fff;color:var(--lux-indigo);font-weight:700}html[data-theme=light] .customer-panel__chip{border-color:#e2e8f0;background:#fff;color:#334155}html[data-theme=light] .customer-panel__chip--active{border-color:#e2e8f0;background:#f8fafc;color:var(--lux-indigo);font-weight:700}html[data-theme=light] .customer-panel__input{border-color:#e2e8f0;background:#f8fafc}html[data-theme=light] .btn-pay{background:linear-gradient(90deg,#00e5ff,#6366f1 52%,#c026d3);border:none;box-shadow:0 8px 24px -8px #6366f173}html[data-theme=light] .btn-pay:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 12px 28px -10px #6366f180}html[data-theme=light] .totals{border-top:1px solid #e2e8f0}html[data-theme=light] .totals__row--total span:last-child{color:#2563eb}html[data-theme=light] .pager-nav{color:#64748b}html[data-theme=light] .pager-page--on{background:color-mix(in srgb,var(--lux-indigo) 12%,#ffffff);color:var(--lux-indigo)}html[data-theme=dark] .panel{position:relative;border:1px solid var(--lux-ds-border-dark);background:var(--pos-night-card);box-shadow:none}html[data-theme=dark] .panel:before{display:none}html[data-theme=dark] .catalog-toolbar,html[data-theme=dark] .catalog-pager,html[data-theme=dark] .cart-head,html[data-theme=dark] .customer-panel,html[data-theme=dark] .totals{background:var(--pos-night-card);border-color:var(--lux-ds-border-dark)}html[data-theme=dark] .card:before{display:none}html[data-theme=dark] .line-card:before{display:block}html[data-theme=dark] .card{background:var(--pos-night-card);border-color:var(--lux-ds-border-dark)}html[data-theme=dark] .card:hover{border-color:#ffffff24;box-shadow:none}html[data-theme=dark] .card__cat,html[data-theme=dark] .card__price{color:var(--lux-cyan)}html[data-theme=dark] .line-card{background:var(--pos-night-card);border-color:var(--lux-ds-border-dark)}html[data-theme=dark] .line-card__sum,html[data-theme=dark] .line-card__price-val{color:var(--lux-cyan)}html[data-theme=dark] .line-card__price{border-color:var(--lux-ds-border-dark);background:var(--pos-night-panel)}html[data-theme=dark] .btn-pay{background:linear-gradient(90deg,#00e5ff,#6366f1 52%,#c026d3)}html[data-theme=dark] .cat--on{border-color:var(--lux-ds-border-dark);color:var(--lux-cyan);background:color-mix(in srgb,var(--lux-cyan) 8%,var(--pos-night-card))}html[data-theme=dark] .totals__row--total span:last-child{color:var(--lux-cyan)}html[data-theme=dark] .pager-page--on{color:var(--lux-cyan);background:color-mix(in srgb,var(--lux-cyan) 10%,var(--pos-night-card))}html{--pos-night-bg: var(--lux-ds-bg-dark);--pos-night-panel: var(--lux-ds-surface-dark);--pos-night-card: var(--lux-ds-card-dark);--pos-nav-rail-w: var(--lux-ds-rail-w);--pos-topbar-h: var(--lux-ds-header-h);--pos-content-pad-x: 1.05rem;--pos-content-pad-y: .8rem;--pos-card-art-h: 3.1rem;--pos-product-minw: 9.25rem;--pos-product-gap: .55rem;--pos-qty-size: 1.65rem;--pos-font-base: 15px;--pos-radius-xs: 5px;--pos-radius-sm: 5px;--pos-radius: 5px;--pos-radius-lg: 5px;--pos-transition: var(--lux-ds-transition);--pos-font: "Sora", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--pos-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace}[data-density=compact]{--pos-nav-rail-w: 4rem;--pos-topbar-h: 4rem;--pos-content-pad-x: .85rem;--pos-content-pad-y: .55rem;--pos-card-art-h: 2.55rem;--pos-product-minw: 7.5rem;--pos-product-gap: .45rem;--pos-qty-size: 1.45rem;--pos-font-base: 14px;--pos-radius-sm: 5px;--pos-radius: 5px}[data-density=comfortable]{--pos-nav-rail-w: var(--lux-ds-rail-w);--pos-card-art-h: 3.1rem;--pos-product-minw: 9.25rem;--pos-product-gap: .55rem;--pos-qty-size: 1.65rem;--pos-font-base: 15px}[data-density=touch]{--pos-nav-rail-w: 4.75rem;--pos-topbar-h: 4.5rem;--pos-content-pad-x: 1.1rem;--pos-content-pad-y: .85rem;--pos-card-art-h: 4rem;--pos-product-minw: 10.5rem;--pos-product-gap: .65rem;--pos-qty-size: 2.35rem;--pos-font-base: 16px;--pos-radius-sm: 5px;--pos-radius: 5px}html[data-theme=light]{color-scheme:light;--pos-bg-deep: var(--lux-ds-bg-light);--pos-bg: color-mix(in srgb, var(--lux-indigo) 4%, var(--lux-ds-bg-light));--pos-surface: var(--lux-ds-surface-light);--pos-surface-2: color-mix(in srgb, var(--lux-cyan) 3%, #ffffff);--pos-elevated: #ffffff;--pos-border: var(--lux-ds-border-light);--pos-border-strong: color-mix(in srgb, var(--lux-ds-border-light) 70%, #94a3b8);--pos-text: var(--lux-ds-text-light);--pos-muted: #64748b;--pos-faint: #94a3b8;--pos-accent: var(--lux-indigo);--pos-accent-secondary: var(--lux-cyan);--pos-accent-tertiary: var(--lux-magenta);--pos-accent-hover: var(--lux-primary-deep);--pos-accent-muted: color-mix(in srgb, var(--lux-indigo) 18%, transparent);--pos-accent-muted-cyan: color-mix(in srgb, var(--lux-cyan) 20%, transparent);--pos-accent-glow: var(--lux-glow-indigo);--pos-brand-gradient: var(--lux-gradient-diagonal);--pos-warn: #c2410c;--pos-danger: #be123c;--pos-status-ok: #0d9488;--pos-status-ok-bg: var(--lux-cyan-soft);--pos-status-ok-border: color-mix(in srgb, var(--lux-cyan) 42%, transparent);--pos-status-warn: #b45309;--pos-shadow: 0 24px 48px -28px rgba(var(--lux-ink-rgb), .16);--pos-shadow-soft: 0 1px 2px rgba(var(--lux-ink-rgb), .04), 0 14px 36px -18px rgba(var(--lux-primary-rgb), .18);--pos-panel-shadow: 0 1px 2px rgba(15, 23, 42, .04);--pos-rail-bg: #ffffff;--pos-rail-border: transparent;--pos-rail-fg: #64748b;--pos-rail-fg-hover: var(--lux-ds-text-light);--pos-rail-well: color-mix(in srgb, var(--lux-indigo) 6%, #f1f5f9);--pos-rail-active-bg: color-mix(in srgb, var(--lux-cyan) 14%, #ffffff);--pos-rail-active-fg: var(--lux-indigo);--pos-flyout-bg: #ffffff;--pos-flyout-shadow: 0 24px 56px -20px rgba(var(--lux-ink-rgb), .2);--pos-topbar-bg: #ffffff;--pos-topbar-accent-line: transparent}html[data-theme=dark]{color-scheme:dark;--pos-bg-deep: var(--pos-night-bg);--pos-bg: color-mix(in srgb, var(--lux-ink) 82%, var(--pos-night-bg));--pos-surface: var(--pos-night-panel);--pos-surface-2: color-mix(in srgb, var(--pos-night-card) 72%, var(--pos-night-panel));--pos-elevated: var(--pos-night-card);--pos-border: var(--lux-ds-border-dark);--pos-border-strong: rgba(255, 255, 255, .14);--pos-text: var(--lux-ds-text-primary);--pos-muted: var(--lux-ds-text-secondary);--pos-faint: #64748b;--pos-accent: var(--lux-cyan);--pos-accent-hover: #67efff;--pos-accent-muted: color-mix(in srgb, var(--lux-cyan) 16%, transparent);--pos-accent-glow: var(--lux-glow-cyan);--pos-warn: #fbbf24;--pos-danger: #fb7185;--pos-status-ok: var(--lux-cyan);--pos-status-ok-bg: color-mix(in srgb, var(--lux-cyan) 12%, transparent);--pos-status-ok-border: color-mix(in srgb, var(--lux-cyan) 30%, transparent);--pos-status-warn: #fbbf24;--pos-shadow: 0 24px 56px -20px rgba(0, 0, 0, .55);--pos-shadow-soft: 0 8px 32px rgba(0, 0, 0, .32);--pos-panel-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 20px 50px -24px rgba(0, 0, 0, .45);--pos-rail-bg: linear-gradient(175deg, var(--pos-night-bg) 0%, #0a1020 52%, var(--pos-night-bg) 100%);--pos-rail-border: rgba(148, 163, 184, .09);--pos-rail-fg: #64748b;--pos-rail-fg-hover: #f1f5f9;--pos-rail-well: rgba(255, 255, 255, .05);--pos-rail-active-bg: color-mix(in srgb, var(--lux-indigo) 22%, transparent);--pos-rail-active-fg: var(--lux-cyan);--pos-flyout-bg: var(--pos-elevated);--pos-flyout-shadow: 0 20px 50px rgba(0, 0, 0, .5);--pos-topbar-bg: color-mix(in srgb, var(--pos-night-panel) 92%, transparent);--pos-topbar-accent-line: linear-gradient(90deg, var(--lux-cyan), var(--lux-indigo), var(--lux-magenta))}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--pos-font);font-size:var(--pos-font-base);line-height:1.5;background:var(--pos-bg-deep);color:var(--pos-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.015em}html[data-theme=light] body{background:var(--lux-ds-bg-light)}html[data-theme=dark] body{background:radial-gradient(ellipse 90% 60% at 100% 0%,color-mix(in srgb,var(--lux-indigo) 14%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 0% 100%,color-mix(in srgb,var(--lux-cyan) 8%,transparent) 0%,transparent 50%),var(--pos-night-bg)}button,input,select{font:inherit;letter-spacing:inherit}a{color:var(--pos-accent)}html[data-theme=light] a:hover{color:var(--pos-accent-tertiary, var(--lux-magenta))}.pos-focus-ring:focus-visible{outline:2px solid var(--pos-accent);outline-offset:2px}html[data-theme=light] .pos-focus-ring:focus-visible{outline-color:color-mix(in srgb,var(--lux-cyan) 55%,var(--lux-indigo))}.pos-page-host{display:block;flex:1;min-height:0;overflow:auto}
