:root{color-scheme:light;--font-family-base: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-family-mono: "IBM Plex Mono", Consolas, monospace;--font-family-display: "Alexandria", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--type-scale: 1;--type-optical: 1;--font-size-xs: calc(11px * var(--type-scale));--font-size-sm: calc(12px * var(--type-scale));--font-size-base: calc(13px * var(--type-scale));--font-size-lg: calc(14.5px * var(--type-scale));--font-size-xl: calc(18px * var(--type-scale) * var(--type-optical));--font-size-2xl: calc(22px * var(--type-scale) * var(--type-optical));--font-size-3xl: calc(27.5px * var(--type-scale) * var(--type-optical));--font-size-4xl: calc(33px * var(--type-scale) * var(--type-optical));--type-display: calc(27.5px * var(--type-scale) * var(--type-optical));--type-page-title: calc(24px * var(--type-scale) * var(--type-optical));--type-section-title: calc(14px * var(--type-scale) * var(--type-optical));--type-card-title: calc(14px * var(--type-scale) * var(--type-optical));--type-nav-main: calc(13.25px * var(--type-scale) * var(--type-optical));--type-nav-child: calc(12.5px * var(--type-scale));--type-nav-heading: calc(11.75px * var(--type-scale));--type-body: calc(13px * var(--type-scale));--type-small: calc(12px * var(--type-scale));--type-caption: calc(11px * var(--type-scale));--type-button: calc(12.75px * var(--type-scale));--type-table: calc(12.75px * var(--type-scale));--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-base: 1.6;--line-height-tight: 1.3;--line-height-display: 1.15;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--z-dropdown: 1000;--z-sticky: 1020;--z-modal-backdrop: 1040;--z-modal: 1050;--z-toast: 1080;--transition-fast: .12s ease;--transition-base: .2s ease;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-1: .12s;--duration-2: .2s;--duration-3: .32s;--lift-hover: -2px;--press-scale: .97;--tracking-tight: -.01em;--tracking-wide: .06em;--tile-gloss: inset 0 1px 0 rgba(255, 255, 255, .22);--surface-0: #FAFBFC;--surface-1: #FFFFFF;--surface-2: #F1F5F9;--surface-3: #FFFFFF;--border-default: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .18);--color-text-1: #0F172A;--color-text-2: #475569;--color-text-3: #64748B;--color-text-inverse: #FFFFFF;--surface-anchor: #0F172A;--surface-anchor-2: #1E293B;--surface-anchor-line: rgba(226, 232, 240, .14);--text-on-anchor: #F8FAFC;--text-on-anchor-2: rgba(226, 232, 240, .72);--text-on-anchor-3: rgba(226, 232, 240, .52);--color-primary: #2563EB;--color-primary-emphasis: #2563EB;--color-primary-hover: #1D4ED8;--color-primary-active: #1E40AF;--color-primary-light: rgba(37, 99, 235, .1);--color-primary-soft2: rgba(37, 99, 235, .16);--color-primary-faint: rgba(37, 99, 235, .06);--color-on-primary: #FFFFFF;--on-primary-soft: rgba(255, 255, 255, .2);--color-success: #10B981;--color-success-light: rgba(16, 185, 129, .12);--color-warning: #D97706;--color-warning-light: rgba(217, 119, 6, .12);--color-danger: #DC2626;--color-danger-light: rgba(220, 38, 38, .12);--color-info: #3B82F6;--color-info-light: rgba(59, 130, 246, .12);--color-success-text: color-mix(in srgb, var(--color-success) 55%, var(--color-text-1));--color-warning-text: color-mix(in srgb, var(--color-warning) 68%, var(--color-text-1));--color-info-text: color-mix(in srgb, var(--color-info) 68%, var(--color-text-1));--color-danger-text: color-mix(in srgb, var(--color-danger) 80%, var(--color-text-1));--accent-1: #5B4BD6;--accent-2: #DB2777;--accent-3: #059669;--accent-4: #0EA5E9;--accent-5: #D97706;--accent-1-soft: rgba(37, 99, 235, .12);--accent-2-soft: rgba(219, 39, 119, .12);--accent-3-soft: rgba(5, 150, 105, .12);--accent-4-soft: rgba(14, 165, 233, .12);--accent-5-soft: rgba(217, 119, 6, .12);--overlay: rgba(15, 23, 42, .45);--color-primary-border: rgb(var(--primary-rgb) / .25);--color-danger-border: rgb(var(--danger-rgb) / .4);--color-focus-ring: rgba(37, 99, 235, .35);--edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 2px 6px -2px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .55);--shadow-md: 0 8px 24px -12px rgba(15, 23, 42, .2), 0 18px 40px -24px rgba(15, 23, 42, .28), inset 0 1px 0 rgba(255, 255, 255, .65);--shadow-lg: 0 24px 60px -20px rgba(15, 23, 42, .3), inset 0 1px 0 rgba(255, 255, 255, .75);--ambient-glow: radial-gradient(120% 120% at 50% 0%, rgba(37, 99, 235, .06), transparent 60%);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 42%);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(15, 23, 42, .1);--glass-blur: 14px;--glass-fallback-bg: rgba(255, 255, 255, .96);--primary-rgb: 37 99 235;--danger-rgb: 220 38 38;--border-rgb: 226 232 240}:root.dark{color-scheme:dark;--surface-0: #0B0E15;--surface-1: #131722;--surface-2: #1A1F2C;--surface-3: #222837;--border-default: rgba(235, 238, 250, .1);--border-strong: rgba(235, 238, 250, .18);--color-text-1: #ECEFF7;--color-text-2: #9AA1B5;--color-text-3: #6E7689;--color-text-inverse: #0B0E15;--surface-anchor: #05070C;--surface-anchor-2: #131722;--surface-anchor-line: rgba(235, 238, 250, .1);--text-on-anchor: #ECEFF7;--text-on-anchor-2: rgba(236, 239, 247, .7);--text-on-anchor-3: rgba(236, 239, 247, .48);--color-primary: #3B82F6;--color-primary-emphasis: #2563EB;--color-primary-hover: #60A5FA;--color-primary-active: #2563EB;--color-primary-light: rgba(59, 130, 246, .16);--color-primary-soft2: rgba(59, 130, 246, .24);--color-primary-faint: rgba(59, 130, 246, .1);--color-on-primary: #FFFFFF;--color-success: #2DD4A8;--color-success-light: rgba(45, 212, 168, .14);--color-warning: #F0A33C;--color-warning-light: rgba(240, 163, 60, .14);--color-danger: #F4566A;--color-danger-light: rgba(244, 86, 106, .14);--color-info: #4D9FFF;--color-info-light: rgba(77, 159, 255, .14);--accent-1: #8B7CF7;--accent-2: #E8568F;--accent-3: #2DD4A8;--accent-4: #4D9FFF;--accent-5: #F0A33C;--accent-1-soft: rgba(139, 124, 247, .16);--accent-2-soft: rgba(232, 86, 143, .14);--accent-3-soft: rgba(45, 212, 168, .14);--accent-4-soft: rgba(77, 159, 255, .14);--accent-5-soft: rgba(240, 163, 60, .14);--overlay: rgba(0, 0, 0, .6);--color-focus-ring: rgba(59, 130, 246, .45);--edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 6px -2px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-md: 0 8px 24px -12px rgba(0, 0, 0, .55), 0 18px 40px -24px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-lg: 0 24px 64px -20px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .07);--ambient-glow: radial-gradient(120% 120% at 50% 0%, rgba(139, 124, 247, .1), transparent 60%);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 42%);--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .13);--glass-blur: 14px;--glass-fallback-bg: rgba(19, 23, 34, .96);--primary-rgb: 139 124 247;--danger-rgb: 244 86 106;--border-rgb: 235 238 250}:root{--surface-action: var(--surface-2);--surface-action-hover: var(--surface-3);--border-action: var(--border-default);--surface-current: var(--color-primary-light);--surface-current-muted: var(--surface-2);--border-current: var(--color-primary);--color-current: var(--color-primary);--indicator-success: var(--color-success);--indicator-success-bg: var(--color-success-light);--indicator-success-border: var(--color-success);--nav-item-active-bg: var(--color-primary-light);--nav-item-active-fg: var(--color-primary);--nav-item-active-border: var(--color-primary);--icon-tile-bg: var(--surface-2);--icon-tile-fg: var(--color-text-2);--icon-tile-border: var(--border-default);--surface-hero: var(--surface-1);--surface-hero-border: var(--border-default);--state-current-bg: var(--surface-1);--state-current-fg: var(--color-primary);--state-current-border: var(--color-primary);--state-complete-bg: var(--surface-1);--state-complete-fg: var(--color-success);--state-complete-border: var(--border-default);--state-pending-bg: var(--surface-1);--state-pending-fg: var(--color-text-2);--state-pending-border: var(--border-default)}:root{--c-bg: var(--surface-0);--c-bg-aurora-1: rgba(45, 212, 191, .1);--c-bg-aurora-2: rgba(56, 130, 246, .08);--c-surface: rgba(255, 255, 255, .78);--c-surface-solid: var(--surface-1);--c-surface-raise: rgba(255, 255, 255, .92);--c-border: var(--border-default);--c-border-strong: var(--border-strong);--c-ink: var(--color-text-1);--c-ink-2: var(--color-text-2);--c-ink-3: var(--color-text-3);--c-accent: #0B7F7D;--c-accent-ink: #075E5D;--c-accent-soft: rgba(14, 165, 164, .12);--c-on-accent: var(--color-on-primary);--c-focus: var(--color-focus-ring);--c-overlay: rgba(14, 34, 64, .45);--c-success: var(--color-success);--c-success-soft: var(--color-success-light);--c-warn: var(--color-warning);--c-warn-soft: var(--color-warning-light);--c-danger: var(--color-danger);--c-danger-soft: var(--color-danger-light);--c-neutral: var(--color-text-2);--c-neutral-soft: var(--surface-2);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-1: 8px;--r-2: 12px;--r-3: 18px;--r-pill: 999px;--sh-1: var(--shadow-sm);--sh-2: var(--shadow-md);--sh-glow: 0 0 0 4px var(--c-accent-soft);--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 32px;--ease-app: cubic-bezier(.32, .72, .24, 1);--t-fast: .16s;--t-med: .24s;--f-body: var(--font-family-base);--f-display: "Alexandria", var(--font-family-base);--f-mono: var(--font-family-mono)}:root.dark{--c-bg-aurora-1: rgba(45, 212, 191, .07);--c-bg-aurora-2: rgba(124, 108, 240, .07);--c-surface: rgba(19, 23, 34, .72);--c-surface-raise: rgba(34, 40, 55, .85);--c-accent: #2DD4BF;--c-accent-ink: #7FEDE0;--c-accent-soft: rgba(45, 212, 191, .16);--c-overlay: rgba(0, 0, 0, .6);--c-on-accent: #04201D;--c-ink-3: #8E96AA}@media print{:root,:root.dark{--c-bg-aurora-1: transparent;--c-bg-aurora-2: transparent;--c-surface: #FFFFFF;--c-surface-raise: #FFFFFF;--c-surface-solid: #FFFFFF;--c-accent: #0B7F73;--c-accent-ink: #075E5D;--c-accent-soft: #EEF6F5;--c-overlay: transparent;--sh-1: none;--sh-2: none;--sh-glow: none}}html{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base)}body{background:var(--surface-0);color:var(--color-text-1)}::selection{background:rgb(var(--primary-rgb) / .32)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.glass-surface{background:var(--glass-fallback-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md),var(--edge-highlight)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.glass-surface{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}}.u-elevated{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.u-interactive{transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),background var(--duration-2) var(--ease-out)}.u-interactive:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md)}.u-interactive:active{transform:translateY(0) scale(var(--press-scale))}.u-sheen{position:relative;isolation:isolate}.u-sheen:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sheen);pointer-events:none;z-index:-1}.u-ambient{position:relative;isolation:isolate}.u-ambient:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ambient-glow);pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){.u-interactive{transition:none}.u-interactive:hover,.u-interactive:active{transform:none}}@media print{:root,:root.dark,:root.theme-cloud,:root.theme-sand,:root.theme-ocean,:root.theme-midnight,:root.theme-ember{color-scheme:light;--surface-0: #FFFFFF;--surface-1: #FFFFFF;--surface-2: #F4F6F8;--surface-3: #FFFFFF;--border-default: #D0D7DE;--border-strong: #AFB8C1;--color-text-1: #1F2328;--color-text-2: #57606A;--color-text-3: #6E7781;--color-primary: #5B4BD6;--color-primary-emphasis: #5B4BD6;--color-success: #1A7F37;--color-warning: #9A6700;--color-danger: #CF222E;--color-info: #0969DA;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--edge-highlight: none;--ambient-glow: none;--sheen: none;--overlay: transparent;--primary-rgb: 37 99 235;--danger-rgb: 207 34 46;--border-rgb: 208 215 222}.glass-surface{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#d0d7de}}html.text-sm{--type-scale: .94}html.text-base{--type-scale: 1}html.text-lg{--type-scale: 1.07}[dir=rtl]{--type-optical: .97}:root.theme-midnight{color-scheme:dark;--surface-0: #06050E;--surface-1: #0D0C1A;--surface-2: #141327;--surface-3: #1B1A33;--border-default: rgba(170, 160, 255, .16);--border-strong: rgba(170, 160, 255, .28);--color-text-1: #F4F3FF;--color-text-2: #A9A6CF;--color-text-3: #7A77A3;--color-text-inverse: #06050E;--color-primary: #A395FF;--color-primary-emphasis: #7A66FF;--color-primary-hover: #8E7DFF;--color-primary-active: #6450F0;--color-primary-light: rgba(150, 130, 255, .22);--color-on-primary: #FFFFFF;--color-success: #3CF0BE;--color-success-light: rgba(60, 240, 190, .16);--color-warning: #FFB14E;--color-warning-light: rgba(255, 177, 78, .16);--color-danger: #FF5C7E;--color-danger-light: rgba(255, 92, 126, .16);--color-info: #54C8FF;--color-info-light: rgba(84, 200, 255, .16);--accent-1: #A395FF;--accent-2: #FF5FA8;--accent-3: #3CF0BE;--accent-4: #54C8FF;--accent-5: #FFB14E;--accent-1-soft: rgba(163, 149, 255, .16);--accent-2-soft: rgba(255, 95, 168, .16);--accent-3-soft: rgba(60, 240, 190, .16);--accent-4-soft: rgba(84, 200, 255, .16);--accent-5-soft: rgba(255, 177, 78, .16);--overlay: rgba(0, 0, 0, .65);--color-focus-ring: rgba(150, 130, 255, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow-md: 0 14px 36px rgba(0, 0, 0, .7);--glass-bg: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .22);--glass-blur: 28px;--glass-fallback-bg: rgba(13, 12, 26, .97);--primary-rgb: 163 149 255;--danger-rgb: 255 92 126;--border-rgb: 170 160 255}:root.theme-ocean{color-scheme:dark;--surface-0: #081119;--surface-1: #0E1A24;--surface-2: #152230;--surface-3: #1C2B3C;--border-default: rgba(190, 220, 245, .1);--border-strong: rgba(190, 220, 245, .18);--color-text-1: #E8F0F7;--color-text-2: #94A8BA;--color-text-3: #66798C;--color-text-inverse: #081119;--color-primary: #8B7CF7;--color-primary-emphasis: #6C5BE8;--color-primary-hover: #7D6EF0;--color-primary-active: #5B4BD6;--color-primary-light: rgba(124, 108, 240, .16);--color-on-primary: #FFFFFF;--color-success: #2DD4A8;--color-success-light: rgba(45, 212, 168, .14);--color-warning: #F0A33C;--color-warning-light: rgba(240, 163, 60, .14);--color-danger: #F4566A;--color-danger-light: rgba(244, 86, 106, .14);--color-info: #4D9FFF;--color-info-light: rgba(77, 159, 255, .14);--overlay: rgba(0, 0, 0, .6);--color-focus-ring: rgba(124, 108, 240, .45);--shadow-sm: 0 1px 2px rgba(0, 8, 16, .5);--shadow-md: 0 8px 24px rgba(0, 8, 16, .6);--glass-bg: rgba(220, 240, 255, .05);--glass-border: rgba(220, 240, 255, .12);--glass-blur: 14px;--glass-fallback-bg: rgba(14, 26, 36, .96);--primary-rgb: 139 124 247;--danger-rgb: 244 86 106;--border-rgb: 190 220 245}:root.theme-sand{color-scheme:light;--surface-0: #FBF4E9;--surface-1: #FFFDF8;--surface-2: #F4E9D8;--surface-3: #FFFDF8;--border-default: rgba(92, 70, 38, .14);--border-strong: rgba(92, 70, 38, .24);--color-text-1: #322A1F;--color-text-2: #75684F;--color-text-3: #A4977D;--color-text-inverse: #FFFDF8;--color-primary: #6C5BE8;--color-primary-emphasis: #6C5BE8;--color-primary-hover: #5B4BD6;--color-primary-active: #4C3EC2;--color-primary-light: rgba(108, 91, 232, .11);--color-on-primary: #FFFFFF;--color-success: #177F5F;--color-success-light: rgba(23, 127, 95, .11);--color-warning: #A66A06;--color-warning-light: rgba(166, 106, 6, .13);--color-danger: #C93A4C;--color-danger-light: rgba(201, 58, 76, .11);--color-info: #1273E6;--color-info-light: rgba(18, 115, 230, .1);--overlay: rgba(50, 42, 31, .45);--color-focus-ring: rgba(108, 91, 232, .35);--shadow-sm: 0 1px 2px rgba(92, 70, 38, .12);--shadow-md: 0 8px 24px rgba(92, 70, 38, .18);--glass-bg: rgba(255, 250, 240, .58);--glass-border: rgba(92, 70, 38, .16);--glass-blur: 14px;--glass-fallback-bg: rgba(255, 250, 240, .96);--primary-rgb: 108 91 232;--danger-rgb: 201 58 76;--border-rgb: 92 70 38}:root.theme-ember{color-scheme:dark;--surface-0: #0D0907;--surface-1: #160F0A;--surface-2: #1E150E;--surface-3: #261B12;--border-default: rgba(255, 200, 160, .16);--border-strong: rgba(255, 200, 160, .28);--color-text-1: #FBF4EE;--color-text-2: #C4B2A2;--color-text-3: #9C8A7A;--color-text-inverse: #0D0907;--color-primary: #FF9A4D;--color-primary-emphasis: #F0701F;--color-primary-hover: #FF8A38;--color-primary-active: #D95F12;--color-primary-light: rgba(255, 154, 77, .2);--color-on-primary: #231307;--color-success: #3CE8C0;--color-success-light: rgba(60, 232, 192, .16);--color-warning: #FFD24E;--color-warning-light: rgba(255, 210, 78, .16);--color-danger: #FF5C6E;--color-danger-light: rgba(255, 92, 110, .16);--color-info: #54C8FF;--color-info-light: rgba(84, 200, 255, .16);--accent-1: #FF9A4D;--accent-2: #FF5FA8;--accent-3: #3CE8C0;--accent-4: #54C8FF;--accent-5: #C9A0FF;--accent-1-soft: rgba(255, 154, 77, .16);--accent-2-soft: rgba(255, 95, 168, .16);--accent-3-soft: rgba(60, 232, 192, .16);--accent-4-soft: rgba(84, 200, 255, .16);--accent-5-soft: rgba(201, 160, 255, .16);--overlay: rgba(0, 0, 0, .65);--color-focus-ring: rgba(255, 154, 77, .55);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow-md: 0 14px 36px rgba(0, 0, 0, .7);--glass-bg: rgba(255, 245, 235, .12);--glass-border: rgba(255, 245, 235, .22);--glass-blur: 28px;--glass-fallback-bg: rgba(22, 15, 10, .97);--primary-rgb: 255 154 77;--danger-rgb: 255 92 110;--border-rgb: 255 200 160}:root.theme-cloud{color-scheme:light;--surface-0: #F6F7FB;--surface-1: #FFFFFF;--surface-2: #EEF0F7;--surface-3: #FFFFFF;--border-default: rgba(25, 30, 50, .1);--border-strong: rgba(25, 30, 50, .18);--color-text-1: #1F2330;--color-text-2: #57607A;--color-text-3: #8A91A6;--color-text-inverse: #FFFFFF;--color-primary: #6C5BE8;--color-primary-emphasis: #6C5BE8;--color-primary-hover: #5B4BD6;--color-primary-active: #4C3EC2;--color-primary-light: rgba(108, 91, 232, .1);--color-on-primary: #FFFFFF;--color-success: #178F6C;--color-success-light: rgba(23, 143, 108, .1);--color-warning: #B97509;--color-warning-light: rgba(185, 117, 9, .12);--color-danger: #D93A4E;--color-danger-light: rgba(217, 58, 78, .1);--color-info: #1273E6;--color-info-light: rgba(18, 115, 230, .1);--overlay: rgba(25, 30, 50, .45);--color-focus-ring: rgba(108, 91, 232, .35);--shadow-sm: 0 1px 2px rgba(25, 30, 50, .08);--shadow-md: 0 8px 24px rgba(25, 30, 50, .14);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(25, 30, 50, .12);--glass-blur: 14px;--glass-fallback-bg: rgba(255, 255, 255, .96);--primary-rgb: 108 91 232;--danger-rgb: 217 58 78;--border-rgb: 25 30 50}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono),IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:576px){.\!container{max-width:576px!important}.container{max-width:576px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.m-1{margin:.25rem}.m-2{margin:.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-2{height:.5rem}.w-1{width:.25rem}.w-2{width:.5rem}.w-40{width:10rem}.w-60{width:15rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[260px\]{min-width:260px}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-card{border-radius:12px}.rounded-input{border-radius:8px}.border{border-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-border{--tw-border-opacity: 1;border-color:rgb(var(--border-rgb) / var(--tw-border-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-border\/50{background-color:rgb(var(--border-rgb) / .5)}.bg-elevated{background-color:var(--elevated)}.bg-emerald-500\/15{background-color:#10b98126}.bg-indigo-500\/15{background-color:#6366f126}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--primary-rgb) / var(--tw-bg-opacity, 1))}.bg-surface{background-color:var(--surface)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-9{padding:2.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-60{padding-top:15rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:var(--font-family-mono),IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace}.font-sans{font-family:var(--font-sans),Inter,system-ui,-apple-system,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-wider{letter-spacing:.05em}.text-accent{color:var(--accent)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-danger{--tw-text-opacity: 1;color:rgb(var(--danger-rgb) / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-muted{color:var(--muted)}.underline{text-decoration-line:underline}.accent-danger{accent-color:rgb(var(--danger-rgb) / 1)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .04), 0 4px 8px -1px rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color), 0 4px 8px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-border{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--border-rgb) / var(--tw-ring-opacity, 1))}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-indigo-500\/30{--tw-ring-color: rgb(99 102 241 / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: rgb(250, 250, 250);--surface: rgb(255, 255, 255);--surface-elevated: rgb(241, 245, 249);--elevated: rgb(241, 245, 249);--text: rgb(15, 23, 42);--text-muted: rgb(100, 116, 139);--muted: rgb(100, 116, 139);--primary: rgb(37, 99, 235);--primary-fg: rgb(255, 255, 255);--accent: rgb(16, 185, 129);--success: rgb(16, 185, 129);--warning: rgb(217, 119, 6);--danger: rgb(220, 38, 38);--info: rgb(59, 130, 246);--border: rgb(226, 232, 240);--bg-rgb: 250 250 250;--surface-rgb: 255 255 255;--elevated-rgb: 241 245 249;--text-rgb: 15 23 42;--muted-rgb: 100 116 139;--primary-rgb: 37 99 235;--accent-rgb: 16 185 129;--success-rgb: 16 185 129;--warning-rgb: 217 119 6;--danger-rgb: 220 38 38;--info-rgb: 59 130 246;--border-rgb: 226 232 240;--brand: rgb(37, 99, 235);--brand-fg: rgb(255, 255, 255);--brand-strong: rgb(29, 78, 216);--brand-rgb: 37 99 235;--brand-fg-rgb: 255 255 255;--brand-strong-rgb: 29 78 216;--surface-muted: rgb(241, 245, 249);--surface-raised: rgb(255, 255, 255);--surface-sunken: rgb(241, 245, 249);--surface-muted-rgb: 241 245 249;--surface-raised-rgb: 255 255 255;--surface-sunken-rgb: 241 245 249;--text-primary: rgb(15, 23, 42);--text-secondary: rgb(71, 85, 105);--text-on-brand: rgb(255, 255, 255);--text-primary-rgb: 15 23 42;--text-secondary-rgb: 71 85 105;--text-muted-rgb: 100 116 139;--text-on-brand-rgb: 255 255 255;--border-strong: rgb(148, 163, 184);--border-strong-rgb: 148 163 184;--success-soft: rgba(16, 185, 129, .12);--success-fg: rgb(6, 95, 70);--success-strong: rgb(4, 120, 87);--success-fg-rgb: 6 95 70;--success-strong-rgb: 4 120 87;--warning-soft: rgba(217, 119, 6, .12);--warning-fg: rgb(146, 64, 14);--warning-strong: rgb(180, 83, 9);--warning-fg-rgb: 146 64 14;--warning-strong-rgb: 180 83 9;--danger-soft: rgba(220, 38, 38, .12);--danger-fg: rgb(127, 29, 29);--danger-strong: rgb(185, 28, 28);--danger-fg-rgb: 127 29 29;--danger-strong-rgb: 185 28 28;--info-soft: rgba(59, 130, 246, .12);--info-fg: rgb(30, 64, 175);--info-fg-rgb: 30 64 175;--focus-ring: rgb(37, 99, 235);--focus-ring-rgb: 37 99 235;--overlay-scrim: rgba(15, 23, 42, .45);--shadow-0: none;--shadow-1: 0 1px 2px 0 rgba(15, 23, 42, .04), 0 1px 3px 0 rgba(15, 23, 42, .06);--shadow-2: 0 18px 40px -20px rgba(15, 23, 42, .35);--shadow-3: 0 -6px 16px -8px rgba(15, 23, 42, .22);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .35);--radius-xs: 4px;--radius-xl: 12px;--radius-2xl: 14px;--radius-pill: 999px;--motion-fast: .12s ease-out;--motion-base: .18s ease-out;--motion-slow: .24s ease-out;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Tahoma", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-display: var(--font-sans);--text-xs: calc(10.5px * var(--type-scale));--text-sm: calc(11px * var(--type-scale));--text-base: calc(12px * var(--type-scale));--text-md: calc(13px * var(--type-scale));--text-lg: calc(14.5px * var(--type-scale));--text-xl: calc(18px * var(--type-scale) * var(--type-optical));--text-2xl: calc(22px * var(--type-scale) * var(--type-optical));--text-3xl: calc(29px * var(--type-scale) * var(--type-optical));--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.01em;--tracking-wide: .06em;--btn-primary-gradient: linear-gradient(135deg, #0369a1, #0284c7);--btn-primary-shadow: 0 6px 16px -8px rgba(2, 132, 199, .6);--btn-success-gradient: linear-gradient(135deg, #047857, #10b981);--btn-success-shadow: 0 6px 14px -8px rgba(16, 185, 129, .55);--btn-warning-gradient: linear-gradient(135deg, #b45309, #d97706);--btn-warning-shadow: 0 6px 14px -8px rgba(217, 119, 6, .55);--btn-danger-gradient: linear-gradient(135deg, #be123c, #e11d48);--btn-danger-shadow: 0 6px 16px -8px rgba(225, 29, 72, .6)}:root{--bg: var(--surface-0);--surface: var(--surface-1);--surface-elevated: var(--surface-2);--elevated: var(--surface-2);--text: var(--color-text-1);--text-muted: var(--color-text-2);--muted: var(--color-text-2);--primary: var(--color-primary);--primary-fg: var(--color-on-primary);--accent: var(--accent-3);--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--info: var(--color-info);--border: var(--border-default);--brand: var(--color-primary);--brand-fg: var(--color-on-primary);--brand-strong: var(--color-primary-active);--surface-muted: var(--surface-2);--surface-raised: var(--surface-3);--surface-sunken: var(--surface-1);--text-primary: var(--color-text-1);--text-secondary: var(--color-text-2);--text-on-brand: var(--color-on-primary);--success-soft: var(--color-success-light);--success-fg: var(--color-success);--success-strong: var(--color-success);--warning-soft: var(--color-warning-light);--warning-fg: var(--color-warning);--warning-strong: var(--color-warning);--danger-soft: var(--color-danger-light);--danger-fg: var(--color-danger);--danger-strong: var(--color-danger);--info-soft: var(--color-info-light);--info-fg: var(--color-info);--focus-ring: var(--color-focus-ring);--overlay-scrim: rgba(0, 0, 0, .5);--shadow-1: var(--shadow-sm);--shadow-2: var(--shadow-md);--shadow-3: var(--shadow-md);--shadow-focus: 0 0 0 3px var(--color-focus-ring)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/Inter-Variable.woff2) format("woff2-variations"),url(/assets/fonts/inter/Inter-Variable.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-sans-arabic/IBMPlexSansArabic-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-sans-arabic/IBMPlexSansArabic-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-sans-arabic/IBMPlexSansArabic-SemiBold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plex-sans-arabic/IBMPlexSansArabic-Bold.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-mono/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-mono/IBMPlexMono-SemiBold.woff2) format("woff2")}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/alexandria/Alexandria-Regular.woff2) format("woff2")}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/alexandria/Alexandria-Medium.woff2) format("woff2")}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/alexandria/Alexandria-Bold.woff2) format("woff2")}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/alexandria/Alexandria-ExtraBold.woff2) format("woff2")}@font-face{font-family:SaudiRiyal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/saudi-riyal/saudi_riyal.woff2) format("woff2");unicode-range:U+20C1}html,body{height:100%}html{font-family:var(--font-sans)}[dir=rtl] body{font-family:var(--font-arabic)}body{background-color:var(--bg);color:var(--text);font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.erp-page-title,.erp-section-title{font-family:var(--font-family-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}.hero-value,.hero-val,.kpi-value,.metric-value,.stat-value,.pulse-value,[class~=hero-value],[class~=hero-val]{font-family:var(--font-family-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}:root{--font-display: var(--font-family-display)}[dir=rtl] .ltr-only,[dir=ltr] .rtl-only{display:none}.erp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.erp-header h1{font-size:var(--font-size-xl);font-weight:600;margin:0}.erp-header .erp-sub{color:var(--text-muted);font-size:13px;margin-top:2px}.erp-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;margin-bottom:14px}.erp-search-pill{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px;flex:1;min-width:240px}.erp-search-pill input{border:none;background:transparent;padding:6px 0;width:100%;color:var(--text);font-size:13px;outline:none}.erp-filter-pill{padding:5px 12px;font-size:var(--font-size-xs);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.erp-filter-pill.active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.erp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.erp-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden}.erp-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--accent)}.erp-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent-color, var(--primary));opacity:.7}.erp-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.erp-icon-tile{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-on-primary);font-size:var(--font-size-lg);background:var(--icon-bg, var(--primary))}.erp-icon-tile.lg{width:44px;height:44px;border-radius:var(--radius-md);font-size:var(--font-size-xl)}.erp-badges{display:flex;gap:4px;flex-wrap:wrap}.erp-badge{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.erp-badge-info{background:var(--color-primary-light);color:var(--color-primary)}.erp-badge-warn{background:var(--color-warning-light);color:var(--color-warning)}.erp-badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.erp-badge-success{background:var(--color-success-light);color:var(--color-success)}.erp-badge-muted{background:var(--elevated);color:var(--text-muted)}.erp-badge-required{background:var(--color-danger-light);color:var(--color-danger)}.erp-chip{padding:2px 8px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-xs)}.erp-chip-draft{background:var(--elevated);color:var(--text-muted)}.erp-chip-submitted{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}.erp-chip-cancelled{background:var(--color-danger-light);color:var(--color-danger);border-color:var(--color-danger)}.erp-chip-pending{background:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning)}.erp-empty{display:grid;place-items:center;gap:10px;padding:64px 16px;text-align:center;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px}.erp-empty .erp-big-icon{font-size:48px;line-height:1;margin-bottom:4px}.erp-empty h2{margin:0;font-size:var(--font-size-lg);font-weight:600}.erp-empty p{color:var(--text-muted);margin:0}.erp-form-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.erp-form-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.erp-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 16px;flex-wrap:wrap}.erp-tab{padding:11px 18px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:6px}.erp-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.erp-tab:disabled{opacity:.5;cursor:not-allowed}.erp-tab-count{background:var(--primary);color:var(--primary-fg);border-radius:var(--radius-full);padding:1px 7px;font-size:var(--font-size-xs);font-weight:600}.erp-form-body{padding:16px;display:grid;gap:14px}.erp-section{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 0}.erp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.erp-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.erp-grid2 label,.erp-grid3 label{display:grid;gap:6px;font-size:13px;color:var(--text-muted)}.erp-grid2 label.full{grid-column:1 / -1}.erp-input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-size-sm)}.erp-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.erp-mode-card{padding:14px;border:2px solid var(--border);border-radius:12px;cursor:pointer;background:var(--surface);text-align:start;transition:border-color .12s,background .12s}.erp-mode-card.selected{border-color:var(--primary);background:var(--color-primary-light)}.erp-mode-card .icon{font-size:28px;margin-bottom:6px}.erp-color-row{display:flex;align-items:center;gap:8px}.erp-color-pick{width:42px;height:36px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer}.erp-color-pick.sm{width:32px;height:28px}.erp-bulk-bar{background:var(--surface);border:1px dashed var(--border);border-radius:10px;padding:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.erp-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.erp-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.erp-stat-card.highlight{border-color:var(--primary);background:var(--color-primary-light)}.erp-stat-card .erp-huge{font-size:32px;font-weight:var(--font-weight-semibold);line-height:1.1;margin-top:6px}.erp-vchips{display:flex;gap:6px;flex-wrap:wrap}.erp-vchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px}.erp-vchip.more{color:var(--text-muted)}.erp-swatch{display:inline-block;width:10px;height:10px;border-radius:50%}.erp-btn{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--font-size-sm)}.erp-btn:hover{background:var(--elevated)}.erp-btn.big{padding:10px 18px;font-size:var(--font-size-base);font-weight:500}.erp-btn.small{padding:5px 12px;font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.erp-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.erp-btn.primary:hover{opacity:.92;background:var(--primary)}.erp-btn.link{border:none;background:transparent;color:var(--primary);padding:6px 8px}.erp-btn.link.danger{color:var(--danger)}.erp-btn.link:disabled{opacity:.4;cursor:not-allowed}.erp-table{width:100%;border-collapse:collapse}.erp-table th,.erp-table td{padding:6px 10px;border-bottom:1px solid var(--border);font-size:var(--font-size-xs);text-align:start}.erp-table thead th{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.erp-table tbody tr{cursor:pointer}.erp-table tbody tr:hover{background:var(--elevated)}.erp-table .num{text-align:end;font-variant-numeric:tabular-nums}.erp-table .check-col{text-align:center;width:60px}.erp-table .cell{padding:6px 8px;font-size:var(--font-size-xs)}.erp-muted{color:var(--text-muted)}.erp-small{font-size:12px}.erp-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.erp-grow{flex:1}.erp-row{display:flex;align-items:center}.erp-row.gap>*+*{margin-inline-start:8px}.erp-row.between{justify-content:space-between}.erp-row.right{justify-content:flex-end}.erp-hint{color:var(--text-muted);font-size:13px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.erp-page{display:grid;gap:14px;padding-bottom:24px}.erp-card-top{display:flex;align-items:flex-start;gap:12px}.erp-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.erp-card-meta>div{min-width:0}.erp-grow-row{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.erp-form-card .erp-section{padding:16px;border-bottom:1px solid var(--border)}.erp-form-card .erp-section:last-child{border-bottom:none}.erp-form-card .erp-section h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.erp-form-header h2{margin:0;font-size:16px;font-weight:600}.erp-icon-tile{display:inline-flex;align-items:center;justify-content:center}.erp-input.cell{padding:6px 8px;font-size:12px}.erp-input.cell.num{text-align:end;font-variant-numeric:tabular-nums}.erp-input.cell.narrow{max-width:90px}.erp-hero{display:flex;align-items:center;gap:18px;padding:18px 20px;background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--surface) 100%);border-bottom:1px solid var(--border)}.erp-hero-img{width:88px;height:88px;border-radius:var(--radius-lg);background:var(--elevated);border:1px solid var(--border);display:grid;place-items:center;font-size:36px;cursor:pointer;flex-shrink:0;background-size:cover;background-position:center}.erp-hero-img:hover{border-color:var(--primary)}.erp-hero-body{flex:1;min-width:0}.erp-hero-title{font-size:var(--font-size-2xl);font-weight:600;line-height:1.2;margin:0}.erp-hero-meta{color:var(--text-muted);font-size:13px;margin-top:2px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.erp-hero-meta .dot{color:var(--border)}.erp-hero-price{text-align:end;flex-shrink:0;padding-inline-start:12px;border-inline-start:1px solid var(--border)}.erp-hero-price .big{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.erp-hero-price .small{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.erp-hero-actions{display:flex;gap:8px;flex-shrink:0}.erp-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.erp-kpi-cell{background:var(--surface-elevated);padding:12px 16px}.erp-kpi-cell .label{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.erp-kpi-cell .value{font-size:var(--font-size-lg);font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.erp-kpi-cell .value.success{color:var(--color-success)}.erp-kpi-cell .value.warn{color:var(--color-warning)}.erp-kpi-cell .value.danger{color:var(--color-danger)}.erp-kpi-cell .delta{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.erp-type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.erp-type-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;text-align:start;transition:all .15s}.erp-type-card:hover{border-color:var(--primary);transform:translateY(-1px)}.erp-type-card.selected{border-color:var(--primary);background:var(--color-primary-light);box-shadow:inset 0 0 0 1px var(--primary)}.erp-type-card .icon{font-size:var(--font-size-xl);line-height:1}.erp-type-card .name{font-weight:600;font-size:var(--font-size-sm)}.erp-type-card .desc{color:var(--text-muted);font-size:var(--font-size-xs)}.erp-track-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.erp-track-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.erp-track-card .icon{font-size:24px}.erp-track-card .body{flex:1;min-width:0}.erp-track-card .name{font-weight:600;font-size:var(--font-size-sm)}.erp-track-card .desc{color:var(--text-muted);font-size:var(--font-size-xs)}.erp-track-card.on{border-color:var(--primary);background:var(--color-primary-light)}.erp-matrix-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.erp-matrix{width:100%;border-collapse:collapse;min-width:480px}.erp-matrix th,.erp-matrix td{padding:8px 10px;border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);font-size:12px;vertical-align:middle}.erp-matrix th:last-child,.erp-matrix td:last-child{border-inline-end:none}.erp-matrix thead th{background:var(--elevated);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.erp-matrix th.uom-head{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;text-align:end;color:var(--text)}.erp-matrix td.cell-input{padding:0}.erp-matrix td.cell-input input{width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;text-align:end;outline:none}.erp-matrix td.cell-input input:focus{background:var(--color-primary-light);box-shadow:inset 0 0 0 1px var(--primary)}.erp-matrix tbody tr:hover{background:var(--surface)}.erp-matrix .row-label{font-weight:500}.erp-matrix .row-label .erp-muted{display:block;font-weight:400}.erp-tab .erp-tab-count{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:var(--radius-full);background:var(--elevated);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.erp-tab.active .erp-tab-count{background:var(--primary);color:var(--primary-fg)}.erp-split{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:start}@media(max-width:980px){.erp-split{grid-template-columns:1fr}}.erp-side-card{padding:14px}.erp-side-card h4{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.erp-side-list{display:grid;gap:8px}.erp-side-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.erp-side-row .label{color:var(--text-muted)}.erp-side-row .value{font-weight:600;font-variant-numeric:tabular-nums}.erp-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.erp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--elevated);color:var(--text);border:1px solid var(--border);border-radius:999px;font-size:12px}.erp-tag .x{cursor:pointer;opacity:.5}.erp-tag .x:hover{opacity:1;color:var(--danger)}.erp-tag-input{border:none;background:transparent;outline:none;padding:4px 0;min-width:80px;color:var(--text);font-size:12px}.erp-savebar{position:sticky;bottom:0;z-index:10;background:var(--surface-elevated);border-top:1px solid var(--border);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.eo-page{display:flex;flex-direction:column;gap:var(--space-4);padding-block-end:var(--space-5)}.eo-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}.eo-page-title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-1)}.eo-page-sub{margin-block-start:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-2)}.eo-surface{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.eo-surface-muted{background:var(--surface-action);border:1px solid var(--border-action);border-radius:var(--radius-md);padding:var(--space-3)}.eo-hero-surface{background:var(--surface-hero);border:1px solid var(--surface-hero-border);border-radius:var(--radius-lg);padding:var(--space-5)}.eo-action-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eo-action-row.eo-end{justify-content:flex-end}.eo-primary-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary-emphasis);color:var(--color-on-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}.eo-primary-action:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md)}.eo-primary-action:active{transform:scale(var(--press-scale))}.eo-primary-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.eo-primary-action:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.eo-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-action);border:1px solid var(--border-action);color:var(--color-text-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.eo-chip-active{background:var(--surface-current);border-color:var(--border-current);color:var(--color-current)}.eo-status-dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--color-text-3);flex-shrink:0}.eo-status-dot.eo-success{background:var(--indicator-success)}.eo-status-dot.eo-warning{background:var(--color-warning)}.eo-status-dot.eo-danger{background:var(--color-danger)}.eo-status-dot.eo-current{background:var(--color-current)}.eo-icon-tile{display:inline-grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);background:var(--icon-tile-bg);color:var(--icon-tile-fg);border:1px solid var(--icon-tile-border);font-size:var(--font-size-lg)}.eo-checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--state-pending-bg);border:1px solid var(--state-pending-border);border-radius:var(--radius-md);color:var(--color-text-1)}.eo-checklist-item .eo-checklist-marker{color:var(--state-pending-fg);flex-shrink:0}.eo-checklist-item-current{background:var(--state-current-bg);border-color:var(--state-current-border)}.eo-checklist-item-current .eo-checklist-marker{color:var(--state-current-fg)}.eo-checklist-item-complete{background:var(--state-complete-bg);border-color:var(--state-complete-border)}.eo-checklist-item-complete .eo-checklist-marker{color:var(--state-complete-fg)}.eo-secondary-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--border-action);border-radius:var(--radius-md);background:var(--surface-action);color:var(--color-text-1);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;transition:background-color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.eo-secondary-action:hover{background:var(--surface-action-hover)}.eo-secondary-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.eo-secondary-action:disabled{opacity:.5;cursor:not-allowed}.eo-form{display:flex;flex-direction:column;gap:var(--space-4)}.eo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:576px){.eo-form-grid{grid-template-columns:1fr}}.eo-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.eo-field.eo-field-full{grid-column:1 / -1}.eo-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-2);letter-spacing:var(--tracking-wide)}.eo-input,.eo-select,.eo-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text-1);font-size:var(--font-size-base);font-family:inherit}.eo-input::placeholder,.eo-textarea::placeholder{color:var(--color-text-3)}.eo-input:focus-visible,.eo-select:focus-visible,.eo-textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.eo-textarea{min-height:5rem;resize:vertical}.eo-field-hint{font-size:var(--font-size-xs);color:var(--color-text-2)}.eo-field-error{font-size:var(--font-size-xs);color:var(--color-danger)}.eo-field.eo-invalid .eo-input,.eo-field.eo-invalid .eo-select,.eo-field.eo-invalid .eo-textarea{border-color:var(--color-danger)}.eo-table-wrap{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.eo-table{width:100%;border-collapse:collapse}.eo-table th,.eo-table td{padding:var(--space-2) var(--space-3);text-align:start;border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm)}.eo-table thead th{background:var(--surface-2);color:var(--color-text-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);position:sticky;top:0}.eo-table tbody tr:hover{background:var(--surface-2)}.eo-table tbody tr.eo-table-row-active,.eo-table tbody tr.eo-table-row-active:hover{background:var(--surface-current)}.eo-table-num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-family-mono)}.eo-table-empty{padding:var(--space-5);text-align:center;color:var(--color-text-2);font-size:var(--font-size-sm)}.eo-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.eo-tab{padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.eo-tab:hover{color:var(--color-text-1)}.eo-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.eo-tab-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.eo-tab-count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-action);color:var(--color-text-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.eo-tab-active .eo-tab-count{background:var(--surface-current);color:var(--color-current)}.eo-empty{display:grid;place-items:center;gap:var(--space-2);text-align:center;padding:var(--space-7) var(--space-4);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.eo-empty-icon{display:inline-grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);background:var(--icon-tile-bg);color:var(--icon-tile-fg);font-size:var(--font-size-2xl)}.eo-empty-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-1)}.eo-empty-text{margin:0;font-size:var(--font-size-sm);color:var(--color-text-2);max-width:32rem}:root{--erp-bp-xs: 360px;--erp-bp-sm: 430px;--erp-bp-md: 768px;--erp-bp-lg: 1024px;--erp-bp-xl: 1280px;--erp-bp-2xl: 1440px;--erp-bp-3xl: 1920px;--erp-bp-4xl: 2560px;--erp-container-readable: 72ch;--erp-container-page: 1440px;--erp-container-wide: 1760px;--erp-container-ultra: 2200px;--erp-page-gutter-min: 16px;--erp-page-gutter-max: 40px;--erp-page-gutter-fluid: clamp(16px, 2.2vw, 40px);--erp-vh-screen: 100vh;--erp-vh-dynamic: 100dvh;--erp-vh-dynamic-fallback: 100vh;--erp-vh-small: 100svh;--erp-vh-large: 100lvh;--erp-shell-sidebar-rail: 4.5rem;--erp-shell-sidebar-default: 17rem;--erp-shell-sidebar-wide: 19rem;--erp-shell-topbar-compact: 3rem;--erp-shell-topbar-default: 3.25rem;--erp-shell-topbar-wide: 3.5rem;--erp-shell-mobile-breakpoint: var(--erp-bp-md);--erp-shell-rail-breakpoint: var(--erp-bp-lg);--erp-shell-full-breakpoint: var(--erp-bp-xl);--erp-z-base: 0;--erp-z-sticky: 10;--erp-z-shell: 20;--erp-z-drawer: 30;--erp-z-overlay: 40;--erp-z-dialog: 50;--erp-z-toast: 60;--erp-z-popover: 70;--erp-z-tooltip: 80}@supports not (height: 100dvh){:root{--erp-vh-dynamic: var(--erp-vh-dynamic-fallback);--erp-vh-small: var(--erp-vh-dynamic-fallback);--erp-vh-large: var(--erp-vh-dynamic-fallback)}}.bs-confirm-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#0b12207a;backdrop-filter:blur(3px)}.bs-confirm-dialog{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid #dbe4f1;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a38,0 4px 16px #0f172a14;padding:22px;color:#0a1020;direction:inherit}.bs-confirm-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.bs-confirm-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff7e6;border:1px solid #f6dfad;color:#a96100}.bs-confirm-icon svg,.bs-confirm-close svg,.bs-confirm-safety svg{width:22px;height:22px;fill:currentColor}.bs-confirm-close{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.bs-confirm-close:hover{background:#f8fafc;color:#0f172a}.bs-confirm-copy{text-align:start}.bs-confirm-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#fff7e6;color:#9a5b00;font-size:11px;font-weight:800}.bs-confirm-copy h2{margin:10px 0 7px;color:#080d19;font-size:clamp(22px,2vw,27px);line-height:1.25;letter-spacing:-.35px}.bs-confirm-copy p{margin:0;color:#5d6b82;font-size:13px;line-height:1.85}.bs-confirm-summary{display:grid;grid-template-columns:.9fr 1.3fr;gap:10px;margin-top:18px}.bs-confirm-summary>div{min-width:0;border:1px solid #e2e8f0;border-radius:14px;background:#fbfdff;padding:12px 13px;display:grid;gap:3px}.bs-confirm-summary span,.bs-confirm-summary small{color:#7a879b;font-size:10.5px}.bs-confirm-summary strong{color:#1558d6;font-size:22px;line-height:1.15}.bs-confirm-summary strong.text-value{color:#0f172a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bs-confirm-safety{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border-radius:13px;border:1px solid #cfe9da;background:#f2fbf6;color:#177245;font-size:11px;font-weight:700;line-height:1.65}.bs-confirm-safety svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.bs-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #edf1f6}.bs-confirm-actions .bs-btn{min-height:42px;padding-inline:18px;border-radius:12px;font-weight:800}.bs-confirm-destructive{border:1px solid #e14f55;background:#fff;color:#b4232b}.bs-confirm-destructive:hover{background:#fff5f5}@media(max-width:620px){.bs-confirm-backdrop{align-items:end;padding:12px}.bs-confirm-dialog{width:100%;border-radius:20px 20px 14px 14px;padding:18px}.bs-confirm-summary{grid-template-columns:1fr}.bs-confirm-actions{flex-direction:column-reverse}.bs-confirm-actions .bs-btn{width:100%}}pos-cashier pos-product-grid[data-style=Grid] .pg-tile{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-1);box-shadow:var(--shadow-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}pos-cashier pos-product-grid[data-style=Grid] .pg-tile:not([data-state=oos]):hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}pos-cashier pos-product-grid[data-style=Grid] .pg-tile.is-in-cart{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--surface-1))}pos-cashier pos-product-grid[data-style=Grid] .pg-tile.is-in-cart:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--color-primary);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}pos-cashier pos-product-grid[data-style=Grid] .pg-qty-badge{background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);padding:2px 7px;box-shadow:var(--shadow-sm);border:1px solid var(--surface-1)}pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder{position:relative;overflow:hidden;margin:0;padding-top:75%;width:100%;height:0;min-height:0;max-height:none;border-radius:0;border:none;border-bottom:1px solid var(--border-default);background:var(--color-primary-faint);display:flex;align-items:center;justify-content:center}pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder-media{background:var(--surface-1);cursor:pointer}pos-cashier pos-product-grid[data-style=Grid] .pg-media-renderer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden}pos-cashier pos-product-grid[data-style=Grid] .pg-media-renderer img,pos-cashier pos-product-grid[data-style=Grid] .pg-media-img{width:100%;height:100%;object-fit:contain}pos-cashier pos-product-grid[data-style=Grid] .pg-media-img.pg-media-svg{width:50%;height:50%;object-fit:contain;opacity:.85}pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder .pg-illustration,pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder .pg-initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder .pg-illustration{width:32%;height:32%;opacity:.75;color:var(--color-text-3)}pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder .pg-illustration svg{width:100%;height:100%}pos-cashier pos-product-grid[data-style=Grid] .pg-placeholder .pg-initials{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-3);opacity:.8}pos-cashier pos-product-grid[data-style=Grid] .pg-media-count{position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1);padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-1);border:1px solid var(--border-default);color:var(--color-text-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);box-shadow:var(--shadow-sm)}pos-cashier pos-product-grid[data-style=Grid] .pg-top{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:2;margin:0;padding:0}pos-cashier pos-product-grid[data-style=Grid] .pg-stock-pill{padding:2px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-2)}pos-cashier pos-product-grid[data-style=Grid] .pg-stock-dot{width:6px;height:6px;border-radius:var(--radius-full)}pos-cashier pos-product-grid[data-style=Grid] .pg-name-block{padding:0;gap:2px;min-height:2.4rem}pos-cashier pos-product-grid[data-style=Grid] .pg-name-en{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(2 * var(--line-height-tight) * var(--font-size-sm))}pos-cashier pos-product-grid[data-style=Grid] .pg-name-ar{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}pos-cashier pos-product-grid[data-style=Grid] .pg-code{padding:0;margin-block-start:1px}pos-cashier pos-product-grid[data-style=Grid] .pg-sku-pill{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-3);background:transparent;border:0;padding:0;letter-spacing:0}pos-cashier pos-product-grid[data-style=Grid] .pg-foot{margin-block-start:auto;padding:var(--space-1) 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);border-block-start:1px solid var(--border-default)}pos-cashier pos-product-grid[data-style=Grid] .pg-price,pos-cashier pos-product-grid[data-style=Grid] .pg-price.pg-price-strong{flex:1 1 auto;min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-1);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}pos-cashier pos-product-grid[data-style=Grid] .pg-add{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-default);color:var(--color-primary);box-shadow:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}pos-cashier pos-product-grid[data-style=Grid] .pg-add .pg-add-ico{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1}pos-cashier pos-product-grid[data-style=Grid] .pg-tile:hover .pg-add{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);transform:scale(1.06);box-shadow:var(--shadow-sm)}pos-cashier .cx-financial-block{padding:6px var(--space-3) var(--space-2);background:var(--surface-1);border:0;border-block-start:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -4px 12px -6px #0f172a2e}pos-cashier .cx-toggle-bar{align-self:flex-end;min-height:16px;padding:0 4px;margin-block-end:0;color:var(--color-text-3);font-size:10.5px;font-weight:var(--font-weight-medium)}pos-cashier .cx-toggle-bar:hover{color:var(--color-text-1);background:transparent}pos-cashier .cx-totals{display:flex;flex-direction:column;gap:2px;padding:0}pos-cashier .cx-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:3px;column-gap:var(--space-4);padding:4px 0 5px;border-block:1px solid var(--border-default)}pos-cashier .cx-breakdown-cell{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0;padding:1px 2px;border-radius:var(--radius-sm)}pos-cashier .cx-breakdown-label-row{display:inline-flex;align-items:center;gap:3px;min-width:0}pos-cashier .cx-breakdown-label{color:var(--color-text-3);font-size:10.5px;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}pos-cashier .cx-breakdown-val{display:inline-flex;align-items:baseline;gap:3px;color:var(--color-text-1);font-size:12.5px;font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}pos-cashier .cx-val-curr{font-size:.85em;font-weight:var(--font-weight-medium);color:var(--color-text-3);letter-spacing:.02em}pos-cashier .cx-val-curr.cx-riyal-curr{font-family:"SaudiRiyal",var(--font-family-mono),sans-serif;font-weight:400;font-size:1.05em;line-height:1;color:var(--color-text-2)}pos-cashier .cx-val-num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:inherit}pos-cashier .cx-breakdown-val-zero{color:var(--color-text-3);font-weight:var(--font-weight-regular)}pos-cashier .cx-breakdown-val-zero .cx-val-curr,pos-cashier .cx-breakdown-val-zero .cx-val-num{color:var(--color-text-3)}pos-cashier .cx-cell-discount.cx-cell-discount-active .cx-breakdown-val,pos-cashier .cx-cell-discount.cx-cell-discount-active .cx-val-num{color:var(--color-success)}pos-cashier .cx-saving-pill{font-size:9.5px;font-weight:var(--font-weight-medium);color:var(--color-success);background:var(--color-success-light);border:1px solid var(--color-success-border);padding:0 3px;border-radius:var(--radius-sm);line-height:1.15}pos-cashier .cx-cell-fees.cx-cell-fees-active .cx-breakdown-val{color:var(--color-text-1)}pos-cashier .cx-cell-fees.cx-cell-fees-active .cx-val-num{color:var(--color-primary);font-weight:var(--font-weight-semibold)}pos-cashier .cx-advisory:not([data-open=true]){display:none!important}pos-cashier .cx-tot-row{display:flex;justify-content:space-between;align-items:baseline;min-height:22px}pos-cashier .cx-tot-key{color:var(--color-text-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}pos-cashier .cx-tot-val{color:var(--color-text-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}pos-cashier .cx-tot-discount .cx-tot-val{color:var(--color-success);font-weight:var(--font-weight-semibold)}pos-cashier .cx-due-row{margin-block-start:4px;padding-block:4px 5px;border-block-end:1px solid var(--border-default)}pos-cashier .cx-due-hero{display:flex;align-items:baseline;justify-content:space-between;width:100%;border:none;background:transparent}pos-cashier .cx-due-hero-label{color:var(--color-text-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em}pos-cashier .cx-due-hero-amount{display:inline-flex;align-items:baseline;gap:4px;color:var(--color-text-1);line-height:1}pos-cashier .cx-due-curr{font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-text-3)}pos-cashier .cx-due-curr.cx-riyal-curr{font-family:"SaudiRiyal",var(--font-family-mono),sans-serif;font-weight:400;font-size:1.25rem;line-height:1;color:var(--color-text-2)}pos-cashier .cx-due-num{font-size:1.65rem;font-weight:700;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-1);letter-spacing:-.02em}pos-cashier .cx-checkout-actions{display:flex;align-items:center;gap:var(--space-2);margin-block-start:6px;width:100%}pos-cashier .cx-pay-btn{flex:1;min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);border:0;font-size:1.05rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 4px 14px -2px #2563eb6b;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}pos-cashier .cx-pay-btn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 6px 18px -2px #2563eb8c;transform:translateY(-1px)}pos-cashier .cx-pay-btn:active:not(:disabled){background:var(--color-primary-active);transform:translateY(0)}pos-cashier .cx-pay-btn:disabled{background:var(--surface-2);color:var(--color-text-3);border:1px solid var(--border-default);box-shadow:none;cursor:not-allowed;transform:none}pos-cashier .cx-pay-icon{display:inline-grid;place-items:center;font-size:1.25rem;line-height:1}pos-cashier .cx-pay-label{flex:0 0 auto;font-size:1.05rem}pos-cashier .cx-pay-kbd{font-size:11px;font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:var(--radius-sm);background:#ffffff38;border:1px solid rgba(255,255,255,.35);color:#fff;font-family:var(--font-family-mono);line-height:1;margin-inline-start:4px}pos-cashier .cx-pay-btn:disabled .cx-pay-kbd{display:none}pos-cashier .cx-clear-btn{flex:0 0 auto;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-default);color:var(--color-text-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}pos-cashier .cx-clear-btn:hover{background:var(--color-danger-light);border-color:var(--color-danger-border);color:var(--color-danger)}pos-cashier .cx-clear-btn:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}pos-cashier .cx-clear-label{display:inline}@media(max-width:480px){pos-cashier .cx-clear-label{display:none}pos-cashier .cx-clear-btn{padding:0 var(--space-2)}}pos-cart-panel .cp-thumb{flex-shrink:0;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-default);display:grid;place-items:center;overflow:hidden;align-self:center;margin:0;margin-inline-end:var(--space-2);box-shadow:inset 0 1px #ffffff0a}pos-cart-panel .cp-financial{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}pos-cart-panel .cp-financial-figures{display:flex;flex-direction:column;align-items:flex-end;text-align:end;line-height:1.15}[dir=rtl] pos-cart-panel .cp-financial-figures,html[dir=rtl] pos-cart-panel .cp-financial-figures{align-items:flex-start;text-align:start}pos-cart-panel .cp-line-total{font-weight:800;font-size:var(--font-size-base, 1.05rem);color:var(--color-text-1, var(--text));white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2}pos-cart-panel .cp-financial .cp-unit-hint{font-size:var(--font-size-xs, .76rem);color:var(--color-text-3, var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:1px}pos-cart-panel .cp-head-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-text-3, #94a3b8);border:1px solid transparent;cursor:pointer;opacity:.65;transition:all .15s ease-in-out;flex-shrink:0}pos-cart-panel .cp-head-x:hover,pos-cart-panel .cp-head-x:focus-visible{opacity:1;background:var(--color-danger-light, rgba(239, 68, 68, .12));color:var(--color-danger, #ef4444);border-color:#ef444440}pos-cart-panel .cp-thumb-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}pos-cart-panel .cp-thumb-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.35rem;color:var(--color-text-2)}pos-cart-panel .cp-thumb-svg svg{width:100%;height:100%;max-width:1.8rem;max-height:1.8rem;stroke:currentColor}pos-cart-panel .cp-thumb-initials{font-weight:700;font-size:.82rem;color:var(--color-text-2);font-family:var(--font-family-mono);letter-spacing:.02em}pos-cart-panel .cx-riyal-curr{display:inline-block;font-weight:500;margin-inline-end:.25ch;color:var(--color-text-2)}pos-cart-panel .cx-riyal-curr.cx-is-sar{font-family:"SaudiRiyal",var(--font-family-mono),sans-serif;font-weight:400;font-size:1.05em;line-height:1}.first\:border-t-0:first-child{border-top-width:0px}.hover\:bg-elevated:hover{background-color:var(--elevated)}.disabled\:opacity-50:disabled{opacity:.5}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}@media(min-width:576px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--pos-primary: #6366f1;--pos-primary-deep: #4f46e5;--pos-primary-fg: #ffffff;--pos-primary-tint: rgba(99, 102, 241, .1);--pos-primary-edge: rgba(99, 102, 241, .4);--pos-primary-glow: rgba(99, 102, 241, .55);--pos-success: #10b981;--pos-success-deep: #059669;--pos-success-fg: #ffffff;--pos-success-tint: rgba(16, 185, 129, .1);--pos-success-edge: rgba(16, 185, 129, .4);--pos-success-text: #047857;--pos-success-glow: rgba(16, 185, 129, .55);--pos-warn: #f59e0b;--pos-warn-deep: #d97706;--pos-warn-fg: #1f2937;--pos-warn-tint: rgba(245, 158, 11, .12);--pos-warn-edge: rgba(245, 158, 11, .4);--pos-warn-text: #b45309;--pos-danger: #dc2626;--pos-danger-deep: #b91c1c;--pos-danger-fg: #ffffff;--pos-danger-tint: rgba(220, 38, 38, .1);--pos-danger-edge: rgba(220, 38, 38, .4);--pos-danger-text: #b91c1c;--pos-info: #0ea5e9;--pos-info-deep: #0284c7;--pos-info-tint: rgba(14, 165, 233, .1);--pos-info-text: #0369a1;--pos-radius-sm: .55rem;--pos-radius-md: .7rem;--pos-radius-lg: .95rem;--pos-radius-xl: 1.1rem;--pos-shadow-soft: 0 2px 4px -2px rgba(15, 23, 42, .08), 0 4px 12px -6px rgba(15, 23, 42, .1);--pos-shadow-card: 0 4px 14px -8px rgba(15, 23, 42, .18);--pos-shadow-pop: 0 18px 38px -22px rgba(15, 23, 42, .3);--pos-shadow-modal: 0 30px 80px -20px rgba(15, 23, 42, .45);--pos-touch-min: 2.4rem;--pos-touch-pay: 3.4rem;--pos-grad-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--pos-grad-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--pos-grad-hero: linear-gradient(135deg, #6366f1 0%, #10b981 100%);--pos-grad-warn: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--pos-grad-header: linear-gradient(135deg, rgba(99, 102, 241, .14) 0%, rgba(16, 185, 129, .1) 60%, rgba(139, 92, 246, .16) 100%);--pos-cat-1: linear-gradient(135deg, #6366f1, #4f46e5);--pos-cat-2: linear-gradient(135deg, #10b981, #059669);--pos-cat-3: linear-gradient(135deg, #f59e0b, #d97706);--pos-cat-4: linear-gradient(135deg, #06b6d4, #0891b2);--pos-cat-5: linear-gradient(135deg, #ec4899, #db2777);--pos-cat-6: linear-gradient(135deg, #14b8a6, #0d9488);--pos-cat-7: linear-gradient(135deg, #3b82f6, #1d4ed8);--pos-cat-8: linear-gradient(135deg, #a855f7, #7e22ce);--pos-cat-9: linear-gradient(135deg, #84cc16, #65a30d);--pos-cat-10: linear-gradient(135deg, #f97316, #ea580c)}:root.dark{--pos-primary-tint: rgba(99, 102, 241, .2);--pos-success-tint: rgba(16, 185, 129, .2);--pos-warn-tint: rgba(245, 158, 11, .2);--pos-danger-tint: rgba(220, 38, 38, .2);--pos-info-tint: rgba(14, 165, 233, .2);--pos-shadow-soft: 0 2px 4px -2px rgba(0, 0, 0, .4), 0 4px 12px -6px rgba(0, 0, 0, .3);--pos-shadow-card: 0 4px 14px -8px rgba(0, 0, 0, .55);--pos-shadow-pop: 0 18px 38px -22px rgba(0, 0, 0, .55);--pos-shadow-modal: 0 30px 80px -20px rgba(0, 0, 0, .6)}:root{--sc-bg-page: #f8fafc;--sc-bg-card: #ffffff;--sc-bg-subtle: #f1f5f9;--sc-border: #e5e7eb;--sc-border-strong: #cbd5e1;--sc-text: #0f172a;--sc-text-strong: #020617;--sc-text-muted: #64748b;--sc-text-faint: #94a3b8;--sc-primary: #7c3aed;--sc-primary-deep: #6d28d9;--sc-primary-fg: #ffffff;--sc-primary-tint: rgba(124, 58, 237, .1);--sc-primary-edge: rgba(124, 58, 237, .3);--sc-cta: #0f172a;--sc-cta-fg: #ffffff;--sc-cta-hover: #1e293b;--sc-cta-kbd-bg: rgba(255, 255, 255, .12);--sc-cta-kbd-fg: #f8fafc;--sc-status-open-bg: #ecfdf5;--sc-status-open-fg: #047857;--sc-status-open-dot: #10b981;--sc-status-closed-bg: #f3f4f6;--sc-status-closed-fg: #4b5563;--sc-status-warn-bg: #fff7ed;--sc-status-warn-fg: #c2410c;--sc-status-warn-dot: #f97316;--sc-status-danger-bg: #fef2f2;--sc-status-danger-fg: #b91c1c;--sc-demo-bg: #fef3c7;--sc-demo-border: #fcd34d;--sc-demo-text: #92400e;--sc-demo-dot: #f59e0b;--sc-accent-violet: #7c3aed;--sc-accent-emerald: #10b981;--sc-accent-amber: #f59e0b;--sc-accent-rose: #f43f5e;--sc-accent-sky: #0ea5e9;--sc-accent-slate: #64748b;--sc-radius-sm: .5rem;--sc-radius-md: .75rem;--sc-radius-lg: 1rem;--sc-radius-xl: 1.25rem;--sc-shadow-card: 0 1px 2px 0 rgba(15, 23, 42, .04), 0 1px 3px 0 rgba(15, 23, 42, .05);--sc-shadow-pop: 0 10px 25px -10px rgba(15, 23, 42, .18);--sc-shadow-cta: 0 8px 22px -10px rgba(15, 23, 42, .55)}:root.dark{--sc-bg-page: #0b1120;--sc-bg-card: #111827;--sc-bg-subtle: #1e293b;--sc-border: #1f2937;--sc-border-strong: #374151;--sc-text: #e5e7eb;--sc-text-strong: #f9fafb;--sc-text-muted: #94a3b8;--sc-text-faint: #64748b;--sc-cta: #f8fafc;--sc-cta-fg: #0f172a;--sc-cta-hover: #e2e8f0;--sc-cta-kbd-bg: rgba(15, 23, 42, .2);--sc-cta-kbd-fg: #0f172a;--sc-status-open-bg: rgba(16, 185, 129, .12);--sc-status-open-fg: #34d399;--sc-status-closed-bg: rgba(148, 163, 184, .1);--sc-status-closed-fg: #94a3b8;--sc-status-warn-bg: rgba(249, 115, 22, .12);--sc-status-warn-fg: #fb923c;--sc-demo-bg: rgba(245, 158, 11, .12);--sc-demo-border: rgba(245, 158, 11, .4);--sc-demo-text: #fbbf24}.sc-page{background:var(--sc-bg-page);color:var(--sc-text);min-height:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.sc-card{background:var(--sc-bg-card);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-card);padding:1.1rem 1.25rem}.sc-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text-faint)}.sc-demo-banner{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;background:var(--sc-demo-bg);color:var(--sc-demo-text);border:1px solid var(--sc-demo-border);border-radius:9999px;font-size:.78rem;font-weight:700}.sc-demo-banner:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--sc-demo-dot)}.sc-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--sc-status-closed-bg);color:var(--sc-status-closed-fg)}.sc-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.7}.sc-pill[data-state=open]{background:var(--sc-status-open-bg);color:var(--sc-status-open-fg)}.sc-pill[data-state=open]:before{background:var(--sc-status-open-dot);opacity:1}.sc-pill[data-state=warn]{background:var(--sc-status-warn-bg);color:var(--sc-status-warn-fg)}.sc-pill[data-state=warn]:before{background:var(--sc-status-warn-dot);opacity:1}.sc-pill[data-state=danger]{background:var(--sc-status-danger-bg);color:var(--sc-status-danger-fg)}.sc-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;min-height:2.4rem;border-radius:var(--sc-radius-md);border:1px solid var(--sc-border-strong);background:var(--sc-bg-card);color:var(--sc-text);font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms}.sc-btn:hover:not(:disabled){background:var(--sc-bg-subtle);border-color:var(--sc-text-muted)}.sc-btn:active:not(:disabled){transform:translateY(1px)}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-btn-primary{background:var(--sc-primary);border-color:transparent;color:var(--sc-primary-fg)}.sc-btn-primary:hover:not(:disabled){background:var(--sc-primary-deep);border-color:transparent}.sc-btn-cta{background:var(--sc-cta);border-color:transparent;color:var(--sc-cta-fg);padding:.65rem 1rem;min-height:2.6rem;box-shadow:var(--sc-shadow-cta)}.sc-btn-cta:hover:not(:disabled){background:var(--sc-cta-hover)}.sc-btn-cta .sc-kbd{display:inline-grid;place-items:center;min-width:1.5rem;height:1.25rem;padding:0 .4rem;border-radius:.35rem;background:var(--sc-cta-kbd-bg);color:var(--sc-cta-kbd-fg);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.sc-btn-danger{background:transparent;border-color:var(--sc-status-danger-fg);color:var(--sc-status-danger-fg)}.sc-btn-danger:hover:not(:disabled){background:var(--sc-status-danger-bg)}.pos-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;min-height:var(--pos-touch-min);border-radius:var(--pos-radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;transition:transform 80ms ease,background .14s ease,border-color .14s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none}.pos-btn:hover:not(:disabled){background:var(--elevated);border-color:var(--pos-primary-edge)}.pos-btn:active:not(:disabled){transform:scale(.98)}.pos-btn:focus-visible{outline:2px solid var(--pos-primary);outline-offset:2px}.pos-btn:disabled{opacity:.5;cursor:not-allowed}.pos-btn-primary{background:var(--pos-grad-primary);color:var(--pos-primary-fg);border-color:transparent;box-shadow:0 8px 22px -10px var(--pos-primary-glow)}.pos-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}.pos-btn-success{background:var(--pos-grad-success);color:var(--pos-success-fg);border-color:transparent;box-shadow:0 12px 26px -12px var(--pos-success-glow)}.pos-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.pos-btn-warn{background:var(--pos-grad-warn);color:var(--pos-warn-fg);border-color:transparent}.pos-btn-danger{background:var(--pos-danger);color:var(--pos-danger-fg);border-color:transparent}.pos-btn-danger:hover:not(:disabled){background:var(--pos-danger-deep)}.pos-btn-ghost{background:transparent}.pos-btn-icon{padding:0;width:var(--pos-touch-min);height:var(--pos-touch-min);font-size:1.05rem}.pos-btn-pay{min-height:var(--pos-touch-pay);padding:.95rem 1.2rem;font-size:1rem;font-weight:800;letter-spacing:.02em;background:var(--pos-grad-success);color:var(--pos-success-fg);border:0;border-radius:var(--pos-radius-lg);box-shadow:0 18px 32px -16px var(--pos-success-glow);position:relative;overflow:hidden;cursor:pointer;transition:transform 80ms ease,box-shadow .14s ease}.pos-btn-pay:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.pos-btn-pay:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 36px -14px var(--pos-success-glow)}.pos-btn-pay:hover:not(:disabled):after{transform:translate(100%)}.pos-btn-pay:disabled{background:var(--elevated);color:var(--muted);box-shadow:none;cursor:not-allowed}.pos-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--pos-radius-lg);box-shadow:var(--pos-shadow-card)}.pos-card-flush{padding:0}.pos-card-pad{padding:.95rem 1.1rem}.pos-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;min-height:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--pos-radius-lg);color:var(--text);cursor:pointer;font-weight:600;font-size:.85rem;transition:all .14s cubic-bezier(.2,.8,.2,1)}.pos-tab:hover{background:var(--elevated);border-color:var(--pos-primary-edge)}.pos-tab[aria-selected=true],.pos-tab.is-active{background:var(--pos-grad-primary);border-color:transparent;color:var(--pos-primary-fg);box-shadow:0 10px 22px -10px var(--pos-primary-glow)}.pos-tab-count{padding:.05rem .45rem;font-size:.72rem;border-radius:999px;background:#00000014;color:var(--muted);font-weight:700}.pos-tab.is-active .pos-tab-count{background:#ffffff38;color:#fff}.pos-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--pos-radius-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;transition:transform .12s ease,box-shadow .2s ease,border-color .14s ease;box-shadow:0 1px #00000005}.pos-tile:hover{transform:translateY(-2px);border-color:var(--pos-primary-edge);box-shadow:0 18px 30px -16px #6366f166}.pos-tile-art{position:relative;display:grid;place-items:center;border-start-start-radius:inherit;border-start-end-radius:inherit;overflow:hidden}.pos-tile-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.pos-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;min-height:1.4rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:var(--elevated);color:var(--muted)}.pos-badge-success{background:var(--pos-success-tint);color:var(--pos-success-text)}.pos-badge-warn{background:var(--pos-warn-tint);color:var(--pos-warn-text)}.pos-badge-danger{background:var(--pos-danger-tint);color:var(--pos-danger-text)}.pos-badge-info{background:var(--pos-info-tint);color:var(--pos-info-text)}.pos-badge-primary{background:var(--pos-primary-tint);color:var(--pos-primary)}.pos-pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--pos-success);box-shadow:0 0 0 0 var(--pos-success-glow);animation:pos-pulse 1.6s ease-in-out infinite}@keyframes pos-pulse{0%,to{box-shadow:0 0 0 0 var(--pos-success-glow)}50%{box-shadow:0 0 0 6px #10b98100}}.pos-pay-method{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;min-height:var(--pos-touch-min);background:var(--bg);border:1px solid var(--border);border-radius:var(--pos-radius-md);color:var(--text);cursor:pointer;font-weight:600;font-size:.88rem;transition:all .14s}.pos-pay-method:hover{background:var(--elevated)}.pos-pay-method.is-active{background:var(--pos-grad-primary);border-color:transparent;color:var(--pos-primary-fg);box-shadow:0 6px 14px -8px var(--pos-primary-glow)}.pos-cart-row{display:flex;gap:.6rem;padding:.55rem .6rem;border-radius:var(--pos-radius-md);border:1px solid transparent;transition:background .12s,border-color .12s}.pos-cart-row:hover{background:var(--pos-primary-tint)}.pos-cart-row.is-editing{border-color:var(--pos-primary-edge);background:var(--pos-primary-tint)}.pos-receipt{background:#fff;color:#111;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;border:1px dashed #ddd;border-radius:var(--pos-radius-md);padding:1.25rem 1rem;font-size:.78rem;line-height:1.45;direction:ltr}.pos-receipt-divider{border-top:1px dashed #ccc;margin:.65rem 0}.pos-receipt-grand{font-weight:800;padding-top:.4rem;border-top:1px solid #111}.pos-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--muted)}.pos-state-icon{width:3rem;height:3rem;border-radius:var(--pos-radius-lg);display:grid;place-items:center;font-size:1.4rem;background:linear-gradient(135deg,var(--pos-primary-tint),var(--pos-success-tint));color:var(--pos-primary)}.pos-state-icon.is-error{background:var(--pos-danger-tint);color:var(--pos-danger)}.pos-state-icon.is-warn{background:var(--pos-warn-tint);color:var(--pos-warn-text)}.pos-state-title{font-weight:700;color:var(--text);margin:0;font-size:.95rem}.pos-state-msg{font-size:.83rem;color:var(--muted);margin:0;max-width:18rem;line-height:1.45}.pos-loader{width:38px;height:38px;border-radius:50%;border:3px solid var(--pos-primary-tint);border-top-color:var(--pos-primary);animation:pos-spin .9s linear infinite}@keyframes pos-spin{to{transform:rotate(360deg)}}[data-pos-ltr],.pos-ltr,.pos-money{unicode-bidi:isolate;direction:ltr;font-variant-numeric:tabular-nums}@media print{body.printing-receipt *{visibility:hidden!important}body.printing-receipt #rd-receipt-content,body.printing-receipt #rd-receipt-content *,body.printing-receipt .pos-receipt,body.printing-receipt .pos-receipt *{visibility:visible!important}body.printing-receipt #rd-receipt-content,body.printing-receipt .pos-receipt{position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;width:80mm!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;direction:ltr!important;background:#fff!important;color:#000!important}body.printing-receipt pos-toast-host,body.printing-receipt .pos-toast-host,body.printing-receipt .toast-host,body.printing-receipt .modal-backdrop,body.printing-receipt .rd-overlay{display:none!important}body.printing-receipt{page:pos-receipt}@page pos-receipt{margin:0;size:80mm auto}}erp-login .lg-shell{font-family:var(--font-family-base);background:var(--surface-0);color:var(--color-text-1)}erp-login .lg-bg-blob,erp-login .lg-bg-grid{display:none}erp-login .lg-top{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-default);background:var(--surface-0)}erp-login .lg-main{max-width:1480px;gap:var(--space-5);padding:var(--space-5);align-items:center}erp-login .lg-brand,erp-login .lg-pulse,erp-login .lg-card{animation:none}erp-login .lg-top-mark{width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm);font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}erp-login .lg-top-name{color:var(--color-text-1);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}erp-login .lg-top-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}erp-login .lg-toggle{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--color-text-1);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);backdrop-filter:none}erp-login .lg-toggle:hover{background:var(--surface-2);border-color:var(--border-strong)}erp-login .lg-toggle-icon{position:relative;display:inline-block;width:16px;height:16px;flex:0 0 16px;overflow:hidden;color:var(--color-text-2);font-size:0}erp-login .lg-top-actions .lg-toggle:first-child .lg-toggle-icon:before{content:"";position:absolute;inset:1px;border:1.5px solid currentColor;border-radius:50%}erp-login .lg-top-actions .lg-toggle:first-child .lg-toggle-icon:after{content:"";position:absolute;inset-block:3px;inset-inline-start:7px;width:2px;border-inline-start:1.5px solid currentColor;border-radius:var(--radius-full)}erp-login .lg-top-actions .lg-toggle:last-child .lg-toggle-icon:before{content:"";position:absolute;inset:3px;border:1.5px solid currentColor;border-radius:50%}erp-login .lg-top-actions .lg-toggle:last-child .lg-toggle-icon:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:7px;width:2px;height:16px;border-block:2px solid currentColor}erp-login .lg-brand-title{margin:0;max-width:720px;background:none;color:var(--color-text-1);-webkit-text-fill-color:currentColor;font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}erp-login .lg-card-title{color:var(--color-text-1);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}erp-login .lg-pulse-title{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-1);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}erp-login .lg-brand-tag,erp-login .lg-card-sub,erp-login .lg-pulse-sub,erp-login .lg-ai-body{color:var(--color-text-2);font-size:var(--font-size-base);line-height:var(--line-height-base)}erp-login .lg-brand-tag{max-width:640px}erp-login .lg-brand-eyebrow,erp-login .lg-card-eyebrow,erp-login .lg-pulse-eyebrow,erp-login .lg-ai-label,erp-login .lg-pulse-stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}erp-login .lg-field-label,erp-login .lg-field-link,erp-login .lg-help,erp-login .lg-signup,erp-login .lg-card-foot,erp-login .lg-page-foot,erp-login .lg-hero-kbdhint,erp-login .lg-hero-benefits,erp-login .lg-pulse-event-meta,erp-login .lg-module span:not(.lg-module-icon){font-size:var(--font-size-sm)}erp-login .lg-brand{gap:var(--space-4)}erp-login .lg-brand-eyebrow{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);background:var(--color-primary-faint);color:var(--color-primary)}erp-login .lg-brand-dot,erp-login .lg-pulse-live,erp-login .lg-card-eyebrow-dot,erp-login .lg-brand-trust-dot{background:var(--color-primary);box-shadow:none}erp-login .lg-hero-cta-group{gap:var(--space-2);margin:var(--space-1) 0 0}erp-login .lg-hero-cta{min-width:280px;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-primary-emphasis);border-radius:var(--radius-md);background:var(--color-primary-emphasis);color:var(--color-on-primary);box-shadow:var(--shadow-sm);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:0;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}erp-login .lg-hero-cta:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(var(--lift-hover));filter:none}erp-login .lg-hero-cta:active{background:var(--color-primary-active);border-color:var(--color-primary-active);box-shadow:var(--shadow-sm);transform:none}erp-login .lg-hero-cta:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-sm)}erp-login .lg-hero-cta-ico{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--on-primary-soft);box-shadow:none}erp-login .lg-hero-cta-ico svg{width:20px;height:20px;filter:grayscale(1) brightness(3)}erp-login .lg-hero-kbd{min-width:32px;height:26px;padding:0 var(--space-2);border:1px solid var(--on-primary-soft);border-radius:var(--radius-sm);background:var(--color-on-primary);color:var(--color-primary-active);box-shadow:none;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}erp-login .lg-hero-kbdhint,erp-login .lg-hero-benefits{color:var(--color-text-2);opacity:1}erp-login .lg-hero-sep{color:var(--color-text-3);opacity:1}erp-login .lg-modules{gap:var(--space-2)}erp-login .lg-module{grid-template-columns:40px 1fr;column-gap:var(--space-3);row-gap:var(--space-1);min-height:88px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none;backdrop-filter:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}erp-login .lg-module:hover{background:var(--surface-1);border-color:var(--color-primary-border);box-shadow:var(--shadow-sm);transform:translateY(var(--lift-hover))}erp-login .lg-module strong{color:var(--color-text-1);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}erp-login .lg-module span:not(.lg-module-icon){color:var(--color-text-2);line-height:var(--line-height-base)}erp-login .lg-module-icon,erp-login .lg-module[data-tone] .lg-module-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;grid-row:span 2;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);color:var(--color-text-2);font-size:0}erp-login .lg-module:hover .lg-module-icon{border-color:var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-primary)}erp-login .lg-module:nth-child(1) .lg-module-icon:before{content:"";width:16px;height:18px;border:1.5px solid currentColor;border-radius:2px}erp-login .lg-module:nth-child(1) .lg-module-icon:after{content:"";position:absolute;inset-block-end:10px;width:5px;height:7px;border:1.5px solid currentColor;border-block-end:0}erp-login .lg-module:nth-child(2) .lg-module-icon:before{content:"";width:17px;height:14px;margin-block-start:4px;border:1.5px solid currentColor;border-radius:2px}erp-login .lg-module:nth-child(2) .lg-module-icon:after{content:"";position:absolute;inset-block-start:10px;width:8px;height:6px;border:1.5px solid currentColor;border-block-end:0;border-radius:var(--radius-full) var(--radius-full) 0 0}erp-login .lg-module:nth-child(3) .lg-module-icon:before{content:"";width:17px;height:16px;border:1.5px solid currentColor;border-radius:2px}erp-login .lg-module:nth-child(3) .lg-module-icon:after{content:"";position:absolute;inset-block-start:16px;width:17px;border-block-start:1.5px solid currentColor}erp-login .lg-module:nth-child(4) .lg-module-icon:before{content:"";width:19px;height:14px;border:1.5px solid currentColor;border-radius:3px}erp-login .lg-module:nth-child(4) .lg-module-icon:after{content:"";position:absolute;inset-inline-start:10px;inset-block-start:16px;width:19px;border-block-start:3px solid currentColor}erp-login .lg-pulse{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-sm);backdrop-filter:none}erp-login .lg-pulse-eyebrow{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-2);color:var(--color-text-2)}erp-login .lg-pulse-preview{margin-inline-start:var(--space-1);padding:2px var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-1);color:var(--color-text-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0}erp-login .lg-pulse-stat{min-width:72px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0)}erp-login .lg-pulse-stat-value{color:var(--color-text-1);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}erp-login .lg-pulse-feed{gap:var(--space-2)}erp-login .lg-pulse-event{grid-template-columns:34px 1fr auto;gap:var(--space-3);min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);animation:none}erp-login .lg-pulse-event-icon,erp-login .lg-pulse-event[data-tone] .lg-pulse-event-icon{position:relative;width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text-2);font-size:0}erp-login .lg-pulse-event-icon:before{content:"";width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%}erp-login .lg-pulse-event-icon:after{content:"";position:absolute;width:6px;border-block-start:1.5px solid currentColor;transform:rotate(-35deg)}erp-login .lg-pulse-event-title{color:var(--color-text-1);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}erp-login .lg-pulse-event-meta{color:var(--color-text-3);line-height:var(--line-height-tight)}erp-login .lg-pulse-event-amt{color:var(--color-text-1);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}erp-login .lg-ai{margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--color-primary-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-faint)}erp-login .lg-ai-badge{width:30px;height:30px;border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-primary);box-shadow:none}erp-login .lg-ai-label{color:var(--color-primary)}erp-login .lg-ai-spark{color:currentColor;font-size:var(--font-size-base)}erp-login .lg-card{max-width:460px;padding:var(--space-5);border:1px solid var(--border-strong);border-block-start:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-lg);backdrop-filter:none}erp-login .lg-card:before{display:none}erp-login .lg-card-head{gap:var(--space-2);margin-block-end:var(--space-4)}erp-login .lg-card-eyebrow{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);background:var(--color-primary-faint);color:var(--color-primary)}erp-login .lg-form{gap:var(--space-3)}erp-login .lg-field{gap:var(--space-2)}erp-login .lg-field-label{color:var(--color-text-1);font-weight:var(--font-weight-semibold)}erp-login .lg-field-link,erp-login .lg-help a,erp-login .lg-signup-link{color:var(--color-primary);font-weight:var(--font-weight-medium)}erp-login .lg-field-link:hover,erp-login .lg-help a:hover,erp-login .lg-signup-link:hover{color:var(--color-primary-hover);text-decoration:underline}erp-login .lg-field-wrap{min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:none}erp-login .lg-field-wrap:focus-within{border-color:var(--color-primary);background:var(--surface-1);box-shadow:0 0 0 3px var(--color-primary-light);animation:none}erp-login .lg-field-input{min-height:46px;padding:0 var(--space-2);color:var(--color-text-1);font-size:var(--font-size-base)}erp-login .lg-field-input::placeholder{color:var(--color-text-3);opacity:1}erp-login .lg-field-icon{position:relative;width:20px;height:20px;display:inline-block;flex:0 0 20px;overflow:hidden;color:var(--color-text-2);font-size:0}erp-login .lg-form>.lg-field:nth-of-type(1) .lg-field-icon:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:7px;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%}erp-login .lg-form>.lg-field:nth-of-type(1) .lg-field-icon:after{content:"";position:absolute;inset-block-end:2px;inset-inline-start:4px;width:12px;height:7px;border:1.5px solid currentColor;border-block-end:0;border-radius:var(--radius-full) var(--radius-full) 0 0}erp-login .lg-form>.lg-field:nth-of-type(n+2) .lg-field-icon:before,erp-login .lg-disambig .lg-field-icon:before,erp-login .lg-card-foot-lock:before{content:"";position:absolute;inset-inline-start:4px;inset-block-end:2px;width:12px;height:10px;border:1.5px solid currentColor;border-radius:2px}erp-login .lg-form>.lg-field:nth-of-type(n+2) .lg-field-icon:after,erp-login .lg-disambig .lg-field-icon:after,erp-login .lg-card-foot-lock:after{content:"";position:absolute;inset-inline-start:6px;inset-block-start:1px;width:8px;height:8px;border:1.5px solid currentColor;border-block-end:0;border-radius:var(--radius-full) var(--radius-full) 0 0}erp-login .lg-field-eye{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:var(--color-text-2);font-size:0}erp-login .lg-field-eye:hover{background:var(--surface-2);color:var(--color-text-1)}erp-login .lg-field-eye:before{content:"";width:15px;height:10px;border:1.5px solid currentColor;border-radius:50%/60%}erp-login .lg-field-eye:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor}erp-login .lg-field-warn{color:var(--color-warning);font-size:var(--font-size-sm)}erp-login .lg-disambig{padding:var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-faint)}erp-login .lg-error{padding:var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger);font-size:var(--font-size-sm)}erp-login .lg-submit{min-height:50px;margin-top:var(--space-1);padding:0 var(--space-4);border:1px solid var(--color-primary-emphasis);border-radius:var(--radius-md);background:var(--color-primary-emphasis);color:var(--color-on-primary);box-shadow:var(--shadow-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:0;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}erp-login .lg-submit:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(var(--lift-hover));filter:none}erp-login .lg-submit:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active);box-shadow:var(--shadow-sm);transform:none}erp-login .lg-submit:disabled{border-color:var(--border-default);background:var(--surface-2);color:var(--color-text-3);box-shadow:none;opacity:1}erp-login .lg-submit-shield{position:relative;width:18px;height:20px;display:inline-block;overflow:hidden;font-size:0}erp-login .lg-submit-shield:before{content:"";position:absolute;inset:2px 3px;background:currentColor;clip-path:polygon(50% 0,100% 18%,92% 68%,50% 100%,8% 68%,0 18%);opacity:.9}erp-login .lg-signup{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);color:var(--color-text-2)}erp-login .lg-help{color:var(--color-text-2)}erp-login .lg-card-foot{position:relative;margin-top:var(--space-3);padding-top:var(--space-3);border-block-start:1px solid var(--border-default);color:var(--color-text-3)}erp-login .lg-card-foot-lock{position:relative;width:20px;height:20px;display:inline-block;overflow:hidden;color:var(--color-text-3);font-size:0}erp-login .lg-brand-trust{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-1);color:var(--color-text-2);font-size:var(--font-size-sm)}erp-login .lg-page-foot{padding:var(--space-3) var(--space-5) var(--space-4);border-block-start:1px solid var(--border-default);color:var(--color-text-2);line-height:var(--line-height-base)}erp-login .lg-langpick-btn{color:var(--color-text-2);font-size:var(--font-size-sm);opacity:1}erp-login .lg-langpick-btn:hover{color:var(--color-primary)}erp-login .lg-langpick-btn:focus-visible,erp-login a:focus-visible,erp-login button:focus-visible,erp-login input:focus-visible{outline-color:var(--color-focus-ring)}erp-login .lg-shell.lg-dark .lg-top,erp-login .lg-shell.lg-dark .lg-page-foot{background:var(--surface-0)}erp-login .lg-shell.lg-dark .lg-card,erp-login .lg-shell.lg-dark .lg-pulse,erp-login .lg-shell.lg-dark .lg-module,erp-login .lg-shell.lg-dark .lg-toggle{background:var(--surface-1);color:var(--color-text-1)}erp-login .lg-shell.lg-dark .lg-field-wrap,erp-login .lg-shell.lg-dark .lg-pulse-event,erp-login .lg-shell.lg-dark .lg-pulse-stat,erp-login .lg-shell.lg-dark .lg-signup{background:var(--surface-2)}@media(max-width:1180px){erp-login .lg-main{gap:var(--space-4);padding:var(--space-4)}erp-login .lg-card{max-width:520px}}@media(max-width:760px){erp-login .lg-top{padding:var(--space-3) var(--space-4)}erp-login .lg-main{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-4)}erp-login .lg-card,erp-login .lg-pulse{padding:var(--space-4)}erp-login .lg-brand-title{font-size:var(--font-size-2xl)}erp-login .lg-card-title{font-size:var(--font-size-xl)}erp-login .lg-modules{grid-template-columns:1fr 1fr}erp-login .lg-page-foot{padding-inline:var(--space-4)}}@media(max-width:520px){erp-login .lg-top-name{font-size:var(--font-size-base)}erp-login .lg-top-pill{display:none}erp-login .lg-main{padding-inline:var(--space-3)}erp-login .lg-card,erp-login .lg-pulse{padding:var(--space-3)}erp-login .lg-modules{grid-template-columns:1fr}erp-login .lg-pulse-event{grid-template-columns:32px minmax(0,1fr)}erp-login .lg-pulse-event-amt{grid-column:2;justify-self:start;color:var(--color-text-2)}erp-login .lg-hero-cta{width:100%;min-width:0}erp-login .lg-page-foot{gap:var(--space-2);padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){erp-login .lg-module,erp-login .lg-hero-cta,erp-login .lg-submit{transition:none;transform:none}}erp-login .lg-shell{background:var(--surface-0)!important;color:var(--color-text-1)!important}erp-login .lg-top{max-width:1500px!important;padding:16px 24px!important;border-block-end:1px solid var(--border-default)!important;background:var(--surface-0)!important}@media(min-width:1181px){erp-login .lg-main{max-width:1500px!important;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) minmax(390px,.92fr)!important;gap:26px!important;padding:38px 24px 34px!important;align-items:center!important}}erp-login .lg-brand-title{max-width:610px!important;margin:0!important;color:var(--color-text-1)!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(32px,2.25vw,38px)!important;font-weight:750!important;line-height:1.1!important;letter-spacing:-.025em!important;text-wrap:balance!important}erp-login .lg-brand-tag{max-width:610px!important;color:var(--color-text-2)!important;font-size:15px!important;line-height:1.75!important}erp-login .lg-card-title{margin:0!important;color:var(--color-text-1)!important;font-size:27px!important;font-weight:740!important;line-height:1.16!important;letter-spacing:-.02em!important}erp-login .lg-pulse-title{margin:6px 0 4px!important;color:var(--color-text-1)!important;font-size:20px!important;font-weight:720!important;line-height:1.25!important;letter-spacing:-.012em!important}erp-login .lg-card-sub,erp-login .lg-pulse-sub,erp-login .lg-ai-body{color:var(--color-text-2)!important;font-size:14px!important;line-height:1.62!important}erp-login .lg-brand-eyebrow,erp-login .lg-card-eyebrow,erp-login .lg-pulse-eyebrow,erp-login .lg-ai-label,erp-login .lg-pulse-stat-label,erp-login .lg-field-label,erp-login .lg-field-link,erp-login .lg-help,erp-login .lg-signup,erp-login .lg-card-foot,erp-login .lg-hero-kbdhint,erp-login .lg-hero-benefits,erp-login .lg-pulse-event-meta,erp-login .lg-module span:not(.lg-module-icon){font-size:13px!important}erp-login .lg-page-foot,erp-login .lg-langpick-btn{font-size:12.5px!important}erp-login .lg-pulse-preview,erp-login .lg-hero-kbd,erp-login .lg-field-warn,erp-login .lg-status-text{font-size:12px!important}erp-login .lg-top-mark{width:40px!important;height:40px!important;border-radius:11px!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important}erp-login .lg-top-name{color:var(--color-text-1)!important;font-size:17px!important;font-weight:720!important}erp-login .lg-top-pill{min-height:28px!important;padding-inline:10px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-size:12.5px!important}erp-login .lg-toggle{min-height:40px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important}erp-login .lg-toggle-icon,erp-login .lg-field-icon,erp-login .lg-field-eye,erp-login .lg-card-foot-lock,erp-login .lg-submit-shield,erp-login .lg-ai-spark{color:var(--color-text-2)!important}erp-login .lg-toggle-icon:before,erp-login .lg-toggle-icon:after,erp-login .lg-field-icon:before,erp-login .lg-field-icon:after,erp-login .lg-field-eye:before,erp-login .lg-field-eye:after,erp-login .lg-card-foot-lock:before,erp-login .lg-card-foot-lock:after,erp-login .lg-submit-shield:before,erp-login .lg-submit-shield:after,erp-login .lg-module-icon:before,erp-login .lg-module-icon:after,erp-login .lg-pulse-event-icon:before,erp-login .lg-pulse-event-icon:after{content:none!important}erp-login .lg-brand{gap:15px!important}erp-login .lg-brand-eyebrow{min-height:29px!important;padding-inline:10px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-weight:620!important}erp-login .lg-hero-cta-group{gap:8px!important;margin:3px 0 1px!important}erp-login .lg-hero-cta{min-width:302px!important;min-height:50px!important;padding:0 16px!important;border:1px solid var(--color-primary)!important;border-radius:11px!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 18%,transparent)!important;font-size:14px!important;font-weight:680!important;letter-spacing:0!important;text-decoration:none!important;filter:none!important}erp-login .lg-hero-cta:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-on-primary)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--color-primary) 22%,transparent)!important}erp-login .lg-hero-cta-ico{width:30px!important;height:30px!important;border:1px solid color-mix(in srgb,var(--color-on-primary) 30%,transparent)!important;border-radius:8px!important;background:color-mix(in srgb,var(--color-on-primary) 13%,transparent)!important;box-shadow:none!important}erp-login .lg-hero-cta-ico svg{width:20px!important;height:20px!important;filter:grayscale(1) brightness(4)!important;opacity:1!important}erp-login .lg-hero-cta-arrow{color:var(--color-on-primary)!important}erp-login .lg-hero-kbd{min-width:34px!important;height:27px!important;border:1px solid color-mix(in srgb,var(--color-on-primary) 45%,transparent)!important;border-radius:7px!important;background:var(--color-on-primary)!important;color:var(--color-primary-active)!important;box-shadow:none!important;font-weight:700!important}erp-login .lg-hero-kbdhint,erp-login .lg-hero-benefits{color:var(--color-text-2)!important;line-height:1.5!important;opacity:1!important}erp-login .lg-modules{gap:10px!important;margin-top:2px!important}erp-login .lg-module{min-height:92px!important;padding:14px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important;row-gap:3px!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:none!important;transform:none!important}erp-login .lg-module:hover{border-color:var(--color-primary-border)!important;background:var(--surface-1)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--color-text-1) 7%,transparent)!important}erp-login .lg-module strong{color:var(--color-text-1)!important;font-size:15px!important;font-weight:680!important;line-height:1.35!important}erp-login .lg-module span:not(.lg-module-icon){color:var(--color-text-2)!important;line-height:1.55!important}erp-login .lg-module-icon,erp-login .lg-module[data-tone] .lg-module-icon{position:relative!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;grid-row:span 2!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-2)!important;color:var(--color-text-1)!important;font-size:0!important}erp-login .lg-module-icon{--lg-icon-mask: none}erp-login .lg-module-icon:before{content:""!important;width:19px!important;height:19px!important;display:block!important;background:currentColor!important;-webkit-mask:var(--lg-icon-mask) center / contain no-repeat!important;mask:var(--lg-icon-mask) center / contain no-repeat!important}erp-login .lg-module:nth-child(1) .lg-module-icon{--lg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21h16M6 21V6l6-3 6 3v15M9 9h1M14 9h1M9 13h1M14 13h1M10 21v-4h4v4'/%3E%3C/svg%3E")}erp-login .lg-module:nth-child(2) .lg-module-icon{--lg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.2a2 2 0 0 0 2 1.6h7.9a2 2 0 0 0 1.9-1.4L21 8H7M10 20h.01M18 20h.01'/%3E%3C/svg%3E")}erp-login .lg-module:nth-child(3) .lg-module-icon{--lg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9 5-9-5 9-5 9 5zM3 8v8l9 5 9-5V8M12 13v8'/%3E%3C/svg%3E")}erp-login .lg-module:nth-child(4) .lg-module-icon{--lg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}erp-login .lg-module:hover .lg-module-icon{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}erp-login .lg-pulse{gap:12px!important;padding:20px!important;border:1px solid var(--border-default)!important;border-radius:16px!important;background:var(--surface-1)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--color-text-1) 7%,transparent)!important;backdrop-filter:none!important}erp-login .lg-pulse-event{min-height:60px!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important;padding:10px 12px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-0)!important;box-shadow:none!important;animation:none!important}erp-login .lg-pulse-event-title{color:var(--color-text-1)!important;font-size:14px!important;font-weight:670!important;line-height:1.4!important}erp-login .lg-pulse-event-meta{color:var(--color-text-2)!important;line-height:1.45!important}erp-login .lg-pulse-event-amt{color:var(--color-text-1)!important;font-size:13px!important;font-weight:650!important}erp-login .lg-pulse-event-icon,erp-login .lg-pulse-event[data-tone] .lg-pulse-event-icon{--lg-pulse-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M8 12h8M12 8v8'/%3E%3C/svg%3E");position:relative!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-2)!important;color:var(--color-text-1)!important;font-size:0!important}erp-login .lg-pulse-event[data-tone=emerald] .lg-pulse-event-icon{--lg-pulse-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h4'/%3E%3C/svg%3E")}erp-login .lg-pulse-event[data-tone=indigo] .lg-pulse-event-icon{--lg-pulse-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M6 20c.6-4 2.6-6 6-6s5.4 2 6 6M19 4v4M17 6h4'/%3E%3C/svg%3E")}erp-login .lg-pulse-event[data-tone=amber] .lg-pulse-event-icon{--lg-pulse-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9 5-9-5 9-5 9 5zM3 8v8l9 5 9-5V8M12 13v8'/%3E%3C/svg%3E")}erp-login .lg-pulse-event[data-tone=violet] .lg-pulse-event-icon{--lg-pulse-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}erp-login .lg-pulse-event-icon:before{content:""!important;width:18px!important;height:18px!important;display:block!important;background:currentColor!important;-webkit-mask:var(--lg-pulse-mask) center / contain no-repeat!important;mask:var(--lg-pulse-mask) center / contain no-repeat!important}erp-login .lg-ai{margin-top:2px!important;padding:13px 14px!important;border:1px solid var(--color-primary-border)!important;border-inline-start:3px solid var(--color-primary)!important;border-radius:11px!important;background:var(--color-primary-faint)!important;box-shadow:none!important}erp-login .lg-ai-label{color:var(--color-primary)!important;font-weight:650!important}erp-login .lg-card{width:100%!important;max-width:470px!important;padding:24px!important;border:1px solid var(--border-strong)!important;border-block-start:4px solid var(--color-primary)!important;border-radius:17px!important;background:var(--surface-1)!important;box-shadow:0 22px 50px color-mix(in srgb,var(--color-text-1) 11%,transparent)!important;backdrop-filter:none!important}erp-login .lg-card-head{gap:7px!important;margin-block-end:18px!important}erp-login .lg-card-eyebrow{min-height:28px!important;padding-inline:10px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-weight:620!important}erp-login .lg-form{gap:14px!important}erp-login .lg-field{gap:7px!important}erp-login .lg-field-label{color:var(--color-text-1)!important;font-weight:650!important}erp-login .lg-field-link,erp-login .lg-help a,erp-login .lg-signup-link{color:var(--color-primary)!important;font-weight:560!important}erp-login .lg-field-wrap{min-height:52px!important;padding-inline:13px!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;background:var(--surface-1)!important;box-shadow:none!important}erp-login .lg-field-wrap:focus-within{border-color:var(--color-primary)!important;background:var(--surface-1)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important;animation:none!important}erp-login .lg-field-input{min-height:50px!important;color:var(--color-text-1)!important;font-size:14px!important}erp-login .lg-field-input::placeholder{color:var(--color-text-3)!important;font-size:13px!important;opacity:1!important}erp-login .lg-form>.lg-field:nth-of-type(1) .lg-field-icon{background:var(--color-text-2)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5.5 20c.8-4.4 3-6.6 6.5-6.6s5.7 2.2 6.5 6.6'/%3E%3C/svg%3E") center / 19px 19px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5.5 20c.8-4.4 3-6.6 6.5-6.6s5.7 2.2 6.5 6.6'/%3E%3C/svg%3E") center / 19px 19px no-repeat!important}erp-login .lg-form>.lg-field:nth-of-type(n+2) .lg-field-icon,erp-login .lg-disambig .lg-field-icon,erp-login .lg-card-foot-lock{background:var(--color-text-2)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 18px 18px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 18px 18px no-repeat!important}erp-login .lg-field-eye{width:36px!important;height:36px!important;border-radius:8px!important;background-color:var(--color-text-2)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E") center / 19px 19px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E") center / 19px 19px no-repeat!important;font-size:0!important}erp-login .lg-submit{min-height:52px!important;margin-top:2px!important;border:1px solid var(--color-primary)!important;border-radius:10px!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:680!important;letter-spacing:0!important}erp-login .lg-submit:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 18%,transparent)!important;filter:none!important}erp-login .lg-submit:disabled{border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--color-text-3)!important;box-shadow:none!important;opacity:1!important}erp-login .lg-signup{margin-top:2px!important;padding:10px 12px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-0)!important;color:var(--color-text-2)!important}erp-login .lg-card-foot{margin-top:13px!important;padding-top:13px!important;border-block-start:1px solid var(--border-default)!important;color:var(--color-text-2)!important}erp-login .lg-brand-trust{margin-top:1px!important;min-height:34px!important;padding:7px 11px!important;border:1px solid var(--border-default)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--color-text-2)!important}erp-login .lg-page-foot{padding:12px 24px 14px!important;border-block-start:1px solid var(--border-default)!important;color:var(--color-text-2)!important;line-height:1.5!important}@media(max-width:1180px){erp-login .lg-brand-title{font-size:32px!important}erp-login .lg-card{max-width:520px!important}}@media(max-width:760px){erp-login .lg-top{padding:12px 16px!important}erp-login .lg-main{padding:16px!important;gap:18px!important}erp-login .lg-card,erp-login .lg-pulse{padding:18px!important}erp-login .lg-brand-title{font-size:28px!important;line-height:1.14!important}erp-login .lg-card-title{font-size:24px!important}erp-login .lg-brand-tag,erp-login .lg-card-sub,erp-login .lg-pulse-sub,erp-login .lg-ai-body{font-size:14px!important}}@media(max-width:520px){erp-login .lg-main{padding-inline:12px!important}erp-login .lg-card,erp-login .lg-pulse{padding:16px!important;border-radius:14px!important}erp-login .lg-hero-cta{width:100%!important;min-width:0!important}erp-login .lg-module{min-height:82px!important}erp-login .lg-page-foot{padding:10px 12px 12px!important}}erp-login .lg-top-brand{display:grid!important;grid-template-columns:42px minmax(0,auto)!important;grid-template-rows:auto auto!important;column-gap:11px!important;row-gap:1px!important;align-items:center!important}erp-login .lg-top-mark{grid-column:1!important;grid-row:1 / span 2!important;width:42px!important;height:42px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:#2563eb url(/assets/brand/cloudyerp-mark-blue.svg) center / cover no-repeat!important;box-shadow:0 1px 2px #0f172a14!important;color:transparent!important;font-size:0!important}erp-login .lg-top-mark>span{opacity:0!important;font-size:0!important}erp-login .lg-top-name{grid-column:2!important;grid-row:1!important;align-self:end!important;color:var(--color-text-1)!important;font-size:18px!important;font-weight:760!important;line-height:1.05!important;letter-spacing:-.025em!important}erp-login .lg-top-pill{grid-column:2!important;grid-row:2!important;align-self:start!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--color-text-3)!important;font-size:12px!important;font-weight:520!important;line-height:1.25!important;white-space:nowrap!important}erp-login .lg-toggle-icon{width:17px!important;height:17px!important;display:inline-block!important;flex:0 0 17px!important;background:currentColor!important;color:var(--color-text-2)!important;font-size:0!important;-webkit-mask-position:center!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-position:center!important;mask-repeat:no-repeat!important;mask-size:contain!important}erp-login .lg-top-actions .lg-toggle:first-child .lg-toggle-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.9 6h-3.05a15.7 15.7 0 0 0-1.45-3.42A8.05 8.05 0 0 1 18.9 8ZM12 4c.92 1.1 1.65 2.43 2.08 4H9.92C10.35 6.43 11.08 5.1 12 4ZM4.26 14a8.1 8.1 0 0 1 0-4h3.4a17 17 0 0 0 0 4h-3.4Zm.84 2h3.05a15.7 15.7 0 0 0 1.45 3.42A8.05 8.05 0 0 1 5.1 16Zm3.05-8H5.1a8.05 8.05 0 0 1 4.5-3.42A15.7 15.7 0 0 0 8.15 8ZM12 20c-.92-1.1-1.65-2.43-2.08-4h4.16C13.65 17.57 12.92 18.9 12 20Zm2.55-6h-5.1a14.7 14.7 0 0 1 0-4h5.1a14.7 14.7 0 0 1 0 4Zm-.15 5.42A15.7 15.7 0 0 0 15.85 16h3.05a8.05 8.05 0 0 1-4.5 3.42ZM16.34 14a17 17 0 0 0 0-4h3.4a8.1 8.1 0 0 1 0 4h-3.4Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.9 6h-3.05a15.7 15.7 0 0 0-1.45-3.42A8.05 8.05 0 0 1 18.9 8ZM12 4c.92 1.1 1.65 2.43 2.08 4H9.92C10.35 6.43 11.08 5.1 12 4ZM4.26 14a8.1 8.1 0 0 1 0-4h3.4a17 17 0 0 0 0 4h-3.4Zm.84 2h3.05a15.7 15.7 0 0 0 1.45 3.42A8.05 8.05 0 0 1 5.1 16Zm3.05-8H5.1a8.05 8.05 0 0 1 4.5-3.42A15.7 15.7 0 0 0 8.15 8ZM12 20c-.92-1.1-1.65-2.43-2.08-4h4.16C13.65 17.57 12.92 18.9 12 20Zm2.55-6h-5.1a14.7 14.7 0 0 1 0-4h5.1a14.7 14.7 0 0 1 0 4Zm-.15 5.42A15.7 15.7 0 0 0 15.85 16h3.05a8.05 8.05 0 0 1-4.5 3.42ZM16.34 14a17 17 0 0 0 0-4h3.4a8.1 8.1 0 0 1 0 4h-3.4Z'/%3E%3C/svg%3E")!important}erp-login .lg-top-actions .lg-toggle:last-child .lg-toggle-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4V1h1v3h-1Zm0 19v-3h1v3h-1ZM4.22 5.64 2.1 3.51l.7-.7 2.13 2.12-.71.71Zm13.44 13.44 2.12 2.12-.7.71-2.13-2.13.71-.7ZM4 13H1v-1h3v1Zm19 0h-3v-1h3v1ZM4.93 19.08 2.8 21.2l-.7-.71 2.12-2.12.71.71ZM19.08 4.93l-2.12-2.12.7-.71 2.12 2.12-.7.71ZM12.5 7A5.5 5.5 0 1 0 18 12.5 5.51 5.51 0 0 0 12.5 7Zm0 10A4.5 4.5 0 1 1 17 12.5 4.51 4.51 0 0 1 12.5 17Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4V1h1v3h-1Zm0 19v-3h1v3h-1ZM4.22 5.64 2.1 3.51l.7-.7 2.13 2.12-.71.71Zm13.44 13.44 2.12 2.12-.7.71-2.13-2.13.71-.7ZM4 13H1v-1h3v1Zm19 0h-3v-1h3v1ZM4.93 19.08 2.8 21.2l-.7-.71 2.12-2.12.71.71ZM19.08 4.93l-2.12-2.12.7-.71 2.12 2.12-.7.71ZM12.5 7A5.5 5.5 0 1 0 18 12.5 5.51 5.51 0 0 0 12.5 7Zm0 10A4.5 4.5 0 1 1 17 12.5 4.51 4.51 0 0 1 12.5 17Z'/%3E%3C/svg%3E")!important}erp-login .lg-shell.lg-dark .lg-top-actions .lg-toggle:last-child .lg-toggle-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.3 15.9A8.5 8.5 0 0 1 8.1 3.7 8.7 8.7 0 1 0 20.3 15.9ZM12.5 21A7.5 7.5 0 0 1 6.84 8.58a9.5 9.5 0 0 0 8.58 8.58A7.45 7.45 0 0 1 12.5 21Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.3 15.9A8.5 8.5 0 0 1 8.1 3.7 8.7 8.7 0 1 0 20.3 15.9ZM12.5 21A7.5 7.5 0 0 1 6.84 8.58a9.5 9.5 0 0 0 8.58 8.58A7.45 7.45 0 0 1 12.5 21Z'/%3E%3C/svg%3E")!important}erp-login .lg-brand{position:relative!important;gap:14px!important;padding-inline-start:18px!important}erp-login .lg-brand:after{content:""!important;position:absolute!important;inset-inline-start:0!important;inset-block-start:46px!important;width:3px!important;height:96px!important;border-radius:999px!important;background:var(--color-primary)!important;opacity:.92!important}erp-login .lg-brand-title{max-width:565px!important;font-size:clamp(31px,2.05vw,35px)!important;font-weight:780!important;line-height:1.14!important;letter-spacing:-.028em!important}erp-login .lg-brand-tag{max-width:575px!important;font-size:15px!important;line-height:1.72!important;color:var(--color-text-2)!important}erp-login .lg-brand-eyebrow{align-self:flex-start!important;min-height:28px!important;border-color:var(--border-default)!important;background:var(--surface-1)!important;color:var(--color-text-2)!important;box-shadow:inset 0 0 0 1px #2563eb08!important}erp-login .lg-brand-eyebrow .lg-brand-dot{width:7px!important;height:7px!important;background:var(--color-primary)!important}erp-login .lg-hero-cta{min-width:300px!important;min-height:50px!important;border-radius:10px!important;box-shadow:0 5px 14px #2563eb2e!important}erp-login .lg-hero-cta:hover{box-shadow:0 7px 17px #2563eb38!important}erp-login .lg-pulse,erp-login .lg-card{transform:translateY(2px)!important}erp-login .lg-card{border-block-start-width:2px!important;box-shadow:0 18px 40px #0f172a17!important}erp-login .lg-pulse{box-shadow:0 14px 34px #0f172a12!important}erp-login .lg-module-icon,erp-login .lg-pulse-event-icon,erp-login .lg-ai-badge{box-shadow:inset 0 0 0 1px #2563eb05!important}erp-login .lg-hero-kbdhint,erp-login .lg-hero-benefits,erp-login .lg-brand-trust,erp-login .lg-page-foot{color:var(--color-text-3)!important}@media(max-width:760px){erp-login .lg-top-brand{grid-template-columns:38px minmax(0,auto)!important;column-gap:9px!important}erp-login .lg-top-mark{width:38px!important;height:38px!important;border-radius:10px!important}erp-login .lg-top-name{font-size:16px!important}erp-login .lg-top-pill{font-size:11.5px!important}erp-login .lg-brand{padding-inline-start:14px!important}erp-login .lg-brand:after{inset-block-start:42px!important;height:78px!important}erp-login .lg-brand-title{max-width:none!important;font-size:28px!important}}@media(max-width:520px){erp-login .lg-top-pill{display:block!important}erp-login .lg-top-name{font-size:15px!important}erp-login .lg-top-pill{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important}erp-login .lg-brand:after{display:none!important}erp-login .lg-brand{padding-inline-start:0!important}}erp-branch-select .bs-shell{background:var(--surface-0)!important;color:var(--color-text-1)!important;font-family:var(--font-family-base)!important}erp-branch-select .bs-bg,erp-branch-select .bs-bg-blob,erp-branch-select .bs-bg-grid{display:none!important}erp-branch-select .bs-top{width:min(100%,1500px)!important;margin-inline:auto!important;padding:16px 24px!important;border-block-end:1px solid var(--border-default)!important;background:var(--surface-0)!important;gap:16px!important}erp-branch-select .bs-top-brand{display:grid!important;grid-template-columns:42px minmax(0,auto)!important;grid-template-rows:auto auto!important;column-gap:11px!important;row-gap:1px!important;align-items:center!important}erp-branch-select .bs-top-logo{grid-column:1!important;grid-row:1 / span 2!important;width:42px!important;height:42px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:var(--color-primary) url(/assets/brand/cloudyerp-mark-blue.svg) center / cover no-repeat!important;box-shadow:var(--shadow-sm)!important;color:transparent!important;font-size:0!important}erp-branch-select .bs-top-logo>span{opacity:0!important;font-size:0!important}erp-branch-select .bs-top-brand-text{gap:1px!important;line-height:1.1!important}erp-branch-select .bs-top-brand-text strong{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.025em!important}erp-branch-select .bs-top-brand-text span{color:var(--color-text-3)!important;font-size:12px!important;font-weight:520!important}erp-branch-select .bs-toggle{min-height:40px!important;padding:0 12px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:13px!important;font-weight:560!important;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)!important}erp-branch-select .bs-toggle:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;transform:none!important}erp-branch-select .bs-toggle:focus-visible{outline:3px solid var(--color-focus-ring)!important;outline-offset:2px!important}erp-branch-select .bs-toggle-out{color:var(--color-danger)!important}erp-branch-select .bs-toggle-out:hover{border-color:var(--color-danger-border)!important;background:var(--color-danger-light)!important}erp-branch-select .bs-toggle:not(.bs-toggle-out){font-family:var(--font-family-base)!important}erp-branch-select .bs-main{width:min(100%,1080px)!important;max-width:1080px!important;margin-inline:auto!important;padding:34px 24px 24px!important;gap:20px!important}erp-branch-select .bs-hero,erp-branch-select .bs-section,erp-branch-select .bs-keytip,erp-branch-select .bs-card{animation:none!important}erp-branch-select .bs-hero{position:relative!important;gap:9px!important;padding:0 0 4px!important}erp-branch-select .bs-hero:before{content:""!important;position:absolute!important;inset-inline-start:-18px!important;inset-block-start:30px!important;width:3px!important;height:72px!important;border-radius:999px!important;background:var(--color-primary)!important}erp-branch-select .bs-hero-eyebrow{align-self:flex-start!important;padding:5px 9px!important;border:1px solid var(--border-default)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--color-text-2)!important;font-size:12px!important;font-weight:620!important;letter-spacing:0!important;text-transform:none!important}erp-branch-select .bs-hero-title{margin:0!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:clamp(28px,2.2vw,34px)!important;font-weight:780!important;line-height:1.16!important;letter-spacing:-.026em!important}erp-branch-select .bs-hero-name{background:none!important;color:var(--color-primary)!important;-webkit-text-fill-color:currentColor!important}erp-branch-select .bs-hero-sub{max-width:650px!important;color:var(--color-text-2)!important;font-size:14px!important;line-height:1.65!important}erp-branch-select .bs-search{width:100%!important;max-width:650px!important;min-height:52px!important;margin-top:8px!important;border:1px solid var(--border-strong)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}erp-branch-select .bs-search:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}erp-branch-select .bs-search-icon{position:relative!important;width:48px!important;height:48px!important;overflow:hidden!important;color:transparent!important;font-size:0!important}erp-branch-select .bs-search-icon:before{content:""!important;position:absolute!important;width:15px!important;height:15px!important;border:1.8px solid var(--color-text-2)!important;border-radius:50%!important;inset-inline-start:14px!important;inset-block-start:13px!important}erp-branch-select .bs-search-icon:after{content:""!important;position:absolute!important;width:7px!important;border-block-start:1.8px solid var(--color-text-2)!important;transform:rotate(45deg)!important;inset-inline-start:28px!important;inset-block-start:29px!important}erp-branch-select .bs-search-input{color:var(--color-text-1)!important;font-size:14px!important;padding-block:12px!important}erp-branch-select .bs-search-input::placeholder{color:var(--color-text-3)!important;opacity:1!important}erp-branch-select .bs-search-clear{color:var(--color-text-3)!important}erp-branch-select .bs-search-clear:hover{color:var(--color-text-1)!important}erp-branch-select .bs-keytip{width:100%!important;max-width:100%!important;margin-top:2px!important;padding:10px 12px!important;border:1px solid var(--color-primary-border)!important;border-radius:10px!important;background:var(--color-primary-faint)!important;box-shadow:none!important}erp-branch-select .bs-keytip-msg{color:var(--color-text-1)!important;font-size:13px!important;font-weight:600!important}erp-branch-select .bs-keytip-bolt{width:24px!important;height:24px!important;border:1px solid var(--color-primary-border)!important;border-radius:7px!important;background:var(--surface-1)!important;color:var(--color-primary)!important;box-shadow:none!important;animation:none!important}erp-branch-select .bs-keytip-chips,erp-branch-select .bs-keytip-sep{color:var(--color-text-3)!important;font-size:12px!important}erp-branch-select .bs-key{min-width:27px!important;height:26px!important;border:1px solid var(--border-strong)!important;border-bottom-width:1px!important;border-radius:6px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-family:var(--font-family-mono)!important;font-size:11.5px!important}erp-branch-select .bs-hero-stats{gap:16px!important;margin-top:2px!important;color:var(--color-text-3)!important}erp-branch-select .bs-stat{min-width:72px!important}erp-branch-select .bs-stat strong{color:var(--color-text-1)!important;font-size:20px!important;font-weight:720!important;line-height:1.1!important}erp-branch-select .bs-stat span{color:var(--color-text-3)!important;font-size:12px!important;line-height:1.35!important}erp-branch-select .bs-stat-sep{background:var(--border-default)!important}erp-branch-select .bs-section{gap:10px!important}erp-branch-select .bs-section-head{min-height:30px!important;gap:8px!important}erp-branch-select .bs-section-head h2{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.012em!important}erp-branch-select .bs-section-pin,erp-branch-select .bs-card-pin{position:relative!important;color:transparent!important;font-size:0!important}erp-branch-select .bs-section-pin{width:20px!important;height:20px!important}erp-branch-select .bs-section-pin:before,erp-branch-select .bs-card-pin:before{content:""!important;position:absolute!important;border:1.6px solid var(--color-primary)!important;border-radius:50%!important;width:12px!important;height:12px!important;inset:3px!important}erp-branch-select .bs-section-pin:after,erp-branch-select .bs-card-pin:after{content:""!important;position:absolute!important;width:5px!important;height:4px!important;border-inline-start:1.6px solid var(--color-primary)!important;border-block-end:1.6px solid var(--color-primary)!important;inset-inline-start:9px!important;inset-block-start:6px!important}erp-branch-select .bs-grid{gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important}erp-branch-select .bs-grid:has(.bs-card-recent){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}erp-branch-select .bs-card,erp-branch-select .bs-card-recent{--tone: var(--color-primary) !important;min-height:86px!important;padding:14px!important;gap:12px!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)!important}erp-branch-select .bs-card:hover:not(:disabled){border-color:var(--color-primary-border)!important;background:var(--surface-1)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}erp-branch-select .bs-card[data-nav-active=true],erp-branch-select .bs-card:focus-visible{border-color:var(--color-primary)!important;background:var(--color-primary-faint)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important;outline:0!important;transform:none!important}erp-branch-select .bs-card[data-active=true]{border-color:var(--color-primary)!important;background:var(--color-primary-faint)!important}erp-branch-select .bs-card:before,erp-branch-select .bs-card:after,erp-branch-select .bs-card-recent:before,erp-branch-select .bs-card-recent:after{box-shadow:none!important;filter:none!important}erp-branch-select .bs-card-avatar{width:48px!important;height:48px!important;border:1px solid var(--color-primary-border)!important;border-radius:11px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}erp-branch-select .bs-card-name{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:15px!important;font-weight:680!important;line-height:1.35!important}erp-branch-select .bs-card-meta{gap:7px!important;margin-top:3px!important}erp-branch-select .bs-card-code{color:var(--color-text-2)!important;font-family:var(--font-family-mono)!important;font-size:11.5px!important;font-weight:600!important}erp-branch-select .bs-card-cta{width:34px!important;height:34px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important;box-shadow:none!important}erp-branch-select .bs-card:hover:not(:disabled) .bs-card-cta,erp-branch-select .bs-card[data-nav-active=true] .bs-card-cta{border-color:var(--color-primary-border)!important;background:var(--surface-1)!important;color:var(--color-primary)!important}erp-branch-select .bs-card-spin{border-color:var(--border-default)!important;border-block-start-color:var(--color-primary)!important}erp-branch-select .bs-empty{border:1px dashed var(--border-strong)!important;border-radius:14px!important;background:var(--surface-1)!important;box-shadow:none!important}erp-branch-select .bs-empty-icon{filter:grayscale(1)!important;opacity:.72!important}erp-branch-select .bs-empty h3{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important}erp-branch-select .bs-empty p{color:var(--color-text-2)!important}erp-branch-select .bs-empty-cta{border:1px solid var(--color-primary)!important;border-radius:9px!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important}erp-branch-select .bs-error{border-color:var(--color-danger-border)!important;border-radius:10px!important;background:var(--color-danger-light)!important;box-shadow:none!important}erp-branch-select .bs-foot{margin-top:8px!important;padding-top:16px!important;border-block-start:1px solid var(--border-default)!important;color:var(--color-text-3)!important;font-size:12px!important}html.dark erp-branch-select .bs-shell,html.dark erp-branch-select .bs-top{background:var(--surface-0)!important}html.dark erp-branch-select .bs-search,html.dark erp-branch-select .bs-card,html.dark erp-branch-select .bs-empty,html.dark erp-branch-select .bs-toggle{background:var(--surface-1)!important;border-color:var(--border-default)!important}@media(max-width:760px){erp-branch-select .bs-top{padding:12px 16px!important}erp-branch-select .bs-top-brand{grid-template-columns:38px minmax(0,auto)!important;column-gap:9px!important}erp-branch-select .bs-top-logo{width:38px!important;height:38px!important;border-radius:10px!important}erp-branch-select .bs-top-brand-text strong{font-size:16px!important}erp-branch-select .bs-top-brand-text span{font-size:11px!important}erp-branch-select .bs-main{padding:24px 16px 18px!important;gap:18px!important}erp-branch-select .bs-hero:before{display:none!important}erp-branch-select .bs-hero-title{font-size:26px!important}erp-branch-select .bs-hero-sub{font-size:13.5px!important}erp-branch-select .bs-search{max-width:none!important}erp-branch-select .bs-keytip{padding:10px!important}erp-branch-select .bs-grid,erp-branch-select .bs-grid:has(.bs-card-recent){grid-template-columns:1fr!important}erp-branch-select .bs-card{min-height:82px!important}}@media(max-width:520px){erp-branch-select .bs-top{align-items:flex-start!important}erp-branch-select .bs-top-actions{width:100%!important}erp-branch-select .bs-toggle{min-height:38px!important;padding-inline:10px!important}erp-branch-select .bs-hero-title{font-size:24px!important}erp-branch-select .bs-section-head{align-items:flex-start!important;flex-wrap:wrap!important}erp-branch-select .bs-section-hint{width:100%!important;margin-inline-start:0!important}erp-branch-select .bs-card{grid-template-columns:44px minmax(0,1fr) 32px!important;padding:12px!important}erp-branch-select .bs-card-avatar{width:44px!important;height:44px!important}}erp-branch-select .bs-shell{background:var(--surface-0)!important}erp-branch-select .bs-top{width:min(100%,1500px)!important;min-height:76px!important;margin-inline:auto!important;padding:14px 28px!important;border-block-end:1px solid var(--border-default)!important;background:var(--surface-0)!important}erp-branch-select .bs-main{width:min(100%,1180px)!important;max-width:1180px!important;margin-inline:auto!important;padding:28px 24px 24px!important;gap:24px!important}erp-branch-select .bs-top-brand{grid-template-columns:42px minmax(0,auto)!important;column-gap:11px!important}erp-branch-select .bs-top-logo{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--color-primary) url(/assets/brand/cloudyerp-mark-blue.svg) center / cover no-repeat!important;box-shadow:0 1px 2px #0f172a14!important}erp-branch-select .bs-top-brand-text strong{font-size:18px!important;font-weight:760!important;line-height:1.05!important}erp-branch-select .bs-top-brand-text span{font-size:12px!important;line-height:1.25!important}erp-branch-select .bs-top-actions{gap:8px!important}erp-branch-select .bs-toggle{min-height:40px!important;padding-inline:13px!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0a!important}erp-branch-select .bs-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;grid-template-areas:"eyebrow metrics" "title metrics" "sub metrics" "search search" "keytip keytip"!important;column-gap:28px!important;row-gap:8px!important;padding:24px 26px 20px!important;border:1px solid var(--border-default)!important;border-block-start:3px solid var(--color-primary)!important;border-radius:18px!important;background:var(--surface-1)!important;box-shadow:0 14px 34px -28px #0f172a57!important}erp-branch-select .bs-hero:before,erp-branch-select .bs-hero:after{display:none!important;content:none!important}erp-branch-select .bs-hero-eyebrow{grid-area:eyebrow!important;justify-self:start!important;align-self:end!important;min-height:28px!important;padding:5px 9px!important;border:1px solid var(--border-default)!important;border-radius:999px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important;font-size:12px!important;font-weight:600!important}erp-branch-select .bs-hero-title{grid-area:title!important;max-width:760px!important;margin:0!important;font-size:clamp(30px,2.35vw,36px)!important;font-weight:780!important;line-height:1.16!important;letter-spacing:-.028em!important;text-wrap:balance!important}erp-branch-select .bs-hero-name{color:var(--color-primary)!important;background:none!important;-webkit-text-fill-color:currentColor!important}erp-branch-select .bs-hero-sub{grid-area:sub!important;max-width:720px!important;margin:0!important;color:var(--color-text-2)!important;font-size:14px!important;line-height:1.7!important}erp-branch-select .bs-hero-stats{grid-area:metrics!important;align-self:stretch!important;justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}erp-branch-select .bs-stat{min-width:0!important;min-height:76px!important;padding:12px!important;justify-content:center!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-2)!important}erp-branch-select .bs-stat strong{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:22px!important;font-weight:740!important;line-height:1.05!important}erp-branch-select .bs-stat span{margin-top:5px!important;color:var(--color-text-3)!important;font-size:12px!important;line-height:1.35!important}erp-branch-select .bs-stat-sep{display:none!important}erp-branch-select .bs-search{grid-area:search!important;width:100%!important;max-width:none!important;min-height:56px!important;margin-top:8px!important;border:1px solid var(--border-strong)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:inset 0 1px #ffffffa6!important}erp-branch-select .bs-search:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-faint)!important}erp-branch-select .bs-search-input{font-size:14px!important}erp-branch-select .bs-keytip{grid-area:keytip!important;width:100%!important;max-width:none!important;min-height:36px!important;margin:4px 0 0!important;padding:12px 0 0!important;border:0!important;border-block-start:1px solid var(--border-default)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;align-items:center!important}erp-branch-select .bs-keytip-msg{gap:8px!important;color:var(--color-text-2)!important;font-size:12.5px!important;font-weight:560!important}erp-branch-select .bs-keytip-bolt{width:24px!important;height:24px!important;border:1px solid var(--color-primary-border)!important;border-radius:7px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}erp-branch-select .bs-keytip-chips{gap:5px!important;color:var(--color-text-3)!important}erp-branch-select .bs-key{min-width:27px!important;height:25px!important;padding-inline:7px!important;border:1px solid var(--border-strong)!important;border-radius:6px!important;background:var(--surface-1)!important;color:var(--color-text-2)!important;box-shadow:0 1px 1px #0f172a0a!important;font-size:11px!important}erp-branch-select .bs-section{gap:11px!important}erp-branch-select .bs-section-head{min-height:34px!important;gap:9px!important;padding-inline:2px!important}erp-branch-select .bs-section-head h2{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:19px!important;font-weight:720!important;line-height:1.3!important}erp-branch-select .bs-section-hint{color:var(--color-text-3)!important;font-size:12.5px!important}erp-branch-select .bs-section-pin{width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--color-primary-border)!important;border-radius:7px!important;background:var(--color-primary-faint)!important}erp-branch-select .bs-section-pin:before{width:11px!important;height:11px!important;inset:auto!important;border:1.5px solid var(--color-primary)!important;border-radius:50%!important}erp-branch-select .bs-section-pin:after{width:4px!important;height:4px!important;inset:auto!important;border-inline-start:1.5px solid var(--color-primary)!important;border-block-end:1.5px solid var(--color-primary)!important;transform:translate(1px,-1px)!important}erp-branch-select .bs-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}erp-branch-select .bs-grid:has(.bs-card-recent){grid-template-columns:minmax(0,620px)!important;justify-content:start!important}erp-branch-select .bs-card,erp-branch-select .bs-card-recent{min-height:88px!important;padding:14px 15px!important;gap:12px!important;border:1px solid var(--border-default)!important;border-radius:14px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:0 4px 14px -14px #0f172a57!important;transform:none!important;overflow:hidden!important}erp-branch-select .bs-card:before,erp-branch-select .bs-card:after,erp-branch-select .bs-card-recent:before,erp-branch-select .bs-card-recent:after{display:none!important;content:none!important}erp-branch-select .bs-card:hover:not(:disabled){border-color:var(--color-primary-border)!important;background:var(--surface-1)!important;box-shadow:0 8px 22px -18px #0f172a61!important}erp-branch-select .bs-card[data-nav-active=true],erp-branch-select .bs-card:focus-visible,erp-branch-select .bs-card[data-active=true]{border-color:var(--color-primary)!important;background:var(--surface-1)!important;box-shadow:0 0 0 2px var(--color-primary-faint),0 8px 22px -18px #0f172a61!important;outline:0!important}erp-branch-select .bs-card-avatar{position:relative!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:1px solid var(--color-primary-border)!important;border-radius:11px!important;background:var(--color-primary-faint)!important;color:transparent!important;font-size:0!important;box-shadow:none!important}erp-branch-select .bs-card-avatar:before{content:""!important;width:19px!important;height:19px!important;background:var(--color-primary)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 21V3h10v4h6v14h-2v-2h-3v2h-2v-2H6v2H4Zm2-4h7V5H6v12Zm2-8V7h3v2H8Zm0 4v-2h3v2H8Zm0 4v-2h3v2H8Zm7 0h3v-2h-3v2Zm0-4h3v-2h-3v2Zm0-4h3v2h-3V9Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 21V3h10v4h6v14h-2v-2h-3v2h-2v-2H6v2H4Zm2-4h7V5H6v12Zm2-8V7h3v2H8Zm0 4v-2h3v2H8Zm0 4v-2h3v2H8Zm7 0h3v-2h-3v2Zm0-4h3v-2h-3v2Zm0-4h3v2h-3V9Z'/%3E%3C/svg%3E") center / contain no-repeat!important}erp-branch-select .bs-card[data-nav-active=true] .bs-card-avatar,erp-branch-select .bs-card[data-active=true] .bs-card-avatar{background:var(--color-primary)!important;border-color:var(--color-primary)!important}erp-branch-select .bs-card[data-nav-active=true] .bs-card-avatar:before,erp-branch-select .bs-card[data-active=true] .bs-card-avatar:before{background:var(--color-on-primary)!important}erp-branch-select .bs-card-name{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:15.5px!important;font-weight:680!important;line-height:1.3!important}erp-branch-select .bs-card-meta{gap:8px!important;margin-top:4px!important}erp-branch-select .bs-card-code{color:var(--color-text-2)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.015em!important}erp-branch-select .bs-card-pill{padding:3px 7px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-size:11px!important;font-weight:650!important}erp-branch-select .bs-card-pin{display:none!important}erp-branch-select .bs-card-cta{width:36px!important;height:36px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important}erp-branch-select .bs-card:hover:not(:disabled) .bs-card-cta,erp-branch-select .bs-card[data-nav-active=true] .bs-card-cta,erp-branch-select .bs-card[data-active=true] .bs-card-cta{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}erp-branch-select .bs-card-arrow{color:inherit!important;font-size:16px!important;font-weight:650!important}erp-branch-select .bs-empty{padding:28px!important;border:1px dashed var(--border-strong)!important;border-radius:14px!important;background:var(--surface-1)!important}erp-branch-select .bs-error{border-radius:12px!important}erp-branch-select .bs-foot{margin-top:4px!important;padding-top:16px!important;border-block-start:1px solid var(--border-default)!important;color:var(--color-text-3)!important;font-size:12px!important}@media(max-width:1020px){erp-branch-select .bs-main{width:min(100%,920px)!important}erp-branch-select .bs-hero{grid-template-columns:minmax(0,1fr) 200px!important;column-gap:20px!important}erp-branch-select .bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){erp-branch-select .bs-top{min-height:68px!important;padding:12px 16px!important}erp-branch-select .bs-main{padding:20px 16px 18px!important;gap:20px!important}erp-branch-select .bs-hero{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "sub" "metrics" "search" "keytip"!important;gap:8px!important;padding:20px 18px 16px!important;border-radius:16px!important}erp-branch-select .bs-hero-title{font-size:27px!important}erp-branch-select .bs-hero-stats{margin-top:8px!important}erp-branch-select .bs-stat{min-height:66px!important;padding:10px!important}erp-branch-select .bs-search{margin-top:6px!important}erp-branch-select .bs-grid,erp-branch-select .bs-grid:has(.bs-card-recent){grid-template-columns:1fr!important}erp-branch-select .bs-card{min-height:84px!important}}@media(max-width:520px){erp-branch-select .bs-top{gap:10px!important}erp-branch-select .bs-top-brand{grid-template-columns:36px minmax(0,auto)!important}erp-branch-select .bs-top-logo{width:36px!important;height:36px!important;border-radius:10px!important}erp-branch-select .bs-top-actions{width:100%!important}erp-branch-select .bs-toggle{min-height:38px!important;padding-inline:10px!important}erp-branch-select .bs-main{padding-inline:12px!important}erp-branch-select .bs-hero{padding:18px 14px 14px!important}erp-branch-select .bs-hero-title{font-size:24px!important}erp-branch-select .bs-hero-sub{font-size:13px!important}erp-branch-select .bs-section-head{align-items:flex-start!important;flex-wrap:wrap!important}erp-branch-select .bs-section-hint{width:100%!important;margin-inline-start:0!important}erp-branch-select .bs-card{grid-template-columns:42px minmax(0,1fr) 34px!important;min-height:80px!important;padding:12px!important}erp-branch-select .bs-card-avatar{width:42px!important;height:42px!important}}@media(prefers-reduced-motion:reduce){erp-branch-select *,erp-branch-select *:before,erp-branch-select *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}erp-branch-select .bs-top{min-height:68px!important;padding:11px 24px!important}erp-branch-select .bs-main{width:min(100%,1160px)!important;max-width:1160px!important;padding:18px 24px!important;gap:14px!important}erp-branch-select .bs-hero{grid-template-columns:minmax(0,1fr) 190px!important;column-gap:18px!important;row-gap:5px!important;padding:18px 20px 14px!important;border-radius:16px!important}erp-branch-select .bs-hero-eyebrow{min-height:25px!important;padding:4px 8px!important;font-size:11.5px!important}erp-branch-select .bs-hero-title{font-size:clamp(28px,2.1vw,33px)!important;line-height:1.13!important}erp-branch-select .bs-hero-title>span{font-size:0!important}erp-branch-select .bs-hero-title>span>.bs-hero-name{display:inline-block!important;margin-inline-start:8px!important;color:var(--color-text-1)!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-family-display)!important;font-size:clamp(28px,2.1vw,33px)!important;font-weight:780!important;line-height:1.13!important;letter-spacing:-.026em!important}erp-branch-select .bs-hero-sub{max-width:690px!important;font-size:13.5px!important;line-height:1.55!important}erp-branch-select .bs-hero-stats{gap:6px!important}erp-branch-select .bs-stat{min-height:58px!important;padding:8px 9px!important;border-radius:10px!important}erp-branch-select .bs-stat strong{font-size:19px!important}erp-branch-select .bs-stat span{margin-top:2px!important;font-size:11.5px!important}erp-branch-select .bs-search{min-height:50px!important;margin-top:4px!important;border-radius:11px!important}erp-branch-select .bs-search-input{padding-block:10px!important}erp-branch-select .bs-keytip{min-height:30px!important;margin:2px 0 0!important;padding:8px 0 0!important}erp-branch-select .bs-keytip-msg{gap:6px!important}erp-branch-select .bs-keytip-bolt{width:22px!important;height:22px!important}erp-branch-select .bs-key{min-width:25px!important;height:23px!important;padding-inline:6px!important}erp-branch-select .bs-section{gap:8px!important;margin:0!important}erp-branch-select .bs-section-head{min-height:28px!important;gap:7px!important}erp-branch-select .bs-section-head h2{font-size:18px!important;line-height:1.2!important}erp-branch-select .bs-grid{gap:10px!important}erp-branch-select .bs-grid:has(.bs-card-recent){grid-template-columns:minmax(0,560px)!important}erp-branch-select .bs-card,erp-branch-select .bs-card-recent{min-height:80px!important;padding:12px 13px!important;gap:10px!important;border-radius:12px!important}erp-branch-select .bs-card-avatar{width:42px!important;height:42px!important;border-radius:10px!important}erp-branch-select .bs-card-avatar:before{width:18px!important;height:18px!important}erp-branch-select .bs-card-name{font-size:14.5px!important}erp-branch-select .bs-card-meta{margin-top:2px!important}erp-branch-select .bs-card-cta{width:32px!important;height:32px!important;border-radius:8px!important}erp-branch-select .bs-foot{margin-top:2px!important;padding-top:10px!important}@media(max-width:900px){erp-branch-select .bs-hero{grid-template-columns:minmax(0,1fr) 168px!important;column-gap:14px!important;padding:16px!important}erp-branch-select .bs-main{padding-top:14px!important}}@media(max-width:760px){erp-branch-select .bs-top{min-height:62px!important;padding:10px 16px!important}erp-branch-select .bs-main{padding:12px 16px 14px!important;gap:12px!important}erp-branch-select .bs-hero{padding:14px!important;row-gap:6px!important}erp-branch-select .bs-hero-title,erp-branch-select .bs-hero-title>span>.bs-hero-name{font-size:25px!important}erp-branch-select .bs-grid:has(.bs-card-recent){grid-template-columns:1fr!important}}@media(max-width:520px){erp-branch-select .bs-main{padding-inline:12px!important}erp-branch-select .bs-hero{padding:13px!important;border-radius:13px!important}erp-branch-select .bs-hero-title,erp-branch-select .bs-hero-title>span>.bs-hero-name{font-size:23px!important}erp-branch-select .bs-card,erp-branch-select .bs-card-recent{min-height:76px!important;padding:11px 12px!important}}pos-dashboard .pol{gap:14px!important;padding:20px 24px 22px!important;color:var(--color-text-1)!important;font-family:var(--font-family-base)!important;background:var(--surface-0)!important}pos-dashboard .pol-head{align-items:center!important;gap:16px!important}pos-dashboard .pol-head-id{display:grid!important;gap:2px!important}pos-dashboard .pol-eyebrow{gap:7px!important;color:var(--color-text-3)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.035em!important}pos-dashboard .pol-eyebrow-dot{inline-size:7px!important;block-size:7px!important;background:var(--color-primary)!important;box-shadow:none!important}pos-dashboard .pol-eyebrow-dot[data-tone=error]{background:var(--color-danger)!important}pos-dashboard .pol-title{margin-top:2px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:25px!important;font-weight:760!important;line-height:1.18!important;letter-spacing:-.022em!important}pos-dashboard .pol-sub{margin-top:3px!important;max-inline-size:54rem!important;color:var(--color-text-2)!important;font-size:13px!important;line-height:1.55!important}pos-dashboard .pol-head-meta{gap:6px!important;padding:4px!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:0 1px 2px #0f172a09!important}pos-dashboard .pol-chip,pos-dashboard .pol-operator{min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;font-size:11.5px!important}pos-dashboard .pol-chip+.pol-chip,pos-dashboard .pol-operator{border-inline-start:1px solid var(--border-default)!important;border-radius:0!important}pos-dashboard .pol-chip[data-state=on]{border-color:transparent!important;background:var(--color-primary-faint)!important}pos-dashboard .pol-chip-dot{inline-size:6px!important;block-size:6px!important;background:var(--color-text-3)!important}pos-dashboard .pol-chip[data-state=on] .pol-chip-dot{background:var(--color-primary)!important}pos-dashboard .pol-chip-label,pos-dashboard .pol-operator-label{color:var(--color-text-3)!important;font-size:11px!important}pos-dashboard .pol-chip-value,pos-dashboard .pol-operator-name{color:var(--color-text-1)!important;font-size:12px!important;font-weight:620!important}pos-dashboard .pol-icon-btn{inline-size:34px!important;block-size:34px!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:var(--color-text-2)!important}pos-dashboard .pol-icon-btn:hover:not(:disabled){border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--color-text-1)!important}pos-dashboard .pol-hero{grid-template-columns:44px minmax(0,1fr) auto!important;gap:14px!important;min-height:112px!important;padding:16px 18px!important;border:1px solid var(--border-default)!important;border-block-start:3px solid var(--color-primary)!important;border-radius:14px!important;background:var(--surface-1)!important;box-shadow:0 8px 24px -22px #0f172a4d!important}pos-dashboard .pol-hero[data-tone=ready],pos-dashboard .pol-hero[data-tone=action],pos-dashboard .pol-hero[data-tone=blocked]{border-color:var(--border-default)!important;border-block-start-color:var(--color-primary)!important}pos-dashboard .pol-hero[data-tone=error]{border-color:var(--color-danger-border)!important;border-block-start-color:var(--color-danger)!important}pos-dashboard .pol-hero-mark,pos-dashboard .pol-hero-mark[data-tone=ready],pos-dashboard .pol-hero-mark[data-tone=action],pos-dashboard .pol-hero-mark[data-tone=blocked]{inline-size:42px!important;block-size:42px!important;border:1px solid var(--color-primary-border)!important;border-radius:10px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;box-shadow:none!important}pos-dashboard .pol-hero-mark[data-tone=error]{border-color:var(--color-danger-border)!important;background:var(--color-danger-light)!important;color:var(--color-danger)!important}pos-dashboard .pol-hero-body{display:grid!important;gap:2px!important}pos-dashboard .pol-hero-status,pos-dashboard .pol-hero[data-tone=ready] .pol-hero-status,pos-dashboard .pol-hero[data-tone=action] .pol-hero-status{color:var(--color-primary)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.025em!important}pos-dashboard .pol-hero[data-tone=blocked] .pol-hero-status{color:var(--color-text-3)!important}pos-dashboard .pol-hero[data-tone=error] .pol-hero-status{color:var(--color-danger)!important}pos-dashboard .pol-hero-title{margin-top:1px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:20px!important;font-weight:720!important;line-height:1.25!important}pos-dashboard .pol-hero-msg{margin-top:2px!important;max-inline-size:50rem!important;color:var(--color-text-2)!important;font-size:12.5px!important;line-height:1.5!important}pos-dashboard .pol-hero-context{margin-top:4px!important;gap:6px!important;color:var(--color-text-3)!important;font-size:11.5px!important}pos-dashboard .pol-hero-cta{min-inline-size:190px!important;align-items:stretch!important;gap:6px!important}pos-dashboard .pol-cta{min-block-size:44px!important;justify-content:center!important;gap:9px!important;padding:0 18px!important;border-radius:9px!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:0 4px 12px #2563eb29!important;font-size:13.5px!important;font-weight:650!important;transform:none!important}pos-dashboard .pol-cta:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;box-shadow:0 6px 16px #2563eb33!important;transform:none!important}pos-dashboard .pol-cta[data-action=assignCashbox],pos-dashboard .pol-cta[data-action=createCashbox],pos-dashboard .pol-cta[data-action=openBusinessDay],pos-dashboard .pol-cta[data-action=retry]{background:var(--surface-1)!important;color:var(--color-text-1)!important;border-color:var(--border-strong)!important;box-shadow:none!important;font-size:13px!important}pos-dashboard .pol-cta[data-action=retry]{color:var(--color-danger)!important;border-color:var(--color-danger-border)!important}pos-dashboard .pol-cta-secondary{align-self:center!important;margin:0!important;color:var(--color-text-2)!important;font-size:12px!important;text-decoration:none!important}pos-dashboard .pol-keytip{justify-content:center!important;color:var(--color-text-3)!important;font-size:11px!important}pos-dashboard .pol-key{min-width:34px!important;height:22px!important;padding:0 6px!important;border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--color-text-2)!important;font-size:10.5px!important}pos-dashboard .pol-facts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:0 4px 16px -16px #0f172a42!important}pos-dashboard .pol-fact{min-height:82px!important;padding:12px 14px!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important}pos-dashboard .pol-fact+.pol-fact{border-inline-start:1px solid var(--border-default)!important}pos-dashboard .pol-fact-label{color:var(--color-text-3)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}pos-dashboard .pol-fact-value{margin-top:2px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:15px!important;font-weight:680!important;line-height:1.3!important}pos-dashboard .pol-fact-note,pos-dashboard .pol-fact[data-tone=ready] .pol-fact-note,pos-dashboard .pol-fact[data-tone=action] .pol-fact-note{min-block-size:0!important;margin-top:2px!important;color:var(--color-text-3)!important;font-size:10.75px!important;line-height:1.35!important}pos-dashboard .pol-fact[data-tone=ready]{box-shadow:inset 0 -2px 0 var(--color-primary)!important}pos-dashboard .pol-roster{padding:12px 14px 14px!important;border-radius:12px!important;box-shadow:none!important}pos-dashboard .pol-roster-title{margin-bottom:6px!important;color:var(--color-text-2)!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important}pos-dashboard .pol-roster-row{gap:10px!important;padding:8px 0!important;font-size:12px!important}pos-dashboard .pol-roster-default{background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-dashboard .pol-manage{overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:11px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-dashboard .pol-manage-toggle{min-height:46px!important;padding:0 14px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;border:0!important;font-size:12.5px!important;font-weight:620!important}pos-dashboard .pol-manage-count{min-width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important;font-size:11px!important}pos-dashboard .pol-manage-chev{color:var(--color-text-2)!important}pos-dashboard .pol-manage-panel{border-block-start:1px solid var(--border-default)!important;background:var(--surface-1)!important}pos-dashboard .pol-manage-hint{color:var(--color-text-3)!important;font-size:11.5px!important}pos-dashboard .pol-manage-group-title{color:var(--color-text-2)!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important}pos-dashboard .pol-manage-link{color:var(--color-text-1)!important;font-size:12.5px!important;border-radius:8px!important}pos-dashboard .pol-manage-link:hover{background:var(--color-primary-faint)!important;color:var(--color-primary)!important}@media(max-width:1180px){pos-dashboard .pol-head{align-items:flex-start!important}pos-dashboard .pol-head-meta{width:100%!important}pos-dashboard .pol-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}pos-dashboard .pol-fact:nth-child(4){border-inline-start:0!important;border-block-start:1px solid var(--border-default)!important}pos-dashboard .pol-fact:nth-child(n+4){border-block-start:1px solid var(--border-default)!important}}@media(max-width:760px){pos-dashboard .pol{gap:12px!important;padding:14px 12px 18px!important}pos-dashboard .pol-title{font-size:22px!important}pos-dashboard .pol-head-meta{gap:4px!important;padding:3px!important}pos-dashboard .pol-chip,pos-dashboard .pol-operator{min-height:32px!important;padding-inline:8px!important}pos-dashboard .pol-hero{grid-template-columns:40px minmax(0,1fr)!important;min-height:0!important;padding:14px!important}pos-dashboard .pol-hero-mark{inline-size:38px!important;block-size:38px!important}pos-dashboard .pol-hero-title{font-size:18px!important}pos-dashboard .pol-hero-cta{grid-column:1 / -1!important;min-inline-size:0!important;width:100%!important}pos-dashboard .pol-cta{width:100%!important}pos-dashboard .pol-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-dashboard .pol-fact:nth-child(n){border-block-start:1px solid var(--border-default)!important;border-inline-start:0!important}pos-dashboard .pol-fact:nth-child(-n+2){border-block-start:0!important}pos-dashboard .pol-fact:nth-child(2n){border-inline-start:1px solid var(--border-default)!important}}@media(max-width:460px){pos-dashboard .pol-head-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-dashboard .pol-chip,pos-dashboard .pol-operator{border-inline-start:0!important}pos-dashboard .pol-facts{grid-template-columns:1fr!important}pos-dashboard .pol-fact:nth-child(n){border-inline-start:0!important;border-block-start:1px solid var(--border-default)!important}pos-dashboard .pol-fact:first-child{border-block-start:0!important}}@media(prefers-reduced-motion:reduce){pos-dashboard *,pos-dashboard *:before,pos-dashboard *:after{animation:none!important;transition-duration:.01ms!important}}pos-dashboard .pol-manage{border:1px solid var(--border-default)!important;border-radius:14px!important;background:var(--surface-1)!important;box-shadow:0 6px 20px -22px #0f172a4d!important}pos-dashboard .pol-manage:has(.pol-manage-panel){border-color:var(--color-primary-border)!important;box-shadow:0 0 0 1px var(--color-primary-faint),0 10px 26px -24px #0f172a52!important}pos-dashboard .pol-manage-toggle{min-height:50px!important;padding:0 14px!important;gap:10px!important;border:0!important;background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-dashboard .pol-manage-toggle:hover{background:var(--surface-2)!important}pos-dashboard .pol-manage-title{display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:13.5px!important;font-weight:690!important;letter-spacing:-.01em!important}pos-dashboard .pol-manage-title:before{content:""!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:var(--color-primary)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h7v7H4V4Zm9 0h7v4h-7V4ZM4 13h7v7H4v-7Zm9-3h7v10h-7V10Zm-7-4v3h3V6H6Zm9 0h3v1h-3V6ZM6 15v3h3v-3H6Zm9-3v6h3v-6h-3Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h7v7H4V4Zm9 0h7v4h-7V4ZM4 13h7v7H4v-7Zm9-3h7v10h-7V10Zm-7-4v3h3V6H6Zm9 0h3v1h-3V6ZM6 15v3h3v-3H6Zm9-3v6h3v-6h-3Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-dashboard .pol-manage-count{min-width:26px!important;height:24px!important;padding-inline:7px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-size:11px!important;font-weight:650!important}pos-dashboard .pol-manage-chev{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;margin-inline-start:auto!important;border:1px solid var(--border-default)!important;border-radius:8px!important;background:var(--surface-0)!important;color:var(--color-text-2)!important;font-size:15px!important}pos-dashboard .pol-manage-chev.is-open{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-dashboard .pol-manage-panel{padding:12px!important;border-block-start:1px solid var(--border-default)!important;background:var(--surface-0)!important}pos-dashboard .pol-manage-hint{margin:0 0 10px!important;padding:8px 10px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important;color:var(--color-text-3)!important;font-size:11.5px!important;line-height:1.45!important}pos-dashboard .pol-manage-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}pos-dashboard .pol-manage-group{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:10px!important;border:1px solid var(--border-default)!important;border-radius:11px!important;background:var(--surface-1)!important;box-shadow:0 3px 12px -14px #0f172a47!important}pos-dashboard .pol-manage-group-title{display:flex!important;align-items:center!important;gap:7px!important;min-height:28px!important;margin:0 0 3px!important;padding:0 4px 7px!important;border-block-end:1px solid var(--border-default)!important;color:var(--color-text-2)!important;font-size:11.5px!important;font-weight:680!important;letter-spacing:0!important;text-transform:none!important}pos-dashboard .pol-manage-group-title:before{content:""!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:var(--color-primary)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 5h6v6H5V5Zm8 0h6v6h-6V5ZM5 13h6v6H5v-6Zm8 0h6v6h-6v-6Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 5h6v6H5V5Zm8 0h6v6h-6V5ZM5 13h6v6H5v-6Zm8 0h6v6h-6v-6Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-dashboard .pol-manage-link{position:relative!important;min-height:37px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--color-text-1)!important;font-size:12.25px!important;font-weight:540!important;line-height:1.3!important;text-decoration:none!important;white-space:normal!important}pos-dashboard .pol-manage-link:before{content:""!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background:var(--color-text-2)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 5h14v14H5V5Zm2 2v10h10V7H7Zm2 2h6v2H9V9Zm0 4h6v2H9v-2Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 5h14v14H5V5Zm2 2v10h10V7H7Zm2 2h6v2H9V9Zm0 4h6v2H9v-2Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-dashboard .pol-manage-link:after{content:""!important;width:13px!important;height:13px!important;flex:0 0 13px!important;margin-inline-start:auto!important;background:var(--color-text-3)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m9 5 7 7-7 7-1.4-1.4 5.6-5.6-5.6-5.6L9 5Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m9 5 7 7-7 7-1.4-1.4 5.6-5.6-5.6-5.6L9 5Z'/%3E%3C/svg%3E") center / contain no-repeat!important}[dir=rtl] pos-dashboard .pol-manage-link:after,pos-dashboard [dir=rtl] .pol-manage-link:after{transform:scaleX(-1)!important}pos-dashboard .pol-manage-link:hover{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-dashboard .pol-manage-link:hover:before,pos-dashboard .pol-manage-link:hover:after{background:var(--color-primary)!important}pos-dashboard .pol-manage-link:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:1px!important}pos-dashboard .pol-manage-link[href="/pos/daily"]:before,pos-dashboard .pol-manage-link[href="/pos/sessions"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2Zm11 8H6v10h12V10ZM6 8h12V6H6v2Zm2 4h3v3H8v-3Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2Zm11 8H6v10h12V10ZM6 8h12V6H6v2Zm2 4h3v3H8v-3Z'/%3E%3C/svg%3E")!important}pos-dashboard .pol-manage-link[href="/pos/fulfillment/board/fullscreen"]:before,pos-dashboard .pol-manage-link[href="/pos/kitchen"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16v16H4V4Zm2 2v4h5V6H6Zm7 0v4h5V6h-5ZM6 12v6h5v-6H6Zm7 0v6h5v-6h-5Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16v16H4V4Zm2 2v4h5V6H6Zm7 0v4h5V6h-5ZM6 12v6h5v-6H6Zm7 0v6h5v-6h-5Z'/%3E%3C/svg%3E")!important}pos-dashboard .pol-manage-link[href="/pos/registers"]:before,pos-dashboard .pol-manage-link[href="/configuration/pos-setup/registers"]:before,pos-dashboard .pol-manage-link[href="/pos/registers/access"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v14H4V5Zm2 2v3h12V7H6Zm0 5v5h12v-5H6Zm2 1h4v2H8v-2Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v14H4V5Zm2 2v3h12V7H6Zm0 5v5h12v-5H6Zm2 1h4v2H8v-2Z'/%3E%3C/svg%3E")!important}pos-dashboard .pol-manage-link[href="/pos/profiles"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-8a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM4 22v-2c0-4.4 3.6-8 8-8s8 3.6 8 8v2h-2v-2a6 6 0 0 0-12 0v2H4Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-8a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM4 22v-2c0-4.4 3.6-8 8-8s8 3.6 8 8v2h-2v-2a6 6 0 0 0-12 0v2H4Z'/%3E%3C/svg%3E")!important}pos-dashboard .pol-manage-link[href="/pos/shift-closing-reviews"]:before,pos-dashboard .pol-manage-link[href="/pos/charges-audit"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm0 2.2L18 6.4V11c0 3.8-2.4 7.4-6 8.7-3.6-1.3-6-4.9-6-8.7V6.4l6-2.2Zm-1 4.3h2v5h-2v-5Zm0 7h2v2h-2v-2Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm0 2.2L18 6.4V11c0 3.8-2.4 7.4-6 8.7-3.6-1.3-6-4.9-6-8.7V6.4l6-2.2Zm-1 4.3h2v5h-2v-5Zm0 7h2v2h-2v-2Z'/%3E%3C/svg%3E")!important}pos-dashboard .pol-manage-panel+*{margin-top:0!important}@media(max-width:980px){pos-dashboard .pol-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){pos-dashboard .pol-manage-toggle{min-height:48px!important;padding-inline:11px!important}pos-dashboard .pol-manage-panel{padding:9px!important}pos-dashboard .pol-manage-hint{margin-bottom:8px!important}pos-dashboard .pol-manage-grid{grid-template-columns:1fr!important;gap:8px!important}pos-dashboard .pol-manage-group{padding:8px!important}pos-dashboard .pol-manage-link{min-height:40px!important;font-size:12.5px!important}}pos-sessions-history .sc{gap:13px!important;padding:20px 24px 22px!important;background:var(--surface-0)!important;color:var(--color-text-1)!important;font-family:var(--font-family-base)!important}pos-sessions-history .sc-head{align-items:center!important;gap:16px!important}pos-sessions-history .sc-head-id{display:grid!important;gap:2px!important}pos-sessions-history .sc-eyebrow{gap:7px!important;color:var(--color-text-3)!important;font-size:11.5px!important;font-weight:620!important;letter-spacing:.035em!important}pos-sessions-history .sc-eyebrow-dot,pos-sessions-history .sc-eyebrow-dot[data-tone=ready],pos-sessions-history .sc-eyebrow-dot[data-tone=action]{inline-size:7px!important;block-size:7px!important;background:var(--color-primary)!important}pos-sessions-history .sc-eyebrow-dot[data-tone=error]{background:var(--color-danger)!important}pos-sessions-history .sc-title{margin-top:2px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:25px!important;font-weight:760!important;line-height:1.18!important;letter-spacing:-.022em!important}pos-sessions-history .sc-sub{margin-top:3px!important;max-inline-size:56rem!important;color:var(--color-text-2)!important;font-size:13px!important;line-height:1.5!important}pos-sessions-history .sc-head-meta{gap:6px!important;padding:4px!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:0 1px 2px #0f172a09!important}pos-sessions-history .sc-chip,pos-sessions-history .sc-operator{min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;font-size:11.5px!important}pos-sessions-history .sc-chip+.sc-chip,pos-sessions-history .sc-operator{border-inline-start:1px solid var(--border-default)!important;border-radius:0!important}pos-sessions-history .sc-chip[data-state=on]{background:var(--color-primary-faint)!important;border-color:transparent!important}pos-sessions-history .sc-chip-dot,pos-sessions-history .sc-chip[data-state=on] .sc-chip-dot{inline-size:6px!important;block-size:6px!important;background:var(--color-primary)!important}pos-sessions-history .sc-chip[data-state=unknown] .sc-chip-dot{background:var(--color-text-3)!important}pos-sessions-history .sc-chip-label,pos-sessions-history .sc-operator-label{color:var(--color-text-3)!important;font-size:11px!important}pos-sessions-history .sc-chip-value,pos-sessions-history .sc-operator-name{color:var(--color-text-1)!important;font-size:12px!important;font-weight:620!important}pos-sessions-history .sc-icon-btn{inline-size:34px!important;block-size:34px!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:var(--color-text-2)!important}pos-sessions-history .sc-icon-btn:hover:not(:disabled){border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--color-text-1)!important}pos-sessions-history .sc-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:0 4px 16px -16px #0f172a3d!important}pos-sessions-history .sc-fact{min-height:82px!important;padding:12px 14px!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important}pos-sessions-history .sc-fact+.sc-fact{border-inline-start:1px solid var(--border-default)!important}pos-sessions-history .sc-fact-label{color:var(--color-text-3)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.015em!important;text-transform:none!important}pos-sessions-history .sc-fact-value{margin-top:2px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}pos-sessions-history .sc-fact-note,pos-sessions-history .sc-fact[data-tone=ready] .sc-fact-note,pos-sessions-history .sc-fact[data-tone=action] .sc-fact-note{min-block-size:0!important;margin-top:2px!important;color:var(--color-text-3)!important;font-size:10.75px!important;line-height:1.35!important}pos-sessions-history .sc-fact[data-tone=ready]{box-shadow:inset 0 -2px 0 var(--color-primary)!important}pos-sessions-history .sc-fact[data-tone=attention]{border-color:transparent!important;box-shadow:inset 0 -2px 0 var(--color-warning)!important}pos-sessions-history .sc-split{grid-template-columns:minmax(248px,290px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}pos-sessions-history .sc-list-panel,pos-sessions-history .sc-detail{border:1px solid var(--border-default)!important;border-radius:13px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-sessions-history .sc-list-panel{padding:12px!important}pos-sessions-history .sc-detail{padding:16px 18px!important;border-block-start:3px solid var(--color-primary)!important}pos-sessions-history .sc-panel-title{min-height:30px!important;margin:0 0 8px!important;padding:0 2px!important;color:var(--color-text-1)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}pos-sessions-history .sc-panel-count{min-width:23px!important;height:23px!important;display:inline-grid!important;place-items:center!important;padding:0 6px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-size:10.5px!important;font-weight:650!important}pos-sessions-history .sc-list{gap:6px!important}pos-sessions-history .sc-row{gap:3px!important;padding:10px 11px!important;border:1px solid transparent!important;border-radius:9px!important;background:var(--surface-0)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}pos-sessions-history .sc-row:hover{background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-strong)!important}pos-sessions-history .sc-row.is-selected{border-color:transparent!important;background:var(--color-primary-faint)!important;box-shadow:inset 3px 0 0 var(--color-primary),inset 0 0 0 1px var(--color-primary-border)!important}pos-sessions-history .sc-row-code{color:var(--color-text-1)!important;font-size:13.5px!important;font-weight:700!important}pos-sessions-history .sc-row-name{color:var(--color-text-2)!important;font-size:11.75px!important}pos-sessions-history .sc-row-meta,pos-sessions-history .sc-row-status,pos-sessions-history .sc-detail-status{color:var(--color-text-3)!important;font-size:10.75px!important}pos-sessions-history .sc-row-dot,pos-sessions-history .sc-row-status[data-state=open] .sc-row-dot,pos-sessions-history .sc-detail-status[data-state=open] .sc-row-dot{inline-size:6px!important;block-size:6px!important;background:var(--color-primary)!important}pos-sessions-history .sc-detail-head{align-items:center!important;margin-block-end:12px!important;padding-block-end:11px!important;border-block-end:1px solid var(--border-default)!important}pos-sessions-history .sc-detail-eyebrow{color:var(--color-primary)!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.02em!important;text-transform:none!important}pos-sessions-history .sc-detail-title{margin-top:2px!important;gap:7px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:19px!important;font-weight:730!important;line-height:1.2!important}pos-sessions-history .sc-detail-sub{color:var(--color-text-2)!important;font-family:var(--font-family-base)!important;font-size:12.5px!important;font-weight:500!important}pos-sessions-history .sc-detail-status{min-height:28px!important;padding:0 9px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-weight:620!important}pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;margin:0!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-0)!important}pos-sessions-history .sc-dt{min-height:72px!important;justify-content:center!important;gap:3px!important;padding:10px 12px!important;border-inline-start:1px solid var(--border-default)!important;border-block-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:nth-child(-n+4){border-block-start:0!important}pos-sessions-history .sc-dt:nth-child(4n+1){border-inline-start:0!important}pos-sessions-history .sc-dt dt{color:var(--color-text-3)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}pos-sessions-history .sc-dt dd{color:var(--color-text-1)!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important}pos-sessions-history .sc-detail-actions{justify-content:flex-end!important;margin-block-start:12px!important}pos-sessions-history .sc-cta{min-height:42px!important;justify-content:center!important;padding:0 16px!important;border-radius:9px!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:0 4px 12px #2563eb26!important;font-size:12.75px!important;font-weight:650!important;transform:none!important}pos-sessions-history .sc-cta:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;box-shadow:0 6px 16px #2563eb2e!important;transform:none!important}pos-sessions-history .sc-recon-title{margin:16px 0 7px!important;color:var(--color-text-1)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}pos-sessions-history .sc-recon{overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:9px!important;font-size:11.75px!important}pos-sessions-history .sc-recon thead th{background:var(--surface-2)!important;color:var(--color-text-2)!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}pos-sessions-history .sc-recon th,pos-sessions-history .sc-recon td{padding:8px 10px!important}pos-sessions-history .sc-tech{margin-block-start:12px!important;padding-block-start:9px!important;border-block-start:1px dashed var(--border-default)!important}pos-sessions-history .sc-tech summary{color:var(--color-text-3)!important;font-size:10.5px!important;letter-spacing:.01em!important;text-transform:none!important}@media(max-width:1180px){pos-sessions-history .sc-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}pos-sessions-history .sc-fact:nth-child(4),pos-sessions-history .sc-fact:nth-child(5){border-block-start:1px solid var(--border-default)!important}pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-sessions-history .sc-dt:nth-child(-n+4){border-block-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:nth-child(-n+2){border-block-start:0!important}pos-sessions-history .sc-dt:nth-child(odd){border-inline-start:0!important}pos-sessions-history .sc-dt:nth-child(2n){border-inline-start:1px solid var(--border-default)!important}}@media(max-width:900px){pos-sessions-history .sc{padding:16px!important}pos-sessions-history .sc-head-meta{inline-size:100%!important}pos-sessions-history .sc-split{grid-template-columns:minmax(0,1fr)!important}pos-sessions-history .sc-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){pos-sessions-history .sc{gap:10px!important;padding:12px!important}pos-sessions-history .sc-title{font-size:21px!important}pos-sessions-history .sc-head-meta{overflow-x:auto!important;flex-wrap:nowrap!important}pos-sessions-history .sc-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-sessions-history .sc-list{grid-template-columns:minmax(0,1fr)!important}pos-sessions-history .sc-detail{padding:13px!important}pos-sessions-history .sc-detail-grid{grid-template-columns:minmax(0,1fr)!important}pos-sessions-history .sc-dt,pos-sessions-history .sc-dt:nth-child(n){min-height:58px!important;border-inline-start:0!important;border-block-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:first-child{border-block-start:0!important}pos-sessions-history .sc-detail-actions .sc-cta{inline-size:100%!important}}pos-sessions-history .sc{gap:11px!important;padding-block-start:18px!important}pos-sessions-history .sc-head{margin-block-end:0!important}pos-sessions-history .sc-strip{margin-block-start:1px!important}pos-sessions-history .sc-fact{min-height:74px!important;padding:10px 13px!important}pos-sessions-history .sc-fact-value{font-size:15px!important}pos-sessions-history .sc-split{grid-template-columns:minmax(238px,270px) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}pos-sessions-history .sc-list-panel{padding:10px!important;border-radius:12px!important}pos-sessions-history .sc-panel-title{min-height:26px!important;margin-block-end:6px!important;font-size:12.5px!important}pos-sessions-history .sc-list{gap:5px!important}pos-sessions-history .sc-row{min-height:86px!important;padding:9px 10px!important;gap:2px!important}pos-sessions-history .sc-row.is-selected{background:var(--surface-1)!important;box-shadow:inset 3px 0 0 var(--color-primary),inset 0 0 0 1px var(--color-primary-border)!important}[dir=rtl] pos-sessions-history .sc-row.is-selected{box-shadow:inset -3px 0 0 var(--color-primary),inset 0 0 0 1px var(--color-primary-border)!important}pos-sessions-history .sc-row-top{align-items:flex-start!important}pos-sessions-history .sc-row-code{font-size:13px!important}pos-sessions-history .sc-row-name{margin-top:1px!important;font-size:11.5px!important}pos-sessions-history .sc-row-meta{margin-top:2px!important;font-size:10.5px!important}pos-sessions-history .sc-detail{padding:13px 14px 12px!important;border-radius:12px!important;border-block-start-width:2px!important}pos-sessions-history .sc-detail-head{min-height:54px!important;margin-block-end:9px!important;padding-block-end:9px!important}pos-sessions-history .sc-detail-eyebrow{font-size:10px!important}pos-sessions-history .sc-detail-title{margin-top:1px!important;font-size:18px!important}pos-sessions-history .sc-detail-sub{font-size:12px!important}pos-sessions-history .sc-detail-status{min-height:26px!important;padding-inline:8px!important;background:var(--surface-1)!important}pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:9px!important}pos-sessions-history .sc-dt{min-height:61px!important;padding:8px 10px!important;gap:2px!important}pos-sessions-history .sc-dt dt{font-size:10px!important}pos-sessions-history .sc-dt dd{font-size:12px!important;font-weight:640!important}pos-sessions-history .sc-dt dd.pos-money{font-family:var(--font-family-display)!important;font-size:12.5px!important;font-weight:700!important}pos-sessions-history .sc-detail-actions{margin-block-start:9px!important;padding-block-start:0!important}pos-sessions-history .sc-cta{min-height:39px!important;padding-inline:14px!important;font-size:12.5px!important;box-shadow:none!important}pos-sessions-history .sc-cta:hover{box-shadow:0 4px 10px #2563eb24!important}pos-sessions-history .sc-tech{margin-block-start:9px!important;padding-block-start:8px!important;border-block-start:1px dashed var(--border-default)!important}pos-sessions-history .sc-tech summary{font-size:10.5px!important;text-transform:none!important;letter-spacing:0!important}pos-sessions-history .sc-recon-title{margin-block-start:12px!important}pos-sessions-history .sc-recon th,pos-sessions-history .sc-recon td{padding-block:7px!important}@media(max-width:1180px){pos-sessions-history .sc-split{grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important}pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}pos-sessions-history .sc-dt:nth-child(-n+4),pos-sessions-history .sc-dt:nth-child(4n+1){border-block-start:1px solid var(--border-default)!important;border-inline-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:nth-child(-n+3){border-block-start:0!important}pos-sessions-history .sc-dt:nth-child(3n+1){border-inline-start:0!important}}@media(max-width:900px){pos-sessions-history .sc-split{grid-template-columns:minmax(0,1fr)!important}pos-sessions-history .sc-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-sessions-history .sc-dt:nth-child(-n+3),pos-sessions-history .sc-dt:nth-child(3n+1){border-block-start:1px solid var(--border-default)!important;border-inline-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:nth-child(-n+2){border-block-start:0!important}pos-sessions-history .sc-dt:nth-child(odd){border-inline-start:0!important}}@media(max-width:560px){pos-sessions-history .sc-list,pos-sessions-history .sc-detail-grid{grid-template-columns:1fr!important}pos-sessions-history .sc-dt,pos-sessions-history .sc-dt:nth-child(-n+2),pos-sessions-history .sc-dt:nth-child(odd){border-inline-start:0!important}pos-sessions-history .sc-dt:not(:first-child){border-block-start:1px solid var(--border-default)!important}}pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}pos-sessions-history .sc-dt,pos-sessions-history .sc-dt:nth-child(-n+4),pos-sessions-history .sc-dt:nth-child(4n+1){border-block-start:1px solid var(--border-default)!important;border-inline-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:nth-child(-n+3){border-block-start:0!important}pos-sessions-history .sc-dt:nth-child(3n+1){border-inline-start:0!important}pos-sessions-history .sc-dt{min-height:60px!important;padding-inline:12px!important}pos-sessions-history .sc-dt dd{font-size:12.5px!important}pos-sessions-history .sc-dt dd.pos-money{font-size:13px!important}pos-sessions-history .sc-detail-actions{margin-block-start:8px!important}pos-sessions-history .sc-tech{margin-block-start:8px!important}pos-sessions-history .sc-list-panel{align-self:start!important;min-height:0!important}pos-sessions-history .sc-list{min-height:0!important}pos-sessions-history .sc-strip{margin-block-end:1px!important}@media(max-width:900px){pos-sessions-history .sc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-sessions-history .sc-dt,pos-sessions-history .sc-dt:nth-child(-n+3),pos-sessions-history .sc-dt:nth-child(3n+1){border-block-start:1px solid var(--border-default)!important;border-inline-start:1px solid var(--border-default)!important}pos-sessions-history .sc-dt:nth-child(-n+2){border-block-start:0!important}pos-sessions-history .sc-dt:nth-child(odd){border-inline-start:0!important}}@media(max-width:560px){pos-sessions-history .sc-detail-grid{grid-template-columns:1fr!important}pos-sessions-history .sc-dt,pos-sessions-history .sc-dt:nth-child(-n+2),pos-sessions-history .sc-dt:nth-child(odd){border-inline-start:0!important}pos-sessions-history .sc-dt:not(:first-child){border-block-start:1px solid var(--border-default)!important}}pos-shift-detail{display:block!important;color:var(--color-text-1)!important;font-family:var(--font-family-base)!important}pos-shift-detail .sd-head{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin-block-end:12px!important;padding-block:2px 0!important}pos-shift-detail .sd-back{inline-size:38px!important;block-size:38px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-size:16px!important;font-weight:700!important}pos-shift-detail .sd-back:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important}pos-shift-detail .sd-titleblock{min-width:0!important;display:grid!important;gap:2px!important}pos-shift-detail .sd-eyebrow{display:flex!important;align-items:center!important;gap:7px!important;color:var(--color-text-3)!important;font-size:11px!important;font-weight:620!important;letter-spacing:.025em!important;text-transform:none!important}pos-shift-detail .sd-titleblock h1{margin:1px 0 0!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:25px!important;font-weight:760!important;line-height:1.15!important;letter-spacing:-.02em!important}pos-shift-detail .sd-stamps{margin:2px 0 0!important;color:var(--color-text-2)!important;font-size:12px!important;line-height:1.45!important;font-variant-numeric:tabular-nums!important}pos-shift-detail .sd-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}pos-shift-detail .sd-pill,pos-shift-detail .sd-pill[data-tone=live],pos-shift-detail .sd-pill[data-tone=closed],pos-shift-detail .sd-pill[data-tone=sale],pos-shift-detail .sd-pill[data-tone=ok],pos-shift-detail .sd-pill[data-tone=cash]{min-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 9px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-size:10.75px!important;font-weight:650!important;line-height:1!important}pos-shift-detail .sd-pill[data-tone=warn]{border-color:var(--color-danger-border)!important;background:var(--color-danger-light)!important;color:var(--color-danger)!important}pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{min-height:40px!important;padding:0 14px!important;border:1px solid var(--color-danger-border)!important;border-radius:9px!important;background:var(--surface-1)!important;color:var(--color-danger)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:650!important;transform:none!important}pos-shift-detail .sd-btn:hover:not(:disabled),pos-shift-detail .sd-btn-primary:hover:not(:disabled){background:var(--color-danger-light)!important;border-color:var(--color-danger)!important;box-shadow:none!important;transform:none!important}pos-shift-detail .sd-btn:focus-visible,pos-shift-detail .sd-back:focus-visible,pos-shift-detail .sd-tabs button:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}pos-shift-detail .sd-recon{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;margin-block:0 12px!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:0 4px 16px -16px #0f172a38!important}pos-shift-detail .sd-kpi{min-width:0!important;min-height:78px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:11px 13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}pos-shift-detail .sd-kpi+.sd-kpi{border-inline-start:1px solid var(--border-default)!important}pos-shift-detail .sd-kpi span{color:var(--color-text-3)!important;font-size:10.5px!important;font-weight:600!important;line-height:1.3!important}pos-shift-detail .sd-kpi strong{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:17px!important;font-weight:730!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important}pos-shift-detail .sd-kpi[data-tone=ok]{box-shadow:inset 0 -2px 0 var(--color-primary)!important}pos-shift-detail .sd-kpi[data-tone=warn]{box-shadow:inset 0 -2px 0 var(--color-danger)!important}pos-shift-detail .sd-kpi[data-tone=warn] strong{color:var(--color-danger)!important}pos-shift-detail .sd-paymix{margin-block:0 12px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:11px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-shift-detail .sd-paymix-title{margin:0!important;padding:9px 12px!important;border-block-end:1px solid var(--border-default)!important;color:var(--color-text-2)!important;font-size:11px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}pos-shift-detail .sd-paymix-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:0!important}pos-shift-detail .sd-paymix-cell{min-height:58px!important;padding:9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important}pos-shift-detail .sd-paymix-cell+.sd-paymix-cell{border-inline-start:1px solid var(--border-default)!important}pos-shift-detail .sd-paymix-label{color:var(--color-text-3)!important;font-size:10.5px!important}pos-shift-detail .sd-paymix-amt{color:var(--color-text-1)!important;font-size:13.5px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}pos-shift-detail .sd-tabs{width:fit-content!important;display:inline-flex!important;gap:3px!important;margin-block:0 9px!important;padding:3px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-2)!important}pos-shift-detail .sd-tabs button{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--color-text-2)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:620!important}pos-shift-detail .sd-tabs button:hover{background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-shift-detail .sd-tabs button.active{background:var(--surface-1)!important;color:var(--color-primary)!important;box-shadow:0 1px 2px #0f172a0f!important}pos-shift-detail .sd-tab-count{min-width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;padding-inline:6px!important;border-radius:999px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important;font-size:10px!important;font-weight:650!important}pos-shift-detail .sd-tabs button.active .sd-tab-count{background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-shift-detail .sd-panel{overflow:hidden!important;min-height:128px!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-shift-detail .sd-state{min-height:128px!important;display:grid!important;place-items:center!important;padding:18px!important;color:var(--color-text-2)!important;font-size:13px!important;text-align:center!important}pos-shift-detail .sd-state:before{content:""!important;inline-size:34px!important;block-size:34px!important;display:block!important;margin-block-end:8px!important;border:1px solid var(--color-primary-border)!important;border-radius:50%!important;background:linear-gradient(var(--color-primary),var(--color-primary)) center 50% / 12px 1.5px no-repeat,var(--color-primary-faint)!important}pos-shift-detail .sd-focus-chip{margin:10px 10px 0!important;padding:8px 10px!important;border:1px solid var(--color-primary-border)!important;border-radius:8px!important;background:var(--color-primary-faint)!important;color:var(--color-text-1)!important;font-size:11.5px!important}pos-shift-detail .sd-focus-chip[data-state=notFound]{border-color:var(--color-danger-border)!important;background:var(--color-danger-light)!important}pos-shift-detail .sd-table{width:100%!important;overflow-x:auto!important;background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-shift-detail .sd-row{min-height:46px!important;align-items:center!important;padding:0 12px!important;border-block-end:1px solid var(--border-default)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-size:11.75px!important}pos-shift-detail .sd-row:last-child{border-block-end:0!important}pos-shift-detail .sd-rowhead{min-height:38px!important;background:var(--surface-2)!important;color:var(--color-text-3)!important;font-size:10.25px!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important}pos-shift-detail .sd-row-focused{background:var(--color-primary-faint)!important;box-shadow:inset 3px 0 0 var(--color-primary)!important}html[dir=rtl] pos-shift-detail .sd-row-focused{box-shadow:inset -3px 0 0 var(--color-primary)!important}pos-shift-detail .sd-money{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}pos-shift-detail .sd-mono,pos-shift-detail .sd-muted{color:var(--color-text-2)!important;font-size:10.75px!important}pos-shift-detail .sd-audit-btn{inline-size:30px!important;block-size:30px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--border-default)!important;border-radius:7px!important;background:var(--surface-1)!important;color:var(--color-text-2)!important;box-shadow:none!important}pos-shift-detail .sd-audit-btn:hover{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}@media(max-width:1180px){pos-shift-detail .sd-recon{grid-template-columns:repeat(3,minmax(0,1fr))!important}pos-shift-detail .sd-kpi:nth-child(n+4){border-block-start:1px solid var(--border-default)!important}pos-shift-detail .sd-kpi:nth-child(4){border-inline-start:0!important}}@media(max-width:900px){pos-shift-detail .sd-head{grid-template-columns:38px minmax(0,1fr)!important}pos-shift-detail .sd-head-actions{grid-column:1 / -1!important;justify-content:flex-start!important}pos-shift-detail .sd-recon{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-shift-detail .sd-kpi{border-block-start:1px solid var(--border-default)!important}pos-shift-detail .sd-kpi:nth-child(-n+2){border-block-start:0!important}pos-shift-detail .sd-kpi:nth-child(odd){border-inline-start:0!important}pos-shift-detail .sd-tabs{width:100%!important}pos-shift-detail .sd-tabs button{flex:1 1 0!important;justify-content:center!important}}@media(max-width:560px){pos-shift-detail .sd-titleblock h1{font-size:21px!important}pos-shift-detail .sd-stamps{font-size:11px!important}pos-shift-detail .sd-recon{grid-template-columns:1fr!important}pos-shift-detail .sd-kpi,pos-shift-detail .sd-kpi:nth-child(-n+2),pos-shift-detail .sd-kpi:nth-child(odd){min-height:62px!important;border-inline-start:0!important;border-block-start:1px solid var(--border-default)!important}pos-shift-detail .sd-kpi:first-child{border-block-start:0!important}pos-shift-detail .sd-head-actions,pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{width:100%!important}pos-shift-detail .sd-head-actions{align-items:stretch!important}pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{justify-content:center!important}}@media(prefers-reduced-motion:reduce){pos-shift-detail *,pos-shift-detail *:before,pos-shift-detail *:after{transition:none!important;animation-duration:.001ms!important}}pos-shift-detail .sd-head{grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important;margin-block-end:10px!important;padding:4px 0 2px!important}pos-shift-detail .sd-titleblock h1{font-size:24px!important;font-weight:740!important;letter-spacing:-.018em!important}pos-shift-detail .sd-stamps{margin-top:1px!important;font-size:11.75px!important}pos-shift-detail .sd-head-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}pos-shift-detail .sd-head-actions>.sd-pill,pos-shift-detail .sd-pill[data-tone=live],pos-shift-detail .sd-pill[data-tone=closed]{min-height:30px!important;padding-inline:10px!important;border:1px solid var(--color-primary-border)!important;background:var(--surface-1)!important;color:var(--color-primary)!important;box-shadow:none!important;font-size:11px!important}pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{min-height:38px!important;padding:0 13px!important;border:1px solid var(--border-strong)!important;border-radius:9px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:0 1px 2px #0f172a09!important;font-size:12.25px!important;font-weight:630!important;font-variant-emoji:text!important;transform:none!important}pos-shift-detail .sd-btn:hover:not(:disabled),pos-shift-detail .sd-btn-primary:hover:not(:disabled){border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;box-shadow:none!important}pos-shift-detail .sd-btn:focus-visible,pos-shift-detail .sd-btn-primary:focus-visible{border-color:var(--color-primary)!important;outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}pos-shift-detail .sd-recon{margin-block:0 10px!important;border-radius:11px!important;box-shadow:none!important}pos-shift-detail .sd-kpi{min-height:70px!important;padding:9px 12px!important;gap:3px!important}pos-shift-detail .sd-kpi span{font-size:10.5px!important;color:var(--color-text-3)!important}pos-shift-detail .sd-kpi strong{font-size:16px!important;font-weight:700!important}pos-shift-detail .sd-kpi[data-tone=ok] strong{color:var(--color-text-1)!important}pos-shift-detail .sd-kpi[data-tone=warn]{box-shadow:inset 0 -2px #d97706!important}pos-shift-detail .sd-kpi[data-tone=warn] strong{color:#92400e!important}pos-shift-detail .sd-paymix{margin-block-end:10px!important;border-radius:10px!important}pos-shift-detail .sd-paymix-title{padding:8px 11px!important}pos-shift-detail .sd-paymix-cell{min-height:54px!important;padding:8px 11px!important}pos-shift-detail .sd-tabs{box-sizing:border-box!important;width:100%!important;display:flex!important;justify-content:flex-start!important;gap:3px!important;margin:0!important;padding:4px!important;border:1px solid var(--border-default)!important;border-block-end:0!important;border-radius:11px 11px 0 0!important;background:var(--surface-1)!important}pos-shift-detail .sd-tabs button{min-height:34px!important;padding-inline:12px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:var(--color-text-2)!important;font-size:12px!important;font-weight:610!important}pos-shift-detail .sd-tabs button:hover:not(.active){background:var(--surface-2)!important;color:var(--color-text-1)!important}pos-shift-detail .sd-tabs button.active{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;box-shadow:none!important}pos-shift-detail .sd-tab-count{min-width:20px!important;height:20px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important}pos-shift-detail .sd-tabs button.active .sd-tab-count{background:var(--surface-1)!important;color:var(--color-primary)!important}pos-shift-detail .sd-panel{min-height:0!important;border-radius:0 0 11px 11px!important;box-shadow:none!important}pos-shift-detail .sd-state{min-height:92px!important;padding:16px!important;gap:5px!important;color:var(--color-text-2)!important;font-size:12.5px!important}pos-shift-detail .sd-state:before{inline-size:28px!important;block-size:28px!important;margin-block-end:3px!important;border-radius:8px!important;border-color:var(--border-default)!important;background:linear-gradient(var(--color-text-3),var(--color-text-3)) 8px 8px / 12px 1px no-repeat,linear-gradient(var(--color-text-3),var(--color-text-3)) 8px 13px / 12px 1px no-repeat,linear-gradient(var(--color-text-3),var(--color-text-3)) 8px 18px / 8px 1px no-repeat,var(--surface-2)!important}pos-shift-detail .sd-rowhead{min-height:36px!important;background:var(--surface-2)!important;color:var(--color-text-3)!important}pos-shift-detail .sd-row:not(.sd-rowhead){min-height:44px!important}pos-shift-detail .sd-row:not(.sd-rowhead):hover{background:var(--surface-2)!important}pos-shift-detail .sd-row .sd-pill[data-tone=cash],pos-shift-detail .sd-row .sd-pill[data-tone=sale],pos-shift-detail .sd-row .sd-pill[data-tone=ok]{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-shift-detail .sd-row .sd-pill[data-tone=warn]{border-color:#f3d5a6!important;background:#fffaf0!important;color:#92400e!important}pos-shift-detail .sd-focus-chip[data-state=notFound]{border-color:#f3d5a6!important;background:#fffaf0!important;color:#78350f!important}@media(max-width:1180px){pos-shift-detail .sd-recon{grid-template-columns:repeat(3,minmax(0,1fr))!important}pos-shift-detail .sd-kpi:nth-child(4){border-inline-start:0!important;border-block-start:1px solid var(--border-default)!important}pos-shift-detail .sd-kpi:nth-child(n+5){border-block-start:1px solid var(--border-default)!important}}@media(max-width:760px){pos-shift-detail .sd-head{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important}pos-shift-detail .sd-head-actions{grid-column:1 / -1!important;justify-content:flex-start!important}pos-shift-detail .sd-recon{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-shift-detail .sd-kpi:nth-child(odd){border-inline-start:0!important}pos-shift-detail .sd-kpi:nth-child(n+3){border-block-start:1px solid var(--border-default)!important}}@media(max-width:480px){pos-shift-detail .sd-titleblock h1{font-size:21px!important}pos-shift-detail .sd-head-actions{width:100%!important}pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{flex:1 1 auto!important;justify-content:center!important}pos-shift-detail .sd-tabs{overflow-x:auto!important}pos-shift-detail .sd-tabs button{flex:1 0 auto!important}}pos-dashboard .pol-title,pos-sessions-history .sc-title,pos-shift-detail .sd-titleblock h1{font-weight:700!important;letter-spacing:-.015em!important}pos-dashboard .pol-title,pos-sessions-history .sc-title{font-size:24px!important}pos-shift-detail .sd-titleblock h1{font-size:23px!important}pos-dashboard .pol-sub,pos-sessions-history .sc-sub,pos-shift-detail .sd-stamps{font-weight:430!important}pos-dashboard .pol-hero-title{font-weight:680!important}pos-dashboard .pol-fact-value,pos-sessions-history .sc-fact-value,pos-shift-detail .sd-kpi strong{font-weight:650!important}pos-dashboard .pol-fact-label,pos-sessions-history .sc-fact-label,pos-shift-detail .sd-kpi span{font-weight:540!important}pos-dashboard .pol-roster-code,pos-dashboard .pol-roster-name,pos-sessions-history .sc-row-title,pos-sessions-history .sc-detail-title,pos-sessions-history .sc-dt dd,pos-shift-detail .sd-money{font-weight:620!important}pos-dashboard .pol-roster-status{color:var(--color-text-2)!important;font-weight:500!important}pos-dashboard .pol-roster-dot{inline-size:6px!important;block-size:6px!important;background:var(--color-primary)!important;box-shadow:none!important}pos-dashboard .pol-roster-status[data-state=inactive] .pol-roster-dot,pos-dashboard .pol-roster-status[data-state=locked] .pol-roster-dot{background:var(--color-text-3)!important}pos-dashboard .pol-roster-row{min-height:42px!important;color:var(--color-text-1)!important}pos-dashboard .pol-roster-code{color:var(--color-text-1)!important;font-size:11.75px!important}pos-dashboard .pol-roster-name{color:var(--color-text-2)!important;font-size:11.5px!important}pos-dashboard .pol-roster-row button,pos-dashboard .pol-roster-row a{border-color:var(--border-default)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-weight:560!important}pos-dashboard .pol-roster-row button:hover,pos-dashboard .pol-roster-row a:hover{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-dashboard .pol-roster-row [data-current=true],pos-dashboard .pol-roster-row .is-current{color:var(--color-primary)!important}pos-sessions-history .sc-panel-title{font-weight:650!important}pos-sessions-history .sc-row{font-weight:430!important}pos-sessions-history .sc-row-title{color:var(--color-text-1)!important;font-size:12.25px!important;line-height:1.35!important}pos-sessions-history .sc-row-sub,pos-sessions-history .sc-row-meta{color:var(--color-text-2)!important;font-size:10.75px!important;font-weight:430!important}pos-sessions-history .sc-detail-title{color:var(--color-text-1)!important;font-size:17px!important;font-weight:660!important;line-height:1.3!important}pos-sessions-history .sc-detail-sub{color:var(--color-text-2)!important;font-weight:430!important}pos-sessions-history .sc-dt dt{color:var(--color-text-3)!important;font-weight:520!important}pos-sessions-history .sc-dt dd{color:var(--color-text-1)!important;font-size:12.25px!important}pos-sessions-history .sc-status,pos-sessions-history .sc-status[data-tone=open],pos-sessions-history .sc-status[data-state=open],pos-sessions-history .sc-row-status,pos-sessions-history .sc-row-status[data-state=open]{color:var(--color-text-2)!important}pos-sessions-history .sc-status-dot,pos-sessions-history .sc-row-status-dot{background:var(--color-primary)!important;box-shadow:none!important}pos-sessions-history [data-tone=attention]{--sc-attention: var(--color-warning, #d97706)}pos-shift-detail .sd-eyebrow{font-weight:540!important}pos-shift-detail .sd-head-actions>.sd-pill{font-weight:560!important}pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{font-weight:570!important}pos-shift-detail .sd-paymix-cell,pos-shift-detail .sd-paymix-cell[data-tone=cash],pos-shift-detail .sd-paymix-cell[data-tone=card],pos-shift-detail .sd-paymix-cell[data-tone=wallet],pos-shift-detail .sd-paymix-cell[data-tone=bank],pos-shift-detail .sd-paymix-cell[data-tone=muted]{border-inline-start-color:var(--border-default)!important;background:var(--surface-1)!important}pos-shift-detail .sd-paymix-label{color:var(--color-text-2)!important;font-weight:540!important}pos-shift-detail .sd-paymix-amt{color:var(--color-text-1)!important;font-weight:650!important}pos-shift-detail .sd-tabs button{font-weight:540!important}pos-shift-detail .sd-tabs button.active{font-weight:620!important}pos-shift-detail .sd-row{font-weight:430!important}pos-shift-detail .sd-rowhead{color:var(--color-text-2)!important;font-weight:550!important}pos-shift-detail .sd-mono,pos-shift-detail .sd-muted{color:var(--color-text-2)!important;font-weight:430!important}pos-shift-detail .sd-row .sd-pill[data-tone=sale],pos-shift-detail .sd-row .sd-pill[data-tone=cash],pos-shift-detail .sd-row .sd-pill[data-tone=closed],pos-shift-detail .sd-row .sd-pill[data-tone=ok]{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-weight:560!important}pos-shift-detail .sd-row .sd-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warning, #d97706) 28%,var(--border-default))!important;background:var(--surface-1)!important;color:#92400e!important;font-weight:560!important}pos-shift-detail .sd-audit-btn{border-color:var(--border-default)!important;background:var(--surface-1)!important;color:var(--color-text-2)!important;box-shadow:none!important;transform:none!important}pos-shift-detail .sd-audit-btn:hover{border-color:var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;transform:none!important}pos-close-session-dialog .cs-dialog{width:min(36rem,92vw)!important;border:1px solid var(--border-default)!important;border-radius:14px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:0 24px 64px -34px #0f172a7a!important;animation:none!important;font-family:var(--font-family-base)!important}pos-close-session-dialog .cs-head{align-items:center!important;padding:15px 18px 11px!important;border-block-end:1px solid var(--border-default)!important}pos-close-session-dialog .cs-head h2{margin:0!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:18px!important;font-weight:680!important;line-height:1.3!important}pos-close-session-dialog .cs-head p{margin:2px 0 0!important;color:var(--color-text-2)!important;font-size:12px!important;font-weight:430!important;line-height:1.45!important}pos-close-session-dialog .cs-x{inline-size:32px!important;block-size:32px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--color-text-2)!important;font-size:18px!important}pos-close-session-dialog .cs-x:hover{border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--color-text-1)!important}pos-close-session-dialog .cs-body{padding:12px 18px 10px!important}pos-close-session-dialog .cs-grid{gap:8px!important;margin-block-end:10px!important}pos-close-session-dialog .cs-row,pos-close-session-dialog .cs-row[data-state=ok],pos-close-session-dialog .cs-row[data-state=over]{padding:10px 11px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-close-session-dialog .cs-row[data-state=over]{box-shadow:inset 3px 0 0 var(--color-warning, #d97706)!important}html[dir=rtl] pos-close-session-dialog .cs-row[data-state=over]{box-shadow:inset -3px 0 0 var(--color-warning, #d97706)!important}pos-close-session-dialog .cs-row-head{margin-block-end:6px!important}pos-close-session-dialog .cs-method{color:var(--color-text-1)!important;font-size:12.5px!important;font-weight:620!important}pos-close-session-dialog .cs-opening{color:var(--color-text-3)!important;font-size:10.75px!important;font-weight:430!important}pos-close-session-dialog .cs-expected{margin-block-end:7px!important;padding:6px 8px!important;border:1px solid var(--border-default)!important;border-radius:7px!important;background:var(--surface-2)!important;color:var(--color-text-1)!important}pos-close-session-dialog .cs-expected-label{color:var(--color-text-2)!important;font-size:10.75px!important;font-weight:500!important}pos-close-session-dialog .cs-expected-value{color:var(--color-text-1)!important;font-size:12px!important;font-weight:620!important}pos-close-session-dialog .cs-row input,pos-close-session-dialog .cs-field input{border:1px solid var(--border-default)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-weight:540!important}pos-close-session-dialog .cs-row input{min-height:38px!important;padding:7px 9px!important;font-size:14px!important}pos-close-session-dialog .cs-field input{min-height:40px!important;padding:8px 10px!important;font-size:12.5px!important}pos-close-session-dialog .cs-row input:focus,pos-close-session-dialog .cs-field input:focus{border-color:var(--color-primary)!important;outline:2px solid var(--color-focus-ring)!important;outline-offset:1px!important;box-shadow:none!important}pos-close-session-dialog .cs-row-foot{margin-block-start:6px!important;font-size:11px!important}pos-close-session-dialog .cs-var-label{color:var(--color-text-3)!important;font-weight:430!important}pos-close-session-dialog .cs-row[data-state=ok] .cs-var-amount{color:var(--color-text-1)!important;font-weight:560!important}pos-close-session-dialog .cs-row[data-state=over] .cs-var-amount{color:#92400e!important;font-weight:620!important}pos-close-session-dialog .cs-warn{margin-block-start:9px!important;padding:9px 11px!important;border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 34%,var(--border-default))!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:inset 3px 0 0 var(--color-warning, #d97706)!important;font-size:11.5px!important;font-weight:430!important;line-height:1.5!important}html[dir=rtl] pos-close-session-dialog .cs-warn{box-shadow:inset -3px 0 0 var(--color-warning, #d97706)!important}pos-close-session-dialog .cs-warn strong{color:var(--color-text-1)!important;font-weight:620!important}pos-close-session-dialog .cs-error{border-color:var(--color-danger-border)!important;background:var(--color-danger-light)!important;color:var(--color-danger)!important;box-shadow:none!important;font-size:11.5px!important}pos-close-session-dialog .cs-field{gap:5px!important;margin:10px 0 2px!important}pos-close-session-dialog .cs-field>span{color:var(--color-text-2)!important;font-size:11.5px!important;font-weight:520!important}pos-close-session-dialog .cs-foot{gap:8px!important;padding:10px 18px 14px!important;border-block-start:1px solid var(--border-default)!important;background:var(--surface-1)!important}pos-close-session-dialog .cs-btn{min-height:42px!important;padding:0 14px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;transform:none!important}pos-close-session-dialog .cs-btn-ghost:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--surface-2)!important}pos-close-session-dialog .cs-btn-primary{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important}pos-close-session-dialog .cs-btn-primary:hover:not(:disabled){border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;color:var(--color-on-primary)!important}pos-close-session-dialog .cs-btn:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}@media(max-width:767px){pos-dashboard .pol-title,pos-sessions-history .sc-title{font-size:21px!important}pos-shift-detail .sd-titleblock h1{font-size:20px!important}pos-close-session-dialog .cs-dialog{border-radius:0!important}pos-close-session-dialog .cs-head,pos-close-session-dialog .cs-body,pos-close-session-dialog .cs-foot{padding-inline:14px!important}}@media(min-width:960px){pos-sessions-history .sc-split{align-items:start!important}pos-sessions-history .sc-list-panel{display:flex!important;flex-direction:column!important;align-self:start!important;max-block-size:calc(100vh - 230px)!important;min-block-size:0!important;overflow:hidden!important}pos-sessions-history .sc-list{min-block-size:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}pos-sessions-history .sc-detail{align-self:start!important;position:sticky!important;inset-block-start:12px!important}}pos-sessions-history .sc-row-code,pos-sessions-history .sc-detail-title,pos-sessions-history .sc-recon strong{color:var(--color-text-1)!important;font-weight:650!important}pos-sessions-history .sc-row-name,pos-sessions-history .sc-row-meta,pos-sessions-history .sc-dt dd{color:var(--color-text-2)!important;font-weight:500!important}pos-sessions-history .sc-row-status,pos-sessions-history .sc-detail-status{color:var(--color-text-1)!important;font-weight:560!important}pos-sessions-history .sc-recon th{color:var(--color-text-1)!important;font-size:11.5px!important;font-weight:640!important}pos-sessions-history .sc-recon td{color:var(--color-text-1)!important;font-size:11.75px!important;font-weight:500!important}pos-sessions-history .sc-fact[data-tone=attention]{box-shadow:inset 0 -2px 0 var(--color-text-1)!important}pos-sessions-history .sc-fact[data-tone=attention] .sc-fact-value,pos-sessions-history .sc-fact[data-tone=attention] .sc-fact-note{color:var(--color-text-1)!important}pos-sessions-history .sc-row-flag{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:0 8px!important;border:1px solid var(--border-strong)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-size:10.5px!important;font-weight:600!important}pos-sessions-history .sc-row-flag:before{content:"!"!important;inline-size:16px!important;block-size:16px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--color-text-1)!important;border-radius:50%!important;color:var(--color-text-1)!important;font-size:9px!important;font-weight:760!important;line-height:1!important}pos-shift-detail .sd-titleblock h1{font-weight:700!important}pos-shift-detail .sd-kpi strong,pos-shift-detail .sd-paymix-amt,pos-shift-detail .sd-money{color:var(--color-text-1)!important;font-weight:660!important}pos-shift-detail .sd-kpi span,pos-shift-detail .sd-paymix-label{color:var(--color-text-2)!important;font-weight:550!important}pos-shift-detail .sd-kpi[data-tone=ok]{box-shadow:none!important}pos-shift-detail .sd-kpi[data-tone=warn]{box-shadow:inset 0 -2px 0 var(--color-text-1)!important}pos-shift-detail .sd-kpi[data-tone=warn] strong{color:var(--color-text-1)!important}pos-shift-detail .sd-btn,pos-shift-detail .sd-btn-primary{border:1px solid var(--border-strong)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-weight:600!important}pos-shift-detail .sd-btn:hover:not(:disabled),pos-shift-detail .sd-btn-primary:hover:not(:disabled){border-color:var(--color-primary)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;box-shadow:none!important}pos-shift-detail .sd-tabs{gap:2px!important;padding:3px!important;border:1px solid var(--border-default)!important;background:var(--surface-2)!important}pos-shift-detail .sd-tabs button{min-height:39px!important;color:var(--color-text-1)!important;font-size:12.75px!important;font-weight:640!important}pos-shift-detail .sd-tabs button.active{background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important}pos-shift-detail .sd-tab-count{background:var(--surface-1)!important;color:var(--color-text-1)!important;font-weight:680!important}pos-shift-detail .sd-tabs button.active .sd-tab-count{background:#ffffff2e!important;color:var(--color-on-primary)!important}pos-shift-detail .sd-rowhead{min-height:44px!important;background:var(--surface-2)!important;color:var(--color-text-1)!important;font-size:12px!important;font-weight:650!important;border-block-end:1px solid var(--border-strong)!important}pos-shift-detail .sd-row:not(.sd-rowhead){min-height:50px!important;color:var(--color-text-1)!important;font-size:12.5px!important;font-weight:520!important}pos-shift-detail .sd-mono,pos-shift-detail .sd-muted{color:var(--color-text-2)!important;font-size:11.5px!important;font-weight:500!important}pos-shift-detail .sd-pill[data-tone=live],pos-shift-detail .sd-pill[data-tone=closed],pos-shift-detail .sd-pill[data-tone=sale],pos-shift-detail .sd-pill[data-tone=cash],pos-shift-detail .sd-pill[data-tone=ok],pos-shift-detail .sd-pill[data-tone=muted],pos-shift-detail .sd-table-txns .sd-pill[data-tone=warn],pos-shift-detail .sd-table-cash .sd-pill{min-height:28px!important;padding-inline:10px!important;border:1px solid var(--color-primary-border)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-size:11.25px!important;font-weight:620!important}pos-shift-detail .sd-table-txns .sd-pill[data-tone=sale],pos-shift-detail .sd-table-txns .sd-pill[data-tone=warn]{display:inline-flex!important;align-items:center!important;gap:7px!important}pos-shift-detail .sd-table-txns .sd-pill[data-tone=sale]:before,pos-shift-detail .sd-table-txns .sd-pill[data-tone=warn]:before{content:""!important;inline-size:14px!important;block-size:14px!important;flex:0 0 14px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h12a2 2 0 0 1 2 2v16l-3-2-3 2-2-2-2 2-3-2-3 2V4a2 2 0 0 1 2-2Zm1 5v2h10V7H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h12a2 2 0 0 1 2 2v16l-3-2-3 2-2-2-2 2-3-2-3 2V4a2 2 0 0 1 2-2Zm1 5v2h10V7H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-shift-detail .sd-table-cash .sd-row[data-cash-type=CashOut] .sd-pill,pos-shift-detail .sd-table-cash .sd-row[data-cash-type=Expense] .sd-pill,pos-shift-detail .sd-table-txns .sd-pill[data-tone=warn]{border-color:var(--border-strong)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-shift-detail .sd-table-cash .sd-row[data-cash-type=Variance] .sd-pill{border-color:var(--color-text-1)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-weight:650!important}pos-shift-detail .sd-table-txns .sd-row:not(.sd-rowhead)>span:nth-child(7){display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--color-text-1)!important;font-size:11.5px!important;font-weight:580!important}pos-shift-detail .sd-table-txns .sd-row:not(.sd-rowhead)>span:nth-child(7):before{content:"\2713"!important;inline-size:17px!important;block-size:17px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--color-primary-border)!important;border-radius:50%!important;background:var(--surface-1)!important;color:var(--color-primary)!important;font-size:10px!important;font-weight:760!important;line-height:1!important}pos-shift-detail .sd-audit-btn{position:relative!important;inline-size:34px!important;block-size:34px!important;border:1px solid var(--color-primary-border)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-primary)!important;box-shadow:none!important}pos-shift-detail .sd-audit-btn>span{font-size:0!important;color:transparent!important}pos-shift-detail .sd-audit-btn:before{content:""!important;position:absolute!important;inset:8px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h14a2 2 0 0 1 2 2v16H6a2 2 0 0 1-2-2V3Zm3 2v14h11V5H7Zm2 3h7v2H9V8Zm0 4h7v2H9v-2Zm0 4h5v2H9v-2Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h14a2 2 0 0 1 2 2v16H6a2 2 0 0 1-2-2V3Zm3 2v14h11V5H7Zm2 3h7v2H9V8Zm0 4h7v2H9v-2Zm0 4h5v2H9v-2Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-shift-detail .sd-audit-btn:after{content:none!important}pos-shift-detail .sd-audit-btn:hover{border-color:var(--color-primary)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-shift-detail .sd-state{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:var(--color-text-1)!important;font-size:13.5px!important;font-weight:560!important;text-align:center!important}pos-shift-detail .sd-state:before{content:""!important;inline-size:42px!important;block-size:42px!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--color-primary)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h12a2 2 0 0 1 2 2v16l-3-2-3 2-2-2-2 2-3-2-3 2V4a2 2 0 0 1 2-2Zm1 5v2h10V7H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h12a2 2 0 0 1 2 2v16l-3-2-3 2-2-2-2 2-3-2-3 2V4a2 2 0 0 1 2-2Zm1 5v2h10V7H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-close-session-dialog .cs-backdrop{background:#0f172a6b!important;backdrop-filter:none!important;animation:none!important}pos-close-session-dialog .cs-dialog{width:min(46rem,95vw)!important;max-height:90vh!important;border:1px solid var(--border-strong)!important;border-radius:14px!important;background:var(--surface-1)!important;box-shadow:0 28px 70px -38px #0f172a8c!important;animation:none!important}pos-close-session-dialog .cs-head{align-items:center!important;padding:16px 18px 14px!important;border-block-end:1px solid var(--border-default)!important}pos-close-session-dialog .cs-head h2{color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:20px!important;font-weight:680!important;line-height:1.25!important}pos-close-session-dialog .cs-head p{margin-block-start:3px!important;color:var(--color-text-2)!important;font-size:12.25px!important;font-weight:460!important}pos-close-session-dialog .cs-x{inline-size:34px!important;block-size:34px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid var(--border-default)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-text-2)!important;font-size:18px!important}pos-close-session-dialog .cs-x:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--color-text-1)!important}pos-close-session-dialog .cs-body{padding:14px 18px 12px!important}pos-close-session-dialog .cs-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-block-end:10px!important}pos-close-session-dialog .cs-row{display:grid!important;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(125px,1fr) minmax(120px,.9fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-close-session-dialog .cs-row-head,pos-close-session-dialog .cs-expected,pos-close-session-dialog .cs-row-foot{min-width:0!important;min-height:68px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:9px 11px!important;border-inline-start:1px solid var(--border-default)!important;background:transparent!important}html[dir=rtl] pos-close-session-dialog .cs-row-head,html[dir=rtl] pos-close-session-dialog .cs-expected,html[dir=rtl] pos-close-session-dialog .cs-row-foot{align-items:flex-start!important}pos-close-session-dialog .cs-row-head{border-inline-start:0!important}pos-close-session-dialog .cs-method{color:var(--color-text-1)!important;font-size:13px!important;font-weight:650!important}pos-close-session-dialog .cs-opening,pos-close-session-dialog .cs-expected-label,pos-close-session-dialog .cs-var-label,pos-close-session-dialog .cs-field>span{color:var(--color-text-2)!important;font-size:11.25px!important;font-weight:520!important}pos-close-session-dialog .cs-expected-value,pos-close-session-dialog .cs-var-amount{color:var(--color-text-1)!important;font-size:12.75px!important;font-weight:660!important}pos-close-session-dialog .cs-row>input{align-self:center!important;inline-size:calc(100% - 18px)!important;min-height:42px!important;margin:9px!important;padding:8px 10px!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important}pos-close-session-dialog .cs-row>input:focus{border-color:var(--color-primary)!important;outline:2px solid var(--color-focus-ring)!important;outline-offset:1px!important;box-shadow:none!important}pos-close-session-dialog .cs-row[data-state=ok],pos-close-session-dialog .cs-row[data-state=over]{border-color:var(--border-default)!important;background:var(--surface-1)!important;box-shadow:none!important}pos-close-session-dialog .cs-row[data-state=over]{border-color:var(--color-text-1)!important;box-shadow:inset 3px 0 0 var(--color-text-1)!important}html[dir=rtl] pos-close-session-dialog .cs-row[data-state=over]{box-shadow:inset -3px 0 0 var(--color-text-1)!important}pos-close-session-dialog .cs-row[data-state=ok] .cs-var-amount,pos-close-session-dialog .cs-row[data-state=over] .cs-var-amount{color:var(--color-text-1)!important}pos-close-session-dialog .cs-rule{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:8px 10px!important;border:1px solid var(--color-primary-border)!important;border-radius:9px!important;background:var(--surface-2)!important;color:var(--color-text-2)!important;font-size:12px!important;line-height:1.4!important}pos-close-session-dialog .cs-rule-mark{inline-size:30px!important;block-size:30px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--color-primary-border)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-primary)!important}pos-close-session-dialog .cs-rule-copy{display:flex!important;align-items:baseline!important;gap:6px!important;color:var(--color-text-2)!important;font-weight:500!important}pos-close-session-dialog .cs-rule-copy strong{color:var(--color-text-1)!important;font-size:12.5px!important;font-weight:650!important}pos-close-session-dialog .cs-rule[data-state=approval]{border-color:var(--color-primary)!important;background:var(--color-primary-faint)!important}pos-close-session-dialog .cs-rule[data-state=approval] .cs-rule-mark{border-color:var(--color-primary)!important;color:var(--color-primary)!important}pos-close-session-dialog .cs-warn{position:relative!important;margin-block-start:9px!important;padding:11px 12px!important;padding-inline-start:50px!important;border:1px solid var(--color-primary)!important;border-radius:9px!important;background:var(--color-primary-faint)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:1.55!important}pos-close-session-dialog .cs-warn:before{content:"!"!important;position:absolute!important;inset-inline-start:12px!important;inset-block-start:11px!important;inline-size:27px!important;block-size:27px!important;display:inline-grid!important;place-items:center!important;border:1.5px solid var(--color-primary)!important;border-radius:50%!important;background:var(--surface-1)!important;color:var(--color-primary)!important;font-size:13px!important;font-weight:750!important}pos-close-session-dialog .cs-warn strong{color:var(--color-text-1)!important;font-weight:680!important}pos-close-session-dialog .cs-field{margin-block-start:11px!important;gap:5px!important}pos-close-session-dialog .cs-field input{min-height:42px!important;padding:8px 10px!important;border-color:var(--border-strong)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}pos-close-session-dialog .cs-field input:focus{border-color:var(--color-primary)!important;outline:2px solid var(--color-focus-ring)!important;outline-offset:1px!important;box-shadow:none!important}pos-close-session-dialog pos-shift-operator-breakdown{display:block!important;margin-block-start:11px!important}pos-close-session-dialog .cs-foot{gap:8px!important;padding:11px 18px 14px!important;border-block-start:1px solid var(--border-default)!important;background:var(--surface-1)!important}pos-close-session-dialog .cs-btn{min-height:44px!important;border-radius:9px!important;font-size:12.75px!important;font-weight:620!important;box-shadow:none!important}pos-close-session-dialog .cs-btn-primary{border:1px solid var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important}pos-close-session-dialog .cs-btn-primary:hover:not(:disabled){border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important}pos-close-session-dialog .cs-btn-ghost{border:1px solid var(--border-default)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-close-session-dialog .cs-error{border-color:var(--color-danger-border)!important;background:var(--color-danger-light)!important;color:var(--color-danger)!important}pos-sessions-history .sc-row-status,pos-sessions-history .sc-detail-status{min-height:27px!important;padding-inline:9px!important;gap:6px!important;border:1px solid var(--border-strong)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-size:11px!important;font-weight:640!important;line-height:1!important}pos-sessions-history .sc-row-status .sc-row-dot,pos-sessions-history .sc-detail-status .sc-row-dot{display:none!important}pos-sessions-history .sc-row-status:before,pos-sessions-history .sc-detail-status:before{content:""!important;inline-size:14px!important;block-size:14px!important;flex:0 0 14px!important;background:currentColor!important}pos-sessions-history .sc-row-status[data-state=open],pos-sessions-history .sc-detail-status[data-state=open]{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}pos-sessions-history .sc-row-status[data-state=open]:before,pos-sessions-history .sc-detail-status[data-state=open]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.6 5.7 6 4.3-6 4.3V7.7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.6 5.7 6 4.3-6 4.3V7.7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-sessions-history .sc-row-status[data-state=closed],pos-sessions-history .sc-detail-status[data-state=closed]{border-color:var(--border-strong)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-sessions-history .sc-row-status[data-state=closed]:before,pos-sessions-history .sc-detail-status[data-state=closed]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 9V7a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v9H4v-9a2 2 0 0 1 2-2h1Zm2 0h6V7a3 3 0 1 0-6 0v2Zm3 4a2 2 0 0 0-1 3.73V18h2v-1.27A2 2 0 0 0 12 13Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 9V7a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v9H4v-9a2 2 0 0 1 2-2h1Zm2 0h6V7a3 3 0 1 0-6 0v2Zm3 4a2 2 0 0 0-1 3.73V18h2v-1.27A2 2 0 0 0 12 13Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-shift-detail .sd-head-actions .sd-pill[data-tone=live],pos-shift-detail .sd-head-actions .sd-pill[data-tone=closed]{min-height:30px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding-inline:10px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:650!important}pos-shift-detail .sd-head-actions .sd-pill[data-tone=live]{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}pos-shift-detail .sd-head-actions .sd-pill[data-tone=closed]{border-color:var(--border-strong)!important;background:var(--surface-1)!important;color:var(--color-text-1)!important}pos-shift-detail .sd-head-actions .sd-pill[data-tone=live]:before,pos-shift-detail .sd-head-actions .sd-pill[data-tone=closed]:before{content:""!important;inline-size:14px!important;block-size:14px!important;flex:0 0 14px!important;background:currentColor!important}pos-shift-detail .sd-head-actions .sd-pill[data-tone=live]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.6 5.7 6 4.3-6 4.3V7.7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.6 5.7 6 4.3-6 4.3V7.7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-shift-detail .sd-head-actions .sd-pill[data-tone=closed]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 9V7a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v9H4v-9a2 2 0 0 1 2-2h1Zm2 0h6V7a3 3 0 1 0-6 0v2Zm3 4a2 2 0 0 0-1 3.73V18h2v-1.27A2 2 0 0 0 12 13Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 9V7a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v9H4v-9a2 2 0 0 1 2-2h1Zm2 0h6V7a3 3 0 1 0-6 0v2Zm3 4a2 2 0 0 0-1 3.73V18h2v-1.27A2 2 0 0 0 12 13Z'/%3E%3C/svg%3E") center / contain no-repeat!important}pos-close-session-dialog pos-shift-operator-breakdown .sob{margin-block-start:12px!important;padding:12px 14px!important;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-head{margin-block-end:9px!important;gap:8px!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-head h3{color:var(--color-text-1)!important;font-size:15px!important;font-weight:660!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-tag{padding:3px 8px!important;border:1px solid var(--color-primary-border)!important;border-radius:999px!important;background:var(--color-primary-faint)!important;color:var(--color-text-2)!important;font-size:10.75px!important;font-weight:560!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-card{padding:10px 11px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important;gap:8px!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-card-name{color:var(--color-text-1)!important;font-size:12.75px!important;font-weight:650!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-card-chip{color:var(--color-primary)!important;font-size:10.75px!important;font-weight:600!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-ava{inline-size:28px!important;block-size:28px!important;border:1px solid var(--color-primary-border)!important;background:var(--color-primary-faint)!important;color:var(--color-primary)!important;font-size:10.5px!important;font-weight:680!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-metrics dt{color:var(--color-text-2)!important;font-size:10.75px!important;font-weight:520!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-metrics dd,pos-close-session-dialog pos-shift-operator-breakdown .sob-metrics dd.sob-na{color:var(--color-text-1)!important;font-size:11.25px!important;font-weight:560!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-awaiting,pos-close-session-dialog pos-shift-operator-breakdown .sob-pending,pos-close-session-dialog pos-shift-operator-breakdown .sob-note{color:var(--color-text-2)!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-awaiting{font-size:11.5px!important;font-weight:560!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-pending,pos-close-session-dialog pos-shift-operator-breakdown .sob-note{font-size:10.75px!important;line-height:1.55!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-note strong{color:var(--color-text-1)!important;font-weight:630!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-audit{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-block-start:10px!important;overflow:hidden!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip{min-width:0!important;padding:8px 9px!important;border:0!important;border-inline-start:1px solid var(--border-default)!important;border-radius:0!important;background:var(--surface-1)!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip:first-child{border-inline-start:0!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip-val{color:var(--color-text-1)!important;font-size:14px!important;font-weight:660!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip span:last-child{color:var(--color-text-2)!important;font-size:10.25px!important;font-weight:520!important}@media(max-width:900px){pos-close-session-dialog .cs-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-close-session-dialog .cs-row-head,pos-close-session-dialog .cs-expected,pos-close-session-dialog .cs-row-foot{border-block-end:1px solid var(--border-default)!important}}@media(max-width:767px){pos-sessions-history .sc-list-panel{max-block-size:none!important;overflow:visible!important}pos-sessions-history .sc-detail{position:static!important}pos-close-session-dialog .cs-dialog{width:100%!important}pos-close-session-dialog .cs-row{grid-template-columns:1fr!important}pos-close-session-dialog .cs-row-head,pos-close-session-dialog .cs-expected,pos-close-session-dialog .cs-row-foot{min-height:54px!important;border-inline-start:0!important;border-block-end:1px solid var(--border-default)!important}pos-close-session-dialog .cs-row>input{inline-size:calc(100% - 20px)!important;margin:10px!important}pos-close-session-dialog .cs-rule{grid-template-columns:30px minmax(0,1fr)!important}pos-close-session-dialog .cs-rule-loading{grid-column:2!important;margin:0!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-audit{grid-template-columns:repeat(2,minmax(0,1fr))!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip:nth-child(odd){border-inline-start:0!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip:nth-child(n+3){border-block-start:1px solid var(--border-default)!important}}pos-manager-pin-modal .mp-backdrop{background:#0f172a70!important;backdrop-filter:none!important;animation:none!important}pos-manager-pin-modal .mp-dialog{width:min(30rem,92vw)!important;border:1px solid var(--border-default)!important;border-radius:14px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:0 24px 64px -34px #0f172a7a!important;animation:none!important;font-family:var(--font-family-base)!important}pos-manager-pin-modal .mp-head{padding:16px 18px 12px!important;border-block-end:1px solid var(--border-default)!important}pos-manager-pin-modal .mp-eyebrow{color:var(--color-primary)!important;font-size:11px!important;font-weight:560!important;letter-spacing:0!important;text-transform:none!important}pos-manager-pin-modal .mp-head h2{margin:3px 0 2px!important;color:var(--color-text-1)!important;font-family:var(--font-family-display)!important;font-size:19px!important;font-weight:660!important;line-height:1.3!important}pos-manager-pin-modal .mp-sub{color:var(--color-text-2)!important;font-size:12px!important;font-weight:460!important;line-height:1.5!important}pos-manager-pin-modal .mp-body{gap:12px!important;padding:12px 18px 10px!important}pos-manager-pin-modal .mp-variance{gap:7px!important;padding:10px 12px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-2)!important}pos-manager-pin-modal .mp-variance dt{color:var(--color-text-2)!important;font-size:11.5px!important;font-weight:500!important}pos-manager-pin-modal .mp-variance dd{color:var(--color-text-1)!important;font-size:12.5px!important;font-weight:620!important}pos-manager-pin-modal .mp-variance-row{margin-block-start:2px!important;padding-block-start:8px!important;border-block-start:1px solid var(--border-default)!important}pos-manager-pin-modal .mp-variance[data-tone=positive],pos-manager-pin-modal .mp-variance[data-tone=negative]{border-inline-start:2px solid var(--color-text-1)!important}pos-manager-pin-modal .mp-variance[data-tone=positive] .mp-variance-amount,pos-manager-pin-modal .mp-variance[data-tone=negative] .mp-variance-amount{color:var(--color-text-1)!important;font-weight:660!important}pos-manager-pin-modal .mp-variance[data-tone=zero] .mp-variance-amount{color:var(--color-text-1)!important;font-weight:620!important}pos-manager-pin-modal .mp-form{gap:9px!important}pos-manager-pin-modal .mp-field{gap:5px!important}pos-manager-pin-modal .mp-field>span{color:var(--color-text-2)!important;font-size:11.5px!important;font-weight:520!important}pos-manager-pin-modal .mp-field input{min-height:42px!important;padding:8px 10px!important;border:1px solid var(--border-default)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;font-size:13px!important;font-weight:470!important;box-shadow:none!important}pos-manager-pin-modal .mp-field input:focus{border-color:var(--color-primary)!important;outline:2px solid var(--color-focus-ring)!important;outline-offset:1px!important;box-shadow:none!important}pos-manager-pin-modal .mp-pin-toggle{inline-size:30px!important;block-size:30px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--color-text-2)!important;font-size:0!important;transition:none!important}pos-manager-pin-modal .mp-pin-toggle:before{content:""!important;inline-size:15px!important;block-size:10px!important;border:1.5px solid currentColor!important;border-radius:50%/65%!important;box-sizing:border-box!important}pos-manager-pin-modal .mp-pin-toggle:after{content:""!important;position:absolute!important;inline-size:4px!important;block-size:4px!important;border-radius:50%!important;background:currentColor!important}pos-manager-pin-modal .mp-pin-toggle:hover{background:var(--surface-2)!important;color:var(--color-primary)!important}pos-manager-pin-modal .mp-error{padding:9px 10px!important;border:1px solid var(--color-danger-border)!important;border-radius:8px!important;background:var(--color-danger-light)!important;color:var(--color-danger)!important;font-size:11.75px!important;font-weight:480!important}pos-manager-pin-modal .mp-error-dot{background:var(--color-danger)!important;box-shadow:none!important}pos-manager-pin-modal .mp-foot{gap:8px!important;margin:0!important;padding:10px 18px 14px!important;border-block-start:1px solid var(--border-default)!important;background:var(--surface-1)!important}pos-manager-pin-modal .mp-btn{min-height:42px!important;padding:0 14px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important;color:var(--color-text-1)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;transform:none!important;transition:none!important}pos-manager-pin-modal .mp-btn-primary{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important;filter:none!important}pos-manager-pin-modal .mp-btn-primary:hover:not(:disabled){border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;filter:none!important}pos-manager-pin-modal .mp-btn-ghost:hover:not(:disabled){background:var(--surface-2)!important}pos-manager-pin-modal .mp-btn:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}pos-close-session-dialog pos-shift-operator-breakdown .sob{margin-block-start:10px!important;padding:10px 11px!important;border:1px solid var(--border-default)!important;border-radius:9px!important;background:var(--surface-1)!important;box-shadow:none!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-head h3,pos-close-session-dialog pos-shift-operator-breakdown .sob-card-name,pos-close-session-dialog pos-shift-operator-breakdown .sob-chip-val{color:var(--color-text-1)!important;font-weight:600!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-tag,pos-close-session-dialog pos-shift-operator-breakdown .sob-card-chip,pos-close-session-dialog pos-shift-operator-breakdown .sob-awaiting,pos-close-session-dialog pos-shift-operator-breakdown .sob-pending,pos-close-session-dialog pos-shift-operator-breakdown .sob-note{color:var(--color-text-2)!important;background:transparent!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-card{border-color:var(--border-default)!important;background:var(--surface-2)!important;box-shadow:none!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-ava{background:var(--color-primary-faint)!important;color:var(--color-primary)!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-metrics dt,pos-close-session-dialog pos-shift-operator-breakdown .sob-metrics dd.sob-na,pos-close-session-dialog pos-shift-operator-breakdown .sob-table th,pos-close-session-dialog pos-shift-operator-breakdown .sob-chip span:last-child{color:var(--color-text-2)!important;font-weight:470!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-table td,pos-close-session-dialog pos-shift-operator-breakdown .sob-metrics dd{color:var(--color-text-1)!important;font-weight:520!important}pos-close-session-dialog pos-shift-operator-breakdown .sob-chip{border-color:var(--border-default)!important;background:var(--surface-2)!important}@media(max-width:767px){pos-manager-pin-modal .mp-dialog{inset:0!important;margin:0!important;width:100%!important;height:var(--erp-vh-dynamic, 100vh)!important;max-height:var(--erp-vh-dynamic, 100vh)!important;border-radius:0!important;border-inline:0!important}pos-manager-pin-modal .mp-head,pos-manager-pin-modal .mp-body,pos-manager-pin-modal .mp-foot{padding-inline:14px!important}pos-manager-pin-modal .mp-field input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){pos-manager-pin-modal *,pos-manager-pin-modal *:before,pos-manager-pin-modal *:after{animation:none!important;transition:none!important}}:root{--je-blue: var(--color-primary);--je-blue-strong: var(--color-primary-hover);--je-blue-soft: var(--color-primary-faint);--je-blue-line: var(--color-primary-border);--je-ink: var(--color-text-1);--je-ink-2: var(--color-text-2);--je-muted: var(--color-text-3);--je-muted-2: var(--color-text-3);--je-line: var(--border-default);--je-line-strong: var(--border-strong);--je-surface: var(--surface-1);--je-surface-soft: var(--surface-0);--je-surface-quiet: var(--surface-2);--je-danger: var(--color-danger);--je-danger-soft: var(--color-danger-light);--je-danger-line: var(--color-danger-border);--je-shadow: var(--shadow-sm);--je-font-zero: 0}erp-journal-explorer,erp-journal-explorer *{box-sizing:border-box}erp-journal-explorer{color:var(--je-ink)}erp-journal-explorer .je-page{max-width:none;width:100%;padding:1.1rem 1.35rem 2rem;background:transparent}erp-journal-explorer .je-bg-decor,erp-journal-explorer .je-hero-glow{display:none}erp-journal-explorer .je-hero{margin:0 0 .72rem;border:1px solid var(--je-line);border-radius:16px;background:var(--je-surface);box-shadow:var(--je-shadow);overflow:hidden}erp-journal-explorer .je-hero:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--je-blue)}erp-journal-explorer .je-hero-inner{min-height:0;padding:1rem 1.15rem 1.05rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}erp-journal-explorer .je-hero-left{min-width:0;flex:1 1 auto}erp-journal-explorer .je-badge{min-height:26px;padding:.2rem .58rem;display:inline-flex;align-items:center;gap:.38rem;color:var(--je-blue-strong);background:var(--je-blue-soft);border:1px solid var(--je-blue-line);border-radius:999px;font-size:var(--type-small);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}erp-journal-explorer .je-badge-dot{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}erp-journal-explorer .je-hero-title{margin:.36rem 0 .12rem;color:var(--je-ink);font-size:var(--type-display);font-weight:var(--font-weight-semibold);line-height:1.08;letter-spacing:-.035em}erp-journal-explorer .je-hero-sub{margin:0 0 .52rem;max-width:70ch;color:var(--color-text-2);font-size:var(--type-body);line-height:1.55;font-weight:500}erp-journal-explorer .je-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem}erp-journal-explorer .je-meta-chip{min-height:28px;padding:.24rem .58rem;display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--je-line);border-radius:999px;background:var(--je-surface);color:var(--je-ink-2);font-size:var(--type-small);font-weight:600;box-shadow:none}erp-journal-explorer .je-meta-period{border-color:var(--je-blue-line);background:var(--je-blue-soft)}erp-journal-explorer .je-meta-live,erp-journal-explorer .je-meta-live-warn,erp-journal-explorer .je-meta-count{color:var(--je-ink-2);background:var(--je-surface);border-color:var(--je-line)}erp-journal-explorer .je-meta-pulse{width:7px;height:7px;border-radius:50%;background:var(--je-blue);animation:none}erp-journal-explorer .je-meta-value{color:var(--je-ink);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-meta-label{color:var(--je-muted);font-weight:550}erp-journal-explorer .je-hero-actions{flex:0 0 auto;align-self:center;display:flex;align-items:center;gap:.5rem}erp-journal-explorer .je-btn-icon,erp-journal-explorer .je-btn-ghost{min-height:40px;min-width:40px;border:1px solid var(--je-line-strong);border-radius:10px;background:var(--je-surface);color:var(--je-ink-2);box-shadow:none;transform:none}erp-journal-explorer .je-btn-icon:hover:not(:disabled),erp-journal-explorer .je-btn-ghost:hover:not(:disabled){border-color:var(--je-blue);color:var(--je-blue-strong);background:var(--je-blue-soft)}erp-journal-explorer .je-btn-export,erp-journal-explorer .je-btn-primary,erp-journal-explorer .je-source-card-action-primary{min-height:40px;padding:.66rem 1rem;border-radius:10px;border:1px solid var(--je-blue);background:var(--je-blue);color:var(--color-on-primary);font-size:var(--type-body);font-weight:var(--font-weight-semibold);box-shadow:none;transform:none}erp-journal-explorer .je-btn-export:hover:not(:disabled),erp-journal-explorer .je-btn-primary:hover:not(:disabled),erp-journal-explorer .je-source-card-action-primary:hover:not(:disabled){background:var(--je-blue-strong);border-color:var(--je-blue-strong)}erp-journal-explorer .je-btn-icon-glyph{width:15px;height:15px;display:inline-block;font-size:var(--je-font-zero);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0 4-4m-4 4-4-4M5 19h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0 4-4m-4 4-4-4M5 19h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-refresh-icon{width:16px;height:16px;display:inline-block;font-size:var(--je-font-zero);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5m-2-5V5m0 6h-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5m-2-5V5m0 6h-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-refresh-icon.spinning{animation:je-fin-spin .85s linear infinite}@keyframes je-fin-spin{to{transform:rotate(360deg)}}erp-journal-explorer .je-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 .72rem;border:1px solid var(--je-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--je-surface);box-shadow:var(--shadow-sm)}erp-journal-explorer .je-kpi{position:relative;min-width:0;min-height:96px;padding:.8rem .9rem .74rem;border:0;border-inline-start:1px solid var(--je-line);border-radius:0;background:var(--je-surface);box-shadow:none;transform:none;overflow:hidden}erp-journal-explorer .je-kpi:first-child{border-inline-start:0}erp-journal-explorer .je-kpi:hover{background:var(--surface-0);box-shadow:none;transform:none}erp-journal-explorer .je-kpi-strip{display:none}erp-journal-explorer .je-kpi-head{display:flex;align-items:center;gap:.42rem;margin-bottom:.42rem}erp-journal-explorer .je-kpi-icon{width:18px;height:18px;flex:0 0 18px;display:inline-block;border:0;border-radius:0;background:var(--je-ink-2);color:transparent;font-size:var(--je-font-zero)}erp-journal-explorer .je-kpi-debit .je-kpi-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M8 13h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M8 13h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-kpi-credit .je-kpi-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M11 13h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M11 13h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-kpi-net-balanced .je-kpi-icon,erp-journal-explorer .je-kpi-net-warn .je-kpi-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4v16M5 8h14M7 8l-3 6h6L7 8Zm10 0-3 6h6l-3-6Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4v16M5 8h14M7 8l-3 6h6L7 8Zm10 0-3 6h6l-3-6Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-kpi-count .je-kpi-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4h12v16H6zM9 8h6M9 12h6M9 16h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4h12v16H6zM9 8h6M9 12h6M9 16h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-kpi-warn .je-kpi-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4 3 20h18L12 4Zm0 5v5m0 3v.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4 3 20h18L12 4Zm0 5v5m0 3v.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-kpi-net-warn .je-kpi-icon,erp-journal-explorer .je-kpi-warn-active .je-kpi-icon{background:var(--je-danger)}erp-journal-explorer .je-kpi-warn-active,erp-journal-explorer .je-kpi-net-warn{background:var(--je-danger-soft);box-shadow:inset 0 -2px 0 var(--je-danger)}erp-journal-explorer .je-kpi-label{color:var(--je-muted);font-size:var(--type-small);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap}erp-journal-explorer .je-kpi-value{margin:0 0 .17rem;padding:0;color:var(--je-ink);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.05;font-variant-numeric:tabular-nums}erp-journal-explorer .je-kpi-warn-active .je-kpi-value,erp-journal-explorer .je-kpi-net-warn .je-kpi-value{color:var(--je-danger)}erp-journal-explorer .je-kpi-help{color:var(--je-muted);font-size:var(--type-small);line-height:1.38;white-space:normal}erp-journal-explorer .je-insight-band{margin:0 0 .72rem;padding:0;border:1px solid var(--je-line);border-radius:var(--radius-lg);background:var(--je-surface);box-shadow:none;overflow:hidden}erp-journal-explorer .je-insight-head{min-height:40px;padding:.62rem .88rem;display:flex;align-items:center;gap:.42rem;border-bottom:1px solid var(--je-line);color:var(--je-ink);font-size:var(--type-body);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-insight-icon{width:16px;height:16px;display:inline-block;font-size:var(--je-font-zero);background:var(--je-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a7 7 0 0 0-4 12.7V19h8v-3.3A7 7 0 0 0 12 3Zm-2 19h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a7 7 0 0 0-4 12.7V19h8v-3.3A7 7 0 0 0 12 3Zm-2 19h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-insight-cards{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:0}erp-journal-explorer .je-insight-card,erp-journal-explorer .je-insight-ok,erp-journal-explorer .je-insight-warn{min-width:0;min-height:76px;padding:.75rem .86rem;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;border-inline-start:1px solid var(--je-line);border-radius:0;background:var(--je-surface);color:var(--je-ink-2);box-shadow:none}erp-journal-explorer .je-insight-card:first-child{border-inline-start:0}erp-journal-explorer .je-insight-warn{background:var(--je-danger-soft)}erp-journal-explorer .je-insight-card-icon,erp-journal-explorer .je-insight-card-icon-status,erp-journal-explorer .je-insight-card-icon-acct{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--je-line-strong);border-radius:var(--radius-md);background:var(--je-surface-soft);color:transparent;font-size:var(--je-font-zero);overflow:hidden}erp-journal-explorer .je-insight-card-icon>span{display:none}erp-journal-explorer .je-insight-card-icon:before,erp-journal-explorer .je-insight-card-icon-status:before,erp-journal-explorer .je-insight-card-icon-acct:before{content:"";width:17px;height:17px;display:block;background:var(--je-blue-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-insight-card-icon-status:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-insight-warn .je-insight-card-icon-status:before{background:var(--je-danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6m0 4v.01M3 20h18L12 4 3 20Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6m0 4v.01M3 20h18L12 4 3 20Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-insight-card-icon-acct:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16v11H4zM4 10h16M8 14h3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16v11H4zM4 10h16M8 14h3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-insight-card-body{min-width:0}erp-journal-explorer .je-insight-card-title{margin-bottom:.12rem;color:var(--je-ink);font-size:var(--type-body);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-insight-card-sub{color:var(--je-muted);font-size:var(--type-small);line-height:1.45;overflow-wrap:anywhere}erp-journal-explorer .je-insight-action{min-height:30px;padding:.3rem .52rem;border:1px solid var(--je-blue-line);border-radius:8px;background:var(--je-surface);color:var(--je-blue-strong);font-size:var(--type-small);font-weight:var(--font-weight-semibold);white-space:nowrap}erp-journal-explorer .je-filter-card{margin:0 0 .72rem;padding:0;border:1px solid var(--je-line);border-radius:var(--radius-lg);background:var(--je-surface);box-shadow:none;overflow:hidden}erp-journal-explorer .je-filter-head{min-height:40px;padding:.58rem .88rem;display:flex;align-items:center;gap:.42rem;border-bottom:1px solid var(--je-line);background:var(--surface-0)}erp-journal-explorer .je-filter-head-icon{width:15px;height:15px;display:inline-block;font-size:var(--je-font-zero);background:var(--je-ink-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M7 12h10m-7 6h4M8 4v4m8 2v4m-4 2v4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M7 12h10m-7 6h4M8 4v4m8 2v4m-4 2v4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-filter-head-title{color:var(--je-ink);font-size:var(--type-body);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-filter-head-spacer{flex:1}erp-journal-explorer .je-btn-link{min-height:30px;padding:.28rem .5rem;border-radius:8px;color:var(--je-blue-strong);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-filter-grid{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(165px,1fr) minmax(210px,1.2fr) minmax(140px,.72fr);align-items:end;gap:.58rem;padding:.78rem .88rem .86rem}erp-journal-explorer .je-field,erp-journal-explorer .je-field-control{min-width:0;width:100%}erp-journal-explorer .je-field{display:flex;flex-direction:column}erp-journal-explorer .je-field-label{display:block;margin:0 0 .3rem;color:var(--color-text-2);font-size:var(--type-small);font-weight:var(--font-weight-semibold);line-height:1.2}erp-journal-explorer .je-field-control{position:relative;display:flex;align-items:center}erp-journal-explorer .je-field-control input,erp-journal-explorer .je-field-control select,erp-journal-explorer .je-field input,erp-journal-explorer .je-field select{width:100%;min-width:0;max-width:100%;min-height:40px;padding-inline:.72rem;border:1px solid var(--je-line-strong);border-radius:var(--radius-md);background:var(--je-surface);color:var(--je-ink);font-size:var(--type-body);font-weight:540;box-shadow:none}erp-journal-explorer .je-field-control input::placeholder,erp-journal-explorer .je-field input::placeholder{color:var(--je-muted-2);opacity:1}erp-journal-explorer .je-field-control input:focus,erp-journal-explorer .je-field-control select:focus,erp-journal-explorer .je-field input:focus,erp-journal-explorer .je-field select:focus{outline:none;border-color:var(--je-blue);box-shadow:0 0 0 3px var(--color-primary-light)}erp-journal-explorer .je-field-icon{position:absolute;z-index:2;inset-inline-start:.72rem;width:15px;height:15px;display:inline-block;font-size:var(--je-font-zero);background:var(--je-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}erp-journal-explorer .je-field-search input{padding-inline-start:2.2rem}erp-journal-explorer .je-field-toggle{min-width:0}erp-journal-explorer .je-pill-toggle{width:100%;min-height:40px;padding:.35rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--je-line-strong);border-radius:var(--radius-md);background:var(--je-surface);color:var(--je-ink-2);box-shadow:none}erp-journal-explorer .je-pill-toggle-on{border-color:var(--je-blue);background:var(--je-blue-soft);color:var(--je-blue-strong)}erp-journal-explorer .je-pill-toggle-knob{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;background:transparent}erp-journal-explorer .je-pill-toggle-on .je-pill-toggle-knob{box-shadow:inset 0 0 0 3px var(--je-blue-soft);background:var(--je-blue)}erp-journal-explorer .je-pill-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-chip-row{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin:-.25rem 0 .66rem}erp-journal-explorer .je-chip{min-height:27px;padding:.22rem .52rem;display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--je-blue-line);border-radius:999px;background:var(--je-blue-soft);color:var(--je-ink-2);font-size:var(--type-small)}erp-journal-explorer .je-chip-label{color:var(--je-muted)}erp-journal-explorer .je-chip-value{color:var(--je-blue-strong);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-list{margin:0;border:1px solid var(--je-line);border-radius:var(--radius-lg);background:var(--je-surface);overflow:hidden;box-shadow:none}erp-journal-explorer .je-row{margin:0;border:0;border-bottom:1px solid var(--je-line);border-radius:0;background:var(--je-surface);box-shadow:none;overflow:hidden}erp-journal-explorer .je-row:last-child{border-bottom:0}erp-journal-explorer .je-row:hover{background:var(--surface-0)}erp-journal-explorer .je-row-expanded{background:var(--je-surface);box-shadow:inset 3px 0 0 var(--je-blue)}erp-journal-explorer .je-row-head{min-height:72px;padding:.66rem .82rem;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(210px,auto) 22px;align-items:center;gap:.72rem;background:transparent}erp-journal-explorer .je-row-head:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}erp-journal-explorer .je-row-source{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--je-blue-line);border-radius:10px;background:var(--je-blue-soft);color:transparent;font-size:var(--je-font-zero);overflow:hidden}erp-journal-explorer .je-row-source>span{display:none}erp-journal-explorer .je-row-source:before{content:"";width:18px;height:18px;display:block;background:var(--je-blue-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-row-meta{min-width:0}erp-journal-explorer .je-row-line1{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem;margin-bottom:.2rem}erp-journal-explorer .je-row-number{color:var(--je-ink);font-size:var(--type-section-title);font-weight:var(--font-weight-semibold);letter-spacing:.005em}erp-journal-explorer .je-source-pill,erp-journal-explorer .je-status-pill,erp-journal-explorer .je-source-card-pill,erp-journal-explorer .je-source-card-tag{min-height:23px;padding:.16rem .48rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--je-blue-line);background:var(--je-surface);color:var(--je-blue-strong);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-status-pill{border-color:var(--je-line-strong);color:var(--je-ink-2);background:var(--je-surface-soft)}erp-journal-explorer .je-warn-pill{min-height:23px;padding:.16rem .48rem;border:1px solid var(--je-danger-line);border-radius:999px;background:var(--je-danger-soft);color:var(--je-danger);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-row-line2,erp-journal-explorer .je-row-date,erp-journal-explorer .je-row-ref,erp-journal-explorer .je-row-lines{color:var(--je-muted);font-size:var(--type-small);font-weight:520;line-height:1.35}erp-journal-explorer .je-row-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}erp-journal-explorer .je-row-amounts{min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:.45rem;text-align:start;font-variant-numeric:tabular-nums}erp-journal-explorer .je-row-debit,erp-journal-explorer .je-row-credit{min-width:0;display:grid;gap:.08rem;padding:.34rem .5rem;border-inline-start:2px solid var(--je-blue-line);background:var(--je-surface-soft);color:var(--je-ink);font-size:var(--type-body);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-row-debit:before,erp-journal-explorer .je-row-credit:before{content:attr(title);color:var(--je-muted);font-size:var(--type-caption);font-weight:var(--font-weight-semibold);line-height:1}erp-journal-explorer .je-row-caret{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--je-muted);font-size:var(--type-small)}erp-journal-explorer .je-row-body{padding:.75rem;border-top:1px solid var(--je-line);background:var(--surface-0)}erp-journal-explorer .je-source-card{margin:0 0 .62rem;padding:.78rem .84rem;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--je-line);border-radius:var(--radius-md);background:var(--je-surface);box-shadow:none}erp-journal-explorer .je-source-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--je-blue-line);border-radius:var(--radius-md);background:var(--je-blue-soft);color:transparent;font-size:var(--je-font-zero);overflow:hidden}erp-journal-explorer .je-source-card-icon:before{content:"";width:18px;height:18px;display:block;background:var(--je-blue-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-source-card-icon-warn{border-color:var(--je-danger-line);background:var(--je-danger-soft)}erp-journal-explorer .je-source-card-icon-warn:before{background:var(--je-danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6m0 4v.01M3 20h18L12 4 3 20Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6m0 4v.01M3 20h18L12 4 3 20Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-source-card-body{min-width:0}erp-journal-explorer .je-source-card-eyebrow{margin-bottom:.22rem;display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;color:var(--je-muted);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-source-card-title{color:var(--je-ink);font-size:var(--type-body);line-height:1.4}erp-journal-explorer .je-source-card-title strong{font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-source-card-subtitle,erp-journal-explorer .je-source-card-sub{margin-top:.18rem;color:var(--je-muted);font-size:var(--type-small)}erp-journal-explorer .je-source-card-meta{margin-top:.48rem;display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:.5rem .9rem}erp-journal-explorer .je-source-card-meta-cell{min-width:0;display:grid;gap:.05rem}erp-journal-explorer .je-source-card-meta-label,erp-journal-explorer .je-audit-label{color:var(--je-muted);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-source-card-meta-value,erp-journal-explorer .je-audit-value{color:var(--je-ink);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-source-card-action-primary{white-space:nowrap;align-self:center}erp-journal-explorer .je-row-audit{margin-bottom:.58rem;padding:.58rem .7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--je-line);border-radius:10px;background:var(--je-surface);overflow:hidden}erp-journal-explorer .je-audit-cell{min-width:0;padding:.15rem .58rem;border-inline-start:1px solid var(--je-line)}erp-journal-explorer .je-audit-cell:first-child{border-inline-start:0}erp-journal-explorer .je-row-memo{margin:0 0 .58rem;padding:.55rem .68rem;border:1px solid var(--je-line);border-radius:var(--radius-md);background:var(--je-surface);color:var(--je-ink-2);font-size:var(--type-body)}erp-journal-explorer .je-lines{width:100%;border:1px solid var(--je-line);border-collapse:separate;border-spacing:0;border-radius:10px;background:var(--je-surface);overflow:hidden}erp-journal-explorer .je-lines thead th{padding:.58rem .68rem;border-color:var(--je-line);background:var(--surface-2);color:var(--je-ink-2);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-lines tbody td,erp-journal-explorer .je-lines tfoot td{padding:.58rem .68rem;border-color:var(--je-line);background:var(--je-surface);color:var(--je-ink-2);font-size:var(--type-small)}erp-journal-explorer .je-lines-total{background:var(--je-surface-soft);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-empty,erp-journal-explorer .je-error{border:1px solid var(--je-line);border-radius:var(--radius-lg);background:var(--je-surface);box-shadow:none}erp-journal-explorer .je-empty-illu,erp-journal-explorer .je-empty-illu-circle{background:transparent}erp-journal-explorer .je-empty-illu-icon,erp-journal-explorer .je-error-icon{width:42px;height:42px;display:inline-block;font-size:var(--je-font-zero);background:var(--je-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM15 3v4h4M9 11h6m-6 4h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-error-icon{background:var(--je-danger)}erp-journal-explorer .je-export-overlay{background:var(--overlay);padding:1rem}erp-journal-explorer .je-export-drawer{width:min(720px,95vw);max-height:min(820px,92vh);border:1px solid var(--je-line-strong);border-radius:18px;background:var(--je-surface);box-shadow:var(--shadow-lg);overflow:auto}erp-journal-explorer .je-export-head{position:relative;padding:1.18rem 1.25rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--je-line);background:var(--je-surface)}erp-journal-explorer .je-export-head:before{content:"";position:absolute;inset-inline-start:0;top:1rem;bottom:1rem;width:3px;border-radius:var(--radius-sm);background:var(--je-blue)}erp-journal-explorer .je-export-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--je-blue-strong);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-export-eyebrow>span,erp-journal-explorer .je-export-primary>span:not(.je-refresh-icon){width:14px;height:14px;display:inline-block;font-size:var(--je-font-zero);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0 4-4m-4 4-4-4M5 19h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0 4-4m-4 4-4-4M5 19h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-export-title{margin:.3rem 0 .16rem;color:var(--je-ink);font-size:var(--type-page-title);line-height:1.15;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}erp-journal-explorer .je-export-sub{margin:0;max-width:54ch;color:var(--je-muted);font-size:var(--type-body);line-height:1.55}erp-journal-explorer .je-export-close{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--je-line);border-radius:var(--radius-md);background:var(--je-surface);color:var(--je-ink-2);font-size:var(--font-size-xl)}erp-journal-explorer .je-export-close:hover{border-color:var(--je-blue);background:var(--je-blue-soft);color:var(--je-blue-strong)}erp-journal-explorer .je-export-section{padding:.88rem 1.25rem;border-bottom:1px solid var(--je-line);background:var(--je-surface)}erp-journal-explorer .je-export-section-title{margin-bottom:.5rem;color:var(--je-ink-2);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-export-chip-row{display:flex;flex-wrap:wrap;gap:.38rem}erp-journal-explorer .je-export-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--je-line);border-radius:var(--radius-md);overflow:hidden;background:var(--je-surface)}erp-journal-explorer .je-export-count-cell{min-height:82px;padding:.72rem .82rem;display:flex;flex-direction:column;justify-content:center;gap:.2rem;border:0;border-inline-start:1px solid var(--je-line);border-radius:0;background:var(--je-surface)}erp-journal-explorer .je-export-count-cell:first-child{border-inline-start:0}erp-journal-explorer .je-export-count-label{color:var(--je-muted);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-export-count-value{color:var(--je-ink);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}erp-journal-explorer .je-export-format-pill{align-self:flex-start;padding:.22rem .5rem;border:1px solid var(--je-blue-line);border-radius:var(--radius-sm);background:var(--je-blue-soft);color:var(--je-blue-strong);font-size:var(--type-body);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-export-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem .8rem;margin:0;padding:0;list-style:none}erp-journal-explorer .je-export-includes li{min-width:0;display:flex;align-items:center;gap:.5rem;color:var(--je-ink-2);font-size:var(--type-body);font-weight:560}erp-journal-explorer .je-export-includes li>span{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--je-blue-line);border-radius:50%;background:var(--je-blue-soft);color:var(--je-blue-strong);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}erp-journal-explorer .je-export-warn,erp-journal-explorer .je-export-warn-soft{position:relative;min-height:42px;padding:.66rem .75rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--je-blue-line);border-radius:var(--radius-md);background:var(--je-blue-soft);color:var(--je-ink-2);font-size:var(--type-body);line-height:1.45}erp-journal-explorer .je-export-warn>span[aria-hidden=true]{width:17px;height:17px;flex:0 0 17px;display:inline-block;font-size:var(--je-font-zero);background:var(--je-blue-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 11v6m0-10v.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 11v6m0-10v.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}erp-journal-explorer .je-export-warn-error{border-color:var(--je-danger-line);background:var(--je-danger-soft);color:var(--je-danger)}erp-journal-explorer .je-export-warn-error>span[aria-hidden=true]{background:var(--je-danger)}erp-journal-explorer .je-export-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.52rem;padding:.82rem 1.25rem;border-top:1px solid var(--je-line);background:var(--surface-1)}erp-journal-explorer .je-export-actions .je-btn-ghost,erp-journal-explorer .je-export-actions .je-btn-primary{min-width:124px}@media(max-width:1240px){erp-journal-explorer .je-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,.8fr)) minmax(170px,1fr) minmax(200px,1.1fr)}erp-journal-explorer .je-field-toggle{grid-column:auto}}@media(max-width:1080px){erp-journal-explorer .je-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}erp-journal-explorer .je-kpi:nth-child(4){border-inline-start:0;border-top:1px solid var(--je-line)}erp-journal-explorer .je-kpi:nth-child(5){border-top:1px solid var(--je-line)}erp-journal-explorer .je-insight-cards{grid-template-columns:1fr}erp-journal-explorer .je-insight-card{border-inline-start:0;border-top:1px solid var(--je-line)}erp-journal-explorer .je-insight-card:first-child{border-top:0}erp-journal-explorer .je-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}erp-journal-explorer .je-field-search{grid-column:span 2}erp-journal-explorer .je-row-head{grid-template-columns:38px minmax(0,1fr) minmax(180px,auto) 20px}}@media(max-width:760px){erp-journal-explorer .je-page{padding:.72rem .64rem 1.3rem}erp-journal-explorer .je-hero-inner{padding:.9rem;flex-wrap:wrap;align-items:flex-start}erp-journal-explorer .je-hero-actions{width:100%;justify-content:stretch}erp-journal-explorer .je-btn-export{flex:1 1 auto;justify-content:center}erp-journal-explorer .je-hero-title{font-size:var(--type-page-title)}erp-journal-explorer .je-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}erp-journal-explorer .je-kpi{border-top:1px solid var(--je-line)}erp-journal-explorer .je-kpi:nth-child(1),erp-journal-explorer .je-kpi:nth-child(2){border-top:0}erp-journal-explorer .je-kpi:nth-child(odd){border-inline-start:0}erp-journal-explorer .je-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}erp-journal-explorer .je-field-search{grid-column:span 2}erp-journal-explorer .je-row-head{grid-template-columns:36px minmax(0,1fr) 20px;gap:.55rem}erp-journal-explorer .je-row-amounts{grid-column:2 / 3;grid-template-columns:repeat(2,minmax(82px,1fr))}erp-journal-explorer .je-row-caret{grid-column:3;grid-row:1 / span 2}erp-journal-explorer .je-source-card{grid-template-columns:36px minmax(0,1fr)}erp-journal-explorer .je-source-card-action-primary{grid-column:1 / -1;width:100%;justify-content:center}erp-journal-explorer .je-source-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}erp-journal-explorer .je-row-audit{grid-template-columns:1fr}erp-journal-explorer .je-audit-cell{border-inline-start:0;border-top:1px solid var(--je-line);padding:.42rem 0}erp-journal-explorer .je-audit-cell:first-child{border-top:0}erp-journal-explorer .je-export-overlay{padding:.42rem;align-items:flex-end}erp-journal-explorer .je-export-drawer{width:100%;max-height:94vh;border-radius:16px 16px 8px 8px}erp-journal-explorer .je-export-includes{grid-template-columns:1fr}}@media(max-width:520px){erp-journal-explorer .je-kpi-grid{grid-template-columns:1fr}erp-journal-explorer .je-kpi{border-inline-start:0;border-top:1px solid var(--je-line)}erp-journal-explorer .je-kpi:first-child{border-top:0}erp-journal-explorer .je-filter-grid{grid-template-columns:1fr}erp-journal-explorer .je-field-search{grid-column:auto}erp-journal-explorer .je-row-head{grid-template-columns:34px minmax(0,1fr) 18px;padding:.62rem}erp-journal-explorer .je-row-amounts{grid-template-columns:1fr 1fr}erp-journal-explorer .je-export-count-grid{grid-template-columns:1fr}erp-journal-explorer .je-export-count-cell{min-height:68px;border-inline-start:0;border-top:1px solid var(--je-line)}erp-journal-explorer .je-export-count-cell:first-child{border-top:0}erp-journal-explorer .je-export-actions{flex-direction:column-reverse}erp-journal-explorer .je-export-actions .je-btn-ghost,erp-journal-explorer .je-export-actions .je-btn-primary{width:100%}}.pur-scope{--border-muted: var(--border-default);--accent-strong: var(--color-primary);--accent-stronger: var(--color-primary-hover);--accent-soft: var(--color-primary-light);--danger-soft-border: var(--color-danger-border);--warning-soft-border: var(--color-warning-light);--text: var(--color-text-1);--text-secondary: var(--color-text-2);--text-muted: var(--color-text-3);--success-strong: var(--color-success);--success-soft: var(--color-success-light);--warn-strong: var(--color-warning);--warn-soft: var(--color-warning-light);--danger-strong: var(--color-danger);--danger-soft: var(--color-danger-light);--info-strong: var(--color-info);--info-soft: var(--color-info-light)}.pur-scope,.pur-scope *,.pur-scope *:before,.pur-scope *:after{box-sizing:border-box}.pur-page{display:block;inline-size:100%;max-inline-size:1600px;margin-inline:auto;padding-block:var(--space-5) var(--space-7);padding-inline:var(--space-5);color:var(--color-text-1)}.pur-page--narrow{max-inline-size:1200px}.pur-hero{margin-block-end:var(--space-4)}.pur-hero-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pur-eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3)}.pur-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-1) var(--space-2);font-size:var(--font-size-2xl);font-weight:600;line-height:1.25}.pur-sub{margin:0;max-inline-size:78ch;font-size:var(--font-size-base);color:var(--color-text-2)}.pur-hero-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pur-stickyhead{position:sticky;inset-block-start:0;z-index:5;padding-block:var(--space-3);margin-block-end:var(--space-4);background:var(--surface-0);border-block-end:1px solid var(--border-default)}.pur-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:34px;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text-1);font:inherit;font-size:var(--font-size-base);font-weight:500;cursor:pointer;text-decoration:none}.pur-btn:hover{background:var(--surface-2)}.pur-btn:disabled{opacity:.55;cursor:not-allowed}.pur-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pur-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.pur-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pur-btn--ghost{background:transparent;border-color:var(--border-default)}.pur-btn--ghost:hover{background:var(--surface-2)}.pur-btn--danger{border-color:var(--color-danger-border);background:transparent;color:var(--color-danger)}.pur-btn--danger:hover{background:var(--color-danger-light)}.pur-btn--icon{padding-inline:var(--space-2);min-inline-size:34px}.pur-btn--sm{min-block-size:28px;padding-block:var(--space-1);font-size:var(--font-size-sm)}.pur-btn--link{border:0;background:transparent;padding:0;min-block-size:0;color:var(--color-primary);text-decoration:underline;font-weight:500}.pur-link{color:var(--color-primary);text-decoration:underline;font-weight:500}.pur-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pur-spin{display:inline-block}@media(prefers-reduced-motion:no-preference){.pur-spin[data-busy=true]{animation:pur-spin 1s linear infinite}}@keyframes pur-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pur-card,.pur-section{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.pur-section+.pur-section{margin-block-start:var(--space-4)}.pur-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.pur-section-title{margin:0;font-size:var(--font-size-lg);font-weight:600}.pur-section-note{margin-block:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text-3)}.pur-facts{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pur-fact{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.pur-fact-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3)}.pur-fact-value{font-size:var(--font-size-base);overflow-wrap:anywhere}.pur-kpis{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-block-end:var(--space-4)}.pur-kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.pur-kpi:hover{border-color:var(--color-primary-border)}.pur-kpi:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pur-kpi[aria-pressed=true],.pur-kpi[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-faint)}.pur-kpi[data-static=true]{cursor:default}.pur-kpi-value{font-size:var(--font-size-xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.pur-kpi-value[data-tone=danger]{color:var(--color-danger)}.pur-kpi-value[data-tone=warning]{color:var(--color-warning)}.pur-kpi-value[data-tone=success]{color:var(--color-success)}.pur-kpi-value[data-tone=primary]{color:var(--color-primary)}.pur-kpi-label{font-size:var(--font-size-base);color:var(--color-text-2)}.pur-kpi-caption{font-size:var(--font-size-xs);color:var(--color-text-3)}.pur-kpi-def{align-self:flex-start;font-size:var(--font-size-xs);color:var(--color-text-3);border-block-end:1px dotted var(--border-strong);cursor:help}.pur-delta{font-size:var(--font-size-sm);font-weight:500;font-variant-numeric:tabular-nums}.pur-delta[data-dir=up]{color:var(--color-danger)}.pur-delta[data-dir=down]{color:var(--color-success)}.pur-delta[data-dir=flat]{color:var(--color-text-3)}.pur-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-block-end:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.pur-input,.pur-select{flex:1 1 170px;min-inline-size:132px;max-inline-size:280px;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text-1);font:inherit;font-size:var(--font-size-base)}.pur-input:focus-visible,.pur-select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.pur-input:disabled,.pur-select:disabled{opacity:.55;cursor:not-allowed}.pur-input--date{flex:0 1 158px;min-inline-size:132px}.pur-input--full{flex:1 1 100%;max-inline-size:none}.pur-input[aria-invalid=true]{border-color:var(--color-danger)}.pur-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.pur-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-2);color:var(--color-text-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.pur-chip:hover{border-color:var(--color-primary-border)}.pur-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pur-chip-x{font-size:var(--font-size-base);line-height:1}.pur-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-3);border-block-end:1px solid var(--border-default)}.pur-tab{padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-block-end:2px solid transparent;background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--font-size-base);cursor:pointer}.pur-tab:hover{color:var(--color-text-1)}.pur-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.pur-tab[aria-selected=true]{color:var(--color-primary);border-block-end-color:var(--color-primary);font-weight:500}.pur-tab-count{margin-inline-start:var(--space-1);font-variant-numeric:tabular-nums;color:var(--color-text-3)}.pur-table-wrap{overflow:auto;max-block-size:68vh;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.pur-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-base)}.pur-table th,.pur-table td{padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start;white-space:nowrap}.pur-table thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--surface-2);border-block-end:1px solid var(--border-default);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3)}.pur-table tbody td{border-block-start:1px solid var(--border-default)}.pur-table tbody tr:hover td{background:var(--surface-2)}.pur-table tbody tr[data-clickable=true]{cursor:pointer}.pur-table tbody tr:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.pur-table tbody tr[data-selected=true] td{background:var(--color-primary-faint)}.pur-table tfoot td{border-block-start:1px solid var(--border-strong);font-weight:600;background:var(--surface-2)}.pur-table td.pur-wrap{white-space:normal}.pur-num{text-align:end;font-variant-numeric:tabular-nums}.pur-muted{color:var(--color-text-3)}.pur-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);color:var(--color-text-2)}.ltr{direction:ltr;unicode-bidi:isolate}.pur-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.pur-table th[aria-sort]:hover{color:var(--color-text-1)}.pur-table th[aria-sort]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.pur-sort-caret{margin-inline-start:var(--space-1);opacity:.45}.pur-table th[aria-sort=ascending] .pur-sort-caret,.pur-table th[aria-sort=descending] .pur-sort-caret{opacity:1;color:var(--color-primary)}.pur-table .pur-col-select{inline-size:36px}.pur-rowactions{position:relative;display:inline-block}.pur-rowactions-menu{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:20;min-inline-size:168px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-md)}.pur-rowactions-item{display:block;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-1);font:inherit;font-size:var(--font-size-base);text-align:start;cursor:pointer}.pur-rowactions-item:hover{background:var(--surface-2)}.pur-rowactions-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.pur-rowactions-item[data-tone=danger]{color:var(--color-danger)}.pur-cards{display:none;flex-direction:column;gap:var(--space-2)}.pur-cardrow{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer}.pur-cardrow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.pur-cardrow-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pur-cardrow-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-2)}@media(max-width:900px){.pur-table-wrap{display:none}.pur-cards{display:flex}.pur-page{padding-inline:var(--space-3)}}.pur-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-3)}.pur-pager-info{font-size:var(--font-size-sm);color:var(--color-text-3)}.pur-pager-nav{display:inline-flex;align-items:center;gap:var(--space-2)}.pur-status{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;line-height:1.5;white-space:nowrap}.pur-status[data-tone=neutral]{background:var(--surface-2);color:var(--color-text-2);border-color:var(--border-default)}.pur-status[data-tone=info]{background:var(--color-info-light);color:var(--color-info)}.pur-status[data-tone=primary]{background:var(--color-primary-light);color:var(--color-primary)}.pur-status[data-tone=success]{background:var(--color-success-light);color:var(--color-success)}.pur-status[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning)}.pur-status[data-tone=danger]{background:var(--color-danger-light);color:var(--color-danger)}.pur-progress-wrap{display:flex;align-items:center;gap:var(--space-2);min-inline-size:110px}.pur-progress{flex:1 1 auto;block-size:6px;min-inline-size:56px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.pur-progress-fill{display:block;block-size:100%;border-radius:var(--radius-full);background:var(--color-primary)}.pur-progress-fill[data-tone=success]{background:var(--color-success)}.pur-progress-fill[data-tone=warning]{background:var(--color-warning)}.pur-progress-fill[data-tone=danger]{background:var(--color-danger)}.pur-progress-fill[data-tone=neutral]{background:var(--border-strong)}.pur-progress-pct{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-3);min-inline-size:38px;text-align:end}.pur-bars{display:flex;flex-direction:column;gap:var(--space-2)}.pur-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center}.pur-bar-label{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-bar-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-2)}.pur-bar-track{grid-column:1 / -1;block-size:6px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.pur-bar-fill{display:block;block-size:100%;border-radius:var(--radius-full);background:var(--color-primary)}.pur-callout{padding:var(--space-3);margin-block-end:var(--space-3);border:1px solid var(--border-default);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--font-size-base);color:var(--color-text-2)}.pur-callout[data-tone=info]{border-inline-start-color:var(--color-info);background:var(--color-info-light);color:var(--color-text-1)}.pur-callout[data-tone=primary]{border-inline-start-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text-1)}.pur-callout[data-tone=success]{border-inline-start-color:var(--color-success);background:var(--color-success-light);color:var(--color-text-1)}.pur-callout[data-tone=warning]{border-inline-start-color:var(--color-warning);background:var(--color-warning-light);color:var(--color-text-1)}.pur-callout[data-tone=danger]{border-inline-start-color:var(--color-danger);background:var(--color-danger-light);color:var(--color-text-1)}.pur-callout-title{font-weight:600;color:var(--color-text-1)}.pur-callout p{margin:0}.pur-callout p+p{margin-block-start:var(--space-1)}.pur-skels{display:flex;flex-direction:column;gap:var(--space-2)}.pur-skel{block-size:36px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-1) 50%,var(--surface-2) 100%);background-size:200% 100%}.pur-skel--tall{block-size:76px}@media(prefers-reduced-motion:no-preference){.pur-skel{animation:pur-shimmer 1.3s ease-in-out infinite}}@keyframes pur-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pur-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-7);padding-inline:var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--color-text-2)}.pur-empty-icon{font-size:var(--font-size-2xl);line-height:1}.pur-empty-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-1)}.pur-empty-desc{margin:0;max-inline-size:58ch;font-size:var(--font-size-base)}.pur-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--surface-anchor);opacity:.55}.pur-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;inline-size:min(440px,100vw);padding:var(--space-4);overflow:auto;background:var(--surface-3);border-inline-start:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.pur-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.pur-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.pur-step{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-3);background:var(--surface-1)}.pur-step[data-state=done]{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-light)}.pur-step[data-state=current]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);font-weight:500}.pur-step[data-state=void]{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-light)}.pur-step-sep{color:var(--color-text-3)}.pur-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pur-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border-default)}.pur-timeline-when{font-size:var(--font-size-xs);color:var(--color-text-3);white-space:nowrap}.pur-timeline-body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.pur-timeline-action{font-size:var(--font-size-base);font-weight:500}.pur-timeline-actor{font-size:var(--font-size-sm);color:var(--color-text-2)}.pur-timeline-reason{font-size:var(--font-size-sm);color:var(--color-text-2);overflow-wrap:anywhere}.pur-grid-row{display:grid;gap:var(--space-2) var(--space-3);align-items:end;padding:var(--space-3);margin-block-end:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.pur-grid-row[data-invalid=true]{border-color:var(--color-danger-border)}.pur-grid-cell{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.pur-grid-cell .pur-input,.pur-grid-cell .pur-select{max-inline-size:none;inline-size:100%;flex:1 1 auto}.pur-field-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3)}.pur-req{color:var(--color-danger)}.pur-hint{font-size:var(--font-size-xs);color:var(--color-text-3)}.pur-hint[data-tone=warning]{color:var(--color-warning)}.pur-hint[data-tone=danger]{color:var(--color-danger)}.pur-keys{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin-block:var(--space-2) 0;padding:0;font-size:var(--font-size-xs);color:var(--color-text-3)}.pur-keys li{display:inline-flex;align-items:center;gap:var(--space-1)}.pur-key{display:inline-grid;place-items:center;min-inline-size:22px;padding-inline:var(--space-1);direction:ltr;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text-2);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--font-size-xs);font-weight:600}.pur-formactions{position:sticky;inset-block-end:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-3);margin-block-start:var(--space-4);background:var(--surface-0);border-block-start:1px solid var(--border-default)}.pur-print{padding:var(--space-5);background:var(--surface-1);color:var(--color-text-1)}.pur-print-sheet{max-inline-size:900px;margin-inline:auto;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.pur-print-bar{display:flex;justify-content:flex-end;gap:var(--space-2);max-inline-size:900px;margin-inline:auto;margin-block-end:var(--space-3)}.pur-print-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-strong)}.pur-print-title{margin:0;font-size:var(--font-size-xl);font-weight:600}.pur-print-sub{margin:0;font-size:var(--font-size-sm);color:var(--color-text-2)}@media print{.pur-print-bar,.pur-toolbar,.pur-chiprow,.pur-tabs,.pur-hero-actions,.pur-formactions,.pur-rowactions,.pur-pager{display:none}.pur-print,.pur-print-sheet{padding:0;border:0}.pur-page{padding:0;max-inline-size:none}.pur-table-wrap{max-block-size:none;overflow:visible;border:0}.pur-table thead th{position:static}.pur-card,.pur-section{break-inside:avoid}}.sal-page{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:1600px;margin-inline:auto;padding-block:var(--space-4) var(--space-7);padding-inline:clamp(16px,2.2vw,32px);color:var(--color-text-1)}.sal-page[data-kind=doc]{max-inline-size:1440px}.sal-page *,.sal-page *:before,.sal-page *:after{box-sizing:border-box}.sal-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.sal-ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(dd,dt,td,th,div,p,li).sal-ltr:not(.sal-num){text-align:right}.sal-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.sal-muted{color:var(--color-text-3)}.sal-strong{font-weight:500;color:var(--color-text-1)}.sal-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.sal-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:var(--space-4)}.sal-head-main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1 1 420px}.sal-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-crumbs a{color:var(--color-text-2);text-decoration:none}.sal-crumbs a:hover{color:var(--color-primary);text-decoration:underline}.sal-crumbs a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sal-crumb-sep{color:var(--color-text-3)}[dir=rtl] .sal-crumb-sep{display:inline-block;transform:scaleX(-1)}.sal-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--type-page-title);font-weight:600;line-height:1.25;color:var(--color-text-1)}.sal-sub{margin:0;max-inline-size:78ch;font-size:var(--font-size-base);color:var(--color-text-2)}.sal-head-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:34px;padding-block:0;padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text-1);font:inherit;font-size:var(--font-size-base);font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--duration-1, .12s) var(--ease-out, ease-out),border-color var(--duration-1, .12s) var(--ease-out, ease-out)}.sal-btn:hover:not(:disabled){background:var(--surface-2)}.sal-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sal-btn:disabled,.sal-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sal-btn--primary{border-color:var(--color-primary-emphasis);background:var(--color-primary-emphasis);color:var(--color-on-primary)}.sal-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.sal-btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-2)}.sal-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--color-text-1)}.sal-btn--danger{background:transparent;border-color:var(--color-danger-border);color:var(--color-danger-text)}.sal-btn--danger:hover:not(:disabled){background:var(--color-danger-light)}.sal-btn--danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.sal-btn--danger-solid:hover:not(:disabled){background:var(--color-danger-text);border-color:var(--color-danger-text)}.sal-btn--icon{padding-inline:0;min-inline-size:34px}.sal-btn--sm{min-block-size:28px;padding-inline:var(--space-2);font-size:var(--font-size-sm)}.sal-btn--sm.sal-btn--icon{min-inline-size:28px}.sal-btn--block{inline-size:100%}.sal-link{color:var(--color-primary);font-weight:500;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.sal-link:hover{text-decoration:underline}.sal-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sal-btngroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sal-divider-v{inline-size:1px;align-self:stretch;background:var(--border-default);margin-inline:var(--space-1)}.sal-spin{display:inline-flex}@media(prefers-reduced-motion:no-preference){.sal-spin[data-busy=true]{animation:sal-spin 1s linear infinite}}@keyframes sal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sal-card{min-inline-size:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.sal-card--flush{padding:0;overflow:hidden}.sal-card--quiet{background:var(--surface-0)}.sal-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.sal-card--flush>.sal-card-head{padding:var(--space-3) var(--space-4);margin:0;border-block-end:1px solid var(--border-default)}.sal-card-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--type-section-title);font-weight:600;color:var(--color-text-1)}.sal-card-count{min-inline-size:22px;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--surface-2);color:var(--color-text-2);font-size:var(--font-size-sm);font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.sal-card-sub{margin:0;font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-stack{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.sal-stack--tight{gap:var(--space-2)}.sal-facts{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.sal-fact{display:flex;flex-direction:column;gap:2px;min-inline-size:0;margin:0}.sal-fact-label,.sal-facts dt{margin:0;font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-fact-value,.sal-facts dd{margin:0;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-1);overflow-wrap:anywhere}.sal-fact--wide{grid-column:1 / -1}.sal-kv{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.sal-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-base)}.sal-kv-row dt,.sal-kv-row>span:first-child{margin:0;color:var(--color-text-2)}.sal-kv-row dd,.sal-kv-row>strong{margin:0;font-weight:500;color:var(--color-text-1);text-align:end;font-variant-numeric:tabular-nums}.sal-callout{display:flex;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-inline-start-width:3px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text-1);font-size:var(--font-size-base)}.sal-callout-icon{flex:0 0 auto;margin-block-start:1px;color:var(--color-text-3)}.sal-callout-body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1 1 auto}.sal-callout-title{margin:0;font-weight:600;color:var(--color-text-1)}.sal-callout-text{margin:0;color:var(--color-text-2)}.sal-callout-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.sal-callout[data-tone=info]{border-color:var(--color-info-light);border-inline-start-color:var(--color-info);background:var(--color-info-light)}.sal-callout[data-tone=info] .sal-callout-icon{color:var(--color-info-text)}.sal-callout[data-tone=success]{border-color:var(--color-success-light);border-inline-start-color:var(--color-success);background:var(--color-success-light)}.sal-callout[data-tone=success] .sal-callout-icon{color:var(--color-success-text)}.sal-callout[data-tone=warning]{border-color:var(--color-warning-light);border-inline-start-color:var(--color-warning);background:var(--color-warning-light)}.sal-callout[data-tone=warning] .sal-callout-icon{color:var(--color-warning-text)}.sal-callout[data-tone=danger]{border-color:var(--color-danger-border);border-inline-start-color:var(--color-danger);background:var(--color-danger-light)}.sal-callout[data-tone=danger] .sal-callout-icon{color:var(--color-danger-text)}.sal-callout[data-tone=neutral]{border-inline-start-color:var(--border-strong)}.sal-callout--compact{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.sal-support-ref{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-3);direction:ltr;unicode-bidi:isolate}.sal-note{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-scopes{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-3);border-block-end:1px solid var(--border-default)}.sal-scope{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);margin-block-end:-1px;border:0;border-block-end:2px solid transparent;background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--font-size-base);cursor:pointer}.sal-scope:hover{color:var(--color-text-1)}.sal-scope:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.sal-scope[aria-selected=true]{color:var(--color-primary);border-block-end-color:var(--color-primary);font-weight:500}.sal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.sal-toolbar-end{margin-inline-start:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sal-search{position:relative;display:inline-flex;align-items:center;flex:1 1 280px;min-inline-size:200px;max-inline-size:440px}.sal-search-icon{position:absolute;inset-inline-start:var(--space-3);color:var(--color-text-3);pointer-events:none}.sal-search .sal-input{inline-size:100%;max-inline-size:none;padding-inline-start:calc(var(--space-3) + 22px)}.sal-input,.sal-select,.sal-textarea{min-block-size:34px;padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text-1);font:inherit;font-size:var(--font-size-base);min-inline-size:0}.sal-textarea{padding-block:var(--space-2);resize:vertical;min-block-size:64px;line-height:1.5}.sal-input::placeholder,.sal-textarea::placeholder{color:var(--color-text-3)}.sal-input:focus-visible,.sal-select:focus-visible,.sal-textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-primary)}.sal-input:disabled,.sal-select:disabled,.sal-textarea:disabled{background:var(--surface-2);color:var(--color-text-2);cursor:not-allowed}.sal-input[aria-invalid=true],.sal-select[aria-invalid=true],.sal-textarea[aria-invalid=true]{border-color:var(--color-danger)}.sal-input[type=date]{font-variant-numeric:tabular-nums}.sal-filter-btn[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-faint)}.sal-badge-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:var(--radius-full);background:var(--color-primary-emphasis);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums}.sal-filter-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.sal-filter-panel .sal-field .sal-input,.sal-filter-panel .sal-field .sal-select{inline-size:100%}.sal-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.sal-chiprow-label{font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:100%;padding-block:2px;padding-inline:var(--space-2) var(--space-1);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);background:var(--color-primary-faint);color:var(--color-text-1);font-size:var(--font-size-sm)}.sal-chip-x{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-2);cursor:pointer}.sal-chip-x:hover{background:var(--surface-2);color:var(--color-text-1)}.sal-chip-x:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sal-resultbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-resultbar strong{color:var(--color-text-1);font-weight:600;font-variant-numeric:tabular-nums}.sal-pagestats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.sal-pagestat{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:1px;padding-inline:var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.sal-pagestat:hover{background:var(--surface-2)}.sal-pagestat:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sal-pagestat[aria-pressed=true]{border-color:var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-text-1)}.sal-pagestat-n{font-weight:600;color:var(--color-text-1);font-variant-numeric:tabular-nums}.sal-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2)}.sal-seg-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:28px;padding-inline:var(--space-2);border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.sal-seg-btn:hover:not(:disabled){color:var(--color-text-1)}.sal-seg-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sal-seg-btn[aria-pressed=true],.sal-seg-btn[aria-checked=true]{background:var(--surface-1);color:var(--color-text-1);box-shadow:var(--shadow-sm);font-weight:500}.sal-seg-btn:disabled{opacity:.55;cursor:not-allowed}.sal-workspace{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}.sal-workspace[data-rail=open]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}@media(max-width:1100px){.sal-workspace[data-rail=open]{grid-template-columns:minmax(0,1fr)}}.sal-workspace-main{min-inline-size:0}.sal-workspace-rail{position:sticky;inset-block-start:var(--space-3);min-inline-size:0}.sal-table-wrap{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.sal-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-table);color:var(--color-text-1)}.sal-table th,.sal-table td{padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start;vertical-align:middle}.sal-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-2);border-block-end:1px solid var(--border-default);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-2);white-space:nowrap}.sal-table tbody td{border-block-start:1px solid var(--border-default)}.sal-table tbody tr:first-child td{border-block-start:0}.sal-table tbody tr[tabindex]{cursor:pointer}.sal-table tbody tr:hover td{background:var(--surface-2)}.sal-table tbody tr:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.sal-table tbody tr[aria-selected=true] td{background:var(--color-primary-faint)}.sal-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}[dir=rtl] .sal-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset -3px 0 0 var(--color-primary)}.sal-table[data-density=compact] th,.sal-table[data-density=compact] td{padding-block:5px;padding-inline:var(--space-2)}.sal-table tfoot td{border-block-start:1px solid var(--border-strong);background:var(--surface-2);font-weight:600}.sal-table .sal-col-open{inline-size:1%;white-space:nowrap;text-align:end}.sal-table .sal-col-icon{inline-size:1%;padding-inline-end:0;color:var(--color-text-3)}.sal-cell-primary{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.sal-cell-title{font-weight:500;color:var(--color-text-1)}.sal-cell-meta{font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-cell-clamp{display:block;max-inline-size:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sal-table[data-density=compact] .sal-cell-clamp{max-inline-size:14rem}.sal-row-open{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-3);cursor:pointer}.sal-table tbody tr:hover .sal-row-open,.sal-row-open:focus-visible{border-color:var(--border-default);background:var(--surface-1);color:var(--color-primary)}.sal-row-open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sal-flag{display:inline-flex;align-items:center;gap:4px;padding-inline:var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;line-height:1.6;white-space:nowrap}.sal-flag[data-tone=danger]{background:var(--color-danger-light);color:var(--color-danger-text)}.sal-flag[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning-text)}.sal-flag[data-tone=info]{background:var(--color-info-light);color:var(--color-info-text)}.sal-flag[data-tone=success]{background:var(--color-success-light);color:var(--color-success-text)}.sal-flag[data-tone=neutral]{background:var(--surface-2);color:var(--color-text-2)}.sal-progress{display:flex;align-items:center;gap:var(--space-2)}.sal-progress-track{flex:1 1 auto;block-size:6px;min-inline-size:48px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.sal-progress-fill{display:block;block-size:100%;border-radius:var(--radius-full);background:var(--color-primary)}.sal-progress-fill[data-tone=success]{background:var(--color-success)}.sal-progress-fill[data-tone=warning]{background:var(--color-warning)}.sal-progress-pct{font-size:var(--font-size-sm);color:var(--color-text-3);font-variant-numeric:tabular-nums;min-inline-size:3ch;text-align:end}.sal-cards{display:none;flex-direction:column;gap:var(--space-2)}.sal-cardrow{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;font:inherit;text-align:start;cursor:pointer}.sal-cardrow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sal-cardrow-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sal-cardrow-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-2)}@media(max-width:767px){.sal-table-wrap[data-cards=true]{display:none}.sal-cards{display:flex}}.sal-pager{margin-block-start:var(--space-3)}.sal-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-7);padding-inline:var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--color-text-2)}.sal-state-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--color-text-3)}.sal-state[data-tone=danger] .sal-state-icon{background:var(--color-danger-light);color:var(--color-danger-text)}.sal-state[data-tone=lock] .sal-state-icon{background:var(--color-warning-light);color:var(--color-warning-text)}.sal-state-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-1)}.sal-state-text{margin:0;max-inline-size:58ch;font-size:var(--font-size-base);color:var(--color-text-2)}.sal-state-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-2)}.sal-state--inline{padding-block:var(--space-4);border-style:solid;border-color:var(--border-default);background:var(--surface-0)}.sal-doc{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.sal-doc-main{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.sal-doc-side{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;position:sticky;inset-block-start:var(--space-3)}.sal-doc--single{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.sal-doc{grid-template-columns:minmax(0,1fr)}.sal-doc-side{position:static}}.sal-banners{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4)}.sal-banners:empty{display:none}.sal-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.sal-step{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-step+.sal-step:before{content:"";display:inline-block;inline-size:20px;block-size:1px;margin-inline-end:var(--space-1);background:var(--border-strong)}.sal-step-dot{display:inline-grid;place-items:center;inline-size:16px;block-size:16px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface-1);color:var(--color-text-inverse)}.sal-step.done{color:var(--color-text-2)}.sal-step.done .sal-step-dot{border-color:var(--color-success);background:var(--color-success)}.sal-step.active{color:var(--color-text-1);font-weight:600}.sal-step.active .sal-step-dot{border-color:var(--color-primary);box-shadow:inset 0 0 0 3px var(--surface-1);background:var(--color-primary)}.sal-step.terminal:before{background:transparent;border-block-start:1px dashed var(--border-strong)}.sal-step.terminal.active{color:var(--color-text-1)}.sal-step.terminal.active .sal-step-dot{border-color:var(--color-text-3);background:var(--color-text-3)}.sal-form-grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sal-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.sal-field--wide{grid-column:1 / -1}.sal-field>.sal-input,.sal-field>.sal-select,.sal-field>.sal-textarea{inline-size:100%}.sal-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-2)}.sal-req{color:var(--color-danger-text);font-weight:600}.sal-req-note,.sal-hint{font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-hint[data-tone=warning]{color:var(--color-warning-text)}.sal-field-error{font-size:var(--font-size-sm);color:var(--color-danger-text)}.sal-readonly-value{display:flex;align-items:center;gap:var(--space-2);min-block-size:34px;padding-inline:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--color-text-1);font-size:var(--font-size-base)}.sal-issues{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.sal-issue{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-full);background:var(--surface-1);color:var(--color-warning-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.sal-issue:hover{background:var(--color-warning-light)}.sal-issue:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sal-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--overlay)}.sal-dialog{display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(520px,100%);max-block-size:calc(100vh - 2 * var(--space-5));overflow:auto;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);color:var(--color-text-1);box-shadow:var(--shadow-lg)}.sal-dialog--wide{inline-size:min(680px,100%)}.sal-dialog-head{display:flex;align-items:flex-start;gap:var(--space-3)}.sal-dialog-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background:var(--color-primary-faint);color:var(--color-primary)}.sal-dialog[data-tone=danger] .sal-dialog-icon{background:var(--color-danger-light);color:var(--color-danger-text)}.sal-dialog[data-tone=warning] .sal-dialog-icon{background:var(--color-warning-light);color:var(--color-warning-text)}.sal-dialog[data-tone=success] .sal-dialog-icon{background:var(--color-success-light);color:var(--color-success-text)}.sal-dialog-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-1)}.sal-dialog-doc{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-dialog-body{margin:0;font-size:var(--font-size-base);color:var(--color-text-2);line-height:1.55}.sal-impact{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);list-style:none}.sal-impact li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-2)}.sal-impact li[data-tone=warning]{color:var(--color-warning-text);font-weight:500}.sal-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-default)}.sal-commandbar{position:sticky;inset-block-end:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-5);padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-md)}.sal-commandbar-start,.sal-commandbar-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sal-commandbar-end{margin-inline-start:auto}.sal-commandbar-status{font-size:var(--font-size-sm);color:var(--color-text-3)}.sal-savestate{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:1px;padding-inline:var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;background:var(--surface-2);color:var(--color-text-2)}.sal-savestate[data-state=dirty]{background:var(--color-warning-light);color:var(--color-warning-text)}.sal-savestate[data-state=saved]{background:var(--color-success-light);color:var(--color-success-text)}.sal-rail{display:flex;flex-direction:column;gap:var(--space-3);max-block-size:calc(100vh - 2 * var(--space-4));overflow:auto;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.sal-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.sal-rail-section{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-default)}.sal-rail-label{margin:0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-3)}.sal-lines-table td .sal-input,.sal-lines-table td .sal-select{inline-size:100%;min-block-size:30px}.sal-lines-table td.sal-num .sal-input{text-align:end;font-variant-numeric:tabular-nums}.sal-lines-table tbody tr:hover td{background:transparent}.sal-lines-table tbody tr[data-invalid=true] td{background:var(--color-danger-light)}.sal-line-index{color:var(--color-text-3);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.sal-kbd{display:inline-grid;place-items:center;min-inline-size:20px;padding-inline:4px;direction:ltr;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}@media print{.sal-head-actions,.sal-toolbar,.sal-scopes,.sal-filter-panel,.sal-chiprow,.sal-commandbar,.sal-pager,.sal-row-open,.sal-workspace-rail{display:none}.sal-page{padding:0;max-inline-size:none}.sal-table-wrap{overflow:visible;border:0}.sal-table thead th{position:static}.sal-card{break-inside:avoid}.sal-doc{grid-template-columns:minmax(0,1fr)}.sal-doc-side{position:static}}.sal-menu-item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:34px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-1);font:inherit;font-size:var(--font-size-base);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.sal-menu-item:hover:not(:disabled),.sal-menu-item:focus-visible{background:var(--surface-2);outline:none}.sal-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.sal-menu-item:disabled{opacity:.55;cursor:not-allowed}.sal-menu-item[data-tone=danger]{color:var(--color-danger-text)}.sal-menu-sep{block-size:1px;margin-block:var(--space-1);background:var(--border-default);border:0}.sal-page{padding-block-start:var(--space-5)}.sal-head{position:relative;padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-sm)}.sal-head-main{gap:var(--space-2)}.sal-head-actions{align-self:center}.sal-sub{max-inline-size:64ch}.sal-btn{min-block-size:36px}.sal-btn--primary{box-shadow:var(--shadow-sm)}.sal-toolbar{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0)}.sal-scopes+.sal-toolbar{margin-block-start:var(--space-3)}.sal-search{max-inline-size:520px}.sal-input,.sal-select{min-block-size:38px}.sal-filter-panel{border-inline-start:3px solid var(--color-primary);background:var(--surface-0)}.sal-resultbar{min-block-size:32px;padding-inline:var(--space-1)}.sal-workspace[data-rail=open],.sal-doc{gap:var(--space-5)}.sal-table-wrap{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.sal-table thead th{background:var(--surface-0);border-block-end-color:var(--border-strong);color:var(--color-text-1);font-weight:600}.sal-table tbody td{padding-block:var(--space-3)}.sal-table tbody tr:hover td,.sal-table tbody tr[aria-selected=true] td{background:var(--color-primary-faint)}.sal-card{border-color:var(--border-strong)}.sal-card--flush>.sal-card-head{background:var(--surface-0)}.sal-card-title{letter-spacing:0}.sal-state{border-style:solid;background:var(--surface-0)}.sal-doc-side>.sal-card,.sal-rail{background:var(--surface-0)}.sal-rail{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.sal-commandbar{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.sal-readonly-value{min-block-size:38px}@media(max-width:767px){.sal-head{padding:var(--space-3) var(--space-4);border-inline-start-width:3px}.sal-toolbar{padding:var(--space-2)}.sal-table tbody td{padding-block:var(--space-2)}}@media print{.sal-head{padding-inline:0;border:0;box-shadow:none}}.sal-head{min-block-size:132px;align-items:center;padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--color-primary-emphasis);color:var(--color-on-primary);box-shadow:var(--shadow-md)}.sal-head .sal-title,.sal-head .sal-sub{color:var(--color-on-primary)}.sal-head .sal-title{font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1.15}.sal-head .sal-sub{max-inline-size:68ch;font-size:var(--font-size-lg)}.sal-head .sal-btn{border-color:var(--color-on-primary);background:transparent;color:var(--color-on-primary)}.sal-head .sal-btn:hover:not(:disabled){background:var(--surface-1);color:var(--color-primary-emphasis)}.sal-head .sal-btn--primary{border-color:var(--surface-1);background:var(--surface-1);color:var(--color-primary-emphasis);box-shadow:var(--shadow-sm)}.sal-head .sal-btn--primary:hover:not(:disabled){border-color:var(--surface-2);background:var(--surface-2);color:var(--color-primary-emphasis)}.sal-toolbar{min-block-size:64px;padding:var(--space-3) var(--space-4);border-color:var(--color-primary-border);background:var(--color-primary-faint);box-shadow:none}.sal-scopes{gap:var(--space-2);padding-block-end:var(--space-2)}.sal-scope{border:1px solid transparent;border-radius:var(--radius-full)}.sal-scope[aria-selected=true]{border-color:var(--color-primary-border);border-block-end-color:var(--color-primary-border);background:var(--color-primary-faint)}.sal-table-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sal-table thead th{min-block-size:44px;background:var(--color-primary-faint);color:var(--color-text-1)}.sal-table tbody td{min-block-size:52px}.sal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sal-card-head{padding-block-end:var(--space-2);border-block-end:1px solid var(--border-default)}.sal-card--flush>.sal-card-head{padding:var(--space-4) var(--space-5);background:var(--color-primary-faint)}.sal-card-title{font-size:var(--font-size-lg)}.sal-doc{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:var(--space-5)}.sal-doc-main{gap:var(--space-5)}.sal-doc-main>.sal-card{padding:var(--space-5)}.sal-doc-side>.sal-card{padding:var(--space-5);border-block-start:4px solid var(--color-primary);box-shadow:var(--shadow-md)}.sal-form-grid{gap:var(--space-4) var(--space-5)}.sal-label{color:var(--color-text-1);font-weight:600}.sal-input,.sal-select,.sal-textarea{min-block-size:42px;border-radius:var(--radius-md);background:var(--surface-0)}.sal-input:focus-visible,.sal-select:focus-visible,.sal-textarea:focus-visible{background:var(--surface-1)}.sal-commandbar{min-block-size:66px;padding:var(--space-3) var(--space-5);border-block-start:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media(max-width:767px){.sal-head{min-block-size:auto;padding:var(--space-4);border-radius:var(--radius-md)}.sal-head .sal-title{font-size:1.75rem}.sal-head .sal-sub{font-size:var(--font-size-base)}.sal-doc-main>.sal-card{padding:var(--space-4)}}@media print{.sal-head{min-block-size:auto;background:var(--surface-1);color:var(--color-text-1)}.sal-head .sal-title,.sal-head .sal-sub{color:var(--color-text-1)}}.sal-page{padding-block-start:var(--space-3)}.sal-head{min-block-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-inline-end:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--surface-1);color:var(--color-text-1);box-shadow:none}.sal-head .sal-title{color:var(--color-text-1);font-size:var(--font-size-2xl);line-height:1.2}.sal-head .sal-sub{max-inline-size:72ch;color:var(--color-text-2);font-size:var(--font-size-base)}.sal-head .sal-btn{border-color:var(--border-strong);background:var(--surface-1);color:var(--color-text-1)}.sal-head .sal-btn:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-primary)}.sal-head .sal-btn--primary,.sal-head .sal-btn--primary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.sal-toolbar{min-block-size:0;padding:var(--space-2) var(--space-3);border-color:var(--border-default);background:var(--surface-1)}.sal-card,.sal-card--flush>.sal-card-head,.sal-doc-side>.sal-card,.sal-rail,.sal-state{background:var(--surface-1)}.sal-card{border-radius:var(--radius-md);box-shadow:none}.sal-card--flush>.sal-card-head{padding:var(--space-3) var(--space-4)}.sal-doc{grid-template-columns:minmax(0,1fr) minmax(250px,280px);gap:var(--space-4)}.sal-doc-main{gap:var(--space-4)}.sal-doc-main>.sal-card,.sal-doc-side>.sal-card{padding:var(--space-4)}.sal-doc-side>.sal-card{border-block-start:1px solid var(--border-default);box-shadow:none}.sal-input,.sal-select,.sal-textarea,.sal-readonly-value{background:var(--surface-1)}.sal-commandbar{inline-size:fit-content;max-inline-size:min(900px,calc(100% - 2 * var(--space-3)));min-block-size:0;margin-block-start:var(--space-3);margin-inline-start:auto;padding:var(--space-2);border:1px solid var(--border-strong);border-block-start:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-md)}.sal-commandbar .sal-btn{min-block-size:34px}@media(max-width:1100px){.sal-doc{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.sal-head{padding:var(--space-3)}.sal-commandbar{inline-size:100%;max-inline-size:100%}}
