.ss-pageloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);transition:opacity .3s ease,visibility .3s ease}.ss-pageloader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.ss-pageloader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.ss-pageloader-brand{display:flex;align-items:center;gap:12px}.ss-pageloader-title{font:600 22px/28px var(--font-sans)}.ss-pageloader-subtitle{font-size:13px;color:var(--ink-subtle)}.ss-pageloader-status{font-size:13px;color:var(--ink-muted)}:root{--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-heading: var(--font-sans);--font-serif: var(--font-sans);--font: var(--font-sans);--mono: var(--font-mono);--receipt: var(--font-mono);--ss-font: var(--font-sans);--ss-font-main: var(--font-sans);--ss-mono: var(--font-mono);--ss-font-mono: var(--font-mono);--fw-light: 400;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--fw-extrabold: 600;--fw-black: 600;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.3;--lh-normal: 1.43;--lh-relaxed: 1.6;--lh-loose: 2;--font-2xs: .6875rem;--font-xs: .6875rem;--font-sm: .75rem;--font-md: .8125rem;--font-base: .875rem;--font-lg: .9375rem;--font-xl: 1.125rem;--font-2xl: 1.25rem;--font-3xl: 1.375rem;--font-4xl: 1.625rem;--font-5xl: 1.75rem;--font-6xl: 2rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-base: .875rem;--fs-md: .9375rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--border-width-none: 0px;--border-width-thin: 1px;--border-width-base: 1px;--border-width-thick: 2px;--border-width-heavy: 2px;--radius-none: 0px;--radius-2xs: 4px;--radius-xs: 4px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 10px;--radius-2xl: 10px;--radius-pill: 999px;--radius-full: 999px;--row-compact: 32px;--row: 40px;--nav-width: 232px;--panel-width: 380px;--rail-width: 84px;--topbar-h: 56px;--space-0: 0px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--sp-xs: clamp(4px, .3vw, 8px);--sp-sm: clamp(6px, .5vw, 12px);--sp-md: clamp(10px, .8vw, 18px);--sp-lg: clamp(16px, 1.2vw, 28px);--sp-xl: clamp(20px, 1.6vw, 36px);--gap-xs: clamp(4px, .3vw, 8px);--gap-sm: clamp(6px, .5vw, 12px);--gap-md: clamp(10px, .8vw, 20px);--gap-lg: clamp(16px, 1.2vw, 32px);--sidebar-sm: clamp(200px, 16vw, 280px);--sidebar-md: clamp(240px, 20vw, 340px);--sidebar-lg: clamp(280px, 22vw, 380px);--container-pad: clamp(10px, 1.2vw, 24px);--header-h: 56px;--header-h-scrolled: 56px;--ss-ease-standard: cubic-bezier(.4, 0, .2, 1);--ss-ease-entrance: cubic-bezier(0, 0, .2, 1);--ss-ease-exit: cubic-bezier(.4, 0, 1, 1);--ss-ease-premium: cubic-bezier(.16, 1, .3, 1);--ss-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ss-dur-fast: .15s;--ss-dur-normal: .3s;--ss-dur-slow: .5s;--ss-dur-premium: .4s;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1200px;--bp-2xl: 1440px;--bp-3xl: 1920px;--z-hide: -1;--z-base: 0;--z-card: 5;--z-sticky: 50;--z-header: 100;--z-dropdown: 500;--z-popover: 700;--z-modal-backdrop: 900;--z-modal: 1000;--z-toast: 1100;--z-keyboard: 1200;--z-max: 99999}:root,[data-theme=light]{--brand: #0b6e75;--brand-strong: #08555b;--brand-soft: #e3f1f1;--on-brand: #ffffff;--brand-rgb: 11, 110, 117;--canvas: #f5f7f7;--surface: #ffffff;--surface-rgb: 255, 255, 255;--surface-sunken: #eef1f1;--surface-raised: #ffffff;--border: #dde3e2;--border-strong: #8f9a99;--ink: #152020;--ink-muted: #4f5b5a;--ink-subtle: #667170;--success: #17693f;--success-soft: #e2f3e9;--warning: #8a4b00;--warning-soft: #fdf0dc;--danger: #b42318;--danger-soft: #fce8e6;--info: #245bb0;--info-soft: #e6eefa;--ai: #5b3fb0;--ai-soft: #efeafb;--focus: var(--brand);--scrim: rgba(10, 20, 20, .36);--shadow-pop: 0 8px 24px rgba(16, 32, 32, .12), 0 1px 2px rgba(16, 32, 32, .08)}[data-theme=dark]{--brand: #5cc6cc;--brand-strong: #8adadf;--brand-soft: #133335;--on-brand: #06292b;--brand-rgb: 92, 198, 204;--canvas: #0e1313;--surface: #161c1c;--surface-rgb: 22, 28, 28;--surface-sunken: #0b0f0f;--surface-raised: #1d2525;--border: #263030;--border-strong: #5b6867;--ink: #e7eceb;--ink-muted: #a6b1af;--ink-subtle: #899593;--success: #6cd19b;--success-soft: #12301f;--warning: #f2b45c;--warning-soft: #33250f;--danger: #ff8a7f;--danger-soft: #3a1714;--info: #8ab4f5;--info-soft: #15233a;--ai: #b7a2f5;--ai-soft: #251c3d;--focus: var(--brand);--scrim: rgba(0, 0, 0, .56);--shadow-pop: 0 8px 24px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}:root,[data-theme=light],[data-theme=dark]{--ss-trusted: var(--ink);--ss-primary: var(--brand);--ss-primary-hover: var(--brand-strong);--ss-primary-active: var(--brand-strong);--ss-theme: var(--brand);--ss-theme-rgb: var(--brand-rgb);--ss-theme-accent-rgb: var(--brand-rgb);--ss-theme-hover: var(--brand-strong);--ss-theme-active: var(--brand-strong);--ss-theme-border: var(--brand);--ss-theme-lt: var(--brand-soft);--ss-bg: var(--canvas);--ss-layer-00: var(--canvas);--ss-layer-01: var(--surface);--ss-layer-01-rgb: var(--surface-rgb);--ss-layer-02: var(--surface-sunken);--ss-layer-03: var(--surface-sunken);--ss-layer-04: var(--border);--ss-border-01: var(--border);--ss-border-02: var(--border);--ss-border-03: var(--border-strong);--ss-text-primary: var(--ink);--ss-text-secondary: var(--ink-muted);--ss-text-helper: var(--ink-subtle);--ss-text-disabled: var(--border-strong);--ss-text-inverse: var(--on-brand);--ss-text-white: var(--on-brand);--ss-btn-tertiary: var(--brand);--ss-btn-tertiary-hover: var(--brand-strong);--ss-btn-tertiary-active: var(--brand-strong);--ss-btn-secondary: var(--surface);--ss-btn-secondary-hover: var(--surface-sunken);--ss-btn-sec-active: var(--surface-sunken);--ss-highlight: var(--warning);--ss-highlight-hover: var(--warning);--ss-highlight-active: var(--warning);--ss-disabled: var(--surface-sunken);--ss-danger: var(--danger);--ss-danger-lt: var(--danger-soft);--ss-warn: var(--warning);--ss-warn-lt: var(--warning-soft);--ss-success: var(--success);--ss-success-lt: var(--success-soft);--ss-info: var(--info);--ss-info-lt: var(--info-soft);--ss-classic-accent: var(--brand);--ss-classic-accent-hover: var(--brand-strong);--ss-classic-border: var(--border);--ss-classic-border-dark: var(--border-strong);--ss-classic-text: var(--ink);--ss-classic-muted: var(--ink-muted);--ss-table-header-bg: var(--surface-sunken);--ss-table-row-hover: var(--canvas);--ss-table-row-alt: var(--surface);--ss-table-border: var(--border);--ss-console-bg: var(--surface-sunken);--ss-console-text: var(--ink-muted);--ss-console-cursor: var(--success);--ss-grad: var(--brand);--ss-grad-theme: var(--brand);--ss-grad-primary: var(--brand);--ss-grad-danger: var(--danger);--ss-grad-success: var(--success);--ss-grad-warning: var(--warning);--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: var(--shadow-pop);--shadow-xl: var(--shadow-pop);--ss-sh: none;--ss-sh-sm: none;--ss-sh-md: none;--ss-sh-lg: var(--shadow-pop);--glass-bg: var(--surface);--glass-border: var(--border);--glass-shadow: none;--glass-text: var(--ink);--glass-helper: var(--ink-subtle);--glass-card-bg: var(--surface);--glass: var(--surface);--blur: none;--bg: var(--canvas);--surface-solid: var(--surface);--text: var(--ink);--muted: var(--ink-subtle);--grad: var(--brand);--from: var(--brand);--to: var(--brand-strong);--lt: var(--brand-soft);--warn: var(--danger);--warn-lt: var(--danger-soft);--sh: none;--sh-lg: var(--shadow-pop);--sh-md: none;--ss-chat-bg: var(--surface-sunken);--ss-chat-input: var(--surface)}@media(min-width:1920px){:root{--container-pad: var(--space-7);--sidebar-sm: 280px;--sidebar-md: 360px;--sidebar-lg: 420px;--header-h: 56px}}@media(min-width:1440px)and (max-width:1919px){:root{--container-pad: var(--space-5);--sidebar-sm: 240px;--sidebar-md: 310px;--sidebar-lg: 360px}}@media(min-width:1200px)and (max-width:1439px){:root{--container-pad: var(--space-3-5);--sidebar-sm: 210px;--sidebar-md: 280px;--sidebar-lg: 320px;--gap-md: 14px;--gap-lg: 22px}}@media(min-width:768px)and (max-width:1199px){:root{--container-pad: var(--space-2-5);--sidebar-sm: 200px;--sidebar-md: 250px;--sidebar-lg: 290px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 18px;--header-h: 56px}}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;background-color:var(--canvas)!important;overflow:hidden!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;touch-action:manipulation}body{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;background-color:var(--canvas)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;color:inherit;margin-top:0;line-height:var(--lh-tight);letter-spacing:0}p,span,label,div{color:inherit}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input,textarea,[contenteditable=true]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.text-muted,.muted{color:var(--ink-muted)!important}:focus:not(:focus-visible){outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled,.disabled,[aria-disabled=true]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}table{border-collapse:separate;border-spacing:0;width:100%;color:inherit}th{background:var(--surface-sunken);color:var(--ink-muted);font:600 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:10px var(--space-3);text-align:left;white-space:nowrap}td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:14px;color:var(--ink)}tbody tr:hover td{background:var(--canvas)}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.side-nav-item{margin:2px 0;padding:8px 2px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-muted);width:100%;position:relative}.side-nav-item:hover{color:var(--ink);background:var(--surface-sunken)}.side-nav-item:hover .nav-icon-bg{background:transparent;transform:none}.side-nav-item.active{color:var(--brand-strong);background:var(--brand-soft)}.side-nav-item.active .nav-icon-bg{background:transparent;color:var(--brand-strong);box-shadow:none;transform:none}.side-nav-item span{font:600 11px/14px var(--font-sans);text-transform:none;letter-spacing:0;margin-top:2px;text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-icon-bg{width:32px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:transparent}.modern-input,.ss-custom-select-trigger{width:100%;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:400 14px var(--font-sans);outline:none;display:flex;align-items:center;justify-content:space-between;text-align:left;height:40px;box-shadow:none}.modern-input:hover,.ss-custom-select-trigger:hover{border-color:var(--border-strong);background:var(--surface)}.modern-input:focus,.ss-custom-select-trigger:focus{border:2px solid var(--brand);padding:0 11px;box-shadow:none;background:var(--surface);transform:none}.custom-popover{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:var(--z-popover);overflow:hidden;color:var(--ink);padding:var(--space-2)}.popover-item{padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--space-3);font:400 14px var(--font-sans);color:var(--ink)}.popover-item:hover{background:var(--brand-soft);color:var(--ink)}.popover-item.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.modern-btn{font:500 14px/20px var(--font-sans);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;box-shadow:none}.modern-btn-primary{background:var(--brand);color:var(--on-brand);border:0;box-shadow:none}.modern-btn-primary:hover{background:var(--brand-strong);transform:none;box-shadow:none}.modern-btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.modern-btn-secondary:hover{background:var(--surface-sunken);color:var(--ink);border-color:var(--border-strong)}.field-label{font:600 11px/16px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html,body,#root{margin:var(--space-0)!important;padding:var(--space-0)!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;color:#000!important;font-size:11pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,header,nav,aside,.ss-header-v2,.ss-footer,.ss-mobile-blocker,.side-nav-item,.modern-btn,.ss-btn,.custom-popover,.keyboard-overlay,.pos-modal-overlay,.reboot-overlay,.ss-network-bar{display:none!important;visibility:hidden!important}.receipt-container,.kot-container,#receipt-print,#kot-print{display:block!important;visibility:visible!important;width:100%!important;max-width:80mm!important;margin:0 auto!important;padding:0!important;font-family:var(--font-mono)!important;page-break-after:always;page-break-inside:avoid}.receipt-container *,.kot-container *,#receipt-print *,#kot-print *{visibility:visible!important}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:var(--space-0)!important}input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}[style*=overflow],[style*=overflow-y],[style*=overflow-x],.smooth-scroll,[class*=-list],[class*=-body],[class*=-content],[class*=wrapper]{-webkit-overflow-scrolling:touch}button:active,.btn:active,[role=button]:active,a:active{opacity:.85;transform:scale(.97)}@media(hover:none)and (pointer:coarse){button:hover,.btn:hover,[role=button]:hover,a:hover{opacity:1;filter:none}}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root),::view-transition-new(root){animation:none!important;mix-blend-mode:normal;height:100%;overflow:clip}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999;animation:ssCircularReveal var(--ss-dur-slow) ease-in-out forwards!important}@keyframes ssCircularReveal{0%{clip-path:circle(0px at var(--ss-reveal-x, 50%) var(--ss-reveal-y, 50%))}to{clip-path:circle(var(--ss-reveal-r, 150vmax) at var(--ss-reveal-x, 50%) var(--ss-reveal-y, 50%))}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ss-no-transitions,.ss-no-transitions *,.ss-no-transitions *:before,.ss-no-transitions *:after{transition:none!important}html.ss-gpu-accel body,html.ss-gpu-accel .ss-header-v2,html.ss-gpu-accel .keyboard-container,html.ss-gpu-accel .settings-content{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.keyboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000000;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity var(--ss-dur-fast) var(--ss-ease-premium),visibility var(--ss-dur-fast) var(--ss-ease-premium)}.keyboard-overlay.active{opacity:1;visibility:visible}.keyboard-container{background:#ffffffe0;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:var(--border-width-thin) solid rgba(255,255,255,.6);padding:var(--space-5) var(--space-6) var(--space-6) var(--space-6);width:100%;max-width:min(840px,94vw);margin:0 auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(100%);transition:transform var(--ss-dur-normal) var(--ss-ease-premium);box-shadow:0 -20px 60px #00000040,0 0 1px #ffffff80 inset}.keyboard-overlay.active .keyboard-container{transform:translateY(0)}.keyboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3-5);position:relative}.keyboard-title-badge{background:var(--ss-theme-lt);padding:var(--space-1) var(--space-3-5);border-radius:var(--radius-pill);display:inline-flex;align-items:center;border:var(--border-width-thin) solid var(--ss-theme-lt)}.keyboard-title-text{font-weight:var(--fw-bold);font-size:var(--font-xs);color:var(--ss-theme);text-transform:uppercase;letter-spacing:1.5px}.keyboard-close-btn{background:#0000000d;border:none;width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ss-text-secondary);transition:all var(--ss-dur-fast) ease}.keyboard-close-btn:hover{background:#0000001a;color:var(--ss-text-primary);transform:none}.keyboard-preview-card{display:flex;align-items:center;gap:var(--space-3);background:#0000000a;border:var(--border-width-base) solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-4);margin-bottom:var(--space-4);transition:all var(--ss-dur-fast) ease}.keyboard-preview-card:focus-within{border-color:var(--ss-theme);background:#fffffff2;box-shadow:none}.preview-icon{color:var(--ss-text-helper);display:flex;align-items:center;flex-shrink:0}.keyboard-preview-input{flex:1;border:none;background:transparent;color:var(--ss-text-primary);font-size:var(--font-xl);font-family:inherit;font-weight:var(--fw-semibold);text-align:left;outline:none}.preview-clear-btn{background:#0000001a;border:none;width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ss-text-helper);transition:all var(--ss-dur-fast) ease;flex-shrink:0}.preview-clear-btn:hover{background:var(--ss-danger-lt);color:var(--ss-danger)}.keyboard-grid{display:flex;flex-direction:column;gap:var(--space-2)}.keyboard-row{display:flex;justify-content:center;gap:var(--space-1-5)}.keyboard-key{height:52px;min-width:40px;flex:1;border-radius:var(--radius-sm);border:var(--border-width-thin) solid rgba(255,255,255,.7);background:#ffffffd9;color:var(--ss-text-primary);font-weight:var(--fw-semibold);font-size:var(--font-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s cubic-bezier(.2,0,0,1);box-shadow:0 2px 4px #0000000a,0 1px #ffffffe6 inset;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);touch-action:manipulation}.keyboard-key:hover{background:var(--ss-text-white);transform:none;box-shadow:0 4px 8px #00000014,0 1px #fff inset}.keyboard-key:active{transform:scale(.94);background:var(--ss-layer-02);box-shadow:0 1px 2px #0000000d}.keyboard-key.special{background:#e2e8f0bf;font-weight:var(--fw-bold);font-size:var(--font-md);color:var(--ss-text-secondary);border-color:#cbd5e180}.keyboard-key.special:hover{background:#cbd5e1d9}.keyboard-key.empty{visibility:hidden;pointer-events:none}.keyboard-key.key-backspace{background:var(--ss-danger-lt);color:var(--ss-danger);border-color:var(--ss-danger-lt);flex:1.3;max-width:72px}.keyboard-key.key-backspace:hover{background:var(--ss-danger);color:var(--ss-text-white)}.keyboard-key.key-backspace:active{transform:scale(.94)}.keyboard-key.key-enter{background:var(--ss-grad-theme);color:var(--ss-text-white);border:none;font-weight:var(--fw-bold);flex:2;max-width:120px;box-shadow:var(--ss-sh-md)}.keyboard-key.key-enter:hover{transform:none;box-shadow:var(--ss-sh-lg)}.keyboard-key.key-enter:active{transform:scale(.94)}.kb-enter-inner{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-md);letter-spacing:.5px}.keyboard-key.key-space{flex:4;max-width:320px}.kb-space-text{font-size:var(--font-md);font-weight:var(--fw-semibold);text-transform:lowercase;opacity:.65;letter-spacing:1px}.keyboard-key.active-shift{background:var(--ss-theme)!important;color:var(--ss-text-white)!important;border-color:var(--ss-theme-active)!important;box-shadow:var(--ss-sh-md)!important}.kb-shift-inner{position:relative;display:flex;align-items:center;justify-content:center}.caps-dot{position:absolute;top:-4px;right:-7px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--ss-success);border:1.5px solid var(--ss-text-white)}.keyboard-key.caps-locked{background:var(--ss-theme-active)!important;color:var(--ss-text-white)!important}.kb-mode-text{font-size:var(--font-md);font-weight:var(--fw-bold);text-transform:uppercase}[data-theme=dark] .keyboard-container{background:#181823eb;border-top-color:#ffffff1a;box-shadow:0 -20px 60px #0009}[data-theme=dark] .keyboard-title-badge{background:var(--ss-theme-lt);border-color:var(--ss-theme-border)}[data-theme=dark] .keyboard-title-text{color:var(--ss-theme)}[data-theme=dark] .keyboard-close-btn{background:#ffffff14;color:var(--ss-text-helper)}[data-theme=dark] .keyboard-close-btn:hover{background:#ffffff29;color:var(--ss-text-primary)}[data-theme=dark] .keyboard-preview-card{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .keyboard-preview-card:focus-within{background:#ffffff14;border-color:var(--ss-theme)}[data-theme=dark] .preview-icon{color:var(--ss-text-helper)}[data-theme=dark] .keyboard-preview-input{color:var(--ss-text-primary)}[data-theme=dark] .keyboard-key{background:#ffffff14;border-color:#ffffff1a;color:var(--ss-text-primary);box-shadow:0 2px 5px #0000004d,0 1px #ffffff0d inset}[data-theme=dark] .keyboard-key:hover{background:#ffffff24}[data-theme=dark] .keyboard-key:active{background:#fff3}[data-theme=dark] .keyboard-key.special{background:#ffffff1f;color:var(--ss-text-secondary);border-color:#ffffff14}[data-theme=dark] .keyboard-key.special:hover{background:#ffffff2e}.keyboard-container.numeric-kb{max-width:min(380px,90vw);border-radius:var(--radius-xl);margin-bottom:clamp(16px,3vw,32px);padding:var(--space-6)}.keyboard-grid.numeric{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2-5)}.keyboard-grid.numeric .keyboard-row{display:contents}.keyboard-grid.numeric .keyboard-key{height:64px;font-size:var(--font-3xl);font-weight:var(--fw-bold);border-radius:var(--radius-md);max-width:none}.keyboard-grid.numeric .keyboard-key.key-enter{grid-column:span 3;height:56px;margin-top:var(--space-1-5);font-size:var(--font-lg);max-width:none}.ss-main-layout{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--ss-bg)}.ss-main-content{flex:1;position:relative;overflow:hidden;width:100%}.ss-footer{padding:var(--space-1-5) var(--space-4);text-align:center;font-size:var(--font-xs);color:var(--ss-text-secondary);background:var(--ss-layer-01);border-top:var(--border-width-thin) solid var(--ss-border-01);-webkit-user-select:none;user-select:none;z-index:10}.ss-footer p{margin:var(--space-0);padding:var(--space-0);letter-spacing:.3px}@media(max-width:767px){.ss-main-layout{height:auto!important;min-height:100%!important;width:100%!important;overflow:visible!important}.ss-main-content{height:auto!important;overflow:visible!important;width:100%!important}}html,body,*,*:before,*:after{scrollbar-width:thin;scrollbar-color:var(--ss-border-02) transparent}*:hover{scrollbar-color:var(--ss-theme) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb{background:var(--ss-border-02);border-radius:var(--radius-pill);transition:background var(--ss-dur-fast) ease}::-webkit-scrollbar-thumb:hover{background:var(--ss-theme)}::-webkit-scrollbar-corner{background:transparent}.ss-modern-scroll,.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--ss-border-02) transparent}.ss-modern-scroll::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.ss-modern-scroll::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-pill)}.ss-modern-scroll::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--ss-border-02);border-radius:var(--radius-pill)}.ss-modern-scroll::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ss-theme)}.pos-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0f172aa6!important;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;animation:fadeIn .2s ease-out}.pos-modal-card-modern{background:var(--ss-layer-01, #ffffff);border:1px solid var(--ss-border-01, rgba(0, 0, 0, .1));border-radius:10px;box-shadow:0 24px 60px #00000059;width:90%;max-width:460px;padding:28px 32px;color:var(--ss-text-primary, var(--ink));animation:modalScaleUp .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:relative}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}:root{--ss-ease-standard: cubic-bezier(.4, 0, .2, 1);--ss-ease-entrance: cubic-bezier(0, 0, .2, 1);--ss-ease-exit: cubic-bezier(.4, 0, 1, 1);--ss-ease-premium: cubic-bezier(.16, 1, .3, 1);--ss-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ss-dur-fast: .15s;--ss-dur-normal: .3s;--ss-dur-slow: .5s;--ss-dur-premium: .4s}.animate-all{transition:all var(--ss-dur-normal) var(--ss-ease-premium)}.animate-transform{transition:transform var(--ss-dur-normal) var(--ss-ease-premium)}.animate-opacity{transition:opacity var(--ss-dur-normal) var(--ss-ease-premium)}@keyframes ssFadeIn{0%{opacity:0;-webkit-transform:scale(.99) translateY(4px);transform:scale(.99) translateY(4px);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes ssSlideUp{0%{opacity:0;-webkit-transform:translateY(24px) scale(.98);transform:translateY(24px) scale(.98);-webkit-filter:blur(8px);filter:blur(8px)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes ssScaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);-webkit-filter:brightness(.7) blur(10px);filter:brightness(.7) blur(10px)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0)}}@keyframes ssBlurIn{0%{opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:none;transform:none}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ssRevealRight{0%{width:0;opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}to{width:100%;opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes ssFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:none;transform:none}}.ss-fade-in{-webkit-animation:ssFadeIn .6s var(--ss-ease-premium) forwards;animation:ssFadeIn .6s var(--ss-ease-premium) forwards}.ss-slide-up{-webkit-animation:ssSlideUp .8s var(--ss-ease-premium) forwards;animation:ssSlideUp .8s var(--ss-ease-premium) forwards}.ss-scale-in{-webkit-animation:ssScaleIn .6s cubic-bezier(.16,1,.3,1) forwards;animation:ssScaleIn .6s cubic-bezier(.16,1,.3,1) forwards}.ss-blur-in{-webkit-animation:ssBlurIn .8s var(--ss-ease-premium) forwards;animation:ssBlurIn .8s var(--ss-ease-premium) forwards}.ss-reveal-right{-webkit-animation:ssRevealRight 1s var(--ss-ease-premium) forwards;animation:ssRevealRight 1s var(--ss-ease-premium) forwards}.ss-float{-webkit-animation:ssFloat 6s ease-in-out infinite;animation:ssFloat 6s ease-in-out infinite}.ss-hover-scale{-webkit-transition:-webkit-transform .5s var(--ss-ease-premium),-webkit-filter .5s var(--ss-ease-premium);transition:transform .5s var(--ss-ease-premium),filter .5s var(--ss-ease-premium)}.ss-hover-scale:hover{-webkit-transform:none;transform:none;-webkit-filter:brightness(1.05);filter:brightness(1.05)}.ss-hover-lift{-webkit-transition:-webkit-transform .5s var(--ss-ease-premium),box-shadow .5s var(--ss-ease-premium),-webkit-filter .5s var(--ss-ease-premium);transition:transform .5s var(--ss-ease-premium),box-shadow .5s var(--ss-ease-premium),filter .5s var(--ss-ease-premium)}.ss-hover-lift:hover{-webkit-transform:none;transform:none;box-shadow:none;-webkit-filter:brightness(1.02);filter:brightness(1.02)}.ss-active-press{-webkit-transition:-webkit-transform .15s var(--ss-ease-standard);transition:transform .15s var(--ss-ease-standard)}.ss-active-press:active{-webkit-transform:scale(.965);transform:scale(.965)}@keyframes ssPulse{0%,to{opacity:.75;-webkit-filter:saturate(.9);filter:saturate(.9)}50%{opacity:.95;-webkit-filter:saturate(1.1);filter:saturate(1.1)}}.ss-pulse{-webkit-animation:ssPulse 3s ease-in-out infinite;animation:ssPulse 3s ease-in-out infinite}@keyframes ssAuraGlow{0%,to{box-shadow:none;-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1)}50%{box-shadow:none;-webkit-filter:brightness(1.15) contrast(1.05);filter:brightness(1.15) contrast(1.05);-webkit-transform:none;transform:none}}@keyframes ssTextReveal{0%{-webkit-filter:blur(20px);filter:blur(20px);opacity:0;letter-spacing:32px;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;letter-spacing:6px;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ssLineExpand{0%{width:0;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-filter:blur(4px);filter:blur(4px)}to{width:140px;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-filter:blur(0);filter:blur(0)}}.ss-aura-glow{-webkit-animation:ssAuraGlow 5s cubic-bezier(.45,0,.55,1) infinite;animation:ssAuraGlow 5s cubic-bezier(.45,0,.55,1) infinite}.ss-text-reveal{-webkit-animation:ssTextReveal 2s var(--ss-ease-premium) forwards;animation:ssTextReveal 2s var(--ss-ease-premium) forwards}.ss-line-expand{-webkit-animation:ssLineExpand 1.6s var(--ss-ease-premium) forwards;animation:ssLineExpand 1.6s var(--ss-ease-premium) forwards}@media(prefers-reduced-motion:reduce){*,:before,:after{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;-webkit-transition-delay:0s!important;transition-delay:0s!important}}.skeleton{position:relative!important;overflow:hidden!important;background-color:#1c243317!important;border:none!important;border-radius:inherit;box-shadow:none!important}.skeleton:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:translate(-100%)!important;will-change:transform!important;backface-visibility:hidden!important;background:#fff0!important;animation:ssShimmer 1.4s infinite linear!important}@keyframes ssShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=dark] .skeleton{background-color:#ffffff14!important}[data-theme=dark] .skeleton:after{background:#fff0!important}.sk-tab{width:80px;height:32px;border-radius:6px}.sk-btn{width:100px;height:36px;border-radius:6px}.sk-card{width:100%;height:180px;border-radius:10px}.sk-circle{width:44px;height:44px;border-radius:50%}.sk-text{height:10px;border-radius:10px;margin-bottom:8px}.sk-title{height:18px;border-radius:10px;margin-bottom:12px}@keyframes ssLoaderProgress{0%{transform:translate(-100%)}50%{transform:translate(30%)}to{transform:translate(200%)}}@keyframes ssPulseOpacity{0%,to{opacity:.35}50%{opacity:.85}}@keyframes ssOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,-15px) scale(1.08)}}.ss-loader-progress-bar{animation:ssLoaderProgress 1.8s cubic-bezier(.65,0,.35,1) infinite}.ss-pulse-text{animation:ssPulseOpacity 2s ease-in-out infinite}.ss-orb-float{animation:ssOrbFloat 8s ease-in-out infinite}.ss-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;display:inline-block;box-sizing:border-box;animation:ssBtnSpin .6s linear infinite!important;flex-shrink:0}@keyframes ssBtnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-error-boundary{display:flex;align-items:center;justify-content:center;min-height:300px;height:100%;width:100%;padding:var(--space-10) var(--space-5);background:var(--ss-bg)}.ss-error-boundary-card{max-width:clamp(360px,36vw,520px);width:100%;text-align:center;padding:clamp(28px,3vw,48px) clamp(24px,3vw,40px);background:var(--ss-layer-01);border:var(--border-width-thin) solid var(--ss-border-01);border-radius:var(--radius-2xl);box-shadow:var(--ss-sh-lg);animation:ssSlideUp var(--ss-dur-normal) var(--ss-ease-premium) forwards}.ss-error-icon{width:80px;height:80px;margin:var(--space-0) auto var(--space-6);background:var(--ss-danger-lt);color:var(--ss-danger);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.ss-error-title{font-size:1.375rem;font-weight:var(--fw-extrabold);color:var(--ss-text-primary);margin-bottom:var(--space-2);letter-spacing:-.3px}.ss-error-message{font-size:var(--font-base);color:var(--ss-text-helper);line-height:var(--lh-relaxed);margin-bottom:var(--space-7);font-weight:var(--fw-medium)}.ss-error-details{text-align:left;margin-bottom:var(--space-6);background:var(--ss-layer-02);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--ss-border-01)}.ss-error-details summary{cursor:pointer;font-size:var(--font-sm);font-weight:var(--fw-bold);color:var(--ss-text-helper);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2);-webkit-user-select:none;user-select:none}.ss-error-details pre{font-size:var(--font-xs);color:var(--ss-danger);white-space:pre-wrap;word-break:break-word;font-family:var(--ss-mono);margin:var(--space-1) var(--space-0);line-height:var(--lh-normal)}.ss-error-actions{display:flex;gap:var(--space-3);justify-content:center}.ss-error-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);border:none;font-weight:var(--fw-bold);font-size:var(--font-base);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:all var(--ss-dur-fast) ease;font-family:var(--ss-font)}.ss-error-btn-primary{background:var(--ss-grad-theme);color:var(--ss-text-white);box-shadow:var(--ss-sh-md)}.ss-error-btn-primary:hover{opacity:.9;box-shadow:var(--ss-sh-lg)}.ss-error-btn-primary:active{transform:scale(.97)}.ss-error-btn-secondary{background:var(--ss-layer-02);color:var(--ss-text-helper);border:var(--border-width-base) solid var(--ss-border-01)}.ss-error-btn-secondary:hover{background:var(--ss-layer-03);color:var(--ss-text-primary)}.ss-error-btn-secondary:active{transform:scale(.97)}.ss-inline-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);text-align:center;min-height:200px}.ss-inline-error-icon{width:56px;height:56px;background:var(--ss-danger-lt);color:var(--ss-danger);border-radius:10px;display:flex;align-items:center;justify-content:center}.ss-inline-error-title{font-size:.9375rem;font-weight:var(--fw-extrabold);color:var(--ss-text-primary);margin:var(--space-0)}.ss-inline-error-msg{font-size:var(--font-md);color:var(--ss-text-helper);margin:var(--space-0);max-width:360px;line-height:var(--lh-normal)}.ss-inline-error-retry{margin-top:var(--space-1);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-sm);border:var(--border-width-base) solid var(--ss-theme-border);background:var(--ss-layer-02);color:var(--ss-theme);font-weight:var(--fw-bold);font-size:var(--font-md);cursor:pointer;transition:all var(--ss-dur-fast) ease;font-family:var(--ss-font)}.ss-inline-error-retry:hover{background:var(--ss-theme-lt)}.ss-inline-error-retry:active{transform:scale(.96)}.ss-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;min-height:200px}.ss-empty-icon{width:64px;height:64px;background:var(--ss-layer-02);color:var(--ss-text-disabled);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.ss-empty-title{font-size:.9375rem;font-weight:var(--fw-extrabold);color:var(--ss-text-secondary);margin:var(--space-0)}.ss-empty-msg{font-size:var(--font-md);color:var(--ss-text-helper);margin:var(--space-0);max-width:320px;line-height:var(--lh-normal)}.ss-network-bar{position:fixed;bottom:var(--space-0);left:var(--space-0);right:var(--space-0);z-index:1000001;padding:var(--space-2-5) var(--space-5);text-align:center;font-size:var(--font-md);font-weight:var(--fw-bold);transition:transform var(--ss-dur-normal) ease,opacity var(--ss-dur-normal) ease;transform:translateY(100%);opacity:0}.ss-network-bar.visible{transform:translateY(0);opacity:1}.ss-network-bar.offline{background:var(--ss-danger);color:var(--ss-text-white)}.ss-network-bar.online{background:var(--ss-success);color:var(--ss-text-white)}@media(min-width:640px)and (max-width:1024px){.ss-error-boundary-card{max-width:90%!important;padding:var(--space-9) var(--space-7)!important}}@media(max-width:480px){.ss-error-boundary-card{padding:var(--space-8) var(--space-5)!important}.ss-error-actions{flex-direction:column!important;gap:var(--space-2)!important}.ss-error-btn{width:100%!important;justify-content:center!important}}.ss-loading-skeleton-wrap{display:flex;flex-direction:column;gap:var(--gap-sm, 12px);padding:var(--space-5, 20px)}.ss-loading-skeleton-row{height:var(--row-height, 20px);width:100%}.ss-loading-skeleton-row.is-last{width:60%}.ss-root,.ss-root *{box-sizing:border-box}.ss-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ss-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ss-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ss-pad{padding:var(--space-4)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-btn{font:500 14px/20px var(--font-sans);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap}.ss-btn-sm{height:28px;padding:0 10px;font-size:13px}.ss-btn-primary{background:var(--brand);color:var(--on-brand)}.ss-btn-primary:hover{background:var(--brand-strong)}.ss-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.ss-btn-secondary:hover{background:var(--surface-sunken)}.ss-btn-ghost{background:transparent;color:var(--ink-muted)}.ss-btn-ghost:hover{background:var(--surface-sunken);color:var(--ink)}.ss-btn-danger{background:var(--surface);color:var(--danger);border-color:var(--border-strong)}.ss-btn-ai{background:var(--ai-soft);color:var(--ai)}.ss-btn[disabled]{opacity:.45;cursor:not-allowed}.ss-kbd{font:500 11px/16px var(--font-mono);padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-subtle);background:var(--surface-sunken)}.ss-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-md);font:500 12px/16px var(--font-sans);white-space:nowrap}.ss-pill:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.ss-pill-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.ss-pill-success{background:var(--success-soft);color:var(--success)}.ss-pill-warning{background:var(--warning-soft);color:var(--warning)}.ss-pill-danger{background:var(--danger-soft);color:var(--danger)}.ss-pill-info{background:var(--info-soft);color:var(--info)}.ss-pill-ai{background:var(--ai-soft);color:var(--ai)}.ss-pill-ai:before{content:"✦";width:auto;height:auto;background:none;font-size:11px}.ss-scope{position:relative;display:inline-block}.ss-scope-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 13px/20px var(--font-sans);cursor:pointer}.ss-scope-chip b{font-weight:600}.ss-scope-chip span{color:var(--ink-subtle)}.ss-scope-pop{margin-top:var(--space-2);width:340px;max-width:100%;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-2)}.ss-scope-search{width:100%;height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:0 var(--space-3);font:14px var(--font-sans)}.ss-scope-group{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:var(--space-3) var(--space-2) var(--space-1)}.ss-scope-opt{display:flex;justify-content:space-between;align-items:center;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.ss-scope-opt:hover,.ss-scope-opt.is-active{background:var(--brand-soft)}.ss-scope-opt small{color:var(--ink-subtle);font-size:12px}.ss-grid-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.ss-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.ss-grid th{position:sticky;top:0;background:var(--surface-sunken);color:var(--ink-muted);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.ss-grid td{height:var(--row);padding:0 var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.ss-grid.is-compact td{height:var(--row-compact)}.ss-grid tr:last-child td{border-bottom:0}.ss-grid tbody tr:hover td{background:var(--canvas)}.ss-grid tr.is-selected td{background:var(--brand-soft)}.ss-grid .is-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ss-grid .is-primary{font-weight:600}.ss-grid .ss-check{width:16px;height:16px;accent-color:var(--brand)}.ss-grid tr.is-flag td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.ss-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ss-kpi-label{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ss-kpi-value{font:600 26px/32px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.ss-kpi-foot{display:flex;justify-content:space-between;align-items:end;gap:var(--space-2);font-size:12px;color:var(--ink-subtle)}.ss-delta-up{color:var(--success);font-weight:600}.ss-delta-down{color:var(--danger);font-weight:600}.ss-spark{width:88px;height:28px;flex:none}.ss-spark path.line{fill:none;stroke:var(--brand);stroke-width:1.5}.ss-spark path.area{fill:var(--brand-soft);stroke:none}.ss-spark circle{fill:var(--brand)}.ss-exc{display:grid;grid-template-columns:4px 1fr auto;gap:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4) var(--space-3) 0}.ss-exc:last-child{border-bottom:0}.ss-exc-bar{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ss-exc-critical .ss-exc-bar{background:var(--danger)}.ss-exc-warning .ss-exc-bar{background:var(--warning)}.ss-exc-info .ss-exc-bar{background:var(--info)}.ss-exc-title{font-weight:600;color:var(--ink)}.ss-exc-meta{font-size:12px;color:var(--ink-subtle);margin-top:2px}.ss-exc-why{font-size:13px;color:var(--ink-muted);margin-top:var(--space-1)}.ss-exc-why:before{content:"✦ ";color:var(--ai)}.ss-exc-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.ss-exc-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink)}.ss-appr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ss-appr-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--ai-soft);color:var(--ai);font:500 12px/16px var(--font-sans);flex-wrap:wrap}.ss-appr-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ss-appr-title{font:600 15px/22px var(--font-sans);color:var(--ink)}.ss-appr-why{font-size:13px;color:var(--ink-muted)}.ss-appr-lines{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ss-appr-line{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);padding:6px var(--space-3);font-size:13px;border-bottom:1px solid var(--border)}.ss-appr-line:last-child{border-bottom:0}.ss-appr-line .was{color:var(--ink-subtle);text-decoration:line-through;font-family:var(--font-mono)}.ss-appr-line .now{color:var(--ink);font-family:var(--font-mono);font-weight:500}.ss-appr-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap}.ss-conf{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.ss-conf-bar{width:48px;height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.ss-conf-bar i{display:block;height:100%;background:var(--ai)}.ss-hint{display:flex;gap:var(--space-2);align-items:center;padding:6px var(--space-2) 6px var(--space-3);background:var(--ai-soft);border-radius:var(--radius-md);font-size:13px;color:var(--ink);flex-wrap:wrap}.ss-hint-mark{color:var(--ai);font-weight:600}.ss-hint-src{color:var(--ink-subtle);font-size:12px}.ss-hint .ss-btn{margin-left:auto}.ss-rec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.ss-rec-crumb{font-size:12px;color:var(--ink-subtle)}.ss-rec-top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.ss-rec-title{font:600 20px/28px var(--font-sans);margin:0;display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.ss-facts{display:flex;gap:var(--space-6);flex-wrap:wrap}.ss-fact dt{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ss-fact dd{margin:2px 0 0;font-weight:500}.ss-chain{display:flex;align-items:center;gap:0;flex-wrap:wrap;row-gap:var(--space-2)}.ss-chain-step{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:500 12px/16px var(--font-sans);color:var(--ink-muted);background:var(--surface);text-decoration:none}.ss-chain-step.is-done{color:var(--ink)}.ss-chain-step.is-done:before{content:"✓";color:var(--success);font-weight:600}.ss-chain-step.is-current{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.ss-chain-step.is-todo{border-style:dashed;color:var(--ink-subtle)}.ss-chain-sep{width:16px;height:1px;background:var(--border-strong)}.ss-cmd{width:560px;max-width:100%;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.ss-cmd-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:15px}.ss-cmd-input input{flex:1;border:0;background:transparent;color:var(--ink);font:15px var(--font-sans);outline:none;min-width:0}.ss-cmd-group{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:var(--space-3) var(--space-4) var(--space-1)}.ss-cmd-item{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-4);font-size:14px}.ss-cmd-item.is-active{background:var(--brand-soft)}.ss-cmd-item .k{margin-left:auto;font-size:12px;color:var(--ink-subtle)}.ss-cmd-ico{width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-muted);font-size:12px;flex:none}.ss-cmd-ico.is-ai{background:var(--ai-soft);color:var(--ai)}.ss-nav{width:var(--nav-width);background:var(--surface);border-right:1px solid var(--border);padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.ss-nav-tenant{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2);margin-bottom:var(--space-2)}.ss-nav-logo{width:28px;height:28px;border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-weight:600;font-size:13px}.ss-nav-item{display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font-weight:500;text-decoration:none}.ss-nav-item:hover{background:var(--surface-sunken);color:var(--ink)}.ss-nav-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.ss-nav-count{margin-left:auto;font:500 11px/16px var(--font-mono);padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}.ss-nav-item.is-active .ss-nav-count{background:var(--surface);color:var(--brand-strong)}.ss-nav-sect{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:var(--space-4) var(--space-2) var(--space-1)}.ss-kpi-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2)}.ss-kpi-top .ss-kpi-value{flex:none;white-space:nowrap}.ss-kpi-top .ss-spark{flex:0 1 88px;min-width:32px}.ss-kpi .ss-kpi-foot{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-delta-up,.ss-delta-down{white-space:nowrap}.ss-grid td.is-wrap{min-width:180px;white-space:normal;padding-block:6px;line-height:18px}.ss-scope-chip{white-space:nowrap}.p-root{position:relative;overflow:hidden;background:var(--canvas);color:var(--ink);font:14px/20px var(--font-sans);box-sizing:border-box}.p-root *{box-sizing:border-box}.p-term{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.p-top{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0 16px 0 12px;background:var(--surface);border-bottom:1px solid var(--border);min-width:0}.p-tenant{display:flex;align-items:center;gap:10px;min-width:0}.p-logo{width:32px;height:32px;border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-weight:600;font-size:14px;flex:none}.p-where b{display:block;font-weight:600;line-height:18px}.p-where span{display:block;font-size:12px;line-height:16px;color:var(--ink-subtle)}.p-sep{width:1px;height:28px;background:var(--border);flex:none}.p-search{height:40px;min-width:300px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-subtle);font:14px var(--font-sans)}.p-search .ss-kbd{margin-left:auto}.p-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);white-space:nowrap}.p-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--success);flex:none}.p-dot.is-warn{background:var(--warning)}.p-dot.is-bad{background:var(--danger)}.p-me{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font:500 13px var(--font-sans);color:var(--ink)}.p-av{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-sunken);display:grid;place-items:center;font:600 12px var(--font-sans);color:var(--ink-muted);flex:none}.p-clock{font:500 15px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.p-rail{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:8px 6px}.p-rail-item{position:relative;height:62px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-muted);text-decoration:none;font:600 11px/14px var(--font-sans)}.p-rail-item i{font-style:normal;font-size:19px;line-height:22px}.p-rail-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.p-rail-count{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font:600 11px/18px var(--font-mono);text-align:center}.p-rail-count.is-quiet{background:var(--surface-sunken);color:var(--ink-muted)}.p-rail-spacer{flex:1}.p-main{min-width:0;min-height:0;position:relative;overflow:hidden}.p-page{padding:20px 24px;display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.p-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p-title{margin:0;font:600 20px/28px var(--font-sans)}.p-sub{color:var(--ink-muted);font-size:13px}.p-grow{flex:1}.p-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.p-panel-pad{padding:16px}.p-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.p-h2{margin:0;font:600 15px/22px var(--font-sans)}.p-label{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.p-muted{color:var(--ink-muted)}.p-subtle{color:var(--ink-subtle);font-size:12px}.p-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-tall{height:44px!important;padding:0 16px!important;font-size:15px!important}.p-xl{height:56px!important;padding:0 20px!important;font-size:17px!important;font-weight:600!important;justify-content:center}.p-wide{flex:1;justify-content:center}.p-sell{display:grid;grid-template-columns:minmax(0,1fr) 392px;height:100%}.p-menu{display:flex;flex-direction:column;min-width:0;min-height:0}.p-menu-bar{display:flex;gap:10px;align-items:center;padding:14px 16px 10px}.p-find{flex:1;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font:15px var(--font-sans);color:var(--ink-subtle)}.p-find b{color:var(--ink);font-weight:500}.p-chips{display:flex;gap:8px;padding:0 16px 12px;flex-wrap:nowrap;overflow:hidden}.p-chip{height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:500 14px var(--font-sans);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.p-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.p-chip small{font:500 12px var(--font-mono);color:var(--ink-subtle)}.p-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;align-content:start;overflow:hidden}.p-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-tile{position:relative;min-height:92px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;text-align:left;font:500 14px/18px var(--font-sans);color:var(--ink);gap:6px}.p-tile .n{font-weight:600}.p-tile .pr{font:500 14px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.p-tile .in{position:absolute;top:8px;right:8px;min-width:24px;height:24px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font:600 12px/24px var(--font-mono);text-align:center;padding:0 6px}.p-tile.is-out{background:var(--surface-sunken);color:var(--ink-subtle)}.p-tile.is-out .pr{text-decoration:line-through}.p-tile .tag{font:500 11px/14px var(--font-sans);color:var(--warning)}.p-tile .tag.is-bad{color:var(--danger)}.p-tile .tag.is-ai{color:var(--ai)}.p-ticket{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.p-ticket-head{padding:12px 16px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border)}.p-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-md)}.p-seg button{height:36px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-muted);font:500 13px var(--font-sans);white-space:nowrap}.p-seg button.is-on{background:var(--surface);border-color:var(--border-strong);color:var(--ink);font-weight:600}.p-cust{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-subtle);font-size:14px}.p-cust.is-set{border-style:solid;color:var(--ink)}.p-cust b{font-weight:600;color:var(--ink)}.p-lines{flex:1;min-height:0;overflow:hidden}.p-line{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.p-line.is-sel{background:var(--brand-soft)}.p-line .n{font-weight:600;line-height:18px}.p-line .m{font-size:12px;line-height:16px;color:var(--ink-subtle);margin-top:2px}.p-line .a{text-align:right;font:500 14px var(--font-mono);font-variant-numeric:tabular-nums}.p-line.is-sent .n:after{content:" · sent";font-weight:400;font-size:12px;color:var(--ink-subtle)}.p-line.is-void .n,.p-line.is-void .a{text-decoration:line-through;color:var(--ink-subtle)}.p-kot{padding:6px 16px;background:var(--surface-sunken);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:flex;justify-content:space-between}.p-step{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;overflow:hidden}.p-step button{width:34px;height:34px;border:0;background:var(--surface);font:500 18px var(--font-sans);color:var(--ink)}.p-step span{min-width:30px;text-align:center;font:600 14px var(--font-mono)}.p-tot{padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font-size:13px}.p-tot div{display:flex;justify-content:space-between}.p-tot div span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-tot .big{font:600 22px/30px var(--font-sans);margin-top:4px}.p-tot .big span:last-child{font:600 22px/30px var(--font-mono)}.p-tot .disc span{color:var(--success)}.p-actions{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p-actions .ss-btn{justify-content:center;height:44px}.p-actions .full{grid-column:1/-1}.p-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p-keys button{height:56px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font:500 22px var(--font-mono);color:var(--ink)}.p-keys button.fn{font:500 15px var(--font-sans);color:var(--ink-muted)}.p-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.p-sheet{position:absolute;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.p-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.p-sheet-head h2{margin:0;font:600 18px/26px var(--font-sans)}.p-sheet-head p{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.p-sheet-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.p-sheet-foot{display:flex;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--border)}.p-x{width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font-size:20px;margin-left:auto}.p-field{display:flex;flex-direction:column;gap:6px;min-width:0}.p-input{height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:0 12px;font:15px var(--font-sans);color:var(--ink);width:100%}.p-input.is-focus{border:2px solid var(--brand)}.p-input.is-ro{background:var(--surface-sunken);border-color:var(--border)}.p-input.is-err{border:2px solid var(--danger)}.p-err{font-size:12px;color:var(--danger)}.p-help{font-size:12px;color:var(--ink-subtle)}.p-choice{min-height:56px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);display:flex;align-items:center;gap:10px;font:500 15px var(--font-sans);color:var(--ink);text-align:left}.p-choice.is-on{border:2px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.p-choice small{display:block;font:400 12px/16px var(--font-sans);color:var(--ink-subtle)}.p-choice .amt{margin-left:auto;font:500 15px var(--font-mono)}.p-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p-approve{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-md)}.p-approve b{color:var(--warning)}.p-pin{display:flex;gap:8px}.p-pin span{width:44px;height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);display:grid;place-items:center;font:600 22px var(--font-mono)}.p-note{padding:10px 12px;border-radius:var(--radius-md);background:var(--info-soft);color:var(--ink);font-size:13px}.p-toast{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.p-floor{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.p-table{min-height:104px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;gap:4px;text-align:left;font:14px var(--font-sans);color:var(--ink)}.p-table .t{font:600 20px/26px var(--font-sans)}.p-table .d{font-size:12px;color:var(--ink-muted)}.p-table .v{font:500 13px var(--font-mono);margin-top:auto}.p-table.is-free{border-style:dashed;background:transparent;color:var(--ink-subtle)}.p-table.is-free .t{color:var(--ink-muted)}.p-table.is-seated{background:var(--surface)}.p-table.is-kot{background:var(--brand-soft);border-color:var(--brand)}.p-table.is-bill{background:var(--warning-soft);border-color:var(--warning)}.p-table.is-late{background:var(--danger-soft);border-color:var(--danger)}.p-table.is-sel{outline:3px solid var(--brand);outline-offset:2px}.p-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-muted)}.p-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border-strong);vertical-align:-2px;margin-right:4px}.p-list{display:flex;flex-direction:column}.p-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.p-item:first-child{border-top:0}.p-item.is-sel{background:var(--brand-soft)}.p-item .n{font-weight:600}.p-item .m{font-size:12px;color:var(--ink-subtle);margin-top:2px}.p-kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13px}.p-kv dt{color:var(--ink-muted)}.p-kv dd{margin:0}.p-kv dd.r{text-align:right;font-family:var(--font-mono)}.p-bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.p-bar i{display:block;height:100%;background:var(--brand)}.p-checks{display:flex;flex-direction:column}.p-check{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--border)}.p-check:first-child{border-top:0}.p-check .c{width:28px;height:28px;border-radius:var(--radius-pill);border:2px solid var(--border-strong);display:grid;place-items:center;font:600 14px var(--font-sans);color:var(--ink-subtle)}.p-check.is-done .c{border-color:var(--success);background:var(--success-soft);color:var(--success)}.p-check.is-now{background:var(--brand-soft)}.p-check.is-now .c{border-color:var(--brand);color:var(--brand-strong)}.p-receipt{background:#fff;color:#1a1a1a;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;font:12px/17px var(--font-mono)}.p-receipt .r{display:flex;justify-content:space-between;gap:8px}.p-receipt hr{border:0;border-top:1px dashed #999;margin:8px 0}.p-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.p-tabs a{height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:var(--ink-muted);text-decoration:none;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.p-tabs a.is-on{color:var(--brand-strong);border-bottom-color:var(--brand)}.p-tabs a small{font:500 12px var(--font-mono);padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}.p-doc{padding:48px 56px;display:flex;flex-direction:column;gap:24px}.p-doc h1{margin:0;font:600 28px/34px var(--font-sans)}.p-doc h2{margin:0;font:600 17px/24px var(--font-sans)}.p-doc p{margin:0;color:var(--ink-muted);max-width:880px}.p-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:6px}.p-card .k{font:600 13px var(--font-mono);color:var(--brand-strong)}.p-card b{font:600 15px/22px var(--font-sans)}.p-card span{color:var(--ink-muted);font-size:13px}.p-flow{display:flex;align-items:stretch;gap:0;flex-wrap:nowrap}.p-flow .s{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:12px;line-height:16px}.p-flow .s b{display:block;font-size:13px;line-height:18px}.p-flow .s.is-ai{background:var(--ai-soft);border-color:var(--ai-soft)}.p-flow .ar{width:18px;flex:none;display:grid;place-items:center;color:var(--ink-subtle)}.p-cov{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:13px}.p-cov th{background:var(--surface-sunken);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.p-cov td{padding:7px 12px;border-bottom:1px solid var(--border);vertical-align:top}.p-cov tr:last-child td{border-bottom:0}.p-cov td.o{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.p-dev{display:flex;flex-direction:column}.p-dev-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.p-dev-body{flex:1;min-height:0;overflow:hidden}.p-dev-foot{padding:12px 16px;background:var(--surface);border-top:1px solid var(--border);display:flex;gap:10px}.p-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--border);padding:6px 6px 22px}.p-tabbar a{height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-muted);text-decoration:none;font:600 11px var(--font-sans);border-radius:var(--radius-md)}.p-tabbar a i{font-style:normal;font-size:19px}.p-tabbar a.is-on{color:var(--brand-strong);background:var(--brand-soft)}.p-cd{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:100%}.p-tile .in~.n{padding-right:26px}.p-sheet-body>*{flex-shrink:0}.p-list.is-tight .p-item{padding:9px 16px}.p-choice span small{display:block}.p-app{width:100vw;height:100vh}.p-app .p-term{width:100%;height:100%}.p-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.p-sheet-fixed{position:relative;max-height:calc(100vh - 32px)}.p-sheet-fixed .p-sheet-body{overflow:auto}.p-pin{position:relative}.p-pin-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:text}.p-item.is-click{cursor:pointer}.p-device-wrap{min-height:100vh;display:grid;place-items:center;background:var(--surface-sunken);padding:24px}.p-dev-tablet{width:834px;height:1194px;max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:18px}.p-dev-phone{width:390px;height:844px;max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:28px}.p-tile{cursor:pointer}.p-tile:disabled{cursor:not-allowed}.p-tile:hover:not(:disabled){border-color:var(--brand)}.p-table{cursor:pointer}.p-line{cursor:default}.p-app{width:calc(100vw / var(--ui-zoom, 1));height:calc(100vh / var(--ui-zoom, 1))}.p-sheet-fixed{max-height:calc(100vh / var(--ui-zoom, 1) - 32px)!important}.p-toast-fixed{max-width:calc(100vw / var(--ui-zoom, 1) - 32px)}.p-main{background:var(--canvas)}.p-status-btn{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:12px}.p-status-btn:hover{color:var(--ink)}.p-search{cursor:pointer}.p-search:hover{border-color:var(--brand)}.p-me{cursor:pointer}.p-me:hover{border-color:var(--border-strong)}.p-rail-item{cursor:pointer}.p-rail-item:hover:not(.is-active){background:var(--surface-sunken);color:var(--ink)}.p-where b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.p-toast-fixed{position:fixed;right:16px;top:68px;width:460px;max-width:calc(100vw - 32px);z-index:1100}.p-page.is-scroll{overflow:auto;height:100%}.p-fill{flex:1;min-height:0}.p-split{display:grid;gap:16px;flex:1;min-height:0}.p-split>*{min-height:0}.p-skel{background:var(--surface-sunken);border-radius:var(--radius-lg);animation:p-skel 1.4s ease-in-out infinite}@keyframes p-skel{0%,to{opacity:1}50%{opacity:.55}}.p-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 16px;text-align:center;color:var(--ink-muted)}.p-empty-title{font-weight:600;color:var(--ink)}.p-timeline{display:flex;flex-direction:column;gap:10px;font-size:13px}.p-timeline>div{display:grid;grid-template-columns:52px 1fr;gap:8px}.p-placeholder{background:var(--surface-sunken);display:grid;place-items:center;color:var(--ink-subtle);font-size:13px;text-align:center;border-radius:12px}.p-chips.is-sub{padding-top:0}.p-chips.is-sub .p-chip{height:34px;font-size:13px;padding:0 12px;border-color:var(--border)}.p-chips.is-sub .p-chip.is-on{border-color:var(--brand)}.p-chips{overflow-x:auto;scrollbar-width:none}.p-chips::-webkit-scrollbar{display:none}.p-find input{border:0;outline:none;background:transparent;font:inherit;color:var(--ink);flex:1;min-width:0}.p-find:focus-within{border:2px solid var(--brand);padding:0 13px}.p-line .addons{font-size:12px;line-height:16px;color:var(--brand-strong);margin-top:2px}.p-line .rm{border:0;background:transparent;color:var(--ink-subtle);font-size:12px;padding:0;margin-top:4px;cursor:pointer}.p-line .rm:hover{color:var(--danger)}.p-ticket-type{display:flex;align-items:center;gap:10px}.p-actions .ss-btn{min-width:0}.p-lines .p-empty{height:100%}.p-qty{display:flex;gap:8px;align-items:center;padding:8px 16px 12px;background:var(--brand-soft);border-bottom:1px solid var(--border)}.p-qty .p-input{height:40px;width:96px;text-align:right;font-family:var(--font-mono)}.p-card.is-link{text-decoration:none;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.p-card.is-link:hover{border-color:var(--brand)}.p-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface-raised);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:1000;display:flex;flex-direction:column}.p-hot-toast{font:500 14px/20px var(--font-sans)!important}.p-toggle{width:44px;height:26px;border-radius:999px;background:var(--border-strong);position:relative;flex:none;border:0;padding:0;cursor:pointer}.p-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);transition:left .15s}.p-toggle.is-on{background:var(--brand)}.p-toggle.is-on i{left:21px}.p-input:focus,.p-input:focus-visible{outline:none;border:2px solid var(--brand);padding:0 11px}.p-input.is-err:focus{border-color:var(--danger)}.p-tile.has-img{min-height:132px}.p-tile .img{width:100%;height:64px;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken)}.p-tile .tag.is-quiet{color:var(--ink-subtle)}.p-letters .p-chip{min-width:36px;justify-content:center;padding:0 8px}.p-offline{display:flex;gap:12px;align-items:center;padding:8px 16px;background:var(--warning-soft);font-size:13px;border-bottom:1px solid var(--border)}.p-menu>*{flex-shrink:0}.p-menu>.p-tiles{flex:1 1 auto;min-height:0}.p-chips{min-height:52px;align-items:center;padding-top:2px;padding-bottom:10px}.p-chips.is-sub{min-height:44px;padding-bottom:10px}.p-chip{flex:none}.p-line{grid-template-columns:minmax(0,1fr) auto 108px}.p-line .a{min-width:0;white-space:nowrap}.p-cust{background:var(--surface);width:100%;min-height:44px;height:auto;padding:6px 12px;text-align:left;font-family:var(--font-sans);cursor:pointer}.p-cust.is-set{min-height:52px}.p-cust:hover{background:var(--surface-sunken)}.p-cust>div{min-width:0;line-height:18px}.p-cust>div>b,.p-cust>div>.p-subtle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-cust .p-av{background:var(--brand-soft);color:var(--brand-strong)}.p-cust .p-av i.bi{color:var(--brand-strong)}.p-qty{align-items:center}.p-qty .p-input,.p-qty .ss-btn{height:40px!important}.p-ico{font-size:16px;line-height:1;display:inline-flex;align-items:center;color:var(--ink-subtle)}.p-search{gap:10px}.p-rail-item i.bi{font-size:20px;line-height:24px;height:24px;display:block}.p-av i.bi{font-size:15px;line-height:1}.input-with-keyboard-icon{display:flex;align-items:center}.p-tiles.is-auto{grid-auto-rows:minmax(min-content,auto);align-items:stretch}.p-tile{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;row-gap:6px;overflow:hidden;min-height:104px}.p-tile.has-img{grid-template-rows:auto auto auto 1fr auto;min-height:184px}.p-tile .img{height:64px}.p-tile .n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.p-tile .tag{align-self:start}.p-tile .pr{align-self:end}.p-tile .in{z-index:1}.p-chip:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.p-chips{scroll-padding-inline:16px}.p-qty{flex-wrap:wrap;row-gap:8px}.p-qty .p-input{width:72px;flex:none}.p-qty .ss-btn{height:36px!important;padding:0 12px}.p-qty .ss-btn-danger{margin-left:auto}.p-qty .p-grow{display:none}.p-lines{overflow-anchor:none}.p-step{background:var(--surface)}.p-step span{background:var(--surface);align-self:stretch;display:grid;place-items:center}.p-av i.bi{color:var(--ink-muted)}.p-dd{position:relative;flex:none}.p-dd-btn{width:100%;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 15px var(--font-sans);cursor:pointer;text-align:left}.p-dd-btn:hover{background:var(--surface-sunken)}.p-dd.is-open .p-dd-btn,.p-dd-btn:focus-visible{border:2px solid var(--brand);padding:0 13px;outline:none}.p-dd-val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-dd-chev{flex:none;width:16px;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);transition:transform .15s}.p-dd.is-open .p-dd-chev{transform:rotate(180deg)}.p-dd-list{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:60;margin:0;padding:6px;list-style:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.p-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 10px;border-radius:var(--radius-sm);font:400 14px var(--font-sans);color:var(--ink);cursor:pointer;white-space:nowrap}.p-dd-opt.is-active{background:var(--surface-sunken)}.p-dd-opt.is-on{color:var(--brand-strong);font-weight:600}.p-dd-opt .bi-check2{color:var(--brand);font-size:16px}.p-menu-bar .p-dd.p-sort{width:190px}.p-menu-bar .p-dd-btn{height:48px}.sk-ordering-page .sk-ordering-sidebar{display:none!important}.sk-ordering-page{background:var(--canvas)!important}@media(max-width:899px){.sk-ordering-page .sk-ordering-cart-pane{display:none!important}.sk-ordering-page .sk-ordering-grid-pane>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.sk-ordering-page .sk-ordering-grid-pane>div:last-child .skeleton:first-child{height:96px!important}.sk-ordering-page .sk-ordering-topbar .skeleton:first-child{flex:1;width:auto!important}}:is(.pay-modal-overlay,.kot-modal-overlay,.table-modal-overlay,.party-modal-overlay,.ordertype-modal-overlay,.old-order-overlay,.item-mod-overlay,.preview-modal-overlay,.cancel-kot-overlay,.disc-modal-overlay,.split-modal-overlay,.nc-bill-overlay,.ao-overlay,.ss-utilities-modal-overlay,.settings-modal-backdrop,.pos-modal-overlay,.glass-modal-overlay,.ss-modal-overlay,.wizard-modal-overlay){background:var(--scrim)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.pay-modal-card,.kot-modal-card,.table-modal-card,.party-modal-card,.ordertype-modal-card,.old-order-card,.item-mod-card,.preview-modal-card,.cancel-kot-card,.disc-main-card,.disc-auth-card,.split-modal-card,.nc-bill-modal,.ao-card,.glass-modal-card){background:var(--surface-raised)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-pop)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--ink);font-family:var(--font-sans)}:is(.pay-modal-header,.kot-modal-header,.table-modal-header,.party-modal-header,.ordertype-modal-header,.old-order-header,.item-mod-header,.preview-modal-header,.cancel-kot-header,.disc-main-header,.disc-auth-header,.split-header,.nc-bill-header,.ao-header,.new-order-header){background:var(--surface-raised)!important;color:var(--ink)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;padding:16px 20px!important;text-align:left!important;align-items:flex-start!important}:is(.pay-modal-header,.kot-modal-header,.table-modal-header,.party-modal-header,.ordertype-modal-header,.old-order-header,.item-mod-header,.preview-modal-header,.cancel-kot-header,.disc-main-header,.disc-auth-header,.split-header,.nc-bill-header,.ao-header) :is(h1,h2,h3,h4,[class*=title]):not([class*=sub]){color:var(--ink)!important;font:600 18px/26px var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0;-webkit-text-fill-color:currentColor!important;background:none!important}:is(.pay-modal-header,.kot-modal-header,.table-modal-header,.party-modal-header,.ordertype-modal-header,.old-order-header,.item-mod-header,.preview-modal-header,.cancel-kot-header,.disc-main-header,.disc-auth-header,.split-header,.nc-bill-header,.ao-header) :is(p,small,span,[class*=sub],[class*=desc]){color:var(--ink-muted)!important;-webkit-text-fill-color:currentColor!important}:is(.pay-modal-header,.kot-modal-header,.party-modal-header,.table-modal-header,.nc-bill-header,.cancel-kot-header,.disc-main-header,.disc-auth-header) svg{color:var(--ink-muted)}:is(.kot-modal-icon-badge,.table-modal-icon-badge,.party-modal-icon-badge,.ordertype-modal-badge,.new-order-icon-badge,.preview-modal-badge){display:none!important}:is(.pay-modal-close-btn,.kot-modal-close-btn,.table-modal-close-btn,.cancel-kot-header-btn,.split-header-btn,.ao-close-btn,.settings-close-btn){background:transparent!important;color:var(--ink-muted)!important;border:0!important;border-radius:var(--radius-md)!important;box-shadow:none!important;min-width:40px;min-height:40px}:is(.pay-modal-close-btn,.kot-modal-close-btn,.table-modal-close-btn,.cancel-kot-header-btn,.split-header-btn,.ao-close-btn):hover{background:var(--surface-sunken)!important;color:var(--ink)!important}:is(.pay-modal-body,.kot-modal-body,.table-modal-body,.party-modal-body,.ordertype-modal-body,.disc-content-pane){background:var(--surface-raised)}:is(.pay-modal-footer,.kot-modal-footer,.table-modal-footer,.party-modal-footer,.ordertype-modal-footer,.item-mod-footer,.cancel-kot-footer,.disc-footer-bar,.split-footer-bar,.nc-bill-footer,.ao-footer){background:var(--surface-raised)!important;border-top:1px solid var(--border)!important;box-shadow:none!important;padding:14px 20px!important;gap:10px}:is(.pay-mode-btn,.party-card,.party-option,.ordertype-card,.ordertype-option,.disc-mode-btn,.disc-reason-btn,.disc-preset-btn){border:1px solid var(--border-strong)!important;background:var(--surface)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--ink)!important;transform:none!important}:is(.pay-mode-btn,.party-card,.party-option,.ordertype-card,.ordertype-option,.disc-mode-btn,.disc-reason-btn,.disc-preset-btn):is(.selected,.active){border:2px solid var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-strong)!important}:is(.pay-mode-btn.selected .pay-mode-icon-box){background:var(--brand)!important;color:var(--on-brand)!important}.input-with-keyboard-wrap input,.ao-input,.disc-input,.nc-bill-input,.party-input,.pay-input{border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;font-family:var(--font-sans);font-weight:400}.input-with-keyboard-wrap input:focus,.ao-input:focus,.disc-input:focus,.nc-bill-input:focus,.party-input:focus,.pay-input:focus{border:2px solid var(--brand)!important;outline:none}.input-with-keyboard-wrap.is-focused{box-shadow:none!important}.p-menu-bar .p-find{height:48px}.p-menu-bar .p-find .input-with-keyboard-wrap{flex:1;height:48px;width:100%}.p-menu-bar .p-find .input-with-keyboard-wrap input{height:48px!important;font-size:15px!important}.p-menu-bar .p-sort{width:170px;height:48px;flex:none}.p-menu-bar{align-items:stretch}.p-menu-bar>.ss-btn,.p-menu-bar>.ss-btn.p-tall{height:48px!important;min-width:64px;justify-content:center;flex:none}.p-tiles.is-auto{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.modal-in,.drop-in{animation-duration:.12s!important}.pop:hover,.pop:active,.card-pop:hover,.card-hover:hover{transform:none!important;box-shadow:none!important}.grad-btn{background:var(--brand)!important;color:var(--on-brand)!important;box-shadow:none!important;border:0!important;border-radius:var(--radius-md)!important}.grad-btn:hover{background:var(--brand-strong)!important}.skeleton,.ss-pulse{background:var(--surface-sunken)!important}.ss-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ss-spin .7s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}:is(.stock-header h1,.reports-header h1,.emp-header h1,.mgnt-header h1,.util-header h1,.page-title){font:600 20px/28px var(--font-sans)!important;color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;letter-spacing:0!important}:is(.stock-mgmt-container,.reports-container,.employee-container,.mgnt-container,.utilities-container){background:var(--canvas)!important}:is(.pay-modal-header,.kot-modal-header,.table-modal-header,.party-modal-header,.ordertype-modal-header,.old-order-header,.item-mod-header,.preview-modal-header,.cancel-kot-header,.disc-main-header,.disc-auth-header,.split-header,.nc-bill-header,.ao-header) button:not(.ss-btn){color:var(--ink-muted)!important;background:transparent!important;box-shadow:none!important}:is(.pay-modal-header,.kot-modal-header,.table-modal-header,.party-modal-header,.ordertype-modal-header,.old-order-header,.item-mod-header,.preview-modal-header,.cancel-kot-header,.disc-main-header,.disc-auth-header,.split-header,.nc-bill-header,.ao-header) button:not(.ss-btn):hover{background:var(--surface-sunken)!important;color:var(--ink)!important}:is(.pay-modal-header,.kot-modal-header,.table-modal-header,.party-modal-header,.ordertype-modal-header,.old-order-header,.item-mod-header,.preview-modal-header,.cancel-kot-header,.disc-main-header,.disc-auth-header,.split-header,.nc-bill-header,.ao-header,.ao-header-top) :is([style*="color: white"],[style*="color: rgba(255, 255, 255"],[style*="color: rgb(255, 255, 255)"],[style*="color: rgb(255,255,255)"],[style*="color: #fff"],[style*="color: #FFF"],[style*="color: var(--ss-text-white)"]){color:var(--ink-muted)!important;-webkit-text-fill-color:currentColor!important}:is(.old-order-header,.cancel-kot-header,.item-mod-header,.nc-bill-header,.disc-main-header,.disc-auth-header,.split-header,.ao-header,.pay-modal-header,.kot-modal-header,.party-modal-header,.table-modal-header) [class*=icon-badge]{display:none!important}:is(.old-order-header,.cancel-kot-header,.item-mod-header,.nc-bill-header,.disc-main-header,.disc-auth-header,.split-header,.ao-header,.pay-modal-header,.kot-modal-header,.party-modal-header,.table-modal-header) svg:is([stroke=white],[stroke="#fff"],[color=white]){stroke:currentColor!important;color:inherit!important}.ao-header{align-items:stretch!important}.ao-header-top,[class$=-header-top]{width:100%;justify-content:space-between;align-items:flex-start;gap:12px}.ao-close-btn{flex:none;font-size:18px!important}@supports (height: 100dvh){.p-app{height:calc(100dvh / var(--ui-zoom, 1))}}html,body{overscroll-behavior:none}@media(min-width:1600px){.p-sell{grid-template-columns:minmax(0,1fr) 440px}.p-floor{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1199px)and (min-width:900px){.p-term{grid-template-columns:76px minmax(0,1fr)}.p-rail-item{height:58px;font-size:10.5px}.p-sell{grid-template-columns:minmax(0,1fr) 340px}.p-tiles.is-auto{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.p-page{padding:16px}.p-floor{grid-template-columns:repeat(4,minmax(0,1fr))}.p-status-btn{font-size:0;gap:0}.p-status-btn .p-dot{width:10px;height:10px}.p-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.p-term.is-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr) auto}.p-term.is-compact .p-top{padding:0 12px;gap:8px}.p-term.is-compact .p-where span{display:none}.p-term.is-compact .p-where b{max-width:46vw}.p-term.is-compact .p-sep{display:none}.p-status-btn{font-size:0;gap:0;padding:6px}.p-status-btn .p-dot{width:10px;height:10px}.p-me{padding:0 4px;height:40px;font-size:0;gap:0;border:0}.p-me .p-av{font-size:12px}.p-clock{font-size:13px}.p-tabbar-app{grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.p-tabbar-app a{position:relative;height:54px;cursor:pointer}.p-tabbar-app a i.bi{font-size:20px;line-height:22px}.p-tabbar-app .p-rail-count{top:2px;right:50%;transform:translate(22px)}.p-overlay-bottom{align-items:flex-end;padding:0}.p-sheet-bottom{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.p-choice .bi{font-size:18px;color:var(--ink-muted)}.p-main>div>.p-page,.p-main>div>div>.p-page{overflow:auto;height:100%}.p-page{padding:12px;gap:12px}.p-head{gap:8px}.p-head .p-title{font-size:18px;line-height:24px}.p-head .p-sub{flex-basis:100%;order:3}.p-split{display:flex!important;flex-direction:column;flex:none}.p-split>*{flex:none!important;min-height:0;max-height:none}.p-split .p-panel{max-height:none}.p-page [style*=grid-template-columns]:not(.p-tiles):not(.p-floor):not(.p-keys){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}.p-page [style*=grid-template-rows]{grid-template-rows:none!important}.p-grid4,.p-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.p-floor{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.p-legend{width:100%}.p-find{min-width:0}.p-page .p-find[style*=max-width]{max-width:none!important;flex:1 1 100%}[style*="width: 460px"],[style*="width: 260px"],[style*="width: 300px"],[style*="width: 320px"]{max-width:100%}.p-sell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;position:relative}.p-menu-bar{padding:10px 12px 8px;gap:8px}.p-menu-bar .p-dd.p-sort{width:132px}.p-chips{padding:0 12px 8px}.p-tiles,.p-tiles.is-auto{padding:0 12px 12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.p-ticket.is-docked{border-left:0;border-top:1px solid var(--border);box-shadow:0 -4px 16px #10202014}.p-ticket.is-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-left:0}.p-ticket-bar{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.p-ticket-bar-title{flex:1;min-width:0;display:flex;flex-direction:column}.p-ticket-bar-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-ticket-bar-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-weight:600;font-size:13px;white-space:nowrap}.p-overlay{padding:8px}.p-sheet-fixed{width:100%!important;max-width:100%;max-height:calc(100dvh / var(--ui-zoom, 1) - 16px)!important}.p-sheet-body [style*=grid-template-columns]:not(.p-keys):not(.p-floor){grid-template-columns:minmax(0,1fr)!important}.p-sheet-foot{flex-wrap:wrap}.p-sheet-foot .ss-btn{flex:1 1 auto;justify-content:center}.p-sheet-foot>.p-subtle,.p-sheet-foot>.p-err{flex-basis:100%}.p-sheet-foot .ss-btn[style*=min-width]{min-width:0!important}.p-toast-fixed{left:8px;right:8px;width:auto;top:60px;flex-wrap:wrap}.p-drawer{width:100vw}.p-cd{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.p-cd>section{padding:24px!important;gap:16px}.p-app[style*=grid-template-columns]{display:flex!important;flex-direction:column;overflow:auto}.p-app[style*=grid-template-columns]>section{padding:20px!important;gap:16px!important;flex:none}.p-app[style*=grid-template-columns]>aside{border-left:0!important;border-top:1px solid var(--border);padding:20px!important;flex:none}.p-app[style*=grid-template-columns]>section .p-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.p-app[style*=grid-template-columns]>section>.p-grow{display:none}.p-app[style*=grid-template-columns]>section>div:last-child{flex-wrap:wrap}.p-offline{flex-wrap:wrap}:is(.pay-modal-card,.kot-modal-card,.table-modal-card,.party-modal-card,.ordertype-modal-card,.old-order-card,.item-mod-card,.preview-modal-card,.cancel-kot-card,.disc-main-card,.disc-auth-card,.split-modal-card,.nc-bill-modal,.ao-card){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh / var(--ui-zoom, 1) - 16px)!important;overflow:auto!important}:is(.stock-mgmt-container,.reports-container,.employee-container,.mgnt-container,.utilities-container,.logout-page-container){height:100%!important;overflow:auto!important}:is(.stock-mgmt-container,.reports-container) table{min-width:640px}.glass-card{min-width:0}}@media(max-width:599px){.p-term.is-compact{grid-template-rows:48px minmax(0,1fr) auto}.p-logo{width:28px;height:28px;font-size:13px}.p-clock{display:none}.p-tabbar-app a{font-size:10.5px}.p-tiles,.p-tiles.is-auto{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-tile{min-height:96px;padding:10px}.p-menu-bar{flex-wrap:wrap}.p-menu-bar .p-find{flex:1 1 100%}.p-menu-bar .p-dd.p-sort{flex:1;width:auto}.p-grid3,.p-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid2{grid-template-columns:minmax(0,1fr)}.p-sheet-bottom .p-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-floor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p-table{min-height:88px;padding:8px}.p-kpi,.ss-kpi{padding:12px}.ss-kpi-value{font-size:22px;line-height:28px}.p-overlay:not(.p-overlay-bottom){padding:0;align-items:stretch}.p-overlay:not(.p-overlay-bottom)>.p-sheet-fixed{border-radius:0;border:0;max-height:none!important;height:100%}.p-sheet-head,.p-sheet-body{padding:12px 16px}.p-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.p-keys button{height:52px}:is(.pay-modal-card,.kot-modal-card,.table-modal-card,.party-modal-card,.ordertype-modal-card,.old-order-card,.item-mod-card,.preview-modal-card,.cancel-kot-card,.disc-main-card,.disc-auth-card,.split-modal-card,.nc-bill-modal,.ao-card){width:100vw!important;max-width:100vw!important;height:calc(100dvh / var(--ui-zoom, 1))!important;max-height:none!important;border-radius:0!important}:is(.pay-modal-overlay,.kot-modal-overlay,.table-modal-overlay,.party-modal-overlay,.ordertype-modal-overlay,.old-order-overlay,.item-mod-overlay,.preview-modal-overlay,.cancel-kot-overlay,.disc-modal-overlay,.split-modal-overlay,.nc-bill-overlay,.ao-overlay){padding:0!important}}@media(max-width:899px){.p-page>*{flex-shrink:0!important}.p-page>[style*="flex: 1"]{flex:none!important}.p-page .p-panel .p-list[style*=overflow]{overflow:visible!important}[data-rht-toaster]{bottom:80px!important}}@media(max-width:599px){.p-app[style*=grid-template-columns]>aside{order:-1;border-top:0!important;border-bottom:1px solid var(--border)}.p-app[style*=grid-template-columns]>section .p-grid3{display:none}.p-app[style*=grid-template-columns]>section>div:first-child{flex-wrap:wrap}}@media(max-width:899px){.p-main .stock-mgmt-container{padding:8px!important}.p-main .stock-mgmt-grid{display:flex!important;flex-direction:column;gap:8px!important}.p-main .stock-side-aside{width:auto!important;max-width:100%;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px!important;gap:4px;align-items:stretch!important;flex:none!important}.p-main .stock-side-aside>div{flex-direction:row!important;width:auto!important;gap:4px;flex:none}.stock-side-aside .nav-sep{display:none}.p-main .stock-side-aside .side-nav-item{width:auto!important;flex-direction:row;gap:6px;padding:8px 12px;margin:0;white-space:nowrap}.stock-side-aside .side-nav-item span{margin:0}.stock-side-aside .nav-icon-bg{width:20px;height:20px}.stock-main-content{overflow:visible!important;min-height:0;flex:none!important}.p-main :is(.stock-side-aside,.stock-main-content){height:auto!important;min-height:0!important}.form-card{height:auto!important;padding:10px!important}:is(.form-card,.stock-main-content,.reports-container,.employee-container,.mgnt-container,.logout-page-container,.wizard-dashboard-layout) [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]):not(.p-keys){grid-template-columns:minmax(0,1fr)!important}.floating-stock-footer{flex-wrap:wrap!important;gap:8px;padding:10px!important;position:sticky;bottom:0}.floating-stock-footer .footer-left{flex:1 1 100%}.floating-stock-footer .footer-left p{display:none}.floating-stock-footer>div:last-child{flex:1 1 100%;flex-wrap:wrap}.floating-stock-footer>div:last-child>button{flex:1 1 auto;justify-content:center}}@media(max-width:599px){.p-overlay:not(.p-overlay-bottom){padding:0!important;align-items:flex-end!important}.p-overlay:not(.p-overlay-bottom)>.p-sheet-fixed{height:auto!important;max-height:calc(100dvh / var(--ui-zoom, 1) - 24px)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;border:0}:is(.pay-modal-overlay,.kot-modal-overlay,.table-modal-overlay,.party-modal-overlay,.ordertype-modal-overlay,.old-order-overlay,.item-mod-overlay,.preview-modal-overlay,.cancel-kot-overlay,.disc-modal-overlay,.split-modal-overlay,.nc-bill-overlay,.ao-overlay){padding:0!important;align-items:flex-end!important;justify-content:center!important}:is(.pay-modal-card,.kot-modal-card,.table-modal-card,.party-modal-card,.ordertype-modal-card,.old-order-card,.item-mod-card,.preview-modal-card,.cancel-kot-card,.disc-main-card,.disc-auth-card,.split-modal-card,.nc-bill-modal,.ao-card){width:100vw!important;max-width:100vw!important;height:auto!important;max-height:calc(100dvh / var(--ui-zoom, 1) - 24px)!important;margin:0!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}:is(.old-order-card,.split-modal-card,.ao-card){height:calc(100dvh / var(--ui-zoom, 1) - 24px)!important}:is(.old-order-card,.split-modal-card,.ao-card)>div{flex-wrap:wrap}.preview-modal-card>:not(:first-child){overflow:auto}.p-app[style*=grid-template-columns]{display:flex!important;flex-direction:column;background:var(--canvas)}.p-app[style*=grid-template-columns]>section{display:contents!important}.p-app[style*=grid-template-columns]>section>div:first-child{order:1;padding:16px 16px 0}.p-app[style*=grid-template-columns]>section>div:nth-child(2){order:2;padding:12px 16px}.p-app[style*=grid-template-columns]>aside{order:3;margin:0 12px;padding:16px!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg);justify-content:flex-start!important}.p-app[style*=grid-template-columns]>section>div:last-child{order:4;padding:12px 16px 24px;flex-wrap:wrap;justify-content:center}.p-app[style*=grid-template-columns]>section>div:last-child>.p-grow{display:none}.p-app[style*=grid-template-columns]>section>div:last-child>.p-subtle{flex-basis:100%;text-align:center}.p-app[style*=grid-template-columns]>section>.p-grid3,.p-app[style*=grid-template-columns]>section>.p-grow{display:none}.p-app[style*=grid-template-columns]>section>div:first-child .p-clock{display:none}.p-app[style*=grid-template-columns]>section>div:first-child .p-status{font-size:11px}.p-app[style*=grid-template-columns] .p-title{font-size:22px!important;line-height:28px!important}.p-app[style*=grid-template-columns]>aside .p-keys button{height:48px}}@media(max-width:899px){:is(.form-card,.stock-main-content,.reports-container,.employee-container,.mgnt-container,.wizard-dashboard-layout) [style*="justify-content: space-between"]{flex-wrap:wrap;row-gap:8px}:is(.form-card,.stock-main-content) [style*="justify-content: space-between"]>*{min-width:0}:is(.form-card,.stock-main-content) .input-with-keyboard-wrap{flex:1 1 160px;min-width:0}}@media(max-width:599px){:is(.form-card,.stock-main-content) [style*=auto-fill]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media(max-width:899px){.p-term.is-compact .p-main-body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.p-term.is-compact .p-main-body:has(>.modern-ordering){overflow:hidden}}@media(max-width:899px){.p-dev-top-bar{padding:0 12px!important;gap:10px!important}.p-dev-top-bar .p-where b{font:600 17px/22px var(--font-sans);max-width:none}.p-dev-top-bar .p-where span{display:block!important;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-status-word{font-size:12px!important;gap:6px!important;color:var(--ink-muted)}.p-status-word .p-dot{width:8px;height:8px}.p-term.is-compact{grid-template-rows:60px minmax(0,1fr) auto!important}.p-tabbar-app{grid-template-columns:repeat(4,minmax(0,1fr))!important}.p-page>.p-head>.p-title{display:none}.p-page>.p-head>.ss-btn-ghost:first-child+.p-title{display:block}.p-tiles,.p-tiles.is-auto{grid-template-columns:repeat(3,minmax(0,1fr))}.p-floor{grid-template-columns:repeat(4,minmax(0,1fr))}.p-chips-flush{padding-left:0;padding-right:0}.p-ticket.is-docked{max-height:46%;display:flex;flex-direction:column}.p-dock-tablet{display:flex;flex-direction:column;min-height:0}.p-dock-strip{border:0;width:100%;cursor:pointer;background:var(--brand-soft)!important;color:var(--brand-strong)!important;padding:8px 16px!important;font:600 11px/16px var(--font-sans)}.p-dock-lines{max-height:180px;overflow:auto}.p-dock-foot{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.p-dock-foot .ss-btn{justify-content:center}.p-ticket-bar{gap:10px}.p-ticket-bar>.bi{font-size:16px;color:var(--ink-muted)}}@media(max-width:599px){.p-term.is-compact{grid-template-rows:56px minmax(0,1fr) auto!important}.p-dev-top-bar .p-where b{font-size:16px}.p-tiles,.p-tiles.is-auto{grid-template-columns:repeat(2,minmax(0,1fr))}.p-dock-phone{display:flex;align-items:center;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.p-dock-sum{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.p-dock-sum b{font:600 15px/20px var(--font-sans)}.p-dock-sum .p-subtle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-dock-phone .ss-btn.p-xl{height:52px!important;padding:0 16px!important;font-size:16px!important;flex:none}.p-table-row{width:100%;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;border:0;border-top:1px solid var(--border);background:var(--surface);text-align:left;font:inherit;color:var(--ink)}.p-list .p-table-row:first-child{border-top:0}.p-table-no{width:52px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-strong);display:grid;place-items:center;font:600 17px var(--font-sans);background:var(--surface)}.p-table-no.is-free{border-style:dashed;color:var(--ink-muted);background:transparent}.p-table-no.is-kot{background:var(--brand-soft);border-color:var(--brand)}.p-table-no.is-bill{background:var(--warning-soft);border-color:var(--warning)}.p-table-no.is-late{background:var(--danger-soft);border-color:var(--danger)}.p-seat-cta{width:100%;order:-1}}@media(max-width:899px){.p-ticket.is-docked{max-height:none}.p-dock-lines{max-height:180px;flex:none}.p-page>.p-head>.p-sub{order:0;flex:1 1 auto;flex-basis:auto;align-self:center}.p-page>.p-head>.p-grow{display:none}.p-page>.p-chips{padding-left:0;padding-right:0}}@media(max-width:599px){.p-page>.p-head>.p-legend{display:none}}@media(max-width:899px){.p-ticket.is-open .p-ticket-head .p-h2{display:none}}:root{--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .12s;--dur: .2s;--shimmer-base: var(--surface-sunken);--shimmer-glow: color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes m-sheet{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes m-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes m-slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes m-line-in{0%{opacity:0;transform:translate(8px);background:var(--brand-soft)}to{opacity:1;transform:none}}@keyframes m-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes m-pulse-dot{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 6px transparent}}@keyframes m-badge{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes m-dd{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.p-skel,.skeleton,.ss-pulse{background-color:var(--shimmer-base)!important;background-image:linear-gradient(100deg,transparent 20%,var(--shimmer-glow) 50%,transparent 80%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:m-shimmer 1.3s linear infinite!important;opacity:1!important}.p-main-body>.p-page,.p-main-body>*>.p-page,.p-main-body>.p-sell,.p-util-body{animation:m-fade .22s var(--ease-out) both}.p-overlay{animation:m-fade var(--dur) var(--ease-out) both}.p-overlay>.p-sheet{animation:m-sheet .24s var(--ease-out) both}.p-overlay-bottom>.p-sheet{animation:m-slide-up .26s var(--ease-out) both}:is(.pay-modal-overlay,.kot-modal-overlay,.table-modal-overlay,.party-modal-overlay,.ordertype-modal-overlay,.old-order-overlay,.item-mod-overlay,.preview-modal-overlay,.cancel-kot-overlay,.disc-modal-overlay,.split-modal-overlay,.nc-bill-overlay,.ao-overlay,.settings-modal-backdrop){animation:m-fade var(--dur) var(--ease-out) both}:is(.pay-modal-card,.kot-modal-card,.table-modal-card,.party-modal-card,.ordertype-modal-card,.old-order-card,.item-mod-card,.preview-modal-card,.cancel-kot-card,.disc-main-card,.disc-auth-card,.split-modal-card,.nc-bill-modal,.ao-card){animation:m-sheet .24s var(--ease-out) both!important}.settings-modal-backdrop>*{animation:m-slide-left .24s var(--ease-out) both}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>*{animation:m-rise .24s var(--ease-out) both}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(2){animation-delay:25ms}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(3){animation-delay:50ms}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(4){animation-delay:75ms}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(5){animation-delay:.1s}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(6){animation-delay:.12s}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(7){animation-delay:.14s}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(8){animation-delay:.16s}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(9){animation-delay:175ms}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(10){animation-delay:.19s}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(11){animation-delay:205ms}:is(.p-list,.p-floor,.p-tiles,.p-grid3,.p-grid4,.p-checks)>:nth-child(n+12){animation-delay:.22s}.p-sheet :is(.p-grid3,.p-grid4)>*,.p-sheet-body .p-list>*{animation:none}.p-lines .p-line{animation:m-line-in .32s var(--ease-out) both}:is(.ss-btn,.p-tile,.p-choice,.p-chip,.p-table,.p-card.is-link,.p-cust,.p-item.is-click,.p-keys button,.p-step button,.p-seg button,.p-rail a,.p-rail button,.p-tabbar a,.p-tabbar button,.p-dd-btn,.p-util-cmd){transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}:is(.ss-btn,.p-choice,.p-chip,.p-cust,.p-keys button,.p-step button,.p-dd-btn):not(:disabled):active{transform:scale(.97)}:is(.p-tile,.p-table,.p-card.is-link,.p-item.is-click,.p-util-cmd):not(:disabled):active{transform:scale(.985)}@media(hover:hover){:is(.p-tile,.p-table,.p-card.is-link):not(:disabled):hover{border-color:var(--border-strong);box-shadow:0 2px 10px -6px color-mix(in srgb,var(--ink) 35%,transparent)}.p-tile:not(:disabled):hover .pr{color:var(--brand-strong)}}:is(.ss-btn,.p-tile,.p-choice,.p-chip,.p-table,.p-cust,.p-item.is-click):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.p-status .p-dot:not(.is-warn):not(.is-bad){color:var(--success);animation:m-pulse-dot 2.4s ease-out infinite}.p-rail-count,:is(.p-rail,.p-tabbar) [class*=count]{animation:m-badge .3s var(--ease-spring) both}.p-dd-list{animation:m-dd .16s var(--ease-out) both;transform-origin:top}.p-toast,.p-toast-fixed{animation:m-slide-left .24s var(--ease-out) both}.p-done-tick{animation:m-pop .42s var(--ease-spring) both}.p-empty{animation:m-fade .3s ease both}.p-toggle i{transition:left .2s var(--ease-spring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}.p-skel,.skeleton,.ss-pulse{background-image:none!important}}
