@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 16px);padding:var(--space-4, 16px) 0 var(--space-3, 12px);border-bottom:1px solid var(--border-subtle, rgba(47, 30, 25, .08));margin-bottom:var(--space-4, 16px)}.ui-page-header__text{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.ui-page-header__title{margin:0;font-family:var(--font-display, var(--font-body));font-size:var(--text-2xl, 22px);font-weight:var(--weight-semibold, 600);line-height:1.25;color:var(--text-primary, #2F1E19);letter-spacing:-.01em}.ui-page-header__description{margin:0;font-size:var(--text-sm, 14px);color:var(--text-secondary, var(--text-muted, rgba(47, 30, 25, .65)));line-height:1.5;max-width:720px}.ui-page-header__actions{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}@media(max-width:640px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header__actions{justify-content:flex-end}}.hari-coach,.hari-welcome{--tour-scrim: rgba(47, 34, 28, .58);--tour-accent: var(--primary-dark, #b94d1a);--tour-ink-accent: var(--tour-accent);--tour-on-accent: #fff;font-family:var(--font-family);color:var(--text-primary);box-sizing:border-box}.hari-coach *,.hari-welcome *{box-sizing:border-box}:is(.hari-welcome,.hari-coach) .hari-tour-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-2);color:var(--text-secondary);cursor:pointer}:is(.hari-welcome,.hari-coach) .hari-tour-close:hover{background:var(--bg-hover);color:var(--text-primary)}:is(.hari-welcome,.hari-coach) .hari-tour-close:focus-visible,.hari-welcome .hari-welcome__btn:focus-visible,.hari-coach .hari-coach__btn:focus-visible{outline:2px solid var(--tour-accent);outline-offset:3px}.hari-welcome .hari-welcome__card:focus,.hari-coach .hari-coach__card:focus{outline:none}.hari-welcome{position:fixed;inset:0;z-index:var(--z-coach, 500);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--tour-scrim);overscroll-behavior:contain}.hari-welcome .hari-welcome__card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;width:min(960px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:26px;box-shadow:var(--shadow-xl);scrollbar-width:thin}.hari-welcome .hari-welcome__card>.hari-tour-close{position:absolute;top:16px;right:16px;z-index:1}.hari-welcome .hari-welcome__intro{padding:38px 38px 30px;min-width:0}.hari-welcome .hari-welcome__brand{display:flex;align-items:center;gap:10px;margin-bottom:34px;font:700 25px/1 var(--font-family-display);letter-spacing:-1px}.hari-welcome .hari-welcome__brand>span{padding:5px 7px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-secondary);font:700 10px/1 var(--font-family);letter-spacing:1.3px}.hari-welcome .hari-welcome__eyebrow{margin:0 0 12px;color:var(--tour-ink-accent);font-size:10px;font-weight:800;letter-spacing:1.4px;line-height:1.5}.hari-welcome .hari-welcome__title{margin:0;font:600 clamp(26px,2.5vw,33px)/1.2 var(--font-family-display);letter-spacing:-1.2px}.hari-welcome .hari-welcome__title>span{color:var(--tour-ink-accent)}.hari-welcome .hari-welcome__sub{margin:16px 0 24px;color:var(--text-secondary);font-size:14px;line-height:1.7;max-width:390px}.hari-welcome .hari-welcome__chapters{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:16px}.hari-welcome .hari-welcome__chapters li{display:flex;gap:12px;align-items:center}.hari-welcome .hari-welcome__chapter-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-1);color:var(--tour-ink-accent)}.hari-welcome .hari-welcome__chapters strong{display:block;font-size:13px;font-weight:700;line-height:1.5}.hari-welcome .hari-welcome__chapters li div>span{display:block;color:var(--text-secondary);font-size:12px;line-height:1.6}.hari-welcome .hari-welcome__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text-secondary);font-size:11px;margin-bottom:12px}.hari-welcome .hari-welcome__actions{display:flex;gap:9px}.hari-welcome .hari-welcome__btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 16px;border:1px solid transparent;border-radius:12px;font:700 13px/1.5 var(--font-family);cursor:pointer}.hari-welcome .hari-welcome__btn--primary{background:var(--tour-accent);color:var(--tour-on-accent);flex:1}.hari-welcome .hari-welcome__btn--primary:hover{background:var(--primary-hover)}.hari-welcome .hari-welcome__btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.hari-welcome .hari-welcome__btn--ghost:hover{background:var(--bg-hover)}.hari-welcome .hari-welcome__later{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.6}.hari-welcome .hari-welcome__later svg{flex:0 0 15px}.hari-welcome .hari-welcome__preview{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:64px 30px 34px;background:var(--surface-1);background:linear-gradient(150deg,var(--primary-soft),transparent 70%),var(--surface-1);border-left:1px solid var(--border-subtle)}.hari-welcome .hari-welcome__preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:9px;font-weight:800;letter-spacing:1px;color:var(--text-secondary)}.hari-welcome .hari-welcome__example{padding:4px 7px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:5px;font-size:9px;letter-spacing:0;font-weight:600}.hari-welcome .hari-welcome__service-title{margin-bottom:26px;font:600 25px/1.4 var(--font-family-display);letter-spacing:-.8px}.hari-welcome .hari-welcome__service-title>span{font-weight:400;font-size:19px;color:var(--text-secondary)}.hari-welcome .hari-welcome__ticket{width:100%;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);padding:20px;box-shadow:0 12px 28px #2f221c1f}.hari-welcome .hari-welcome__ticket-head{display:flex;align-items:center;gap:10px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px dashed var(--border-strong)}.hari-welcome .hari-welcome__ticket-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--tour-ink-accent);background:var(--primary-soft);flex-shrink:0}.hari-welcome .hari-welcome__ticket-head>div{flex:1}.hari-welcome .hari-welcome__ticket-head>div>span{display:block;font-size:9px;color:var(--text-secondary);margin-bottom:4px}.hari-welcome .hari-welcome__ticket-head strong{font:600 14px/1.2 var(--font-family-display)}.hari-welcome .hari-welcome__ticket-status{padding:5px 8px;border-radius:6px;background:var(--primary-soft);color:var(--tour-ink-accent);font-size:9px;font-weight:700;white-space:nowrap}.hari-welcome .hari-welcome__ticket-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px;font-variant-numeric:tabular-nums}.hari-welcome .hari-welcome__ticket-line>span>span{margin-left:10px}.hari-welcome .hari-welcome__ticket-line>span:first-child{color:var(--text-secondary)}.hari-welcome .hari-welcome__ticket-total{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:17px 0;border-top:1px dashed var(--border-strong);font-size:12px}.hari-welcome .hari-welcome__ticket-total strong{font:600 20px/1.1 var(--font-family-display);letter-spacing:-.5px}.hari-welcome .hari-welcome__ticket-note{display:flex;align-items:center;gap:6px;padding:10px 0 0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:9px;line-height:1.6}.hari-welcome .hari-welcome__flow{display:flex;align-items:flex-start;margin:28px 12px 0;gap:10px}.hari-welcome .hari-welcome__flow>div{display:grid;justify-items:center;gap:8px;flex-shrink:0;font-size:10px;color:var(--text-secondary)}.hari-welcome .hari-welcome__flow>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2)}.hari-welcome .hari-welcome__flow>i{height:1px;background:var(--border-strong);margin-top:18px;flex:1}.hari-welcome .hari-welcome__flow>.hari-welcome__flow-current{color:var(--tour-ink-accent);font-weight:700}.hari-welcome .hari-welcome__flow>.hari-welcome__flow-current>span{background:var(--tour-accent);color:var(--tour-on-accent);border-color:var(--tour-ink-accent)}.hari-welcome .hari-welcome__preview-caption{margin:28px 0 0;text-align:center;color:var(--text-secondary);font-size:11px;line-height:1.8}.hari-coach{position:fixed;inset:0;z-index:var(--z-coach, 500);pointer-events:none}.hari-coach .hari-coach__backdrop,.hari-coach .hari-coach__veil{position:fixed;inset:0;pointer-events:auto;touch-action:none}.hari-coach .hari-coach__veil{background:var(--tour-scrim)}.hari-coach .hari-coach__spot{position:fixed;pointer-events:none;box-shadow:0 0 0 9999px var(--tour-scrim),0 0 0 2px var(--primary)}.hari-coach .hari-coach__anchor{position:fixed;width:min(390px,calc(100vw - 32px));pointer-events:auto}.hari-coach .hari-coach__anchor--centered{top:50%;left:50%;transform:translate(-50%,-50%)}.hari-coach .hari-coach__card{width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:22px;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-2);box-shadow:var(--shadow-xl);scrollbar-width:thin}.hari-coach .hari-coach__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.hari-coach .hari-coach__header .hari-tour-close{width:36px;height:36px;flex-basis:36px}.hari-coach .hari-coach__count{display:grid;gap:4px;color:var(--tour-ink-accent);font-size:9px;font-weight:800;letter-spacing:1px}.hari-coach .hari-coach__count>span{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0}.hari-coach .hari-coach__progress{height:3px;margin:16px 0 20px;background:var(--border-subtle);border-radius:99px;overflow:hidden}.hari-coach .hari-coach__progress-fill{height:100%;background:var(--tour-accent);border-radius:inherit;transition:width .18s ease-out}.hari-coach .hari-coach__card-title{margin:0 0 10px;font:600 21px/1.3 var(--font-family-display);letter-spacing:-.5px}.hari-coach .hari-coach__card-text{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.75}.hari-coach .hari-coach__status{margin:10px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.hari-coach .hari-coach__actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.hari-coach .hari-coach__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;font:700 12px/1.5 var(--font-family);border-radius:10px;border:1px solid transparent;cursor:pointer}.hari-coach .hari-coach__btn--primary{background:var(--tour-accent);color:var(--tour-on-accent)}.hari-coach .hari-coach__btn--primary:hover{background:var(--primary-hover)}.hari-coach .hari-coach__btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.hari-coach .hari-coach__btn--ghost:hover{background:var(--bg-hover)}.hari-coach .hari-coach__btn:disabled{opacity:.4;cursor:default}.hari-coach .hari-coach__hint{margin:14px 0 0;color:var(--text-secondary);text-align:center;font-size:10px;line-height:1.5}@media(max-width:767.98px){.hari-welcome .hari-welcome__card{grid-template-columns:1fr;width:min(480px,100%);border-radius:22px}.hari-welcome .hari-welcome__intro{padding:28px 24px 24px}.hari-welcome .hari-welcome__brand{margin-bottom:26px}.hari-welcome .hari-welcome__title{font-size:28px}.hari-welcome .hari-welcome__sub{font-size:13px;margin-bottom:20px}.hari-welcome .hari-welcome__chapters{gap:12px;margin-bottom:22px}.hari-welcome .hari-welcome__preview{display:none}.hari-coach .hari-coach__anchor--compact{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:auto}.hari-coach .hari-coach__card{padding:20px}}@media(max-width:359px){.hari-welcome .hari-welcome__intro{padding:24px 18px}.hari-welcome .hari-welcome__title{font-size:25px}.hari-welcome .hari-welcome__btn{padding:11px 10px;font-size:12px}.hari-coach .hari-coach__card{padding:16px}.hari-coach .hari-coach__btn{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.hari-coach .hari-coach__progress-fill{transition:none}}:root[data-app-mode=dark] .hari-welcome,:root[data-app-mode=dark] .hari-coach,:root.theme-v2:not([data-app-mode=light]) .hari-welcome,:root.theme-v2:not([data-app-mode=light]) .hari-coach{--tour-ink-accent: var(--primary-light, #f07a3d)}.hari-welcome .hari-welcome__btn:focus-visible{border-radius:12px}.hari-coach .hari-coach__btn:focus-visible{border-radius:10px}:is(.hari-welcome,.hari-coach) .hari-tour-close:focus-visible{border-radius:50%}:root{--primary: #D65A1F;--primary-dark: #B94D1A;--primary-light: #F07A3D;--primary-hover: #C7521D;--primary-rgb: 214, 90, 31;--primary-soft: rgba(214, 90, 31, .12);--brand-orange-500: #E85D04;--brown: #5A4032;--brown-dark: #2F221C;--brown-light: #8D776B;--cream: #FBF6F0;--cream-dark: #EEE7E1;--cream-light: #FCFAF8;--paper: #FFFCF7;--white: #FFFFFF;--text-primary: #2F221C;--text-secondary: #6F5C52;--text-muted: #8A7770;--text-inverse: #FFFFFF;--success: #3F8E5C;--success-dark: #2F7349;--success-rgb: 63, 142, 92;--success-soft: rgba(63, 142, 92, .12);--warning: #E08A3B;--warning-dark: #9C5B1D;--warning-rgb: 224, 138, 59;--warning-soft: rgba(224, 138, 59, .12);--error: #D64545;--error-rgb: 214, 69, 69;--error-soft: rgba(214, 69, 69, .12);--info: #3A7BBF;--info-rgb: 58, 123, 191;--info-soft: rgba(58, 123, 191, .12);--danger: var(--error);--danger-rgb: var(--error-rgb);--glass-bg: rgba(255, 255, 255, .76);--glass-bg-strong: rgba(255, 255, 255, .92);--glass-bg-light: rgba(255, 255, 255, .58);--glass-border: rgba(255, 255, 255, .6);--glass-border-strong: rgba(47, 34, 28, .09);--glass-shadow: 0 12px 34px rgba(47, 34, 28, .1);--glass-blur: blur(26px);--surface-1: #FBF6F0;--surface-2: #FFFCF7;--surface-3: #ffffff;--surface: var(--surface-2);--bg-secondary: var(--surface-2);--bg-hover: #F4ECDF;--border-subtle: rgba(47, 34, 28, .08);--border-strong: rgba(47, 34, 28, .12);--border: var(--border-strong);--border-default: rgba(47, 34, 28, .16);--border-light: rgba(47, 34, 28, .06);--shadow-sm: 0 4px 14px rgba(47, 34, 28, .08);--shadow-md: 0 10px 26px rgba(47, 34, 28, .12);--shadow-lg: 0 18px 42px rgba(47, 34, 28, .14);--shadow-xl: 0 28px 64px rgba(47, 34, 28, .18);--shadow-inner: inset 0 2px 4px rgba(47, 34, 28, .06);--shadow-glow: 0 0 28px rgba(214, 90, 31, .28);--focus-ring: 0 0 0 3px rgba(214, 90, 31, .2);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-3xl: 40px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-12: 96px;--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-base: var(--font-family);--font-family-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-size-xs: 11px;--font-size-xxs: 10px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 48px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.175, .885, .32, 1.275);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--z-coach: 500;--sidebar-width: 240px;--sidebar-collapsed: 72px;--topbar-height: 64px;--font-xs: var(--font-size-xs);--font-sm: var(--font-size-sm);--text-muted-rgb: 143, 138, 132}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.55;color:var(--text-primary);background:var(--cream);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,255,255,.95),transparent),radial-gradient(ellipse 70% 50% at 80% 15%,rgba(214,90,31,.045),transparent),radial-gradient(ellipse 65% 45% at 15% 80%,rgba(47,34,28,.06),transparent),linear-gradient(180deg,var(--cream-light) 0%,var(--cream) 55%,var(--cream-dark) 100%);pointer-events:none;z-index:-1}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 90% 20%,rgba(255,255,255,.15),transparent 40%),radial-gradient(circle at 30% 90%,rgba(255,255,255,.12),transparent 42%);pointer-events:none;z-index:-1;mix-blend-mode:soft-light}h1,h2,h3,h4,h5{font-family:var(--font-family-display);letter-spacing:-.02em}::selection{background:#d65a1feb;color:#fff}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2f221c40;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#2f221c66}@media(max-width:1024px){:root{--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 15px;--font-size-xl: 17px;--font-size-2xl: 20px;--font-size-3xl: 26px;--font-size-4xl: 32px;--font-size-5xl: 38px;--space-4: 14px;--space-5: 18px;--space-6: 20px;--space-7: 28px;--space-8: 34px;--space-9: 40px;--space-10: 52px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 26px;--radius-3xl: 32px;--topbar-height: 56px}html{font-size:14px}}@media(max-width:834px){:root{--font-size-xs: 9px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 22px;--font-size-4xl: 28px;--font-size-5xl: 32px;--space-3: 10px;--space-4: 12px;--space-5: 16px;--space-6: 18px;--space-7: 24px;--space-8: 28px;--space-9: 34px;--space-10: 44px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--topbar-height: 52px}html{font-size:13px}}@media(max-width:768px){:root{--font-size-xs: 9px;--font-size-sm: 10px;--font-size-base: 11px;--font-size-lg: 13px;--font-size-xl: 15px;--font-size-2xl: 17px;--font-size-3xl: 20px;--font-size-4xl: 24px;--font-size-5xl: 28px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 14px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 28px;--space-10: 36px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 18px;--topbar-height: 48px}html{font-size:12px}}@media(max-width:480px){:root{--font-size-xs: 8px;--font-size-sm: 9px;--font-size-base: 10px;--font-size-lg: 12px;--font-size-xl: 14px;--font-size-2xl: 16px;--font-size-3xl: 18px;--font-size-4xl: 22px;--font-size-5xl: 26px;--space-1: 3px;--space-2: 5px;--space-3: 7px;--space-4: 9px;--space-5: 12px;--space-6: 14px;--space-7: 18px;--space-8: 22px;--space-9: 26px;--space-10: 32px;--radius-xs: 5px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--topbar-height: 44px}html{font-size:11px}}.pro-layout{display:flex;min-height:100vh}.pro-sidebar{width:var(--sidebar-width);min-height:100vh;position:fixed;top:0;left:0;z-index:var(--z-sticky);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);transition:width var(--transition-base);overflow-y:auto;overflow-x:hidden;box-shadow:var(--shadow-sm)}.pro-main{flex:1;margin-left:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;overflow:hidden;transition:margin-left var(--transition-base)}.pro-layout--fullscreen .pro-sidebar{display:none}.pro-layout--fullscreen .pro-main{margin-left:0}.pro-layout--fullscreen .pro-topbar{display:none}.pro-layout--fullscreen .pro-content{height:100vh;padding:0}.pro-topbar{height:var(--topbar-height);min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-subtle);z-index:var(--z-sticky);box-shadow:var(--shadow-sm);flex-shrink:0}.pro-topbar h1{font-family:var(--font-family-display);letter-spacing:-.02em}.pro-content{flex:1;padding:var(--space-7);overflow-y:auto;min-height:0;height:0}.pro-content--no-topbar{height:100vh}.pro-content:has(.tables-page),.pro-content:has(.orders-page),.pro-content:has(.menu-page),.pro-content:has(.order-take),.pro-content:has(.vouchers-page),.pro-content:has(.kds-page),.pro-content:has(.studio-page),.pro-content:has(.alerts-page),.pro-content:has(.stats-page),.pro-content:has(.planning-page),.pro-content:has(.pro-settings-page),.pro-content:has(.analytics-page),.pro-content:has(.reservations-page),.pro-content:has(.dashboard-page),.pro-content:has(.ana-page){padding:0;overflow:hidden}.pro-content:has(.ana-page),.pro-content:has(.dashboard-page--ios){background:#fbf6f0;padding:0!important;overflow-y:auto;overflow-x:hidden;height:100%}.pro-layout--retro .pro-main:has(.ana-page),.pro-layout--retro .pro-main:has(.dashboard-page--ios){background:#fbf6f0!important}.pro-layout--retro .pro-content:has(.ana-page):before,.pro-layout--retro .pro-content:has(.dashboard-page--ios):before{display:none!important}.sidebar-logo{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);margin-bottom:var(--space-6)}.sidebar-logo img{width:36px;height:36px}.sidebar-logo span{font-size:var(--font-size-lg);font-weight:700;color:var(--brown-dark);font-family:var(--font-family-display);letter-spacing:-.02em}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.sidebar-section{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);position:relative;text-decoration:none}.sidebar-link:hover{background:#d65a1f14;color:var(--text-primary)}.sidebar-link.active{background:#d65a1f1f;color:var(--primary);font-weight:600;box-shadow:var(--shadow-sm)}.sidebar-badge{position:absolute;right:var(--space-3);background:var(--error);color:#fff;font-size:10px;font-weight:700;min-width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:var(--shadow-sm)}.sidebar-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle)}.sidebar-user--bottom{margin-top:var(--space-4);margin-bottom:0}.sidebar-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary-soft);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:var(--font-size-sm);border:1px solid rgba(214,90,31,.2)}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.sidebar-user-role{font-size:var(--font-size-xs);color:var(--text-muted)}.sidebar-logout{color:var(--text-muted);border:none;background:none;width:100%;text-align:left}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.page-header-left{display:flex;align-items:center;gap:var(--space-3)}.page-header-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-family-display);letter-spacing:-.02em}.dashboard-grid{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}@media(max-width:1024px){.pro-sidebar{width:72px;padding:var(--space-4) var(--space-2)}.pro-main{margin-left:72px}.sidebar-logo span,.sidebar-link span,.sidebar-user-info{display:none}.sidebar-badge{position:static;margin-left:auto}.pro-content{padding:var(--space-5)}}@media(max-width:768px){.pro-sidebar{display:none}.pro-main{margin-left:0}.page-header{flex-direction:column;align-items:flex-start}.page-header-right{width:100%;justify-content:flex-start}.pro-content{padding:var(--space-4)}.page-title{font-size:var(--font-size-xl)}.pro-topbar{padding:0 var(--space-4)}}@media(max-width:1024px){.page-title{font-size:var(--font-size-xl)}.dashboard-bottom{grid-template-columns:1fr}}@media(max-width:834px){.pro-content{padding:var(--space-4)}.page-header{margin-bottom:var(--space-4);gap:var(--space-3)}.page-title{font-size:var(--font-size-lg)}.glass-card{padding:var(--space-4)}}.glass-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast);cursor:pointer;border:none;white-space:nowrap;min-height:36px}.btn-primary{background:linear-gradient(180deg,var(--primary-light),var(--primary));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:linear-gradient(180deg,var(--primary),var(--primary-dark));box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:var(--cream)}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:#34804f}.btn-danger{background:var(--error-soft);color:var(--error)}.btn-danger:hover{background:var(--error);color:#fff}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-1);color:var(--text-primary)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-outline:hover{background:var(--surface-1);border-color:var(--border)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-xs);min-height:32px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);border-radius:var(--radius-md)}.btn-badge{background:var(--error);color:#fff;font-size:10px;padding:2px 6px;border-radius:var(--radius-full);margin-left:var(--space-1)}.btn--active{background:var(--primary-soft);color:var(--primary)}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-icon:hover{background:var(--surface-1);color:var(--text-primary)}.btn-icon--active{color:var(--primary)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;border:1px solid var(--border-subtle)}.status-badge--new{background:var(--primary-soft);color:var(--primary)}.status-badge--preparing{background:var(--warning-soft);color:var(--warning)}.status-badge--ready{background:var(--success-soft);color:var(--success)}.status-badge--done{background:#0000000f;color:var(--text-muted)}.status-badge--declined,.status-badge--cancelled{background:var(--error-soft);color:var(--error)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.badge--primary{background:var(--primary-soft);color:var(--primary)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--error{background:var(--error-soft);color:var(--error)}.alert-banner{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);box-shadow:var(--shadow-sm)}.alert-banner.alert-warning{border-left:4px solid var(--warning)}.alert-banner.alert-error{border-left:4px solid var(--error)}.alert-banner.alert-success{border-left:4px solid var(--success)}.alert-text h4{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.alert-text p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}.order-timer{font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.timer-green{color:var(--success)}.timer-yellow{color:var(--warning)}.timer-red{color:var(--error)}.spinner{width:24px;height:24px;border:2px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;min-height:80px;background:var(--surface-1);color:var(--text-primary)}textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:200px}.search-input input{border:none;background:transparent;font-size:var(--font-size-sm);color:var(--text-primary);outline:none;width:100%}.search-input input::placeholder{color:var(--text-muted)}.search-input svg{color:var(--text-muted);flex-shrink:0}.dropdown-overlay{position:fixed;inset:0;z-index:var(--z-dropdown)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:var(--space-1);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;z-index:calc(var(--z-dropdown) + 1);overflow:hidden}.dropdown-menu--up{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-1)}.dropdown-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;text-align:left}.dropdown-menu button:hover{background:var(--surface-2)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);text-align:center;color:var(--text-muted);gap:var(--space-4)}.empty-state h3{font-size:var(--font-size-lg);color:var(--text-secondary)}.empty-state p{font-size:var(--font-size-sm);max-width:300px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);gap:var(--space-4);color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal-content{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;overflow:auto}@media(max-width:1024px){.glass-card{padding:var(--space-4);border-radius:var(--radius-md)}.btn{padding:var(--space-2) var(--space-3);min-height:32px}.btn-lg{padding:var(--space-2) var(--space-4)}.btn-icon{width:28px;height:28px}.search-input{min-width:160px;padding:var(--space-1) var(--space-2)}.dropdown-menu{min-width:140px}.dropdown-menu button{padding:var(--space-2)}.empty-state{padding:var(--space-8)}.empty-state h3{font-size:var(--font-size-base)}.modal-overlay{padding:var(--space-4)}}@media(max-width:834px){.glass-card{padding:var(--space-3)}.btn{font-size:var(--font-size-xs);min-height:28px;gap:var(--space-1)}.btn-sm{min-height:24px;padding:var(--space-1) var(--space-2)}.status-badge{padding:2px 8px;font-size:10px}.badge{padding:3px 8px;font-size:10px}.alert-banner{padding:var(--space-3);gap:var(--space-2)}.alert-text h4{font-size:var(--font-size-sm)}.alert-text p{font-size:var(--font-size-xs)}.order-timer{font-size:10px}.spinner{width:20px;height:20px}.toast{bottom:var(--space-4);right:var(--space-4);padding:var(--space-3)}.search-input{min-width:120px}.search-input input{font-size:var(--font-size-xs)}}@media(max-width:768px){.btn-group{gap:var(--space-1)}.empty-state{padding:var(--space-6);gap:var(--space-3)}.empty-state p{max-width:250px}.loading-state{padding:var(--space-6)}}:root{--ui-font-heading: var(--font-family-display);--ui-font-body: var(--font-family-base);--ui-text-title: var(--text-primary);--ui-text-body: var(--text-secondary);--ui-text-muted: var(--text-muted);--ui-chip-bg: var(--surface-2, #fcfbfa);--ui-chip-bg-hover: var(--surface-3, #ffffff);--ui-chip-border: var(--border-subtle, rgba(47, 34, 28, .08));--ui-chip-border-hover: var(--border-default, rgba(47, 34, 28, .16));--ui-chip-text: var(--text-secondary, #5d5a56);--ui-chip-text-hover: var(--text-primary, #1e1c1a);--ui-chip-active-from: var(--primary, #d65a1f);--ui-chip-active-to: var(--primary-dark, #b94d1a);--ui-chip-active-border: var(--primary, #d65a1f);--ui-chip-active-shadow-rgb: var(--primary-rgb, 214, 90, 31)}.ui-type-page-title{font-family:var(--ui-font-heading);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ui-text-title)}.ui-type-section-title{font-family:var(--ui-font-heading);font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--ui-text-title)}.ui-type-body{font-family:var(--ui-font-body);font-size:var(--font-size-base);font-weight:500;line-height:1.45;color:var(--ui-text-body)}.ui-type-muted{font-family:var(--ui-font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--ui-text-muted)}.ui-filter-chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--ui-chip-border);background:var(--ui-chip-bg);color:var(--ui-chip-text);font-family:var(--ui-font-body);font-size:14px;font-weight:700;line-height:1;letter-spacing:-.005em;white-space:nowrap;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-filter-chip:hover{border-color:var(--ui-chip-border-hover);background:var(--ui-chip-bg-hover);color:var(--ui-chip-text-hover);transform:translateY(-1px)}.ui-filter-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-filter-chip:is(.is-active,[aria-pressed=true],[data-active=true]){background:linear-gradient(135deg,var(--ui-chip-active-from),var(--ui-chip-active-to));border-color:var(--ui-chip-active-border);color:#fff;box-shadow:0 9px 18px rgba(var(--ui-chip-active-shadow-rgb),.24)}.ui-filter-chip--tone-primary:is(.is-active,[aria-pressed=true],[data-active=true]){background:linear-gradient(135deg,var(--primary, #d65a1f),var(--primary-dark, #b94d1a));border-color:var(--primary, #d65a1f)}.ui-filter-chip--tone-warning:is(.is-active,[aria-pressed=true],[data-active=true]){background:linear-gradient(135deg,var(--warning, #e08a3b),#c8752c);border-color:#c8752c}.ui-filter-chip--tone-danger:is(.is-active,[aria-pressed=true],[data-active=true]){background:linear-gradient(135deg,var(--error, #d64545),#be3434);border-color:#be3434}.ui-filter-chip--tone-success:is(.is-active,[aria-pressed=true],[data-active=true]){background:linear-gradient(135deg,var(--success, #3f8e5c),var(--success-dark, #2f7349));border-color:var(--success-dark, #2f7349)}.ui-filter-chip--tone-info:is(.is-active,[aria-pressed=true],[data-active=true]){background:linear-gradient(135deg,var(--info, #3a7bbf),#2f679f);border-color:#2f679f}.ui-filter-chip__icon{flex-shrink:0;color:inherit;opacity:.9}.ui-filter-chip:is(.is-active,[aria-pressed=true],[data-active=true]) .ui-filter-chip__icon{opacity:1}.ui-filter-chip__label{display:inline-flex;align-items:center;color:inherit;-webkit-text-fill-color:currentcolor}.ui-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:#00000014;color:inherit;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ui-filter-chip:is(.is-active,[aria-pressed=true],[data-active=true]) .ui-filter-chip__count{background:#ffffff3d}.ui-filter-chip--sm{min-height:34px;padding:6px 12px;font-size:12px;gap:6px}.dtp-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dtp-field{position:relative}.dtp-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(47,34,28,.08));background:var(--surface-2, #fff);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s;width:100%;text-align:left}.dtp-trigger:hover:not(:disabled){border-color:#d65a1f4d;background:#d65a1f0a}.dtp-trigger--open,.dtp-trigger--filled{border-color:#d65a1f66;color:var(--text-primary)}.dtp-trigger--open{box-shadow:0 0 0 3px #d65a1f1f}.dtp-trigger:disabled{opacity:.5;cursor:default}.dtp-trigger__icon{color:var(--primary, #D65A1F);flex-shrink:0}.dtp-trigger__label{flex:1;font-weight:500}.dtp-trigger__chevron{color:var(--text-muted);flex-shrink:0}.dtp-trigger__clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--border-subtle, rgba(47,34,28,.08));color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .12s}.dtp-trigger__clear:hover{background:#d65a1f26;color:var(--primary, #D65A1F)}.dtp-popup{width:300px;background:var(--surface-2, #fff);border-radius:var(--radius-xl, 14px);border:1px solid var(--border-subtle, rgba(47,34,28,.1));box-shadow:0 8px 32px #24150f29,0 2px 8px #24150f14;overflow:hidden;animation:dtp-popup-in .15s ease}@keyframes dtp-popup-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dtp-popup__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle, rgba(47,34,28,.06));background:var(--surface-1, #faf9f7)}.dtp-popup__header-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dtp-popup__selected-date,.dtp-popup__selected-time{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary, #D65A1F)}.dtp-popup__placeholder{font-size:12px;color:var(--text-muted)}.dtp-popup__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:background .12s;flex-shrink:0}.dtp-popup__close:hover{background:#2f221c0f;color:var(--text-primary)}.dtp-popup__hint{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-weight:600;color:var(--primary, #D65A1F);background:#d65a1f0f;border-bottom:1px solid rgba(214,90,31,.12)}.dtp-popup__hint-inline{font-size:11px;font-weight:600;color:var(--primary, #D65A1F);margin-left:4px}.dtp-popup__section{padding:12px}.dtp-popup__section--time{border-top:1px solid var(--border-subtle, rgba(47,34,28,.06))}.dtp-popup__section-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.dtp-popup__confirm{display:block;width:calc(100% - 24px);margin:0 12px 12px;padding:9px;border-radius:var(--radius-md, 8px);border:none;background:var(--primary, #D65A1F);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.dtp-popup__confirm:hover{background:#c24e18}.cal-picker{background:var(--surface-2, #fff);border-radius:var(--radius-xl, 14px);border:1px solid var(--border-subtle, rgba(47,34,28,.08));padding:16px}.cal-picker__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-picker__nav-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(47,34,28,.08));background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.cal-picker__nav-btn:hover:not(:disabled){background:#d65a1f14;color:var(--primary, #D65A1F);border-color:#d65a1f33}.cal-picker__nav-btn:disabled{opacity:.3;cursor:default}.cal-picker__month-label{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-display, "Sora", sans-serif)}.cal-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;margin-bottom:6px}.cal-picker__weekdays span{font-size:11px;font-weight:600;color:var(--text-muted);padding:2px 0;text-transform:uppercase;letter-spacing:.04em}.cal-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-picker__day{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);border:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;min-height:32px}.cal-picker__day:hover:not(:disabled):not(.cal-picker__day--selected){background:#d65a1f14;color:var(--primary, #D65A1F)}.cal-picker__day--disabled{color:var(--text-muted);opacity:.4;cursor:default}.cal-picker__day--today{color:var(--primary, #D65A1F);font-weight:700}.cal-picker__day--selected{background:var(--primary, #D65A1F);color:#fff;font-weight:700;box-shadow:0 2px 6px #d65a1f59}.time-slot-grid{display:flex;flex-direction:column;gap:14px}.time-slot-grid__label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.time-slot-grid__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.time-slot-btn{padding:9px 6px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(47,34,28,.08));background:var(--surface-1, #faf9f7);color:var(--text-primary);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.time-slot-btn:hover:not(:disabled):not(.time-slot-btn--selected){background:#d65a1f14;border-color:#d65a1f4d;color:var(--primary, #D65A1F)}.time-slot-btn--selected{background:var(--primary, #D65A1F);border-color:var(--primary, #D65A1F);color:#fff;font-weight:700;box-shadow:0 2px 6px #d65a1f4d}.time-slot-btn:disabled{opacity:.4;cursor:default}.dashboard-page,.analytics-page{height:100%;overflow:hidden}.dashboard-page>:not(.menu-command-block),.analytics-page>:not(.menu-command-block){padding-left:var(--space-5);padding-right:var(--space-5)}.dashboard-page>:last-child,.analytics-page>:last-child{padding-bottom:var(--space-5)}.dashboard-topbar-role{font-size:11px;font-weight:500;color:var(--text-muted);padding:2px 8px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.dashboard-topbar-pill{font-size:11px;font-weight:600;color:var(--text-secondary);padding:2px 8px;background:var(--surface-2);border-radius:var(--radius-sm)}.dashboard-kpi--good{color:var(--success, #16a34a)}.dashboard-kpi--warn{color:var(--warning, #d97706)}.dashboard-kpi--critical{color:var(--danger, #dc2626)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.stat-card{display:flex;flex-direction:column;gap:var(--space-2)}.stat-card .stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.stat-card .stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);line-height:1.1;font-family:var(--font-family-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-card .stat-sub{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.topbar-stats{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}.topbar-stat{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.topbar-stat-value{font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);font-variant-numeric:tabular-nums}.topbar-stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.topbar-stat-highlight{color:var(--primary);font-weight:600;font-size:var(--font-size-xs)}.topbar-stat--clickable{cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;font-size:inherit;color:inherit;position:relative}.topbar-stat--clickable:hover{background:var(--surface-2);transform:translateY(-1px)}.topbar-stat--has-new{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 12px #e85d0466}}.topbar-notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center}.topbar-notifications{position:relative}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0003;border:1px solid var(--border-subtle);z-index:1000;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-panel__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);background:#f8f8f8}.notification-panel__header h3{margin:0;font-size:var(--font-size-base);font-weight:600;flex:1}.notification-panel__clear{background:none;border:none;color:var(--primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.notification-panel__clear:hover{background:var(--primary-soft)}.notification-panel__close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.notification-panel__close:hover{background:var(--surface-2);color:var(--text-primary)}.notification-panel__content{max-height:400px;overflow-y:auto}.notification-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-muted);gap:var(--space-3)}.notification-panel__empty p{margin:0;font-size:var(--font-size-sm)}.notification-section{padding:var(--space-2) 0}.notification-section__title{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.notification-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background .15s ease}.notification-item:hover{background:#f5f5f5}.notification-item--new{background:#fff3eb}.notification-item--new:hover{background:#ffe8d9}.notification-item__icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.notification-item--new .notification-item__icon{background:var(--primary);color:#fff}.notification-item__content{flex:1;min-width:0}.notification-item__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.notification-item__title span{font-weight:400;color:var(--text-secondary)}.notification-item__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.notification-item__meta svg{flex-shrink:0}.notification-item__total{margin-left:auto;font-weight:600;color:var(--text-secondary)}.notification-item__status{padding:2px 6px;border-radius:var(--radius-sm);font-weight:500;font-size:10px;text-transform:uppercase}.notification-item__status--new{background:var(--primary-soft);color:var(--primary)}.notification-item__status--preparing{background:var(--warning-soft);color:var(--warning)}.notification-item__arrow{color:var(--text-muted);flex-shrink:0;opacity:.5;transition:opacity .15s ease,transform .15s ease}.notification-item:hover .notification-item__arrow{opacity:1;transform:translate(2px)}.topbar-deliveries{position:relative}.topbar-stat--delivery{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #F59E0B}.topbar-stat--delivery:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.delivery-panel{min-width:360px}.delivery-panel .notification-panel__header h3{display:flex;align-items:center;gap:var(--space-2)}.delivery-panel .notification-panel__footer{padding:var(--space-3);border-top:1px solid var(--border-subtle);display:flex;justify-content:center}.delivery-item{border-left:3px solid transparent}.delivery-item--new{border-left-color:var(--primary);background:var(--primary-soft)}.delivery-item--preparing{border-left-color:var(--warning);background:#fef9e7}.delivery-item--ready{border-left-color:var(--success);background:#ecfdf5}.delivery-item__status{margin-bottom:var(--space-1)}.delivery-status-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;text-transform:uppercase}.delivery-status-badge--new{background:var(--primary);color:#fff}.delivery-status-badge--preparing{background:var(--warning);color:#fff}.delivery-status-badge--ready{background:var(--success);color:#fff;animation:pulse 1.5s infinite}.delivery-item__total{margin-left:auto;font-weight:700;color:var(--text-primary)}.delivery-item__details{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.delivery-item__info{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-1);padding:2px 6px;border-radius:var(--radius-sm)}.delivery-item__time{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.delivery-item__assigned{display:inline-flex;align-items:center;gap:3px;margin-left:var(--space-2);padding:2px 6px;background:var(--primary-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--primary);font-weight:500}.delivery-item--mine{border-left-color:var(--primary)!important;background:var(--primary-soft)!important}.delivery-item__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.delivery-item__actions .btn{white-space:nowrap;display:flex;align-items:center;gap:4px}.delivery-item__taken{font-size:var(--font-size-xs);color:var(--text-muted);background:var(--surface-1);padding:4px 8px;border-radius:var(--radius-sm)}.team-widget{display:flex;flex-direction:column;gap:var(--space-3)}.team-member{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.team-member-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);color:var(--brown)}.team-member-info{flex:1}.team-member-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.team-member-shift{font-size:var(--font-size-xs);color:var(--text-muted)}.integration-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600}.new-order-alert{position:fixed;top:var(--space-4);right:var(--space-4);background:var(--surface-1);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xl);z-index:var(--z-toast);animation:slideIn .3s ease-out;max-width:400px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.chart-container{width:100%;height:200px}.chart-legend{display:flex;gap:var(--space-4);margin-top:var(--space-3);justify-content:center}.chart-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}.topbar-stats{display:none}}.dashboard-grid--power{gap:var(--space-4)}.dashboard-hero{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.dashboard-hero-main{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-hero-title{font-size:var(--font-size-2xl);color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.02em}.dashboard-hero-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.dashboard-hero-role{color:var(--text-muted);font-size:var(--font-size-xs)}.dashboard-hero-role strong{color:var(--text-secondary)}.dashboard-hero-command{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.hero-kpi-chip{display:flex;flex-direction:column;gap:3px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle);min-width:90px;text-align:center}.hero-kpi-value{font-size:var(--font-size-lg);font-weight:700;font-family:var(--font-family-display);font-variant-numeric:tabular-nums;line-height:1.2;color:var(--text-primary)}.hero-kpi-label{font-size:10px;color:var(--text-muted);white-space:nowrap;font-weight:500}.hero-kpi-chip--good{background:#3f8e5c14;border-color:#3f8e5c47}.hero-kpi-chip--good .hero-kpi-value{color:var(--success)}.hero-kpi-chip--warn{background:#d69e2e14;border-color:#d69e2e47}.hero-kpi-chip--warn .hero-kpi-value{color:var(--warning)}.hero-kpi-chip--critical{background:#d63c2e14;border-color:#d63c2e47}.hero-kpi-chip--critical .hero-kpi-value{color:var(--error)}.dashboard-hero-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.dashboard-hero-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:5px 10px;background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);flex:1;min-height:0;overflow-y:auto}.dashboard-widget-tile{min-width:0}.dashboard-widget-tile--s{grid-column:span 4}.dashboard-widget-tile--m{grid-column:span 6}.dashboard-widget-tile--l{grid-column:span 12}.dashboard-mini-widget{height:100%;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-mini-widget--kitchen{border:1px solid rgba(214,90,31,.25)}.dashboard-mini-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.dashboard-mini-head h3{font-size:var(--font-size-base);color:var(--text-primary);font-weight:700;display:flex;align-items:center;gap:var(--space-1)}.widget-info-tip{position:relative;display:inline-flex;align-items:center;color:var(--text-muted);cursor:default;flex-shrink:0;opacity:.5;transition:opacity .15s}.widget-info-tip:hover{opacity:1}.widget-info-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--text-primary);color:#fff;font-size:11px;font-weight:400;line-height:1.5;padding:7px 10px;border-radius:var(--radius-md);width:220px;white-space:normal;text-align:left;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100;box-shadow:var(--shadow-lg)}.widget-info-tip:hover:after{opacity:1}.dashboard-mini-head p{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.dashboard-health-value-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.dashboard-health-label{font-size:var(--font-size-xs);color:var(--text-muted)}.dashboard-score{font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:1;font-weight:700}.dashboard-score--good{color:var(--success)}.dashboard-score--warn{color:var(--warning)}.dashboard-score--critical{color:var(--error)}.dashboard-progress{width:100%;height:8px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.dashboard-progress-fill{height:100%;border-radius:inherit}.dashboard-progress-fill--good{background:var(--success)}.dashboard-progress-fill--warn{background:var(--warning)}.dashboard-progress-fill--critical{background:var(--error)}.dashboard-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dashboard-mini-metrics div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px 8px;display:flex;flex-direction:column;gap:2px}.dashboard-mini-metrics span{font-size:10px;color:var(--text-muted)}.dashboard-mini-metrics strong{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.dashboard-business-main{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);line-height:1}.dashboard-business-sub{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.dashboard-tag-line{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-xs);padding:8px 10px}.dashboard-tag-line strong{color:var(--text-primary)}.dashboard-top-items{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dashboard-top-items-count{margin-left:4px;color:var(--text-muted);font-size:10px}.dashboard-top-items-sep{color:var(--border-subtle)}.dashboard-empty-signal{border:1px dashed rgba(214,90,31,.35);border-radius:var(--radius-sm);background:#d65a1f12;padding:var(--space-3);display:flex;flex-direction:column;gap:4px}.dashboard-empty-signal strong{color:var(--primary);font-size:var(--font-size-sm)}.dashboard-empty-signal span{color:var(--text-secondary);font-size:var(--font-size-xs)}.dashboard-quick-actions{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-quick-action-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px;transition:all var(--transition-fast);font-size:var(--font-size-xs);font-weight:600}.dashboard-quick-action-btn span{display:inline-flex;align-items:center;gap:6px}.dashboard-quick-action-btn:hover{color:var(--primary);border-color:#d65a1f59}.dashboard-config-overlay{position:fixed;inset:0;background:#19141073;backdrop-filter:blur(3px);z-index:calc(var(--z-modal) + 1);display:flex;justify-content:flex-end}.dashboard-config-panel{width:min(580px,100vw);border-radius:0;border-left:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));height:100%;box-shadow:var(--shadow-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.dashboard-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dashboard-config-header h3{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:700}.dashboard-config-header p{margin-top:2px;font-size:var(--font-size-xs);color:var(--text-muted)}.dashboard-config-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-right:2px}.dashboard-config-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3)}.dashboard-config-item.active{border-color:#d65a1f59;background:#d65a1f14}.dashboard-config-item-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-config-item-title{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);min-width:0}.dashboard-config-item-title strong{display:block;color:var(--text-primary);font-size:var(--font-size-sm)}.dashboard-config-item-title span{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:1px}.dashboard-config-item-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.dashboard-visibility-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.dashboard-visibility-btn.active{color:var(--success);border-color:#3f8e5c59;background:var(--success-soft)}.dashboard-size-picker{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-3);padding:2px}.dashboard-size-chip{min-width:30px;border:0;border-radius:var(--radius-full);padding:4px 8px;color:var(--text-muted);font-size:10px;font-weight:700}.dashboard-size-chip.active{color:var(--primary);background:var(--primary-soft)}.dashboard-order-controls{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.dashboard-order-btn{width:28px;height:28px;border:0;background:var(--surface-3);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.dashboard-order-btn+.dashboard-order-btn{border-left:1px solid var(--border-subtle)}.dashboard-order-btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-config-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-2)}.dashboard-widget-tile--s .dashboard-mini-head p,.dashboard-widget-tile--s .dashboard-tag-line,.dashboard-widget-tile--s .dashboard-business-sub,.dashboard-widget-tile--s .dashboard-empty-signal,.dashboard-widget-tile--s .dashboard-mini-metrics span,.dashboard-widget-tile--m .dashboard-tag-line{display:none}@media(max-width:1280px){.dashboard-widget-tile--s{grid-column:span 6}.dashboard-widget-tile--m{grid-column:span 12}}@media(max-width:768px){.dashboard-hero-top{flex-direction:column}.dashboard-hero-actions{justify-content:flex-start}.dashboard-widget-tile--s,.dashboard-widget-tile--m,.dashboard-widget-tile--l{grid-column:span 12}.dashboard-mini-metrics{grid-template-columns:1fr}.dashboard-config-item-main{flex-direction:column;align-items:flex-start}}.dashboard-presets{padding:14px 18px 4px}.dashboard-presets-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #5A4A3F);margin-bottom:10px}.dashboard-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.dashboard-preset-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--border-subtle, rgba(47, 34, 28, .1));background:var(--surface-2, #fff);border-radius:var(--radius-md, 14px);cursor:pointer;transition:all .18s ease;font-family:inherit;text-align:left;box-shadow:var(--shadow-sm, 0 1px 3px rgba(47, 30, 25, .04))}.dashboard-preset-card:hover{border-color:#d65a1f59;transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 12px rgba(47, 30, 25, .08))}.dashboard-preset-card.is-active{border-color:var(--primary, var(--primary));background:linear-gradient(135deg,#d65a1f0f,#d65a1f05);box-shadow:0 0 0 3px #d65a1f1a,var(--shadow-md)}.dashboard-preset-emoji{font-size:22px;line-height:1;flex-shrink:0}.dashboard-preset-text{display:flex;flex-direction:column;gap:1px;min-width:0}.dashboard-preset-text strong{font-size:13px;font-weight:700;color:var(--text-primary, var(--text-primary));font-family:"Sora",var(--font-family)}.dashboard-preset-text span{font-size:11px;color:var(--text-secondary, var(--text-secondary));line-height:1.35}.dashboard-config-divider{display:flex;align-items:center;gap:10px;padding:14px 18px 6px;color:var(--text-secondary, var(--text-secondary));font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dashboard-config-divider:before,.dashboard-config-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle, rgba(47, 34, 28, .1))}.dashboard-topbar-pill--mode{background:linear-gradient(135deg,#d65a1f1f,#d65a1f0f);color:var(--primary, var(--primary));border:1px solid rgba(214,90,31,.25);font-weight:700}.dash{display:flex;flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:24px 24px 16px}.dash-hero{display:flex;flex-direction:column;gap:22px;padding:28px 28px 24px;background:radial-gradient(circle at 0% 0%,rgba(214,90,31,.1) 0%,transparent 60%),radial-gradient(circle at 100% 100%,rgba(214,90,31,.04) 0%,transparent 50%),linear-gradient(180deg,#FFFFFF,var(--surface-1));border-radius:28px;box-shadow:0 1px #ffffffe6 inset,0 8px 32px #2f1e190f,0 1px 3px #2f1e190a}.dash-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dash-hero-eyebrow{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:2px}.dash-hero-name{margin:0;font-family:var(--font-family-display);font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.dash-hero-service-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;background:#ffffffd9;border:1px solid rgba(47,34,28,.08);border-radius:999px;backdrop-filter:blur(6px);flex-shrink:0}.dash-hero-service-emoji{font-size:18px;width:28px;height:28px;display:grid;place-items:center;background:#d65a1f1a;border-radius:50%;line-height:1}.dash-hero-service-label{font-family:var(--font-family-display);font-size:13px;font-weight:600;color:var(--text-primary)}.dash-hero-money{display:flex;flex-direction:column;gap:6px}.dash-hero-money-label{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:0}.dash-hero-money-value{font-family:var(--font-family-display);font-size:56px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum"}.dash-hero-money-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);margin-top:4px}.dash-hero-money-sub .dash-dot{opacity:.45;font-weight:700}.dash-hero-trend{display:inline-flex;align-items:center;gap:3px;color:#16a34a;font-weight:700}.dash-hero-status{display:flex;gap:8px;flex-wrap:wrap}.dash-status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:#ffffffd9;border:1px solid rgba(47,34,28,.08);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-primary);backdrop-filter:blur(6px)}.dash-status-pill strong{font-family:var(--font-family-display);font-weight:700;color:var(--text-primary)}.dash-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #ffffff80}.dash-section{display:flex;flex-direction:column;gap:12px}.dash-section-head{display:flex;align-items:center;gap:10px;padding:0 4px}.dash-section-head h2{margin:0;font-family:var(--font-family-display);font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;flex:1}.dash-section-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;background:var(--primary);color:#fff;border-radius:999px;font-size:11px;font-weight:700}.dash-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s ease}.dash-link:hover{background:#d65a1f0f}.dash-todo-stack{display:flex;flex-direction:column;gap:8px}.dash-todo{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid rgba(47,34,28,.06);border-radius:18px;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2f1e190a}.dash-todo:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2f1e1914}.dash-todo:active{transform:translateY(0)}.dash-todo-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.dash-todo--high .dash-todo-icon{background:#dc26261f;color:#dc2626}.dash-todo--medium .dash-todo-icon{background:#f59e0b1f;color:#f59e0b}.dash-todo--low .dash-todo-icon{background:#4a90e21f;color:#4a90e2}.dash-todo--high{box-shadow:inset 4px 0 #dc2626,0 1px 3px #2f1e190a}.dash-todo--medium{box-shadow:inset 4px 0 #f59e0b,0 1px 3px #2f1e190a}.dash-todo-text{min-width:0;flex:1}.dash-todo-text strong{display:block;font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.25;letter-spacing:-.01em}.dash-todo-text span{display:block;font-size:13px;color:var(--text-secondary);margin-top:2px;line-height:1.3}.dash-todo-chev{color:#b5a89e;flex-shrink:0}.dash-todo-empty{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#16a34a0d;border:1px solid rgba(22,163,74,.15);border-radius:18px;color:#16a34a}.dash-todo-empty>div{display:flex;flex-direction:column}.dash-todo-empty strong{font-family:var(--font-family-display);font-size:15px;font-weight:700;color:#15803d;letter-spacing:-.01em}.dash-todo-empty span{font-size:13px;color:#4d7c5a;margin-top:1px}.dash-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-tile{display:flex;flex-direction:column;gap:4px;padding:18px 16px;background:#fff;border:1px solid rgba(47,34,28,.06);border-radius:22px;cursor:pointer;font-family:inherit;text-align:left;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2f1e190a;min-height:110px}.dash-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2f1e1914}.dash-tile:active{transform:translateY(0)}.dash-tile-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;margin-bottom:8px}.dash-tile-value{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum"}.dash-tile-label{font-size:13px;font-weight:600;color:var(--text-primary);margin-top:1px}.dash-tile-hint{font-size:11.5px;color:var(--text-muted);margin-top:1px}.dash-agenda{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(47,34,28,.06);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #2f1e190a}.dash-agenda-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:0;border-bottom:1px solid rgba(47,34,28,.05);cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:background .12s ease}.dash-agenda-row:last-child{border-bottom:0}.dash-agenda-row:hover{background:#2f221c06}.dash-agenda-row:active{background:#2f221c0d}.dash-agenda-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.dash-agenda-text{min-width:0;flex:1}.dash-agenda-text strong{display:block;font-family:var(--font-family-display);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.dash-agenda-text span{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:2px}.dash-agenda-chev{color:#b5a89e;flex-shrink:0}.dash-activity{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(47,34,28,.06);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #2f1e190a}.dash-activity-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:0;border-bottom:1px solid rgba(47,34,28,.05);cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:background .12s ease}.dash-activity-row:last-child{border-bottom:0}.dash-activity-row:hover{background:#2f221c06}.dash-activity-row:active{background:#2f221c0d}.dash-activity-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,var(--surface-1),#F2EAE0);flex-shrink:0}.dash-activity-text{min-width:0;flex:1}.dash-activity-text strong{display:block;font-family:var(--font-family-display);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-activity-text span{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.dash-activity-amount{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:#b5a89e;font-feature-settings:"tnum";flex-shrink:0}.dash-activity-amount.is-done{color:#16a34a}@media(max-width:720px){.dash{padding:16px 16px 12px;gap:22px}.dash-hero{padding:22px 22px 20px;border-radius:24px}.dash-hero-money-value{font-size:44px}.dash-tiles{grid-template-columns:repeat(2,1fr)}.dash-section-head h2{font-size:18px}}@media(max-width:480px){.dash-hero-money-value{font-size:38px}.dash-hero-top{flex-direction:column;align-items:stretch}}.dashboard-page--ios{background:var(--surface-1);min-height:calc(100vh - 80px);padding:0}.dashboard-mini-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;max-width:1080px;margin:0 auto;width:100%}.dashboard-mini-topbar-left{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.dashboard-mini-topbar-left .dashboard-topbar-role{text-transform:none;letter-spacing:0;font-weight:600;color:var(--text-primary);background:#2f1e190f;padding:3px 8px;border-radius:999px;font-size:11px}.dashboard-mini-topbar-right{display:inline-flex;align-items:center;gap:8px}@media(max-width:720px){.dashboard-mini-topbar{padding:10px 16px}}.dash-hero{position:relative;overflow:hidden;isolation:isolate}.dash-hero-sparkline-wrap{position:absolute;left:0;right:0;bottom:0;height:90px;pointer-events:none;opacity:.4;z-index:0}.dash-sparkline{display:block;width:100%;height:100%}.dash-hero>*:not(.dash-hero-sparkline-wrap){position:relative;z-index:1}.dash-hero-money-label-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.dash-hero-delta{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:-.01em}.dash-hero-delta--up{background:#16a34a1f;color:#15803d}.dash-hero-delta--down{background:#f59e0b24;color:#c2410c}.dash-insight{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-radius:22px;border:1px solid;box-shadow:0 1px 3px #2f1e190a}.dash-insight--neutral{background:linear-gradient(135deg,#FFFFFF,var(--surface-1));border-color:#2f221c14}.dash-insight--up{background:linear-gradient(135deg,#16a34a0f,#16a34a05);border-color:#16a34a33}.dash-insight--down{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b40}.dash-insight-emoji{font-size:28px;line-height:1;flex-shrink:0;margin-top:2px}.dash-insight-text{margin:0;font-family:var(--font-family-display);font-size:16px;font-weight:500;line-height:1.4;color:var(--text-primary);letter-spacing:-.01em}.dash-section-hint{font-size:11.5px;color:var(--text-muted);font-weight:500}.dash-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 18px;background:#fff;border:1px solid rgba(47,34,28,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a}.dash-ring{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.dash-ring-svg{display:block}.dash-ring-text{position:absolute;top:22px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:none}.dash-ring-text strong{font-family:var(--font-family-display);font-size:19px;font-weight:800;color:var(--text-primary);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}.dash-ring-text span{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.dash-ring-sub{font-size:12px;color:var(--text-secondary);font-weight:600;font-feature-settings:"tnum";text-align:center;white-space:nowrap}.dash-cadence-legend{display:flex;gap:14px;font-size:11.5px;color:var(--text-secondary);font-weight:500}.dash-cadence-legend>span{display:inline-flex;align-items:center;gap:5px}.dash-cadence-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.dash-cadence-swatch--real{background:var(--primary)}.dash-cadence-swatch--typical{background:#d65a1f33}.dash-cadence{display:grid;grid-template-columns:repeat(17,1fr);align-items:end;gap:4px;height:130px;padding:18px 16px 8px;background:#fff;border:1px solid rgba(47,34,28,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a}.dash-cadence-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;position:relative;padding-top:4px}.dash-cadence-col.is-current:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 3px #d65a1f2e;animation:dash-pulse 1.6s ease-in-out infinite}@keyframes dash-pulse{0%,to{box-shadow:0 0 0 3px #d65a1f2e}50%{box-shadow:0 0 0 6px #d65a1f0f}}.dash-cadence-bar-wrap{position:relative;width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center}.dash-cadence-bar-typical,.dash-cadence-bar-real{position:absolute;bottom:0;left:50%;transform:translate(-50%);border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.2,0,.1,1)}.dash-cadence-bar-typical{width:100%;background:#d65a1f29;max-width:12px}.dash-cadence-bar-real{width:60%;background:linear-gradient(180deg,#E76A2D,var(--primary));max-width:8px;z-index:1}.dash-cadence-col.is-current .dash-cadence-bar-real{background:linear-gradient(180deg,#FF7A38,var(--primary));box-shadow:0 0 8px #d65a1f59}.dash-cadence-label{font-size:9.5px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum"}.dash-cadence-col.is-current .dash-cadence-label{color:var(--primary);font-weight:700}@media(max-width:720px){.dash-cadence{grid-template-columns:repeat(17,minmax(14px,1fr));padding:14px 10px 6px}.dash-cadence-bar-typical{max-width:10px}.dash-cadence-bar-real{max-width:6px}.dash-rings{grid-template-columns:1fr;gap:18px;padding:22px 18px}.dash-ring{flex-direction:row;gap:16px;align-items:center}.dash-ring-text{position:static;flex:1;align-items:flex-start}.dash-ring-sub{white-space:normal}}.cockpit-cfg-overlay{position:fixed;inset:0;background:#0f0a086b;backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:9000;animation:cfg-overlay-in .22s ease-out}@keyframes cfg-overlay-in{0%{opacity:0}to{opacity:1}}.cockpit-cfg-sheet{position:relative;width:100%;max-width:640px;max-height:90vh;background:linear-gradient(180deg,#FFFFFF,var(--surface-1));border-radius:28px 28px 0 0;box-shadow:0 -4px 30px #2f1e191f,0 1px #ffffffe6 inset;display:flex;flex-direction:column;overflow:hidden;animation:cfg-sheet-in .32s cubic-bezier(.2,0,0,1)}@keyframes cfg-sheet-in{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@media(min-width:720px){.cockpit-cfg-overlay{align-items:center;padding:24px}.cockpit-cfg-sheet{border-radius:28px;max-height:86vh;animation:cfg-sheet-pop .28s cubic-bezier(.2,0,0,1)}@keyframes cfg-sheet-pop{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}}.cockpit-cfg-handle{width:40px;height:4px;background:#2f1e192e;border-radius:2px;margin:10px auto 4px;flex-shrink:0}@media(min-width:720px){.cockpit-cfg-handle{display:none}}.cockpit-cfg-head{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 22px 14px;border-bottom:1px solid rgba(47,30,25,.06);flex-shrink:0}.cockpit-cfg-head h2{margin:0;font-family:var(--font-family-display);font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.cockpit-cfg-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.cockpit-cfg-close{border:0;background:#2f1e190f;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text-primary);transition:background .15s ease;flex-shrink:0}.cockpit-cfg-close:hover{background:#2f1e191f}.cockpit-cfg-body{flex:1;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:22px}.cockpit-cfg-section{display:flex;flex-direction:column;gap:10px}.cockpit-cfg-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:0 4px}.cockpit-cfg-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cockpit-cfg-preset{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1.5px solid rgba(47,30,25,.08);border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;transition:all .18s ease;box-shadow:0 1px 2px #2f1e1908}.cockpit-cfg-preset:hover{border-color:#d65a1f59;transform:translateY(-1px);box-shadow:0 4px 12px #2f1e1914}.cockpit-cfg-preset.is-active{border-color:var(--primary);background:linear-gradient(135deg,#d65a1f14,#d65a1f05);box-shadow:0 0 0 3px #d65a1f1a}.cockpit-cfg-preset-emoji{font-size:22px;line-height:1;flex-shrink:0}.cockpit-cfg-preset-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cockpit-cfg-preset-text strong{font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;line-height:1.2}.cockpit-cfg-preset-text span{font-size:11px;color:var(--text-secondary);line-height:1.3}.cockpit-cfg-modules{display:flex;flex-direction:column;gap:6px}.cockpit-cfg-module{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:16px;transition:all .18s ease;opacity:.55}.cockpit-cfg-module.is-on{opacity:1;box-shadow:0 1px 3px #2f1e190a}.cockpit-cfg-module-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.cockpit-cfg-module-emoji{font-size:22px;line-height:1;flex-shrink:0;margin-top:2px}.cockpit-cfg-module-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cockpit-cfg-module-text strong{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}.cockpit-cfg-module-text>span{font-size:12px;color:var(--text-secondary);line-height:1.35}.cockpit-cfg-module-best{font-style:normal;font-size:11px;color:var(--text-muted);margin-top:4px}.cockpit-cfg-module-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.cockpit-cfg-arrows{display:flex;flex-direction:column;gap:1px}.cockpit-cfg-arrow{width:22px;height:18px;border:1px solid rgba(47,30,25,.12);background:#fff;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);transition:all .12s ease}.cockpit-cfg-arrow:hover:not(:disabled){background:#d65a1f0f;color:var(--primary);border-color:#d65a1f40}.cockpit-cfg-arrow:disabled{opacity:.3;cursor:not-allowed}.cockpit-cfg-toggle{position:relative;width:44px;height:26px;border:0;border-radius:999px;background:#2f1e192e;cursor:pointer;transition:background .22s ease;display:inline-flex;align-items:center;padding:0 4px;flex-shrink:0;color:#ffffffd9}.cockpit-cfg-toggle.is-on{background:var(--primary)}.cockpit-cfg-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .22s cubic-bezier(.2,0,0,1)}.cockpit-cfg-toggle.is-on .cockpit-cfg-toggle-knob{left:20px}.cockpit-cfg-toggle svg{position:relative;z-index:1;margin-left:auto;pointer-events:none}.cockpit-cfg-toggle:not(.is-on) svg{margin-left:24px;color:#2f1e1973}.cockpit-cfg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid rgba(47,30,25,.06);background:#fff9;flex-shrink:0}.cockpit-cfg-reset{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(47,30,25,.12);background:transparent;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-family:inherit}.cockpit-cfg-reset:hover{background:#2f1e190a;color:var(--text-primary)}.cockpit-cfg-done{padding:10px 22px;border:0;background:var(--primary);border-radius:999px;font-family:var(--font-family-display);font-size:13.5px;font-weight:700;color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease;box-shadow:0 4px 12px #d65a1f33}.cockpit-cfg-done:hover{background:#c24e15}.cockpit-cfg-done:active{transform:scale(.97)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-kpi-card{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;border-left:3px solid var(--accent, var(--primary));box-shadow:0 1px 3px #2f1e190a}.dash-kpi-card-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, var(--primary)) 12%,transparent);color:var(--accent, var(--primary));margin-bottom:6px}.dash-kpi-card-value{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum"}.dash-kpi-card-label{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-top:2px}.dash-kpi-card-hint{font-size:11px;color:var(--text-muted);margin-top:1px}.dash-pipeline{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;padding:18px 14px;box-shadow:0 1px 3px #2f1e190a;position:relative}.dash-pipeline-stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 10px;position:relative;min-width:0}.dash-pipeline-stage-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--stage-color) 12%,transparent);color:var(--stage-color);margin-bottom:4px}.dash-pipeline-stage-value{font-family:var(--font-family-display);font-size:28px;font-weight:800;color:var(--stage-color);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}.dash-pipeline-stage-label{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.dash-pipeline-arrow{position:absolute;right:-6px;top:50%;transform:translateY(-50%);font-size:22px;color:#2f1e192e;font-weight:300;pointer-events:none}.dash-mix{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;padding:18px;box-shadow:0 1px 3px #2f1e190a;display:flex;flex-direction:column;gap:14px}.dash-mix-bar{display:flex;height:14px;background:#2f1e190f;border-radius:999px;overflow:hidden}.dash-mix-bar-seg{transition:width .6s cubic-bezier(.2,0,.1,1)}.dash-mix-bar-empty{margin:auto;font-size:11.5px;color:var(--text-muted);padding:0 10px}.dash-mix-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-mix-legend-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-primary)}.dash-mix-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-mix-legend-label{font-weight:500;color:var(--text-secondary)}.dash-mix-legend-value{font-family:var(--font-family-display);font-weight:800;color:var(--text-primary);margin-left:auto;font-feature-settings:"tnum"}.dash-mix-legend-count{font-size:11px;color:var(--text-muted)}.dash-menu-top{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;padding:12px 16px;box-shadow:0 1px 3px #2f1e190a;display:flex;flex-direction:column}.dash-menu-top-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(47,30,25,.05)}.dash-menu-top-row:last-child{border-bottom:0}.dash-menu-top-rank{font-family:var(--font-family-display);font-weight:800;font-size:14px;color:var(--primary);width:28px;font-feature-settings:"tnum"}.dash-menu-top-text{flex:1;min-width:0}.dash-menu-top-text strong{display:block;font-family:var(--font-family-display);font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-menu-top-text span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:1px}.dash-menu-top-bar{width:80px;height:6px;background:#2f1e190f;border-radius:999px;overflow:hidden;flex-shrink:0}.dash-menu-top-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),#FF7A38);border-radius:999px;transition:width .6s ease}.dash-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.dash-quick-tile{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:14px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary);transition:all .15s ease;box-shadow:0 1px 3px #2f1e190a}.dash-quick-tile:hover{border-color:#d65a1f59;color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 18px #2f1e1914}.dash-quick-tile svg{color:var(--primary);flex-shrink:0}.dash-empty-card{display:flex;align-items:center;gap:12px;padding:22px 18px;background:#fff;border:1px dashed rgba(47,30,25,.18);border-radius:18px;color:var(--text-secondary);font-size:13px}.dash-empty-emoji{font-size:22px}@media(max-width:720px){.dash-kpi-grid,.dash-mix-legend{grid-template-columns:1fr}.dash-pipeline{padding:14px 6px;gap:0}.dash-pipeline-stage{padding:0 4px}.dash-pipeline-stage-value{font-size:22px}.dash-pipeline-arrow{right:-3px;font-size:16px}}.cockpit-cfg-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.3);border-radius:14px;color:#c2410c}.cockpit-cfg-warning>svg{flex-shrink:0;margin-top:2px}.cockpit-cfg-warning strong{display:block;font-family:var(--font-family-display);font-size:13px;font-weight:700;color:#9a3412;line-height:1.3}.cockpit-cfg-warning span{display:block;font-size:12px;color:#c2410c;margin-top:2px;line-height:1.4}.cockpit-cfg-cat-group{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cockpit-cfg-cat-group:first-child{margin-top:0}.cockpit-cfg-cat-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:6px 4px 2px;margin-top:4px;border-top:1px dashed rgba(47,30,25,.1)}.cockpit-cfg-cat-group:first-child .cockpit-cfg-cat-label{border-top:0;padding-top:0;margin-top:0}.dash-stats-card{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;padding:18px 18px 16px;box-shadow:0 1px 3px #2f1e190a}.dash-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dash-stats-value{font-family:var(--font-family-display);font-size:30px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum"}.dash-stats-sub{font-size:12px;color:var(--text-secondary);margin-top:4px;font-weight:500}.dash-stats-secondary{text-align:right;display:flex;flex-direction:column;gap:2px}.dash-stats-secondary strong{font-family:var(--font-family-display);font-size:17px;font-weight:700;color:var(--primary);letter-spacing:-.01em;font-feature-settings:"tnum"}.dash-stats-secondary span{font-size:11px;color:var(--text-muted)}.dash-stats-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:110px;padding-top:10px}.dash-stats-bar-col{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.dash-stats-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.dash-stats-bar-fill{width:70%;max-width:22px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#d65a1f8c,#d65a1f2e);transition:height .6s cubic-bezier(.2,0,.1,1);min-height:3px}.dash-stats-bar-col.is-today .dash-stats-bar-fill{background:linear-gradient(180deg,#FF7A38,var(--primary));box-shadow:0 4px 12px #d65a1f4d}.dash-stats-bar-label{font-size:10.5px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum"}.dash-stats-bar-col.is-today .dash-stats-bar-label{color:var(--primary);font-weight:700}.dash-stats-progress{display:flex;flex-direction:column;gap:8px}.dash-stats-progress-bar{height:8px;background:#2f1e190f;border-radius:999px;overflow:hidden}.dash-stats-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),#FF7A38);border-radius:999px;transition:width .8s cubic-bezier(.2,0,.1,1)}.dash-stats-progress-meta{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-secondary)}.ana-page{background:var(--surface-1);min-height:calc(100vh - 80px);padding:0}.ana-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;margin:0;width:100%;flex-wrap:wrap}.ana-topbar-left{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.ana-period-switcher{display:inline-flex;background:#2f1e190f;border-radius:999px;padding:4px;gap:2px}.ana-period-btn{padding:8px 16px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);letter-spacing:-.005em}.ana-period-btn:hover{color:var(--text-primary)}.ana-period-btn.is-active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #2f1e190f,0 1px 2px #2f1e190a;font-weight:700}.ana-content{width:100%;margin:0;padding:0 32px 40px;display:flex;flex-direction:column;gap:22px}.ana-hero{position:relative;display:grid;grid-template-columns:1fr;padding:32px 32px 0;background:radial-gradient(ellipse at top right,rgba(214,90,31,.08),transparent 60%),linear-gradient(180deg,#FFFFFF,var(--surface-1));border-radius:28px;border:1px solid rgba(47,30,25,.06);overflow:hidden;box-shadow:0 1px #ffffffe6 inset,0 8px 32px #2f1e190f;isolation:isolate}.ana-hero-text{position:relative;z-index:1}.ana-hero-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:12px}.ana-hero-value{font-family:var(--font-family-display);font-size:64px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:.95;font-feature-settings:"tnum";margin-bottom:8px}.ana-hero-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:18px}.ana-meta-sep{opacity:.6}.ana-delta{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.ana-delta--up{background:#16a34a1f;color:#15803d}.ana-delta--down{background:#f59e0b24;color:#c2410c}.ana-hero-chart{position:relative;width:100%;height:180px;margin:0 -32px -1px;width:calc(100% + 64px)}.ana-bigchart{display:block;width:100%;height:100%}.ana-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ana-kpi{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:26px 24px 22px;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e1933;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);isolation:isolate;overflow:hidden;text-align:center;min-height:132px}.ana-kpi:before{content:"";position:absolute;top:14px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--kpi-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--kpi-color) 14%,var(--surface-2))}.ana-kpi:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2f1e1914,0 1px #ffffffe6 inset,0 22px 36px -18px #2f1e1947}.ana-kpi:after{content:"";position:absolute;left:22px;bottom:50px;width:22px;height:1px;background:var(--kpi-color);opacity:.45;transition:width .22s ease}.ana-kpi:hover:after{width:36px}.ana-kpi-icon{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--kpi-color);margin-bottom:0;opacity:.32;transition:opacity .18s ease;border:0}.ana-kpi-icon svg{width:14px!important;height:14px!important}.ana-kpi:hover .ana-kpi-icon{opacity:.7}.ana-kpi-label{font-family:var(--font-family-display);font-size:10.5px;font-weight:700;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;padding:0;margin:0;line-height:1.35;order:2;text-align:center}.ana-kpi-value{font-family:var(--font-family-display);font-size:38px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:.98;font-feature-settings:"tnum" 1;margin:0 0 8px;order:1;text-align:center}.ana-kpi-trend{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;width:fit-content;margin:10px auto 0;order:3;letter-spacing:.02em;align-self:center}.ana-kpi-trend--up{background:#2f8f5f1f;color:#2f8f5f}.ana-kpi-trend--down{background:#c18a2a24;color:#c18a2a}.ana-card{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:22px;box-shadow:0 1px 3px #2f1e190a}.ana-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ana-card-head h2{margin:0;font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;letter-spacing:-.01em}.ana-card-head h2 svg{color:var(--primary)}.ana-card-hint{font-size:11.5px;color:var(--text-muted);font-weight:500}.ana-card-foot{margin-top:14px;padding-top:14px;border-top:1px solid rgba(47,30,25,.06)}.ana-grid-2{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.ana-card--full{grid-column:1 / -1}.ana-mix-content{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.ana-donut{display:block;width:140px;height:140px}.ana-donut-num{font-family:var(--font-family-display);font-weight:800;font-size:22px;fill:var(--text-primary);letter-spacing:-.02em}.ana-donut-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;fill:var(--text-muted)}.ana-mix-legend{display:flex;flex-direction:column;gap:10px}.ana-mix-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;font-size:13px}.ana-mix-dot{width:10px;height:10px;border-radius:50%}.ana-mix-label{color:var(--text-primary);font-weight:500}.ana-mix-pct{font-family:var(--font-family-display);font-weight:800;color:var(--text-primary);font-feature-settings:"tnum"}.ana-top{display:flex;flex-direction:column;gap:12px}.ana-top-row{display:grid;grid-template-columns:24px 24px 1fr auto;align-items:center;gap:12px}.ana-top-rank{font-family:var(--font-family-display);font-size:13px;font-weight:800;color:var(--primary);font-feature-settings:"tnum"}.ana-top-emoji{font-size:18px;line-height:1}.ana-top-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ana-top-name{font-family:var(--font-family-display);font-size:13px;font-weight:600;color:var(--text-primary)}.ana-top-bar{height:5px;background:#2f1e190f;border-radius:999px;overflow:hidden}.ana-top-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),#FF7A38);border-radius:999px;transition:width .8s cubic-bezier(.2,0,.1,1)}.ana-top-count{font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum"}.ana-heatmap{display:flex;flex-direction:column;gap:4px}.ana-heatmap-cols{display:grid;grid-template-columns:36px repeat(24,1fr);gap:3px;padding-left:0;margin-bottom:4px}.ana-heatmap-hour-label{font-size:9.5px;color:var(--text-muted);font-weight:600;text-align:center;font-feature-settings:"tnum"}.ana-heatmap-row{display:grid;grid-template-columns:36px repeat(24,1fr);gap:3px;align-items:center}.ana-heatmap-day-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-align:right;padding-right:6px;font-family:var(--font-family-display)}.ana-heatmap-cell{height:22px;border-radius:4px;cursor:default;transition:transform .15s ease,box-shadow .15s ease}.ana-heatmap-cell:hover{transform:scale(1.18);box-shadow:0 4px 12px #d65a1f4d;z-index:2}.ana-heatmap-scale{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);font-weight:600}.ana-heatmap-scale-grad{width:120px;height:8px;background:linear-gradient(90deg,#d65a1f0d,#d65a1f4d,#d65a1fa6,#d65a1fe6);border-radius:999px}.ana-insight-card{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,#fff,#d65a1f0f);border-color:#d65a1f2e}.ana-insight-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#d65a1f1f;color:var(--primary);flex-shrink:0}.ana-insight-text{flex:1}.ana-insight-text h2{margin:0 0 8px;font-family:var(--font-family-display);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ana-insight-text p{margin:0;font-size:15px;line-height:1.55;color:var(--text-primary);letter-spacing:-.005em}.ana-insight-text strong{color:var(--text-primary);font-weight:700}.ana-spacer{height:20px}@media(max-width:1024px){.ana-kpi-grid,.ana-kpi-grid--3,.ana-kpi-grid--5,.ana-kpi-grid--6{grid-template-columns:repeat(2,1fr)}.ana-grid-2{grid-template-columns:1fr}.ana-hero-value{font-size:52px}}@media(max-width:720px){.ana-content{padding:0 16px 32px}.ana-hero{padding:24px 22px 0;border-radius:24px}.ana-hero-value{font-size:42px}.ana-hero-chart{height:140px;margin:0 -22px -1px;width:calc(100% + 44px)}.ana-card{padding:18px;border-radius:18px}.ana-mix-content{grid-template-columns:1fr;justify-items:center}.ana-period-switcher{width:100%;overflow-x:auto;flex-wrap:nowrap}.ana-period-btn{padding:7px 12px;font-size:12px}.ana-heatmap-cols,.ana-heatmap-row{grid-template-columns:28px repeat(24,1fr);gap:2px}.ana-heatmap-cell{height:16px}}.ana-expand-btn{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(47,30,25,.1);background:#fff;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1)}.ana-expand-btn:hover{background:#d65a1f0f;border-color:#d65a1f4d;color:var(--primary);transform:scale(1.08)}.ana-expand-btn--hero{position:absolute;top:18px;right:18px;z-index:2;width:34px;height:34px;background:#ffffffd9;backdrop-filter:blur(8px)}.ana-kpi{text-align:left;font-family:inherit;cursor:pointer}.ana-kpi:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ana-detail-overlay{position:fixed;inset:0;background:#0f0a088c;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:24px;animation:ana-overlay-in .25s ease-out}@keyframes ana-overlay-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px)}}.ana-detail-sheet{width:100%;max-width:920px;max-height:92vh;background:linear-gradient(180deg,#FFFFFF,var(--surface-1) 80%);border-radius:28px;box-shadow:0 24px 60px #0f0a0852,0 1px #ffffffe6 inset;display:flex;flex-direction:column;overflow:hidden;animation:ana-sheet-pop .32s cubic-bezier(.2,0,0,1);isolation:isolate}@keyframes ana-sheet-pop{0%{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ana-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid rgba(47,30,25,.06);background:#ffffffb3;backdrop-filter:blur(8px);flex-shrink:0}.ana-detail-title{display:flex;align-items:center;gap:14px}.ana-detail-emoji{font-size:32px;line-height:1;flex-shrink:0}.ana-detail-title h2{margin:0;font-family:var(--font-family-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.ana-detail-title>div>span{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:2px;font-weight:500}.ana-detail-close{border:0;background:#2f1e190f;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text-primary);transition:all .15s ease;flex-shrink:0}.ana-detail-close:hover{background:#2f1e191f;transform:scale(1.06)}.ana-detail-body{flex:1;overflow-y:auto;padding:24px 26px 30px;display:flex;flex-direction:column;gap:26px}.ana-detail-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start;padding:22px;background:linear-gradient(135deg,#fff,#d65a1f0a);border:1px solid rgba(47,30,25,.06);border-radius:22px}.ana-detail-hero-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:10px}.ana-detail-hero-value{font-family:var(--font-family-display);font-size:56px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:.95;font-feature-settings:"tnum";margin-bottom:8px}.ana-detail-hero-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.ana-detail-stats{display:flex;flex-direction:column;gap:12px;padding:4px 0}.ana-detail-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#ffffffd9;border:1px solid rgba(47,30,25,.06);border-radius:14px}.ana-detail-stats span{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ana-detail-stats strong{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum";margin-top:2px}.ana-detail-bigchart{width:100%;height:280px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;padding:18px;box-shadow:0 1px 3px #2f1e190a}.ana-detail-bigchart .ana-bigchart{width:100%;height:100%}.ana-detail-section-title{margin:0;font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ana-detail-table{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;overflow:hidden}.ana-detail-table-row{display:grid;grid-template-columns:60px 100px 1fr 100px;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(47,30,25,.04)}.ana-detail-table-row:last-child{border-bottom:0}.ana-detail-table-day{font-family:var(--font-family-display);font-size:12.5px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.ana-detail-table-date{font-size:12.5px;color:var(--text-secondary)}.ana-detail-table-bar{height:6px;background:#2f1e190f;border-radius:999px;overflow:hidden}.ana-detail-table-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),#FF7A38);border-radius:999px;transition:width .6s ease}.ana-detail-table-val{font-family:var(--font-family-display);font-size:13.5px;font-weight:700;color:var(--text-primary);text-align:right;font-feature-settings:"tnum"}.ana-detail-services-hero{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:24px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px}.ana-detail-services-list{display:flex;flex-direction:column;gap:10px}.ana-detail-services-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:14px;padding:14px 16px;background:#2f1e1905;border-radius:14px;border-left:4px solid var(--seg-color)}.ana-detail-services-dot{width:14px;height:14px;border-radius:50%;background:var(--seg-color)}.ana-detail-services-text strong{display:block;font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary)}.ana-detail-services-text span{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.ana-detail-services-rev{text-align:right}.ana-detail-services-rev strong{display:block;font-family:var(--font-family-display);font-size:16px;font-weight:800;color:var(--seg-color);font-feature-settings:"tnum"}.ana-detail-services-rev span{display:block;font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-top:2px}.ana-detail-top-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ana-detail-top-stats>div{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:14px}.ana-detail-top-stats span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ana-detail-top-stats strong{font-family:var(--font-family-display);font-size:18px;font-weight:800;color:var(--text-primary)}.ana-detail-top-list{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;overflow:hidden}.ana-detail-top-row{display:grid;grid-template-columns:32px 28px 1fr 80px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(47,30,25,.04)}.ana-detail-top-row:last-child{border-bottom:0}.ana-detail-top-rank{font-family:var(--font-family-display);font-size:13px;font-weight:800;color:var(--primary);font-feature-settings:"tnum"}.ana-detail-top-emoji{font-size:18px}.ana-detail-top-text{min-width:0}.ana-detail-top-name{font-family:var(--font-family-display);font-size:13.5px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.ana-detail-top-bar{height:5px;background:#2f1e190f;border-radius:999px;overflow:hidden}.ana-detail-top-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),#FF7A38);border-radius:999px}.ana-detail-top-figures{text-align:right;display:flex;flex-direction:column}.ana-detail-top-figures strong{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum"}.ana-detail-top-figures span{font-size:11px;color:var(--text-muted);font-weight:600}.ana-detail-heatmap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ana-detail-stat-card{padding:14px 18px;background:#fff;border:1px solid rgba(47,30,25,.06);border-left:3px solid var(--primary);border-radius:14px;display:flex;flex-direction:column;gap:2px}.ana-detail-stat-card span:first-child{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ana-detail-stat-card strong{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:var(--text-primary);margin-top:2px}.ana-detail-stat-sub{font-size:12px;color:var(--text-secondary);margin-top:1px}.ana-detail-heatmap-wrap{padding:22px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px}.ana-detail-heatmap-wrap .ana-heatmap-cell{height:28px}.ana-detail-insights{background:linear-gradient(135deg,#d65a1f0f,#d65a1f05);border:1px solid rgba(214,90,31,.18);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.ana-detail-insights p{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary)}.ana-detail-insights strong{color:var(--text-primary);font-weight:700}@media(max-width:720px){.ana-detail-overlay{padding:0}.ana-detail-sheet{max-width:100%;max-height:100vh;border-radius:0;height:100vh}.ana-detail-hero{grid-template-columns:1fr}.ana-detail-hero-value{font-size:42px}.ana-detail-services-hero{grid-template-columns:1fr;justify-items:center}.ana-detail-top-stats,.ana-detail-heatmap-stats{grid-template-columns:1fr}.ana-detail-table-row{grid-template-columns:50px 1fr 80px;gap:10px;padding:10px 14px}.ana-detail-table-row .ana-detail-table-bar{display:none}}.ana-cmp-switcher{display:inline-flex;align-items:center;gap:4px;padding:5px;background:#2f1e190f;border-radius:999px;flex-wrap:wrap;width:fit-content}.ana-cmp-label{padding:6px 10px 6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);flex-shrink:0}.ana-cmp-btn{padding:7px 13px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);letter-spacing:-.005em;white-space:nowrap}.ana-cmp-btn:hover{color:var(--text-primary)}.ana-cmp-btn.is-active{background:#fff;color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #2f1e190f,0 1px 2px #2f1e190a}.ana-dualchart{display:block;width:100%;height:100%}.ana-dualchart-legend{display:flex;gap:18px;justify-content:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(47,30,25,.05)}.ana-dualchart-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);font-weight:500}.ana-dualchart-legend-line{width:18px;height:2px;border-radius:2px}.ana-dualchart-legend-line--dashed{border-top:2px dashed #94A3B8;background:transparent;height:0;margin:1px 0}.ana-mini-delta{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;font-feature-settings:"tnum";white-space:nowrap;min-width:50px}.ana-mini-delta--up{background:#16a34a1f;color:#15803d}.ana-mini-delta--down{background:#f59e0b24;color:#c2410c}.ana-detail-table-row--cmp{grid-template-columns:50px 90px 1fr 60px 100px}.ana-detail-table-bar--dual{position:relative;height:14px;background:transparent}.ana-detail-table-bar--dual .ana-detail-table-bar-fill{position:absolute;bottom:0;height:6px}.ana-detail-table-bar-cmp{position:absolute;top:0;left:0;height:6px;background:#94a3b873;border-radius:999px;transition:width .6s ease}.ana-top-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:8px 0}.ana-detail-top-row--xl{grid-template-columns:32px 28px 1fr 70px 110px}.ana-detail-top-meta{display:block;font-size:11px;color:var(--text-muted);font-weight:500;margin-top:1px}.ana-detail-top-figures span{font-size:10.5px;color:var(--text-muted);font-weight:500}.ana-detail-top-stats>div .ana-detail-stat-sub{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:0;margin-top:2px}@media(max-width:720px){.ana-detail-table-row--cmp{grid-template-columns:40px 70px 1fr 50px}.ana-detail-table-row--cmp .ana-detail-table-bar--dual{display:none}.ana-detail-top-row--xl{grid-template-columns:28px 24px 1fr 70px;gap:10px}.ana-detail-top-row--xl .ana-detail-top-figures{display:none}.ana-cmp-switcher{width:100%;overflow-x:auto;flex-wrap:nowrap}}.ana-back-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#2f1e190f;border:0;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);text-decoration:none;transition:all .15s ease}.ana-back-btn:hover{background:#d65a1f1a;color:var(--primary)}.ana-subpage-topbar{padding-bottom:8px}.ana-subpage-hero{display:flex;align-items:center;gap:18px;padding:24px 28px;background:linear-gradient(135deg,#fff,#d65a1f0a);border:1px solid rgba(47,30,25,.06);border-radius:24px;box-shadow:0 1px 3px #2f1e190a}.ana-subpage-emoji{font-size:44px;line-height:1;flex-shrink:0}.ana-subpage-title{margin:0;font-family:var(--font-family-display);font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.025em}.ana-subpage-sub{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.ana-card-actions,.ana-hero-actions{display:inline-flex;align-items:center;gap:8px}.ana-hero-actions{position:absolute;top:18px;right:18px;z-index:2}.ana-fullpage-link{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;background:#d65a1f14;border:1px solid rgba(214,90,31,.25);border-radius:999px;font-family:var(--font-family-display);font-size:11.5px;font-weight:700;color:var(--primary);text-decoration:none;transition:all .15s ease;letter-spacing:-.005em}.ana-fullpage-link:hover{background:#d65a1f29;transform:translateY(-1px)}.item-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.item-overview-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;box-shadow:0 1px 3px #2f1e190a}.item-overview-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.item-overview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.item-overview-value{font-family:var(--font-family-display);font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum"}.item-overview-sub{font-size:11.5px;color:var(--text-secondary);margin-top:2px}.item-split{display:grid;grid-template-columns:380px 1fr;gap:14px;align-items:start;min-height:600px}.item-master{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #2f1e190a;position:sticky;top:24px;max-height:calc(100vh - 100px)}.item-master-toolbar{padding:14px;border-bottom:1px solid rgba(47,30,25,.06);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.item-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2f1e190a;border-radius:10px}.item-search svg{color:var(--text-muted);flex-shrink:0}.item-search input{flex:1;border:0;background:transparent;font-family:inherit;font-size:13px;outline:none;color:var(--text-primary)}.item-master-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.item-master-empty{padding:30px;text-align:center;color:var(--text-muted);font-size:13px}.item-row{display:grid;grid-template-columns:28px 26px 1fr auto auto auto;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:0;border-left:3px solid transparent;border-bottom:1px solid rgba(47,30,25,.04);cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:background .12s ease}.item-row:hover{background:#2f1e1906}.item-row.is-selected{background:#d65a1f0f;border-left-color:var(--primary)}.item-row-rank{font-family:var(--font-family-display);font-size:11px;font-weight:800;color:var(--primary);font-feature-settings:"tnum"}.item-row-emoji{font-size:18px;line-height:1}.item-row-text{min-width:0}.item-row-name{font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-row-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.item-row-meta strong{color:var(--text-primary);font-weight:700}.item-row-chev{color:#b5a89e;flex-shrink:0}.item-detail{display:flex;flex-direction:column;gap:16px}.item-detail-empty{background:#fff;border:1px dashed rgba(47,30,25,.18);border-radius:18px;padding:60px 30px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:10px}.item-detail-empty p{margin:0;font-size:13.5px}.item-detail-hero{display:flex;align-items:center;gap:18px;padding:22px 24px;background:linear-gradient(135deg,#fff,#d65a1f0f);border:1px solid rgba(47,30,25,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a}.item-detail-emoji{font-size:56px;line-height:1;flex-shrink:0;width:80px;height:80px;display:grid;place-items:center;background:#fff9;border-radius:18px;box-shadow:0 4px 14px #d65a1f1a}.item-detail-hero-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:6px}.item-detail-name{margin:0;font-family:var(--font-family-display);font-size:30px;font-weight:800;color:var(--text-primary);letter-spacing:-.025em}.item-detail-hero-meta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--text-secondary)}.item-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.item-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:16px;border-left:3px solid var(--accent);box-shadow:0 1px 3px #2f1e190a}.item-kpi-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-bottom:6px}.item-kpi-value{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1}.item-kpi-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:4px}.item-kpi-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.item-chart-card{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;padding:20px;box-shadow:0 1px 3px #2f1e190a}.item-dow-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end;height:160px;padding-top:10px}.item-dow-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.item-dow-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.item-dow-bar-fill{width:60%;max-width:30px;background:linear-gradient(180deg,#d65a1f66,#d65a1f2e);border-radius:6px 6px 2px 2px;transition:height .6s cubic-bezier(.2,0,.1,1);min-height:3px}.item-dow-col.is-max .item-dow-bar-fill{background:linear-gradient(180deg,#FF7A38,var(--primary));box-shadow:0 4px 14px #d65a1f4d}.item-dow-label{font-family:var(--font-family-display);font-size:11px;font-weight:700;color:var(--text-muted)}.item-dow-col.is-max .item-dow-label{color:var(--primary)}.item-dow-val{font-family:var(--font-family-display);font-size:12px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum"}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.channel-card{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--c) 4%,#fff));border:1px solid rgba(47,30,25,.06);border-top:3px solid var(--c);border-radius:22px;padding:22px;box-shadow:0 1px 3px #2f1e190a;display:flex;flex-direction:column;gap:14px}.channel-head{display:flex;align-items:center;gap:10px}.channel-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);display:grid;place-items:center}.channel-title-block{flex:1;min-width:0}.channel-emoji{font-size:18px;line-height:1}.channel-title-block h3{margin:0;font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.channel-big{display:flex;align-items:baseline;gap:8px}.channel-big-value{font-family:var(--font-family-display);font-size:32px;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;line-height:1;font-feature-settings:"tnum"}.channel-big-label{font-size:13px;color:var(--text-secondary);font-weight:500}.channel-chart{height:100px}.channel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;border-top:1px solid rgba(47,30,25,.06)}.channel-kpis>div{display:flex;flex-direction:column;gap:1px;min-width:0}.channel-kpis span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.channel-kpis strong{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum"}.channel-kpis em{font-size:10.5px;color:var(--text-secondary);font-style:normal}.hour-bars{display:grid;grid-template-columns:repeat(24,1fr);gap:4px;align-items:end;height:140px;padding-top:14px}.hour-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.hour-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.hour-bar-fill{width:80%;background:linear-gradient(180deg,#d65a1f73,#d65a1f33);border-radius:4px 4px 2px 2px;transition:height .6s ease;min-height:3px}.hour-bar-col.is-peak .hour-bar-fill{background:linear-gradient(180deg,#FF7A38,var(--primary));box-shadow:0 4px 12px #d65a1f4d}.hour-bar-label{font-size:9.5px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum"}.hour-bar-col.is-peak .hour-bar-label{color:var(--primary);font-weight:700}.cost-bars{display:flex;flex-direction:column;gap:10px}.cost-row{display:grid;grid-template-columns:180px 1fr 130px;align-items:center;gap:14px;padding:10px 4px}.cost-row.is-total{padding:14px 8px;background:#2f1e1908;border-radius:10px}.cost-row-label{font-family:var(--font-family-display);font-size:13px;font-weight:600;color:var(--text-primary)}.cost-row.is-total .cost-row-label{font-weight:800;font-size:14px}.cost-row-bar{height:14px;background:#2f1e190d;border-radius:999px;overflow:hidden}.cost-row-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.2,0,.1,1)}.cost-row-value{text-align:right;font-family:var(--font-family-display);font-size:14px;font-weight:800;font-feature-settings:"tnum";display:flex;flex-direction:column;align-items:flex-end}.cost-row-pct{font-size:10.5px;font-weight:600;opacity:.7;margin-top:1px}@media(max-width:1100px){.item-split{grid-template-columns:1fr}.item-master{position:relative;top:auto;max-height:500px}.item-kpi-grid{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:1fr}}@media(max-width:720px){.item-overview-stats{grid-template-columns:1fr}.item-detail-hero{flex-direction:column;align-items:flex-start}.item-detail-emoji{width:64px;height:64px;font-size:40px}.item-detail-name{font-size:22px}.ana-subpage-hero{flex-direction:column;text-align:center;align-items:center;padding:22px 18px}.item-dow-chart{height:120px;gap:4px}.item-dow-val{font-size:10.5px}.hour-bars{grid-template-columns:repeat(12,1fr);height:100px}.hour-bars>.hour-bar-col:nth-child(odd){display:none}.cost-row{grid-template-columns:1fr}.cost-row-bar{display:none}.cost-row-value{text-align:left;flex-direction:row;gap:8px}}.item-row-thumb,.ana-top-thumb{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#2f1e190a;box-shadow:0 1px 2px #2f1e190f}.item-detail-thumb{width:80px;height:80px;border-radius:18px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 14px #d65a1f26}.ana-section-filter{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;padding:4px}.ana-section-filter::-webkit-scrollbar{height:4px}.ana-section-filter::-webkit-scrollbar-thumb{background:#2f1e192e;border-radius:999px}.ana-section-filter .ana-cmp-btn{white-space:nowrap;flex-shrink:0}.item-breadcrumb{display:flex;align-items:stretch;gap:4px;padding:4px;background:#2f1e190a;border-radius:14px;flex-wrap:nowrap}.item-bc-step{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:transparent;border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s cubic-bezier(.2,0,0,1);min-width:0}.item-bc-step:hover:not(:disabled){background:#d65a1f0f}.item-bc-step.is-active{background:#fff;box-shadow:0 1px 3px #2f1e190f}.item-bc-step:disabled{cursor:default;opacity:.45}.item-bc-emoji{font-size:18px;line-height:1;flex-shrink:0}.item-bc-text{display:flex;flex-direction:column;gap:1px;min-width:0}.item-bc-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);line-height:1}.item-bc-text strong{font-family:var(--font-family-display);font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-bc-step.is-active .item-bc-text strong{color:var(--primary)}.item-bc-sep{align-self:center;color:#2f1e1940;flex-shrink:0}@media(max-width:720px){.item-bc-emoji{font-size:15px}.item-bc-text strong{font-size:11px}.item-bc-label{display:none}}.item-search-row{display:flex;gap:8px;align-items:stretch}.item-search-row .item-search{flex:1;min-width:0}.item-cmp-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#d65a1f14;border:1.5px solid rgba(214,90,31,.25);border-radius:10px;color:var(--primary);font-family:var(--font-family-display);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.item-cmp-toggle:hover{background:#d65a1f24}.item-cmp-toggle.is-on{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #d65a1f4d}.item-row-check{width:22px;height:22px;border:2px solid rgba(47,30,25,.2);border-radius:7px;display:grid;place-items:center;background:#fff;color:#fff;flex-shrink:0;transition:all .15s ease}.item-row-check.is-on{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px #d65a1f26}.item-row.is-checked{background:#d65a1f0d;border-left-color:var(--primary)}.item-cmp-floatbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:8000;display:flex;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(180deg,var(--text-primary),#1A0F09);color:#fff;border-radius:999px;box-shadow:0 12px 40px #0f0a084d;max-width:calc(100% - 32px);animation:cmpbar-in .32s cubic-bezier(.2,0,0,1)}@keyframes cmpbar-in{0%{transform:translate(-50%,80px);opacity:0}to{transform:translate(-50%);opacity:1}}.item-cmp-floatbar-chips{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;max-width:480px;scrollbar-width:none}.item-cmp-floatbar-chips::-webkit-scrollbar{display:none}.item-cmp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;background:#ffffff1a;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;flex-shrink:0;max-width:140px}.item-cmp-chip-emoji{font-size:12px;line-height:1}.item-cmp-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.item-cmp-chip button{border:0;background:#ffffff2e;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;flex-shrink:0}.item-cmp-chip button:hover{background:#ffffff4d}.item-cmp-counter{font-size:10.5px;color:#fff9;font-weight:700;flex-shrink:0;margin-left:4px}.item-cmp-floatbar-actions{display:flex;gap:6px;flex-shrink:0}.item-cmp-clear,.item-cmp-go{border:0;padding:8px 14px;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.item-cmp-clear{background:transparent;color:#ffffffb3}.item-cmp-clear:hover{color:#fff;background:#ffffff1a}.item-cmp-go{background:var(--primary);color:#fff;box-shadow:0 4px 12px #d65a1f66}.item-cmp-go:hover:not(:disabled){background:#c24e15;transform:translateY(-1px)}.item-cmp-go:disabled{opacity:.45;cursor:not-allowed}.item-cmp-sheet{max-width:1080px}.item-cmp-grid{display:grid;gap:12px}.item-cmp-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--c) 4%,#fff));border:1px solid rgba(47,30,25,.06);border-top:3px solid var(--c);border-radius:18px;box-shadow:0 1px 3px #2f1e190a}.item-cmp-card-head{display:flex;align-items:center;gap:10px}.item-cmp-thumb{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0}.item-cmp-emoji{width:36px;height:36px;display:grid;place-items:center;background:#2f1e190a;border-radius:10px;font-size:20px;line-height:1;flex-shrink:0}.item-cmp-card-title{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.item-cmp-card-title strong{font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.item-cmp-card-color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.item-cmp-card-big{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1;display:flex;flex-direction:column;gap:4px}.item-cmp-winner{font-family:var(--font-family-display);font-size:10.5px;font-weight:700;color:#15803d;background:#16a34a1f;padding:2px 7px;border-radius:999px;align-self:flex-start;letter-spacing:0}.item-cmp-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.item-cmp-winner-mini{font-size:14px}.item-cmp-table{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:14px;overflow:hidden}.item-cmp-table-row{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(120px,1fr));align-items:center;border-bottom:1px solid rgba(47,30,25,.05)}.item-cmp-table-row:last-child{border-bottom:0}.item-cmp-table-row--head{background:#2f1e1905;border-bottom:1px solid rgba(47,30,25,.1)}.item-cmp-table-cell{padding:12px 14px;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.item-cmp-table-row--head .item-cmp-table-cell{font-family:var(--font-family-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.item-cmp-table-metric{font-weight:600!important;color:var(--text-primary)!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-family:inherit!important}.item-cmp-table-emoji{font-size:16px;line-height:1}.item-cmp-table-name{font-weight:700!important;color:var(--text-primary)!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--font-family-display)!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-cmp-table-cell.is-best{background:#16a34a0f;color:#15803d}.item-cmp-table-cell.is-best strong{color:#15803d}.item-cmp-table-cell.is-worst{background:#dc26260d}.item-cmp-pill-best{font-size:10px;background:#16a34a24;color:#15803d;padding:1px 6px;border-radius:999px;font-weight:700;margin-left:auto}@media(max-width:720px){.item-cmp-floatbar{bottom:10px;padding:8px 10px;gap:8px;max-width:calc(100% - 16px)}.item-cmp-floatbar-chips{max-width:200px}.item-cmp-grid{grid-template-columns:1fr!important}.item-cmp-table-row{grid-template-columns:110px repeat(auto-fit,minmax(80px,1fr))}.item-cmp-table-cell{padding:9px 10px;font-size:12px}}@media(max-width:720px){.ana-content{padding:0 14px 28px;gap:16px}.ana-page{padding-bottom:env(safe-area-inset-bottom,0)}body{-webkit-text-size-adjust:100%}.ana-page input,.item-master input{font-size:16px}.ana-hero{padding:22px 20px 0;border-radius:22px}.ana-hero-value{font-size:38px;letter-spacing:-.03em}.ana-hero-eyebrow{font-size:10.5px}.ana-hero-meta{font-size:12px;gap:6px}.ana-hero-chart{height:110px;margin:0 -20px -1px;width:calc(100% + 40px)}.ana-hero-actions{top:12px;right:12px;gap:6px}.ana-fullpage-link{padding:5px 10px;font-size:10.5px}.ana-expand-btn{width:30px;height:30px}.ana-topbar{padding:12px 14px;gap:10px}.ana-period-switcher{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ana-period-switcher::-webkit-scrollbar{display:none}.ana-period-btn{padding:7px 12px;font-size:11.5px;flex-shrink:0}.ana-kpi-grid,.ana-kpi-grid--3,.ana-kpi-grid--5,.ana-kpi-grid--6{grid-template-columns:1fr 1fr;gap:8px}.ana-kpi{padding:14px 14px 12px;border-radius:18px}.ana-kpi-value{font-size:22px}.ana-kpi-label{font-size:11.5px}.ana-kpi-trend{font-size:10px;padding:2px 6px;margin-top:6px}.ana-kpi-icon{width:32px;height:32px}.ana-card{padding:16px;border-radius:18px}.ana-card-head{margin-bottom:12px;flex-wrap:wrap}.ana-card-head h2{font-size:14px}.ana-card-actions{gap:6px}.ana-top-row{grid-template-columns:22px 24px 1fr 50px;gap:8px}.ana-top-rank{font-size:12px}.ana-top-emoji,.ana-top-thumb{width:24px;height:24px}.ana-top-name{font-size:12.5px}.ana-top-count{font-size:12px}.ana-top-bar{display:none}.ana-mix-content{grid-template-columns:1fr;gap:14px}.ana-donut{width:110px!important;height:110px!important;margin:0 auto}.ana-mix-legend{width:100%}.ana-subpage-hero{padding:18px;gap:14px;border-radius:18px}.ana-subpage-emoji{font-size:32px}.ana-subpage-title{font-size:20px}.ana-subpage-sub{font-size:12px}.ana-back-btn{padding:7px 12px;font-size:12px}.item-overview-stats{grid-template-columns:1fr;gap:8px}.item-overview-card{padding:14px 16px}.item-overview-icon{width:38px;height:38px}.item-overview-value{font-size:20px}.item-split{grid-template-columns:1fr!important;gap:12px;min-height:auto}.item-master{position:relative!important;top:auto!important;max-height:60vh;border-radius:18px}.item-master-list{max-height:calc(60vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}.item-master-toolbar{padding:12px;gap:8px}.item-row{grid-template-columns:24px 28px 1fr auto auto;gap:8px;padding:12px;min-height:56px}.item-row .item-row-chev{display:none}.item-row svg{display:none}.item-row-thumb{width:32px;height:32px}.item-row-emoji{font-size:20px}.item-row-name{font-size:13px}.item-row-meta{font-size:11.5px}.item-row-rank{font-size:11px}.item-breadcrumb{padding:3px;gap:2px}.item-bc-step{padding:6px 8px;gap:6px}.item-bc-emoji{font-size:16px}.item-bc-text strong{font-size:11.5px}.item-bc-label,.item-bc-sep{display:none}.ana-cmp-switcher{padding:4px;gap:3px}.ana-cmp-label{font-size:10px;padding:5px 8px 5px 10px}.ana-cmp-btn{padding:6px 10px;font-size:11px}.item-detail-hero{flex-direction:column;align-items:flex-start;padding:18px;gap:12px}.item-detail-emoji,.item-detail-thumb{width:60px;height:60px;font-size:36px}.item-detail-name{font-size:22px}.item-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.item-kpi{padding:12px 14px;border-radius:14px}.item-kpi-value{font-size:20px}.item-chart-card{padding:16px}.item-search-row{gap:6px}.item-cmp-toggle{padding:8px 10px;font-size:11.5px}.item-cmp-toggle span{display:none}.item-cmp-floatbar{bottom:12px;padding:8px 10px;gap:8px;max-width:calc(100% - 16px);border-radius:22px;flex-wrap:nowrap}.item-cmp-floatbar-chips{max-width:140px;gap:4px}.item-cmp-chip{padding:3px 6px 3px 4px;font-size:10.5px;max-width:80px}.item-cmp-chip-name{max-width:50px;font-size:10.5px}.item-cmp-counter{display:none}.item-cmp-clear{padding:7px 10px;font-size:11.5px}.item-cmp-go{padding:7px 12px;font-size:11.5px}.item-cmp-sheet{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.ana-detail-overlay{padding:0}.item-cmp-grid{grid-template-columns:1fr!important;gap:8px}.item-cmp-card{padding:14px;border-radius:14px}.item-cmp-card-big{font-size:20px}.item-cmp-thumb,.item-cmp-emoji{width:32px;height:32px;font-size:18px}.item-cmp-table-row{grid-template-columns:1fr;padding:0;border-bottom:1px solid rgba(47,30,25,.06)}.item-cmp-table-row--head{display:none}.item-cmp-table-cell{padding:10px 12px;border-bottom:1px dashed rgba(47,30,25,.04)}.item-cmp-table-cell:last-child{border-bottom:0}.item-cmp-table-row .item-cmp-table-metric{background:#2f1e190a;font-weight:700!important;padding:10px 12px}.ana-heatmap-cell{height:14px!important}.ana-heatmap-cols,.ana-heatmap-row{grid-template-columns:28px repeat(24,1fr);gap:1.5px}.ana-heatmap-day-label{font-size:9.5px;padding-right:4px}.ana-heatmap-hour-label{font-size:8.5px}.channel-grid{grid-template-columns:1fr!important;gap:10px}.channel-card{padding:18px}.channel-big-value{font-size:28px}.channel-kpis{grid-template-columns:1fr 1fr 1fr;gap:4px}.channel-kpis strong{font-size:13px}.channel-kpis em,.channel-kpis span{font-size:9.5px}.cost-row{grid-template-columns:1fr;gap:4px;padding:10px 4px}.cost-row-bar{display:none}.cost-row-value{text-align:left;flex-direction:row;align-items:baseline;gap:8px}.ana-detail-hero{grid-template-columns:1fr;padding:18px;gap:14px}.ana-detail-hero-value{font-size:38px}.ana-detail-stats>div{padding:10px 14px}.ana-detail-bigchart{padding:14px;height:auto}.ana-detail-bigchart svg{height:200px}.ana-detail-section-title{font-size:14px}.ana-detail-services-hero{grid-template-columns:1fr;gap:18px}}@media(max-width:420px){.ana-hero-value{font-size:32px}.ana-content{padding:0 12px 24px;gap:14px}.ana-kpi-grid,.ana-kpi-grid--3,.ana-kpi-grid--5,.ana-kpi-grid--6{grid-template-columns:1fr;gap:6px}.ana-kpi{padding:12px 12px 10px}.ana-kpi-value{font-size:19px}.ana-card{padding:14px}.ana-card-head h2{font-size:13px}.item-bc-text strong{font-size:10.5px}.item-bc-emoji{font-size:14px}.item-row{padding:10px;gap:6px;min-height:52px}.item-row-name{font-size:12.5px}.item-row-thumb,.item-row-emoji{width:28px;height:28px;font-size:17px}.ana-detail-hero-value{font-size:32px}.ana-period-btn{padding:6px 10px;font-size:11px}.item-cmp-floatbar-chips{max-width:90px}.item-cmp-chip-name{max-width:40px}.ana-heatmap-cell{height:11px!important}.ana-heatmap-cols,.ana-heatmap-row{grid-template-columns:22px repeat(24,1fr)}.channel-kpis{grid-template-columns:1fr 1fr}.channel-kpis>div:nth-child(3){display:none}}@media(hover:none)and (pointer:coarse){.item-row,.ana-fullpage-link,.ana-back-btn,.item-cmp-toggle,.item-bc-step,.ana-period-btn,.ana-cmp-btn{min-height:38px}}.alerts-ios{background:var(--surface-1)}.alerts-topbar-actions{display:inline-flex;align-items:center;gap:6px}.alerts-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(47,30,25,.1);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#fff;color:var(--text-primary)}.alerts-action-btn--ghost{width:36px;height:36px;padding:0;justify-content:center}.alerts-action-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px #d65a1f33}.alerts-action-btn--primary:hover:not(:disabled){background:#c24e15}.alerts-action-btn--primary:disabled{opacity:.45;cursor:not-allowed}.alerts-hero-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.alerts-hero-sub{font-size:13.5px;color:var(--text-secondary);margin-top:6px}.alerts-hero-gauge{position:relative;width:92px;height:92px;flex-shrink:0}.alerts-hero-gauge svg{display:block}.alerts-hero-gauge-value{position:absolute;inset:0;display:grid;place-items:center;flex-direction:column;pointer-events:none}.alerts-hero-gauge-value strong{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--gauge);line-height:1;letter-spacing:-.02em}.alerts-hero-gauge-value span{font-size:9.5px;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.alerts-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.alerts-kpi-tile{text-align:left;font-family:inherit;cursor:pointer;position:relative}.alerts-kpi-tile.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--kpi-color) 25%,transparent),0 8px 24px #2f1e1914}.alerts-kpi-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.alerts-source-filter{display:inline-flex;align-self:flex-start;max-width:100%}.alerts-chip-count{display:inline-block;padding:1px 6px;margin-left:6px;background:#2f1e191a;border-radius:999px;font-size:10px;font-weight:700;color:var(--text-primary)}.ana-cmp-btn.is-active .alerts-chip-count{background:#fff;color:var(--primary)}.ana-cmp-btn:disabled{opacity:.4;cursor:not-allowed}.alerts-split{display:grid;grid-template-columns:420px 1fr;gap:14px;align-items:start}.alerts-master{position:sticky;top:24px;max-height:calc(100vh - 100px);background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a;display:flex;flex-direction:column;overflow:hidden}.alerts-master-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(47,30,25,.06);background:#fff9;backdrop-filter:blur(8px);flex-shrink:0}.alerts-master-header h2{margin:0;font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary)}.alerts-master-header span{font-size:11.5px;color:var(--text-secondary);font-weight:500}.alerts-list-ios{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-row{width:100%;display:flex;gap:12px;padding:14px 16px;background:transparent;border:0;border-left:4px solid transparent;border-bottom:1px solid rgba(47,30,25,.05);cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease}.alert-row:hover{background:#2f1e1906}.alert-row.is-selected{background:#d65a1f0f}.alert-row--critical{border-left-color:#dc2626}.alert-row--warning{border-left-color:#f59e0b}.alert-row--info{border-left-color:#4a90e2}.alert-row-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#2f1e190a;color:var(--text-secondary)}.alert-row--critical .alert-row-icon{background:#dc26261a;color:#dc2626}.alert-row--warning .alert-row-icon{background:#f59e0b1f;color:#f59e0b}.alert-row--info .alert-row-icon{background:#4a90e21a;color:#4a90e2}.alert-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.alert-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.alert-row-head strong{font-family:var(--font-family-display);font-size:13.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-row-age{font-family:var(--font-family-display);font-size:11px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";flex-shrink:0}.alert-row-body p{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alert-row-meta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;color:var(--text-secondary)}.alert-row-metric strong{color:var(--text-primary);font-weight:700;font-family:var(--font-family-display);margin-left:3px}.alert-sev-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.alert-sev-pill--critical{background:#dc26261f;color:#991b1b}.alert-sev-pill--warning{background:#f59e0b29;color:#c2410c}.alert-sev-pill--info{background:#4a90e21f;color:#1e40af}.alerts-detail-ios{display:flex;flex-direction:column;gap:14px}.alert-detail-hero{display:flex;gap:18px;padding:22px 24px;background:linear-gradient(135deg,#fff,#d65a1f0a);border:1px solid rgba(47,30,25,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a}.alert-detail-hero--critical{background:linear-gradient(135deg,#fff,#dc26260f);border-color:#dc26262e}.alert-detail-hero--warning{background:linear-gradient(135deg,#fff,#f59e0b0f);border-color:#f59e0b33}.alert-detail-hero--info{background:linear-gradient(135deg,#fff,#4a90e20d);border-color:#4a90e22e}.alert-detail-hero-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:#2f1e190a;color:var(--text-secondary)}.alert-detail-hero--critical .alert-detail-hero-icon{background:#dc26261f;color:#dc2626}.alert-detail-hero--warning .alert-detail-hero-icon{background:#f59e0b24;color:#f59e0b}.alert-detail-hero--info .alert-detail-hero-icon{background:#4a90e21f;color:#4a90e2}.alert-detail-hero-text{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.alert-detail-hero-text>.alert-sev-pill{align-self:flex-start}.alert-detail-hero-text h2{margin:0;font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.alert-detail-hero-text p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.alert-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.alert-detail-kpi{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:14px;padding:12px 14px}.alert-detail-kpi span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.alert-detail-kpi strong{display:block;font-family:var(--font-family-display);font-size:18px;font-weight:800;color:var(--text-primary);margin-top:2px;font-feature-settings:"tnum"}.alert-detail-reco{background:linear-gradient(135deg,#d65a1f0f,#d65a1f05);border:1px solid rgba(214,90,31,.18);border-radius:14px;padding:14px 18px}.alert-detail-reco-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:6px}.alert-detail-reco p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.5}.alert-detail-actions-ios{display:flex;gap:8px;flex-wrap:wrap}.alert-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;font-family:var(--font-family-display);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.alert-cta--primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #d65a1f40}.alert-cta--primary:hover{background:#c24e15;transform:translateY(-1px)}.alert-cta--ghost{background:#fff;color:var(--text-primary);border-color:#2f1e191a}.alert-cta--ghost:hover{background:#2f1e190a}.alerts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;color:var(--text-secondary);text-align:center}.alerts-empty p{margin:0;font-size:13px;max-width:280px}.alerts-empty--success{color:#15803d}.alerts-empty--success strong{font-family:var(--font-family-display);font-size:17px;color:#15803d;font-weight:700}.alerts-empty-emoji{font-size:36px;margin-bottom:4px}@media(max-width:1024px){.alerts-split{grid-template-columns:1fr}.alerts-master{position:relative;top:auto;max-height:60vh}}@media(max-width:720px){.alerts-kpi-grid{grid-template-columns:1fr 1fr 1fr!important;gap:6px}.alerts-kpi-tile{padding:12px 10px 10px}.alerts-kpi-tile .ana-kpi-value{font-size:20px}.alerts-kpi-hint{display:none}.alerts-hero-row{flex-direction:column;align-items:flex-start;gap:14px}.alerts-hero-gauge{align-self:flex-end;margin-top:-60px}.alert-detail-hero{flex-direction:column;padding:18px}.alert-detail-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}.alert-detail-kpi{padding:10px 12px}.alert-detail-kpi strong{font-size:15px}.alerts-action-btn--primary span{display:none}}@media(max-width:420px){.alerts-kpi-grid{grid-template-columns:1fr!important}.alert-detail-kpis{grid-template-columns:1fr 1fr}.alert-detail-kpis>div:nth-child(3){grid-column:1 / -1}}.settings-ios{background:var(--surface-1)}.settings-content-ios{padding-top:4px}.settings-role-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#d65a1f1a;color:var(--primary);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:-.005em;margin-left:4px;text-transform:none}.settings-topbar-actions{display:inline-flex;align-items:center;gap:6px}.settings-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(47,30,25,.1);border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;background:#fff;color:var(--text-primary)}.settings-action-btn--ghost{background:transparent}.settings-action-btn--ghost:hover{background:#2f1e190a}.settings-action-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #d65a1f33}.settings-action-btn--primary:hover:not(:disabled){background:#c24e15;transform:translateY(-1px)}.settings-action-btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.settings-support-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.3);border-radius:14px;color:#c2410c}.settings-support-banner svg{flex-shrink:0;margin-top:2px}.settings-support-banner strong{display:block;font-family:var(--font-family-display);font-size:13px;font-weight:700;color:#9a3412}.settings-support-banner span{display:block;font-size:12px;color:#c2410c;margin-top:2px;line-height:1.4}.settings-hero{display:flex;align-items:center;gap:18px;padding:24px 28px;background:linear-gradient(135deg,#fff,#d65a1f0a);border:1px solid rgba(47,30,25,.06);border-radius:24px;box-shadow:0 1px 3px #2f1e190a}.settings-hero-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#d65a1f1f;color:var(--primary);flex-shrink:0}.settings-hero-text{min-width:0;flex:1}.settings-hero-text h1{margin:0;font-family:var(--font-family-display);font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.025em}.settings-hero-text p{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4}.settings-tabs{display:flex;gap:4px;padding:4px;background:#2f1e190f;border-radius:999px;overflow-x:auto;scrollbar-width:none;align-self:flex-start;max-width:100%;-webkit-overflow-scrolling:touch}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);white-space:nowrap;flex-shrink:0}.settings-tab:hover{color:var(--text-primary)}.settings-tab.is-active{background:#fff;color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #2f1e190f,0 1px 2px #2f1e190a}.settings-tab.is-active svg{color:var(--primary)}.settings-panel-stack{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.settings-ios .pro-settings-card,.settings-ios .pro-settings-side-card{background:#fff!important;border:1px solid rgba(47,30,25,.06)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 1px 3px #2f1e190a!important;backdrop-filter:none!important;margin-bottom:14px}.settings-ios .pro-settings-card-head{margin-bottom:14px;padding-bottom:0;border-bottom:0}.settings-ios .pro-settings-card-head h2{font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;margin:0}.settings-ios .pro-settings-card-head h2 svg{color:var(--primary)}.settings-ios .pro-settings-card-desc{font-size:13px;color:var(--text-secondary);margin:-8px 0 14px;line-height:1.5}.settings-ios .pro-settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid rgba(47,30,25,.05);margin:0}.settings-ios .pro-settings-row:first-of-type{border-top:0;padding-top:0}.settings-ios .pro-settings-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.settings-ios .pro-settings-row strong{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}.settings-ios .pro-settings-row p{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.4}.settings-ios .pro-settings-toggle{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:#2f1e192e;cursor:pointer;transition:background .22s ease;flex-shrink:0;padding:0}.settings-ios .pro-settings-toggle:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .22s cubic-bezier(.2,0,0,1)}.settings-ios .pro-settings-toggle.active{background:var(--primary)}.settings-ios .pro-settings-toggle.active:before{transform:translate(20px)}.settings-ios .pro-settings-toggle span{display:none}.settings-ios .pro-settings-toggle:disabled{opacity:.45;cursor:not-allowed}.settings-ios .pro-settings-chip-list{display:flex;gap:6px;flex-wrap:wrap}.settings-ios .pro-settings-chip{padding:8px 14px;border:1px solid rgba(47,30,25,.1);background:#fff;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.settings-ios .pro-settings-chip:hover{border-color:#d65a1f59;color:var(--primary)}.settings-ios .pro-settings-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #d65a1f40}.settings-ios .pro-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.settings-ios .pro-settings-field{display:flex;flex-direction:column;gap:6px}.settings-ios .pro-settings-field label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.settings-ios .pro-settings-field input,.settings-ios .pro-settings-field select{padding:11px 14px;border:1.5px solid rgba(47,30,25,.1);background:#fff;border-radius:12px;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none;transition:all .15s ease}.settings-ios .pro-settings-field input:focus,.settings-ios .pro-settings-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d65a1f1f}.settings-ios .pro-settings-field input:disabled{background:#2f1e1908;color:var(--text-muted)}.settings-ios .pro-settings-readonly{padding:11px 14px;background:#2f1e190a;border-radius:12px;font-size:14px;color:var(--text-primary);font-weight:500}.settings-ios .pro-settings-empty{padding:18px;background:#2f1e1908;border:1px dashed rgba(47,30,25,.18);border-radius:14px;color:var(--text-secondary);font-size:13px;text-align:center}.settings-ios .pro-settings-zone{padding:16px;background:#2f1e1905;border:1px solid rgba(47,30,25,.08);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.settings-ios .pro-settings-actions-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0 4px}.settings-ios .pro-settings-error{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#dc262614;border:1px solid rgba(220,38,38,.25);border-radius:999px;color:#dc2626;font-size:12.5px;font-weight:600}.settings-ios .pro-settings-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px}.settings-ios .pro-settings-side-card h3{margin:0 0 12px;font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px}.settings-ios .pro-settings-side-card h3 svg{color:var(--primary)}.settings-ios .pro-settings-kpi-list{display:flex;flex-direction:column;gap:8px}.settings-ios .pro-settings-kpi-list>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(47,30,25,.04)}.settings-ios .pro-settings-kpi-list>div:last-child{border-bottom:0}.settings-ios .pro-settings-kpi-list span{font-size:12.5px;color:var(--text-secondary)}.settings-ios .pro-settings-kpi-list strong{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum"}.settings-ios .pro-settings-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;background:#2f1e1908;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-align:left;margin-bottom:4px}.settings-ios .pro-settings-link:hover{background:#d65a1f14;color:var(--primary);transform:translate(2px)}.settings-ios .pro-settings-link svg{color:#b5a89e;flex-shrink:0}.settings-ios .pro-settings-link:hover svg{color:var(--primary)}.settings-ios .pro-settings-side-card p{display:flex;justify-content:space-between;margin:0 0 6px;padding:6px 0;font-size:12.5px;color:var(--text-secondary);border-bottom:1px solid rgba(47,30,25,.04)}.settings-ios .pro-settings-side-card p:last-of-type{border-bottom:0}.settings-ios .pro-settings-side-card p strong{font-family:var(--font-family-display);font-weight:800;color:var(--text-primary);font-feature-settings:"tnum"}.settings-ios .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;border-radius:999px!important;padding:10px 18px!important;font-family:var(--font-family-display)!important;font-weight:700!important;box-shadow:0 4px 12px #d65a1f33!important;transition:all .15s ease!important}.settings-ios .btn-primary:hover:not(:disabled){background:#c24e15!important;transform:translateY(-1px)}.settings-ios .btn-secondary,.settings-ios .btn-outline{background:#fff!important;border:1px solid rgba(47,30,25,.1)!important;color:var(--text-primary)!important;border-radius:999px!important;padding:10px 18px!important;font-family:var(--font-family-display)!important;font-weight:600!important}@media(max-width:1024px){.settings-panel-stack{grid-template-columns:1fr}.settings-ios .pro-settings-sidebar{position:relative;top:auto;grid-row:2}}@media(max-width:720px){.settings-hero{padding:18px;gap:14px;border-radius:18px}.settings-hero-icon{width:44px;height:44px;border-radius:12px}.settings-hero-text h1{font-size:18px}.settings-hero-text p{font-size:12px}.settings-tab{padding:7px 12px;font-size:11.5px}.settings-tab span{display:inline}.settings-ios .pro-settings-card,.settings-ios .pro-settings-side-card{padding:16px!important;border-radius:18px!important}.settings-ios .pro-settings-row{padding:12px 0;gap:10px}.settings-ios .pro-settings-row strong{font-size:13px}.settings-ios .pro-settings-row p{font-size:12px}.settings-ios .pro-settings-grid{grid-template-columns:1fr 1fr;gap:10px}.settings-action-btn--primary span,.settings-role-pill{display:none}}@media(max-width:420px){.settings-ios .pro-settings-grid{grid-template-columns:1fr}.settings-tab svg{display:none}}.ana-topbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ana-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);white-space:nowrap;min-height:34px}.ana-action-btn--ghost{background:#2f1e190f;color:var(--text-primary)}.ana-action-btn--ghost:hover{background:#2f1e191a}.ana-action-btn--ghost.is-active{background:#fff;box-shadow:0 1px 3px #2f1e1914}.ana-action-btn--primary{background:linear-gradient(180deg,#E26A2C 0%,var(--primary) 100%);color:#fff;box-shadow:0 1px 2px #d65a1f33,0 4px 14px #d65a1f38}.ana-action-btn--primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 2px 4px #d65a1f40,0 8px 18px #d65a1f47}.ana-action-btn--primary:disabled,.ana-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ana-action-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);display:inline-block}.ana-search-bar{display:inline-flex;align-items:center;gap:6px;background:#2f1e190f;border-radius:999px;padding:4px 10px 4px 12px;min-width:220px}.ana-search-bar:focus-within{background:#fff;box-shadow:0 0 0 3px #d65a1f1f,0 1px 3px #2f1e190f}.ana-search-icon{color:var(--text-secondary);flex-shrink:0}.ana-search-input{flex:1;border:0;background:transparent;outline:none;padding:6px 0;font-family:var(--font-family);font-size:13px;color:var(--text-primary);min-width:0}.ana-search-input::placeholder{color:var(--text-muted)}.ana-search-clear{border:0;background:#2f1e191a;color:var(--text-secondary);width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ana-search-clear:hover{background:#2f1e192e}.ana-card{background:var(--surface-2);border:0;border-radius:16px;padding:22px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e1929}.ana-card--flat{padding:14px 18px;border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 8px 14px -10px #2f1e191f}.ana-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-radius:18px}.ana-banner--error{background:linear-gradient(180deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid rgba(239,68,68,.15)}.ana-banner button{background:#fff9;border:0;border-radius:999px;padding:6px 14px;font-family:var(--font-family-display);font-weight:600;font-size:12px;cursor:pointer;color:inherit}.ana-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ana-kpi-grid.ana-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-kpi-grid.ana-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ana-kpi-grid.ana-kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ana-kpi-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:26px 24px 22px;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e1933;text-align:center;cursor:pointer;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);font-family:inherit;font-size:inherit;color:inherit;isolation:isolate;overflow:hidden;min-height:132px}.ana-kpi-tile:before{content:"";position:absolute;top:14px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--tile-color, #94A3B8);box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-color, #94A3B8) 14%,var(--surface-2))}.ana-kpi-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px #2f1e1914,0 1px #ffffffe6 inset,0 22px 36px -18px #2f1e1947}.ana-kpi-tile:disabled{cursor:default;opacity:.65}.ana-kpi-tile--primary{--tile-color: var(--primary)}.ana-kpi-tile--success{--tile-color: #2F8F5F}.ana-kpi-tile--warning{--tile-color: #C18A2A}.ana-kpi-tile--info{--tile-color: #2B6A9E}.ana-kpi-tile--danger{--tile-color: #C73E3E}.ana-kpi-tile--violet{--tile-color: #6E3E7F}.ana-kpi-tile-icon{position:absolute;top:14px;right:14px;width:18px;height:18px;display:grid;place-items:center;background:transparent;color:var(--tile-color, #94A3B8);margin-bottom:0;opacity:.32;transition:opacity .18s ease;border:0;border-radius:0}.ana-kpi-tile-icon svg{width:14px!important;height:14px!important}.ana-kpi-tile:hover .ana-kpi-tile-icon{opacity:.7}.ana-kpi-tile-value{font-family:var(--font-family-display);font-size:38px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:.98;font-feature-settings:"tnum" 1;margin:0 0 8px;order:1;text-align:center}.ana-kpi-tile-value--text{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.ana-kpi-tile:after{content:"";position:absolute;left:22px;bottom:50px;width:22px;height:1px;background:var(--tile-color, #94A3B8);opacity:.45;transition:width .22s ease}.ana-kpi-tile:hover:not(:disabled):after{width:36px}.ana-kpi-tile-label{font-family:var(--font-family-display);font-size:10.5px;font-weight:700;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;padding:0;margin:0;line-height:1.35;order:2;text-align:center}.ana-page.vouchers-page,.pro-layout--retro .ana-page.vouchers-page{display:block!important;height:auto!important;min-height:100vh;overflow:visible!important;padding:0!important;background:transparent!important;gap:0!important}.ana-page.vouchers-page .ana-kpi-tile{border:1px solid rgba(47,30,25,.06);cursor:pointer}.ana-page.vouchers-page .ana-kpi-tile.is-active{box-shadow:0 0 0 3px #d65a1f24,0 4px 12px #2f1e1914;transform:translateY(-1px)}.ana-page.vouchers-page .vouchers-search-card{display:flex;align-items:center;gap:14px;padding:12px 16px}.ana-page.vouchers-page .vouchers-search-bar{flex:1;min-width:0}.ana-page.vouchers-page .vouchers-result-count{font-family:var(--font-family);font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.ana-page.vouchers-page .vouchers-table-wrap,.pro-layout--retro .ana-page.vouchers-page .vouchers-table-wrap{padding:0;overflow:hidden;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a}.ana-page.vouchers-page .vouchers-table,.pro-layout--retro .ana-page.vouchers-page .vouchers-table{width:100%;border-collapse:collapse;background:transparent;font-family:var(--font-family)}.ana-page.vouchers-page .vouchers-table thead{background:#2f1e1905;border-bottom:1px solid rgba(47,30,25,.06)}.ana-page.vouchers-page .vouchers-table th{text-align:left;padding:14px 18px;font-family:var(--font-family-display);font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ana-page.vouchers-page .vouchers-table tbody tr{border-bottom:1px solid rgba(47,30,25,.05);transition:background .12s ease}.ana-page.vouchers-page .vouchers-table tbody tr:last-child{border-bottom:0}.ana-page.vouchers-page .vouchers-table tbody tr:hover{background:#2f1e1906}.ana-page.vouchers-page .vouchers-table tbody tr.voucher-row--inactive{opacity:.65}.ana-page.vouchers-page .vouchers-table td{padding:14px 18px;font-size:13px;color:var(--text-primary);vertical-align:middle}.ana-page.vouchers-page .voucher-code{display:inline-block;padding:4px 10px;background:#2f1e190f;border-radius:8px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.ana-page.vouchers-page .voucher-amount{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";white-space:nowrap}.ana-page.vouchers-page .voucher-expiry{font-family:var(--font-family);font-size:12.5px;color:var(--text-secondary);font-weight:500;font-feature-settings:"tnum";white-space:nowrap}.ana-page.vouchers-page .voucher-email{font-family:var(--font-family);font-size:12.5px;color:var(--text-primary);font-weight:500}.ana-page.vouchers-page .voucher-email-empty{color:var(--text-muted);font-size:12px}.ana-page.vouchers-page .voucher-badge,.pro-layout--retro .ana-page.vouchers-page .voucher-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-family:var(--font-family-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:0;background:#2f1e190f}.ana-page.vouchers-page .voucher-badge--active{background:#10b98124;color:#047857}.ana-page.vouchers-page .voucher-badge--used{background:#3b82f624;color:#1d4ed8}.ana-page.vouchers-page .voucher-badge--expired{background:#f59e0b24;color:#b45309}.ana-page.vouchers-page .voucher-reason-badge,.pro-layout--retro .ana-page.vouchers-page .voucher-reason-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:0;background:#2f1e190f;color:var(--text-secondary)}.ana-page.vouchers-page .voucher-reason-badge--sub{background:#8b5cf624;color:#6d28d9}.ana-page.vouchers-page .voucher-reason-badge--badge{background:#d65a1f1f;color:var(--primary)}.ana-page.vouchers-page .voucher-reason-badge--manual{background:#2f1e1914;color:var(--text-secondary)}.ana-page.vouchers-page .voucher-delete-btn,.pro-layout--retro .ana-page.vouchers-page .voucher-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:#2f1e190f;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .15s ease}.ana-page.vouchers-page .voucher-delete-btn:hover{background:#ef444424;color:#dc2626}.ana-page.vouchers-page .voucher-delete-btn:disabled{opacity:.5;cursor:not-allowed}.ana-page.vouchers-page .vouchers-empty,.ana-page.vouchers-page .vouchers-loading,.pro-layout--retro .ana-page.vouchers-page .vouchers-empty,.pro-layout--retro .ana-page.vouchers-page .vouchers-loading{padding:70px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--text-secondary)}.ana-page.vouchers-page .vouchers-empty svg,.ana-page.vouchers-page .vouchers-loading svg{color:var(--primary);opacity:.55;margin-bottom:4px}.ana-page.vouchers-page .vouchers-empty h3{font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.ana-page.vouchers-page .vouchers-empty p{font-family:var(--font-family);font-size:13px;margin:0 0 14px;color:var(--text-secondary)}.ana-page.vouchers-page .vouchers-loading span{font-family:var(--font-family);font-size:13px;color:var(--text-secondary)}.ana-modal-overlay{position:fixed;inset:0;background:#2f1e196b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:ana-modal-fade-in .18s ease}@keyframes ana-modal-fade-in{0%{opacity:0}to{opacity:1}}.ana-modal{background:#fff;border-radius:24px;border:1px solid rgba(47,30,25,.06);box-shadow:0 24px 60px #2f1e1933,0 4px 14px #2f1e1914;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:ana-modal-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes ana-modal-pop{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ana-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(47,30,25,.06)}.ana-modal-header-text{flex:1;min-width:0}.ana-modal-title{margin:0 0 4px;font-family:var(--font-family-display);font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em}.ana-modal-subtitle{margin:0;font-family:var(--font-family);font-size:12.5px;color:var(--text-secondary);font-weight:500;line-height:1.4}.ana-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:#2f1e190f;color:var(--text-secondary);border-radius:999px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ana-modal-close:hover{background:#2f1e191f;color:var(--text-primary)}.ana-input{display:block;width:100%;padding:11px 14px;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text-primary);background:#fff;border:1px solid rgba(47,30,25,.12);border-radius:12px;outline:none;transition:all .15s ease}.ana-input:focus{border-color:#d65a1f80;box-shadow:0 0 0 3px #d65a1f1f}.ana-page.vouchers-page .voucher-modal__form,.pro-layout--retro .ana-page.vouchers-page .voucher-modal__form{padding:18px 22px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ana-page.vouchers-page .voucher-modal__field{display:flex;flex-direction:column;gap:6px}.ana-page.vouchers-page .voucher-modal__label,.pro-layout--retro .ana-page.vouchers-page .voucher-modal__label{font-family:var(--font-family-display);font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.ana-page.vouchers-page .voucher-modal__hint{font-family:var(--font-family);font-size:11.5px;color:var(--text-muted);font-weight:500;margin-top:2px}.ana-page.vouchers-page .voucher-modal__duration-btns{display:flex;background:#2f1e190f;border-radius:999px;padding:3px;gap:2px}.ana-page.vouchers-page .voucher-modal__duration-btn,.pro-layout--retro .ana-page.vouchers-page .voucher-modal__duration-btn{flex:1;padding:8px 10px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ana-page.vouchers-page .voucher-modal__duration-btn:hover{color:var(--text-primary)}.ana-page.vouchers-page .voucher-modal__duration-btn.is-active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #2f1e1914;font-weight:700}.ana-page.vouchers-page .voucher-modal__summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(180deg,#fff7f1,#ffeddf);border:1px solid rgba(214,90,31,.16);border-radius:14px}.ana-page.vouchers-page .voucher-modal__summary span{font-family:var(--font-family);font-size:12.5px;color:#b45309;font-weight:600}.ana-page.vouchers-page .voucher-modal__summary strong{font-family:var(--font-family-display);font-size:18px;font-weight:800;color:var(--primary);letter-spacing:-.02em;font-feature-settings:"tnum"}.ana-page.vouchers-page .voucher-modal__error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#fef2f2,#fee2e2);border:1px solid rgba(239,68,68,.18);border-radius:12px;font-family:var(--font-family);font-size:12.5px;color:#b91c1c;font-weight:600}.ana-page.vouchers-page .voucher-modal__footer{display:flex;gap:8px;justify-content:flex-end;padding-top:4px;border-top:0}.ana-page.vouchers-page .voucher-modal__footer .ana-action-btn{padding:10px 18px;min-height:40px}@media(max-width:720px){.ana-page.vouchers-page .vouchers-table thead{display:none}.ana-page.vouchers-page .vouchers-table,.ana-page.vouchers-page .vouchers-table tbody,.ana-page.vouchers-page .vouchers-table tr,.ana-page.vouchers-page .vouchers-table td{display:block;width:100%}.ana-page.vouchers-page .vouchers-table tr{padding:14px 16px;border-bottom:1px solid rgba(47,30,25,.06)}.ana-page.vouchers-page .vouchers-table td{padding:4px 0;display:flex;align-items:center;justify-content:space-between}.ana-page.vouchers-page .vouchers-table td:before{content:attr(data-label);font-family:var(--font-family-display);font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ana-page.vouchers-page .vouchers-search-card{flex-direction:column;align-items:stretch;gap:8px}}.ana-page.menu-page,.pro-layout--retro .ana-page.menu-page{display:block!important;height:auto!important;min-height:100vh;overflow:visible!important;padding:0!important;background:transparent!important;gap:0!important}.ana-page.menu-page .menu-content,.ana-page.menu-page .menu-main{overflow:visible!important;height:auto!important;min-height:0!important;flex:initial!important}.ana-page.menu-page .menu-sections-card{padding:0;background:transparent;border:0;box-shadow:none}.ana-page.menu-page .menu-stats-bar,.pro-layout--retro .ana-page.menu-page .menu-stats-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;box-shadow:none}.ana-page.menu-page .menu-stat-card,.pro-layout--retro .ana-page.menu-page .menu-stat-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:24px 22px 18px;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);min-height:124px;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;overflow:hidden;text-align:center}.ana-page.menu-page .menu-stat-card:before{content:"";position:absolute;top:14px;left:14px;width:7px;height:7px;border-radius:50%;background:var(--menu-stat-color, var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--menu-stat-color, var(--primary)) 14%,var(--surface-2))}.ana-page.menu-page .menu-stat-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2f1e1914,0 1px #ffffffe6 inset,0 22px 32px -18px #2f1e1942}.ana-page.menu-page .menu-stat-card:nth-child(1){--menu-stat-color: #6E3E7F}.ana-page.menu-page .menu-stat-card:nth-child(2){--menu-stat-color: #2F8F5F}.ana-page.menu-page .menu-stat-card:nth-child(3){--menu-stat-color: #C18A2A}.ana-page.menu-page .menu-stat-card:nth-child(4){--menu-stat-color: var(--text-secondary)}.ana-page.menu-page .menu-stat-card:nth-child(5){--menu-stat-color: var(--primary)}.ana-page.menu-page .menu-stat-card:nth-child(6){--menu-stat-color: #2B6A9E}.ana-page.menu-page .menu-stat-icon,.pro-layout--retro .ana-page.menu-page .menu-stat-icon{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:0;display:grid;place-items:center;background:transparent!important;color:var(--menu-stat-color, var(--primary))!important;margin-bottom:0;opacity:.32;transition:opacity .18s ease}.ana-page.menu-page .menu-stat-card:hover .menu-stat-icon{opacity:.7}.ana-page.menu-page .menu-stat-icon svg{width:14px!important;height:14px!important}.ana-page.menu-page .menu-stat-content{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.ana-page.menu-page .menu-stat-value,.pro-layout--retro .ana-page.menu-page .menu-stat-value{font-family:var(--font-family-display);font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.035em;line-height:.98;font-feature-settings:"tnum";margin:0 0 8px;order:1;text-align:center}.ana-page.menu-page .menu-stat-card:after{content:"";position:absolute;left:20px;bottom:40px;width:20px;height:1px;background:var(--menu-stat-color, var(--primary));opacity:.45;transition:width .22s ease}.ana-page.menu-page .menu-stat-card:hover:after{width:32px}.ana-page.menu-page .menu-stat-label,.pro-layout--retro .ana-page.menu-page .menu-stat-label{font-family:var(--font-family-display);font-size:10px;color:var(--text-secondary);font-weight:700;letter-spacing:.14em;text-transform:uppercase;order:2;line-height:1.3;text-align:center}.ana-page.menu-page .section-card,.pro-layout--retro .ana-page.menu-page .section-card{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:0;box-shadow:0 1px 3px #2f1e190a;overflow:hidden;margin-bottom:14px;backdrop-filter:none;-webkit-backdrop-filter:none}.ana-page.menu-page .section-card--hidden{opacity:.7}.ana-page.menu-page .section-card--dragging{box-shadow:0 8px 24px #2f1e191f;transform:rotate(.5deg)}.ana-page.menu-page .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(47,30,25,.05);background:#fff}.ana-page.menu-page .section-card-header-left{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0}.ana-page.menu-page .section-card-drag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--text-muted);cursor:grab;transition:all .15s ease}.ana-page.menu-page .section-card-drag:hover{background:#2f1e190f;color:var(--text-primary)}.ana-page.menu-page .section-card-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.ana-page.menu-page .section-card-expand:hover{background:#2f1e190f;color:var(--text-primary)}.ana-page.menu-page .section-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#d65a1f1a;color:var(--primary)}.ana-page.menu-page .section-card-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.ana-page.menu-page .section-card-name,.pro-layout--retro .ana-page.menu-page .section-card-name{margin:0;font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.ana-page.menu-page .section-card-hint{font-family:var(--font-family);font-size:11.5px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ana-page.menu-page .section-card-name-input{font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);background:#2f1e190a;border:1px solid rgba(47,30,25,.12);border-radius:10px;padding:6px 10px;outline:none;letter-spacing:-.01em;width:100%;max-width:280px}.ana-page.menu-page .section-card-name-input:focus{border-color:#d65a1f80;box-shadow:0 0 0 3px #d65a1f1f}.ana-page.menu-page .section-card-header-right{display:inline-flex;align-items:center;gap:12px}.ana-page.menu-page .section-card-stats{display:inline-flex}.ana-page.menu-page .section-card-count{display:inline-flex;align-items:center;gap:1px;padding:4px 10px;border-radius:999px;background:#2f1e190f;font-family:var(--font-family-display);font-size:12px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum"}.ana-page.menu-page .section-card-count .count-active{color:#15803d}.ana-page.menu-page .section-card-count .count-separator{color:var(--text-muted);opacity:.6;margin:0 2px}.ana-page.menu-page .section-card-count .count-total{color:var(--text-secondary)}.ana-page.menu-page .section-card-actions{display:inline-flex;align-items:center;gap:8px}.ana-page.menu-page .visibility-toggle,.pro-layout--retro .ana-page.menu-page .visibility-toggle{position:relative;width:56px;height:28px;border-radius:999px;cursor:pointer;transition:background .18s ease;flex-shrink:0;background:#2f1e192e;border:0}.ana-page.menu-page .visibility-toggle--available,.pro-layout--retro .ana-page.menu-page .visibility-toggle--available{background:#10b981}.ana-page.menu-page .visibility-toggle--unavailable,.pro-layout--retro .ana-page.menu-page .visibility-toggle--unavailable{background:#2f1e1938}.ana-page.menu-page .visibility-toggle--hidden,.pro-layout--retro .ana-page.menu-page .visibility-toggle--hidden{background:#ef4444}.ana-page.menu-page .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle__slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #0000002e;transform:translate(0)}.ana-page.menu-page .visibility-toggle--hidden .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle--hidden .visibility-toggle__slider{transform:translate(0)}.ana-page.menu-page .visibility-toggle--unavailable .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle--unavailable .visibility-toggle__slider{transform:translate(14px)}.ana-page.menu-page .visibility-toggle--available .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle--available .visibility-toggle__slider{transform:translate(28px)}.ana-page.menu-page .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:#2f1e190f;color:var(--text-secondary);border-radius:10px;cursor:pointer;transition:all .15s ease}.ana-page.menu-page .btn-icon:hover{background:#2f1e191f;color:var(--text-primary)}.ana-page.menu-page .section-card-items{padding:14px 18px 18px}.ana-page.menu-page .section-card-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:var(--text-muted);font-family:var(--font-family);font-size:13px}.ana-page.menu-page .section-card-empty svg{color:#c9b7aa}.ana-page.menu-page .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ana-page.menu-page .section-add-item-btn{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px dashed rgba(47,30,25,.18);background:transparent;border-radius:12px;font-family:var(--font-family-display);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ana-page.menu-page .section-add-item-btn:hover{background:#d65a1f0f;border-color:#d65a1f66;color:var(--primary)}.ana-page.menu-page .product-card-pro,.pro-layout--retro .ana-page.menu-page .product-card-pro{display:flex;gap:0;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.ana-page.menu-page .product-card-pro:hover{transform:translateY(-2px);box-shadow:0 4px 14px #2f1e1914;border-color:#2f1e191f}.ana-page.menu-page .product-card-pro--selected{border-color:#d65a1f73;box-shadow:0 0 0 3px #d65a1f1f,0 4px 14px #d65a1f1a}.ana-page.menu-page .product-card-pro--inactive{opacity:.65}.ana-page.menu-page .product-card-pro--draft{opacity:.55}.ana-page.menu-page .product-card-pro-drag{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffffeb;color:var(--text-secondary);opacity:0;transition:opacity .15s ease;z-index:2;cursor:grab;backdrop-filter:blur(6px)}.ana-page.menu-page .product-card-pro:hover .product-card-pro-drag{opacity:1}.ana-page.menu-page .product-card-pro-image{position:relative;width:100px;height:100px;flex-shrink:0;background:var(--surface-1);overflow:hidden}.ana-page.menu-page .product-card-pro-image img{width:100%;height:100%;object-fit:cover;display:block}.ana-page.menu-page .product-card-pro-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#c9b7aa}.ana-page.menu-page .product-card-pro-status{position:absolute;bottom:6px;left:6px;right:6px;text-align:center;padding:3px 6px;border-radius:6px;font-family:var(--font-family-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(6px)}.ana-page.menu-page .product-card-pro-status--hidden{background:#ef4444d9;color:#fff}.ana-page.menu-page .product-card-pro-status--unavailable{background:#f59e0be6;color:#fff}.ana-page.menu-page .product-card-pro-content{flex:1;display:flex;flex-direction:column;padding:12px 14px;gap:6px;min-width:0}.ana-page.menu-page .product-card-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ana-page.menu-page .product-card-pro-name,.pro-layout--retro .ana-page.menu-page .product-card-pro-name{margin:0;font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ana-page.menu-page .product-card-pro-desc,.pro-layout--retro .ana-page.menu-page .product-card-pro-desc{margin:0;font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ana-page.menu-page .product-card-pro-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ana-page.menu-page .allergen-indicator{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#f59e0b24;color:#b45309;font-family:var(--font-family-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ana-page.menu-page .product-card-pro-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.ana-page.menu-page .product-card-pro-price,.pro-layout--retro .ana-page.menu-page .product-card-pro-price{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum"}.ana-page.menu-page .product-card-pro-price--promo{display:inline-flex;align-items:baseline;gap:0}.ana-page.menu-page .product-card-pro-actions{display:inline-flex;align-items:center;gap:4px}.ana-page.menu-page .product-card-pro-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:#2f1e190f;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .15s ease}.ana-page.menu-page .product-card-pro-actions .action-btn:hover{background:#d65a1f1f;color:var(--primary)}.ana-page.menu-page .product-card-pro-header .visibility-toggle,.pro-layout--retro .ana-page.menu-page .product-card-pro-header .visibility-toggle{width:40px;height:22px;flex-shrink:0}.ana-page.menu-page .product-card-pro-header .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .product-card-pro-header .visibility-toggle__slider{width:16px;height:16px;top:3px;left:3px;transform:translate(0)}.ana-page.menu-page .product-card-pro-header .visibility-toggle--hidden .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .product-card-pro-header .visibility-toggle--hidden .visibility-toggle__slider{transform:translate(0)}.ana-page.menu-page .product-card-pro-header .visibility-toggle--unavailable .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .product-card-pro-header .visibility-toggle--unavailable .visibility-toggle__slider{transform:translate(9px)}.ana-page.menu-page .product-card-pro-header .visibility-toggle--available .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .product-card-pro-header .visibility-toggle--available .visibility-toggle__slider{transform:translate(18px)}.ana-page.menu-page .empty-state,.pro-layout--retro .ana-page.menu-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;box-shadow:0 1px 3px #2f1e190a;color:var(--text-secondary);text-align:center}.ana-page.menu-page .empty-state svg{color:#c9b7aa}.ana-page.menu-page .empty-state h3,.pro-layout--retro .ana-page.menu-page .empty-state h3{font-family:var(--font-family-display);font-size:16px!important;font-weight:700!important;color:var(--text-primary)!important;margin:0!important;letter-spacing:-.01em!important}.ana-page.menu-page .empty-state p,.pro-layout--retro .ana-page.menu-page .empty-state p{font-family:var(--font-family);font-size:12.5px!important;margin:0!important;color:var(--text-secondary)!important}.ana-page.menu-page .loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;color:var(--text-secondary);text-align:center}.ana-page.menu-page .loading-state .spinner{width:28px;height:28px;border:3px solid rgba(214,90,31,.16);border-top-color:var(--primary);border-radius:50%;animation:kds-spin .8s linear infinite}.ana-page.menu-page .kds-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:18px;box-shadow:0 1px 3px #2f1e190a}.ana-page.menu-page .kds-filter-group{display:inline-flex;align-items:center;gap:8px}.ana-page.menu-page .kds-filter-label{font-family:var(--font-family);font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.ana-page.menu-page .kds-filter-buttons,.pro-layout--retro .ana-page.menu-page .kds-filter-buttons{display:inline-flex;background:#2f1e190f;border-radius:999px;padding:3px;gap:2px;border:0}.ana-page.menu-page .kds-filter-btn,.pro-layout--retro .ana-page.menu-page .kds-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:0;box-shadow:none}.ana-page.menu-page .kds-filter-btn:hover,.pro-layout--retro .ana-page.menu-page .kds-filter-btn:hover{color:var(--text-primary);background:transparent;border:0}.ana-page.menu-page .kds-filter-btn--active,.pro-layout--retro .ana-page.menu-page .kds-filter-btn--active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #2f1e1914,0 1px 2px #2f1e190a;font-weight:700;border:0}.ana-page.menu-page .kds-filter-count,.pro-layout--retro .ana-page.menu-page .kds-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#2f1e1914;color:var(--text-secondary);border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;font-feature-settings:"tnum";margin-left:2px;border:0}.ana-page.menu-page .kds-filter-btn--active .kds-filter-count{background:#d65a1f29;color:var(--primary)}@media(max-width:1100px){.ana-page.menu-page .menu-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ana-page.menu-page .menu-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-page.menu-page .product-grid{grid-template-columns:1fr}.ana-page.menu-page .product-card-pro-image{width:90px;height:90px}.ana-page.menu-page .menu-stat-value{font-size:20px}.ana-page.menu-page .section-card-header{padding:12px 14px;flex-wrap:wrap}.ana-page.menu-page .section-card-items{padding:12px 14px 14px}.ana-page.menu-page .kds-filters{padding:12px;flex-direction:column;align-items:stretch}.ana-page.menu-page .kds-filter-group{flex-direction:column;align-items:stretch;gap:6px}.ana-page.menu-page .kds-filter-buttons{width:100%;justify-content:space-between}.ana-page.menu-page .kds-filter-btn{flex:1;justify-content:center}}@media(max-width:420px){.ana-page.menu-page .menu-stats-bar{grid-template-columns:1fr 1fr}}.ana-page .orders-tabs-card{padding:6px}.ana-page .orders-tabs-card .orders-tabs{display:flex;gap:4px;flex-wrap:wrap}.ana-page .orders-tabs-card .orders-tab{flex:1 1 0;min-width:110px;padding:10px 14px;border:0;background:transparent;border-radius:14px;font-family:var(--font-family-display);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .18s cubic-bezier(.2,0,0,1)}.ana-page .orders-tabs-card .orders-tab:hover{background:#2f1e190a;color:var(--text-primary)}.ana-page .orders-tabs-card .orders-tab.active{background:#fff;color:var(--primary);box-shadow:0 1px 3px #2f1e1914}.ana-page .resa-view-toggle.orders-tabs{display:inline-flex;background:#2f1e190f;border-radius:999px;padding:3px;gap:2px}.ana-page .resa-view-toggle .orders-tab{padding:7px 14px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.ana-page .resa-view-toggle .orders-tab.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #2f1e1914}.ana-page .resa-date-nav{display:inline-flex;align-items:center;background:#2f1e190f;border-radius:999px;padding:3px;gap:2px}.ana-page .resa-date-nav__btn{border:0;background:transparent;width:28px;height:28px;border-radius:999px;cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.ana-page .resa-date-nav__btn:hover{background:#2f1e1914}.ana-page .resa-date-nav__label{border:0;background:transparent;padding:6px 12px;cursor:pointer;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--text-primary);display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1.1}.ana-page .resa-date-nav__full{font-size:10.5px;color:var(--text-secondary);font-weight:500}.ana-page .resa-date-nav__label--today{background:#fff;border-radius:999px;box-shadow:0 1px 3px #2f1e1914}.ana-page.resa-page,.pro-layout--retro .ana-page.resa-page{display:block!important;height:auto!important;min-height:100vh;overflow:visible!important;padding:0!important;background:transparent!important;gap:0!important}.ana-page.resa-page .resa-toolbar,.pro-layout--retro .ana-page.resa-page .resa-toolbar{position:relative;background:var(--surface-2);border:0;border-radius:14px;padding:14px 18px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;display:flex;align-items:center;gap:14px;flex-wrap:wrap;isolation:isolate}.ana-page.resa-page .resa-toolbar__search{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:240px;background:transparent;border-radius:0;padding:0;border:0;transition:none;position:relative}.ana-page.resa-page .resa-toolbar__search:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:22px;background:#2f1e1914}.ana-page.resa-page .resa-toolbar__search:focus-within{background:transparent;box-shadow:none}.ana-page.resa-page .resa-toolbar__search-icon{color:var(--text-muted);flex-shrink:0;transition:color .15s ease}.ana-page.resa-page .resa-toolbar__search:focus-within .resa-toolbar__search-icon{color:var(--primary)}.ana-page.resa-page .resa-toolbar__search-input{flex:1;border:0;background:transparent;outline:none;padding:2px 0;font-family:var(--font-family);font-size:14px;color:var(--text-primary);font-weight:500;min-width:0;letter-spacing:-.005em}.ana-page.resa-page .resa-toolbar__search-input::placeholder{color:var(--text-muted);font-weight:500}.ana-page.resa-page .resa-toolbar__insights{display:inline-flex;align-items:center;gap:6px}.ana-page.resa-page .resa-insight-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#d65a1f1a;color:var(--primary);border-radius:999px;font-family:var(--font-family-display);font-size:11px;font-weight:700;font-feature-settings:"tnum";letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ana-page.resa-page .resa-insight-chip--alert{background:#c73e3e1f;color:#c73e3e;animation:resa-pulse-alert 1.6s ease-in-out infinite}@keyframes resa-pulse-alert{0%,to{box-shadow:0 0 #c73e3e00}50%{box-shadow:0 0 0 4px #c73e3e2e}}.ana-page.resa-page .resa-insight-chip--muted{background:#2f1e190f;color:var(--text-secondary)}.ana-page.resa-page .resa-insight-chip__sub{font-family:var(--font-family);font-size:10.5px;font-weight:500;color:inherit;opacity:.75;margin-left:2px}.ana-page.resa-page .resa-toolbar__chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ana-page.resa-page .resa-bar2,.pro-layout--retro .ana-page.resa-page .resa-bar2{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:14px 18px;box-shadow:0 1px 3px #2f1e190a;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ana-page.resa-page .resa-bar2__kpi{display:flex;flex-direction:column;gap:1px;padding:0 4px;border:0;background:transparent}.ana-page.resa-page .resa-bar2__kpi-value{font-family:var(--font-family-display);font-size:17px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1.1}.ana-page.resa-page .resa-bar2__kpi-label-row{display:inline-flex;align-items:center;gap:3px}.ana-page.resa-page .resa-bar2__kpi-label{font-family:var(--font-family);font-size:11.5px;color:var(--text-secondary);font-weight:500}.ana-page.resa-page .resa-bar2__kpi--vip .resa-bar2__kpi-value{color:var(--primary)}.ana-page.resa-page .resa-bar2__kpi--alert .resa-bar2__kpi-value{color:#dc2626}.ana-page.resa-page .resa-bar2__search{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:220px;background:#2f1e190f;border-radius:999px;padding:5px 12px;border:0}.ana-page.resa-page .resa-bar2__search:focus-within{background:#fff;box-shadow:0 0 0 3px #d65a1f1f,0 1px 3px #2f1e190f}.ana-page.resa-page .resa-bar2__search-icon{color:var(--text-secondary);flex-shrink:0}.ana-page.resa-page .resa-bar2__search-input{flex:1;border:0;background:transparent;outline:none;padding:4px 0;font-family:var(--font-family);font-size:13px;color:var(--text-primary);min-width:0}.ana-page.resa-page .resa-bar2__search-input::placeholder{color:var(--text-muted)}.ana-page.resa-page .resa-bar2__chips{display:inline-flex;gap:6px;flex-wrap:wrap}.ana-page.resa-page .resa-filter-chip,.pro-layout--retro .ana-page.resa-page .resa-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(47,30,25,.1);background:#fff;border-radius:999px;font-family:var(--font-family-display);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.ana-page.resa-page .resa-filter-chip:hover{border-color:#2f1e192e;color:var(--text-primary)}.ana-page.resa-page .resa-filter-chip--active,.pro-layout--retro .ana-page.resa-page .resa-filter-chip--active{background:#d65a1f1a;border-color:#d65a1f59;color:var(--primary);font-weight:700}.ana-page.resa-page .resa-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#2f1e1914;color:var(--text-secondary);border-radius:999px;font-size:10.5px;font-weight:700;font-feature-settings:"tnum"}.ana-page.resa-page .resa-filter-chip--active .resa-filter-chip__count{background:#d65a1f29;color:var(--primary)}.ana-page.resa-page .pending-review-banner,.pro-layout--retro .ana-page.resa-page .pending-review-banner{position:relative;background:var(--surface-2);border:0;border-radius:14px;padding:0;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;display:flex;flex-direction:column;gap:0;overflow:hidden;isolation:isolate}.ana-page.resa-page .pending-review-banner.is-collapsed{box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 8px 14px -10px #2f1e191a}.ana-page.resa-page .pending-review-banner__header{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.ana-page.resa-page .pending-review-banner__header>div{flex:1;min-width:0}.ana-page.resa-page .pending-review-banner.is-collapsed .pending-review-banner__header{padding:14px 18px}.ana-page.resa-page .pending-review-banner__icon{display:none}.ana-page.resa-page .pending-review-banner__title{margin:0 0 2px;font-family:var(--font-family-display);font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.015em;line-height:1.2}.ana-page.resa-page .pending-review-banner__sub{margin:0;font-family:var(--font-family);font-size:12px;color:var(--text-muted);line-height:1.4;font-weight:500}.ana-page.resa-page .pending-review-banner__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#2f1e190f;color:var(--text-secondary);flex-shrink:0;transition:background .15s ease,color .15s ease}.ana-page.resa-page .pending-review-banner__header:hover .pending-review-banner__toggle{background:#d65a1f24;color:var(--primary)}.ana-page.resa-page .pending-review-banner__list{display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto;padding:0;scrollbar-width:thin;border-top:1px solid rgba(47,30,25,.06)}.ana-page.resa-page .pending-review-banner__list::-webkit-scrollbar{width:6px}.ana-page.resa-page .pending-review-banner__list::-webkit-scrollbar-thumb{background:#2f1e191f;border-radius:999px}.ana-page.resa-page .pending-review-item,.pro-layout--retro .ana-page.resa-page .pending-review-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;background:transparent;border:0;border-bottom:1px solid rgba(47,30,25,.05);border-radius:0;min-height:0;position:relative;transition:background .15s ease}.ana-page.resa-page .pending-review-item:last-child{border-bottom:0}.ana-page.resa-page .pending-review-item:hover{background:#d65a1f08}.ana-page.resa-page .pending-review-item__info{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0;flex:1}.ana-page.resa-page .pending-review-item__info strong{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.ana-page.resa-page .pending-review-item__info>span{font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.ana-page.resa-page .pending-review-item__notes,.ana-page.resa-page .pending-review-item__occasion{display:inline-flex;align-items:center;gap:3px;padding:2px 8px!important;border-radius:999px!important;background:#c18a2a1f;font-family:var(--font-family-display)!important;font-size:10.5px!important;color:#c18a2a!important;font-style:normal!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ana-page.resa-page .pending-review-item__occasion{background:#d65a1f1a;color:var(--primary)!important}.ana-page.resa-page .pending-review-item__actions{display:inline-flex;gap:4px;flex-shrink:0}.ana-page.resa-page .pending-review-item__btn,.pro-layout--retro .ana-page.resa-page .pending-review-item__btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border:0;border-radius:8px;font-family:var(--font-family-display);font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.ana-page.resa-page .pending-review-item__btn--accept,.pro-layout--retro .ana-page.resa-page .pending-review-item__btn--accept{background:var(--text-primary);color:#fff;box-shadow:0 1px #ffffff14 inset}.ana-page.resa-page .pending-review-item__btn--accept:hover{background:var(--primary);transform:translateY(-1px)}.ana-page.resa-page .pending-review-item__btn--decline,.pro-layout--retro .ana-page.resa-page .pending-review-item__btn--decline{background:transparent;color:var(--text-muted);box-shadow:0 0 0 1px #2f1e191a inset}.ana-page.resa-page .pending-review-item__btn--decline:hover{background:#c73e3e14;color:#c73e3e;box-shadow:0 0 0 1px #c73e3e2e inset}.ana-page.resa-page .resa-list,.pro-layout--retro .ana-page.resa-page .resa-list{display:flex;flex-direction:column;gap:14px;background:transparent;padding:0;border:0;box-shadow:none}.ana-page.resa-page .resa-list__groups{display:flex;flex-direction:column;gap:14px}.ana-page.resa-page .resa-day-group,.pro-layout--retro .ana-page.resa-page .resa-day-group{background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;overflow:hidden}.ana-page.resa-page .resa-day-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(47,30,25,.06);background:transparent}.ana-page.resa-page .resa-day-header__label{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ana-page.resa-page .resa-day-header__date{font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500}.ana-page.resa-page .resa-day-header__meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:600}.ana-page.resa-page .resa-day-header__dot{color:#c9b7aa}.ana-page.resa-page .resa-slot-group{border-bottom:1px solid rgba(47,30,25,.04)}.ana-page.resa-page .resa-slot-group:last-child{border-bottom:0}.ana-page.resa-page .resa-slot-header{display:flex;align-items:center;gap:10px;padding:12px 20px 8px;background:transparent}.ana-page.resa-page .resa-slot-header__time{font-family:var(--font-family-display);font-size:13.5px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";letter-spacing:-.01em}.ana-page.resa-page .resa-slot-header__count,.ana-page.resa-page .resa-slot-header__covers{font-family:var(--font-family);font-size:11.5px;color:var(--text-secondary);font-weight:600}.ana-page.resa-page .resa-slot-header__dot{color:#c9b7aa;opacity:.6}.ana-page.resa-page .resa-slot-load{margin-left:auto;width:90px;height:4px;background:#2f1e190f;border-radius:999px;overflow:hidden}.ana-page.resa-page .resa-slot-load__bar{height:100%;background:#10b981;border-radius:999px}.ana-page.resa-page .resa-slot-load[data-load=warning] .resa-slot-load__bar{background:#f59e0b}.ana-page.resa-page .resa-slot-load[data-load=danger] .resa-slot-load__bar{background:#ef4444}.ana-page.resa-page .resa-slot-cards{display:flex;flex-direction:column;padding:0 8px 8px}.ana-page.resa-page .resa-row,.pro-layout--retro .ana-page.resa-page .resa-row{display:grid;grid-template-columns:80px 1fr auto auto auto auto;align-items:center;gap:14px;padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:all .15s ease;margin-bottom:4px}.ana-page.resa-page .resa-row:hover{background:#2f1e1906;border-color:#2f1e190f}.ana-page.resa-page .resa-row__time{display:flex;flex-direction:column;gap:2px;align-items:center;padding:6px 8px;background:#2f1e190a;border-radius:10px;min-width:70px}.ana-page.resa-page .resa-row__hour{font-family:var(--font-family-display);font-size:17px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1}.ana-page.resa-page .resa-row__urgency-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-family:var(--font-family-display);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ana-page.resa-page .resa-row__urgency-badge--warning{background:#f59e0b29;color:#b45309}.ana-page.resa-page .resa-row__urgency-badge--danger{background:#ef444429;color:#b91c1c}.ana-page.resa-page .resa-row__urgency-badge--soon{background:#d65a1f24;color:var(--primary)}.ana-page.resa-page .resa-row__guest{display:flex;flex-direction:column;gap:2px;min-width:0}.ana-page.resa-page .resa-row__name-line{display:inline-flex;align-items:center;gap:6px}.ana-page.resa-page .resa-row__name{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.resa-page .resa-row__vip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#d65a1f24;color:var(--primary);font-size:11px;font-weight:800}.ana-page.resa-page .resa-row__risk-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ef444424;color:#dc2626;font-size:11px;font-weight:800}.ana-page.resa-page .resa-row__meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family);font-size:11.5px;color:var(--text-secondary);font-weight:500}.ana-page.resa-page .resa-row__phone{color:var(--text-secondary);text-decoration:none}.ana-page.resa-page .resa-row__phone:hover{color:var(--primary)}.ana-page.resa-page .resa-row__occasion{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#d65a1f1a;color:var(--primary);font-size:10.5px;font-weight:700}.ana-page.resa-page .resa-row__party{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.ana-page.resa-page .resa-row__party-size{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#2f1e190f;font-family:var(--font-family-display);font-size:12px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum"}.ana-page.resa-page .resa-row__allergy{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family);font-size:10.5px;color:#b45309;font-weight:600}.ana-page.resa-page .resa-row__note-preview{font-family:var(--font-family);font-size:11px;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ana-page.resa-page .resa-row__badges{display:inline-flex;align-items:center;gap:6px}.ana-page.resa-page .resa-row__source{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#2f1e190f;color:var(--text-secondary);font-family:var(--font-family-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ana-page.resa-page .resa-row__score{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;font-feature-settings:"tnum"}.ana-page.resa-page .resa-row__score--good{background:#10b98124;color:#047857}.ana-page.resa-page .resa-row__score--medium{background:#f59e0b24;color:#b45309}.ana-page.resa-page .resa-row__score--bad{background:#ef444424;color:#b91c1c}.ana-page.resa-page .resa-row__status-wrap{display:inline-flex;align-items:center}.ana-page.resa-page .resa-row__status,.pro-layout--retro .ana-page.resa-page .resa-row__status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#2f1e190f;color:var(--text-secondary);font-family:var(--font-family-display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ana-page.resa-page .resa-row__status.text-success,.ana-page.resa-page .resa-row__status.color-success{background:#10b98124;color:#047857}.ana-page.resa-page .resa-row__status.text-warning,.ana-page.resa-page .resa-row__status.color-warning{background:#f59e0b24;color:#b45309}.ana-page.resa-page .resa-row__status.text-error,.ana-page.resa-page .resa-row__status.color-error,.ana-page.resa-page .resa-row__status.color-danger{background:#ef444424;color:#b91c1c}.ana-page.resa-page .resa-row__status.text-primary,.ana-page.resa-page .resa-row__status.color-primary{background:#d65a1f24;color:var(--primary)}.ana-page.resa-page .resa-row__status.text-info,.ana-page.resa-page .resa-row__status.color-info{background:#3b82f624;color:#1d4ed8}.ana-page.resa-page .resa-row__actions{display:inline-flex;align-items:center;gap:4px}.ana-page.resa-page .resa-row__btn,.pro-layout--retro .ana-page.resa-page .resa-row__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:0;border-radius:8px;font-family:var(--font-family-display);font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ana-page.resa-page .resa-row__btn--confirm{background:linear-gradient(180deg,#10b981,#059669);color:#fff;box-shadow:0 1px 4px #10b98138}.ana-page.resa-page .resa-row__btn--seat{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 1px 4px #3b82f638}.ana-page.resa-page .resa-row__btn--ghost{background:#2f1e190f;color:var(--text-secondary)}.ana-page.resa-page .resa-row__btn--ghost:hover{background:#2f1e191a;color:var(--text-primary)}.ana-page.resa-page .resa-row__btn--danger{background:#ef44441a;color:#dc2626}.ana-page.resa-page .resa-row__btn--danger:hover{background:#ef44442e}.ana-page.resa-page .resa-row__btn--confirm:hover,.ana-page.resa-page .resa-row__btn--seat:hover{transform:translateY(-1px);filter:brightness(1.05)}.ana-page.resa-page .resa-row__confirm-label{font-family:var(--font-family-display);font-size:11px;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.ana-page.resa-page .resa-empty,.pro-layout--retro .ana-page.resa-page .resa-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;text-align:center;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;color:var(--text-secondary)}.ana-page.resa-page .resa-empty h3{font-family:var(--font-family-display);font-size:16px!important;font-weight:700!important;color:var(--text-primary)!important;margin:0!important;letter-spacing:-.01em!important}.ana-page.resa-page .resa-empty p{font-family:var(--font-family);font-size:13px!important;color:var(--text-secondary)!important;margin:0!important}.ana-page.resa-page .resa-empty__spinner{width:28px;height:28px;border:3px solid rgba(214,90,31,.16);border-top-color:var(--primary);border-radius:50%;animation:kds-spin .8s linear infinite}.ana-page.resa-page .resa-empty__upcoming{display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px}.ana-page.resa-page .resa-empty__days{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ana-page.resa-page .resa-empty__day-btn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#2f1e190a;border:0;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.ana-page.resa-page .resa-empty__day-btn:hover{background:#d65a1f14;border-color:#d65a1f4d;color:var(--primary)}.ana-page.resa-page .resa-empty__day-label{font-family:var(--font-family-display);font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}.ana-page.resa-page .resa-empty__day-count{font-family:var(--font-family);font-size:11px;color:var(--text-secondary);font-weight:600}.ana-page.resa-page .resa-topbar__btn--primary,.pro-layout--retro .ana-page.resa-page .resa-topbar__btn--primary{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(180deg,#E26A2C,var(--primary));color:#fff;border:0;border-radius:999px;font-family:var(--font-family-display);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #d65a1f40;transition:all .15s ease}.ana-page.resa-page .resa-topbar__btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05)}@media(max-width:1024px){.ana-page.resa-page .resa-row{grid-template-columns:70px 1fr auto;grid-template-areas:"time guest party" "time meta status" "actions actions actions";gap:8px 12px;align-items:start}.ana-page.resa-page .resa-row__time{grid-area:time}.ana-page.resa-page .resa-row__guest{grid-area:guest}.ana-page.resa-page .resa-row__party{grid-area:party}.ana-page.resa-page .resa-row__badges{display:none}.ana-page.resa-page .resa-row__status-wrap{grid-area:status}.ana-page.resa-page .resa-row__actions{grid-area:actions;padding-top:6px;flex-wrap:wrap}}@media(max-width:720px){.ana-page.resa-page .resa-bar2{padding:12px 14px;gap:12px}.ana-page.resa-page .resa-bar2__kpi-value{font-size:15px}.ana-page.resa-page .resa-day-header{padding:12px 14px;flex-wrap:wrap}.ana-page.resa-page .resa-slot-header{padding:10px 14px 6px;flex-wrap:wrap}.ana-page.resa-page .resa-slot-cards{padding:0 6px 6px}.ana-page.resa-page .pending-review-item{flex-direction:column;align-items:stretch}.ana-page.resa-page .pending-review-item__actions{width:100%}.ana-page.resa-page .pending-review-item__btn{flex:1;justify-content:center}}.ana-page.loyalty-pro,.pro-layout--retro .ana-page.loyalty-pro{display:block!important;height:auto!important;min-height:100vh;overflow:visible!important;padding:0!important;background:transparent!important;max-width:none!important;margin:0!important}.loyalty-intro-card,.pro-layout--retro .ana-page.loyalty-pro .loyalty-intro-card{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#fff,#fff7f1);border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:22px;box-shadow:0 1px 3px #2f1e190a}.loyalty-intro-card__icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--primary) 0%,#FF7A38 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #d65a1f4d}.loyalty-intro-card__title{font-family:var(--font-family-display);font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.02em}.loyalty-intro-card__subtitle{font-family:var(--font-family);font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.ana-page.loyalty-pro .loyalty-pro__stats-grid,.pro-layout--retro .ana-page.loyalty-pro .loyalty-pro__stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0}.ana-page.loyalty-pro .loyalty-stat,.pro-layout--retro .ana-page.loyalty-pro .loyalty-stat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:26px 24px 22px;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e1933;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);isolation:isolate;overflow:hidden;text-align:center;min-height:132px}.ana-page.loyalty-pro .loyalty-stat:before{content:"";position:absolute;top:14px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--loyalty-stat-accent, var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--loyalty-stat-accent, var(--primary)) 14%,var(--surface-2))}.ana-page.loyalty-pro .loyalty-stat:after{content:"";position:absolute;left:22px;bottom:50px;width:22px;height:1px;background:var(--loyalty-stat-accent, var(--primary));opacity:.45;transition:width .22s ease}.ana-page.loyalty-pro .loyalty-stat:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2f1e1914,0 1px #ffffffe6 inset,0 22px 36px -18px #2f1e1947}.ana-page.loyalty-pro .loyalty-stat:hover:after{width:36px}.ana-page.loyalty-pro .loyalty-stat__icon{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:0;display:grid;place-items:center;margin-bottom:0;background:transparent!important;color:var(--loyalty-stat-accent, var(--primary))!important;opacity:.32;transition:opacity .18s ease}.ana-page.loyalty-pro .loyalty-stat:hover .loyalty-stat__icon{opacity:.7}.ana-page.loyalty-pro .loyalty-stat__icon svg{width:14px!important;height:14px!important}.ana-page.loyalty-pro .loyalty-stat__body{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;width:100%}.ana-page.loyalty-pro .loyalty-stat__value,.pro-layout--retro .ana-page.loyalty-pro .loyalty-stat__value{font-family:var(--font-family-display);font-size:32px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:.98;font-feature-settings:"tnum";margin:0 0 8px;order:1;text-align:center}.ana-page.loyalty-pro .loyalty-stat__label,.pro-layout--retro .ana-page.loyalty-pro .loyalty-stat__label{font-family:var(--font-family-display);font-size:10.5px;color:var(--text-secondary);font-weight:700;letter-spacing:.14em;text-transform:uppercase;order:2;line-height:1.35;text-align:center}.ana-page.loyalty-pro .loyalty-stat__hint{font-family:var(--font-family);font-size:11px;color:var(--text-muted);font-weight:500;font-style:italic;margin-top:4px;order:3;text-align:center}.ana-page.loyalty-pro .loyalty-pro__help-banner,.pro-layout--retro .ana-page.loyalty-pro .loyalty-pro__help-banner{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(180deg,#fffbf3,#fff4e0);border:1px solid rgba(245,158,11,.2);border-radius:22px;padding:18px 22px;box-shadow:0 1px 3px #f59e0b14}.ana-page.loyalty-pro .loyalty-pro__help-banner>svg{flex-shrink:0;color:var(--primary);margin-top:2px}.ana-page.loyalty-pro .loyalty-pro__help-banner b,.pro-layout--retro .ana-page.loyalty-pro .loyalty-pro__help-banner b{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:#b45309;letter-spacing:-.01em;display:block;margin-bottom:4px}.ana-page.loyalty-pro .loyalty-pro__help-banner p,.pro-layout--retro .ana-page.loyalty-pro .loyalty-pro__help-banner p{font-family:var(--font-family);font-size:12.5px;color:#92400e;margin:0;line-height:1.5}.ana-page.loyalty-pro .loyalty-pro__ranks-list,.pro-layout--retro .ana-page.loyalty-pro .loyalty-pro__ranks-list{display:flex;flex-direction:column;gap:14px;padding:0}.ana-page.loyalty-pro .loyalty-rank-timeline,.pro-layout--retro .ana-page.loyalty-pro .loyalty-rank-timeline{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:20px 22px 24px;box-shadow:0 1px 3px #2f1e190a;transition:box-shadow .18s ease,transform .18s ease}.ana-page.loyalty-pro .loyalty-rank-timeline:hover{box-shadow:0 8px 24px #2f1e1914}.ana-page.loyalty-pro .loyalty-rank-timeline.is-collapsed{padding-bottom:18px}.ana-page.loyalty-pro .loyalty-rank-timeline.is-collapsed:hover{background:var(--surface-2)}.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar{display:flex;justify-content:flex-end;gap:6px;margin-bottom:4px}.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar-btn{padding:6px 12px;border:1px solid rgba(47,30,25,.08);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;font-family:var(--font-family);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar-btn:hover{border-color:#d65a1f4d;color:var(--primary);background:#d65a1f0f}.ana-page.loyalty-pro .loyalty-rank-timeline__head{display:flex;align-items:center;gap:14px;width:100%;padding:0;margin:0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.ana-page.loyalty-pro .loyalty-rank-timeline.is-expanded .loyalty-rank-timeline__head{margin-bottom:18px}.ana-page.loyalty-pro .loyalty-rank-timeline__head:hover .loyalty-rank-timeline__chevron{background:#d65a1f1a;color:var(--primary)}.ana-page.loyalty-pro .loyalty-rank-timeline__head-text{flex:1;min-width:0}.ana-page.loyalty-pro .loyalty-rank-timeline__sub-sep{margin:0 6px;opacity:.5}.ana-page.loyalty-pro .loyalty-rank-timeline__sub-progress{font-weight:600;color:var(--text-primary)}.ana-page.loyalty-pro .loyalty-rank-timeline__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#2f1e190d;color:var(--text-secondary);flex-shrink:0;transition:transform .22s cubic-bezier(.32,.72,0,1),background .18s ease,color .18s ease}.ana-page.loyalty-pro .loyalty-rank-timeline.is-expanded .loyalty-rank-timeline__chevron{transform:rotate(180deg)}.ana-page.loyalty-pro .loyalty-rank-timeline__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;color:#fff;font-family:var(--font-family-display);font-size:20px;font-weight:800;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 2px 8px #2f1e191f}.ana-page.loyalty-pro .loyalty-rank-timeline__name,.pro-layout--retro .ana-page.loyalty-pro .loyalty-rank-timeline__name{margin:0;font-family:var(--font-family-display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ana-page.loyalty-pro .loyalty-rank-timeline__sub,.pro-layout--retro .ana-page.loyalty-pro .loyalty-rank-timeline__sub{margin:4px 0 0;font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500}.ana-page.loyalty-pro .loyalty-rank-timeline__cost{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;flex-shrink:0;padding:8px 14px;background:#2f1e190a;border-radius:12px}.ana-page.loyalty-pro .loyalty-rank-timeline__cost span{font-family:var(--font-family);font-size:10.5px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ana-page.loyalty-pro .loyalty-rank-timeline__cost b{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:var(--primary);letter-spacing:-.02em;font-feature-settings:"tnum";margin-top:2px}.ana-page.loyalty-pro .loyalty-rank-timeline__track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:18px}.ana-page.loyalty-pro .loyalty-rank-timeline__line{position:absolute;top:30px;left:12%;right:12%;height:2px;background:#2f1e1914;border-radius:999px;z-index:0}.ana-page.loyalty-pro .loyalty-checkpoint,.pro-layout--retro .ana-page.loyalty-pro .loyalty-checkpoint{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px 12px;background:transparent;border:0;cursor:pointer;transition:transform .15s ease;text-align:center}.ana-page.loyalty-pro .loyalty-checkpoint:hover{transform:translateY(-2px)}.ana-page.loyalty-pro .loyalty-checkpoint__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cp-color, var(--primary));color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--cp-color, var(--primary)) 28%,transparent);margin-bottom:4px;transition:all .18s ease}.ana-page.loyalty-pro .loyalty-checkpoint.is-empty .loyalty-checkpoint__dot{background:#fff;color:#c9b7aa;border:2px dashed rgba(47,30,25,.18);box-shadow:none}.ana-page.loyalty-pro .loyalty-checkpoint.is-empty:hover .loyalty-checkpoint__dot{border-color:var(--cp-color, var(--primary));color:var(--cp-color, var(--primary))}.ana-page.loyalty-pro .loyalty-checkpoint__pos{font-family:var(--font-family-display);font-size:11px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.ana-page.loyalty-pro .loyalty-checkpoint__cmd{font-family:var(--font-family);font-size:10.5px;color:var(--text-muted);font-weight:600;font-feature-settings:"tnum"}.ana-page.loyalty-pro .loyalty-checkpoint__multi{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#8b5cf624;color:#6d28d9;font-family:var(--font-family-display);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ana-page.loyalty-pro .loyalty-checkpoint__reward{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--cp-color, var(--primary)) 8%,#fff);border:1px solid color-mix(in srgb,var(--cp-color, var(--primary)) 22%,transparent);margin-top:4px;max-width:100%}.ana-page.loyalty-pro .loyalty-checkpoint__emoji{font-size:18px;line-height:1;flex-shrink:0}.ana-page.loyalty-pro .loyalty-checkpoint__label,.pro-layout--retro .ana-page.loyalty-pro .loyalty-checkpoint__label{font-family:var(--font-family);font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.ana-page.loyalty-pro .loyalty-stat:nth-child(1){--loyalty-stat-accent: var(--brand-orange-500)}.ana-page.loyalty-pro .loyalty-stat:nth-child(2){--loyalty-stat-accent: #C9973A}.ana-page.loyalty-pro .loyalty-stat:nth-child(3){--loyalty-stat-accent: #4B8F9E}.ana-page.loyalty-pro .loyalty-stat:nth-child(4){--loyalty-stat-accent: #6E3E7F}@media(max-width:1024px){.ana-page.loyalty-pro .loyalty-pro__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-page.loyalty-pro .loyalty-rank-timeline__track{grid-template-columns:repeat(2,1fr);gap:14px}.ana-page.loyalty-pro .loyalty-rank-timeline__line{display:none}}@media(max-width:720px){.ana-page.loyalty-pro .loyalty-rank-timeline{padding:16px 18px 20px}.ana-page.loyalty-pro .loyalty-rank-timeline__head{gap:10px;flex-wrap:wrap}.ana-page.loyalty-pro .loyalty-rank-timeline__cost{padding:6px 10px}.ana-page.loyalty-pro .loyalty-rank-timeline__cost b{font-size:14px}.ana-page.loyalty-pro .loyalty-checkpoint__label{max-width:70px}}@media(max-width:480px){.ana-page.loyalty-pro .loyalty-pro__stats-grid{grid-template-columns:1fr}.ana-page.loyalty-pro .loyalty-rank-timeline__track{grid-template-columns:1fr;gap:10px}.ana-page.loyalty-pro .loyalty-checkpoint{flex-direction:row;justify-content:flex-start;padding:10px 12px;background:#2f1e1908;border-radius:12px}.ana-page.loyalty-pro .loyalty-checkpoint__reward{margin-top:0;margin-left:auto}}.ana-page .ot-legend-bar{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.ana-page .ot-legend-bar .tables-legend-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500}.ana-page .tables-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ana-page .tables-legend-dot--free{background:#10b981}.ana-page .tables-legend-dot--waiting{background:#f59e0b}.ana-page .tables-legend-dot--order{background:var(--primary)}.ana-page .tables-legend-dot--eating{background:#3b82f6}.ana-page .ot-table-badge{display:inline-flex;align-items:center;gap:6px;background:#d65a1f1a;color:var(--primary);border-radius:999px;padding:6px 12px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600}.ana-page.kds-page{--kds-fg: var(--text-primary);--kds-fg-muted: var(--text-secondary);--kds-fg-dim: var(--text-muted);--kds-bg: var(--surface-1);--kds-card: #fff;--kds-border: rgba(47, 30, 25, .06);--kds-border-strong: rgba(47, 30, 25, .1);--kds-shadow: 0 1px 3px rgba(47, 30, 25, .04);--kds-shadow-md: 0 4px 14px rgba(47, 30, 25, .08);--kds-ok: #10B981;--kds-warn: #F59E0B;--kds-danger: #EF4444;--kds-critical: #DC2626;--kds-orange: var(--primary);--kds-blue: #3B82F6}.ana-page.kds-page.kds-page--dark{--kds-fg: #F5F1EC;--kds-fg-muted: #B8AEA4;--kds-fg-dim: #7A7068;--kds-bg: #15110E;--kds-card: #221C18;--kds-border: rgba(255, 255, 255, .06);--kds-border-strong: rgba(255, 255, 255, .12);--kds-shadow: 0 1px 3px rgba(0, 0, 0, .5);--kds-shadow-md: 0 6px 18px rgba(0, 0, 0, .45);background:var(--kds-bg)!important}.pro-content:has(.kds-page--dark){background:#15110e!important}.pro-layout--retro .pro-main:has(.kds-page--dark){background:#15110e!important}.ana-page.kds-page--dark .ana-card,.ana-page.kds-page--dark .ana-card--flat{background:var(--kds-card);border-color:var(--kds-border);color:var(--kds-fg);box-shadow:var(--kds-shadow)}.ana-page.kds-page--dark .ana-kpi-tile{background:var(--kds-card);border-color:var(--kds-border);color:var(--kds-fg)}.ana-page.kds-page--dark .ana-kpi-tile-value{color:var(--kds-fg)}.ana-page.kds-page--dark .ana-kpi-tile-label{color:var(--kds-fg-muted)}.ana-page.kds-page--dark .ana-action-btn--ghost{background:#ffffff0d;color:var(--kds-fg)}.ana-page.kds-page--dark .ana-action-btn--ghost:hover{background:#ffffff1a}.ana-page.kds-page--dark .ana-topbar-left{color:var(--kds-fg-muted)}.ana-page .ana-kpi-tile-unit{font-size:14px;font-weight:500;color:var(--kds-fg-muted);margin-left:2px}.ana-page .kds-allday-card{position:sticky;top:8px;z-index:10;padding:10px 14px}.ana-page .kds-allday{display:flex;align-items:center;gap:14px;width:100%}.ana-page .kds-allday-label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding-right:12px;border-right:1px solid var(--kds-border);font-family:var(--font-family-display);font-size:11.5px;font-weight:700;color:var(--kds-orange);text-transform:uppercase;letter-spacing:.08em}.ana-page .kds-allday-cols{display:flex;gap:8px;overflow-x:auto;flex:1;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity}.ana-page .kds-allday-cols::-webkit-scrollbar{display:none}.ana-page .kds-allday-col{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;background:#d65a1f14;border:1px solid rgba(214,90,31,.14);border-radius:999px;flex-shrink:0;scroll-snap-align:start;transition:background .15s ease,transform .15s ease}.ana-page .kds-allday-col:hover{background:#d65a1f24;transform:translateY(-1px)}.ana-page .kds-allday-qty{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:var(--kds-orange);font-feature-settings:"tnum";letter-spacing:-.02em}.ana-page .kds-allday-qty:after{content:"×";opacity:.55;margin-left:1px}.ana-page .kds-allday-name{font-family:var(--font-family);font-size:12px;color:var(--kds-fg);font-weight:600;white-space:nowrap}.ana-page .kds-allday-total{flex-shrink:0;padding-left:12px;border-left:1px solid var(--kds-border);font-family:var(--font-family-display);font-size:14px;font-weight:800;color:var(--kds-fg);font-feature-settings:"tnum"}.ana-page .kds-allday-total-unit{font-family:var(--font-family);font-size:11px;font-weight:500;color:var(--kds-fg-muted);text-transform:lowercase}.ana-page .kds-filters-card{padding:12px 14px}.ana-page .kds-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;width:100%}.ana-page .kds-filter-group{display:inline-flex;align-items:center;gap:8px}.ana-page .kds-filter-label{font-family:var(--font-family);font-size:11px;font-weight:700;color:var(--kds-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ana-page.kds-page .kds-filter-buttons,.pro-layout--retro .ana-page.kds-page .kds-filter-buttons{display:inline-flex;background:#2f1e190f;border-radius:999px;padding:3px;gap:2px;border:0}.ana-page.kds-page--dark .kds-filter-buttons{background:#ffffff0f}.ana-page.kds-page .kds-filter-btn,.pro-layout--retro .ana-page.kds-page .kds-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:12.5px;font-weight:600;color:var(--kds-fg-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:0;box-shadow:none}.ana-page.kds-page .kds-filter-btn:hover,.pro-layout--retro .ana-page.kds-page .kds-filter-btn:hover{color:var(--kds-fg);background:transparent;border:0}.ana-page.kds-page .kds-filter-btn--active,.pro-layout--retro .ana-page.kds-page .kds-filter-btn--active{background:var(--kds-card);color:var(--kds-fg);box-shadow:0 1px 3px #2f1e1914,0 1px 2px #2f1e190a;font-weight:700;border:0}.ana-page.kds-page .kds-filter-btn--active:hover,.pro-layout--retro .ana-page.kds-page .kds-filter-btn--active:hover{background:var(--kds-card);color:var(--kds-fg)}.ana-page.kds-page--dark .kds-filter-btn--active{background:#ffffff1a;color:var(--kds-fg)}.ana-page.kds-page .kds-filter-count,.pro-layout--retro .ana-page.kds-page .kds-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#2f1e1914;color:var(--kds-fg-muted);border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;font-feature-settings:"tnum";margin-left:2px;border:0}.ana-page.kds-page .kds-filter-btn--active .kds-filter-count,.pro-layout--retro .ana-page.kds-page .kds-filter-btn--active .kds-filter-count{background:#d65a1f29;color:var(--kds-orange)}.ana-page .kds-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.ana-page .kds-column{display:flex;flex-direction:column;background:var(--kds-card);border:1px solid var(--kds-border);border-radius:22px;box-shadow:var(--kds-shadow);min-height:200px;overflow:hidden}.ana-page .kds-column-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--kds-border);background:var(--kds-card);position:sticky;top:0;z-index:2}.ana-page .kds-column-header-left{display:inline-flex;align-items:center;gap:10px}.ana-page .kds-column-dot{width:8px;height:8px;border-radius:50%}.ana-page .kds-column-dot--new{background:var(--kds-orange);box-shadow:0 0 0 4px #d65a1f1f}.ana-page .kds-column-dot--prep{background:var(--kds-blue);box-shadow:0 0 0 4px #3b82f61f}.ana-page .kds-column-title{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--kds-fg);letter-spacing:-.01em}.ana-page .kds-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#2f1e190f;color:var(--kds-fg);font-family:var(--font-family-display);font-size:12px;font-weight:700;font-feature-settings:"tnum"}.ana-page .kds-column-content{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.ana-page .kds-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;font-family:var(--font-family);font-size:12.5px;color:var(--kds-fg-dim);font-weight:500;text-align:center}.ana-page .kds-column-empty svg{color:var(--kds-fg-dim);opacity:.6}.ana-page.kds-page .kds-empty,.ana-page.kds-page .kds-loading,.pro-layout--retro .ana-page.kds-page .kds-empty,.pro-layout--retro .ana-page.kds-page .kds-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;color:var(--kds-fg-muted);background:var(--kds-card);border:1px solid var(--kds-border);border-radius:22px;box-shadow:var(--kds-shadow);min-height:0}.ana-page.kds-page .kds-empty svg,.pro-layout--retro .ana-page.kds-page .kds-empty svg{width:36px!important;height:36px!important;color:var(--kds-orange);opacity:.55;margin:0}.ana-page.kds-page .kds-empty h3,.pro-layout--retro .ana-page.kds-page .kds-empty h3{font-family:var(--font-family-display);font-size:16px!important;font-weight:700!important;color:var(--kds-fg)!important;margin:0!important;letter-spacing:-.01em!important}.ana-page.kds-page .kds-empty p,.pro-layout--retro .ana-page.kds-page .kds-empty p{font-family:var(--font-family);font-size:12.5px!important;margin:0!important;color:var(--kds-fg-muted)!important;font-weight:500}.ana-page .kds-loading-spinner{width:32px;height:32px;border:3px solid rgba(214,90,31,.16);border-top-color:var(--kds-orange);border-radius:50%;animation:kds-spin .8s linear infinite}@keyframes kds-spin{to{transform:rotate(360deg)}}.ana-page .kds-ticket{display:flex;flex-direction:column;gap:0;background:var(--kds-card);border:1px solid var(--kds-border);border-radius:16px;padding:0;box-shadow:var(--kds-shadow);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease;position:relative}.ana-page .kds-ticket:hover{box-shadow:var(--kds-shadow-md)}.ana-page .kds-ticket--ok{border-left:3px solid var(--kds-ok)}.ana-page .kds-ticket--warning{border-left:3px solid var(--kds-warn)}.ana-page .kds-ticket--danger{border-left:3px solid var(--kds-danger)}.ana-page .kds-ticket--critical{border-left:3px solid var(--kds-critical);animation:kds-pulse-critical 1.6s ease-in-out infinite}@keyframes kds-pulse-critical{0%,to{box-shadow:var(--kds-shadow),0 0 #dc262600}50%{box-shadow:var(--kds-shadow),0 0 0 4px #dc26262e}}.ana-page .kds-ticket-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;gap:12px}.ana-page .kds-ticket-header-left{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ana-page .kds-ticket-code{font-family:var(--font-family-display);font-size:11px;font-weight:700;color:var(--kds-fg-dim);text-transform:uppercase;letter-spacing:.08em;font-feature-settings:"tnum"}.ana-page .kds-ticket-meta-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--kds-fg);letter-spacing:-.01em}.ana-page .kds-ticket-meta-inline svg{color:var(--kds-orange);flex-shrink:0}.ana-page .kds-ticket-guest{font-size:12px;font-weight:500;color:var(--kds-fg-muted)}.ana-page .kds-ticket-channel-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--font-family-display);font-size:10px;font-weight:700;background:#2f1e190f;color:var(--kds-fg);text-transform:uppercase;letter-spacing:.04em}.ana-page .kds-ticket-channel-pill--uber-eats{background:#000000d9;color:#fff}.ana-page .kds-ticket-channel-pill--deliveroo{background:#00bcb229;color:#00897b}.ana-page .kds-ticket-channel-pill--just-eat{background:#ff8a0029;color:#ff6f00}.ana-page .kds-ticket-channel-pill--web{background:#6366f124;color:#4f46e5}.ana-page .kds-ticket-channel-pill--staff{background:#22c55e24;color:#15803d}.ana-page .kds-ticket-channel-pill--reservation{background:#d65a1f1f;color:var(--kds-orange)}.ana-page .kds-ticket-timer{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;font-family:var(--font-family-display);font-size:18px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";flex-shrink:0}.ana-page .kds-ticket-timer--ok{background:#10b9811f;color:#047857}.ana-page .kds-ticket-timer--warning{background:#f59e0b24;color:#b45309}.ana-page .kds-ticket-timer--danger{background:#ef444424;color:var(--kds-danger)}.ana-page .kds-ticket-timer--critical{background:var(--kds-critical);color:#fff}.ana-page .kds-ticket-timer svg{width:14px;height:14px}.ana-page .kds-ticket-progress{height:3px;background:#2f1e190d;position:relative;overflow:hidden}.ana-page .kds-ticket-progress-bar{height:100%;border-radius:0 999px 999px 0;transition:width .6s ease}.ana-page .kds-ticket-progress-bar--ok{background:var(--kds-ok)}.ana-page .kds-ticket-progress-bar--warning{background:var(--kds-warn)}.ana-page .kds-ticket-progress-bar--danger{background:var(--kds-danger)}.ana-page .kds-ticket-progress-bar--critical{background:var(--kds-critical)}.ana-page .kds-ticket-items{display:flex;flex-direction:column;padding:10px 14px}.ana-page .kds-ticket-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--kds-border)}.ana-page .kds-ticket-item:last-child{border-bottom:0;padding-bottom:0}.ana-page .kds-ticket-item:first-child{padding-top:0}.ana-page .kds-ticket-item-qty{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:10px;background:#d65a1f1a;color:var(--kds-orange);font-family:var(--font-family-display);font-size:16px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";flex-shrink:0}.ana-page .kds-ticket-item-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.ana-page .kds-ticket-item-name{font-family:var(--font-family);font-size:14px;font-weight:700;color:var(--kds-fg);letter-spacing:-.005em;line-height:1.3}.ana-page .kds-ticket-item-options{display:flex;flex-wrap:wrap;gap:4px}.ana-page .kds-ticket-item-option{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#2f1e190d;color:var(--kds-fg-muted);font-family:var(--font-family);font-size:11px;font-weight:500}.ana-page .kds-item--unavailable .kds-ticket-item-name{text-decoration:line-through;color:var(--kds-fg-dim)}.ana-page .kds-item--unavailable .kds-ticket-item-qty{background:#2f1e190f;color:var(--kds-fg-dim)}.ana-page .kds-item-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-family:var(--font-family-display);font-size:10.5px;font-weight:700;margin-top:2px;width:fit-content}.ana-page .kds-item-badge--pending{background:#f59e0b24;color:#b45309}.ana-page .kds-item-badge--accepted{background:#10b98124;color:#047857}.ana-page .kds-item-badge--removed{background:#ef444424;color:var(--kds-danger)}.ana-page .kds-ticket-item-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ana-page .kds-item-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:0;background:#2f1e190f;color:var(--kds-fg-muted);border-radius:8px;cursor:pointer;font-family:var(--font-family-display);font-size:11px;font-weight:600;transition:all .12s ease}.ana-page .kds-item-btn:hover{background:#2f1e191a;color:var(--kds-fg)}.ana-page .kds-item-btn--unavail:hover{background:#ef444424;color:var(--kds-danger)}.ana-page .kds-item-btn--restore:hover{background:#10b98124;color:#047857}.ana-page .kds-item-btn--propose{background:#d65a1f1f;color:var(--kds-orange)}.ana-page .kds-item-btn--propose:hover{background:#d65a1f33}.ana-page .kds-ticket-notes{display:flex;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:10px 12px;background:linear-gradient(180deg,#fffbf3,#fff4e0);border:1px solid rgba(245,158,11,.2);border-radius:10px;font-family:var(--font-family);font-size:12.5px;font-weight:600;color:#b45309;line-height:1.4}.ana-page .kds-ticket-notes svg{flex-shrink:0;margin-top:1px}.ana-page .kds-ticket-actions{padding:10px 14px 14px;border-top:1px solid var(--kds-border);display:flex;gap:8px;margin-top:4px}.ana-page .kds-ticket-actions .btn,.ana-page .kds-ticket-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border-radius:12px;font-family:var(--font-family-display);font-size:13.5px;font-weight:700;letter-spacing:-.01em;border:0;cursor:pointer;transition:all .15s ease;min-height:44px}.ana-page .kds-ticket-actions .btn-primary,.ana-page .kds-ticket-actions button:not(.btn-ghost):not(.btn-secondary){background:linear-gradient(180deg,#E26A2C,var(--primary));color:#fff;box-shadow:0 2px 8px #d65a1f38}.ana-page .kds-ticket-actions .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.ana-page .kds-ticket--channel-uber{border-top:3px solid #000}.ana-page .kds-ticket--channel-deliveroo{border-top:3px solid #00BCB2}.ana-page .kds-ticket--channel-justeat{border-top:3px solid #FF8A00}.ana-page.kds-page--dark .kds-column{background:var(--kds-card);border-color:var(--kds-border)}.ana-page.kds-page--dark .kds-column-header{background:var(--kds-card);border-bottom-color:var(--kds-border)}.ana-page.kds-page--dark .kds-column-title,.ana-page.kds-page--dark .kds-ticket-meta-inline,.ana-page.kds-page--dark .kds-ticket-item-name,.ana-page.kds-page--dark .kds-allday-name,.ana-page.kds-page--dark .kds-allday-total,.ana-page.kds-page--dark .kds-empty h3{color:var(--kds-fg)}.ana-page.kds-page--dark .kds-ticket{background:var(--kds-card);border-color:var(--kds-border)}.ana-page.kds-page--dark .kds-ticket-progress{background:#ffffff0d}.ana-page.kds-page--dark .kds-ticket-item{border-bottom-color:var(--kds-border)}.ana-page.kds-page--dark .kds-ticket-actions{border-top-color:var(--kds-border)}.ana-page.kds-page--dark .kds-ticket-item-option{background:#ffffff0d;color:var(--kds-fg-muted)}.ana-page.kds-page--dark .kds-allday-col{background:#d65a1f2e;border-color:#d65a1f52}.ana-page.kds-page--dark .kds-column-count{background:#ffffff14;color:var(--kds-fg)}.ana-page.kds-page--dark .kds-filter-count{background:#ffffff14;color:var(--kds-fg-muted)}.ana-page.kds-page--dark .kds-item-btn{background:#ffffff0d;color:var(--kds-fg-muted)}.ana-page.kds-page--dark .kds-item-btn:hover{background:#ffffff1a;color:var(--kds-fg)}.ana-page.kds-page--dark .kds-ticket-notes{background:#f59e0b1a;border-color:#f59e0b4d;color:#fcd34d}.ana-page.kds-page.kds-text--grand .kds-ticket-item-name{font-size:15.5px}.ana-page.kds-page.kds-text--grand .kds-ticket-item-qty{font-size:18px;min-width:36px;height:36px}.ana-page.kds-page.kds-text--grand .kds-ticket-meta-inline{font-size:15px}.ana-page.kds-page.kds-text--grand .kds-ticket-timer{font-size:20px}.ana-page.kds-page.kds-text--xl .kds-ticket-item-name{font-size:18px}.ana-page.kds-page.kds-text--xl .kds-ticket-item-qty{font-size:20px;min-width:40px;height:40px}.ana-page.kds-page.kds-text--xl .kds-ticket-meta-inline{font-size:17px}.ana-page.kds-page.kds-text--xl .kds-ticket-timer{font-size:24px;padding:8px 12px}.ana-page.kds-page.kds-text--xl .kds-ticket-actions button{font-size:15px;padding:14px 16px;min-height:52px}@media(max-width:1100px){.ana-page .kds-board{grid-template-columns:1fr}.ana-page .kds-filters{flex-direction:column;align-items:stretch;gap:10px}.ana-page .kds-filter-group{flex-direction:column;align-items:stretch;gap:6px}.ana-page .kds-filter-buttons{width:100%;justify-content:space-between}.ana-page .kds-filter-btn{flex:1;justify-content:center}}@media(max-width:720px){.ana-page .kds-allday-card{padding:8px 12px}.ana-page .kds-allday{gap:10px}.ana-page .kds-allday-label{padding-right:8px}.ana-page .kds-allday-total{padding-left:8px;font-size:13px}.ana-page .kds-filter-btn{padding:6px 10px;font-size:11.5px}.ana-page .kds-ticket-item-actions{flex-direction:column}.ana-page .kds-ticket-header{flex-wrap:wrap}}.ana-page .resa-badge{background:var(--primary);color:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;margin-left:4px}.ana-page .resa-conn-error{display:inline-flex;align-items:center;color:#ef4444;background:#ef44441a;border-radius:50%;width:28px;height:28px;justify-content:center}@media(max-width:1024px){.ana-kpi-grid,.ana-kpi-grid--3,.ana-kpi-grid--5,.ana-kpi-grid--6,.ana-page .loyalty-pro__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ana-content{padding:0 16px 32px;gap:18px}.ana-topbar{padding:12px 16px}.ana-kpi-grid,.ana-kpi-grid--3,.ana-kpi-grid--5,.ana-kpi-grid--6{gap:10px}.ana-kpi-tile,.ana-kpi{padding:18px 18px 14px;border-radius:12px}.ana-kpi-tile-value,.ana-kpi-value{font-size:30px;margin:14px 0 6px}.ana-kpi-tile-icon,.ana-kpi-icon{width:16px;height:16px;top:12px;right:12px}.ana-kpi-tile-icon svg,.ana-kpi-icon svg{width:12px!important;height:12px!important}.ana-kpi-tile-label,.ana-kpi-label{font-size:9.5px;letter-spacing:.12em}.ana-kpi-tile:before,.ana-kpi:before{top:12px;left:12px;width:6px;height:6px}.ana-kpi-tile:after,.ana-kpi:after{left:18px;bottom:36px;width:18px}.ana-card{padding:18px;border-radius:20px}.ana-card--flat{padding:12px 14px;border-radius:16px}.ana-action-btn{padding:7px 12px;font-size:12px}.ana-action-btn span{display:none}.ana-action-btn--primary span{display:inline}.ana-search-bar{min-width:0;flex:1}.ana-page .resa-view-toggle .orders-tab,.ana-period-btn{padding:7px 12px;font-size:12px}.ana-topbar-actions{gap:6px}}@media(max-width:420px){.ana-content{padding:0 12px 24px;gap:14px}.ana-kpi-grid,.ana-kpi-grid--3,.ana-kpi-grid--5,.ana-kpi-grid--6{gap:8px}.ana-kpi-tile,.ana-kpi{padding:16px 16px 12px}.ana-kpi-tile-value,.ana-kpi-value{font-size:26px;margin:12px 0 4px}.ana-page .loyalty-pro__stats-grid{grid-template-columns:1fr}}.ana-page.tables-page,.ana-page.tables-page--retro{padding:0!important;background:transparent!important;overflow:visible!important;height:auto!important;min-height:100vh;display:block!important;width:100%;align-items:stretch}.ana-page .tables-content{flex:initial!important;overflow:visible!important;padding:0!important;min-height:0;display:flex;flex-direction:column;gap:14px;width:100%}.ana-page .tables-grid-new,.ana-page.tables-page--retro .tables-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0}.ana-page .table-card-new,.ana-page.tables-page--retro .table-card-new{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:22px 24px 18px;min-height:152px;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e1933;cursor:pointer;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);overflow:hidden;font-family:var(--font-family);text-align:left;isolation:isolate}.ana-page .table-card-new:before{content:"";position:absolute;top:14px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--card-status-color, #94A3B8);box-shadow:0 0 0 3px color-mix(in srgb,var(--card-status-color, #94A3B8) 14%,var(--surface-2));z-index:1}.ana-page .table-card-new:after{content:"";position:absolute;left:24px;bottom:56px;width:24px;height:1px;background:var(--card-status-color, #94A3B8);opacity:.45;transition:width .22s ease}.ana-page .table-card-new:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2f1e1914,0 1px #ffffffe6 inset,0 22px 36px -18px #2f1e1947}.ana-page .table-card-new:hover:after{width:40px}.ana-page .table-card-status-indicator{display:none}.ana-page .table-card--free{--card-status-color: #2F8F5F}.ana-page .table-card--free .table-card-timer{color:var(--text-secondary)}.ana-page .table-card--waiting-order{--card-status-color: #C18A2A}.ana-page .table-card--waiting-order .table-card-timer{color:#c18a2a}.ana-page .table-card--order-pending,.ana-page .table-card--order-ready{--card-status-color: var(--primary)}.ana-page .table-card--order-pending .table-card-timer,.ana-page .table-card--order-ready .table-card-timer{color:var(--primary)}.ana-page .table-card--eating,.ana-page .table-card--occupied{--card-status-color: #2B6A9E}.ana-page .table-card--eating .table-card-timer,.ana-page .table-card--occupied .table-card-timer{color:#2b6a9e}.ana-page .table-card--critical{--card-status-color: #C73E3E}.ana-page .table-card--critical .table-card-timer{color:#c73e3e}.ana-page .table-card--critical{animation:none}.ana-page .table-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:4px 0 0}.ana-page .table-card-number{font-family:var(--font-family-display);font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.025em;line-height:1}.ana-page .table-card-header-right{display:inline-flex;align-items:center;gap:4px}.ana-page .table-card-guests,.ana-page .table-card-amount-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-family);font-size:11px;font-weight:600;color:var(--text-primary);background:#2f1e190f;border:0;padding:3px 7px;border-radius:999px;font-feature-settings:"tnum" 1}.ana-page .table-card-amount-badge{color:#1f2937;background:#2f1e190a}.ana-page .table-card-alert-inline{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef444426;color:#ef4444}.ana-page .table-card-alert-inline--warning{background:#f59e0b26;color:#d97706}.ana-page .table-card-timer-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;text-align:center;padding:6px 0}.ana-page .table-card-timer-label{font-family:var(--font-family);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ana-page .table-card-timer{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-display);font-size:22px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum" 1;color:var(--text-primary)}.ana-page .table-card-timer svg{opacity:.55;width:12px;height:12px}.ana-page .table-card-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.ana-page .table-card-guest-name{font-family:var(--font-family);font-size:11.5px;font-weight:500;color:var(--text-secondary);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-page .table-card-order-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-family-display);font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#d65a1f1f;color:var(--primary);border:0}.ana-page .table-card-progress{display:flex;gap:2px;margin-top:6px}.ana-page .table-card-progress-segment{flex:1;height:3px;border-radius:999px;background:#2f1e191a}.ana-page .table-card-progress-segment--done{background:var(--card-status-color, #10B981)}.ana-page .table-card-ai-badge{position:absolute;bottom:8px;right:8px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #6366f159}.ana-page .table-card--order-ready,.ana-page .table-card--critical{animation:none}.ana-page .tables-intel-grid,.ana-page.tables-page--retro .tables-intel-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin:0}.ana-page .tables-analytics-grid,.ana-page.tables-page--retro .tables-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.ana-page .tables-ai-card,.ana-page .tables-kpi-card,.ana-page .tables-chart--interactive,.ana-page .chart-container.tables-chart,.ana-page .table-zone-analytics,.ana-page.tables-page--retro .tables-ai-card,.ana-page.tables-page--retro .tables-kpi-card,.ana-page.tables-page--retro .tables-chart--interactive,.ana-page.tables-page--retro .chart-container.tables-chart,.ana-page.tables-page--retro .table-zone-analytics{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:22px;box-shadow:0 1px 3px #2f1e190a;backdrop-filter:none;-webkit-backdrop-filter:none;height:auto!important;min-height:0;width:100%;display:flex;flex-direction:column;gap:0}.ana-page .chart-container{height:auto!important}.ana-page .tables-ai-header,.ana-page .table-zone-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ana-page .tables-ai-header>div:first-child{display:flex;flex-direction:column;gap:8px;min-width:0}.ana-page .tables-ai-header h3,.ana-page .table-zone-title{margin:0;font-family:var(--font-family-display);font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;letter-spacing:-.01em;line-height:1.25}.ana-page .table-zone-title svg,.ana-page .tables-ai-header svg{color:var(--primary)}.ana-page .tables-ai-kicker{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin:0;line-height:1}.ana-page .table-zone-subtitle{font-size:11.5px;color:var(--text-muted);font-weight:500}.ana-page .tables-ai-score{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#d65a1f1a;color:var(--primary);border:0;font-family:var(--font-family-display);font-size:11.5px;font-weight:700}.ana-page .tables-ai-score--neutral{background:#2f1e190f;color:var(--text-primary)}.ana-page .tables-ai-list{display:flex;flex-direction:column;gap:8px}.ana-page .tables-ai-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-1);border:1px solid rgba(47,30,25,.05);border-radius:16px}.ana-page .tables-ai-item--warning{background:linear-gradient(180deg,#fffbf3,#fff7e8);border-color:#f59e0b2e}.ana-page .tables-ai-item--danger{background:linear-gradient(180deg,#fef2f2,#fee2e2);border-color:#ef444429}.ana-page .tables-ai-item--success{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-color:#22c55e29}.ana-page .tables-ai-title{display:block;font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.ana-page .tables-ai-detail{display:block;font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500}.ana-page .tables-ai-action{background:linear-gradient(180deg,#E26A2C 0%,var(--primary) 100%);color:#fff;border:0;border-radius:999px;padding:8px 14px;font-family:var(--font-family-display);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #d65a1f38}.ana-page .tables-ai-action:hover{filter:brightness(1.05);transform:translateY(-1px)}.ana-page .tables-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ana-page .tables-kpi-grid .stat-card{background:var(--surface-1);border:1px solid rgba(47,30,25,.05);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ana-page .tables-kpi-grid .stat-label-row{display:flex;align-items:center;gap:4px}.ana-page .tables-kpi-grid .stat-label{font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:600}.ana-page .tables-kpi-grid .stat-value{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1}.ana-page .tables-kpi-grid .stat-sub{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family);font-size:11px;color:var(--text-muted);font-weight:500}.ana-page .tables-kpi-grid .stat-trend-up{color:#15803d}.ana-page .tables-kpi-grid .stat-trend-down{color:#c2410c}.ana-page .tables-chart .chart-title,.ana-page .chart-container .chart-title{font-family:var(--font-family-display);font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 14px;letter-spacing:-.01em}.ana-page .tables-chart-wrapper{width:100%;height:220px;margin:0;position:relative}.ana-page .tables-chart-wrapper .recharts-responsive-container{width:100%!important}.ana-page .tables-chart-legend{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid rgba(47,30,25,.06);font-family:var(--font-family);font-size:12px;color:var(--text-secondary);font-weight:500}.ana-page .table-zone-global-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ana-page .table-zone-global-kpi{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:0;border-radius:14px;padding:14px 16px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 8px 14px -10px #2f1e1924}.ana-page .table-zone-global-kpi-icon{width:36px;height:36px;border-radius:12px;background:#2f1e190f;color:var(--text-secondary);display:grid;place-items:center;flex-shrink:0}.ana-page .table-zone-global-kpi--best .table-zone-global-kpi-icon{background:#10b98124;color:#10b981}.ana-page .table-zone-global-kpi--worst .table-zone-global-kpi-icon{background:#ef444424;color:#ef4444}.ana-page .table-zone-global-kpi-content{display:flex;flex-direction:column;gap:2px;min-width:0}.ana-page .table-zone-global-kpi-value{font-family:var(--font-family-display);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum"}.ana-page .table-zone-global-kpi-label-row{display:inline-flex;align-items:center;gap:4px}.ana-page .table-zone-global-kpi-label{font-family:var(--font-family);font-size:11.5px;color:var(--text-secondary);font-weight:500}.ana-page .table-zone-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ana-page .table-zone-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 22px -16px #2f1e192e;transition:transform .22s ease,box-shadow .22s ease;isolation:isolate;overflow:hidden}.ana-page .table-zone-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2f1e1914,0 1px #ffffffe6 inset,0 22px 32px -18px #2f1e1942}.ana-page .table-zone-card--best{box-shadow:0 0 0 1px #2f8f5f40,0 1px #ffffffe6 inset,0 14px 22px -16px #2f8f5f33}.ana-page .table-zone-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ana-page .table-zone-card-name{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ana-page .table-zone-card-efficiency{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-family-display);font-size:13px;font-weight:700;font-feature-settings:"tnum"}.ana-page .table-zone-efficiency-bar{height:4px;background:#2f1e190f;border-radius:999px;overflow:hidden}.ana-page .table-zone-efficiency-fill{height:100%;border-radius:999px}.ana-page .table-zone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ana-page .table-zone-metric{display:flex;align-items:center;gap:8px}.ana-page .table-zone-metric-icon{width:26px;height:26px;border-radius:8px;background:#2f1e190f;color:var(--text-secondary);display:grid;place-items:center;flex-shrink:0}.ana-page .table-zone-metric-content{display:flex;flex-direction:column;gap:1px;min-width:0}.ana-page .table-zone-metric-value{font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;font-feature-settings:"tnum"}.ana-page .table-zone-metric-label-row{display:inline-flex;align-items:center;gap:3px}.ana-page .table-zone-metric-label{font-family:var(--font-family);font-size:10.5px;color:var(--text-muted);font-weight:500}.ana-page .table-zone-revenue{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(47,30,25,.06)}.ana-page .table-zone-revenue-label-row{display:inline-flex;align-items:center;gap:4px}.ana-page .table-zone-revenue-label{font-family:var(--font-family);font-size:11px;color:var(--text-secondary);font-weight:600}.ana-page .table-zone-revenue-value{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:#15803d;font-feature-settings:"tnum"}.ana-page .table-zone-insights{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ana-page .table-zone-insight{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(180deg,#f0fdf4,#dcfce7);border:1px solid rgba(34,197,94,.16);border-radius:12px;font-family:var(--font-family);font-size:12.5px;font-weight:600;color:#15803d}.ana-page .table-zone-insight svg{flex-shrink:0}.ana-page .table-zone-insight--warning{background:linear-gradient(180deg,#fffbf3,#fff4e0);border-color:#f59e0b33;color:#b45309}@media(max-width:1100px){.ana-page .table-zone-list,.ana-page .table-zone-global-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-page .tables-intel-grid,.ana-page .tables-analytics-grid{grid-template-columns:1fr}}@media(max-width:720px){.ana-page .table-zone-list,.ana-page .table-zone-global-kpis,.ana-page .tables-kpi-grid{grid-template-columns:1fr}.ana-page .tables-ai-item{flex-direction:column;align-items:stretch;gap:10px}.ana-page .tables-ai-action{width:100%}}.ana-page .table-notifications-bell-btn,.ana-page.tables-page--retro .table-notifications-bell-btn{width:34px;height:34px;border-radius:999px;background:#2f1e190f;color:var(--text-primary);border:0}.ana-page .table-notifications-bell-btn:hover{background:#2f1e191a}@media(max-width:1024px){.ana-page .tables-grid-new,.ana-page.tables-page--retro .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ana-page .table-card-new{min-height:144px;padding:14px 16px 12px;border-radius:18px}.ana-page .table-card-number{font-size:18px}.ana-page .table-card-timer{font-size:22px}}@media(max-width:720px){.ana-page .tables-grid-new,.ana-page.tables-page--retro .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ana-page .table-card-new{min-height:130px;padding:12px 14px 10px;border-radius:16px}.ana-page .table-card-number{font-size:17px}.ana-page .table-card-timer{font-size:20px}.ana-page .table-card-timer-label{font-size:9px}}@media(max-width:420px){.ana-page .tables-grid-new,.ana-page.tables-page--retro .tables-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ana-page .table-card-new{min-height:116px;padding:10px 12px 9px}}.ana-page .glass-card,.ana-page .pro-card,.ana-page .pro-section-card,.ana-page .stats-section-card,.ana-page .menu-section,.ana-page .alert-card,.ana-page .reservation-card,.ana-page .voucher-card{background:#fff;border:1px solid rgba(47,30,25,.06);border-radius:22px;padding:22px;box-shadow:0 1px 3px #2f1e190a;backdrop-filter:none;-webkit-backdrop-filter:none}.ana-page .ana-topbar{padding:16px 32px;margin:0;width:100%}.ana-page .table-notifications-fab{border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef444452}.ana-page.studio-page{display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0}.ana-page.studio-page .ana-topbar{flex-shrink:0}.ana-page.studio-page .studio-content{flex:1;min-height:0;padding:0 32px 32px}.ana-page.studio-page .studio-grid{display:grid;grid-template-columns:320px 1fr;gap:16px;height:100%;min-height:0}.ana-page.studio-page .studio-target-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#2f1e190f;border-radius:999px}.ana-page.studio-page .studio-target-btn{padding:5px 14px;border:0;background:transparent;border-radius:999px;font-family:var(--font-family-display);font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);letter-spacing:-.005em}.ana-page.studio-page .studio-target-btn:hover{color:var(--text-primary)}.ana-page.studio-page .studio-target-btn.is-active{background:var(--surface-2);color:var(--primary);font-weight:700;box-shadow:0 0 0 1px #2f1e190f,0 1px 2px #2f1e191a}.ana-page.studio-page .studio-preview__target-badge{font-family:var(--font-family-display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;flex-shrink:0}.ana-page.studio-page .studio-preview__target-badge--client{background:#e85d041f;color:#c04e03}.ana-page.studio-page .studio-preview__target-badge--pro{background:#d65a1f1f;color:var(--primary)}.ana-page.studio-page .studio-viewport-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#2f1e190f;border-radius:8px}.ana-page.studio-page .studio-viewport-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border:0;background:transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.ana-page.studio-page .studio-viewport-btn:hover{color:var(--text-primary)}.ana-page.studio-page .studio-viewport-btn.is-active{background:var(--surface-2);color:var(--primary);box-shadow:0 0 0 1px #2f1e190f,0 1px 2px #2f1e191a}.ana-page.studio-page .studio-panel{position:relative;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-height:0}.ana-page.studio-page .studio-panel__head{padding:14px 18px 12px;border-bottom:1px solid rgba(47,30,25,.06)}.ana-page.studio-page .studio-panel__title{font-family:var(--font-family-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:6px}.ana-page.studio-page .studio-panel__hint{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family);font-size:12px;color:var(--text-muted);font-weight:500}.ana-page.studio-page .studio-panel__active{display:inline-flex;align-items:center;gap:6px}.ana-page.studio-page .studio-panel__active-pill{font-family:var(--font-family-display);font-size:11px;font-weight:700;color:var(--primary);background:#d65a1f1a;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.ana-page.studio-page .studio-panel__close{width:22px;height:22px;border:0;background:#2f1e190f;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:11px;line-height:1}.ana-page.studio-page .studio-panel__close:hover{background:#2f1e191a;color:var(--text-primary)}.ana-page.studio-page .studio-panel__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid rgba(47,30,25,.06)}.ana-page.studio-page .studio-panel__tab{padding:5px 11px;border:1px solid rgba(47,30,25,.1);background:#fff;border-radius:999px;font-family:var(--font-family-display);font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.ana-page.studio-page .studio-panel__tab:hover{color:var(--text-primary);border-color:#2f1e192e}.ana-page.studio-page .studio-panel__tab.is-active{background:#d65a1f1a;border-color:#d65a1f59;color:var(--primary);font-weight:700}.ana-page.studio-page .studio-panel__body{flex:1;overflow-y:auto;min-height:0}.ana-page.studio-page .studio-panel__body::-webkit-scrollbar{width:6px}.ana-page.studio-page .studio-panel__body::-webkit-scrollbar-thumb{background:#2f1e1924;border-radius:999px}.ana-page.studio-page .studio-panel__empty{padding:36px 22px;text-align:center}.ana-page.studio-page .studio-panel__empty-icon{font-size:30px;margin-bottom:10px}.ana-page.studio-page .studio-panel__empty-title{font-family:var(--font-family-display);font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.ana-page.studio-page .studio-panel__empty-sub{font-family:var(--font-family);font-size:12px;color:var(--text-muted);line-height:1.5}.ana-page.studio-page .studio-panel__foot{padding:10px 18px;border-top:1px solid rgba(47,30,25,.06);font-family:var(--font-family);font-size:11.5px;font-weight:500}.ana-page.studio-page .studio-panel__foot--error{color:#c73e3e;background:#c73e3e0f}.ana-page.studio-page .studio-preview{position:relative;background:var(--surface-2);border:0;border-radius:14px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-height:0}.ana-page.studio-page .studio-preview__head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(47,30,25,.06);background:#2f1e1906;flex-shrink:0}.ana-page.studio-page .studio-preview__url{flex:1;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:11.5px;color:var(--text-secondary);background:#fff;border:1px solid rgba(47,30,25,.08);padding:5px 12px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.studio-page .studio-preview__status{display:inline-flex;align-items:center;font-family:var(--font-family);font-size:10.5px;font-weight:600}.ana-page.studio-page .studio-preview__status-loading{color:var(--text-muted)}.ana-page.studio-page .studio-preview__status-ok{color:#2f8f5f}.ana-page.studio-page .studio-preview__external{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-secondary);background:transparent;transition:background .15s ease,color .15s ease}.ana-page.studio-page .studio-preview__external:hover{background:#2f1e190f;color:var(--primary)}.ana-page.studio-page .studio-preview__frame-wrap{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:24px;background:#f7f2ec}.ana-page.studio-page .studio-preview__device{max-width:100%;position:relative;background:#fff;overflow:hidden;box-shadow:0 20px 50px -20px #2f1e194d;transition:width .2s ease,min-height .2s ease}.ana-page.studio-page .studio-preview__device--mobile{border-radius:28px;border:8px solid var(--text-primary)}.ana-page.studio-page .studio-preview__device--tablet{border-radius:16px;border:6px solid var(--text-primary)}.ana-page.studio-page .studio-preview__device--desktop{border-radius:8px;border:4px solid var(--text-primary)}.ana-page.studio-page .studio-preview__iframe{width:100%;height:100%;min-height:680px;border:0;display:block}@media(max-width:1024px){.ana-page.studio-page .studio-grid{grid-template-columns:1fr}.ana-page.studio-page .studio-panel{max-height:50vh}}.ana-page.about-editor-page .about-editor-content{padding:0 32px 40px;display:flex;flex-direction:column;gap:18px;max-width:920px;width:100%;margin:0 auto}.ana-page.about-editor-page .about-editor-card{position:relative;background:var(--surface-2);border:0;border-radius:14px;padding:22px 24px;box-shadow:0 0 0 1px #2f1e190d,0 1px #ffffffe6 inset,0 14px 24px -16px #2f1e192e;isolation:isolate}.ana-page.about-editor-page .about-editor-card__head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(47,30,25,.06)}.ana-page.about-editor-page .about-editor-card__eyebrow{font-family:var(--font-family-display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--primary);margin-bottom:6px}.ana-page.about-editor-page .about-editor-card__title{margin:0 0 4px;font-family:var(--font-family-display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ana-page.about-editor-page .about-editor-card__hint{margin:0;font-family:var(--font-family);font-size:12.5px;font-weight:500;color:var(--text-secondary);line-height:1.5}.ana-page.about-editor-page .about-editor-card__body{display:flex;flex-direction:column;gap:8px}.ana-page.about-editor-page .about-editor-input{width:100%;padding:11px 14px;background:#fff;border:1px solid rgba(47,30,25,.1);border-radius:10px;font-family:var(--font-family);font-size:13.5px;color:var(--text-primary);font-weight:500;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.ana-page.about-editor-page .about-editor-input:focus{outline:0;border-color:#d65a1f66;box-shadow:0 0 0 3px #d65a1f1f}.ana-page.about-editor-page .about-editor-input::placeholder{color:var(--text-muted);font-weight:400}.ana-page.about-editor-page .about-editor-input--tagline{font-family:var(--font-family-display);font-size:16px;font-style:italic;line-height:1.5}.ana-page.about-editor-page .about-editor-input--body{line-height:1.65;min-height:80px}.ana-page.about-editor-page .about-editor-input--quote{font-family:var(--font-family-display);font-style:italic;font-size:15px;line-height:1.5}.ana-page.about-editor-page .about-editor-counter{display:block;margin-top:4px;text-align:right;font-family:var(--font-family);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.ana-page.about-editor-page .about-editor-sections{display:flex;flex-direction:column;gap:14px}.ana-page.about-editor-page .about-editor-section{background:var(--surface-1);border:1px solid rgba(47,30,25,.06);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ana-page.about-editor-page .about-editor-section__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(47,30,25,.06)}.ana-page.about-editor-page .about-editor-section__handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:var(--text-muted);cursor:grab;border-radius:6px}.ana-page.about-editor-page .about-editor-section__handle:hover{background:#2f1e190f;color:var(--text-primary)}.ana-page.about-editor-page .about-editor-section__index{font-family:var(--font-family-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);flex:1}.ana-page.about-editor-page .about-editor-section__actions{display:inline-flex;align-items:center;gap:4px}.ana-page.about-editor-page .about-editor-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(47,30,25,.1);background:#fff;color:var(--text-secondary);border-radius:7px;cursor:pointer;font-family:var(--font-family);font-size:13px;transition:all .15s ease}.ana-page.about-editor-page .about-editor-icon-btn:hover:not(:disabled){border-color:#d65a1f4d;color:var(--primary)}.ana-page.about-editor-page .about-editor-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ana-page.about-editor-page .about-editor-icon-btn--danger:hover:not(:disabled){border-color:#c73e3e73;color:#c73e3e;background:#c73e3e0a}.ana-page.about-editor-page .about-editor-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px}.ana-page.about-editor-page .about-editor-grid--signature{grid-template-columns:2fr 1fr}.ana-page.about-editor-page .about-editor-field{display:flex;flex-direction:column;gap:6px}.ana-page.about-editor-page .about-editor-label{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-family);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.ana-page.about-editor-page .about-editor-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.ana-page.about-editor-page .about-editor-mini-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(214,90,31,.3);background:#d65a1f0f;color:var(--primary);border-radius:999px;font-family:var(--font-family);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.ana-page.about-editor-page .about-editor-mini-btn:hover{background:#d65a1f1f;border-color:#d65a1f73}.ana-page.about-editor-page .about-editor-paragraph{position:relative;margin-bottom:8px}.ana-page.about-editor-page .about-editor-paragraph:last-child{margin-bottom:0}.ana-page.about-editor-page .about-editor-paragraph__remove{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#fffffff2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ana-page.about-editor-page .about-editor-quote-edit{display:flex;flex-direction:column;gap:8px;padding:12px;background:#d65a1f0d;border-left:3px solid var(--primary);border-radius:8px}.ana-page.about-editor-page .about-editor-add-row{margin-top:14px;display:flex;justify-content:center}.ana-page.about-editor-page .about-editor-add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#fff;border:1.5px dashed rgba(214,90,31,.45);color:var(--primary);border-radius:999px;font-family:var(--font-family);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.ana-page.about-editor-page .about-editor-add-btn:hover{background:#d65a1f0f;border-style:solid}.ana-page.about-editor-page .about-editor-error{padding:12px 16px;background:#c73e3e14;border:1px solid rgba(199,62,62,.22);border-radius:10px;font-family:var(--font-family);font-size:13px;color:#c73e3e}@media(max-width:720px){.ana-page.about-editor-page .about-editor-content{padding:0 16px 32px}.ana-page.about-editor-page .about-editor-grid,.ana-page.about-editor-page .about-editor-grid--signature{grid-template-columns:1fr}.ana-page.about-editor-page .about-editor-card{padding:18px}}.studio-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.studio-command-block{flex-shrink:0;z-index:20}.studio-topbar-hint{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.studio-body{display:flex;flex:1;overflow:hidden;min-height:0}.studio-canvas{flex:1;min-width:0;overflow-y:auto;padding:var(--space-4)}.studio-rgl .react-grid-item{transition:none!important}.studio-rgl .react-grid-item.cssTransforms{transition:transform .2s ease!important}.studio-rgl .react-grid-item.react-draggable-dragging{transition:none!important;z-index:100;box-shadow:0 16px 48px #0003!important}.studio-rgl .react-grid-item.react-grid-placeholder{background:rgba(var(--primary-rgb),.15);border:2px dashed var(--primary);border-radius:var(--radius-lg);opacity:1;transition:none}.studio-rgl-item{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.studio-rgl-item:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.12),var(--shadow-md)}.studio-drag-handle{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle);cursor:grab;user-select:none;flex-shrink:0}.studio-drag-handle:active{cursor:grabbing}.studio-drag-grip{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0;opacity:.5}.studio-rgl-item:hover .studio-drag-grip{opacity:1;color:var(--primary)}.studio-drag-title{flex:1;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-drag-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.studio-size-chip{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);border-radius:var(--radius-full);padding:2px 7px;font-size:9px;font-weight:700;cursor:pointer;transition:all .1s ease;line-height:1.4}.studio-size-chip:hover{color:var(--text-primary);border-color:rgba(var(--primary-rgb),.4)}.studio-size-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.studio-remove-btn{width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:400;line-height:1;transition:all .1s ease}.studio-remove-btn:hover{background:rgba(var(--error-rgb),.1);border-color:rgba(var(--error-rgb),.3);color:var(--error)}.studio-rgl-content{flex:1;min-height:0;overflow:hidden;position:relative}.studio-rgl-content>*{height:100%;border-radius:0!important;border:none!important;box-shadow:none!important}.studio-rgl-content .dashboard-mini-widget{justify-content:space-between}.studio-rgl-content .stats-grid{flex:1;align-items:stretch}.studio-rgl-content .stat-card{justify-content:space-evenly}.studio-rgl-content .alert-banner{flex:1;align-items:center}.studio-rgl-content .glass-card{display:flex;flex-direction:column;justify-content:space-between}.studio-rgl-item[data-density=xs] .dashboard-mini-head p,.studio-rgl-item[data-density=xs] .dashboard-health-value-row,.studio-rgl-item[data-density=xs] .dashboard-progress,.studio-rgl-item[data-density=xs] .dashboard-mini-metrics,.studio-rgl-item[data-density=xs] .dashboard-tag-line,.studio-rgl-item[data-density=xs] .dashboard-business-sub,.studio-rgl-item[data-density=xs] .dashboard-empty-signal{display:none}.studio-rgl-item[data-density=xs] .dashboard-mini-widget{gap:4px;padding:6px 10px}.studio-rgl-item[data-density=xs] .stat-sub{display:none}.studio-rgl-item[data-density=xs] .stats-grid{gap:var(--space-1)}.studio-rgl-item[data-density=xs] .stat-card{gap:2px;padding:var(--space-2)}.studio-rgl-item[data-density=xs] .alert-text p,.studio-rgl-item[data-density=xs] .alert-banner .btn{display:none}.studio-rgl-item[data-density=xs] .alert-banner{padding:6px 10px}.studio-rgl-item[data-density=xs] .team-widget-body,.studio-rgl-item[data-density=sm] .dashboard-progress,.studio-rgl-item[data-density=sm] .dashboard-tag-line,.studio-rgl-item[data-density=sm] .dashboard-business-sub,.studio-rgl-item[data-density=sm] .dashboard-empty-signal,.studio-rgl-item[data-density=sm] .dashboard-mini-metrics span{display:none}.studio-rgl-item[data-density=sm] .dashboard-mini-widget{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.studio-rgl-item[data-density=sm] .stat-sub{display:none}.studio-rgl-item[data-density=sm] .stats-grid{gap:var(--space-2)}.studio-rgl-item[data-density=sm] .stat-card{padding:var(--space-2)}.studio-rgl-item[data-density=sm] .alert-text p,.studio-rgl-item[data-density=sm] .team-widget-body,.studio-rgl .react-resizable-handle{display:none}.studio-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:300px;color:var(--text-muted);text-align:center;border:2px dashed var(--border-subtle);border-radius:var(--radius-xl)}.studio-canvas-empty p{font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);margin:0}.studio-canvas-empty span{font-size:var(--font-size-sm)}.studio-sidebar{width:260px;flex-shrink:0;border-left:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;overflow:hidden}.studio-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.studio-sidebar-header h3{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary)}.studio-sidebar-count{font-size:var(--font-size-xs);font-weight:700;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px 8px;background:var(--surface-3);color:var(--text-secondary)}.studio-sidebar-body{flex:1;overflow-y:auto}.studio-sidebar-section{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1)}.studio-sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);padding:var(--space-1) 0}.studio-sidebar-section-label--muted{color:var(--text-muted)}.studio-lib-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);transition:background .1s ease}.studio-lib-item--active{background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.15)}.studio-lib-item--hidden{background:transparent;border:1px solid transparent;opacity:.65}.studio-lib-item--hidden:hover{opacity:1;background:var(--surface-3);border-color:var(--border-subtle)}.studio-lib-item-main{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-muted);min-width:0;flex:1}.studio-lib-item-info{display:flex;flex-direction:column;gap:3px;min-width:0}.studio-lib-item-info strong{font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-lib-item-info span{font-size:10px;color:var(--text-muted);line-height:1.3}.studio-lib-item-size-row{display:flex;gap:3px;flex-wrap:wrap}.studio-size-btn{border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-full);padding:3px 7px;font-size:10px;font-weight:700;transition:all .1s ease;cursor:pointer}.studio-size-btn--sm{padding:2px 5px;font-size:9px;border:1px solid var(--border-subtle)}.studio-size-btn.is-active,.studio-size-btn--sm.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.studio-size-btn:not(.is-active):hover{color:var(--text-primary);background:var(--surface-2)}.studio-lib-toggle-btn{width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .1s ease}.studio-lib-toggle-btn--add{color:var(--success);border-color:#3f8e5c4d;background:#3f8e5c0f}.studio-lib-toggle-btn--add:hover{background:#3f8e5c29;border-color:var(--success)}.studio-lib-toggle-btn--remove{color:var(--text-muted)}.studio-lib-toggle-btn--remove:hover{color:var(--error);border-color:rgba(var(--error-rgb),.3);background:rgba(var(--error-rgb),.06)}@media(max-width:1100px){.studio-sidebar{width:220px}.studio-topbar-center{display:none}}@media(max-width:768px){.studio-body{flex-direction:column-reverse}.studio-sidebar{width:100%;max-height:220px;border-left:none;border-top:1px solid var(--border-subtle)}.studio-sidebar-body{display:flex;flex-direction:row;gap:0}.studio-sidebar-section{flex:1;border-bottom:none;border-right:1px solid var(--border-subtle)}}.login-remember{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);cursor:pointer;user-select:none}.login-remember input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.login-options{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.login-link{font-size:var(--font-size-sm);font-weight:600;color:var(--primary);text-decoration:none}.login-link:hover{text-decoration:underline}.login-success{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--success-soft);color:var(--success-dark);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.5}.login-success svg{flex:none;margin-top:2px}.login-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.login-back{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4)}.onb-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-8) var(--space-4)}.onb-wrap{width:100%;max-width:640px}.onb-head{text-align:center;margin-bottom:var(--space-6)}.onb-head .login-logo{margin-bottom:var(--space-2)}.onb-title{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2)}.onb-sub{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.onb-steps{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.onb-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);white-space:nowrap}.onb-step.is-active{color:var(--primary)}.onb-step.is-done{color:var(--success)}.onb-step__num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);background:var(--surface)}.onb-step.is-active .onb-step__num{background:var(--primary);border-color:var(--primary);color:var(--surface)}.onb-step.is-done .onb-step__num{background:var(--success);border-color:var(--success);color:var(--surface)}.onb-step__line{flex:1;height:1px;background:var(--border-subtle)}.onb-wrap .onb-card{padding:var(--space-6);max-width:none}.onb-wrap .onb-card--narrow{max-width:480px;margin:0 auto}.onb-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.onb-grid .span-2{grid-column:span 2}.onb-grid--single{grid-template-columns:1fr}.onb-section-title{font-family:var(--font-family-display);font-weight:700;font-size:var(--font-size-sm);color:var(--text-primary);margin:0 0 var(--space-3)}.onb-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.onb-field-error{font-size:var(--font-size-xs);color:var(--danger)}.onb-divider{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-5) 0}.form-group.is-flagged label{color:var(--warning)}.form-group.is-flagged input{border-color:var(--warning);background:var(--warning-soft);box-shadow:0 0 0 3px rgba(var(--warning-rgb),.18)}.form-group input:disabled{opacity:.6;cursor:not-allowed}.onb-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.5}.onb-note--success{background:var(--success-soft);color:var(--success-dark)}.onb-note--warning{background:var(--warning-soft);color:var(--warning-dark)}.onb-note--info{background:var(--primary-soft);color:var(--text-primary)}.onb-note ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);line-height:1.8}.onb-note svg{flex:none;margin-top:2px}.onb-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.onb-actions--end{justify-content:flex-end}.onb-done{text-align:center}.onb-done__icon{color:var(--success);margin:var(--space-3) 0 var(--space-2)}.onb-done__icon--warn{color:var(--warning)}.onb-done__facts{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:left}.onb-done__facts div+div{margin-top:var(--space-1)}.onb-done .btn{margin-top:var(--space-5)}.onb-address{position:relative}.onb-address__list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto}.onb-address__item{padding:9px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.onb-address__item.is-active{background:var(--primary-soft)}.onb-address__name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.onb-address__city{font-size:var(--font-size-xs);color:var(--text-muted)}.onb-footnote{text-align:center;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-5)}@media(max-width:560px){.onb-page{padding:var(--space-4) var(--space-3)}.onb-card{padding:var(--space-4)}.onb-grid{grid-template-columns:1fr}.onb-grid .span-2{grid-column:auto}.onb-step span{display:none}}.kitchen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);height:calc(100vh - var(--topbar-height) - var(--space-10))}.kitchen-column{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.kitchen-column-header{font-size:var(--font-size-lg);font-weight:700;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--surface-1);backdrop-filter:blur(12px);z-index:1}.kitchen-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.kitchen-card-code{font-size:var(--font-size-xl);font-weight:700;color:var(--primary);font-family:var(--font-family-display);letter-spacing:-.01em}.kitchen-card-items{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.kitchen-item{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.kitchen-item-qty{color:var(--primary);font-weight:700;margin-right:var(--space-2)}.kds-page{display:flex;flex-direction:column;gap:var(--space-2);height:100%;overflow:hidden;padding:var(--space-6)}.pro-content:has(.kds-page){overflow:hidden;padding:0}.pro-layout--fullscreen .pro-content:has(.kds-page){padding:0}.kds-page--fullscreen{position:fixed;inset:0;z-index:9999;background:var(--surface-1);padding:var(--space-4);height:100vh}.kds-command-block{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--primary);overflow:hidden;flex-shrink:0}.kds-topbar{display:flex;align-items:stretch;height:52px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;overflow:visible;flex-shrink:0}.kds-brand{display:flex;align-items:center;gap:8px;padding:0 18px;border-right:1px solid var(--border-subtle);color:var(--primary);flex-shrink:0}.kds-brand-name{font-size:15px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.02em;white-space:nowrap}.kds-topbar-actions{display:flex;align-items:center;gap:6px;padding:0 10px;border-left:1px solid var(--border-subtle);flex-shrink:0}.kds-ctrl-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;border-radius:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.kds-ctrl-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.kds-ctrl-btn--text{width:auto;padding:0 10px;font-size:13px;font-weight:600;letter-spacing:-.01em}.kds-ctrl-btn--primary{background:var(--primary);color:#fff;border-color:transparent}.kds-ctrl-btn--primary:hover{background:var(--primary-dark, #b84d18);color:#fff}.kds-ctrl-btn--active{background:var(--primary-soft);color:var(--primary)}.kds-stats{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.kds-stats::-webkit-scrollbar{display:none}.kds-stat-card{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative;flex-shrink:0;white-space:nowrap}.kds-stat-card--alert{background:#ef444414;border-color:var(--error)}.kds-stat-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;flex-shrink:0}.kds-stat-icon--primary{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.kds-stat-icon--success{background:#22c55e1f;color:var(--success)}.kds-stat-icon--danger{background:#ef44441f;color:var(--error)}.kds-stat-content{display:flex;flex-direction:column}.kds-stat-value{font-size:var(--font-size-lg);font-weight:700;line-height:1;color:var(--text-primary)}.kds-stat-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:1px}.kds-stat-detail{display:flex;flex-wrap:nowrap;gap:4px;margin-left:auto;padding-left:4px}.kds-stat-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-full)}.kds-stat-badge--new{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.kds-stat-badge--prep,.kds-stat-badge--warning{background:#eab3081f;color:var(--warning)}.kds-stat-badge--danger{background:#ef44441f;color:var(--error)}.kds-topbar-kpis{display:flex;flex:1;min-width:0;align-items:stretch}.kds-kpi{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0 14px;border-right:1px solid var(--border-subtle);overflow:hidden}.kds-kpi:last-child{border-right:none}.kds-kpi--alert{background:#ef44440d}.kds-kpi-icon{flex-shrink:0}.kds-kpi-icon--primary{color:var(--primary)}.kds-kpi-icon--success{color:var(--success)}.kds-kpi-icon--danger{color:var(--error)}.kds-kpi-icon--warning{color:var(--warning)}.kds-kpi-icon--info{color:var(--info)}.kds-kpi--pressure-high .kds-kpi-icon{color:var(--error)}.kds-kpi--pressure-medium .kds-kpi-icon{color:var(--warning)}.kds-kpi--pressure-low .kds-kpi-icon{color:var(--success)}.kds-kpi-content{display:flex;flex-direction:column;min-width:0}.kds-kpi-value{font-size:15px;font-weight:700;line-height:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kds-kpi-unit{font-size:10px;font-weight:500;color:var(--text-muted)}.kds-kpi-label{font-size:10px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kds-allday{display:flex;align-items:stretch;height:42px;overflow:hidden;border-radius:0}.kds-allday-label{display:flex;align-items:center;gap:7px;padding:0 16px;border-right:1px solid var(--border-subtle);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.kds-allday-cols{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;align-items:stretch}.kds-allday-cols::-webkit-scrollbar{display:none}.kds-allday-col{display:flex;align-items:center;gap:6px;padding:0 14px;border-right:1px solid var(--border-subtle);flex-shrink:0}.kds-allday-qty{font-size:15px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.kds-allday-name{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.kds-allday-total{display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--border-subtle);font-size:12px;font-weight:700;color:var(--primary);flex-shrink:0;white-space:nowrap}.kds-allday-total-unit{font-weight:500;color:var(--text-muted);margin-left:3px}.kds-filters{display:flex;align-items:center;gap:0;padding:7px 14px;background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-shrink:0}.kds-filter-group{display:flex;align-items:center;gap:8px}.kds-filter-group+.kds-filter-group{margin-left:18px;padding-left:18px;border-left:1px solid var(--border-subtle)}.kds-filter-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.kds-filter-buttons{display:flex;gap:4px}.kds-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:9999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.kds-filter-btn svg{opacity:.6;flex-shrink:0}.kds-filter-btn:hover{background:var(--surface-3, rgba(0,0,0,.04));border-color:var(--border);color:var(--text-primary)}.kds-filter-btn:hover svg{opacity:1}.kds-filter-btn--active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #d65a1f40}.kds-filter-btn--active svg{opacity:1}.kds-filter-btn--active:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 2px 12px #d65a1f59}.kds-filter-count{font-weight:700;font-size:11px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:9999px;background:#00000012;line-height:1}.kds-filter-btn--active .kds-filter-count{background:#ffffff47}.kds-board{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:var(--space-4);flex:1;min-height:0;overflow:hidden}.kds-column{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden;min-height:0;position:relative}.kds-column:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1}.kds-column--new:before{background:linear-gradient(90deg,var(--primary),rgba(214,90,31,.35))}.kds-column--preparing:before{background:linear-gradient(90deg,#e08a3b,#e08a3b59)}.kds-column-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.kds-column-title{font-size:15px;font-weight:700;font-family:var(--font-family-display);letter-spacing:-.01em}.kds-column--new .kds-column-title{color:var(--primary)}.kds-column--preparing .kds-column-title{color:#c07028}.kds-column-count{font-size:14px;font-weight:800;padding:4px 13px;border-radius:9999px;font-family:var(--font-family-display);font-variant-numeric:tabular-nums}.kds-column--new .kds-column-count{background:#d65a1f1f;color:var(--primary)}.kds-column--preparing .kds-column-count{background:#e08a3b26;color:#c07028}.kds-column-content{flex:1;overflow-y:auto;padding:12px 12px 32px;display:flex;flex-direction:column;gap:10px}.kds-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--space-8);color:var(--text-muted);font-size:var(--font-size-sm);opacity:.6}.kds-ticket{background:linear-gradient(160deg,#fff,#fbf8f5);border-radius:12px;border:1px solid var(--border-subtle);border-left:3px solid var(--success);padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 4px #0000000d}.kds-ticket:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000017}.kds-ticket--ok{border-left-color:var(--success)}.kds-ticket--warning{border-left-color:var(--warning);background:linear-gradient(160deg,#fffdf7,#fdf8ee)}.kds-ticket--danger{border-left-color:var(--error);background:linear-gradient(160deg,snow,#fef4f4);animation:kds-pulse 2s ease-in-out infinite}.kds-ticket--critical{border-left-color:var(--error);border-left-width:4px;background:linear-gradient(160deg,#fff5f5,#feecec);border-color:#d6454538;animation:kds-pulse 1s ease-in-out infinite}@keyframes kds-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}.kds-ticket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kds-ticket-header-left{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.kds-ticket-code{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1;font-family:var(--font-family-display)}.kds-ticket-meta-inline{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;font-weight:500}.kds-ticket-guest{color:var(--text-muted)}.kds-ticket-channel-pill{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.6}.kds-ticket-channel-pill--uber-eats{background:#06c167}.kds-ticket-channel-pill--deliveroo{background:#00ccbc}.kds-ticket-channel-pill--just-eat{background:#ff8000}.kds-ticket-channel-pill--web{background:#6366f1}.kds-ticket-channel-pill--reservation{background:#8b5cf6}.kds-ticket-channel-pill--staff{background:#64748b}.kds-ticket-timer{display:flex;align-items:center;gap:4px;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:7px;flex-shrink:0;line-height:1}.kds-ticket-timer--ok{color:var(--success);background:#22c55e1a}.kds-ticket-timer--warning{color:var(--warning);background:#eab30826}.kds-ticket-timer--danger{color:var(--error);background:#ef444426}.kds-ticket-timer--critical{color:#fff;background:var(--error);animation:kds-blink .5s ease-in-out infinite}@keyframes kds-blink{0%,to{opacity:1}50%{opacity:.75}}.kds-ticket-progress-bar{height:100%;border-radius:2px;transition:width 1s linear}.kds-ticket-progress-bar--ok{background:var(--success)}.kds-ticket-progress-bar--warning{background:var(--warning)}.kds-ticket-progress-bar--danger,.kds-ticket-progress-bar--critical{background:var(--error)}.kds-ticket-progress{height:3px;background:#0000000f;border-radius:2px;margin:9px 0 11px;overflow:hidden}.kds-ticket-items{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.kds-ticket-item{display:flex;align-items:flex-start;gap:8px;padding:7px 0}.kds-ticket-item+.kds-ticket-item{border-top:1px solid rgba(0,0,0,.05)}.kds-ticket-item-qty{font-size:19px;font-weight:900;color:var(--primary);min-width:32px;flex-shrink:0;line-height:1.2;font-variant-numeric:tabular-nums;font-family:var(--font-family-display)}.kds-ticket-item-body{flex:1;min-width:0}.kds-ticket-item-name{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.25}.kds-ticket-item-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kds-ticket-item-option{font-size:11px;font-weight:600;color:var(--text-muted);padding:2px 8px;background:#0000000d;border-radius:9999px;white-space:nowrap}.kds-ticket-item-option--add{color:#0f8a4f;background:#0f8a4f1a}.kds-ticket-item-option--remove{color:#c2410c;background:#c2410c1a;text-decoration:line-through;text-decoration-thickness:1px}.kds-ticket-item-option--note{color:#1d4ed8;background:#1d4ed81a;font-style:italic}.kds-ticket-item-option--choice{color:var(--text-strong, #1F2937);background:#0000000f}.kds-ticket-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-top:1px}.kds-item--unavailable .kds-ticket-item-name{text-decoration:line-through;color:var(--text-muted)}.kds-item--unavailable .kds-ticket-item-qty{opacity:.35}.kds-item--removed .kds-ticket-item-name{text-decoration:line-through;opacity:.4}.kds-item--removed .kds-ticket-item-qty{opacity:.25}.kds-item-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border-radius:5px;border:none;cursor:pointer;font-size:11px;font-weight:600;transition:all .12s ease}.kds-item-btn--unavail{color:var(--text-muted);background:transparent;opacity:.4}.kds-item-btn--unavail:hover{background:#ef444417;color:var(--error);opacity:1}.kds-item-btn--restore{color:var(--success);background:#22c55e1a}.kds-item-btn--restore:hover{background:#22c55e33}.kds-item-btn--propose{color:#fff;background:var(--primary)}.kds-item-btn--propose:hover{background:var(--primary-dark)}.kds-item-btn:disabled{opacity:.5;cursor:not-allowed}.kds-item-badge{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.kds-item-badge--pending{background:#eab3081f;color:#92400e}.kds-item-badge--accepted{background:#22c55e1f;color:#15803d}.kds-item-badge--removed{background:#ef44441a;color:var(--error)}.kds-ticket-notes{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:rgba(var(--primary-rgb),.07);color:var(--primary);font-size:12px;font-weight:500;border-radius:6px;margin-bottom:8px}.kds-ticket-actions{padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.kds-ticket-actions .order-actions{display:flex;gap:8px;width:100%}.kds-ticket-actions .order-actions .btn{flex:1;justify-content:center}.kds-loading,.kds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-muted);text-align:center;flex:1}.kds-loading-spinner{width:48px;height:48px;border:4px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-4)}.kds-empty h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-secondary);margin:var(--space-4) 0 var(--space-2)}.kds-empty p{font-size:var(--font-size-sm)}@media(max-width:1024px){.kitchen-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.kitchen-column-header{font-size:var(--font-size-base);padding:var(--space-2) 0}.kitchen-card{padding:var(--space-3)}.kitchen-card-code{font-size:var(--font-size-lg)}.kitchen-item{font-size:var(--font-size-base)}.kds-board{grid-template-columns:1fr}.kds-stats{grid-template-columns:repeat(2,1fr)}.kds-header{padding:var(--space-2) var(--space-3)}.kds-title{font-size:var(--font-size-lg)}.kds-header-btn{width:36px;height:36px}.kds-stat-icon{width:40px;height:40px}.kds-stat-value,.kds-ticket-code{font-size:var(--font-size-xl)}.kds-ticket-item-qty{font-size:var(--font-size-lg);min-width:28px}.kds-ticket-item-name{font-size:var(--font-size-base)}}@media(max-width:834px){.kitchen-grid{grid-template-columns:1fr;gap:var(--space-3)}.kds-stats{gap:var(--space-2)}.kds-stat-card{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.kds-stat-icon{width:36px;height:36px}.kds-stat-value{font-size:var(--font-size-lg)}.kds-stat-label{font-size:var(--font-size-xs)}.kds-filters{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.kds-filter-btn{padding:6px 10px;font-size:11px}.kds-column-title{font-size:var(--font-size-base)}.kds-column-count{font-size:var(--font-size-base);padding:var(--space-1) var(--space-2)}.kds-ticket{padding:var(--space-2)}.kds-ticket-code{font-size:var(--font-size-lg)}.kds-ticket-timer{font-size:var(--font-size-base)}.kds-allday-header{font-size:var(--font-size-xs)}.kds-allday-qty{font-size:var(--font-size-base)}.kds-allday-item{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}}@media(max-width:768px){.kds-page{gap:var(--space-3)}.kds-help-panel{width:340px}.kds-help-header,.kds-help-content{padding:var(--space-3) var(--space-4)}}@media(max-width:640px){.kds-stats{grid-template-columns:1fr}.kds-filters{flex-direction:column}.kds-filter-buttons{flex-wrap:wrap}}.kds-help-btn{display:flex;align-items:center;justify-content:center;width:44px;height:100%;border-radius:0;background:transparent;border:none;border-left:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.kds-help-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.kds-help-overlay{position:fixed;inset:0;background:#00000080;z-index:1000}.kds-help-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface-1);z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}.kds-help-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.kds-help-header h2{font-size:var(--font-size-xl);font-weight:700;margin:0;color:var(--text-primary)}.kds-help-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:none;background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.kds-help-close:hover{background:var(--surface-3);color:var(--text-primary)}.kds-help-content{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.kds-help-section{margin-bottom:var(--space-6)}.kds-help-section:last-child{margin-bottom:0}.kds-help-section-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--primary)}.kds-help-section-header h3{font-size:var(--font-size-base);font-weight:700;margin:0}.kds-help-intro{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-3);line-height:1.5}.kds-help-colors{display:flex;flex-direction:column;gap:var(--space-2)}.kds-help-color-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.kds-help-color-badge{width:16px;height:40px;border-radius:var(--radius-sm);flex-shrink:0}.kds-help-color-badge--ok{background:var(--success)}.kds-help-color-badge--warning{background:var(--warning)}.kds-help-color-badge--danger{background:var(--error)}.kds-help-color-badge--critical{background:var(--error);animation:kds-blink .5s ease-in-out infinite}.kds-help-color-info{display:flex;flex-direction:column;gap:2px}.kds-help-color-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.kds-help-color-desc{font-size:var(--font-size-xs);color:var(--text-muted)}.kds-help-tip{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:rgba(var(--primary-rgb),.08);border-radius:var(--radius-md);margin-top:var(--space-3)}.kds-help-tip-icon{font-size:var(--font-size-base);line-height:1}.kds-help-tip span:last-child{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.kds-help-example{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.kds-help-example-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border-radius:var(--radius-sm)}.kds-help-example-qty{font-weight:700;color:var(--primary);font-size:var(--font-size-lg)}.kds-help-example-name{font-size:var(--font-size-sm);color:var(--text-primary)}.kds-help-stats-list{display:flex;flex-direction:column;gap:var(--space-2)}.kds-help-stat-item{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.kds-help-stat-item strong{display:block;font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:2px}.kds-help-stat-item span{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.kds-help-filters-list{display:flex;flex-direction:column;gap:var(--space-2)}.kds-help-filter-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.kds-help-filter-badge{font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--primary);color:#fff;border-radius:var(--radius-sm)}.kds-help-filter-item span:last-child{font-size:var(--font-size-sm);color:var(--text-secondary)}.kds-help-tips-list{margin:0;padding-left:var(--space-4)}.kds-help-tips-list li{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-2);line-height:1.5}.kds-help-tips-list li:last-child{margin-bottom:0}.kds-help-tips-list strong{color:var(--text-primary)}@media(max-width:480px){.kds-help-panel{width:100vw}}.kds-dark.kds-page,.kds-dark .kds-page--fullscreen{background:var(--kds-bg)}.kds-dark .kds-board{background:transparent}.kds-dark .kds-column{background:var(--kds-surface);border-color:var(--kds-border)}.kds-dark .kds-column-header{background:var(--kds-surface);border-bottom-color:var(--kds-border-hi)}.kds-dark .kds-column--new .kds-column-header{border-bottom-color:#818cf8}.kds-dark .kds-column--preparing .kds-column-header{border-bottom-color:#f59e0b}.kds-dark .kds-column-title{color:var(--kds-text)}.kds-dark .kds-column-count{color:#a5b4fc;background:#6366f133}.kds-dark .kds-ticket{background:var(--kds-card);border-color:var(--kds-border)}.kds-dark .kds-ticket:hover{background:var(--kds-card-hover);box-shadow:0 4px 16px #0000004d}.kds-dark .kds-ticket--warning{background:#f59e0b12;border-left-color:#f59e0b}.kds-dark .kds-ticket--danger{background:#ef444417;border-left-color:#ef4444}.kds-dark .kds-ticket--critical{background:#ef444424;border-color:#ef444466;border-left-color:#ef4444}.kds-dark .kds-ticket-code{color:#f0f4ff}.kds-dark .kds-ticket-meta-inline{color:var(--kds-text-muted)}.kds-dark .kds-ticket-guest{color:#4a5270}.kds-dark .kds-ticket-timer--ok{color:#4ade80;background:#4ade8026}.kds-dark .kds-ticket-timer--warning{color:#fbbf24;background:#fbbf242e}.kds-dark .kds-ticket-timer--danger{color:#f87171;background:#f871712e}.kds-dark .kds-ticket-timer--critical{color:#fff;background:#dc2626}.kds-dark .kds-ticket-progress{background:#ffffff0d}.kds-dark .kds-ticket-item-name{color:var(--kds-text)}.kds-dark .kds-ticket-item-qty{color:#a5b4fc}.kds-dark .kds-ticket-item-option,.kds-dark .kds-item-btn--unavail{background:#ffffff0f;color:var(--kds-text-muted)}.kds-dark .kds-item-btn--unavail:hover{background:#ef44442e;color:#f87171}.kds-dark .kds-item-badge--pending{background:#fbbf2426;color:#fbbf24}.kds-dark .kds-item-badge--accepted{background:#4ade8021;color:#4ade80}.kds-dark .kds-item-badge--removed{background:#f8717121;color:#f87171}.kds-dark .kds-ticket-notes{background:#a5b4fc1a;color:#a5b4fc}.kds-dark .kds-topbar{background:var(--kds-surface);border-color:var(--kds-border)}.kds-dark .kds-brand{border-color:var(--kds-border)}.kds-dark .kds-brand-name{color:var(--kds-text)}.kds-dark .kds-topbar-actions{border-color:var(--kds-border)}.kds-dark .kds-ctrl-btn{color:var(--kds-text-muted)}.kds-dark .kds-ctrl-btn:hover{background:var(--kds-card);border-color:var(--kds-border);color:var(--kds-text)}.kds-dark .kds-stat-card{background:var(--kds-surface);border-color:var(--kds-border)}.kds-dark .kds-topbar .kds-stat-card{background:transparent;border-color:var(--kds-border)}.kds-dark .kds-topbar .kds-stat-card--alert{background:#ef44441a}.kds-dark .kds-stat-value{color:var(--kds-text)}.kds-dark .kds-stat-label{color:var(--kds-text-muted)}.kds-dark .kds-allday{background:var(--kds-surface);border-color:var(--kds-border)}.kds-dark .kds-allday-item{background:var(--kds-card)}.kds-dark .kds-allday-name{color:var(--kds-text)}.kds-dark .kds-filters{background:var(--kds-surface);border-color:var(--kds-border)}.kds-dark .kds-filter-btn{background:var(--kds-card);border-color:var(--kds-border);color:var(--kds-text-muted)}.kds-dark .kds-filter-btn:hover{background:var(--kds-card-hover);color:var(--kds-text);border-color:var(--kds-border-hi)}.kds-dark .kds-filter-btn--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.kds-dark .kds-filter-label,.kds-dark .kds-empty,.kds-dark .kds-loading{color:var(--kds-text-muted)}.kds-dark .kds-empty h3{color:var(--kds-text)}.kds-dark .kds-column-empty{color:var(--kds-text-muted)}.kds-dark .kds-help-panel{background:var(--kds-surface)}.kds-dark .kds-help-header{background:var(--kds-card);border-bottom-color:var(--kds-border)}.kds-dark .kds-help-header h2{color:var(--kds-text)}.kds-dark .kds-help-close{background:var(--kds-card-hover);color:var(--kds-text-muted)}.kds-dark .kds-help-color-item,.kds-dark .kds-help-stat-item,.kds-dark .kds-help-filter-item,.kds-dark .kds-help-example{background:var(--kds-card)}.kds-ticket--ok.kds-ticket--channel-uber{border-left-color:#06c167}.kds-ticket--ok.kds-ticket--channel-deliveroo{border-left-color:#00ccbc}.kds-ticket--ok.kds-ticket--channel-justeat{border-left-color:#ff8000}.kds-ticket--ok.kds-ticket--channel-web{border-left-color:#6366f1}.kds-ticket--ok.kds-ticket--channel-staff{border-left-color:#64748b}.kds-text--normal .kds-ticket-item-name{font-size:var(--font-size-base)}.kds-text--normal .kds-ticket-item-qty{font-size:var(--font-size-lg);min-width:28px}.kds-text--normal .kds-ticket-code{font-size:var(--font-size-xl)}.kds-text--normal .kds-ticket-timer{font-size:var(--font-size-base)}.kds-text--grand .kds-ticket-item-name{font-size:19px}.kds-text--grand .kds-ticket-item-qty{font-size:22px;min-width:36px}.kds-text--grand .kds-ticket-code{font-size:28px}.kds-text--grand .kds-ticket-timer{font-size:20px;padding:4px 10px}.kds-text--grand .kds-ticket-item-option{font-size:12px}.kds-text--xl .kds-ticket-item-name{font-size:24px;line-height:1.3}.kds-text--xl .kds-ticket-item-qty{font-size:28px;min-width:44px}.kds-text--xl .kds-ticket-code{font-size:34px}.kds-text--xl .kds-ticket-timer{font-size:26px;padding:6px 12px}.kds-text--xl .kds-ticket-item-option,.kds-text--xl .kds-ticket-meta-inline{font-size:13px}.kds-text--xl .kds-ticket{padding:14px}.kds-text--xl .kds-ticket-items{gap:var(--space-3)}.kds-header-btn--text{display:flex;align-items:center;gap:4px;min-width:52px}.kds-text-size-label{font-size:12px;font-weight:700;letter-spacing:-.02em}@keyframes kds-ticket-enter{0%{transform:translateY(-8px) scale(.98)}to{transform:translateY(0) scale(1)}}.kds-ticket--new{animation:kds-ticket-enter .28s cubic-bezier(.22,1,.36,1) forwards}.kds-allday-item{border:1px solid var(--border-subtle);transition:transform .15s ease}.kds-allday-item:hover{transform:translateY(-1px)}.kds-allday-qty{font-variant-numeric:tabular-nums}.kds-dark .kds-allday-item{border-color:var(--kds-border)}.kds-dark .kds-allday-header{color:var(--kds-text-muted)}.kds-dark .kds-allday-total{color:#a5b4fc}.kds-dark .kds-ticket--danger{animation:kds-pulse-dark 2s ease-in-out infinite}.kds-dark .kds-ticket--critical{animation:kds-pulse-dark .9s ease-in-out infinite;box-shadow:0 0 0 2px #ef444466}@keyframes kds-pulse-dark{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 3px #ef444459}}.substitution-modal{width:480px;padding:0}.substitution-modal__subtitle{font-size:13px;color:var(--text-muted);margin-top:2px}.substitution-modal__actions{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.substitution-modal__action-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;text-align:left;transition:all .15s ease}.substitution-modal__action-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.substitution-modal__action-card--force{border-color:#d65a1f4d;background:linear-gradient(135deg,#d65a1f0f,#d65a1f05);color:var(--primary)}.substitution-modal__action-card--force:hover{border-color:var(--primary);background:linear-gradient(135deg,#d65a1f1a,#d65a1f0a)}.substitution-modal__action-card--propose{color:var(--text-primary)}.substitution-modal__action-card--propose:hover{border-color:var(--border)}.substitution-modal__action-card--remove{color:var(--error);border-color:#d6454533;background:#d6454508}.substitution-modal__action-card--remove:hover{border-color:#d6454566;background:#d6454512}.substitution-modal__action-title{font-size:14px;font-weight:700;margin-bottom:2px;color:inherit}.substitution-modal__action-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.substitution-modal__hint{padding:12px 20px 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.substitution-modal__hint--force{background:#d65a1f0f;border-left:3px solid var(--primary);margin:0 20px;padding:10px 12px;border-radius:0 6px 6px 0}.substitution-modal__search{display:flex;align-items:center;gap:8px;margin:12px 20px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted)}.substitution-modal__search input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}.substitution-modal__list{max-height:320px;overflow-y:auto;padding:0 20px 12px;display:flex;flex-direction:column;gap:4px}.substitution-modal__empty{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 0}.substitution-modal__category-hint{font-size:11px;color:var(--text-muted);font-style:italic;margin-bottom:4px}.substitution-modal__divider{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:10px 0 4px;border-top:1px solid var(--border-subtle);margin-top:4px}.substitution-modal__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .12s ease;text-align:left;width:100%}.substitution-modal__item:hover:not(.is-disabled){background:var(--surface-2);border-color:var(--border-subtle)}.substitution-modal__item.is-selected{background:#d65a1f12;border-color:#d65a1f4d;color:var(--primary)}.substitution-modal__item.is-disabled{opacity:.4;cursor:not-allowed}.substitution-modal__item.same-category .substitution-modal__item-name:after{content:" ★";font-size:10px;opacity:.5}.substitution-modal__item-check{color:var(--text-muted);flex-shrink:0}.substitution-modal__item.is-selected .substitution-modal__item-check{color:var(--primary)}.substitution-modal__item-img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.substitution-modal__item-name{flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.substitution-modal__item-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.substitution-modal__item-price{font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.substitution-modal__item-delta{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:9999px}.substitution-modal__item-delta--up{color:#b94d1a;background:#d65a1f1a}.substitution-modal__item-delta--down{color:#2d7a4f;background:#22c55e1a}.substitution-modal__item-delta--eq{color:var(--text-muted)}.substitution-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.substitution-modal__count{font-size:12px;color:var(--text-muted)}.substitution-modal__confirm{padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.substitution-modal__confirm-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.substitution-modal__confirm-icon--warn{background:#ef44441a;color:var(--error)}.substitution-modal__confirm-icon--alert{background:#eab3081a;color:var(--warning)}.substitution-modal__confirm-text{font-size:16px;font-weight:600;color:var(--text-primary)}.substitution-modal__confirm-sub{font-size:13px;color:var(--text-secondary);line-height:1.6}.tables-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);height:100%;overflow:hidden;background:var(--cream)}.tables-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-4)}.tables-command-legend{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-5);flex-wrap:wrap}.tables-view-toggle{display:inline-flex;align-items:center;gap:6px}.tables-view-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s ease}.tables-view-btn:hover{color:var(--text-primary);border-color:var(--border-color);transform:translateY(-1px)}.tables-view-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.tables-legend{display:flex;gap:var(--space-4);align-items:center;flex-shrink:0}.tables-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.tables-legend-dot{width:12px;height:12px;border-radius:50%}.tables-legend-dot--free{background:var(--info)}.tables-legend-dot--waiting{background:var(--error)}.tables-legend-dot--order{background:var(--warning)}.tables-legend-dot--eating{background:var(--success)}.tables-intel-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4)}.tables-ai-card h3,.tables-kpi-card h3{font-size:var(--font-size-lg);font-weight:700;margin:0}.tables-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tables-ai-kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;display:block;margin-bottom:var(--space-1)}.tables-ai-score{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background:#d65a1f1f;color:var(--primary);border:1px solid rgba(214,90,31,.2)}.tables-ai-score--neutral{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border-subtle)}.tables-ai-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.tables-ai-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--white)}.tables-ai-item--critical{background:#ef476f14;border-color:#ef476f59}.tables-ai-item--warning{background:#f7a6001a;border-color:#f7a60059}.tables-ai-item--info{background:#4582ff14;border-color:#4582ff40}.tables-ai-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);display:block}.tables-ai-detail{font-size:var(--font-size-xs);color:var(--text-secondary);display:block;margin-top:4px}.tables-ai-action{padding:6px 12px;border-radius:var(--radius-full);background:var(--primary);color:var(--white);font-size:var(--font-size-xs);font-weight:600;border:none;white-space:nowrap}.tables-kpi-card .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-trend-up{color:var(--success)}.stat-trend-down{color:var(--error)}.tables-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tables-chart{display:flex;flex-direction:column;gap:var(--space-3)}.tables-chart--interactive{padding:var(--space-4);background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.tables-chart-wrapper{width:100%;height:200px}.tables-sparkline{width:100%;height:120px}.tables-sparkline svg{width:100%;height:100%}.tables-chart-legend{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:var(--space-2)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#0000000a}.recharts-tooltip-wrapper{z-index:1000}.recharts-legend-item-text{color:var(--text-secondary)!important}.recharts-default-legend{display:flex;justify-content:center;gap:var(--space-4)}.tables-stack-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2);align-items:end;height:160px}.tables-stack-bar{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.tables-stack-column{width:100%;height:120px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-2)}.tables-stack-fill{width:100%}.tables-stack-fill--order{background:linear-gradient(180deg,#f7a600e6,#f7a60080)}.tables-stack-fill--waiting{background:linear-gradient(180deg,#ef476fe6,#ef476f80)}.tables-stack-fill--free{background:linear-gradient(180deg,#4582ffe6,#4582ff66)}.tables-stack-bar span{font-size:var(--font-size-xxs);color:var(--text-muted);text-align:center}.table-ai-silent{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:default;user-select:none}.table-ai-silent-dot{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.table-ai-silent-pulse{position:absolute;inset:-2px;border-radius:50%;background:#10b981;opacity:.4;animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:0}}.table-ai-silent-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);letter-spacing:.5px}.table-ai-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:ai-bar-appear .3s ease-out}@keyframes ai-bar-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.table-ai-bar-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0}.table-ai--observation .table-ai-bar-icon{background:#3b82f61a;color:#3b82f6}.table-ai--suggestion .table-ai-bar-icon{background:var(--primary-soft);color:var(--primary)}.table-ai--alert .table-ai-bar-icon{background:#ef44441a;color:#ef4444;animation:ai-icon-pulse 1.5s ease-in-out infinite}@keyframes ai-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.table-ai-bar-message{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4;margin:0}.table-ai--alert .table-ai-bar-message{font-weight:500}.table-ai-bar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.table-ai-bar-action{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.table-ai-bar-action--primary{background:var(--primary);color:#fff;border:none}.table-ai-bar-action--primary:hover{background:var(--primary-dark);transform:translate(2px)}.table-ai-bar-action--dismiss{background:transparent;color:var(--text-muted);border:1px solid var(--border-subtle);padding:var(--space-2)}.table-ai-bar-action--dismiss:hover{background:var(--surface-1);color:var(--text-secondary)}.table-ai--alert{border-color:#ef44444d;background:linear-gradient(135deg,rgba(239,68,68,.03),var(--surface-3))}.table-ai--suggestion{border-color:#d65a1f33;background:linear-gradient(135deg,rgba(214,90,31,.03),var(--surface-3))}.table-card-ai-badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 2px 8px #d65a1f66;z-index:10;animation:ai-badge-pulse 2s ease-in-out infinite}@keyframes ai-badge-pulse{0%,to{box-shadow:0 2px 8px #d65a1f66}50%{box-shadow:0 2px 16px #d65a1f99}}.table-card-ai-badge svg{width:12px;height:12px}.table-card-progress{position:absolute;bottom:0;left:0;right:0;display:flex;gap:3px;padding:4px 8px 6px;background:#0000000d;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.table-card-progress-segment{flex:1;height:4px;border-radius:2px;background:#9ca3af;transition:background .3s ease}.table-card-progress-segment--done{background:var(--success)}.table-card-new:has(.table-card-progress){padding-bottom:24px}.tables-ai-container{margin-bottom:var(--space-4)}.tables-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.table-card-new{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-4);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);min-height:160px;overflow:hidden}.table-card-new:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.table-card-status-indicator{position:absolute;top:0;left:0;right:0;height:4px}.table-card--free .table-card-status-indicator{background:var(--info)}.table-card--free{border-color:var(--info)}.table-card--waiting-order .table-card-status-indicator{background:var(--error)}.table-card--waiting-order{border-color:var(--error);background:var(--error-soft)}.table-card--order-pending .table-card-status-indicator,.table-card--order-ready .table-card-status-indicator{background:var(--warning)}.table-card--order-pending,.table-card--order-ready{border-color:var(--warning);background:var(--warning-soft)}.table-card--order-ready{animation:pulse-glow-orange 2s infinite}.table-card--eating .table-card-status-indicator{background:var(--success)}.table-card--eating{border-color:var(--success);background:var(--success-soft)}.table-card--occupied .table-card-status-indicator{background:var(--success)}.table-card--occupied{border-color:var(--success)}.table-card--critical{animation:pulse-glow-red 1.5s infinite}.table-card--warning-alert .table-card-status-indicator{animation:pulse 2s infinite}@keyframes pulse-glow-orange{0%,to{box-shadow:0 0 #e08a3b66}50%{box-shadow:0 0 0 8px #e08a3b00}}@keyframes pulse-glow-red{0%,to{box-shadow:0 0 #d6454566}50%{box-shadow:0 0 0 8px #d6454500}}.table-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:var(--space-2)}.table-card-number{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.table-card-guests{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-1);padding:2px 8px;border-radius:var(--radius-full)}.table-card-header-right{display:flex;align-items:center;gap:6px}.table-card-amount-badge{font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary);background:var(--surface-1);padding:2px 8px;border-radius:var(--radius-full)}.table-card-timer-wrapper{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;justify-content:center}.table-card-timer-label{font-size:var(--font-size-xs);color:var(--text-muted)}.table-card-timer{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.table-card--free .table-card-timer{color:var(--info)}.table-card--waiting-order .table-card-timer{color:var(--error)}.table-card--order-pending .table-card-timer,.table-card--order-ready .table-card-timer{color:var(--warning)}.table-card--eating .table-card-timer{color:var(--success)}.table-card-timer--alert{animation:pulse 1s infinite}.table-card-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:var(--space-2)}.table-card-guest-name{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.table-card-order-badge{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning)}.table-card-alert-badge{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.table-card-alert-badge--warning{background:var(--warning-soft);color:var(--warning)}.table-card-alert-badge--critical{background:var(--error);color:var(--white);animation:pulse 1s infinite}.table-detail-backdrop{position:fixed;top:0;left:var(--sidebar-width);right:0;bottom:0;background:#0000004d;backdrop-filter:blur(4px);z-index:var(--z-modal)}.pro-layout--fullscreen .table-detail-backdrop{left:0}.table-detail-panel{position:fixed;top:0;right:0;bottom:0;width:720px;max-width:95vw;z-index:calc(var(--z-modal) + 2);background:var(--white);box-shadow:var(--shadow-xl);display:grid;grid-template-columns:260px 1fr;overflow:hidden}.table-detail-left{background:var(--surface-1);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.table-detail-right{display:flex;flex-direction:column;overflow-y:auto}.table-detail-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-detail-title{display:flex;align-items:center;gap:var(--space-3)}.table-detail-number{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.table-detail-status-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.table-detail-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-muted);transition:var(--transition-fast)}.table-detail-close:hover{background:var(--surface-2);color:var(--text-primary)}.table-detail-timer-section{display:flex;flex-direction:column;align-items:center;padding:var(--space-6);background:var(--cream-light);border-bottom:1px solid var(--border-subtle)}.table-detail-timer{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary)}.table-detail-timer-value{font-size:var(--font-size-4xl);font-weight:700;font-family:var(--font-family-display)}.table-detail-timer-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-2)}.table-detail-guest-section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-detail-guest-info{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.table-detail-guest-info>div{display:flex;flex-direction:column}.table-detail-guest-name{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.table-detail-guest-count{font-size:var(--font-size-sm);color:var(--text-muted)}.table-detail-order-section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-detail-section-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.table-detail-order-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.table-detail-order-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--cream-light);border-bottom:1px solid var(--border-subtle)}.table-detail-order-code{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);font-family:var(--font-family-display)}.table-detail-order-status{padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.table-detail-order-status--new{background:var(--info-soft);color:var(--info)}.table-detail-order-status--preparing{background:var(--warning-soft);color:var(--warning)}.table-detail-order-status--ready{background:var(--success-soft);color:var(--success)}.table-detail-order-items{padding:var(--space-3)}.table-detail-order-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-sm);border-bottom:1px dashed var(--border-subtle)}.table-detail-order-item:last-child{border-bottom:none}.table-detail-order-item-qty{color:var(--text-muted);min-width:24px}.table-detail-order-item-name{flex:1;color:var(--text-primary)}.table-detail-order-item-price{color:var(--text-secondary);font-weight:500}.table-detail-order-more{padding:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}.table-detail-order-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--cream-light);border-top:1px solid var(--border-subtle)}.table-detail-order-total-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.table-detail-order-total{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.table-life-section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.table-life-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.table-life-control-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-life-chip{padding:6px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:var(--transition-fast)}.table-life-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.table-life-chip.active{background:var(--primary-soft);color:var(--primary);border-color:transparent}.table-life-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.table-life-summary{display:flex;flex-direction:column;gap:var(--space-3)}.table-life-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.table-life-metric{display:flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--border-subtle)}.table-life-dot{width:10px;height:10px;border-radius:var(--radius-full);margin-top:6px}.table-life-dot--free{background:var(--info)}.table-life-dot--waiting{background:var(--error)}.table-life-dot--order{background:var(--warning)}.table-life-label{font-size:var(--font-size-xs);color:var(--text-muted);display:block}.table-life-value{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);display:block}.table-life-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.table-life-bar{width:100%;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-2);display:flex;border:1px solid var(--border-subtle)}.table-life-bar-segment--free{background:linear-gradient(120deg,#4582ffcc,#4582ff66)}.table-life-bar-segment--waiting{background:linear-gradient(120deg,#ef476fe6,#ef476f80)}.table-life-bar-segment--order{background:linear-gradient(120deg,#f7a600e6,#f7a60080)}.table-life-dominant{font-size:var(--font-size-xs);color:var(--text-secondary)}.table-life-spark{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(30px,1fr);gap:var(--space-2);padding-top:var(--space-3);overflow-x:auto}.table-life-spark-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.table-life-spark-bar{width:100%;height:56px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:flex-end}.table-life-spark-segment{display:block;width:100%}.table-life-spark-segment--free{background:#4582ff80}.table-life-spark-segment--waiting{background:#ef476f80}.table-life-spark-segment--order{background:#f7a60099}.table-life-spark-label{font-size:var(--font-size-xxs);color:var(--text-muted);text-align:center}.table-detail-history-section{flex:1;padding:var(--space-4) var(--space-5);overflow-y:auto}.table-detail-session{margin-bottom:var(--space-4)}.table-detail-session--past{opacity:.7}.table-detail-session-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.table-detail-session-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.table-detail-session-time{font-size:var(--font-size-xs);color:var(--text-muted)}.table-detail-timeline{position:relative;padding-left:var(--space-5)}.table-detail-timeline--collapsed .table-event-item{padding:var(--space-1) 0}.table-detail-timeline-more{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-2) 0}.table-detail-empty{text-align:center;padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-sm)}.table-event-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.table-event-item--compact{padding:var(--space-1) 0}.table-event-icon{position:absolute;left:calc(-1 * var(--space-5));width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--white);font-size:14px;z-index:1}.table-event-content{flex:1;display:flex;flex-direction:column;gap:2px}.table-event-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.table-event-detail{font-size:var(--font-size-xs);color:var(--text-muted)}.table-event-note{font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic}.table-event-time{font-size:var(--font-size-xs);color:var(--text-muted);min-width:40px;text-align:right}.table-event-line{position:absolute;left:calc(-1 * var(--space-5) + 11px);top:28px;bottom:-8px;width:2px;background:var(--border-subtle)}.table-detail-header-new{padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-detail-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.table-detail-title-new{display:flex;align-items:center;gap:var(--space-3)}.table-detail-number-new{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.table-detail-status-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.table-detail-close-new{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fffc;color:var(--text-secondary);transition:all var(--transition-fast);border:none;cursor:pointer}.table-detail-close-new:hover{background:#fff;color:var(--text-primary);transform:scale(1.1)}.table-detail-timer-new{display:flex;align-items:center;gap:var(--space-4)}.table-detail-timer-ring{width:48px;height:48px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;background:#ffffffe6}.table-detail-timer-info{display:flex;flex-direction:column}.table-detail-timer-value-new{font-size:var(--font-size-3xl);font-weight:700;font-family:var(--font-family-display);line-height:1}.table-detail-timer-label-new{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}.table-detail-guest-new{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:#ffffffb3;border-radius:var(--radius-md)}.table-detail-guest-name-new{font-weight:600;color:var(--text-primary)}.table-detail-guest-badge{margin-left:auto;padding:var(--space-1) var(--space-2);background:var(--surface-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.table-detail-clear-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--success, #16a34a);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .2s ease}.table-detail-clear-btn:hover{background:var(--success-dark, #15803d)}.table-detail-seat-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.table-detail-seat-btn:hover{background:var(--primary-dark)}.table-seat-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md)}.table-seat-form-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:var(--font-size-sm)}.table-seat-form-header button{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px}.table-seat-form-count{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.table-seat-form-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-xl);font-weight:600;cursor:pointer;transition:all .2s ease}.table-seat-form-btn:hover:not(:disabled){background:var(--bg-hover)}.table-seat-form-btn:disabled{opacity:.5;cursor:not-allowed}.table-seat-form-value{font-size:var(--font-size-2xl);font-weight:700;min-width:50px;text-align:center}.table-seat-form-input{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);outline:none}.table-seat-form-input:focus{border-color:var(--primary)}.table-seat-form-submit{padding:var(--space-3);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.table-seat-form-submit:hover:not(:disabled){background:var(--primary-dark)}.table-seat-form-submit:disabled{opacity:.7;cursor:not-allowed}.table-qrcode-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.table-qrcode-toggle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.table-qrcode-toggle:hover{background:#ffffff26}.table-qrcode-content{margin-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.table-qrcode-image{width:180px;height:180px;padding:var(--space-3);background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a}.table-qrcode-url{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:300px}.table-qrcode-input{flex:1;padding:var(--space-2) var(--space-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis}.table-qrcode-copy,.table-qrcode-open{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.table-qrcode-copy:hover,.table-qrcode-open:hover{background:#fff3}.table-qrcode-copy svg,.table-qrcode-open svg{width:16px;height:16px}.table-qrcode-hint{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;margin:0}.table-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-detail-kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.table-detail-kpi-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.table-detail-kpi-content{display:flex;flex-direction:column}.table-detail-kpi-value{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.table-detail-kpi-label{font-size:var(--font-size-xs);color:var(--text-muted)}.table-detail-kpi-bar{height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.table-detail-kpi-bar-fill{height:100%;border-radius:2px}.table-kpis-section{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-bottom:1px solid var(--border-subtle)}.table-kpis-header{display:flex;justify-content:center}.table-kpis-score{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.table-kpis-score-ring{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.table-kpis-score-inner{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.table-kpis-score-value{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.table-kpis-score-info{display:flex;flex-direction:column;gap:2px}.table-kpis-score-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.table-kpis-score-rank{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.table-kpis-score-rank svg{color:var(--warning)}.table-kpis-group{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:hidden}.table-kpis-group-title{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.table-kpis-row{display:grid;grid-template-columns:repeat(3,1fr)}.table-kpis-row--4{grid-template-columns:repeat(4,1fr)}.table-kpi-item{padding:var(--space-3);text-align:center;border-right:1px solid var(--border-subtle)}.table-kpi-item:last-child{border-right:none}.table-kpi-item--small{padding:var(--space-2)}.table-kpi-value{display:block;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);line-height:1.2}.table-kpi-item--small .table-kpi-value{font-size:var(--font-size-base)}.table-kpi-label{display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.table-kpi-trend{display:flex;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:500;margin-top:4px;padding:2px 6px;border-radius:var(--radius-sm)}.table-kpi-trend.up{color:#10b981;background:#10b98115}.table-kpi-trend.down{color:#ef4444;background:#ef444415}.table-kpis-score-label-row{display:flex;align-items:center;gap:var(--space-2)}.table-kpis-info-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.table-kpis-info-btn:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.table-kpis-score-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-2);width:320px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);z-index:100;font-size:var(--font-size-sm);line-height:1.5}.table-kpis-score-tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);font-weight:600;color:var(--text-primary)}.table-kpis-score-tooltip-header button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.table-kpis-score-tooltip-header button:hover{background:var(--surface-1);color:var(--text-primary)}.table-kpis-score-tooltip p{color:var(--text-secondary);margin-bottom:var(--space-2)}.table-kpis-score-tooltip ul{list-style:none;padding:0;margin:var(--space-3) 0}.table-kpis-score-tooltip li{padding:var(--space-2) var(--space-3);background:var(--surface-1);border-radius:var(--radius-sm);margin-bottom:var(--space-2);color:var(--text-secondary)}.table-kpis-score-tooltip li strong{color:var(--primary)}.table-kpis-score-tooltip-tip{padding:var(--space-3);background:linear-gradient(135deg,var(--primary-soft),transparent);border-radius:var(--radius-sm);border-left:3px solid var(--primary);color:var(--text-primary)!important;font-weight:500}.table-kpis-header{position:relative}.table-kpis-times{display:flex;gap:var(--space-2);justify-content:center}.table-kpi-time-card{flex:1;max-width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center}.table-kpi-time-value{font-size:var(--font-size-lg);font-weight:700;line-height:1.2}.table-kpi-time-value--green{color:#22c55e}.table-kpi-time-value--orange{color:#f7a600}.table-kpi-time-value--red{color:#ef4444}.table-kpi-time-label{font-size:10px;color:var(--text-muted);margin-top:4px;white-space:nowrap}.table-detail-order-new{margin:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.table-detail-order-header-new{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--primary)08,var(--primary)03);border-bottom:1px solid var(--border-subtle)}.table-detail-order-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary)}.table-detail-order-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.table-detail-order-badge--new{background:#10b98120;color:#10b981}.table-detail-order-badge--preparing{background:#f7a60020;color:#f7a600}.table-detail-order-badge--ready{background:#4582ff20;color:#4582ff}.table-detail-order-items-new{padding:var(--space-3) var(--space-4)}.table-detail-order-item-new{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px dashed var(--border-subtle)}.table-detail-order-item-new:last-child{border-bottom:none}.table-detail-order-item-qty-new{font-size:var(--font-size-sm);font-weight:600;color:var(--primary);min-width:28px}.table-detail-order-item-name-new{flex:1;font-size:var(--font-size-sm);color:var(--text-primary)}.table-detail-order-item-price-new{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.table-detail-order-more-new{padding:var(--space-2) 0;font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}.table-detail-order-total-new{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface-2);font-weight:600}.table-detail-order-total-value{font-size:var(--font-size-lg);color:var(--primary)}.table-life-section-new{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-life-header-new{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.table-life-title-new{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary)}.table-life-period{font-size:var(--font-size-xs);color:var(--text-muted)}.table-life-filters{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.table-life-filter-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.table-life-filter-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-1);font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.table-life-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.table-life-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.table-life-filter-btn--small{padding:var(--space-1) var(--space-2)}.table-analysis-kpis{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.table-life-charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.table-life-chart-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.table-life-chart-title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.table-life-pie-container,.table-life-area-container{height:120px}.table-life-pie-legend{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.table-life-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.table-life-legend-dot{width:8px;height:8px;border-radius:50%}.table-life-trend-insight{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);background:var(--primary-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--primary)}.table-life-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.table-life-stat{text-align:center;padding:var(--space-3);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.table-life-stat-value{display:block;font-size:var(--font-size-lg);font-weight:700}.table-life-stat-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.table-settings-overlay{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal);display:flex;justify-content:flex-end}.table-settings-panel{width:400px;max-width:90vw;height:100vh;background:var(--surface-1);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.table-settings-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table-settings-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-lg)}.table-settings-close{background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);transition:all var(--transition-fast)}.table-settings-close:hover{background:var(--surface-3);color:var(--text-primary)}.table-settings-content{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.table-settings-section{margin-bottom:var(--space-6)}.table-settings-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.table-settings-dot{width:10px;height:10px;border-radius:50%}.table-settings-dot--waiting{background:var(--error)}.table-settings-dot--order{background:var(--warning)}.table-settings-dot--free{background:var(--info)}.table-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.table-settings-toggle-info{display:flex;align-items:center;gap:var(--space-3)}.table-settings-toggle-info>svg{color:var(--text-muted)}.table-settings-toggle-label{display:block;font-weight:500}.table-settings-toggle-desc{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.table-settings-toggle{width:48px;height:26px;border-radius:var(--radius-full);background:var(--surface-3);border:none;cursor:pointer;position:relative;transition:background var(--transition-fast)}.table-settings-toggle.active{background:var(--primary)}.table-settings-toggle-slider{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.table-settings-toggle.active .table-settings-toggle-slider{transform:translate(22px)}.table-settings-slider-group{margin-bottom:var(--space-4)}.table-settings-slider-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.table-settings-slider-value{font-weight:600;color:var(--warning)}.table-settings-slider-value--critical{color:var(--error)}.table-settings-slider{width:100%;height:6px;border-radius:3px;appearance:none;background:var(--surface-3);outline:none}.table-settings-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--warning);cursor:pointer;box-shadow:var(--shadow-sm)}.table-settings-slider--critical::-webkit-slider-thumb{background:var(--error)}.table-settings-slider--info::-webkit-slider-thumb{background:var(--info)}.table-settings-slider-labels{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.table-settings-footer{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.table-settings-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.table-settings-btn--secondary{background:var(--surface-3);border:1px solid var(--border-subtle);color:var(--text-secondary)}.table-settings-btn--secondary:hover{background:var(--surface-2)}.table-settings-btn--primary{background:var(--primary);border:none;color:#fff}.table-settings-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.table-settings-btn--primary:disabled{opacity:.5;cursor:not-allowed}.tables-settings-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.tables-settings-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.table-notifications,.table-notifications-trigger{position:relative}.table-notifications-trigger--critical{animation:pulse-critical 2s infinite}@keyframes pulse-critical{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.table-notifications-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.table-notifications-badge.critical{background:var(--error)}.table-notifications-panel{width:360px;max-height:480px;background:linear-gradient(160deg,#fffffff7,#f7ecdff0);border-radius:22px;border:1px solid rgba(75,54,39,.14);box-shadow:0 24px 48px #311f1433,0 0 0 1px #fff9 inset;overflow:hidden;display:flex;flex-direction:column;z-index:var(--z-toast)}.table-notifications-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(75,54,39,.09)}.table-notifications-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.table-notifications-count{background:var(--error);color:#fff;font-size:var(--font-size-xs);padding:2px 8px;border-radius:10px}.table-notifications-actions{display:flex;align-items:center;gap:var(--space-2)}.table-notifications-sound-indicator{color:var(--success)}.table-notifications-clear{background:none;border:none;cursor:pointer;font-size:var(--font-size-xs);color:var(--text-muted)}.table-notifications-clear:hover{color:var(--primary)}.table-notifications-list{flex:1;overflow-y:auto;max-height:400px}.table-notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--success)}.table-notifications-empty span{margin-top:var(--space-2);font-weight:500}.table-notifications-empty-sub{color:var(--text-muted)!important;font-size:var(--font-size-sm);font-weight:400!important}.table-notification-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(75,54,39,.09);transition:background var(--transition-fast)}.table-notification-item:hover{background:#e562220a}.table-notification-item.read{opacity:.6}.table-notification-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.table-notification-icon--critical{background:var(--error-soft);color:var(--error)}.table-notification-icon--warning{background:var(--warning-soft);color:var(--warning)}.table-notification-icon--info{background:var(--info-soft);color:var(--info)}.table-notification-content{flex:1;min-width:0}.table-notification-message{font-size:var(--font-size-sm);line-height:1.4}.table-notification-meta{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.table-notification-action{margin-top:var(--space-2);background:var(--primary);color:#fff;border:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast)}.table-notification-action:hover{background:var(--primary-hover)}.table-notification-dismiss{background:none;border:none;cursor:pointer;padding:var(--space-1);color:var(--text-muted);border-radius:var(--radius-sm)}.table-notification-dismiss:hover{background:var(--surface-3);color:var(--text-primary)}.table-notifications-toast{position:fixed;bottom:var(--space-5);right:var(--space-5);background:linear-gradient(135deg,#e1522d,#b33f1d);color:#fff;padding:var(--space-3) var(--space-5);border-radius:14px;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 26px #882e1859,0 0 0 1px #ffffff26 inset;z-index:var(--z-toast);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.table-notifications-toast:hover{transform:translateY(-2px);box-shadow:0 18px 32px #882e1866,0 0 0 1px #ffffff26 inset}.table-heatmap{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.table-heatmap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.table-heatmap-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.table-heatmap-legend{display:flex;gap:var(--space-4)}.table-heatmap-legend-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.table-heatmap-legend-dot{width:12px;height:12px;border-radius:50%}.table-heatmap-legend-dot--low{background:#3b82f680}.table-heatmap-legend-dot--medium{background:#f59e0b99}.table-heatmap-legend-dot--high{background:#ef4444cc}.table-heatmap-container{background:var(--surface-3);border-radius:var(--radius-md);padding:var(--space-4);min-height:300px}.table-heatmap-svg{width:100%;height:auto}.table-heatmap-zone-label{font-size:10px;fill:var(--text-muted);font-weight:500}.table-heatmap-table-number{font-size:12px;fill:#fff;font-weight:600}.table-heatmap-stats{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.table-heatmap-stat{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-3)}.table-heatmap-stat--hot{color:var(--error)}.table-heatmap-stat--cold{color:var(--info)}.table-heatmap-stat--neutral{color:var(--text-muted)}.table-ai-strategic{background:var(--surface-2);border-radius:var(--radius-lg);overflow:hidden}.table-ai-strategic-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.table-ai-strategic-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-base)}.table-ai-strategic-title svg{color:var(--primary)}.table-ai-service-state{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);margin:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-subtle)}.table-ai-service-state-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0}.table-ai-status--calm .table-ai-service-state-icon{background:#10b9811a;color:#10b981}.table-ai-status--busy .table-ai-service-state-icon{background:#3b82f61a;color:#3b82f6}.table-ai-status--rush .table-ai-service-state-icon{background:var(--primary-soft);color:var(--primary)}.table-ai-status--tension .table-ai-service-state-icon{background:#ef44441a;color:#ef4444;animation:tension-pulse 1.5s ease-in-out infinite}@keyframes tension-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.table-ai-service-state-content{flex:1;min-width:0}.table-ai-service-state-label{display:block;font-weight:600;font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:2px}.table-ai-service-state-desc{display:block;font-size:var(--font-size-sm);color:var(--text-muted)}.table-ai-service-state-stats{display:flex;gap:var(--space-4);flex-shrink:0}.table-ai-mini-stat{text-align:center}.table-ai-mini-stat-value{display:block;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.table-ai-mini-stat-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.table-ai-insights{padding:0 var(--space-4) var(--space-4)}.table-ai-insights-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.table-ai-insights-count{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-1);font-size:var(--font-size-xs);color:var(--text-muted)}.table-ai-insights-list{display:flex;flex-direction:column;gap:var(--space-2)}.table-ai-insight{flex-direction:column;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-subtle);transition:all var(--transition-fast);overflow:hidden}.table-ai-insight:hover{border-color:var(--border-strong)}.table-ai-insight--expanded{border-color:var(--primary);box-shadow:var(--shadow-md)}.table-ai-insight-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;transition:background var(--transition-fast)}.table-ai-insight-header:hover{background:var(--surface-1)}.table-ai-insight-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.table-ai-insight--warning .table-ai-insight-icon{background:#ef44441a;color:#ef4444}.table-ai-insight--action .table-ai-insight-icon{background:var(--primary-soft);color:var(--primary)}.table-ai-insight--opportunity .table-ai-insight-icon{background:#10b9811a;color:#10b981}.table-ai-insight--info .table-ai-insight-icon{background:#3b82f61a;color:#3b82f6}.table-ai-insight-content{flex:1;min-width:0}.table-ai-insight-title{display:block;font-weight:500;font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:2px}.table-ai-insight-desc{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.table-ai-insight-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted);flex-shrink:0;transition:all var(--transition-fast)}.table-ai-insight-header:hover .table-ai-insight-toggle{background:var(--surface-2);color:var(--text-primary)}.table-ai-insight-expanded{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);animation:insight-expand .2s ease-out}@keyframes insight-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.table-ai-insight-analysis{display:flex;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);background:var(--surface-1);border-radius:var(--radius-md)}.table-ai-insight-analysis-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.table-ai-insight-analysis p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.table-ai-insight-details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-top:var(--space-3)}.table-ai-insight-detail{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);background:var(--surface-1);border-radius:var(--radius-sm)}.table-ai-insight-detail--highlight{background:var(--primary-soft)}.table-ai-insight-detail-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:2px}.table-ai-insight-detail-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.table-ai-insight-detail--highlight .table-ai-insight-detail-value{color:var(--primary)}.table-ai-insight-impact{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:#ef444414;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:#ef4444;font-weight:500}.table-ai-insight--opportunity .table-ai-insight-impact{background:#10b98114;color:#10b981}.table-ai-insight-actions{margin-top:var(--space-3)}.table-ai-insight-actions-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.table-ai-insight-actions-list{display:flex;flex-direction:column;gap:var(--space-2)}.table-ai-insight-action-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.table-ai-insight-action-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.table-ai-insight-action-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.table-ai-insight-action-btn--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.table-ai-insight-action-label{font-size:var(--font-size-sm);font-weight:500}.table-ai-insight-action-desc{font-size:var(--font-size-xs);opacity:.7;flex:1}.table-ai-insight-action-btn--primary .table-ai-insight-action-desc{opacity:.85}.table-ai-insight-view-table{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.table-ai-insight-view-table:hover{background:var(--primary-soft);border-color:var(--primary);border-style:solid;color:var(--primary)}.table-ai-prediction-box{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 var(--space-4) var(--space-4);padding:var(--space-3);background:linear-gradient(135deg,var(--primary-soft),transparent);border-radius:var(--radius-md);border-left:3px solid var(--primary)}.table-ai-prediction-icon{display:flex;align-items:center;justify-content:center;color:var(--primary);margin-top:2px}.table-ai-prediction-content{flex:1}.table-ai-prediction-label{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--primary);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.table-ai-prediction-text{display:block;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4}.table-ai-revenue-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);border-top:1px solid var(--border-subtle)}.table-ai-revenue-hint svg{color:var(--success)}.table-zone-analytics{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.table-zone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.table-zone-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.table-zone-subtitle{font-size:var(--font-size-sm);color:var(--text-muted)}.table-zone-global-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.table-zone-global-kpi{background:var(--surface-3);padding:var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-3)}.table-zone-global-kpi--best{border-left:3px solid var(--success)}.table-zone-global-kpi--worst{border-left:3px solid var(--warning)}.table-zone-global-kpi-icon{width:36px;height:36px;border-radius:50%;background:var(--surface-1);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.table-zone-global-kpi-value{display:block;font-weight:600}.table-zone-global-kpi-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.table-zone-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.table-zone-card{background:var(--surface-3);border-radius:var(--radius-md);padding:var(--space-4);position:relative}.table-zone-card--best{border:2px solid var(--success)}.table-zone-card-header{display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.table-zone-card-name{font-weight:600}.table-zone-card-efficiency{display:flex;align-items:center;gap:var(--space-1);font-weight:600}.table-zone-efficiency-bar{height:6px;background:var(--surface-1);border-radius:3px;overflow:hidden;margin-bottom:var(--space-3)}.table-zone-efficiency-fill{height:100%;border-radius:3px;transition:width .5s ease}.table-zone-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.table-zone-metric{display:flex;align-items:center;gap:var(--space-2)}.table-zone-metric-icon{width:28px;height:28px;border-radius:50%;background:var(--surface-1);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.table-zone-metric-value{display:block;font-weight:600;font-size:var(--font-size-sm)}.table-zone-metric-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.table-zone-revenue{display:flex;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.table-zone-revenue-label{color:var(--text-muted);font-size:var(--font-size-sm)}.table-zone-revenue-value{font-weight:700;color:var(--success)}.table-zone-insights{display:flex;flex-direction:column;gap:var(--space-2)}.table-zone-insight{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--success-soft);color:var(--success);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.table-zone-insight--warning{background:var(--warning-soft);color:var(--warning)}@media(max-width:768px){.table-zone-global-kpis{grid-template-columns:repeat(2,1fr)}.table-zone-list,.table-ai-global-stats{grid-template-columns:1fr}.table-notifications-panel{width:100%;max-width:none;right:0;left:0;border-radius:0}}.table-timeline-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-timeline-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.table-timeline-badge{margin-left:auto;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:50%;font-size:11px;font-weight:600}.table-timeline-content{flex:1;overflow-y:auto;padding:var(--space-3)}.table-timeline-section-label{display:flex;align-items:center;gap:var(--space-2);font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-2)}.table-timeline-section-label:first-child{margin-top:0}.table-timeline-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.table-timeline-dot--active{background:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.table-timeline-list{display:flex;flex-direction:column;gap:2px}.table-timeline-list--past{opacity:.6}.timeline-event{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.timeline-event:hover{background:var(--surface-2)}.timeline-event--muted{opacity:.7}.timeline-event-time{font-size:11px;font-weight:600;color:var(--text-secondary);font-family:var(--font-family-display);min-width:38px}.timeline-event-marker{width:8px;height:8px;border-radius:50%;flex-shrink:0}.timeline-event-content{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.timeline-event-icon{font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-event-info{flex:1;min-width:0}.timeline-event-label{font-size:12px;font-weight:500;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-event-detail{font-size:10px;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);text-align:center;font-size:var(--font-size-sm)}.table-timeline-empty svg{opacity:.3}.order-assigned{font-weight:600;color:var(--primary)}@media(max-width:768px){.tables-stats-bar{display:grid;grid-template-columns:repeat(2,1fr)}.tables-stat{min-width:auto}.tables-legend{width:100%;justify-content:space-between}.tables-intel-grid,.tables-analytics-grid,.tables-kpi-card .stats-grid{grid-template-columns:1fr}.table-detail-overlay{left:0}.table-detail-panel{width:100%;max-width:100%}}@media(max-width:1024px)and (min-width:769px){.table-detail-overlay{left:72px}}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.table-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;transition:all var(--transition-fast);cursor:pointer}.table-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.table-card--free{border-top:3px solid var(--success)}.table-card--occupied{border-top:3px solid var(--primary)}.table-card--waiting{border-top:3px solid var(--warning)}.table-card--needs-attention{border-top:3px solid var(--error);animation:pulse-border 2s infinite}.table-number{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.table-status-text{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.table-time{font-size:var(--font-size-sm);font-weight:600;margin-top:var(--space-2)}.tables-page--retro{--tables-retro-orange: #e56222;--tables-retro-orange-deep: #c64919;--tables-retro-coral: #f08c52;--tables-retro-cream: #fff8f0;--tables-retro-blue: #4e82d6;--tables-retro-teal: #2e8f87;position:relative;z-index:0;gap:var(--space-4)}.tables-page--retro:before,.tables-page--retro:after{content:"";position:absolute;pointer-events:none;z-index:-1}.tables-page--retro:before{top:-72px;left:-24px;right:-24px;height:320px;background:radial-gradient(60% 110% at 85% 0%,rgba(78,130,214,.2),transparent 68%),radial-gradient(64% 120% at 12% -10%,rgba(229,98,34,.24),transparent 68%),linear-gradient(180deg,#fffc,#fff0)}.tables-page--retro:after{top:20px;right:40px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 55% 45%,#ffffff9e,#fff0),radial-gradient(circle at center,#e5622214,#e5622200);filter:blur(1px)}.tables-page--retro .page-header{position:relative;margin-bottom:0;padding:22px 24px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#fffffff7,#f7ebdef0 62%,#f1e1d3e6),var(--tables-retro-cream);border:1px solid rgba(198,73,25,.2);box-shadow:0 18px 42px #412b1c1f,inset 0 1px #ffffffe6}.tables-page--retro .page-header:before{content:"";position:absolute;top:-140px;right:-110px;width:320px;height:300px;border-radius:46%;background:radial-gradient(circle,#4e82d642,#4e82d600)}.tables-page--retro .page-header:after{content:"";position:absolute;left:24px;top:0;width:180px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--tables-retro-orange),rgba(229,98,34,.15))}.tables-page--retro .page-header-left,.tables-page--retro .page-header-right{position:relative;z-index:1}.tables-page--retro .page-title{font-size:clamp(1.85rem,2.4vw,2.35rem);color:#2f211a;letter-spacing:-.04em;line-height:1.05}.tables-page--retro .tables-occupancy-badge{padding:8px 14px;border-radius:999px;border:1px solid rgba(46,143,135,.24);background:linear-gradient(180deg,#e0f7f3f2,#caede8eb);color:#226f69;font-weight:700}.tables-page--retro .kds-ctrl-btn--active{background:#e562221f;color:var(--tables-retro-orange)}.tables-page--retro .tables-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tables-page--retro .tables-stat{min-height:94px;border-radius:24px;border:1px solid rgba(73,49,31,.12);background:linear-gradient(150deg,#fffffff2,#f8ede1e6);box-shadow:0 12px 22px #39271b14;transition:transform .2s ease,box-shadow .2s ease}.tables-page--retro .tables-stat:hover{transform:translateY(-2px);box-shadow:0 16px 28px #39271b21}.tables-page--retro .tables-stat-icon{width:42px;height:42px;border-radius:14px;box-shadow:inset 0 1px #ffffffa6}.tables-page--retro .tables-stat-value{font-size:clamp(1.5rem,2vw,1.85rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tables-page--retro .tables-stat-label{font-size:12px;color:#7b6759;font-weight:600}.tables-page--retro .tables-legend{width:100%;padding:10px 12px;border-radius:24px;border:1px solid rgba(73,49,31,.12);background:#fffcf7c7;box-shadow:inset 0 1px #ffffffd9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tables-page--retro .tables-legend-item{justify-content:center;padding:8px 10px;border-radius:999px;background:#ffffffa3;border:1px solid rgba(73,49,31,.09);font-weight:600;color:#615447}.tables-page--retro .tables-legend-dot{box-shadow:0 0 0 4px #ffffffe6}.tables-page--retro .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.tables-page--retro .table-card-new{min-height:188px;padding:22px 18px 16px;border-radius:30px;border:1px solid rgba(75,54,39,.16);background:linear-gradient(165deg,#fffffffa,#f5e9dceb);box-shadow:0 16px 30px #3a281b1f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tables-page--retro .table-card-new:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ffffff7a,#fff0);opacity:.8}.tables-page--retro .table-card-new:hover{transform:translateY(-4px);box-shadow:0 22px 34px #37261a2e}.tables-page--retro .table-card-status-indicator{left:16px;right:16px;top:10px;height:8px;border-radius:999px;opacity:.95}.tables-page--retro .table-card--free{border-color:#4e82d657;background:linear-gradient(160deg,#fffffff5,#e3edffe0)}.tables-page--retro .table-card--waiting-order{border-color:#e5622257;background:linear-gradient(160deg,#fffbf8f2,#ffe1c8e0)}.tables-page--retro .table-card--order-pending,.tables-page--retro .table-card--order-ready{border-color:#c6491957;background:linear-gradient(160deg,#fff8f2f5,#ffd5b2e0)}.tables-page--retro .table-card--eating,.tables-page--retro .table-card--occupied{border-color:#2e8f875c;background:linear-gradient(160deg,#f6fffef5,#cff1ece0)}.tables-page--retro .table-card-number{font-size:1.5rem;letter-spacing:-.03em}.tables-page--retro .table-card-guests,.tables-page--retro .table-card-amount-badge{border:1px solid rgba(75,54,39,.12);background:#ffffffc7;font-weight:700}.tables-page--retro .table-card-timer-label{font-size:12px;letter-spacing:.02em;text-transform:uppercase}.tables-page--retro .table-card-timer{font-size:clamp(1.45rem,2.1vw,1.95rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tables-page--retro .table-card-order-badge{border:1px solid rgba(198,73,25,.2);background:#fff4eaeb;color:#a04119;font-weight:700}.tables-page--retro .table-card-alert-badge{top:12px;right:12px;width:26px;height:26px;box-shadow:0 6px 12px #49281c33}.tables-page--retro .tables-intel-grid,.tables-page--retro .tables-analytics-grid{gap:16px}.tables-page--retro .tables-ai-card,.tables-page--retro .tables-kpi-card,.tables-page--retro .tables-chart--interactive,.tables-page--retro .table-zone-analytics{border-radius:30px;border:1px solid rgba(75,54,39,.14);background:linear-gradient(160deg,#fffffff5,#f6ebdee6);box-shadow:0 16px 30px #39271b1c}.tables-page--retro .tables-ai-score{border-color:#c6491947;background:#e5622226;color:#9d3d16;font-weight:700}.tables-page--retro .tables-ai-score--neutral{border-color:#4b362724;background:#ffffffa8;color:#6e5748}.tables-page--retro .tables-ai-item{border-radius:20px;border-color:#4b36271f;background:#ffffffc7}.tables-page--retro .tables-ai-action,.tables-page--retro .table-notification-action{border-radius:999px;background:linear-gradient(135deg,var(--tables-retro-orange),var(--tables-retro-orange-deep));box-shadow:0 8px 14px #c649193d}.tables-page--retro .table-zone-card,.tables-page--retro .table-zone-global-kpi{border-radius:20px;border:1px solid rgba(75,54,39,.11);background:#fffc}.tables-page--retro .table-zone-insight{border-radius:14px}.tables-page--retro .table-settings-panel{border-radius:22px;border:1px solid rgba(75,54,39,.14);background:linear-gradient(160deg,#fffffff7,#f7ecdff0);box-shadow:0 24px 48px #311f1433}@media(max-width:1200px){.tables-page--retro .tables-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-page--retro .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(192px,1fr))}}@media(max-width:900px){.tables-page--retro .page-header{border-radius:28px;padding:18px}.tables-page--retro .page-header-right{width:100%;justify-content:flex-start}.tables-page--retro .tables-view-toggle{width:100%;justify-content:space-between}.tables-page--retro .tables-view-btn{flex:1;justify-content:center}.tables-page--retro .tables-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tables-page--retro{gap:var(--space-5)}.tables-page--retro .page-title{font-size:1.7rem}.tables-page--retro .tables-stats-bar,.tables-page--retro .tables-legend{grid-template-columns:1fr}.tables-page--retro .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.tables-page--retro .table-card-new{min-height:172px;border-radius:24px}.tables-page--retro .table-notifications-panel{width:min(100vw - 24px,360px)}}.tables-page::backdrop{background:#f7f3ef}.tables-page:fullscreen,.tables-page:-webkit-full-screen,.tables-page:-moz-full-screen,.tables-page:-ms-fullscreen{background:#f7f3ef;height:100vh!important;min-height:100vh!important}.planning-page{display:flex;flex-direction:column;gap:var(--space-5);height:100%;overflow-y:auto}.planning-page>:not(.menu-command-block){padding-left:var(--space-5);padding-right:var(--space-5)}.planning-page>:last-child{padding-bottom:var(--space-5)}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.page-subtitle{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.page-header-left{display:flex;align-items:center;gap:var(--space-4)}.page-header-right{display:flex;align-items:center;gap:var(--space-3)}.planning-today-badge{font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--surface-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);text-transform:capitalize}.weekly-timeline{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.timeline-header{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}.timeline-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition-fast)}.timeline-nav:hover{background:var(--surface-2);color:var(--text-primary)}.timeline-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);min-width:160px;text-align:center}.timeline-days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.timeline-day{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid transparent;transition:var(--transition-fast);cursor:pointer;position:relative}.timeline-day:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-subtle)}.timeline-day--today{border-color:var(--primary);background:var(--primary-soft)}.timeline-day--selected{background:var(--surface-3);border-color:var(--primary);box-shadow:var(--shadow-sm)}.timeline-day--past{opacity:.5}.timeline-day--closed{opacity:.4;cursor:not-allowed}.timeline-day--tension:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:2px;background:var(--warning)}.timeline-day-name{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:capitalize}.timeline-day-number{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);font-family:var(--font-family-display)}.timeline-day-status{font-size:var(--font-size-sm);color:var(--text-muted)}.timeline-day-status.status--ok{color:var(--success)}.timeline-day-status.status--warning{color:var(--warning)}.service-selector{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:fit-content}.service-selector-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:var(--transition-fast);position:relative}.service-selector-btn:hover{color:var(--text-primary);background:var(--surface-2)}.service-selector-btn.active{background:var(--white);color:var(--text-primary);box-shadow:var(--shadow-sm)}.service-selector-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--warning);color:var(--white);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.service-focus-card{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.service-focus-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;transition:var(--transition-fast)}.service-focus-header:hover{background:var(--surface-1)}.service-focus-left{display:flex;flex-direction:column;gap:var(--space-1)}.service-focus-date{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);font-family:var(--font-family-display);text-transform:capitalize}.service-focus-time{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.service-focus-right{display:flex;align-items:center;gap:var(--space-3)}.service-focus-chevron{color:var(--text-muted);transition:transform var(--transition-fast)}.service-focus-chevron.rotated{transform:rotate(180deg)}.service-focus-preview{padding:0 var(--space-5) var(--space-4)}.service-focus-postes-mini{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.poste-mini{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-1);border-radius:var(--radius-sm);min-width:70px;border:1px solid var(--border-subtle)}.poste-mini--tension{border-color:var(--warning);box-shadow:0 0 8px var(--warning-soft)}.poste-mini--empty{border-style:dashed}.poste-mini-label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.poste-mini-dots{display:flex;gap:3px}.poste-mini-dot{width:6px;height:6px;border-radius:50%;background:var(--text-primary)}.poste-mini-dot--empty{background:transparent;border:1px dashed var(--text-muted)}.service-focus-impact{font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}.service-focus-content{padding:var(--space-5);padding-top:0;overflow:hidden}.service-focus-postes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.service-focus-suggestions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.service-focus-actions{display:flex;justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.poste-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);transition:var(--transition-fast)}.poste-card--critical{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.poste-card--high{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.poste-card--warning{border-left:3px solid var(--warning)}.poste-card--empty{border-style:dashed;background:var(--cream-light)}.poste-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.poste-card-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.poste-card-dots{display:flex;gap:4px}.poste-dot{width:8px;height:8px;border-radius:50%;background:var(--cream-dark);border:1px solid var(--border-subtle)}.poste-dot--filled{background:var(--success);border-color:var(--success)}.poste-dot--empty{background:transparent}.poste-tension-bar{height:4px;background:var(--cream-dark);border-radius:2px;overflow:hidden;margin-bottom:var(--space-3)}.poste-tension-fill{height:100%;border-radius:2px;transition:width var(--transition-base)}.poste-tension-fill--low{background:var(--success)}.poste-tension-fill--medium,.poste-tension-fill--high{background:var(--warning)}.poste-tension-fill--critical{background:var(--error)}.poste-card-content{overflow:hidden}.poste-assigned-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.poste-assigned-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2);background:var(--surface-1);border-radius:var(--radius-sm)}.poste-assigned-info{display:flex;flex-direction:column}.poste-assigned-name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.poste-assigned-time{font-size:var(--font-size-xs);color:var(--text-muted)}.poste-remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);color:var(--text-muted);opacity:0;transition:var(--transition-fast)}.poste-assigned-item:hover .poste-remove-btn{opacity:1}.poste-remove-btn:hover{background:var(--error-soft);color:var(--error)}.poste-empty-message{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;padding:var(--space-3)}.poste-add-wrapper{position:relative}.poste-add-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);transition:var(--transition-fast)}.poste-add-btn:hover{background:var(--surface-1);color:var(--text-primary);border-color:var(--primary)}.poste-add-btn svg.rotated{transform:rotate(180deg)}.poste-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.poste-dropdown-header{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);background:var(--cream-light);border-bottom:1px solid var(--border-subtle)}.poste-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);transition:var(--transition-fast)}.poste-dropdown-item:hover{background:var(--primary-soft)}.poste-dropdown-name{font-weight:500}.poste-dropdown-badge{font-size:var(--font-size-xs);color:var(--success);background:var(--success-soft);padding:2px 8px;border-radius:var(--radius-full)}.suggestion-card{background:var(--cream-light);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.suggestion-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.suggestion-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning)}.suggestion-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.suggestion-type{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-full);margin-left:auto}.suggestion-type--renfort{background:var(--info-soft);color:var(--info)}.suggestion-type--reaffectation{background:var(--primary-soft);color:var(--primary)}.suggestion-type--pause{background:var(--success-soft);color:var(--success)}.suggestion-content{margin-bottom:var(--space-3)}.suggestion-message{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-1)}.suggestion-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.suggestion-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.suggestion-btn{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-sm);transition:var(--transition-fast)}.suggestion-btn--dismiss{color:var(--text-secondary)}.suggestion-btn--dismiss:hover{background:var(--surface-2)}.suggestion-btn--apply{background:var(--primary);color:var(--white)}.suggestion-btn--apply:hover{background:var(--primary-dark)}.team-list{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);overflow:hidden}.team-list-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;transition:var(--transition-fast)}.team-list-header:hover{background:var(--surface-1)}.team-list-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.team-list-chevron{color:var(--text-muted);transition:transform var(--transition-fast)}.team-list-chevron.rotated{transform:rotate(180deg)}.team-list-content{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.team-member-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.team-member-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.team-member-info{display:flex;flex-direction:column;gap:2px}.team-member-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);font-family:var(--font-family-display)}.team-member-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.team-member-contract{padding:1px 6px;background:var(--cream);border-radius:var(--radius-xs)}.team-member-postes{display:flex;gap:var(--space-1);flex-wrap:wrap}.team-member-poste-tag{font-size:var(--font-size-xs);padding:2px 8px;background:var(--surface-1);border-radius:var(--radius-full);color:var(--text-secondary)}.team-member-stats{display:flex;flex-direction:column;gap:var(--space-2)}.team-member-hours{display:flex;flex-direction:column;gap:var(--space-1)}.hours-label{font-size:var(--font-size-xs);color:var(--text-muted)}.hours-bar{height:6px;background:var(--cream-dark);border-radius:3px;overflow:hidden}.hours-bar-fill{height:100%;border-radius:3px;transition:width var(--transition-base)}.hours-bar-fill.hours-bar--low,.hours-bar-fill.hours-bar--normal{background:var(--success)}.hours-bar-fill.hours-bar--full{background:var(--warning)}.hours-bar-fill.hours-bar--over{background:var(--error)}.team-member-availability{display:flex;align-items:center;gap:var(--space-2)}.availability-label{font-size:var(--font-size-xs);color:var(--text-muted);min-width:24px}.availability-dots{display:flex;gap:4px}.day-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-subtle)}.day-dot--available{background:var(--success);border-color:var(--success)}.day-dot--unavailable{background:var(--cream-dark)}.team-member-note{margin-top:var(--space-2);padding:var(--space-2);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--warning)}.other-service-preview{margin-top:var(--space-3)}.other-service-btn{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-fast)}.other-service-btn:hover{background:var(--surface-2);border-color:var(--primary)}.other-service-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.other-service-impact{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:auto}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.status-badge--neutral{background:var(--cream-dark);color:var(--text-secondary)}.status-badge--success,.status-badge--staffe{background:var(--success-soft);color:var(--success)}.status-badge--warning,.status-badge--ajustement{background:var(--warning-soft);color:var(--warning)}.status-badge--locked,.status-badge--verrouille{background:var(--cream);color:var(--text-muted)}.status-badge--a_staffer{background:var(--cream-dark);color:var(--text-secondary)}.planning-closed-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--text-muted)}.planning-closed-message svg{opacity:.4}.planning-closed-message p{font-size:var(--font-size-base)}@media(max-width:1024px){.service-focus-postes{grid-template-columns:repeat(2,1fr)}.timeline-days{overflow-x:auto;padding-bottom:var(--space-2)}}@media(max-width:768px){.service-focus-postes{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.service-selector{width:100%}.service-selector-btn{flex:1;justify-content:center}.timeline-day{min-width:60px}.poste-mini{min-width:60px;padding:var(--space-2)}.team-member-header{flex-direction:column;gap:var(--space-2)}.team-member-postes{align-self:flex-start}}.modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-content{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-7);max-width:480px;width:90%;box-shadow:var(--shadow-xl)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.modal-title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-muted)}.empty-state svg{width:64px;height:64px;margin-bottom:var(--space-4);opacity:.4}.empty-state h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2);font-family:var(--font-family-display)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.page-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.dashboard-grid{display:grid;gap:var(--space-5)}.dashboard-top{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr 280px;gap:var(--space-5)}.integration-badges{display:flex;gap:var(--space-2);align-items:center}.integration-badge{padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:600;box-shadow:var(--shadow-sm)}.integration-badge.uber{background:#06c167;color:#fff}.integration-badge.deliveroo{background:#00ccbc;color:#fff}.integration-badge.justeat{background:#f36d00;color:#fff}@media(max-width:1200px){.dashboard-bottom{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.pro-sidebar{width:var(--sidebar-collapsed)}.pro-sidebar .sidebar-link span,.pro-sidebar .sidebar-logo span,.pro-sidebar .sidebar-user-info{display:none}.pro-main{margin-left:var(--sidebar-collapsed)}.stats-grid{grid-template-columns:repeat(2,1fr)}.orders-section{grid-template-columns:1fr}.kitchen-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.pro-sidebar{display:none}.pro-main{margin-left:0}.stats-grid,.dashboard-bottom,.kitchen-grid{grid-template-columns:1fr}.pro-content{padding:var(--space-4)}}@keyframes new-order-pulse{0%,to{opacity:1}50%{opacity:.7}}.new-order-alert{position:fixed;inset:0;background:#d65a1f26;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:var(--z-toast);animation:new-order-pulse 1s infinite;cursor:pointer}.new-order-alert-content{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-xl)}.new-order-alert-content h2{font-size:var(--font-size-2xl);color:var(--primary);margin-bottom:var(--space-2);font-family:var(--font-family-display);letter-spacing:-.02em}.chart-container{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.chart-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.spinner{width:32px;height:32px;border:3px solid var(--cream-dark);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.loading-center{display:flex;align-items:center;justify-content:center;padding:var(--space-10)}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);background:var(--brown-dark);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;z-index:var(--z-toast);box-shadow:var(--shadow-lg)}textarea{width:100%;padding:var(--space-3);border:1px solid var(--cream-dark);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;min-height:80px;outline:none;transition:border-color var(--transition-fast)}textarea:focus{border-color:var(--primary)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:var(--space-4)}.login-card{width:100%;max-width:420px;padding:var(--space-8)}.login-header{text-align:center;margin-bottom:var(--space-6)}.login-logo{font-size:var(--font-size-3xl);font-weight:800;color:var(--primary);letter-spacing:-.5px;margin-bottom:var(--space-2);font-family:var(--font-family-display)}.login-header h1{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.login-header p{font-size:var(--font-size-sm);color:var(--text-muted)}.login-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group input{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;outline:none;transition:border-color var(--transition-fast);background:var(--surface-2)}.form-group input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.login-submit{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);margin-top:var(--space-2)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--error-soft);color:var(--error);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500}.login-footer{margin-top:var(--space-6);text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.sidebar-logout{background:none;border:none;cursor:pointer;width:100%;text-align:left;color:var(--text-muted);margin-top:var(--space-2)}.sidebar-logout:hover{color:var(--error);background:var(--error-soft)}.orders-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.orders-column h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.order-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:all var(--transition-fast)}.order-card+.order-card{margin-top:var(--space-3)}.order-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.order-card--new{border-left:4px solid var(--primary);animation:pulse-border 2s infinite}.order-card--preparing{border-left:4px solid var(--warning)}.order-card--ready{border-left:4px solid var(--success)}.order-card--done{border-left:4px solid var(--text-muted);opacity:.6}.order-card--declined{border-left:4px solid var(--error);opacity:.6}@keyframes pulse-border{0%,to{box-shadow:0 0 #d65a1f33}50%{box-shadow:0 0 0 6px #d65a1f00}}.order-header{display:flex;align-items:center;justify-content:space-between}.order-header-left{display:flex;align-items:center;gap:var(--space-3)}.order-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm);color:var(--primary);flex-shrink:0}.order-avatar.uber{background:#06c167;color:#fff}.order-avatar.deliveroo{background:#00ccbc;color:#fff}.order-avatar.justeat{background:#f36d00;color:#fff}.order-name{font-weight:600;font-size:var(--font-size-base);color:var(--text-primary);font-family:var(--font-family-display)}.order-meta{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.order-amount{font-weight:600;font-size:var(--font-size-base);color:var(--primary);white-space:nowrap;font-family:var(--font-family-display);font-variant-numeric:tabular-nums}.order-items{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap}.order-item-thumb{width:28px;height:28px;border-radius:var(--radius-xs);background:var(--cream);object-fit:cover}.order-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:stretch}.btn-group{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:stretch}.order-actions .btn,.btn-group .btn{flex:1 1 0;min-width:120px}.new-order-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:95vw;background:var(--surface-1);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.new-order-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.new-order-drawer__header-left{display:flex;align-items:center;gap:var(--space-3)}.new-order-drawer__back{background:none;border:none;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.new-order-drawer__back:hover{background:var(--surface-3);color:var(--text-primary)}.new-order-drawer__title{font-size:var(--font-size-lg);font-weight:600;margin:0}.new-order-drawer__step{font-size:var(--font-size-sm);color:var(--text-muted)}.new-order-drawer__close{background:none;border:none;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.new-order-drawer__close:hover{background:var(--surface-3);color:var(--text-primary)}.new-order-drawer__progress{height:3px;background:var(--surface-3)}.new-order-drawer__progress-bar{height:100%;background:var(--primary);transition:width .3s ease}.new-order-drawer__content{flex:1;overflow-y:auto;padding:var(--space-4)}.new-order-drawer__footer{padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-3)}.new-order-drawer__cart-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(var(--primary-rgb),.1);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--primary)}.new-order-drawer__cart-total{margin-left:auto;font-weight:600}.new-order-drawer__actions{display:flex;gap:var(--space-2)}.new-order-drawer__actions .btn{flex:1;justify-content:center}.new-order-step{display:flex;flex-direction:column;gap:var(--space-4)}.new-order-step--menu{gap:var(--space-3);height:100%}.new-order-step__header{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.new-order-step__header h3{margin:0;font-size:var(--font-size-base);font-weight:600}.new-order-step__description{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.new-order-step__info{color:#f7a600;font-size:var(--font-size-sm);margin:var(--space-2) 0 0 0;padding:var(--space-2) var(--space-3);background:#f7a6001a;border-radius:var(--radius-sm)}.new-order-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-2)}.new-order-table{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--surface-2);border:2px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.new-order-table:hover:not(:disabled){border-color:var(--primary);background:var(--surface-3)}.new-order-table--selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.new-order-table--busy{opacity:.5;cursor:not-allowed}.new-order-table__number{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.new-order-table__status{font-size:var(--font-size-xs);font-weight:500}.new-order-table__guests{display:flex;align-items:center;gap:2px;font-size:var(--font-size-xs);color:var(--text-muted)}.new-order-table__check{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--primary);color:#fff;border-radius:50%}.new-order-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.new-order-search input{flex:1;border:none;background:transparent;font-size:var(--font-size-sm);color:var(--text-primary);outline:none}.new-order-search input::placeholder{color:var(--text-muted)}.new-order-sections{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-1)}.new-order-section{padding:var(--space-1) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.new-order-section:hover{border-color:var(--primary);color:var(--primary)}.new-order-section--active{background:var(--primary);border-color:var(--primary);color:#fff}.new-order-items{display:flex;flex-direction:column;gap:var(--space-2);flex:1;overflow-y:auto}.new-order-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.new-order-item--in-cart{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.new-order-item__image{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.new-order-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.new-order-item__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-order-item__price{font-size:var(--font-size-xs);color:var(--text-muted)}.new-order-item__actions{display:flex;align-items:center;gap:var(--space-1)}.new-order-item__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface-3);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.new-order-item__btn:hover,.new-order-item__btn--add{background:var(--primary);color:#fff}.new-order-item__qty{min-width:24px;text-align:center;font-size:var(--font-size-sm);font-weight:600;color:var(--primary)}.new-order-loading,.new-order-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted)}.new-order-loading .spinner{animation:spin 1s linear infinite}.new-order-review__table{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);font-weight:600;color:var(--text-primary)}.new-order-review__items{display:flex;flex-direction:column;gap:var(--space-2)}.new-order-review__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.new-order-review__item-qty{font-size:var(--font-size-sm);font-weight:600;color:var(--primary);min-width:28px}.new-order-review__item-name{flex:1;font-size:var(--font-size-sm);color:var(--text-primary)}.new-order-review__item-price{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.new-order-review__total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--surface-3);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.new-order-error{padding:var(--space-3);background:rgba(var(--error-rgb),.1);border-radius:var(--radius-md);color:var(--error);font-size:var(--font-size-sm)}@media(max-width:768px){.new-order-drawer{width:100%}.new-order-tables{grid-template-columns:repeat(3,1fr)}}.order-take{--ot-bg: var(--surface-1);--ot-card: var(--surface-2);--ot-card-hover: var(--surface-1);--ot-accent: var(--primary);--ot-accent-hover: var(--primary-dark, #b84d18);--ot-text: var(--text-primary);--ot-muted: var(--text-muted);--ot-border: var(--border-subtle);--ot-shadow: 0 4px 16px rgba(15, 23, 42, .06);--ot-shadow-lg: 0 12px 40px rgba(15, 23, 42, .12);--ot-radius: 18px;--ot-radius-sm: 12px}.order-take{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);height:100%;overflow:hidden}.ot-command-block{flex-shrink:0}.ot-steps{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;padding:0 var(--space-4)}.ot-step{font-size:12px;font-weight:600;color:var(--text-muted);padding:5px 12px;border-radius:9999px;border:none;background:transparent;cursor:default;transition:all .15s ease;white-space:nowrap;line-height:1}.ot-step.is-active{background:var(--primary);color:#fff}.ot-step.is-done{color:var(--text-secondary);background:transparent}.ot-step.is-done.is-clickable{cursor:pointer}.ot-step.is-done.is-clickable:hover{background:var(--surface-1);color:var(--text-primary);transform:translateY(-1px)}.ot-step.is-future{opacity:.35;cursor:not-allowed}.ot-step-sep{font-size:12px;color:var(--text-muted);opacity:.4;user-select:none}.ot-steps-item{display:contents}.ot-header-right{display:flex;align-items:center;gap:var(--space-2)}.ot-legend-bar{display:flex;align-items:center;gap:var(--space-5);padding:8px var(--space-5);flex-wrap:wrap}.ot-legend-bar .tables-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.ot-table-badge{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:5px 12px;border-radius:9999px}.ot-tables-area{flex:1;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5)}.ot-tables-area .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ot-tables-area .tables-legend{width:100%}.ot-menu-layout{flex:1;display:flex;overflow:hidden;min-height:0}.ot-menu-main{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-subtle)}.ot-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;flex-wrap:wrap}.ot-cats{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;max-width:60%}.ot-cats::-webkit-scrollbar{display:none}.ot-search{position:relative;display:flex;align-items:center;min-width:180px;flex:1;height:34px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9999px;padding:0 10px 0 36px}.ot-search-icon{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.ot-search-input{flex:1;height:100%;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:var(--font-family)}.ot-search-input::placeholder{color:var(--text-muted)}.ot-search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:background .15s}.ot-search-clear:hover{background:var(--surface-2)}.ot-products{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.ot-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:200px;color:var(--text-muted);font-size:14px}.ot-product-section{margin-bottom:var(--space-6)}.ot-section-title{font-family:var(--font-display, var(--font-family-display));font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-3)}.ot-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-3)}.ot-product-card{position:relative;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ot-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}.ot-product-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #d65a1f26,0 12px 32px #d65a1f1f}.ot-product-img-wrap{position:relative;width:100%;height:110px;overflow:hidden;background:var(--surface-1)}.ot-product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ot-product-card:hover .ot-product-img{transform:scale(1.04)}.ot-bundle-badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.ot-product-body{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-3) var(--space-5)}.ot-product-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.ot-product-desc{font-size:11px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ot-product-price{font-size:13px;font-weight:700;color:var(--primary);margin-top:2px}.ot-product-action{position:absolute;bottom:var(--space-2);right:var(--space-2)}.ot-add-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #d65a1f59}.ot-add-btn:hover{transform:scale(1.1)}.ot-add-btn--bundle{background:var(--surface-1);color:var(--primary);border:1.5px solid var(--primary);box-shadow:none}.ot-qty{display:flex;align-items:center;gap:6px;background:var(--surface-1);border:1px solid var(--border-subtle);padding:4px 8px;border-radius:9999px}.ot-qty button{border:none;background:transparent;cursor:pointer;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.ot-qty span{font-size:13px;font-weight:700;color:var(--text-primary);min-width:18px;text-align:center}.ot-qty--sm{padding:3px 6px;gap:4px}.ot-qty--sm span{font-size:12px;min-width:14px}.ot-cart{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-2);overflow:hidden}.ot-cart-head{display:flex;align-items:center;gap:var(--space-2);padding:12px var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.ot-cart-badge{margin-left:auto;background:var(--primary);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px}.ot-cart-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ot-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:12px;padding:var(--space-6);text-align:center}.ot-cart-item{display:flex;align-items:center;gap:var(--space-2);padding:10px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px}.ot-cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ot-cart-item-name{font-size:12px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-cart-bundle-details{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.ot-cart-bundle-details span{font-size:10px;color:var(--primary);background:var(--primary-soft);padding:1px 6px;border-radius:4px}.ot-cart-item-price{font-size:12px;font-weight:600;color:var(--text-secondary)}.ot-cart-remove{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.ot-cart-remove:hover{background:#ef44441a;color:#ef4444}.ot-cart-foot{padding:var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.ot-total-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--text-primary);padding:4px 0}.ot-review-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);gap:var(--space-3);overflow-y:auto}.ot-review-card{width:100%;max-width:520px;padding:var(--space-5)}.ot-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.ot-review-table{display:flex;flex-direction:column;gap:2px}.ot-review-table-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.ot-review-table-num{font-family:var(--font-display, var(--font-family-display));font-size:32px;font-weight:700;color:var(--primary);line-height:1}.ot-review-count{font-size:13px;color:var(--text-muted)}.ot-review-items{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}.ot-review-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.ot-review-item:last-child{border-bottom:none}.ot-review-item-qty{font-weight:700;color:var(--primary);font-size:14px;min-width:28px;flex-shrink:0}.ot-review-item-body{flex:1;min-width:0}.ot-review-item-name{display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--text-primary)}.ot-review-bundle-details{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ot-review-bundle-details span{font-size:11px;color:var(--primary);background:var(--primary-soft);padding:2px 7px;border-radius:5px}.ot-review-item-price{font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.ot-review-total{display:flex;justify-content:space-between;padding:var(--space-4);background:var(--primary-soft);border:1px solid rgba(214,90,31,.15);border-radius:12px;margin-bottom:var(--space-4);font-size:17px;font-weight:700;color:var(--text-primary)}.ot-error-banner{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:var(--space-3)}.ot-review-actions{display:flex;gap:var(--space-3)}.order-take--fullscreen{position:fixed;inset:0;z-index:9999;background:var(--surface-1)}.order-take--fullscreen .ot-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.order-take--fullscreen .ot-cart{width:320px}.order-take__header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ot-border);flex-shrink:0}.order-take__back{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--ot-card);border:1px solid var(--ot-border);color:var(--ot-text);cursor:pointer;transition:all .2s ease;box-shadow:var(--ot-shadow)}.order-take__back:hover{background:var(--ot-card-hover);transform:translateY(-1px);box-shadow:var(--ot-shadow-lg)}.order-take__title-area{flex:1}.order-take__title{font-size:20px;font-weight:700;color:var(--ot-text);margin:0 0 2px}.order-take__subtitle{font-size:13px;color:var(--ot-muted)}.order-take__cart-btn{display:flex;align-items:center;gap:var(--space-3);padding:10px 16px;background:var(--ot-text);color:#fff6ee;border:none;border-radius:999px;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--ot-shadow)}.order-take__cart-btn:hover{transform:translateY(-1px)}.order-take__cart-count{background:var(--ot-accent);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.order-take__cart-total{padding-left:var(--space-2);border-left:1px solid rgba(255,255,255,.3);font-weight:600}.order-take__header-actions{display:flex;align-items:center;gap:var(--space-3)}.order-take__fullscreen-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);color:var(--ot-text);cursor:pointer;transition:all .2s ease}.order-take__fullscreen-btn:hover{background:#fff;border-color:var(--ot-accent);color:var(--ot-accent)}.order-take--fullscreen{position:fixed;inset:0;z-index:9999;background:var(--ot-bg)}.order-take--fullscreen .order-take__header{padding:var(--space-4) var(--space-6)}.order-take--fullscreen .order-take__menu{height:calc(100vh - 80px)}.order-take--fullscreen .order-take__products{max-height:calc(100vh - 200px)}.order-take--fullscreen .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.order-take__tables{flex:1;padding:var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5)}.order-take__tables .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4);max-width:1400px;margin:0 auto;width:100%}.order-take__tables .tables-stats-bar,.order-take__tables .tables-legend{max-width:1400px;margin:0 auto;width:100%}.order-take__info-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,#f7a6001a,#f7a6000d);border:1px solid rgba(247,166,0,.3);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);max-width:1400px;margin:0 auto;width:100%}.order-take__info-banner svg{flex-shrink:0;color:#f7a600}.order-take__tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4);max-width:1200px;margin:0 auto}.table-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:#fff;border:1px solid var(--ot-border);border-radius:var(--ot-radius);cursor:pointer;transition:all .2s ease;box-shadow:var(--ot-shadow)}.table-card:hover:not(:disabled){background:var(--ot-card-hover);transform:translateY(-2px);box-shadow:var(--ot-shadow-lg);border-color:var(--ot-accent)}.table-card--busy{opacity:.5;cursor:not-allowed}.table-card__number{font-size:28px;font-weight:700;color:var(--ot-text);font-family:var(--font-family-display)}.table-card__status{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.table-card__guests{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ot-muted)}.order-take__menu{flex:1;display:flex;flex-direction:column;overflow:hidden}.order-take .category-tabs{display:flex;gap:8px;padding:var(--space-4) var(--space-5);overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.order-take .category-tabs::-webkit-scrollbar{display:none}.order-take .category-tab{flex-shrink:0;padding:8px 16px;border-radius:999px;border:1px solid var(--ot-border);background:var(--ot-card);color:var(--ot-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.order-take .category-tab:hover{background:var(--ot-card-hover);color:var(--ot-text)}.order-take .category-tab.active{background:var(--ot-text);color:#fff;border-color:var(--ot-text)}.order-take .search-box{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-4);padding:10px 16px;background:var(--ot-card);border:1px solid var(--ot-border);border-radius:999px;box-shadow:var(--ot-shadow)}.order-take .search-box input{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:var(--ot-text)}.order-take .search-box input::placeholder{color:var(--ot-muted)}.order-take .search-box__clear{background:transparent;border:none;color:var(--ot-muted);cursor:pointer;padding:0;display:flex}.order-take__products{flex:1;overflow-y:auto;padding:0 var(--space-5) var(--space-5)}.order-take__loading,.order-take__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--ot-muted);padding:var(--space-8)}.product-section{margin-bottom:var(--space-6)}.product-section__title{font-family:"Fraunces",var(--font-family-display);font-size:20px;color:var(--ot-text);margin:0 0 var(--space-4)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.order-take .product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ot-border);border-radius:var(--ot-radius);overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:var(--ot-shadow)}.order-take .product-card:hover{transform:translateY(-2px);box-shadow:var(--ot-shadow-lg)}.order-take .product-card--selected{border-color:var(--ot-accent);box-shadow:0 16px 35px #d65a1f26}.order-take .product-image{width:100%;height:120px;object-fit:cover}.order-take .product-info{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px}.order-take .product-name{font-size:15px;font-weight:600;color:var(--ot-text);margin:0}.order-take .product-description{font-size:12px;color:var(--ot-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-take .product-price{font-size:14px;font-weight:600;color:var(--ot-accent)}.order-take .product-add-btn{position:absolute;bottom:var(--space-3);right:var(--space-3);width:36px;height:36px;border-radius:50%;border:none;background:var(--ot-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--ot-shadow);transition:transform .2s ease}.order-take .product-add-btn:hover{transform:scale(1.1)}.order-take .qty-control{position:absolute;bottom:var(--space-3);right:var(--space-3);display:flex;align-items:center;gap:6px;background:#f7efe8;padding:6px 10px;border-radius:999px}.order-take .qty-control button{border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--ot-accent);display:flex;align-items:center;justify-content:center}.order-take .qty-control span{font-weight:600;color:var(--ot-text);min-width:20px;text-align:center}.order-take .cart-sheet{position:fixed;inset:auto 0 0;background:var(--ot-card);border-radius:var(--ot-radius) var(--ot-radius) 0 0;box-shadow:var(--ot-shadow-lg);padding:12px 18px 22px;z-index:100;max-height:70vh;overflow:hidden;transform:translateY(110%);transition:transform .3s ease;pointer-events:none}.order-take .cart-sheet.open{transform:translateY(0);pointer-events:auto}.order-take .sheet-handle{width:46px;height:4px;background:#8b74664d;border-radius:999px;margin:0 auto 12px;cursor:pointer}.order-take .sheet-content{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.order-take .sheet-header{display:flex;align-items:center;justify-content:space-between}.order-take .sheet-header h3{font-family:"Fraunces",var(--font-family-display);font-size:18px;color:var(--ot-text);margin:0}.order-take .sheet-header button{background:transparent;border:none;color:var(--ot-muted);cursor:pointer}.order-take .sheet-items{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:40vh}.order-take .cart-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:#fff;border-radius:var(--ot-radius-sm);padding:12px;box-shadow:var(--ot-shadow)}.order-take .cart-item__info h4{margin:0 0 4px;font-size:14px;color:var(--ot-text)}.order-take .cart-item__info p{margin:0;font-size:12px;color:var(--ot-muted)}.order-take .cart-item__remove{background:transparent;border:none;color:var(--ot-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.order-take .cart-item__remove:hover{background:#ef44441a;color:#ef4444}.order-take .sheet-footer{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--ot-border);padding-top:var(--space-4)}.order-take .total-row{display:flex;justify-content:space-between;font-size:16px;font-weight:600;color:var(--ot-text)}.order-take .primary-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;background:var(--ot-accent);color:#fff;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--ot-shadow);transition:transform .2s ease}.order-take .primary-button:hover{transform:translateY(-1px)}.order-take .primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.order-take .secondary-button{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--ot-border);background:#fff;color:var(--ot-text);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.order-take .secondary-button:hover{background:var(--ot-card)}.order-take .text-button{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;color:var(--ot-accent);font-size:14px;cursor:pointer;padding:6px 0}.order-take__floating-cart{position:fixed;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(500px,calc(100% - 40px));padding:14px 20px;background:var(--ot-text);color:#fff;border:none;border-radius:999px;cursor:pointer;box-shadow:var(--ot-shadow-lg);z-index:50}.order-take__floating-cart-info{display:flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:500}.order-take__floating-cart-total{font-size:15px;font-weight:700}.order-take__review{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);gap:var(--space-4);overflow-y:auto}.review-card{width:100%;max-width:480px;background:#fff;border-radius:var(--ot-radius);padding:var(--space-5);box-shadow:var(--ot-shadow-lg);border:1px solid var(--ot-border)}.review-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--ot-border)}.review-card__table{display:flex;flex-direction:column;gap:2px}.review-card__table-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ot-muted)}.review-card__table-number{font-family:"Fraunces",var(--font-family-display);font-size:28px;font-weight:700;color:var(--ot-accent)}.review-card__count{font-size:13px;color:var(--ot-muted)}.review-card__items{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.review-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid rgba(139,116,102,.1)}.review-item__qty{font-weight:600;color:var(--ot-accent);min-width:28px}.review-item__name{flex:1;color:var(--ot-text);font-size:14px}.review-item__price{font-weight:500;color:var(--ot-muted);font-size:14px}.review-card__total{display:flex;justify-content:space-between;padding:var(--space-4);background:linear-gradient(135deg,#fff5ea,#fff);border:1px solid rgba(214,90,31,.2);border-radius:var(--ot-radius-sm);margin-bottom:var(--space-4);font-size:18px;font-weight:700;color:var(--ot-text)}.order-take .error-banner{background:#ef44441a;color:#ef4444;border-radius:var(--ot-radius-sm);padding:10px 12px;font-size:13px;border:1px solid rgba(239,68,68,.2);margin-bottom:var(--space-4)}.review-card__actions{display:flex;gap:var(--space-3)}.order-take__success{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.order-take__success-card{background:var(--surface-2);border:1px solid var(--border-subtle);padding:var(--space-8);border-radius:20px;text-align:center;box-shadow:0 24px 64px #0f172a2e}.order-take__success-icon{width:80px;height:80px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--success, #10b981);color:#fff;border-radius:50%}.order-take__success-card h2{font-family:var(--font-display, var(--font-family-display));font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2)}.order-take__success-card p{color:var(--text-secondary);margin:0 0 var(--space-1)}.order-take__success-note{font-size:13px;color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal);padding:0}@media(min-width:768px){.modal-overlay{align-items:center;padding:var(--space-6)}}.modal-sheet{background:#fff;border-radius:var(--ot-radius) var(--ot-radius) 0 0;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--ot-shadow-lg);display:flex;flex-direction:column}@media(min-width:768px){.modal-sheet{border-radius:var(--ot-radius);max-width:500px;max-height:85vh}}.modal-handle{width:40px;height:4px;background:#ddd;border-radius:2px;margin:var(--space-3) auto}@media(min-width:768px){.modal-handle{display:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--ot-border)}.modal-title{font-family:"Fraunces",var(--font-family-display);font-size:18px;font-weight:700;color:var(--ot-text);margin:0}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--ot-muted);cursor:pointer;transition:all .2s ease}.modal-close:hover{background:#0000000d;color:var(--ot-text)}.modal-body{flex:1;padding:var(--space-4);overflow-y:auto}.modal-footer{padding:var(--space-4);border-top:1px solid var(--ot-border);display:flex;gap:var(--space-3)}.modal-footer .btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 20px;background:var(--ot-accent);color:#fff;border:none;border-radius:var(--ot-radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-footer .btn-primary:hover{background:var(--ot-accent-hover)}.modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-footer .btn-secondary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 20px;background:transparent;color:var(--ot-text);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-footer .btn-secondary:hover{background:#00000008}.product-detail{text-align:center}.product-detail-image-container{position:relative;width:200px;height:200px;margin:0 auto var(--space-4);border-radius:var(--ot-radius);overflow:hidden}.product-detail-image{width:100%;height:100%;object-fit:cover}.product-detail-name{font-family:"Fraunces",var(--font-family-display);font-size:22px;font-weight:700;color:var(--ot-text);margin:0 0 var(--space-2)}.product-detail-description{color:var(--ot-muted);font-size:14px;line-height:1.5;margin:0 0 var(--space-4)}.product-detail-price{font-size:24px;font-weight:700;color:var(--ot-accent);margin-bottom:var(--space-4)}.product-detail-allergens{font-size:13px;color:var(--ot-muted);margin-bottom:var(--space-4)}.allergens-label{font-weight:600;margin-right:var(--space-2)}.product-detail-qty{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.product-detail-qty .qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ot-card);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);color:var(--ot-text);cursor:pointer;transition:all .2s ease}.product-detail-qty .qty-btn:hover:not(:disabled){background:#d65a1f1a;border-color:var(--ot-accent);color:var(--ot-accent)}.product-detail-qty .qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-detail-qty .qty-value{font-size:24px;font-weight:700;color:var(--ot-text);min-width:40px}.bundle-info-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg,#fff5ea,#fff);border:1px solid rgba(214,90,31,.2);border-radius:var(--ot-radius-sm);margin-top:var(--space-4);color:var(--ot-accent);font-size:14px}.bundle-modal{max-height:95vh}@media(min-width:768px){.bundle-modal{max-width:550px}}.bundle-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-4);background:linear-gradient(135deg,#fff5ea,#fff);border-bottom:1px solid var(--ot-border)}.bundle-header-content{display:flex;align-items:center;gap:var(--space-3)}.bundle-header-image{width:60px;height:60px;border-radius:var(--ot-radius-sm);object-fit:cover}.bundle-header-title{font-family:"Fraunces",var(--font-family-display);font-size:18px;font-weight:700;color:var(--ot-text);margin:0 0 var(--space-1)}.bundle-header-price{font-size:16px;font-weight:600;color:var(--ot-accent);margin:0}.bundle-progress{padding:var(--space-4);border-bottom:1px solid var(--ot-border)}.bundle-progress-bar{height:4px;background:#eee;border-radius:2px;margin-bottom:var(--space-3);overflow:hidden}.bundle-progress-fill{height:100%;background:var(--ot-accent);border-radius:2px;transition:width .3s ease}.bundle-steps{display:flex;justify-content:space-between;gap:var(--space-2)}.bundle-step{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600;background:#f0f0f0;color:var(--ot-muted);transition:all .2s ease}.bundle-step.active{background:var(--ot-accent);color:#fff}.bundle-step.completed{background:#10b981;color:#fff}.bundle-step-header{padding:var(--space-4);text-align:center;border-bottom:1px solid var(--ot-border)}.bundle-step-number{display:block;font-size:12px;color:var(--ot-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.bundle-step-title{font-family:"Fraunces",var(--font-family-display);font-size:20px;font-weight:700;color:var(--ot-text);margin:0}.bundle-items-list{flex:1;padding:var(--space-4);overflow-y:auto;max-height:300px}.bundle-items-grid{display:flex;flex-direction:column;gap:var(--space-3)}.bundle-items-empty{text-align:center;padding:var(--space-6);color:var(--ot-muted)}.bundle-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--ot-card);border:2px solid transparent;border-radius:var(--ot-radius-sm);cursor:pointer;transition:all .2s ease}.bundle-item:hover{border-color:#d65a1f4d}.bundle-item.selected{border-color:var(--ot-accent);background:linear-gradient(135deg,#fff5ea,#fff)}.bundle-item-image{width:56px;height:56px;border-radius:var(--ot-radius-sm);object-fit:cover;flex-shrink:0}.bundle-item-price{flex-shrink:0;margin-right:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary, #D65A1F);white-space:nowrap}.bundle-item-info{flex:1;min-width:0}.bundle-item-name{font-size:15px;font-weight:600;color:var(--ot-text);margin:0 0 var(--space-1)}.bundle-item-desc{font-size:13px;color:var(--ot-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-item-check{width:24px;height:24px;flex-shrink:0}.bundle-item-check-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--ot-accent);color:#fff;border-radius:50%}.bundle-summary{padding:var(--space-4);background:#f9f9f9;border-top:1px solid var(--ot-border)}.bundle-summary-title{font-size:13px;font-weight:600;color:var(--ot-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.bundle-summary-items{display:flex;flex-direction:column;gap:var(--space-1)}.bundle-summary-item{display:flex;gap:var(--space-2);font-size:14px}.bundle-summary-label{color:var(--ot-muted)}.bundle-summary-value{color:var(--ot-text);font-weight:500}.bundle-footer{flex-direction:row}.bundle-footer .btn-secondary{flex:0 0 auto}.product-badge{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.product-badge--bundle,.product-card--bundle .product-add-btn--bundle{background:var(--ot-accent);color:#fff}.cart-item__bundle-icon{display:inline;margin-right:4px;vertical-align:middle}.cart-item__bundle-details{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}.cart-item__bundle-selection{display:inline-block;padding:2px 6px;background:#d65a1f1a;color:var(--ot-accent);border-radius:4px;font-size:11px;font-weight:500}.review-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--ot-border)}.review-item:last-child{border-bottom:none}.review-item__content{flex:1;min-width:0}.review-item__name{display:flex;align-items:center;gap:4px;color:var(--ot-text);font-size:14px}.review-item__bundle-details{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}.review-item__bundle-selection{display:inline-block;padding:2px 6px;background:#d65a1f1a;color:var(--ot-accent);border-radius:4px;font-size:11px;font-weight:500}@media(max-width:768px){.order-take__tables-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}.orders-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);height:100%;overflow:hidden}.orders-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.orders-tabs-bar{display:flex;align-items:center;padding:var(--space-3) var(--space-5)}.orders-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none}.orders-tabs::-webkit-scrollbar{display:none}.orders-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--surface-2);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.orders-tab:hover{color:var(--text-primary);border-color:var(--border-color);transform:translateY(-1px)}.orders-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.orders-tab__count{min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff40;border-radius:10px;font-size:11px;font-weight:600;padding:0 6px}.orders-tab:not(.active) .orders-tab__count{background:var(--primary-soft);color:var(--primary)}.orders-tab__count--muted{opacity:.7}.orders-tab__count--success{background:var(--success-soft, #dcfce7);color:var(--success, #16a34a)}.orders-tab:not(.active) .orders-tab__count--success{background:var(--success-soft, #dcfce7);color:var(--success, #16a34a)}.orders-list{display:flex;flex-direction:column;gap:var(--space-3)}.orders-list--sections{display:flex;flex-direction:column;gap:var(--space-6)}.orders-section{display:flex;flex-direction:column;gap:var(--space-3)}.orders-section__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-2)}.orders-section__count{background:var(--primary);color:#fff;font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:10px;margin-left:auto}.orders-section__count--muted{background:var(--bg-secondary);color:var(--text-muted)}.orders-section__empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}.orders-section--history{opacity:.85}.orders-section--history .order-card-pro{opacity:.7}.table-order-group{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3)}.table-order-group--history{opacity:.7}.table-order-group--selected{border-color:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 20%,transparent)}.table-order-group__checkbox{width:20px;height:20px;min-width:20px;border-radius:var(--radius-sm);border:2px solid var(--border-default);background:var(--surface-1);cursor:pointer;transition:border-color .15s,background .15s;margin-right:var(--space-2);padding:0;position:relative}.table-order-group__checkbox--checked{border-color:var(--success);background:var(--success)}.table-order-group__checkbox--checked:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.orders-multi-bar{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-4);background:var(--surface-overlay, var(--surface-1));border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);box-shadow:0 8px 32px #0000002e;z-index:200;white-space:nowrap}.orders-multi-bar__count{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.orders-multi-bar__actions{display:flex;align-items:center;gap:var(--space-2)}.table-order-group__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.table-order-group__info{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.table-order-group__label{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.table-order-group__meta{font-size:var(--font-size-sm);color:var(--text-muted)}.table-order-group__orders{display:flex;flex-direction:column}.table-order-group__order{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease}.table-order-group__order:last-child{border-bottom:none}.table-order-group__order:hover{background:var(--bg-hover)}.table-order-group__code{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--primary);min-width:100px}.table-order-group__items{flex:1;font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-order-group__total{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.orders-toast{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);z-index:1000}.orders-toast--success{border-color:var(--success);background:var(--success-soft)}.orders-toast--success svg{color:var(--success)}.orders-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;background:var(--surface-1);border:1px dashed var(--border-subtle);border-radius:var(--radius-xl)}.orders-empty__icon{color:var(--text-muted);margin-bottom:var(--space-4);opacity:.5}.orders-empty__title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.orders-empty__text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;max-width:300px}.orders-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary)}.orders-loading__spinner{width:32px;height:32px;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.order-card-pro{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.order-card-pro:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.order-card-pro--assigned{border-color:var(--primary);background:linear-gradient(135deg,var(--surface-1) 0%,var(--primary-soft) 100%)}.order-card-pro--urgent{border-left:3px solid var(--warning)}.order-card-pro__main{display:flex;align-items:center;gap:var(--space-4)}.order-card-pro__identity{display:flex;align-items:center;gap:var(--space-3);min-width:180px}.order-card-pro__avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-lg);font-weight:700;flex-shrink:0}.order-card-pro__avatar.uber{background:#06c167;color:#fff}.order-card-pro__avatar.deliveroo{background:#00ccbc;color:#fff}.order-card-pro__avatar.justeat{background:#ff8000;color:#fff}.order-card-pro__table-num{font-size:var(--font-size-lg);font-family:var(--font-family-display)}.order-card-pro__info{display:flex;flex-direction:column;gap:2px}.order-card-pro__name{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.order-card-pro__meta{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.order-card-pro__separator{opacity:.5}.order-card-pro__items{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden}.order-card-pro__item{display:flex;align-items:center;gap:3px}.order-card-pro__item-qty{font-weight:600;color:var(--primary)}.order-card-pro__item-name{color:var(--text-primary)}.order-card-pro__item-sep{color:var(--text-muted);margin-right:2px}.order-card-pro__item-more{color:var(--text-muted);font-size:var(--font-size-xs)}.order-card-pro__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:80px}.order-card-pro__time{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.order-card-pro__time.urgent{color:var(--warning)}.order-card-pro__amount{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.order-card-pro__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.order-card-pro__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-card-pro__badge{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface-2);border-radius:100px;font-size:11px;font-weight:500;color:var(--text-secondary)}.order-card-pro__badge--light{background:var(--success-soft);color:var(--success)}.order-card-pro__badge--medium{background:var(--warning-soft);color:var(--warning)}.order-card-pro__badge--heavy{background:var(--error-soft);color:var(--error)}.order-card-pro__badge--platform{color:#fff}.order-card-pro__badge--platform.uber{background:#06c167}.order-card-pro__badge--platform.deliveroo{background:#00ccbc}.order-card-pro__badge--platform.justeat{background:#ff8000}.order-card-pro__badge--assigned{background:var(--primary-soft);color:var(--primary)}.order-card-pro__badge--notes{background:var(--info-soft);color:var(--info)}.order-card-pro__badge--completed{background:var(--success-soft);color:var(--success)}.order-card-pro__badge--served{background:var(--success-soft, #dcfce7);color:var(--success, #16a34a);animation:pulse-served 2s ease-in-out infinite}@keyframes pulse-served{0%,to{opacity:1}50%{opacity:.7}}.order-card-pro__history-info{display:flex;align-items:center;gap:var(--space-3)}.order-card-pro__completed-time{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted)}.order-card-pro__actions{display:flex;align-items:center;gap:var(--space-2)}.order-card-pro__detail-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.order-card-pro__detail-btn:hover{background:var(--surface-3);color:var(--text-primary)}.order-card-pro__cta{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:600}.order-card-pro__warning-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffffff2;backdrop-filter:blur(4px);border-radius:var(--radius-xl);z-index:10;padding:var(--space-4)}.order-card-pro__warning-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;max-width:300px}.order-card-pro__warning-content svg{color:var(--warning)}.order-card-pro__warning-content p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.order-card-pro__warning-actions{display:flex;gap:var(--space-2)}.workload-indicator{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--workload-bg, var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.workload-indicator__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--workload-color, var(--text-muted));color:#fff;border-radius:var(--radius-md)}.workload-indicator__content{display:flex;flex-direction:column;gap:1px}.workload-indicator__header{display:flex;align-items:center;gap:var(--space-1)}.workload-indicator__header .metric-info-wrapper{margin-left:2px}.workload-indicator__header .metric-info-btn{width:14px;height:14px;padding:0;opacity:.5}.workload-indicator__header .metric-info-btn:hover{opacity:1}.workload-indicator__header .metric-info-btn svg{width:11px;height:11px}.workload-indicator__label{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.workload-indicator__value{font-size:var(--font-size-sm);font-weight:600;color:var(--workload-color, var(--text-primary))}.workload-indicator__bars{display:flex;gap:3px;margin-left:var(--space-2)}.workload-bar{width:4px;height:16px;background:var(--workload-color, var(--text-muted));border-radius:2px;transition:opacity var(--transition-fast)}.workload-bar.inactive{opacity:.2}.workload-indicator .metric-info-tooltip{left:auto;right:0;transform:none}.workload-indicator .metric-info-tooltip:before{left:auto;right:20px;transform:rotate(45deg)}@media(max-width:768px){.orders-tabs{width:100%}.orders-tab span{display:none}.order-card-pro__main{flex-wrap:wrap}.order-card-pro__items{width:100%;order:3}.order-card-pro__identity{min-width:auto;flex:1}}.order-detail-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--surface-1);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;overflow:hidden}.order-detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.order-detail-drawer__header-info{flex:1}.order-detail-drawer__title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.order-detail-drawer__subtitle{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.order-detail-drawer__status{display:flex;align-items:center;gap:var(--space-1);font-weight:500}.order-detail-drawer__separator{color:var(--text-muted)}.order-detail-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.order-detail-drawer__close:hover{background:var(--error-soft);color:var(--error)}.order-detail-drawer__content{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.order-detail-drawer__platform-banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.order-detail-drawer__platform-banner.uber-eats{background:linear-gradient(135deg,#06c7551a,#06c7550d);border:1px solid rgba(6,199,85,.2)}.order-detail-drawer__platform-banner.deliveroo{background:linear-gradient(135deg,#00ccbc1a,#00ccbc0d);border:1px solid rgba(0,204,188,.2)}.order-detail-drawer__platform-banner.just-eat{background:linear-gradient(135deg,#ff80001a,#ff80000d);border:1px solid rgba(255,128,0,.2)}.order-detail-drawer__platform-name{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.order-detail-drawer__platform-note{font-size:var(--font-size-xs);color:var(--text-muted)}.order-detail-drawer__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.order-detail-drawer__stat{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.order-detail-drawer__stat>svg{color:var(--primary);flex-shrink:0}.order-detail-drawer__stat>div{display:flex;flex-direction:column}.order-detail-drawer__stat-value{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.order-detail-drawer__stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.order-detail-drawer__section{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.order-detail-drawer__section:last-child{border-bottom:none;margin-bottom:0}.order-detail-drawer__section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.order-detail-drawer__section-title svg{color:var(--primary)}.order-detail-drawer__info-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.order-detail-drawer__info-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.order-detail-drawer__info-value{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.order-detail-drawer__info-value--highlight{font-size:var(--font-size-lg);font-weight:700;color:var(--primary)}.order-detail-drawer__info-value--success{color:var(--success)}.order-detail-drawer__items{display:flex;flex-direction:column;gap:var(--space-2)}.order-detail-drawer__item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.order-detail-drawer__item-main{display:flex;align-items:center;gap:var(--space-2)}.order-detail-drawer__item-qty{font-weight:600;color:var(--primary);min-width:24px}.order-detail-drawer__item-name{font-size:var(--font-size-sm);color:var(--text-primary)}.order-detail-drawer__item-price{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.order-detail-drawer__totals{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle)}.order-detail-drawer__total-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.order-detail-drawer__total-row--discount{color:var(--success)}.order-detail-drawer__total-row--final{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);font-weight:700;font-size:var(--font-size-base);color:var(--text-primary)}.order-detail-drawer__note{padding:var(--space-3);background:var(--warning-soft);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.order-detail-drawer__note:last-child{margin-bottom:0}.order-detail-drawer__note-label{display:block;font-size:10px;font-weight:600;color:var(--warning);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.order-detail-drawer__note p{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}.order-detail-drawer__timeline{position:relative;padding-left:var(--space-5)}.order-detail-drawer__timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--border-subtle)}.order-detail-drawer__timeline-item{position:relative;padding-bottom:var(--space-3)}.order-detail-drawer__timeline-item:last-child{padding-bottom:0}.order-detail-drawer__timeline-dot{position:absolute;left:calc(-1 * var(--space-5) + 2px);top:4px;width:10px;height:10px;border-radius:50%;background:var(--surface-3);border:2px solid var(--border-subtle)}.order-detail-drawer__timeline-item--completed .order-detail-drawer__timeline-dot{background:var(--success);border-color:var(--success)}.order-detail-drawer__timeline-content{display:flex;flex-direction:column}.order-detail-drawer__timeline-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.order-detail-drawer__timeline-time{font-size:var(--font-size-xs);color:var(--text-muted)}.order-detail-drawer__insights{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-detail-drawer__insight{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--primary-soft);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--primary)}.order-detail-drawer__section--platform{background:var(--surface-2);margin:0 calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6);border-bottom:none}.order-detail-drawer__platform-info{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.order-detail-drawer__platform-available{font-size:var(--font-size-sm)}.order-detail-drawer__platform-available-label{font-weight:600;color:var(--text-primary);display:block;margin-bottom:var(--space-2)}.order-detail-drawer__platform-available ul{margin:0;padding-left:var(--space-4);color:var(--text-secondary)}.order-detail-drawer__platform-available li{margin-bottom:var(--space-1)}.order-detail-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-1)}@media(max-width:1024px){.orders-section{grid-template-columns:1fr;gap:var(--space-4)}.order-card{padding:var(--space-3);gap:var(--space-2)}.order-avatar{width:32px;height:32px;font-size:var(--font-size-xs)}.order-detail-drawer{width:420px}.order-detail-drawer__header,.order-detail-drawer__footer{padding:var(--space-3) var(--space-4)}.order-detail-drawer__body{padding:var(--space-4)}}@media(max-width:834px){.orders-column h3{font-size:var(--font-size-base);margin-bottom:var(--space-3)}.order-card{padding:var(--space-3)}.order-header-left{gap:var(--space-2)}.order-avatar{width:28px;height:28px}.order-detail-drawer{width:380px}.order-detail-drawer__stats{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.order-detail-drawer__stat{padding:var(--space-2)}}@media(max-width:768px){.order-detail-drawer{width:340px}.order-detail-drawer__header,.order-detail-drawer__footer{padding:var(--space-2) var(--space-3)}.order-detail-drawer__body{padding:var(--space-3)}.order-detail-drawer__stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.order-detail-drawer{width:100vw}.order-detail-drawer__stats{grid-template-columns:1fr}.order-card+.order-card{margin-top:var(--space-2)}}.resa-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent;font-family:var(--font-family)}.resa-page .menu-command-block{border-radius:var(--radius-sm)}.resa-bar2{display:flex;align-items:stretch;height:40px;border-top:1px solid var(--border-subtle);overflow:hidden}.resa-bar2__kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 16px;border-right:1px solid var(--border-subtle);cursor:default;flex-shrink:0;transition:background var(--transition-fast);position:relative}.resa-bar2__kpi[style*=pointer]{cursor:pointer}.resa-bar2__kpi[style*=pointer]:hover{background:var(--bg-hover)}.resa-bar2__kpi[style*=pointer]:hover .resa-bar2__kpi-value{color:var(--primary)}.resa-bar2__kpi-value{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);line-height:1;letter-spacing:-.3px;transition:color var(--transition-fast)}.resa-bar2__kpi-label-row{display:flex;align-items:center;gap:3px}.resa-bar2__kpi-label{font-size:10px;color:var(--text-muted);font-weight:500;line-height:1;white-space:nowrap}.resa-bar2 .metric-info-btn{width:13px;height:13px;padding:0;opacity:.5;transition:opacity var(--transition-fast)}.resa-bar2 .metric-info-btn:hover{opacity:1}.resa-bar2 .metric-info-btn svg{width:10px;height:10px}.resa-bar2__kpi--vip .resa-bar2__kpi-value{color:#b45309}.resa-bar2__kpi--alert .resa-bar2__kpi-value{color:var(--error)}.resa-bar2__search{display:flex;align-items:center;gap:8px;padding:8px 14px;border-left:1px solid var(--border-subtle);flex:1;min-width:0;transition:background var(--transition-fast)}.resa-bar2__search:focus-within{background:rgba(var(--primary-rgb),.03)}.resa-bar2__search-icon{color:var(--text-muted);flex-shrink:0;transition:color var(--transition-fast)}.resa-bar2__search:focus-within .resa-bar2__search-icon{color:var(--primary)}.resa-bar2__search-input{border:none;background:transparent;outline:none;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);width:100%;font-family:inherit}.resa-bar2__search-input::placeholder{color:var(--text-muted);font-weight:400}.resa-bar2__chips{display:flex;align-items:center;gap:5px;padding:0 14px;border-left:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none;flex-shrink:0;max-width:460px}.resa-bar2__chips::-webkit-scrollbar{display:none}.resa-controls-wrap{padding:10px 20px 4px;flex-shrink:0}.resa-controls{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);white-space:nowrap;max-width:100%;overflow:hidden}.resa-controls__stat{display:flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);padding:0 4px;white-space:nowrap}.resa-controls__dot{color:var(--text-muted);font-weight:400}.resa-controls__sep{width:1px;height:16px;background:var(--border-subtle);flex-shrink:0;margin:0 2px}.resa-controls__search{display:flex;align-items:center;gap:6px;padding:0 6px}.resa-controls__search-icon{color:var(--text-muted);flex-shrink:0}.resa-controls__search-input{border:none;background:transparent;outline:none;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);width:140px;font-family:inherit}.resa-controls__search-input::placeholder{color:var(--text-muted)}.resa-filter-chip{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.resa-filter-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.resa-filter-chip--active{background:var(--primary);border-color:var(--primary);color:#fff}.resa-filter-chip--active:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.resa-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ffffff4d;border-radius:var(--radius-full);font-size:10px;font-weight:700}.resa-filter-chip:not(.resa-filter-chip--active) .resa-filter-chip__count{background:var(--border-subtle);color:var(--text-muted)}.resa-view-toggle{display:flex;align-items:center}.resa-date-nav{display:flex;align-items:stretch;border-left:1px solid var(--border-subtle)}.resa-date-nav__btn{display:flex;align-items:center;justify-content:center;width:32px;height:100%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.resa-date-nav__btn:hover{background:var(--border-subtle);color:var(--text-primary)}.resa-date-nav__label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;border:none;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:transparent;cursor:pointer;font-family:inherit;min-width:110px;transition:background .12s ease}.resa-date-nav__label:hover{background:var(--border-subtle)}.resa-date-nav__label--today .resa-date-nav__day{color:var(--primary)}.resa-date-nav__day{font-size:13px;font-weight:700;color:var(--text-primary);text-transform:capitalize;line-height:1.2;letter-spacing:-.01em}.resa-date-nav__full{font-size:10px;color:var(--text-muted);line-height:1.2}.resa-date-picker-wrapper{border-left:1px solid var(--border-subtle);padding-left:8px}.resa-date-picker-wrapper .date-range-dropdown{right:0;left:auto;min-width:380px}.resa-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--primary);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:700}.resa-conn-error{display:flex;align-items:center;color:var(--error)}.resa-topbar__btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.resa-topbar__btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.resa-topbar__btn--primary{background:var(--primary);border-color:transparent;color:#fff}.resa-topbar__btn--primary:hover{background:var(--primary-dark)}.resa-list{flex:1;overflow-y:auto;padding:20px 24px 40px}.resa-list__groups{display:flex;flex-direction:column;gap:28px}.resa-day-group{display:flex;flex-direction:column;gap:12px}.resa-day-header{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-strong);position:sticky;top:0;background:var(--cream, #F7F3EF);z-index:2;padding-top:2px}.resa-day-header__label{font-size:16px;font-weight:700;color:var(--text-primary);text-transform:capitalize;font-family:var(--font-family-display);letter-spacing:-.02em;line-height:1}.resa-day-header__date{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}.resa-day-header__meta{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600}.resa-day-header__dot{opacity:.35}.resa-slot-group{display:flex;flex-direction:column;gap:5px}.resa-slot-header{display:flex;align-items:center;gap:8px;padding:0 4px 4px}.resa-slot-header__time{font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:44px}.resa-slot-header__count,.resa-slot-header__covers{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500;white-space:nowrap}.resa-slot-header__dot{font-size:10px;color:var(--text-muted);opacity:.4}.resa-slot-load{flex:1;max-width:56px;height:3px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden;margin-left:4px}.resa-slot-load__bar{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.resa-slot-load[data-load=low] .resa-slot-load__bar{background:var(--success)}.resa-slot-load[data-load=medium] .resa-slot-load__bar{background:var(--warning)}.resa-slot-load[data-load=high] .resa-slot-load__bar{background:var(--error)}.resa-slot-cards{display:flex;flex-direction:column;gap:6px}.resa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--text-muted);text-align:center}.resa-empty svg{opacity:.25;color:var(--text-muted)}.resa-empty h3{font-size:16px;font-weight:700;color:var(--text-secondary);margin:0;font-family:var(--font-family-display)}.resa-empty p{font-size:var(--font-size-sm);margin:0;max-width:300px;color:var(--text-muted)}.resa-empty__upcoming{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0}.resa-empty__upcoming p{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;font-weight:600}.resa-empty__days{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.resa-empty__day-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-2);cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.resa-empty__day-btn:hover{border-color:var(--primary);background:var(--primary-soft)}.resa-empty__day-label{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);text-transform:capitalize}.resa-empty__day-count{font-size:var(--font-size-xs);color:var(--text-muted)}.resa-empty__spinner{width:36px;height:36px;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:resa-spin .7s linear infinite}@keyframes resa-spin{to{transform:rotate(360deg)}}.resa-row{display:grid;grid-template-columns:84px 1fr 140px 80px 110px auto;align-items:center;gap:0 16px;min-height:64px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-left:4px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast)}.resa-row:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.resa-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.resa-row--urgency-soon{border-color:rgba(var(--warning-rgb),.35);background:rgba(var(--warning-rgb),.04)}.resa-row--urgency-late{border-color:rgba(var(--error-rgb),.3);background:rgba(var(--error-rgb),.04)}.resa-row--urgency-critical{border-color:rgba(var(--error-rgb),.5);background:rgba(var(--error-rgb),.06);animation:resa-pulse-border 2s ease-in-out infinite}@keyframes resa-pulse-border{0%,to{border-color:rgba(var(--error-rgb),.5)}50%{border-color:rgba(var(--error-rgb),.85)}}.resa-row--vip{border-color:#ca8a0459;background:linear-gradient(to right,rgba(254,249,195,.4) 0%,var(--surface-2) 240px)}.resa-row--terminal{opacity:.6}.resa-row--terminal:hover{opacity:.9}.resa-row--pending{border-left-color:var(--warning)}.resa-row--confirmed{border-left-color:var(--success)}.resa-row--seated{border-left-color:var(--primary)}.resa-row--completed{border-left-color:var(--text-muted)}.resa-row--cancelled{border-left-color:var(--border-strong)}.resa-row--no_show{border-left-color:var(--error)}.resa-row__time{display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden;min-width:0}.resa-row__hour{font-size:18px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums;font-family:var(--font-family-display);white-space:nowrap}.resa-row__urgency-badge{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);white-space:nowrap;max-width:78px;overflow:hidden}.resa-row__urgency-badge--soon{background:var(--warning-soft);color:var(--warning)}.resa-row__urgency-badge--late,.resa-row__urgency-badge--critical{background:var(--error-soft);color:var(--error)}.resa-row__guest{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.resa-row__name-line{display:flex;align-items:center;gap:5px;min-width:0}.resa-row__vip{display:flex;align-items:center;color:#b45309;flex-shrink:0}.resa-row__name{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-display)}.resa-row__risk-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--error);color:#fff;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.resa-row__meta{display:flex;align-items:center;gap:8px;min-width:0}.resa-row__phone{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none;font-weight:500;white-space:nowrap}.resa-row__phone:hover{color:var(--primary)}.resa-row__occasion{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--info);font-weight:600;background:var(--info-soft);padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap}.resa-row__party{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.resa-row__party-size{display:flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);white-space:nowrap}.resa-row__party-size svg{color:var(--text-muted);flex-shrink:0}.resa-row__allergy{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:600;color:var(--error);background:var(--error-soft);padding:2px 7px;border-radius:var(--radius-full);max-width:100%;overflow:hidden}.resa-row__allergy-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resa-row__note-preview{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resa-row__badges{display:flex;flex-direction:column;align-items:center;gap:4px}.resa-row__source{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-xs);background:var(--border-light);color:var(--text-muted);border:1px solid var(--border-subtle)}.resa-row__score{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;border-radius:var(--radius-xs);font-size:10px;font-weight:700}.resa-row__score--good{background:var(--success-soft);color:var(--success)}.resa-row__score--ok{background:var(--warning-soft);color:var(--warning)}.resa-row__score--risk{background:var(--error-soft);color:var(--error)}.resa-row__status-wrap{display:flex;justify-content:flex-start}.resa-row__status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;letter-spacing:.15px}.status--waitlist{background:#ede9fe;color:#7c3aed}.status--pending{background:var(--warning-soft);color:var(--warning)}.status--confirmed{background:var(--success-soft);color:var(--success)}.status--seated{background:var(--primary-soft);color:var(--primary);font-weight:700}.status--completed,.status--cancelled{background:var(--border-light);color:var(--text-muted)}.status--noshow{background:var(--error-soft);color:var(--error)}.resa-row__actions{display:flex;align-items:center;gap:5px;padding-right:10px}.resa-row__confirm-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink);white-space:nowrap}.resa-details-confirm-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink);flex:1}.resa-row__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-xs);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all var(--transition-fast)}.resa-row__btn:disabled{opacity:.45;cursor:not-allowed}.resa-row__btn--confirm{background:var(--success-soft);border-color:rgba(var(--success-rgb),.3);color:var(--success)}.resa-row__btn--confirm:not(:disabled):hover{background:var(--success);color:#fff;border-color:var(--success)}.resa-row__btn--seat{background:var(--primary-soft);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.resa-row__btn--seat:not(:disabled):hover{background:var(--primary);color:#fff;border-color:var(--primary)}.resa-row__btn--complete{background:var(--border-light);border-color:var(--border-default);color:var(--text-secondary)}.resa-row__btn--complete:not(:disabled):hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.resa-row__btn--danger{background:transparent;border-color:rgba(var(--error-rgb),.25);color:var(--error);padding:5px 8px}.resa-row__btn--danger:not(:disabled):hover{background:var(--error);color:#fff;border-color:var(--error)}.resa-row__btn--ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-muted);padding:5px 8px}.resa-row__btn--ghost:hover{border-color:var(--border-strong);color:var(--text-secondary);background:var(--bg-hover)}@media(max-width:1100px){.resa-row{grid-template-columns:80px 1fr 120px 110px auto}.resa-row__badges{display:none}}@media(max-width:860px){.resa-row{grid-template-columns:76px 1fr 100px auto}.resa-row__badges,.resa-row__status-wrap{display:none}}@media(max-width:640px){.resa-filters{padding:6px 12px}.resa-list{padding:10px 12px 24px}.resa-row{grid-template-columns:68px 1fr auto;gap:0 10px;min-height:58px}.resa-row__party,.resa-row__status-wrap,.resa-row__badges{display:none}.resa-filters__search{min-width:130px}.resa-row__btn span{display:none}.resa-row__btn{padding:5px 7px}}.reservations-page{display:contents}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-muted)}.loading-state .spinner{width:36px;height:36px;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:resa-spin .7s linear infinite}.resa-pipeline{display:flex;align-items:center;padding:0 20px;height:60px;background:transparent;border-bottom:1px solid var(--border-subtle);flex-shrink:0;overflow-x:auto;scrollbar-width:none;gap:0}.resa-pipeline::-webkit-scrollbar{display:none}.resa-pipeline__divider{width:1px;height:24px;background:var(--border-strong);margin:0 10px;flex-shrink:0}.resa-pipeline__stat{display:flex;flex-direction:column;align-items:center;padding:5px 12px;gap:2px;flex-shrink:0;cursor:default;border-radius:var(--radius-xs);transition:background var(--transition-fast)}.resa-pipeline__stat[role=button]{cursor:pointer}.resa-pipeline__stat[role=button]:hover{background:var(--bg-hover)}.resa-pipeline__num{font-size:20px;font-weight:700;line-height:1;letter-spacing:-.5px;color:var(--text-primary);font-family:var(--font-family-display)}.pro-layout--retro .resa-filter-chip--active{background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));border-color:transparent;color:#fff;box-shadow:0 4px 10px #c6491947}.pro-layout--retro .resa-filter-chip--active:hover{background:linear-gradient(135deg,#eb6e2f,var(--retro-orange-deep))}.pro-layout--retro .resa-date-nav__btn:hover,.pro-layout--retro .resa-date-nav__label:hover{background:#e5622214;color:var(--retro-orange)}.resa-pipeline__lbl{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.pending-review-banner{background:linear-gradient(135deg,#fff8f4,#fff3ec);border:1px solid #f0c8a0;border-left:4px solid var(--primary, var(--primary));border-radius:12px;padding:20px;margin:0}.pending-review-banner__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pending-review-banner__icon{font-size:24px;flex-shrink:0}.pending-review-banner__title{font-size:15px;font-weight:700;color:var(--text-primary, var(--text-primary));margin:0 0 4px}.pending-review-banner__sub{font-size:13px;color:var(--text-secondary, #7A6158);margin:0;line-height:1.5}.pending-review-banner__list{display:flex;flex-direction:column;gap:8px}.pending-review-item{background:#fff;border:1px solid #f0c8a0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pending-review-item__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pending-review-item__info strong{font-size:14px;font-weight:700;color:var(--text-primary, var(--text-primary))}.pending-review-item__info span{font-size:12px;color:var(--text-secondary, #7A6158)}.pending-review-item__notes,.pending-review-item__occasion{font-size:12px;color:var(--text-secondary, #7A6158);font-style:italic}.pending-review-item__actions{display:flex;gap:8px;flex-shrink:0}.pending-review-item__btn{padding:6px 14px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .15s}.pending-review-item__btn--accept{background:#22c55e;color:#fff;border-color:#16a34a}.pending-review-item__btn--accept:hover{background:#16a34a}.pending-review-item__btn--decline{background:#fff;color:#ef4444;border-color:#fca5a5}.pending-review-item__btn--decline:hover{background:#fef2f2}.crm-identity{display:flex;align-items:center;gap:16px;padding:18px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.crm-avatar{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-avatar--vip{background:linear-gradient(135deg,#f59e0b,#d97706)}.crm-avatar-initials{font-size:20px;font-weight:800;color:#fff;font-family:var(--font-family-display);letter-spacing:-.5px;line-height:1}.crm-avatar-vip-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid #F59E0B;pointer-events:none}.crm-identity-info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.crm-identity-name{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.3px}.crm-identity-contacts{display:flex;flex-direction:column;gap:3px}.crm-contact-link{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.crm-contact-link:hover{color:var(--primary)}.crm-contact-link svg{flex-shrink:0;opacity:.6}.crm-identity-since{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);font-weight:500;margin-top:2px}.crm-new-client{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--primary-soft);border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-sm)}.crm-new-client-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);flex-shrink:0}.crm-new-client-text{display:flex;flex-direction:column;gap:4px;flex:1}.crm-new-client-text strong{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.crm-new-client-text span{font-size:12px;color:var(--text-muted);font-weight:500;line-height:1.5}.crm-score-block{padding:16px;border-radius:var(--radius-sm);border:1px solid transparent;display:flex;flex-direction:column;gap:12px}.crm-score-block--success{background:var(--success-soft);border-color:rgba(var(--success-rgb),.2)}.crm-score-block--warning{background:var(--warning-soft);border-color:rgba(var(--warning-rgb),.2)}.crm-score-block--danger{background:var(--error-soft);border-color:rgba(var(--error-rgb),.2)}.crm-score-header{display:flex;align-items:center;justify-content:space-between}.crm-score-title{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.crm-score-badge{padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.crm-score-badge--success{background:var(--success);color:#fff}.crm-score-badge--warning{background:var(--warning);color:#fff}.crm-score-badge--danger{background:var(--error);color:#fff}.crm-score-bar-wrap{display:flex;align-items:center;gap:12px}.crm-score-bar-track{flex:1;height:8px;background:#00000014;border-radius:var(--radius-full);overflow:hidden}.crm-score-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}.crm-score-bar-fill--success{background:var(--success)}.crm-score-bar-fill--warning{background:var(--warning)}.crm-score-bar-fill--danger{background:var(--error)}.crm-score-number{font-size:22px;font-weight:800;font-family:var(--font-family-display);color:var(--text-primary);letter-spacing:-.5px;line-height:1;flex-shrink:0}.crm-score-max{font-size:12px;font-weight:500;opacity:.5;margin-left:1px}.crm-score-factors{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid rgba(0,0,0,.07)}.crm-factor{display:flex;align-items:center;gap:8px;font-size:12px}.crm-factor--positive{color:var(--success)}.crm-factor--negative{color:var(--error)}.crm-factor-label{flex:1;font-weight:500}.crm-factor-pts{font-weight:700;font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:4px;background:#00000012}.crm-kpis{display:flex;align-items:stretch;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.crm-kpi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;gap:3px}.crm-kpi--sep{flex:0;width:1px;background:var(--border-subtle);padding:0}.crm-kpi-value{font-size:20px;font-weight:800;font-family:var(--font-family-display);letter-spacing:-.3px;line-height:1}.crm-kpi-value--success{color:var(--success)}.crm-kpi-value--danger{color:var(--error)}.crm-kpi-value--warning{color:var(--warning)}.crm-kpi-value--primary{color:var(--primary)}.crm-kpi-value--muted{color:var(--text-muted)}.crm-kpi-label{font-size:10px;color:var(--text-muted);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.3px}.crm-analysis{padding:16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:12px}.crm-analysis-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.crm-analysis-rows{display:flex;flex-direction:column;gap:10px}.crm-analysis-row{display:flex;align-items:center;gap:10px}.crm-analysis-label{font-size:12px;color:var(--text-muted);font-weight:600;min-width:110px;flex-shrink:0}.crm-analysis-bar-mini{flex:1;height:6px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.crm-analysis-bar-fill{height:100%;border-radius:var(--radius-full)}.crm-analysis-bar-fill.success{background:var(--success)}.crm-analysis-bar-fill.warning{background:var(--warning)}.crm-analysis-bar-fill.danger{background:var(--error)}.crm-analysis-value{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);flex-shrink:0}.crm-analysis-chip{padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.crm-analysis-chip.warning{background:var(--warning-soft);color:var(--warning)}.crm-analysis-chip.danger{background:var(--error-soft);color:var(--error)}.crm-tags-block{padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.crm-tags{display:flex;flex-wrap:wrap;gap:6px}.crm-tag{padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--border-light);color:var(--text-secondary);border:1px solid var(--border-subtle)}.crm-tag--vip{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.crm-note{padding:14px;background:var(--primary-soft);border:1px solid rgba(var(--primary-rgb),.2);border-left:3px solid var(--primary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.crm-note-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.4px}.crm-note-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.6}.pro-layout--retro .crm-identity,.pro-layout--retro .crm-score-block,.pro-layout--retro .crm-kpis,.pro-layout--retro .crm-analysis,.pro-layout--retro .crm-tags-block{background:var(--retro-card-a);border-color:var(--retro-border)}.drawer-overlay{position:fixed;inset:0;background:#1e140f73;z-index:1000;backdrop-filter:blur(3px)}.drawer{position:fixed;top:0;right:0;bottom:0;width:500px;max-width:100vw;background:var(--surface-1);z-index:1001;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl);border-left:1px solid var(--border-subtle)}.drawer--xl{width:560px}.drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0;gap:12px}.drawer-header-title{display:flex;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-header-title svg{color:var(--primary);flex-shrink:0}.vip-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:700;flex-shrink:0;letter-spacing:.2px}.drawer-error{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--error-soft);border-bottom:1px solid rgba(var(--error-rgb),.2);color:var(--error);font-size:var(--font-size-sm);font-weight:600;flex-shrink:0}.decision-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.decision-banner--success{background:var(--success-soft);color:var(--success)}.decision-banner--warning{background:var(--warning-soft);color:var(--warning)}.decision-banner--danger{background:var(--error-soft);color:var(--error)}.decision-banner--info{background:rgba(var(--info-rgb),.1);color:var(--info)}.decision-banner svg{flex-shrink:0}.decision-banner-content{flex:1;display:flex;flex-direction:column;gap:1px}.decision-banner-label{font-size:13px;font-weight:700;font-family:var(--font-family-display)}.decision-banner-message{font-size:11px;opacity:.8;font-weight:500}.decision-banner-score{display:flex;align-items:baseline;gap:1px;flex-shrink:0}.decision-banner-score-value{font-size:22px;font-weight:800;font-family:var(--font-family-display);letter-spacing:-.5px}.decision-banner-score-label{font-size:11px;opacity:.7;font-weight:500}.drawer-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0;padding:0 8px;gap:2px}.drawer-tab{display:flex;align-items:center;gap:6px;padding:0 14px;height:42px;border:none;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap;margin-bottom:-1px}.drawer-tab:hover{color:var(--text-primary);background:var(--bg-hover);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.drawer-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.drawer-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-full);font-size:10px;font-weight:700}.drawer-tab.active .drawer-tab-badge{background:var(--primary);color:#fff}.drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-body::-webkit-scrollbar{width:4px}.drawer-body::-webkit-scrollbar-track{background:transparent}.drawer-body::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}.resa-details-status{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--primary{background:var(--primary-soft);color:var(--primary)}.status-badge--muted{background:var(--border-light);color:var(--text-muted)}.status-badge--danger{background:var(--error-soft);color:var(--error)}.resa-details-source{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.resa-details-id{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);opacity:.6}.resa-details-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.resa-details-section--warning{background:rgba(var(--error-rgb),.04);border-color:rgba(var(--error-rgb),.2)}.resa-details-section-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);font-family:var(--font-family-display);margin:0}.resa-details-section-title--danger{color:var(--error)}.resa-details-section-title svg{opacity:.7}.resa-details-row--highlight{display:flex;align-items:center;gap:14px;padding:14px;background:var(--primary-soft);border-radius:var(--radius-xs)}.resa-details-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);flex-shrink:0}.resa-details-info{display:flex;flex-direction:column;gap:2px}.resa-details-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.resa-details-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-transform:capitalize}.resa-details-value--large{font-size:22px;font-weight:800;font-family:var(--font-family-display);letter-spacing:-.5px;color:var(--primary)}.resa-details-grid{display:flex;gap:10px;flex-wrap:wrap}.resa-details-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:1;min-width:90px}.resa-details-card svg{color:var(--text-muted)}.resa-details-card-value{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);text-align:center}.resa-details-card-label{font-size:10px;color:var(--text-muted);font-weight:500}.resa-details-contact{display:flex;flex-direction:column;gap:8px}.resa-details-contact-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:none;font-weight:500;transition:all var(--transition-fast)}.resa-details-contact-item:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.resa-details-contact-item svg{color:var(--text-muted);flex-shrink:0}.resa-details-tags{display:flex;flex-wrap:wrap;gap:6px}.resa-details-tag{padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--border-light);color:var(--text-secondary)}.resa-details-tag--danger{background:var(--error-soft);color:var(--error)}.resa-details-note{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);border-left:3px solid var(--border-default)}.resa-details-note--internal{border-left-color:var(--primary);background:var(--primary-soft)}.resa-details-note-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.resa-details-note-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.resa-details-actions{display:flex;gap:8px;flex-wrap:wrap}.score-card{padding:16px;border-radius:var(--radius-sm);border:1px solid transparent;display:flex;flex-direction:column;gap:14px}.score-card--success{background:var(--success-soft);border-color:rgba(var(--success-rgb),.25)}.score-card--warning{background:var(--warning-soft);border-color:rgba(var(--warning-rgb),.25)}.score-card--danger{background:var(--error-soft);border-color:rgba(var(--error-rgb),.25)}.score-card-main{display:flex;align-items:center;gap:16px}.score-card-circle{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.score-card-value{font-size:42px;font-weight:800;font-family:var(--font-family-display);letter-spacing:-1px;line-height:1}.score-card--success .score-card-value{color:var(--success)}.score-card--warning .score-card-value{color:var(--warning)}.score-card--danger .score-card-value{color:var(--error)}.score-card-max{font-size:14px;font-weight:500;opacity:.6}.score-card-label{font-size:17px;font-weight:700;font-family:var(--font-family-display);color:var(--text-primary);display:block}.score-card-sublabel{font-size:12px;color:var(--text-muted);font-weight:500;display:block}.score-card-factors{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.score-factor{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm)}.score-factor--positive{color:var(--success)}.score-factor--negative{color:var(--error)}.score-factor-label{flex:1;font-weight:500}.score-factor-points{font-weight:700;font-family:var(--font-mono);font-size:12px}.customer-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-stat{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.customer-stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);flex-shrink:0}.customer-stat-icon--success{background:var(--success-soft);color:var(--success)}.customer-stat-icon--danger{background:var(--error-soft);color:var(--error)}.customer-stat-icon--warning{background:var(--warning-soft);color:var(--warning)}.customer-stat-icon--primary{background:var(--primary-soft);color:var(--primary)}.customer-stat-info{display:flex;flex-direction:column;gap:2px}.customer-stat-value{font-size:18px;font-weight:800;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.3px;line-height:1}.customer-stat-label{font-size:11px;color:var(--text-muted);font-weight:500}.customer-tag{padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--border-light);color:var(--text-secondary)}.customer-tag--vip{background:#f59e0b26;color:#b45309}.customer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:10px;text-align:center;color:var(--text-muted)}.customer-empty svg{opacity:.2}.customer-empty h3{font-size:16px;font-weight:700;color:var(--text-secondary);margin:0;font-family:var(--font-family-display)}.customer-empty p{font-size:var(--font-size-sm);margin:0;max-width:260px;line-height:1.5}.customer-empty-hint{font-size:var(--font-size-xs)!important;color:var(--text-muted)!important;font-style:italic}.customer-first-visit{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.history-summary{display:flex;align-items:stretch;gap:0;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.history-summary-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;border-right:1px solid var(--border-subtle);gap:2px}.history-summary-stat:last-child{border-right:none}.history-summary-value{font-size:20px;font-weight:800;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.3px;line-height:1}.history-summary-stat--success .history-summary-value{color:var(--success)}.history-summary-stat--danger .history-summary-value{color:var(--error)}.history-summary-stat--warning .history-summary-value{color:var(--warning)}.history-summary-label{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.history-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--error-soft);border:1px solid rgba(var(--error-rgb),.2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--error);line-height:1.5}.history-warning svg{flex-shrink:0;margin-top:1px}.history-list{display:flex;flex-direction:column;gap:8px}.history-list-hint{margin-left:auto;font-size:10px;font-weight:500;color:var(--text-muted);font-style:italic}.history-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.history-item-date{display:flex;flex-direction:column;align-items:center;min-width:36px}.history-item-day{font-size:18px;font-weight:800;font-family:var(--font-family-display);color:var(--text-primary);line-height:1}.history-item-month{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.history-item-info{flex:1;display:flex;flex-direction:column;gap:3px}.history-item-meta{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.history-item-tags{display:flex;flex-wrap:wrap;gap:4px}.history-item-tag{font-size:10px;padding:1px 7px;border-radius:var(--radius-full);font-weight:600}.history-item-tag--late{background:var(--warning-soft);color:var(--warning)}.history-item-tag--flag{background:var(--error-soft);color:var(--error)}.resa-card__status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700}.resa-card__status--success{background:var(--success-soft);color:var(--success)}.resa-card__status--warning{background:var(--warning-soft);color:var(--warning)}.resa-card__status--muted{background:var(--border-light);color:var(--text-muted)}.resa-card__status--danger{background:var(--error-soft);color:var(--error)}.history-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%;font-family:inherit}.history-item:hover{border-color:var(--border-strong);background:var(--bg-hover)}.history-item--has-notes{border-left:3px solid var(--primary)}.history-item-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.history-item-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-item-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700}.history-item-status--success{background:var(--success-soft);color:var(--success)}.history-item-status--warning{background:var(--warning-soft);color:var(--warning)}.history-item-status--muted{background:var(--border-light);color:var(--text-muted)}.history-item-status--danger{background:var(--error-soft);color:var(--error)}.history-item-party{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600}.history-item-late{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--warning);background:var(--warning-soft);padding:2px 7px;border-radius:var(--radius-full)}.history-item-indicators{display:flex;align-items:center;gap:8px}.history-item-spent{font-size:13px;font-weight:700;color:var(--success);font-family:var(--font-mono)}.history-item-has-notes,.history-item-has-flags{display:flex;align-items:center;color:var(--text-muted)}.history-item-has-flags{color:var(--warning)}.history-item-arrow{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.history-item:hover .history-item-arrow{transform:translate(2px);color:var(--primary)}.history-detail{display:flex;flex-direction:column;gap:14px}.history-detail-back{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);align-self:flex-start}.history-detail-back:hover{background:var(--bg-hover);border-color:var(--border-strong)}.history-detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.history-detail-date{display:flex;align-items:baseline;gap:6px}.history-detail-day{font-size:28px;font-weight:800;font-family:var(--font-family-display);color:var(--text-primary);letter-spacing:-.5px;line-height:1}.history-detail-month{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:600;text-transform:capitalize}.history-detail-info{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.history-detail-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.history-detail-row+.history-detail-row{border-top:1px solid var(--border-light)}.history-detail-row--warning .history-detail-value{color:var(--warning);font-weight:700}.history-detail-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.history-detail-value{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.history-detail-value--highlight{color:var(--primary);font-weight:700}.history-detail-section{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.history-detail-section-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);font-family:var(--font-family-display);margin:0}.history-detail-impact{margin-left:auto;font-size:12px;font-weight:700;font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius-full)}.history-detail-impact.positive{background:var(--success-soft);color:var(--success)}.history-detail-impact.negative{background:var(--error-soft);color:var(--error)}.history-detail-cancel-reasons{display:flex;flex-wrap:wrap;gap:6px}.history-detail-reason-btn{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.history-detail-reason-btn:hover,.history-detail-reason-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.history-detail-reason-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;font-style:italic}.history-detail-flags{display:flex;flex-direction:column;gap:12px}.history-detail-flags-group{display:flex;flex-direction:column;gap:8px}.history-detail-flags-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.history-detail-flags-list{display:flex;flex-wrap:wrap;gap:6px}.history-detail-flag-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-3);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.history-detail-flag-btn--negative{color:var(--error);border-color:rgba(var(--error-rgb),.25);background:var(--error-soft)}.history-detail-flag-btn--negative.active{background:var(--error);border-color:var(--error);color:#fff}.history-detail-flag-btn--positive{color:var(--success);border-color:rgba(var(--success-rgb),.25);background:var(--success-soft)}.history-detail-flag-btn--positive.active{background:var(--success);border-color:var(--success);color:#fff}.history-detail-flag-impact{font-size:11px;font-family:var(--font-mono);opacity:.7}.history-detail-flags-display{display:flex;flex-wrap:wrap;gap:6px}.history-detail-flag-tag{padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.history-detail-flag-tag.positive{background:var(--success-soft);color:var(--success)}.history-detail-flag-tag.negative{background:var(--error-soft);color:var(--error)}.history-detail-notes{padding:10px 12px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.history-detail-notes-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.6}.history-detail-empty-text{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;margin:0}.history-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.form-section{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.form-section-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);font-family:var(--font-family-display);margin:0}.form-section-title svg{color:var(--primary)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.form-input{width:100%;padding:9px 12px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-textarea{width:100%;padding:9px 12px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:72px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.party-size-selector{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.party-size-btn{width:36px;height:36px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.party-size-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.party-size-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.party-size-input{width:60px!important;text-align:center}.allergies-toggle{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--warning);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);width:100%;text-align:left}.allergies-toggle:hover{background:var(--warning-soft);border-color:rgba(var(--warning-rgb),.3)}.allergies-toggle .rotate-180{transform:rotate(180deg)}.allergies-grid{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.allergy-btn{padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.allergy-btn:hover{border-color:var(--error);color:var(--error);background:var(--error-soft)}.allergy-btn.active{background:var(--error);border-color:var(--error);color:#fff}.pro-layout--retro .drawer{background:var(--retro-card-a);border-left-color:var(--retro-border)}.pro-layout--retro .drawer-header,.pro-layout--retro .drawer-tabs{background:var(--retro-card-b)}.pro-layout--retro .drawer-tab.active{color:var(--retro-orange);border-bottom-color:var(--retro-orange)}.pro-layout--retro .drawer-footer{background:var(--retro-card-b)}.pro-layout--retro .resa-details-section,.pro-layout--retro .form-section,.pro-layout--retro .score-card,.pro-layout--retro .customer-stat,.pro-layout--retro .history-summary,.pro-layout--retro .history-detail-section,.pro-layout--retro .history-detail-info{background:var(--retro-card-a);border-color:var(--retro-border)}.pro-layout--retro .resa-details-row--highlight{background:#e562221a}.pro-layout--retro .decision-banner--success{border-color:rgba(var(--success-rgb),.2)}.pro-layout--retro .decision-banner--warning{border-color:rgba(var(--warning-rgb),.2)}.pro-layout--retro .decision-banner--danger{border-color:rgba(var(--error-rgb),.2)}.crm-alerts{display:flex;flex-direction:column;gap:6px}.crm-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:600;border:1px solid transparent}.crm-alert svg{flex-shrink:0}.crm-alert--danger{background:var(--error-soft);border-color:rgba(var(--error-rgb),.2);color:var(--error)}.crm-alert--warning{background:var(--warning-soft);border-color:rgba(var(--warning-rgb),.2);color:var(--warning)}.crm-alert--info{background:rgba(var(--info-rgb, 59, 130, 246),.08);border-color:rgba(var(--info-rgb, 59, 130, 246),.2);color:var(--info, #3B82F6)}.crm-segments{display:flex;flex-wrap:wrap;gap:6px}.crm-segment{padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:700;border:1px solid transparent}.crm-segment--vip{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.crm-segment--success{background:var(--success-soft);color:var(--success);border-color:rgba(var(--success-rgb),.25)}.crm-segment--danger{background:var(--error-soft);color:var(--error);border-color:rgba(var(--error-rgb),.25)}.crm-segment--warning{background:var(--warning-soft);color:var(--warning);border-color:rgba(var(--warning-rgb),.25)}.crm-segment--info{background:rgba(var(--info-rgb, 59, 130, 246),.08);color:var(--info, #3B82F6);border-color:rgba(var(--info-rgb, 59, 130, 246),.2)}.crm-segment--primary{background:var(--primary-soft);color:var(--primary);border-color:rgba(var(--primary-rgb),.25)}.crm-segment--neutral{background:var(--border-light);color:var(--text-secondary);border-color:var(--border-subtle)}.crm-value-row{display:flex;gap:10px}.crm-value-card{flex:1;display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.crm-value-card--primary{background:var(--primary-soft);border-color:rgba(var(--primary-rgb),.2)}.crm-value-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--primary);flex-shrink:0}.crm-value-card--primary .crm-value-card-icon{background:rgba(var(--primary-rgb),.15)}.crm-value-card>div{display:flex;flex-direction:column;gap:2px}.crm-value-card-value{font-size:18px;font-weight:800;font-family:var(--font-family-display);letter-spacing:-.3px;line-height:1;color:var(--text-primary)}.crm-value-card--primary .crm-value-card-value{color:var(--primary)}.crm-value-card-label{font-size:11px;color:var(--text-muted);font-weight:500}.crm-avatar--danger{background:linear-gradient(135deg,var(--error),#991B1B)}.crm-identity-meta{display:flex;flex-direction:column;gap:2px;margin-top:2px}.crm-prefs{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.crm-prefs-rows{display:flex;flex-direction:column;gap:6px}.crm-prefs-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-light)}.crm-prefs-row:last-child{border-bottom:none}.crm-prefs-row--full{flex-direction:column;align-items:flex-start;gap:4px}.crm-prefs-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.crm-prefs-status{font-size:12px;font-weight:700;padding:2px 10px;border-radius:var(--radius-full)}.crm-prefs-status.on{background:var(--success-soft);color:var(--success)}.crm-prefs-status.off{background:var(--border-light);color:var(--text-muted)}.crm-prefs-text{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;line-height:1.5}.crm-allergies{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--error-soft);border:1px solid rgba(var(--error-rgb),.2);border-left:3px solid var(--error);border-radius:var(--radius-sm)}.crm-allergy-tags{display:flex;flex-wrap:wrap;gap:6px}.crm-allergy-tag{padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:700;background:var(--error);color:#fff}.crm-allergies-warning{font-size:12px;color:var(--error);font-weight:600;margin:0;font-style:italic}.crm-analysis-title--danger{color:var(--error)}.pro-layout--retro .crm-prefs,.pro-layout--retro .crm-value-card{background:var(--retro-card-a);border-color:var(--retro-border)}.pro-layout--retro .crm-value-card--primary{background:#e5622214;border-color:#e5622233}.ht-section{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.ht-section+.ht-section{margin-top:2px}.ht-section-header{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-2);border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast);width:100%}.ht-section-header:hover{background:var(--bg-hover)}.ht-section-title{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);font-family:var(--font-family-display);flex:1}.ht-section--completed .ht-section-title{color:var(--success)}.ht-section--completed .ht-section-header{border-left:3px solid var(--success)}.ht-section--pending .ht-section-title{color:var(--warning)}.ht-section--pending .ht-section-header{border-left:3px solid var(--warning)}.ht-section--failed .ht-section-title{color:var(--error)}.ht-section--failed .ht-section-header{border-left:3px solid var(--error)}.ht-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);font-size:11px;font-weight:700}.ht-section-count--success{background:var(--success-soft);color:var(--success)}.ht-section-count--pending{background:var(--warning-soft);color:var(--warning)}.ht-section-count--danger{background:var(--error-soft);color:var(--error)}.ht-section-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.ht-section-chevron.open{transform:rotate(180deg)}.ht-section-body{display:flex;flex-direction:column;gap:0;background:var(--surface-1);border-top:1px solid var(--border-subtle)}.ht-item{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle)}.ht-item:last-child{border-bottom:none}.ht-item-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast);width:100%}.ht-item-row:hover,.ht-item--open .ht-item-row{background:var(--bg-hover)}.ht-item-date{display:flex;flex-direction:column;align-items:center;min-width:32px;flex-shrink:0}.ht-item-day{font-size:17px;font-weight:800;font-family:var(--font-family-display);color:var(--text-primary);line-height:1}.ht-item-month{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.ht-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ht-item-top,.ht-item-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ht-item-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700}.ht-item-status--success{background:var(--success-soft);color:var(--success)}.ht-item-status--warning{background:var(--warning-soft);color:var(--warning)}.ht-item-status--danger{background:var(--error-soft);color:var(--error)}.ht-item-status--primary{background:var(--primary-soft);color:var(--primary)}.ht-item-status--muted{background:var(--border-light);color:var(--text-muted)}.ht-item-party{display:flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600}.ht-item-late{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--warning);background:var(--warning-soft);padding:1px 6px;border-radius:var(--radius-full)}.ht-item-spent{font-size:12px;font-weight:700;color:var(--success);font-family:var(--font-mono)}.ht-item-occasion{font-size:11px;color:var(--text-muted);font-weight:500}.ht-item-flag-hint{color:var(--warning);display:flex;align-items:center}.ht-item-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.ht-item-chevron.open{transform:rotate(180deg)}.ht-stars{display:flex;align-items:center;gap:1px}.ht-stars--interactive{gap:3px;cursor:pointer}.ht-star{color:var(--border-default);transition:color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.ht-star--filled{color:#f59e0b}.ht-stars--interactive .ht-star:hover{transform:scale(1.15)}.ht-item-detail{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--surface-2);border-top:1px dashed var(--border-subtle)}.ht-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ht-detail-field{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.ht-detail-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.ht-detail-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.ht-detail-value--primary{color:var(--primary)}.ht-detail-value--warning{color:var(--warning)}.ht-detail-section{display:flex;flex-direction:column;gap:8px}.ht-detail-section-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.ht-detail-impact{margin-left:auto;font-size:11px;font-weight:700;font-family:var(--font-mono);padding:1px 7px;border-radius:var(--radius-full)}.ht-detail-impact.positive{background:var(--success-soft);color:var(--success)}.ht-detail-impact.negative{background:var(--error-soft);color:var(--error)}.ht-detail-empty{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.ht-detail-reasons{display:flex;flex-wrap:wrap;gap:5px}.ht-detail-reason-btn{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.ht-detail-reason-btn:hover,.ht-detail-reason-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.ht-detail-flags{display:flex;gap:12px}.ht-detail-flags-col{flex:1;display:flex;flex-direction:column;gap:6px}.ht-detail-flags-group-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.ht-detail-flags-list{display:flex;flex-wrap:wrap;gap:5px}.ht-detail-flag-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-3);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.ht-detail-flag-btn--neg{color:var(--error);border-color:rgba(var(--error-rgb),.25);background:var(--error-soft)}.ht-detail-flag-btn--neg.active{background:var(--error);border-color:var(--error);color:#fff}.ht-detail-flag-btn--pos{color:var(--success);border-color:rgba(var(--success-rgb),.25);background:var(--success-soft)}.ht-detail-flag-btn--pos.active{background:var(--success);border-color:var(--success);color:#fff}.ht-detail-flag-pts{font-size:10px;font-family:var(--font-mono);opacity:.7}.ht-detail-flag-tags{display:flex;flex-wrap:wrap;gap:5px}.ht-detail-flag-tag{padding:3px 9px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.ht-detail-flag-tag.neg{background:var(--error-soft);color:var(--error)}.ht-detail-flag-tag.pos{background:var(--success-soft);color:var(--success)}.ht-detail-note-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.6;padding:8px 10px;background:var(--surface-3);border:1px solid var(--border-subtle);border-left:3px solid var(--primary);border-radius:var(--radius-xs)}.ht-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.pro-layout--retro .ht-section-header,.pro-layout--retro .ht-section-body{background:var(--retro-card-a)}.pro-layout--retro .ht-section-header:hover,.pro-layout--retro .ht-item-row:hover,.pro-layout--retro .ht-item--open .ht-item-row,.pro-layout--retro .ht-item-detail{background:var(--retro-card-b)}.pro-layout--retro .ht-detail-field{background:var(--retro-card-a);border-color:var(--retro-border)}.pro-layout--retro .ht-section--completed .ht-section-header{border-left-color:var(--success)}.pro-layout--retro .ht-section--pending .ht-section-header{border-left-color:var(--warning)}.pro-layout--retro .ht-section--failed .ht-section-header{border-left-color:var(--error)}.wl-panel{position:fixed;top:0;right:0;width:420px;height:100vh;background:var(--surface-1);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:1001;overflow:hidden}.wl-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.wl-header-title{display:flex;align-items:center;gap:10px;font-family:var(--font-family-display);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.wl-header-title svg{color:var(--primary);opacity:.9}.wl-header-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;font-family:var(--font-family);border-radius:var(--radius-full)}.wl-header-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--border-light);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.wl-header-close:hover{background:var(--primary-soft);color:var(--primary)}.wl-tabs{display:flex;border-bottom:1px solid var(--border-subtle);background:var(--surface-3);flex-shrink:0;padding:0 16px;gap:2px}.wl-tab{display:flex;align-items:center;gap:6px;padding:12px 14px 11px;font-size:12px;font-weight:700;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s;font-family:var(--font-family);letter-spacing:.1px;white-space:nowrap}.wl-tab:hover{color:var(--text-primary)}.wl-tab--active{color:var(--primary);border-bottom-color:var(--primary)}.wl-tab--alert{color:var(--warning)}.wl-tab--alert.wl-tab--active{color:var(--warning);border-bottom-color:var(--warning)}.wl-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:800;border-radius:var(--radius-full)}.wl-tab-badge--alert{background:rgba(var(--warning-rgb, 217,119,6),.12);color:var(--warning)}.wl-tab-badge--muted{background:var(--border-light);color:var(--text-muted)}.wl-tab-badge--purple{background:#ede9fe;color:#7c3aed}.wl-online-entry{background:var(--surface-elevated, #fff);border:1.5px solid #e0d7fb;border-radius:var(--radius-md, 10px);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.wl-online-entry__header{display:flex;align-items:center;justify-content:space-between}.wl-online-entry__since{font-size:11px;color:var(--text-muted)}.wl-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;background:var(--surface-1)}.wl-add-btn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--surface-3);border:1.5px dashed var(--border-default);border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .15s;margin-bottom:14px;font-family:var(--font-family)}.wl-add-btn svg{color:var(--primary)}.wl-add-btn:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);border-style:solid}.wl-form{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.wl-form-title{font-family:var(--font-family-display);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.wl-form-row{display:flex;gap:8px}.wl-form-input{flex:1;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:13px;font-weight:500;color:var(--text-primary);font-family:var(--font-family);outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}.wl-form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.wl-form-input--full{width:100%}.wl-form-select-wrap{flex:1;display:flex;align-items:center;gap:7px;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-muted);font-size:13px;min-width:0}.wl-form-select{flex:1;background:transparent;border:none;outline:none;font-size:13px;font-weight:500;color:var(--text-primary);font-family:var(--font-family);min-width:0}.wl-form-priority{display:flex;gap:6px}.wl-priority-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:11px;font-weight:700;background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:var(--font-family)}.wl-priority-pill--high.wl-priority-pill--active{background:#dc26261a;border-color:#dc262666;color:#dc2626}.wl-priority-pill--normal.wl-priority-pill--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.wl-priority-pill--low.wl-priority-pill--active{background:var(--border-light);border-color:var(--border-default);color:var(--text-secondary)}.wl-priority-pill:hover{border-color:var(--primary);color:var(--primary)}.wl-form-actions{display:flex;gap:8px}.wl-entries{display:flex;flex-direction:column;gap:8px}.wl-entry{display:flex;gap:0;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .15s,border-color .15s}.wl-entry:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.wl-entry--high{border-color:#dc26264d;box-shadow:0 4px 14px #dc26261a}.wl-entry--low{opacity:.7}.wl-entry--notified{border-color:#16a34a59;box-shadow:0 4px 14px #16a34a1f}.wl-entry-left{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--surface-1);border-right:1px solid var(--border-subtle);flex-shrink:0}.wl-entry-pos{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;font-family:var(--font-family-display);color:var(--text-secondary);background:var(--surface-3)}.wl-entry-pos--high{background:#dc26261a;border-color:#dc26264d;color:#dc2626}.wl-entry-pos--normal{background:var(--primary-soft);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.wl-entry-pos--low{background:var(--border-light)}.wl-priority-controls{display:flex;flex-direction:column;gap:2px}.wl-priority-btn{display:flex;align-items:center;justify-content:center;width:22px;height:20px;background:transparent;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-muted);cursor:pointer;transition:all .1s}.wl-priority-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.wl-priority-btn:disabled{opacity:.25;cursor:default}.wl-entry-main{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.wl-entry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.wl-entry-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.2px}.wl-entry-name svg{color:var(--text-muted);flex-shrink:0}.wl-priority-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-full);font-size:10px;font-weight:700;color:#dc2626;font-family:var(--font-family)}.wl-entry-profile{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wl-score-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:var(--font-family);opacity:.9}.wl-score-badge--success{color:var(--success);background:rgba(var(--success-rgb, 34,197,94),.08)}.wl-score-badge--warning{color:var(--warning);background:rgba(var(--warning-rgb, 217,119,6),.08)}.wl-score-badge--danger{color:var(--error);background:rgba(var(--error-rgb, 220,38,38),.08)}.wl-score-badge--xs{font-size:10px;padding:1px 6px}.wl-score-badge--sm{font-size:11px}.wl-customer-tags{display:flex;flex-wrap:wrap;gap:3px}.wl-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:10px;font-weight:700;font-family:var(--font-family);opacity:.85}.wl-tag--vip{color:#d97706;background:#d9770614}.wl-tag--blacklist{color:var(--error);background:rgba(var(--error-rgb,220,38,38),.08)}.wl-tag--fidele{color:var(--primary);background:var(--primary-soft)}.wl-tag--risque,.wl-tag--allergie{color:var(--error);background:rgba(var(--error-rgb,220,38,38),.08)}.wl-tag--affaires{color:#7c3aed;background:#7c3aed14}.wl-tag--noshow{color:var(--error);background:rgba(var(--error-rgb,220,38,38),.08)}.wl-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wl-entry-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-muted)}.wl-entry-meta-item svg{opacity:.7}.wl-entry-meta-item--slot{color:var(--primary);font-weight:700}.wl-entry-meta-item--estimate{color:var(--text-muted);font-style:italic}.wl-entry-phone{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;opacity:.85}.wl-entry-phone:hover{opacity:1;text-decoration:underline}.wl-entry-allergies{display:flex;align-items:center;gap:5px;padding:4px 8px;background:rgba(var(--error-rgb,220,38,38),.07);border:1px solid rgba(var(--error-rgb,220,38,38),.2);border-radius:var(--radius-xs);font-size:11px;font-weight:700;color:var(--error)}.wl-entry-notes{display:flex;align-items:flex-start;gap:5px;font-size:12px;font-weight:400;color:var(--text-muted);line-height:1.5}.wl-entry-notes svg{flex-shrink:0;margin-top:1px;opacity:.6}.wl-entry-countdown{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(var(--success-rgb,34,197,94),.08);border:1px solid rgba(var(--success-rgb,34,197,94),.25);border-radius:var(--radius-xs);font-size:12px;font-weight:700;color:var(--success)}.wl-entry-countdown--urgent{background:rgba(var(--warning-rgb,217,119,6),.08);border-color:rgba(var(--warning-rgb,217,119,6),.3);color:var(--warning);animation:wl-urgency-pulse 1.2s ease-in-out infinite}.wl-entry-countdown--expired{background:rgba(var(--error-rgb,220,38,38),.07);border-color:rgba(var(--error-rgb,220,38,38),.2);color:var(--error)}@keyframes wl-urgency-pulse{0%,to{opacity:1}50%{opacity:.65}}.wl-promote-form{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--primary-soft);border:1px solid rgba(var(--primary-rgb),.25);border-radius:var(--radius-xs);margin-top:4px}.wl-promote-form-label{font-size:12px;font-weight:700;color:var(--primary)}.wl-promote-time-input{padding:8px 12px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);outline:none;width:100%;transition:border-color .15s}.wl-promote-time-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.wl-promote-actions{display:flex;gap:8px}.wl-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;font-family:var(--font-family);white-space:nowrap}.wl-btn--notify{background:#2563eb14;color:#1d4ed8;border-color:#2563eb33}.wl-btn--notify:hover{background:#2563eb24}.wl-btn--promote{background:var(--primary);color:#fff;border-color:var(--primary-dark)}.wl-btn--promote:hover{background:var(--primary-dark)}.wl-btn--seat{background:rgba(var(--success-rgb, 34,197,94),.1);color:var(--success);border-color:rgba(var(--success-rgb, 34,197,94),.25)}.wl-btn--seat:hover{background:rgba(var(--success-rgb, 34,197,94),.16)}.wl-btn--confirm{background:var(--primary);color:#fff;border-color:var(--primary-dark)}.wl-btn--confirm:hover{background:var(--primary-dark)}.wl-btn--ghost{background:transparent;color:var(--text-muted);border-color:var(--border-default)}.wl-btn--ghost:hover{background:var(--border-light);color:var(--text-secondary)}.wl-btn--remove{background:transparent;color:var(--error);border-color:rgba(var(--error-rgb,220,38,38),.25);padding:6px 9px}.wl-btn--remove:hover{background:rgba(var(--error-rgb,220,38,38),.08)}.wl-entry-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:2px}.wl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:10px;text-align:center}.wl-empty svg{color:var(--text-muted);opacity:.4}.wl-empty p{font-size:15px;font-weight:700;color:var(--text-secondary);margin:0;font-family:var(--font-family-display)}.wl-empty span{font-size:12px;color:var(--text-muted);line-height:1.6;max-width:240px}.wl-opps{display:flex;flex-direction:column;gap:14px}.wl-opps-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(var(--warning-rgb, 217,119,6),.07);border:1px solid rgba(var(--warning-rgb, 217,119,6),.2);border-radius:var(--radius-sm);color:var(--warning)}.wl-opps-intro svg{flex-shrink:0;margin-top:1px}.wl-opps-intro div{display:flex;flex-direction:column;gap:3px}.wl-opps-intro strong{font-size:13px;font-weight:800;font-family:var(--font-family-display);color:var(--text-primary)}.wl-opps-intro span{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1.5}.wl-opps-info{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--border-light);border-radius:var(--radius-xs);font-size:12px;color:var(--text-muted);line-height:1.5}.wl-swap-list{display:flex;flex-direction:column;gap:12px}.wl-swap-card{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.wl-swap-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.wl-swap-header-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--primary-soft);border-radius:50%;color:var(--primary);flex-shrink:0}.wl-swap-header-label{flex:1;font-size:12px;font-weight:700;color:var(--text-secondary);font-family:var(--font-family-display)}.wl-swap-blacklist-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:rgba(var(--error-rgb,220,38,38),.1);border:1px solid rgba(var(--error-rgb,220,38,38),.25);color:var(--error);font-size:10px;font-weight:700;border-radius:var(--radius-full)}.wl-swap-reconf-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:rgba(var(--warning-rgb,217,119,6),.1);border:1px solid rgba(var(--warning-rgb,217,119,6),.25);color:var(--warning);font-size:10px;font-weight:700;border-radius:var(--radius-full)}.wl-swap-reconf-badge--expired{background:rgba(var(--error-rgb,220,38,38),.07);border-color:rgba(var(--error-rgb,220,38,38),.2);color:var(--error)}.wl-swap-body{display:flex;align-items:stretch;padding:12px 14px;gap:10px}.wl-swap-side{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.wl-swap-side-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.wl-swap-side--risk .wl-swap-side-label{color:var(--error)}.wl-swap-side--candidate .wl-swap-side-label{color:var(--success)}.wl-swap-side-name{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-swap-side-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wl-swap-meta-item{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--text-muted)}.wl-swap-side-tags{display:flex;flex-wrap:wrap;gap:3px}.wl-swap-candidate{padding:6px 8px;background:rgba(var(--success-rgb,34,197,94),.06);border:1px solid rgba(var(--success-rgb,34,197,94),.2);border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:4px}.wl-swap-vs{display:flex;align-items:center;justify-content:center;padding:6px 2px;color:var(--primary);opacity:.6;flex-shrink:0;align-self:center}.wl-swap-actions{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.wl-swap-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;font-family:var(--font-family);white-space:nowrap}.wl-swap-btn--reconf{background:rgba(var(--warning-rgb,217,119,6),.1);color:var(--warning);border-color:rgba(var(--warning-rgb,217,119,6),.25)}.wl-swap-btn--reconf:hover{background:rgba(var(--warning-rgb,217,119,6),.16)}.wl-swap-btn--release{background:var(--primary);color:#fff;border-color:var(--primary-dark)}.wl-swap-btn--release:hover{background:var(--primary-dark)}.wl-swap-note{padding:8px 14px 12px;font-size:11px;color:var(--text-muted);line-height:1.5;font-style:italic}.wl-history{display:flex;flex-direction:column}.wl-history-list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3)}.wl-history-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.wl-history-entry:last-child{border-bottom:none}.wl-history-entry-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wl-history-name{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display)}.wl-history-meta{display:flex;gap:8px;font-size:11px;color:var(--text-muted)}.wl-history-meta span{display:inline-flex;align-items:center;gap:3px}.wl-history-notes{font-size:11px;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-history-status{padding:3px 10px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0;opacity:.85}.wl-history-status--success{color:var(--success)}.wl-history-status--primary{color:var(--primary)}.wl-history-status--muted{color:var(--text-muted)}.wl-queue{display:flex;flex-direction:column;gap:0}.pro-layout--retro .wl-panel{background:var(--retro-card-b)}.pro-layout--retro .wl-header,.pro-layout--retro .wl-tabs{background:var(--retro-card-a);border-bottom-color:var(--retro-border)}.pro-layout--retro .wl-entry{background:var(--retro-card-a)}.pro-layout--retro .wl-entry-left{background:var(--retro-card-b);border-right-color:var(--retro-border)}.pro-layout--retro .wl-swap-card{background:var(--retro-card-a)}.pro-layout--retro .wl-swap-header{background:var(--retro-card-b);border-bottom-color:var(--retro-border)}.pro-layout--retro .wl-history-list{background:var(--retro-card-a)}.pro-layout--retro .wl-history-entry{border-bottom-color:var(--retro-border)}.pro-layout--retro .wl-btn--promote,.pro-layout--retro .wl-btn--confirm,.pro-layout--retro .wl-swap-btn--release{background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));border-color:var(--retro-orange-deep);box-shadow:var(--retro-shadow-glow)}.menu-page{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);height:100%;overflow:hidden;background:linear-gradient(135deg,var(--cream) 0%,var(--cream-dark) 100%)}.menu-command-block{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm)}.menu-command-topbar{display:flex;align-items:stretch;height:52px;background:transparent;border-bottom:1px solid var(--border-subtle);overflow:hidden;flex-shrink:0}.menu-command-brand{display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--primary);flex-shrink:0;border-right:1px solid var(--border-subtle)}.menu-command-brand-name{font-size:15px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:-.02em;white-space:nowrap}.menu-command-searchbar{flex:1;position:relative;display:flex;align-items:center;border-right:1px solid var(--border-subtle)}.menu-command-search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;flex-shrink:0}.menu-command-search-input{width:100%;height:100%;padding:0 36px 0 42px;background:transparent;border:none;border-radius:0;box-shadow:none;font-size:14px;font-family:var(--font-family);color:var(--text-primary);outline:none}.menu-command-search-input::placeholder{color:var(--text-muted)}.menu-command-search-input:focus{outline:none;border:none;box-shadow:none}.menu-command-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--surface-1);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.menu-command-search-clear:hover{background:var(--error-soft);color:var(--error)}.menu-command-actions{display:flex;align-items:center;gap:4px;padding:0 10px;flex-shrink:0}.menu-command-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.menu-command-block .menu-stats-bar{display:flex;grid-template-columns:unset;gap:0}.menu-command-block .menu-stat-card{flex:1;background:transparent;border:none;border-radius:0;border-right:1px solid var(--border-subtle);padding:10px 16px;box-shadow:none;gap:var(--space-3)}.menu-command-block .menu-stat-card:last-child{border-right:none}.menu-command-block .menu-stat-card:hover{transform:none;box-shadow:none;background:#00000005}.menu-command-block .menu-stat-icon{width:36px;height:36px;border-radius:var(--radius-sm)}.menu-command-block .menu-stat-value{font-size:18px}.menu-search{position:relative;display:flex;align-items:center;width:260px}.menu-search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;flex-shrink:0}.menu-search-input{width:100%;padding:10px 36px 10px 38px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-primary);font-family:var(--font-family);transition:all .2s ease;box-shadow:var(--shadow-sm)}.menu-search-input::placeholder{color:var(--text-muted)}.menu-search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #d65a1f1f,var(--shadow-sm)}.menu-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--surface-2);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.menu-search-clear:hover{background:var(--error-soft);color:var(--error)}.btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:700;box-shadow:0 2px 8px #d65a1f4d}.btn--active{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:var(--primary)!important}.filter-badge{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.menu-filters-bar{overflow:hidden}.menu-filters-content{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filter-group select,.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 36px 10px 14px;background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238B7355' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-primary);min-width:140px;cursor:pointer;transition:all .2s ease}.filter-group select:hover,.filter-select:hover{border-color:var(--border);background-color:var(--surface-3)}.filter-group select:focus,.filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #d65a1f1a}.filter-reset-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-reset-btn:hover{background:var(--surface-3);color:var(--text-primary);border-color:var(--border)}.filter-reset-btn:active{transform:scale(.98)}.menu-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.menu-stat-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .2s ease}.menu-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#00000014}.menu-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);flex-shrink:0}.menu-stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-stat-value{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);line-height:1.2}.menu-stat-label{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-content{display:flex;gap:var(--space-5);flex:1;overflow:hidden}.menu-content--with-panel .menu-main{flex:1}.menu-main{flex:1;overflow-y:auto;padding-right:var(--space-2)}.menu-main::-webkit-scrollbar{width:6px}.menu-main::-webkit-scrollbar-track{background:transparent}.menu-main::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}.menu-main::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-10);text-align:center}.loading-state .spinner{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.empty-state svg{color:var(--text-muted);opacity:.5}.empty-state h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.empty-state p{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;max-width:300px}.alert-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.alert-error{background:var(--error-soft);color:var(--error);border:1px solid rgba(214,69,69,.2)}.alert-banner button{padding:var(--space-1) var(--space-2);background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-xs);cursor:pointer;opacity:.7;transition:opacity .2s}.alert-banner button:hover{opacity:1}.section-list{display:flex;flex-direction:column;gap:var(--space-6)}.category-group{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.category-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;border-bottom:2px solid var(--primary);transition:background .15s ease;text-align:left}.category-group-toggle{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.category-group-actions{display:flex;align-items:center;flex-shrink:0}.category-group-name-input{min-width:240px;padding:var(--space-2) var(--space-3);background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-md);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}.category-group-name-input:focus{outline:none;box-shadow:var(--focus-ring)}.category-group-drop--over .category-group-header{outline:2px dashed var(--primary);outline-offset:-2px;background:#00000008}.section-card-actions .dropdown-menu{min-width:230px}.section-card-actions .dropdown-menu button:disabled{opacity:.45;cursor:default}.section-card-actions .dropdown-menu .dropdown-item--retour{font-weight:700;border-bottom:1px solid var(--border-subtle)}.category-group-header:hover{background:#00000005}.category-group--collapsed .category-group-header{border-bottom-color:transparent}.category-group-header-left{display:flex;align-items:center;gap:var(--space-3)}.category-group-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:800;color:var(--brown-dark);text-transform:uppercase;letter-spacing:.5px}.category-group-count{font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted);padding:2px var(--space-3);background:var(--surface-1);border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.category-group-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.category-group-chevron--up{transform:rotate(-180deg)}.category-group-sections{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.section-create-category{padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-base);min-width:120px}.section-create-category:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.section-add-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.section-add-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.section-add-btn--inline{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-xs);border-width:1px;justify-content:flex-start;margin-top:var(--space-1)}.section-create-form--inline{margin-top:var(--space-1)}.section-create-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.section-create-fields{display:flex;gap:var(--space-3)}.section-create-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.section-create-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.section-create-actions{display:flex;align-items:center;gap:var(--space-2)}.section-create-form input{padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-base);width:100%}.section-create-form input:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.section-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease}.section-card:hover{box-shadow:var(--shadow-md)}.section-card--hidden{opacity:.6}.section-card--virtual{border:2px dashed var(--border-subtle);background:var(--surface-1)}.section-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.section-card--virtual .section-card-header{background:transparent;border-bottom:none}.section-card-header-left{display:flex;align-items:center;gap:var(--space-3)}.section-card-header-right{display:flex;align-items:center;gap:var(--space-4)}.section-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-dark) 100%);border-radius:var(--radius-lg);color:#fff}.section-card--virtual .section-card-icon{background:var(--surface-2);color:var(--text-muted)}.section-card-drag{color:var(--text-muted);cursor:grab;opacity:.4;transition:opacity .2s}.section-card:hover .section-card-drag{opacity:1}.section-card-drag:active{cursor:grabbing}.section-card--dragging{opacity:.3;border-style:dashed}.section-card--overlay{box-shadow:0 8px 32px #0000002e;border:2px solid var(--primary);cursor:grabbing}.section-card-expand{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.section-card-expand:hover{color:var(--text-primary)}.section-card-expand svg{transition:transform .3s ease}.rotate-minus-90{transform:rotate(-90deg)}.section-card-title-group{display:flex;flex-direction:column;gap:2px}.section-card-name{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700;color:var(--brown-dark)}.section-card-hint{font-weight:400;font-size:var(--font-size-xs);color:var(--text-muted)}.section-card-name-input{padding:var(--space-2) var(--space-3);background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-md);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.section-card-name-input:focus{outline:none;box-shadow:var(--focus-ring)}.section-card-stats{display:flex;align-items:center;gap:var(--space-3)}.section-card-count{font-size:var(--font-size-sm);font-weight:500;padding:var(--space-1) var(--space-3);background:var(--surface-2);border-radius:var(--radius-full)}.count-active{color:var(--success);font-weight:700}.count-separator{color:var(--text-muted);margin:0 2px}.count-total{color:var(--text-muted)}.section-card-actions{display:flex;align-items:center;gap:var(--space-2)}.section-card-actions .btn-icon{background:var(--surface-2);border:1px solid transparent;color:var(--text-secondary)}.section-card-actions .btn-icon:hover{background:var(--surface-1);border-color:var(--border-subtle);color:var(--text-primary)}.section-card-actions .btn-icon--active{background:var(--success-soft);color:var(--success)}.section-card-items{padding:var(--space-4) var(--space-5)}.section-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-muted);text-align:center}.section-card-empty svg{opacity:.4}.section-card-empty p{margin:0;font-size:var(--font-size-sm)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.section-add-item-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:transparent;border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.section-add-item-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.product-card-pro{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.product-card-pro:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#d65a1f33}.product-card-pro:active{transform:translateY(-2px)}.product-card-pro--selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow-lg)}.product-card-pro--inactive{opacity:.8}.product-card-pro--inactive .product-card-pro-image img{filter:grayscale(.5)}.product-card-pro--draft{border-left:4px solid #dc3545;opacity:.6}.product-card-pro--draft .product-card-pro-image img{filter:grayscale(.8)}.product-card-pro-drag{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffffe6;backdrop-filter:blur(4px);border-radius:var(--radius-md);color:var(--text-muted);cursor:grab;opacity:0;transition:opacity .2s;z-index:2}.product-card-pro:hover .product-card-pro-drag{opacity:1}.product-card-pro-drag:active{cursor:grabbing}.product-card-pro-image{position:relative;width:100%;aspect-ratio:16/10;background:var(--surface-1);overflow:hidden}.product-card-pro-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card-pro:hover .product-card-pro-image img{transform:scale(1.05)}.product-card-pro-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);color:var(--text-muted)}.product-card-pro-status{position:absolute;bottom:0;left:0;right:0;padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--font-size-xs);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}.product-card-pro-status--hidden{background:#dc3545e6}.product-card-pro-status--unavailable{background:#6c757dd9}.product-card-pro-draft-badge{position:absolute;top:var(--space-2);right:var(--space-2);padding:4px 10px;background:var(--warning);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full)}.product-card-pro-content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.product-card-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.product-card-pro-name{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visibility-toggle{position:relative;width:56px;height:28px;border-radius:14px;flex-shrink:0;cursor:pointer;transition:background-color .25s ease}.visibility-toggle--hidden{background:#dc3545}.visibility-toggle--unavailable{background:#9ca3af}.visibility-toggle--available{background:#5a9a68}.visibility-toggle__slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.visibility-toggle--hidden .visibility-toggle__slider{transform:translate(0)}.visibility-toggle--unavailable .visibility-toggle__slider{transform:translate(14px)}.visibility-toggle--available .visibility-toggle__slider{transform:translate(28px)}.product-card-pro-desc{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-pro-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.allergen-indicator{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-sm);font-size:10px;font-weight:600}.product-card-pro-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.product-card-pro-price{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700;color:var(--primary)}.product-card-pro-actions{display:flex;align-items:center;gap:var(--space-2)}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-2);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.action-btn:hover{background:var(--surface-1);color:var(--text-primary)}.action-btn--edit:hover{background:var(--primary-soft);color:var(--primary)}.dropdown-menu--up{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-2)}.btn-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:var(--surface-1);border-color:var(--border-strong);color:var(--text-primary);transform:scale(1.05)}.btn-icon--success{background:var(--success-soft);border-color:transparent;color:var(--success)}.btn-icon--success:hover{background:var(--success);color:#fff}.btn-icon--muted{background:var(--surface-2);color:var(--text-muted)}.btn-icon--danger:hover{background:var(--error-soft);border-color:var(--error);color:var(--error)}.menu-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap}.menu-badge svg{width:12px;height:12px}.menu-badge--best-seller{background:linear-gradient(135deg,#ffd93d,#ff9a3c);color:#5c3d00;box-shadow:0 2px 8px #ff9a3c4d}.menu-badge--high-margin{background:var(--success-soft);color:var(--success)}.menu-badge--slow-kitchen{background:var(--error-soft);color:var(--error)}.menu-badge--at-risk{background:var(--warning-soft);color:var(--warning)}.menu-badge--new{background:var(--info-soft);color:var(--info)}.menu-badge--promo{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 2px 8px #d65a1f4d}.dropdown{position:relative}.dropdown-overlay{position:fixed;inset:0;z-index:10}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:var(--space-2);min-width:180px;padding:var(--space-2);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:20}.dropdown-menu--right{right:0;left:auto}.dropdown-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-menu button:hover{background:var(--surface-1)}.dropdown-item--danger{color:var(--error)!important}.dropdown-item--danger:hover{background:var(--error-soft)!important}.menu-ai-panel{width:320px;flex-shrink:0;overflow:hidden}.menu-ai-insights{height:100%;display:flex;flex-direction:column;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.ai-insights-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ai-insights-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-base);font-weight:600}.ai-insights-title svg,.ai-insights-header h3 svg{width:18px;height:18px}.ai-insights-header button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff26;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:background .2s}.ai-insights-header button:hover{background:#ffffff40}.ai-insights-content{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ai-insights-list{display:flex;flex-direction:column;gap:var(--space-3)}.ai-suggestion-card{padding:var(--space-4);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.ai-suggestion-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#6366f14d}.ai-suggestion-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.ai-suggestion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md)}.ai-suggestion-icon--underperforming{background:var(--error-soft);color:var(--error)}.ai-suggestion-icon--upsell{background:var(--success-soft);color:var(--success)}.ai-suggestion-icon--price{background:var(--warning-soft);color:var(--warning)}.ai-suggestion-icon--featured{background:var(--info-soft);color:var(--info)}.ai-suggestion-content{flex:1}.ai-suggestion-title{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.ai-suggestion-priority{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-sm);margin-left:auto}.ai-suggestion-priority--high{background:var(--error-soft);color:var(--error)}.ai-suggestion-priority--medium{background:var(--warning-soft);color:var(--warning)}.ai-suggestion-priority--low{background:var(--success-soft);color:var(--success)}.ai-suggestion-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--space-2) 0 0 0;line-height:1.5}.ai-insights-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.ai-insights-empty svg{width:48px;height:48px;color:var(--text-muted);opacity:.5}.ai-insights-empty p{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.drawer-overlay{position:fixed;inset:0;background:#0006;z-index:99998}.product-edit-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--white);box-shadow:var(--shadow-xl);z-index:99999;display:flex;flex-direction:column;overflow:hidden}.product-edit-drawer *,.product-edit-drawer *:before,.product-edit-drawer *:after{box-sizing:border-box}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.drawer-header h2{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface-1);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.drawer-close:hover{background:var(--error-soft);color:var(--error)}.drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.drawer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-2)}.drawer-footer-right{display:flex;gap:var(--space-2)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.form-group label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.form-group input,.form-group textarea,.form-group select{width:100%;min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--text-primary);transition:all .2s}.form-input-static{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-muted, #f0eeeb);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--text-muted);user-select:none;pointer-events:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring);background:var(--white)}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.product-image-upload{position:relative;width:100%;aspect-ratio:16/9;background:var(--surface-1);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:all .2s}.product-image-placeholder svg{width:32px;height:32px}.channel-config{display:flex;flex-direction:column;gap:var(--space-3)}.channel-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.channel-row--disabled{opacity:.5}.channel-toggle{flex:0 0 auto;min-width:168px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s;white-space:nowrap}.channel-toggle>svg:last-child{margin-left:auto}.channel-toggle:hover{border-color:var(--primary)}.channel-toggle--active{background:var(--success-soft);border-color:var(--success);color:var(--success)}.channel-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-soft);border-radius:var(--radius-md);color:var(--primary)}.channel-info{flex:1}.channel-info h4{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.channel-price{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.channel-price input{width:104px;min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);text-align:right}.channel-price input:focus{outline:none;border-color:var(--primary)}.channel-price-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.allergen-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.allergen-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:var(--font-size-sm);color:var(--text-secondary)}.allergen-chip:hover{border-color:var(--primary)}.allergen-chip--active{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.status-toggles{display:flex;flex-direction:column;gap:var(--space-3)}.toggle-label{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer}.toggle-label span{font-size:var(--font-size-sm);color:var(--text-primary)}.toggle-label input[type=checkbox]{width:44px;height:24px;accent-color:var(--primary)}.status-toggle-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.status-toggle-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--muted{background:var(--surface-2);color:var(--text-muted)}.badge--sm{padding:2px 8px;font-size:10px}.rotate-180{transform:rotate(180deg)}@media(max-width:1200px){.menu-page{padding:var(--space-4)}.menu-page .page-header{flex-wrap:wrap;gap:var(--space-3)}.search-input{width:100%;order:10}.menu-stats-bar{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:768px){.form-row{grid-template-columns:1fr}.menu-content--with-panel{flex-direction:column}.menu-ai-panel{width:100%!important;height:300px}.product-edit-drawer{width:100%}.product-row{flex-wrap:wrap}.product-row-actions{opacity:1;width:100%;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:var(--space-2)}}.product-image-upload{position:relative;width:100%;aspect-ratio:16/10;background:var(--surface-1);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;transition:all .3s ease}.product-image-upload:hover{border-color:var(--primary);background:var(--primary-soft)}.product-image-upload.uploading{pointer-events:none;border-color:var(--primary)}.product-image-upload img{width:100%;height:100%;object-fit:cover}.product-image-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:#0009;color:#fff;opacity:0;transition:opacity .3s ease}.product-image-upload:hover .product-image-overlay{opacity:1}.product-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--text-muted)}.product-image-placeholder span{font-size:var(--font-size-sm)}.product-image-placeholder .hint{font-size:var(--font-size-xs);opacity:.7}.product-image-uploading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--primary)}.image-url-input{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.image-url-input input{flex:1;border:none;background:transparent;font-size:var(--font-size-sm);outline:none}.image-url-input svg{color:var(--text-muted)}.form-input-lg{font-size:var(--font-size-lg)!important;font-weight:500}.price-input-wrapper{display:flex;align-items:center;gap:var(--space-2)}.form-input-price{font-size:var(--font-size-xl);font-weight:700;color:var(--primary);width:150px}.price-suffix{font-size:var(--font-size-sm);color:var(--text-muted)}.form-hint{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.allergen-icon{font-size:14px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;background:var(--surface-2);border-radius:var(--radius-full);transition:background .3s ease;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:var(--shadow-sm)}.toggle-label input[type=checkbox]{display:none}.toggle-label input[type=checkbox]:checked+.toggle-switch{background:var(--success)}.toggle-label input[type=checkbox]:checked+.toggle-switch:after{transform:translate(20px)}.promotion-drawer{position:fixed;top:0;right:0;width:480px;max-width:100vw;height:100vh;background:var(--white);box-shadow:var(--shadow-xl);z-index:1000;display:flex;flex-direction:column}.promotion-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.promotion-drawer .drawer-header h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-lg);font-weight:600}.promo-create-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:var(--primary-soft);border:2px dashed var(--primary);border-radius:var(--radius-xl);color:var(--primary);font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:var(--space-4)}.promo-create-btn:hover{background:var(--primary);color:#fff;border-style:solid}.promo-form{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-4)}.promo-form h3{margin:0 0 var(--space-4) 0;font-size:var(--font-size-base);font-weight:600}.promo-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.promo-type-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--white);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-xs);color:var(--text-secondary)}.promo-type-btn:hover{border-color:var(--primary);color:var(--primary)}.promo-type-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.promo-scope-grid{display:flex;flex-direction:column;gap:var(--space-2)}.promo-scope-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--white);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;text-align:left}.promo-scope-btn:hover{border-color:var(--primary)}.promo-scope-btn.active{background:var(--primary-soft);border-color:var(--primary)}.scope-label{font-weight:600;color:var(--text-primary)}.scope-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.promo-channels{display:flex;gap:var(--space-2)}.promo-channel-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm);color:var(--text-secondary)}.promo-channel-btn:hover{border-color:var(--primary)}.promo-channel-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.promo-identity-card{border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4);background:var(--surface-1);transition:border-color .15s ease,box-shadow .15s ease}.promo-identity-card:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.promo-identity-name{display:block;width:100%;padding:16px 20px;border:none;background:transparent;font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-display, var(--font-family-display));outline:none}.promo-identity-name::placeholder{color:var(--text-muted);font-weight:500}.promo-identity-divider{height:1px;background:var(--border-subtle);margin:0 20px}.promo-identity-row{display:flex;align-items:center;gap:9px;padding:13px 20px;border-top:1px solid var(--border-subtle)}.promo-identity-row--slot{background:#00000005}.promo-identity-icon{color:var(--text-muted);flex-shrink:0}.promo-identity-date,.promo-identity-time{border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;outline:none;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .1s}.promo-identity-date:hover,.promo-identity-time:hover{background:var(--surface-2)}.promo-identity-date:focus,.promo-identity-time:focus{background:var(--primary-soft);color:var(--primary)}.promo-identity-sep{color:var(--text-muted);font-size:11px;flex-shrink:0}.promo-identity-hint{font-size:11px;color:var(--text-muted);font-style:italic;margin-left:4px}.promo-identity-clear{width:20px;height:20px;border-radius:50%;border:none;background:var(--surface-2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:auto;transition:all .15s}.promo-identity-clear:hover{background:#ef44441a;color:#ef4444}.promo-identity-days{display:flex;gap:3px}.promo-identity-day{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-size:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease;padding:0}.promo-identity-day:hover{border-color:var(--primary);color:var(--primary)}.promo-identity-day.active{background:var(--primary);border-color:var(--primary);color:#fff}.promo-identity-add-slot{display:flex;align-items:center;gap:5px;width:100%;padding:8px 12px;border:none;border-top:1px dashed var(--border-subtle);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.promo-identity-add-slot:hover{color:var(--primary);background:var(--primary-soft)}.promo-timing-toggle{display:flex;gap:6px;margin-top:6px}.promo-timing-toggle button{flex:1;padding:8px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.promo-timing-toggle button:hover{border-color:var(--primary);color:var(--primary)}.promo-timing-toggle button.active{background:var(--primary);border-color:var(--primary);color:#fff}.promo-timeslots{display:flex;flex-direction:column;gap:10px;margin-top:12px}.promo-timeslot-row{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.promo-day-picker{display:flex;gap:4px;flex-wrap:wrap}.promo-day-btn{padding:5px 8px;border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;min-width:36px;text-align:center}.promo-day-btn:hover{border-color:var(--primary);color:var(--primary)}.promo-day-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.promo-time-range{display:flex;align-items:center;gap:8px}.promo-time-range input[type=time]{flex:1;padding:7px 10px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.promo-time-range input[type=time]:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.promo-time-arrow{color:var(--text-muted);font-size:14px;flex-shrink:0}.promo-slot-remove{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.promo-slot-remove:hover{background:var(--danger-soft, rgba(239,68,68,.08));border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.promo-add-slot{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);border:1.5px dashed var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;width:100%;justify-content:center;transition:all .15s ease}.promo-add-slot:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.promo-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.promo-list{display:flex;flex-direction:column;gap:var(--space-3)}.promo-loading,.promo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);text-align:center}.promo-empty p{margin:0;font-weight:500;color:var(--text-secondary)}.promo-empty span{font-size:var(--font-size-sm)}.promo-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:all .2s ease}.promo-card:hover{box-shadow:var(--shadow-md)}.promo-card--inactive{opacity:.7}.promo-card--expanded{box-shadow:var(--shadow-md)}.promo-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);cursor:pointer}.promo-card-info{display:flex;flex-direction:column;gap:2px}.promo-card-name{font-weight:600;color:var(--text-primary)}.promo-card-value{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700;color:var(--primary)}.promo-card-meta{display:flex;align-items:center;gap:var(--space-2)}.promo-badge{padding:4px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase}.promo-badge--item{background:var(--info-soft);color:var(--info)}.promo-badge--section{background:var(--success-soft);color:var(--success)}.promo-badge--category{background:var(--warning-soft);color:var(--warning)}.promo-badge--inactive{background:var(--surface-2);color:var(--text-muted)}.promo-card-details{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);overflow:hidden}.promo-detail-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--font-size-sm)}.promo-detail-label{color:var(--text-muted)}.promo-detail-value{color:var(--text-primary);font-weight:500}.promo-detail-desc{color:var(--text-secondary);font-style:italic}.promo-card-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ai-suggestion-impact{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--success-soft);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--success);font-weight:500}.ai-suggestion-impact svg{flex-shrink:0}.ai-suggestion-action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--primary);font-size:var(--font-size-xs);font-weight:500}.ai-suggestion-action svg{transition:transform .2s ease}.ai-suggestion-card:hover .ai-suggestion-action svg{transform:translate(4px)}.preview-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);z-index:200}.preview-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:1400px;height:90vh;max-height:900px;background:var(--surface-1);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);z-index:201;display:flex;flex-direction:column;overflow:hidden}.preview-modal-header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--white);border-bottom:1px solid var(--border-subtle)}.preview-modal-title{display:flex;flex-direction:column;gap:2px}.preview-modal-title h2{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.preview-modal-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.preview-controls{display:flex;align-items:center;gap:var(--space-6);flex:1}.preview-control-group{display:flex;flex-direction:column;gap:var(--space-2)}.preview-control-group label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preview-channel-btns{display:flex;gap:var(--space-2)}.preview-channel-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.preview-channel-btn:hover{border-color:var(--channel-color, var(--primary));color:var(--channel-color, var(--primary))}.preview-channel-btn.active{background:color-mix(in srgb,var(--channel-color, var(--primary)) 10%,transparent);border-color:var(--channel-color, var(--primary));color:var(--channel-color, var(--primary))}.preview-device-btns{display:flex;gap:var(--space-1)}.preview-device-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.preview-device-btn:hover{border-color:var(--primary);color:var(--primary)}.preview-device-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.preview-modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.preview-modal-close:hover{background:var(--error-soft);border-color:var(--error);color:var(--error)}.preview-modal-content{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow:auto;background:linear-gradient(135deg,#1a1a2e,#16213e)}.preview-device-frame{width:100%;height:100%;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.preview-device-frame--mobile{max-width:375px;border-radius:40px;border:8px solid #1a1a1a}.preview-device-frame--tablet{max-width:768px;border-radius:24px;border:6px solid #1a1a1a}.preview-device-frame--desktop{max-width:100%;border-radius:var(--radius-lg);border:none}.preview-device-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:linear-gradient(135deg,var(--brown) 0%,var(--brown-dark) 100%);color:#fff}.preview-restaurant-name{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700}.preview-channel-indicator{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:#fff3;border-radius:var(--radius-full);font-size:var(--font-size-xs)}.preview-section-nav{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.preview-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-2);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.preview-nav-btn:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.preview-nav-btn:disabled{opacity:.3;cursor:not-allowed}.preview-section-tabs{display:flex;gap:var(--space-2);flex:1;overflow-x:auto;scrollbar-width:none}.preview-section-tabs::-webkit-scrollbar{display:none}.preview-section-tab{padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all .2s ease}.preview-section-tab:hover{background:var(--surface-2);color:var(--text-primary)}.preview-section-tab.active{background:var(--primary);color:#fff}.preview-menu-content{flex:1;overflow-y:auto;padding:var(--space-4)}.preview-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}.preview-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.preview-device-frame--mobile .preview-items-grid{grid-template-columns:1fr}.preview-device-frame--tablet .preview-items-grid{grid-template-columns:repeat(2,1fr)}.preview-item-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:all .2s ease}.preview-item-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.preview-item-image{position:relative;width:100%;aspect-ratio:4/3;background:var(--surface-1)}.preview-item-image img{width:100%;height:100%;object-fit:cover}.preview-item-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%)}.preview-promo-badge{position:absolute;top:var(--space-2);right:var(--space-2);padding:4px 10px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:11px;font-weight:700;border-radius:var(--radius-full);box-shadow:0 2px 8px #d65a1f66}.preview-item-content{padding:var(--space-3)}.preview-item-name{margin:0 0 var(--space-1) 0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.3}.preview-item-desc{margin:0 0 var(--space-2) 0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-item-price{display:flex;align-items:center;gap:var(--space-2)}.preview-price-normal{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:700;color:var(--primary)}.preview-price-old{font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:line-through}.preview-price-promo{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:700;color:var(--primary)}.preview-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--white);border-top:1px solid var(--border-subtle)}.preview-stats{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted)}.preview-stats-separator{color:var(--border-subtle)}.opt-builder{border-top:1px solid var(--border-subtle);padding-top:20px;margin-top:4px}.opt-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.opt-header label{font-size:13px;font-weight:700;color:var(--text-primary);display:block;margin-bottom:2px}.opt-header-sub{font-size:11.5px;color:var(--text-muted)}.opt-count-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#d65a1f1f;color:var(--primary)}.opt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;border:1.5px dashed var(--border-subtle);border-radius:14px;background:#fff6;gap:6px}.opt-empty-icon{font-size:32px;margin-bottom:4px}.opt-empty-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.opt-empty-desc{font-size:12px;color:var(--text-muted);margin:0;max-width:280px;line-height:1.5}.opt-empty-cta{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:10px 20px;border-radius:10px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,transform .15s}.opt-empty-cta:hover{opacity:.88;transform:translateY(-1px)}.opt-groups-list{display:flex;flex-direction:column;gap:12px}.opt-group-card{border:1.5px solid var(--border-subtle);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.opt-group-card:focus-within{border-color:#d65a1f80;box-shadow:0 0 0 3px #d65a1f12}.opt-group-head{display:flex;align-items:center;gap:8px}.opt-group-type-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--border-subtle)}.opt-group-type-dot[data-type=select]{background:#e56222}.opt-group-type-dot[data-type=multiselect]{background:#3b82f6}.opt-group-type-dot[data-type=slider]{background:#8b5cf6}.opt-group-name{flex:1;font-size:14px;font-weight:700;border:none;outline:none;background:transparent;color:var(--text-primary);padding:0}.opt-group-name::placeholder{color:var(--text-muted);font-weight:400;font-size:13px}.opt-remove-group{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:7px;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.opt-remove-group:hover{background:#fee2e2;color:#ef4444}.opt-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.opt-type-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid var(--border-subtle);border-radius:10px;background:transparent;cursor:pointer;transition:all .15s;text-align:center}.opt-type-card:hover{border-color:var(--primary);background:#d65a1f0a}.opt-type-card--active{border-color:var(--primary)!important;background:#d65a1f14!important}.opt-type-card-icon{color:var(--text-muted);transition:color .15s}.opt-type-card--active .opt-type-card-icon{color:var(--primary)}.opt-type-card-label{font-size:11.5px;font-weight:700;color:var(--text-primary);line-height:1}.opt-type-card-desc{font-size:10px;color:var(--text-muted);line-height:1.2}.opt-required-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#00000008;gap:10px}.opt-required-text{display:flex;flex-direction:column;gap:1px}.opt-required-text strong{font-size:12.5px;font-weight:700;color:var(--text-primary)}.opt-required-text small{font-size:11px;color:var(--text-muted)}.opt-toggle{position:relative;cursor:pointer}.opt-toggle input{position:absolute;opacity:0;width:0;height:0}.opt-toggle-track{display:block;width:40px;height:22px;border-radius:999px;background:var(--border-subtle);transition:background .2s;position:relative}.opt-toggle input:checked~.opt-toggle-track{background:var(--primary)}.opt-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.opt-toggle input:checked~.opt-toggle-track .opt-toggle-thumb{transform:translate(18px)}.opt-choices{display:flex;flex-direction:column;gap:7px}.opt-choices-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px}.opt-choice-row{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:#fffc;transition:border-color .15s}.opt-choice-row:focus-within{border-color:#d65a1f66}.opt-choice-num{width:20px;height:20px;border-radius:50%;background:var(--border-subtle);color:var(--text-muted);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.opt-choice-name{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary);font-weight:500}.opt-choice-name::placeholder{color:var(--text-muted);font-weight:400}.opt-choice-price-wrap{display:flex;align-items:center;gap:2px;background:#0000000a;border-radius:7px;padding:4px 8px}.opt-price-suffix{font-size:11.5px;color:var(--text-muted)}.opt-choice-price{width:48px;border:none;outline:none;background:transparent;font-size:13px;font-weight:600;color:var(--primary);text-align:right}.opt-choice-price::placeholder{color:var(--text-muted);font-weight:400;font-size:11px}.opt-choice-price::-webkit-inner-spin-button,.opt-choice-price::-webkit-outer-spin-button{-webkit-appearance:none}.opt-choice-price{-moz-appearance:textfield}.opt-remove-choice{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;opacity:.5;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.opt-choice-row:hover .opt-remove-choice{opacity:1}.opt-remove-choice:hover{background:#fee2e2;color:#ef4444}.opt-add-choice{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;width:100%;border:1.5px dashed rgba(214,90,31,.3);border-radius:10px;background:transparent;color:var(--primary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.opt-add-choice:hover{background:#d65a1f0d;border-color:var(--primary)}.opt-slider-config{display:flex;flex-direction:column;gap:10px}.opt-slider-preview-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#00000008;border-radius:10px}.opt-slider-preview-label{font-size:11px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.opt-slider-preview-input{flex:1;accent-color:var(--primary);cursor:default}.opt-slider-fields,.opt-slider-labels{display:flex;gap:8px}.opt-num-field,.opt-label-field{flex:1;display:flex;flex-direction:column;gap:4px}.opt-num-field label,.opt-label-field label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.opt-num-field input,.opt-label-field input{font-size:13px;border:1px solid var(--border-subtle);border-radius:8px;padding:7px 9px;background:#fff;color:var(--text-primary);transition:border-color .15s}.opt-num-field input:focus,.opt-label-field input:focus{outline:none;border-color:var(--primary)}.opt-add-group{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:11px;border:1.5px dashed rgba(214,90,31,.3);border-radius:12px;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.opt-add-group:hover{background:#d65a1f0d;border-color:var(--primary);transform:translateY(-1px)}.stats-page{display:flex;flex-direction:column;gap:var(--space-5);height:100%;overflow-y:auto}.stats-page>:not(.menu-command-block){padding-left:var(--space-5);padding-right:var(--space-5)}.stats-page>:last-child{padding-bottom:var(--space-5)}.stats-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.stats-header-left{display:flex;align-items:center;gap:var(--space-4)}.stats-title{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0}.stats-title--stacked{align-items:flex-start}.stats-title--stacked>span{display:flex;flex-direction:column;gap:2px;line-height:1.1}.stats-subtitle{display:block;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.stats-title svg{color:var(--primary)}.stats-header-right{display:flex;align-items:center;gap:var(--space-3)}.stats-tabs{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto;scrollbar-width:none}.menu-command-block .stats-tabs{background:transparent;border:none;border-top:1px solid var(--border-subtle);border-radius:0;padding:var(--space-2) var(--space-4);gap:var(--space-2)}.stats-tabs::-webkit-scrollbar{display:none}.stats-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all .2s ease}.stats-tab:hover{background:var(--surface-2);color:var(--text-primary)}.stats-tab.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.stats-tab svg{flex-shrink:0}.stats-tab-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#fff3;border-radius:var(--radius-full);font-size:10px;font-weight:700}.stats-tab:not(.active) .stats-tab-badge{background:var(--primary-soft);color:var(--primary)}.stats-content{flex:1;display:flex;flex-direction:column;gap:var(--space-5)}.traffic-light{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5)}.traffic-light-indicator{position:relative;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-1);box-shadow:var(--shadow-lg)}.traffic-light-indicator:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--light-color, var(--surface-2));box-shadow:0 0 30px var(--glow-color, transparent);transition:all .3s ease}.traffic-light-indicator.green:before{--light-color: #10B981;--glow-color: rgba(16, 185, 129, .4)}.traffic-light-indicator.yellow:before{--light-color: #F59E0B;--glow-color: rgba(245, 158, 11, .4)}.traffic-light-indicator.red:before{--light-color: #EF4444;--glow-color: rgba(239, 68, 68, .4)}.traffic-light-score{position:relative;z-index:1;font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.traffic-light-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.traffic-light-phrase{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;max-width:200px}.kpi-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:all .2s ease}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card-header{display:flex;align-items:center;justify-content:space-between}.kpi-card-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.kpi-card-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.kpi-card-value{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);line-height:1.2}.kpi-card-target{font-size:var(--font-size-xs);color:var(--text-muted)}.kpi-card-footer{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.comparison-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.comparison-badge.positive{background:var(--success-soft);color:var(--success)}.comparison-badge.negative{background:var(--error-soft);color:var(--error)}.comparison-badge.neutral{background:var(--surface-2);color:var(--text-muted)}.comparison-badge svg{width:12px;height:12px}.comparison-label{font-size:var(--font-size-xs);color:var(--text-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.overview-grid{display:grid;grid-template-columns:280px 1fr;gap:var(--space-5)}.overview-health{display:flex;flex-direction:column;gap:var(--space-4)}.overview-health-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.overview-metrics{display:flex;flex-direction:column;gap:var(--space-4)}.overview-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.stats-chart-container{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.stats-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.stats-chart-title{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.stats-chart-legend{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-muted)}.stats-chart-wrapper{height:280px}.finance-dashboard{gap:var(--space-6)}.finance-pages-nav-row{display:flex;justify-content:flex-end;position:sticky;top:8px;z-index:4}.finance-pages-nav{display:flex;align-items:center;gap:6px;padding:6px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:fit-content;max-width:100%;box-shadow:0 8px 20px #2f221c14}.finance-pages-nav-btn{border:none;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);padding:9px 14px;cursor:pointer;transition:all .2s ease}.finance-pages-nav-btn span{white-space:nowrap}.finance-pages-nav-btn:hover{background:var(--surface-2);color:var(--text-primary)}.finance-pages-nav-btn.active{background:var(--primary);color:#fff;box-shadow:0 8px 16px #d65a1f47}.finance-pages-nav-btn.active svg{color:#fff}.finance-page{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:90px}.finance-page-header{display:flex;flex-direction:column;gap:4px}.finance-page-title{margin:0;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700}.finance-page-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);max-width:720px}.finance-mini-chip{font-size:11px;font-weight:600;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-full);padding:4px 10px}.finance-signals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.finance-signal-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.finance-signal-label{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-signal-value{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700}.finance-signal-meta{display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:var(--font-size-sm)}.finance-signal-sub{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--font-size-xs)}.finance-signal-trend{display:inline-flex;width:fit-content;font-size:var(--font-size-xs);font-weight:700;border-radius:var(--radius-full);padding:3px 8px}.finance-signal-trend.positive{background:var(--success-soft);color:var(--success)}.finance-signal-trend.negative{background:var(--error-soft);color:var(--error)}.finance-two-cols{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-4)}.finance-two-cols--channels{grid-template-columns:minmax(320px,.78fr) minmax(620px,1.35fr);align-items:start}.finance-two-cols--channels>.stats-chart-container{min-height:0;min-width:0;overflow:clip;padding:var(--space-4)}.finance-two-cols--channels .segments-chart{grid-template-columns:1fr;align-items:start;gap:var(--space-2)}.finance-channel-main-donut{height:220px;width:min(100%,280px);margin:0 auto;position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1);will-change:transform}.finance-channel-main-donut:hover{transform:translateY(-1px) scale(1.01);filter:drop-shadow(0 14px 24px rgba(31,25,20,.12))}.finance-two-cols--channels .segments-legend{justify-content:stretch;gap:var(--space-2);min-width:0}.finance-two-cols--channels .finance-channel-selector{min-height:74px;display:grid;grid-template-columns:14px minmax(0,1fr) 58px;align-items:center;padding:var(--space-2) var(--space-2)}.finance-two-cols--channels .segment-info{min-width:0}.finance-two-cols--channels .segment-name{width:100%;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-two-cols--channels .segment-percentage{width:58px;text-align:right}.finance-chart-sm{height:240px}.finance-opportunity-list{display:flex;flex-direction:column;gap:var(--space-2)}.finance-opportunity-item{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(120px,160px);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.finance-opportunity-rank{width:24px;height:24px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--primary);background:var(--primary-soft)}.finance-opportunity-main{display:flex;flex-direction:column;gap:2px}.finance-opportunity-main strong{font-size:var(--font-size-sm);color:var(--text-primary)}.finance-opportunity-main small{font-size:var(--font-size-xs);color:var(--text-muted)}.finance-opportunity-value{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);color:var(--text-secondary)}.finance-opportunity-track{height:5px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.finance-opportunity-bar{height:100%;border-radius:inherit;background:var(--primary)}.finance-channel-selector{width:100%;text-align:left;font:inherit;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;position:relative;isolation:isolate;overflow:hidden;--channel-color: var(--primary);transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.finance-channel-selector:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:linear-gradient(120deg,color-mix(in srgb,var(--channel-color) 16%,transparent),color-mix(in srgb,var(--channel-color) 5%,transparent));opacity:0;transform:scale(.96);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1);z-index:-1}.finance-channel-selector.active{transform:translate(2px)}.finance-channel-selector:hover:before,.finance-channel-selector.active:before,.finance-channel-selector.is-hovered:before{opacity:1;transform:scale(1)}.finance-channel-selector:hover .segment-color,.finance-channel-selector.is-hovered .segment-color{transform:scale(1.08);box-shadow:0 0 0 7px color-mix(in srgb,var(--channel-color) 16%,transparent)}.finance-channel-selector.active .segment-color{transform:scale(1.12);box-shadow:0 0 0 8px color-mix(in srgb,var(--channel-color) 22%,transparent)}.finance-channel-selector .segment-color{transition:transform .18s ease,box-shadow .18s ease}.finance-channel-selector .segment-name,.finance-channel-selector .segment-percentage,.finance-channel-selector .segment-count{transition:color .2s ease,opacity .2s ease}.finance-channel-selector.active .segment-name{font-weight:700;color:var(--text-primary)}.finance-channel-selector.active .segment-percentage{color:var(--channel-color)}.finance-channel-selector:hover .segment-count,.finance-channel-selector.is-hovered .segment-count{color:color-mix(in srgb,var(--channel-color) 62%,var(--text-secondary))}.finance-channel-selector:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--channel-color) 22%,transparent)}.finance-channel-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.finance-channel-pill{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);border-radius:var(--radius-full);padding:6px 12px;font-size:var(--font-size-xs);font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;--channel-color: var(--primary);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.finance-channel-pill:hover{border-color:color-mix(in srgb,var(--channel-color) 56%,var(--border-subtle));color:var(--text-primary);transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--channel-color) 20%,transparent)}.finance-channel-pill.active{border-color:color-mix(in srgb,var(--channel-color) 66%,var(--border-subtle));background:color-mix(in srgb,var(--channel-color) 16%,var(--surface-1));color:color-mix(in srgb,var(--channel-color) 72%,var(--text-primary));box-shadow:0 7px 16px color-mix(in srgb,var(--channel-color) 24%,transparent)}.finance-channel-pill-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease}.finance-channel-pill:hover .finance-channel-pill-dot,.finance-channel-pill.active .finance-channel-pill-dot{transform:scale(1.2);box-shadow:0 0 0 6px color-mix(in srgb,var(--channel-color) 20%,transparent)}.finance-channel-pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--channel-color) 22%,transparent)}.finance-channel-detail-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-3);align-items:start}.finance-two-cols--channels .finance-channel-detail-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:stretch;min-height:320px}.finance-channel-detail-chart{height:220px;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.finance-channel-detail-chart:hover{transform:translateY(-1px) scale(1.01);filter:drop-shadow(0 12px 22px rgba(31,25,20,.12))}.finance-channel-detail-list{display:flex;flex-direction:column;gap:var(--space-2)}.finance-two-cols--channels .finance-channel-detail-list{max-height:min(420px,50vh);overflow-y:auto;padding-right:4px}.finance-two-cols--channels .finance-channel-detail-list::-webkit-scrollbar{width:6px}.finance-two-cols--channels .finance-channel-detail-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent);border-radius:var(--radius-full)}.finance-channel-detail-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);display:flex;flex-direction:column;gap:7px;min-height:88px;text-align:left;width:100%;font:inherit;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;--detail-color: var(--primary);transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1);animation:finance-detail-item-enter .26s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--item-index, 0) * 22ms)}.finance-channel-detail-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-color) 9%,transparent) 0%,transparent 65%);opacity:0;transition:opacity .2s ease;z-index:-1}.finance-channel-detail-item:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--detail-color) 80%,#fff);opacity:0;transform:scaleY(.7);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.finance-channel-detail-item:hover,.finance-channel-detail-item.is-hovered{border-color:color-mix(in srgb,var(--detail-color) 45%,var(--border-subtle));box-shadow:0 8px 18px color-mix(in srgb,var(--detail-color) 18%,transparent);transform:translateY(-1px)}.finance-channel-detail-item.active{border-color:color-mix(in srgb,var(--detail-color) 60%,var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-color) 20%,transparent);transform:translate(1px)}.finance-channel-detail-item:hover:before,.finance-channel-detail-item.is-hovered:before,.finance-channel-detail-item.active:before{opacity:1}.finance-channel-detail-item:hover:after,.finance-channel-detail-item.is-hovered:after,.finance-channel-detail-item.active:after{opacity:1;transform:scaleY(1)}.finance-channel-detail-item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--detail-color) 22%,transparent)}.finance-channel-detail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.finance-channel-detail-name{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.finance-channel-detail-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease}.finance-channel-detail-item.active .finance-channel-detail-dot{transform:scale(1.15);box-shadow:0 0 0 6px color-mix(in srgb,var(--detail-color) 20%,transparent)}.finance-channel-detail-progress{height:5px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-2)}.finance-channel-detail-progress-bar{height:100%;border-radius:inherit;transition:width .28s cubic-bezier(.22,1,.36,1)}.finance-channel-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.finance-two-cols--channels .finance-channel-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.finance-drilldown-insights{--detail-color: var(--primary);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--detail-color) 30%,var(--border-subtle));box-shadow:0 8px 26px color-mix(in srgb,var(--detail-color) 10%,transparent)}.finance-drilldown-insights:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--detail-color) 14%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--detail-color) 8%,transparent),transparent 45%)}.finance-drilldown-insights-header{position:relative;z-index:1;margin-bottom:var(--space-2)}.finance-drilldown-insights-title-wrap{display:flex;flex-direction:column;gap:3px}.finance-drilldown-context{color:color-mix(in srgb,var(--detail-color) 65%,var(--text-secondary));font-size:var(--font-size-xs);font-weight:600}.finance-drilldown-insights-description{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);position:relative;z-index:1}.finance-drilldown-kpi-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.finance-drilldown-kpi-card{background:color-mix(in srgb,var(--detail-color) 8%,var(--surface-1));border:1px solid color-mix(in srgb,var(--detail-color) 20%,var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:4px;min-height:102px}.finance-drilldown-kpi-label{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-drilldown-kpi-value{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700}.finance-drilldown-kpi-meta{margin-top:auto;color:var(--text-secondary);font-size:var(--font-size-xs)}.finance-drilldown-insights-footer{position:relative;z-index:1;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--detail-color) 18%,var(--border-subtle));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.finance-drilldown-formula{color:var(--text-secondary);font-size:var(--font-size-xs)}.finance-drilldown-badges{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.finance-drilldown-badge{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:5px 10px;font-size:var(--font-size-xs);font-weight:700}.finance-drilldown-badge.ok{background:color-mix(in srgb,#10B981 20%,var(--surface-1));color:#0d7a57}.finance-drilldown-badge.warning{background:color-mix(in srgb,#F59E0B 20%,var(--surface-1));color:#b45309}.finance-drilldown-badge.neutral{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-secondary)}@keyframes finance-detail-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.finance-channel-main-donut,.finance-channel-detail-chart,.finance-channel-selector,.finance-channel-selector:before,.finance-channel-selector .segment-color,.finance-channel-pill,.finance-channel-pill-dot,.finance-channel-detail-item,.finance-channel-detail-item:before,.finance-channel-detail-item:after,.finance-channel-detail-dot,.finance-channel-detail-progress-bar{transition:none!important;animation:none!important}}.finance-profit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.finance-metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.finance-metric-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.04em}.finance-metric-value{font-family:var(--font-family-display);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700}.finance-metric-progress{height:6px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.finance-metric-progress-bar{height:100%;border-radius:inherit}.finance-metric-progress-bar.positive{background:var(--success)}.finance-metric-progress-bar.negative{background:var(--error)}.finance-metric-card small{font-size:var(--font-size-xs);font-weight:600}.finance-metric-card small.positive{color:var(--success)}.finance-metric-card small.negative{color:var(--error)}.finance-bridge-caption{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.finance-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.finance-action-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.finance-action-item svg{margin-top:2px;color:var(--warning);flex-shrink:0}.date-range-picker{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.date-range-picker:hover{border-color:var(--primary)}.date-range-picker svg{color:var(--text-muted)}.date-range-value{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.date-range-presets{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2) var(--space-2);min-width:280px}.date-range-preset{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:all .2s ease}.date-range-preset:hover{background:var(--surface-2);color:var(--text-primary)}.date-range-preset.active{background:var(--primary-soft);color:var(--primary);font-weight:500}.date-range-section-title{padding:var(--space-2) var(--space-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.date-range-divider{height:1px;background:var(--border-subtle);margin:0 var(--space-2)}.date-range-custom{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.date-range-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.date-range-mode-btn{border:none;background:transparent;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.date-range-mode-btn:hover{color:var(--text-primary)}.date-range-mode-btn.active{background:var(--white);color:var(--primary);box-shadow:var(--shadow-sm)}.date-range-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.date-range-field{display:flex;flex-direction:column;gap:6px}.date-range-field>span{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.date-range-input{width:100%;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--white);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-base)}.date-range-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.date-range-apply{height:38px;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--white);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.date-range-apply:hover:not(:disabled){filter:brightness(.95)}.date-range-apply:disabled{opacity:.45;cursor:not-allowed}.scenario-selector{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.scenario-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.scenario-btn:hover{background:var(--surface-2)}.scenario-btn.active{background:var(--scenario-color, var(--primary));color:#fff}.scenario-btn--pessimistic{--scenario-color: #EF4444}.scenario-btn--realistic{--scenario-color: #3B82F6}.scenario-btn--optimistic{--scenario-color: #10B981}.ai-rec-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-left:4px solid var(--priority-color, var(--primary));border-radius:var(--radius-lg);padding:var(--space-4);transition:all .2s ease}.ai-rec-card:hover{box-shadow:var(--shadow-md)}.ai-rec-card--high{--priority-color: #EF4444}.ai-rec-card--medium{--priority-color: #F59E0B}.ai-rec-card--low{--priority-color: #6B7280}.ai-rec-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ai-rec-type{display:flex;align-items:center;gap:var(--space-2)}.ai-rec-type-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--type-bg, var(--primary-soft));color:var(--type-color, var(--primary))}.ai-rec-priority{padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:color-mix(in srgb,var(--priority-color) 15%,transparent);color:var(--priority-color)}.ai-rec-title{margin:0 0 var(--space-2) 0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.ai-rec-desc{margin:0 0 var(--space-3) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.ai-rec-gain{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--success-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--success);margin-bottom:var(--space-3)}.ai-rec-gain svg{flex-shrink:0}.ai-rec-actions{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ai-rec-actions .btn{flex:1}.menu-matrix{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;height:400px}.menu-matrix-quadrant{background:var(--surface-1);padding:var(--space-4);display:flex;flex-direction:column}.menu-matrix-quadrant--star{background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,var(--surface-1) 100%)}.menu-matrix-quadrant--puzzle{background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,var(--surface-1) 100%)}.menu-matrix-quadrant--plowhorse{background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,var(--surface-1) 100%)}.menu-matrix-quadrant--dog{background:linear-gradient(135deg,rgba(239,68,68,.05) 0%,var(--surface-1) 100%)}.menu-matrix-label{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.menu-matrix-label-icon{width:24px;height:24px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px}.menu-matrix-label-text{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.menu-matrix-count{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.menu-matrix-items{flex:1;display:flex;flex-wrap:wrap;gap:var(--space-2);align-content:flex-start;overflow-y:auto}.menu-matrix-item{padding:var(--space-1) var(--space-2);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.menu-matrix-item:hover{border-color:var(--primary);color:var(--primary)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.comparison-period{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.comparison-period-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.comparison-period-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.comparison-period-dates{font-size:var(--font-size-xs);color:var(--text-muted)}.comparison-metrics{display:flex;flex-direction:column;gap:var(--space-3)}.comparison-metric{display:flex;align-items:center;justify-content:space-between}.comparison-metric-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.comparison-metric-value{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.segments-chart{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}.segments-legend{display:flex;flex-direction:column;gap:var(--space-3)}.segment-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.segment-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.segment-color{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}.segment-info{flex:1}.segment-name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.segment-count{font-size:var(--font-size-xs);color:var(--text-muted)}.segment-percentage{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.forecast-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.forecast-card-header{margin-bottom:var(--space-4)}.forecast-card-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.forecast-value{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);line-height:1.2}.forecast-unit{font-size:var(--font-size-lg);font-weight:500;color:var(--text-muted)}.forecast-confidence{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}.forecast-confidence-bar{width:60px;height:4px;background:var(--surface-2);border-radius:var(--radius-full);overflow:hidden}.forecast-confidence-fill{height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width .3s ease}.settings-section{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.settings-section-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.settings-field{display:flex;flex-direction:column;gap:var(--space-2)}.settings-field label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.settings-field input,.settings-field select{padding:var(--space-3);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);transition:all .2s ease}.settings-field input:focus,.settings-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.settings-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.settings-toggle-label{font-size:var(--font-size-sm);color:var(--text-primary)}.stats-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);gap:var(--space-4)}.stats-loading .spinner{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.stats-loading-text{font-size:var(--font-size-sm);color:var(--text-muted)}.stats-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);gap:var(--space-4);text-align:center}.stats-empty svg{color:var(--text-muted);opacity:.5}.stats-empty h3{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.stats-empty p{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);max-width:300px}.stats-error{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--error-soft);border:1px solid var(--error);border-radius:var(--radius-md)}.stats-error svg{color:var(--error);flex-shrink:0}.stats-error-message{flex:1;font-size:var(--font-size-sm);color:var(--error)}.stats-error button{padding:var(--space-2) var(--space-3);background:var(--error);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}@media(max-width:1024px){.stats-page{gap:var(--space-4)}.stats-title{font-size:var(--font-size-xl)}.stats-tab{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.kpi-card{padding:var(--space-3)}.kpi-card-value{font-size:var(--font-size-xl)}.kpi-card-icon{width:32px;height:32px}.traffic-light-indicator{width:100px;height:100px}.traffic-light-score{font-size:var(--font-size-2xl)}.stats-chart-wrapper{height:220px}.stats-chart-container{padding:var(--space-4)}.overview-grid{grid-template-columns:1fr}}@media(max-width:834px){.stats-title{font-size:var(--font-size-lg)}.stats-tab{padding:var(--space-1) var(--space-2);gap:var(--space-1)}.stats-tab-badge{min-width:16px;height:16px;font-size:9px}.kpi-card-value{font-size:var(--font-size-lg)}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.stats-chart-wrapper{height:180px}.overview-quick-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.comparison-grid{grid-template-columns:1fr;gap:var(--space-3)}.segments-chart{grid-template-columns:1fr}.forecast-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.forecast-card{padding:var(--space-3)}.forecast-value{font-size:var(--font-size-xl)}.finance-two-cols{grid-template-columns:1fr}.finance-signals-grid,.finance-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two-cols--channels>.stats-chart-container{min-height:auto}.finance-two-cols--channels .segments-chart{grid-template-columns:1fr}.finance-channel-main-donut{width:min(100%,280px);height:230px}.finance-two-cols--channels .finance-channel-detail-layout{grid-template-columns:1fr}.finance-two-cols--channels .finance-channel-detail-list{max-height:none;overflow:visible}.finance-drilldown-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.stats-header{flex-direction:column;align-items:stretch}.stats-title--stacked>span{gap:1px}.stats-subtitle{font-size:var(--font-size-xs)}.stats-tabs{overflow-x:auto}.date-range-dropdown{left:0;right:auto;min-width:100%;width:100%}.date-range-fields-row{grid-template-columns:1fr}.finance-pages-nav{width:100%;overflow-x:auto;scrollbar-width:none;border-radius:var(--radius-lg)}.finance-pages-nav::-webkit-scrollbar{display:none}.finance-pages-nav-row{justify-content:flex-start}.finance-pages-nav-btn{white-space:nowrap;flex-shrink:0}.finance-page-title{font-size:var(--font-size-lg)}.finance-signals-grid,.finance-profit-grid{grid-template-columns:1fr}.finance-opportunity-item{grid-template-columns:28px minmax(0,1fr)}.finance-opportunity-value{grid-column:2}.finance-channel-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.finance-channel-pills::-webkit-scrollbar{display:none}.finance-channel-pill{white-space:nowrap}.finance-channel-detail-layout{grid-template-columns:1fr}.finance-channel-detail-chart{height:210px}.finance-two-cols--channels .finance-channel-selector{grid-template-columns:14px minmax(0,1fr) 50px;min-height:76px}.finance-two-cols--channels .segment-percentage{width:50px}.finance-two-cols--channels .finance-channel-detail-meta{grid-template-columns:1fr}.finance-drilldown-insights-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.finance-drilldown-kpi-grid{grid-template-columns:1fr}.finance-drilldown-kpi-card{min-height:88px}.overview-quick-stats,.kpi-grid{grid-template-columns:1fr}.menu-matrix{grid-template-columns:1fr;grid-template-rows:repeat(4,180px);height:auto}.forecast-grid{grid-template-columns:1fr}.traffic-light-indicator{width:80px;height:80px}.traffic-light-score{font-size:var(--font-size-xl)}}@keyframes spin{to{transform:rotate(360deg)}}.date-range-picker-wrapper{position:relative}.date-range-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-2);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;min-width:320px}.date-range-picker .rotate-180{transform:rotate(180deg)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-muted{color:var(--text-muted)}.ovw-page{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);padding-top:var(--space-4)}.ovw-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ovw-presets,.ovw-granularity{display:flex;gap:2px;background:var(--surface-3);border-radius:var(--radius-md);padding:3px}.ovw-preset-btn,.ovw-gran-btn{padding:5px 12px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ovw-preset-btn.active,.ovw-gran-btn.active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.ovw-preset-btn:hover:not(.active),.ovw-gran-btn:hover:not(.active){background:var(--surface-2);color:var(--text-primary)}.ovw-refresh-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s;margin-left:auto}.ovw-refresh-btn:hover{border-color:var(--primary);color:var(--primary)}.ovw-refresh-btn:disabled{opacity:.5;cursor:default}.ovw-error{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:#ef4444;font-size:13px}.ovw-error button{margin-left:auto;padding:4px 12px;border-radius:var(--radius-sm);border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;cursor:pointer}.ovw-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:1100px){.ovw-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ovw-kpis{grid-template-columns:1fr}}.ovw-kpi{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ovw-kpi__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.ovw-kpi__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ovw-kpi__label{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ovw-kpi__value{font-size:22px;font-weight:700;color:var(--text-primary);font-family:var(--font-family-display);line-height:1.1}.ovw-skeleton{display:inline-block;width:80px;height:22px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ovw-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px}.ovw-badge--up{background:#10b9811f;color:#10b981}.ovw-badge--down{background:#ef44441a;color:#ef4444}.ovw-badge--neutral{background:var(--surface-3);color:var(--text-muted)}.ovw-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ovw-card__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:600;color:var(--text-primary)}.ovw-card__sub{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:auto}.ovw-card--ai{border-color:#8b5cf640;background:linear-gradient(135deg,var(--surface-1) 0%,rgba(139,92,246,.04) 100%)}.ovw-card--ai__badge{margin-left:auto;padding:2px 8px;background:#8b5cf61f;color:#8b5cf6;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ovw-chart-area{padding:var(--space-4) var(--space-5) var(--space-4) var(--space-2)}.ovw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--text-muted);text-align:center}.ovw-empty--sm{padding:var(--space-5)}.ovw-empty p{font-size:13px;margin:0}.ovw-empty__hint{font-size:11px!important;opacity:.7}.ovw-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:900px){.ovw-grid-2{grid-template-columns:1fr}}.ovw-table{padding:0 var(--space-5) var(--space-3)}.ovw-table__head{display:grid;grid-template-columns:32px 1fr 52px 72px;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.ovw-table__row{display:grid;grid-template-columns:32px 1fr 52px 72px;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.ovw-table__row:last-child{border-bottom:none}.ovw-rank{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);font-size:11px;font-weight:700;color:var(--text-muted)}.ovw-rank--1{background:#fbbf2433;color:#d97706}.ovw-rank--2{background:#9ca3af33;color:#6b7280}.ovw-rank--3{background:#b4826433;color:#92400e}.ovw-table__item{display:flex;flex-direction:column;gap:1px;min-width:0}.ovw-table__name{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovw-table__cat{font-size:10px;color:var(--text-muted)}.ovw-table__qty{text-align:right;font-weight:600;color:var(--text-secondary)}.ovw-table__rev{text-align:right;font-weight:600;color:var(--primary)}.ovw-sections-list{padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:6px}.ovw-section-row{display:flex;align-items:center;gap:var(--space-2);font-size:12px}.ovw-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ovw-section-name{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovw-section-pct{font-weight:600;color:var(--text-muted);width:44px;text-align:right}.ovw-section-rev{font-weight:600;color:var(--primary);width:72px;text-align:right}.ovw-resa-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:var(--space-4) var(--space-5)}@media(max-width:900px){.ovw-resa-grid{grid-template-columns:repeat(3,1fr)}}.ovw-resa-kpi{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3);border-right:1px solid var(--border-subtle);text-align:center}.ovw-resa-kpi:last-child{border-right:none}.ovw-resa-kpi__val{font-size:24px;font-weight:700;font-family:var(--font-family-display);color:var(--text-primary);line-height:1}.ovw-resa-kpi__label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:500}.ovw-ai-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);color:var(--text-secondary)}.ovw-ai-placeholder p{font-size:13px;max-width:500px;margin:0}.ovw-ai-placeholder__sub{font-size:12px!important;color:var(--text-muted)}.spin{animation:spin 1s linear infinite}.alerts-page{display:flex;flex-direction:column;gap:var(--space-5);height:100%;overflow-y:auto}.alerts-page>:not(.menu-command-block){padding-left:var(--space-5);padding-right:var(--space-5)}.alerts-page>:last-child{padding-bottom:var(--space-5)}.alerts-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5)}.alerts-header-main{display:flex;flex-direction:column;gap:var(--space-2);max-width:740px}.alerts-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.alerts-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.alerts-header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.alerts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.alerts-kpi-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-1)}.alerts-kpi-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.alerts-kpi-value{font-size:var(--font-size-2xl);line-height:1.1;font-family:var(--font-family-display);font-weight:700;color:var(--text-primary)}.alerts-kpi-meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.alerts-kpi-card--critical{border-top:3px solid var(--error)}.alerts-kpi-card--warning{border-top:3px solid var(--warning)}.alerts-kpi-card--risk{border-top:3px solid var(--primary)}.alerts-kpi-card--new{border-top:3px solid var(--info)}.alerts-filters{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.alerts-filter-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.alerts-filter-label{min-width:88px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.alerts-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.alerts-filter-chips .ui-filter-chip{min-height:34px;padding:6px 12px;font-size:var(--font-size-xs)}.alerts-filter-chips .ui-filter-chip__count{min-width:18px;height:18px;font-size:10px}.alerts-chip{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:var(--radius-full);padding:7px 12px;font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.alerts-chip:hover{border-color:#d65a1f40;color:var(--text-primary)}.alerts-chip.active{border-color:#d65a1f73;background:#d65a1f1a;color:var(--primary)}.alerts-chip--critical.active{border-color:#d6454566;background:#d645451f;color:var(--error)}.alerts-chip--warning.active{border-color:#e08a3b59;background:#e08a3b24;color:var(--warning)}.alerts-chip--info.active{border-color:#3a7bbf59;background:#3a7bbf1f;color:var(--info)}.alerts-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:var(--space-4);align-items:start}.alerts-list-panel,.alerts-detail-panel{padding:var(--space-4);min-height:520px}.alerts-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.alerts-panel-header h2{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.alerts-panel-header span{font-size:var(--font-size-xs);color:var(--text-muted)}.alerts-list{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(58vh,680px);overflow-y:auto;padding-right:2px}.alerts-item{appearance:none;width:100%;border:1px solid var(--border-subtle);border-left:3px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-sm);padding:var(--space-3);text-align:left;display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.alerts-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.alerts-item.is-selected{box-shadow:var(--shadow-md);background:var(--surface-3)}.alerts-item--critical{border-left-color:var(--error)}.alerts-item--warning{border-left-color:var(--warning)}.alerts-item--info{border-left-color:var(--info)}.alerts-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.alerts-severity{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700}.alerts-severity--critical{color:var(--error);background:var(--error-soft)}.alerts-severity--warning{color:var(--warning);background:var(--warning-soft)}.alerts-severity--info{color:var(--info);background:var(--info-soft)}.alerts-age{color:var(--text-muted);font-size:var(--font-size-xs);display:inline-flex;align-items:center;gap:4px}.alerts-item h3{font-size:var(--font-size-base);color:var(--text-primary);font-weight:700;line-height:1.35}.alerts-item p{font-size:var(--font-size-sm);color:var(--text-secondary)}.alerts-item-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.alerts-source{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--font-size-xs)}.alerts-item-foot strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.alerts-detail-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.alerts-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.alerts-detail-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px}.alerts-detail-metric span{font-size:var(--font-size-xs);color:var(--text-muted)}.alerts-detail-metric strong{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:700}.alerts-reco{border-radius:var(--radius-md);border:1px solid rgba(214,90,31,.2);background:#d65a1f12;padding:var(--space-3);margin-bottom:var(--space-4)}.alerts-reco strong{display:block;font-size:var(--font-size-sm);color:var(--primary);margin-bottom:2px}.alerts-reco p{color:var(--text-secondary);font-size:var(--font-size-sm)}.alerts-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.alerts-empty-state{min-height:240px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4)}.alerts-spin{animation:alerts-spin .9s linear infinite}@keyframes alerts-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.alerts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-main-grid{grid-template-columns:minmax(0,1fr)}.alerts-list-panel,.alerts-detail-panel{min-height:0}}@media(max-width:768px){.alerts-header{flex-direction:column;align-items:stretch}.alerts-header-actions{justify-content:flex-start}.alerts-kpis{grid-template-columns:1fr}.alerts-filter-label{min-width:100%}.alerts-detail-grid{grid-template-columns:1fr}}.settings-ios{--set-canvas: var(--app-bg, #1A140F);--set-card: var(--app-surface, #251D17);--set-card-hi: color-mix(in oklab, var(--app-ink, #F5EDE3) 3%, var(--app-surface, #251D17));--set-inset: var(--app-surface-muted, #2F2620);--set-well: var(--app-bg, #1A140F);--set-border: var(--app-border, rgba(245,237,227,.08));--set-border-strong: var(--app-border-strong, rgba(245,237,227,.16));--set-accent: var(--app-accent, #D65A1F);--set-accent-soft: var(--app-accent-soft, rgba(214,90,31,.16));--set-ink: var(--app-ink, #F5EDE3);--set-ink-muted: var(--app-ink-muted, #B5A89B);--set-ink-soft: var(--app-ink-soft, #8A7B6E);--set-ok: var(--v2-success, #4FB97A);--set-ok-soft: var(--v2-success-soft, rgba(79,185,122,.16));--set-warn: var(--v2-warning, #F0A05A);--set-warn-soft: var(--v2-warning-soft, rgba(240,160,90,.18));--set-danger: var(--v2-danger, #E0685F);--set-danger-soft: var(--v2-danger-soft, rgba(224,104,95,.14));--set-r-card: 18px;--set-r-field: 12px;--set-r-inner: 10px;--set-shadow: 0 1px 2px rgba(0,0,0,.24), 0 10px 26px -14px rgba(0,0,0,.55);--set-shadow-hover: 0 2px 4px rgba(0,0,0,.28), 0 20px 44px -18px rgba(0,0,0,.62);--set-hi: inset 0 1px 0 rgba(245,237,227,.05);--set-ease: cubic-bezier(.22, 1, .36, 1);--set-measure: 860px;--set-sp-1: 8px;--set-sp-2: 16px;--set-sp-3: 24px;position:relative;background:transparent}.settings-ios:before{content:"";position:absolute;inset:0 0 auto;height:320px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 68% 100% at 50% -12%,color-mix(in oklab,var(--set-accent) 7%,transparent),transparent 70%)}.settings-ios>.ana-topbar,.settings-ios>.settings-content-ios{position:relative;z-index:1}html.theme-v2 .settings-ios>.ana-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--set-sp-2)!important;flex-wrap:wrap!important;height:auto!important;min-height:62px!important;width:100%!important;max-width:var(--set-measure)!important;margin:0 auto!important;padding:12px 20px!important;background:linear-gradient(180deg,rgba(245,237,227,.03),transparent 60%),var(--set-card)!important;border:1px solid var(--set-border)!important;border-radius:16px!important;box-shadow:var(--set-shadow),var(--set-hi)!important;position:relative!important}html.theme-v2 .settings-ios>.ana-topbar .ana-topbar-left{display:inline-flex;align-items:center;gap:13px;min-width:0;text-transform:none;letter-spacing:normal}.settings-head-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--set-accent-soft);color:var(--set-accent, #D65A1F);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--set-accent) 24%,transparent)}.settings-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-head-titlerow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-head-text h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--set-ink, #F5EDE3);text-transform:none}.settings-head-text p{margin:0;font-family:Manrope,sans-serif;font-size:12.5px;line-height:1.45;color:var(--set-ink-muted, #B5A89B);text-transform:none;letter-spacing:normal}.settings-role-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--set-accent-soft, rgba(214,90,31,.16));color:var(--set-accent, #D65A1F);border:1px solid color-mix(in oklab,var(--set-accent) 24%,transparent);font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-topbar-actions{display:inline-flex;align-items:center;gap:8px}.settings-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:var(--set-r-inner);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .16s var(--set-ease),border-color .16s var(--set-ease),filter .16s var(--set-ease),transform .12s var(--set-ease)}.settings-action-btn:active:not(:disabled){transform:scale(.98)}.settings-action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 30%,transparent)}.settings-action-btn--ghost{background:transparent;color:var(--set-ink-muted);border-color:var(--set-border-strong)}.settings-action-btn--ghost:hover{background:var(--set-inset);color:var(--set-ink)}.settings-action-btn--primary{background:var(--set-accent, #D65A1F);color:#fff;border-color:color-mix(in oklab,var(--set-accent) 60%,#000);box-shadow:0 1px 2px #0000003d,0 8px 20px -10px color-mix(in oklab,var(--set-accent) 70%,transparent)}.settings-action-btn--primary:hover:not(:disabled){filter:brightness(1.07)}.settings-action-btn--primary:disabled{background:var(--set-inset);border-color:var(--set-border);color:var(--set-ink-soft);box-shadow:none;cursor:not-allowed}.settings-ios .settings-content-ios{display:flex;flex-direction:column;gap:var(--set-sp-2);width:100%;max-width:var(--set-measure);margin:0 auto;padding:0}.settings-support-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--set-warn-soft);border:1px solid color-mix(in oklab,var(--set-warn) 30%,transparent);border-radius:var(--set-r-field);color:var(--set-ink, #F5EDE3);box-shadow:var(--set-hi)}.settings-support-banner>svg{color:var(--set-warn);flex-shrink:0}.settings-support-banner strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--set-ink);margin-bottom:2px}.settings-support-banner span{font-family:Manrope,sans-serif;font-size:12px;line-height:1.45;color:var(--set-ink-muted)}.settings-tabs{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:3px;padding:4px;background:var(--set-inset);border:1px solid var(--set-border);border-radius:999px;max-width:100%;box-shadow:var(--set-hi)}.settings-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:0;background:transparent;border-radius:999px;color:var(--set-ink-muted);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s var(--set-ease),color .16s var(--set-ease)}.settings-tab svg{flex-shrink:0;opacity:.85}.settings-tab:hover:not(.is-active){color:var(--set-ink);background:color-mix(in oklab,var(--set-ink, #F5EDE3) 6%,transparent)}.settings-tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 28%,transparent)}.settings-tab.is-active{background:var(--set-accent, #D65A1F);color:#fff;box-shadow:0 1px 2px #0003,0 6px 16px -8px color-mix(in oklab,var(--set-accent) 65%,transparent)}.settings-tab.is-active svg{opacity:1}.settings-panel-stack,.pro-settings-content,.settings-ios .settings-panel-stack,.settings-ios .pro-settings-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:1fr!important;gap:var(--set-sp-2)!important;width:100%!important}.settings-ios .settings-panel-stack>*,.settings-ios .pro-settings-content>*{width:100%!important;max-width:100%!important}.pro-settings-card,.pro-settings-card.glass-card,.pro-settings-side-card,.pro-settings-side-card.glass-card,.settings-ios .pro-settings-card,.settings-ios .pro-settings-card.glass-card,.settings-ios .pro-settings-side-card,.settings-ios .pro-settings-side-card.glass-card{background:linear-gradient(180deg,rgba(245,237,227,.025),transparent 42%),var(--set-card)!important;border:1px solid var(--set-border)!important;border-radius:var(--set-r-card)!important;padding:var(--set-sp-3)!important;display:flex!important;flex-direction:column!important;gap:var(--set-sp-2)!important;backdrop-filter:none!important;box-shadow:var(--set-shadow),var(--set-hi)!important;margin:0!important}.pro-settings-card-head,.settings-ios .pro-settings-card-head{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;margin:0!important}.pro-settings-card-head--row,.settings-ios .pro-settings-card-head--row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--set-sp-2)!important}.pro-settings-card-head h2,.settings-ios .pro-settings-card-head h2{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--set-ink, #F5EDE3)!important}.pro-settings-card-head h2:before,.settings-ios .pro-settings-card-head h2:before{content:""!important;width:20px!important;height:3px!important;border-radius:3px!important;flex-shrink:0!important;background:var(--set-accent)!important;box-shadow:0 0 12px -2px color-mix(in oklab,var(--set-accent) 60%,transparent)!important}.pro-settings-card-head h2 svg,.settings-ios .pro-settings-card-head h2 svg{color:var(--set-accent, #D65A1F)!important;flex-shrink:0!important}.pro-settings-card-desc,.settings-ios .pro-settings-card-desc{margin:-4px 0 0!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;line-height:1.5!important;color:var(--set-ink-muted, #B5A89B)!important;max-width:62ch!important}.pro-settings-row,.settings-ios .pro-settings-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--set-sp-2)!important;padding:12px 0!important;border-bottom:1px solid var(--set-border)!important;border-top:0!important;background:transparent!important}.pro-settings-row:last-child,.settings-ios .pro-settings-row:last-child{border-bottom:0!important;padding-bottom:0!important}.pro-settings-row:first-of-type,.settings-ios .pro-settings-row:first-of-type{padding-top:0!important;border-top:0!important}.pro-settings-row>div:first-child,.settings-ios .pro-settings-row>div:first-child{flex:1;min-width:0}.pro-settings-row strong,.settings-ios .pro-settings-row strong{display:block!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;font-weight:600!important;color:var(--set-ink, #F5EDE3)!important;margin-bottom:3px!important}.pro-settings-row p,.settings-ios .pro-settings-row p{margin:0!important;font-family:Manrope,sans-serif!important;font-size:12px!important;line-height:1.45!important;color:var(--set-ink-muted, #B5A89B)!important}.pro-settings-row--column,.settings-ios .pro-settings-row--column{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.pro-settings-row--column>div:first-child,.settings-ios .pro-settings-row--column>div:first-child{flex:none!important;width:100%!important}.pro-settings-toggle,.settings-ios .pro-settings-toggle{appearance:none!important;position:relative!important;width:46px!important;height:27px!important;border-radius:999px!important;background:var(--set-inset)!important;border:1px solid var(--set-border-strong)!important;cursor:pointer!important;flex-shrink:0!important;padding:0!important;transition:background .2s var(--set-ease),border-color .2s var(--set-ease)!important}.pro-settings-toggle:before,.pro-settings-toggle:after,.settings-ios .pro-settings-toggle:before,.settings-ios .pro-settings-toggle:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:21px!important;height:21px!important;background:#fff!important;border:0!important;border-radius:50%!important;box-shadow:0 2px 4px #00000047!important;transition:transform .22s var(--set-ease)!important}.pro-settings-toggle.active,.settings-ios .pro-settings-toggle.active{background:var(--set-accent, #D65A1F)!important;border-color:color-mix(in oklab,var(--set-accent) 60%,#000)!important}.pro-settings-toggle.active:before,.pro-settings-toggle.active:after,.settings-ios .pro-settings-toggle.active:before,.settings-ios .pro-settings-toggle.active:after{transform:translate(19px)!important}.pro-settings-toggle:focus-visible,.settings-ios .pro-settings-toggle:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 30%,transparent)!important}.pro-settings-toggle:disabled,.settings-ios .pro-settings-toggle:disabled{opacity:.4!important;cursor:not-allowed!important}.pro-settings-chip-list,.settings-ios .pro-settings-chip-list{display:inline-flex!important;flex-wrap:wrap!important;gap:3px!important;padding:4px!important;background:var(--set-inset)!important;border:1px solid var(--set-border)!important;border-radius:999px!important;width:max-content!important;box-shadow:var(--set-hi)!important}.pro-settings-chip,.settings-ios .pro-settings-chip{padding:7px 15px!important;border:0!important;background:transparent!important;border-radius:999px!important;color:var(--set-ink-muted)!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important;font-variant-numeric:tabular-nums!important;transition:background .16s var(--set-ease),color .16s var(--set-ease)!important}.settings-ios .pro-settings-chip:hover:not(.active){background:color-mix(in oklab,var(--set-ink, #F5EDE3) 6%,transparent)!important;color:var(--set-ink)!important}.pro-settings-chip:focus-visible,.settings-ios .pro-settings-chip:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 28%,transparent)!important}.pro-settings-chip.active,.settings-ios .pro-settings-chip.active{background:var(--set-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 2px #0000002e,0 6px 14px -8px color-mix(in oklab,var(--set-accent) 60%,transparent)!important}.settings-ios .pro-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--set-sp-2)}.settings-ios .pro-settings-field{display:flex;flex-direction:column;gap:var(--set-sp-1);min-width:0}.settings-ios .pro-settings-field--full{grid-column:1 / -1}.settings-ios .pro-settings-field>label,.settings-ios .pro-settings-field>strong{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--set-ink-soft)}.settings-ios .pro-settings-field>label svg{color:var(--set-ink-soft)}.settings-ios .pro-settings-field input,.settings-ios .pro-settings-field textarea{width:100%;background:var(--set-well);border:1px solid var(--set-border-strong);border-radius:var(--set-r-inner);padding:11px 13px;color:var(--set-ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:500;outline:none;box-shadow:inset 0 1px 2px #00000038;box-sizing:border-box;font-variant-numeric:tabular-nums;transition:border-color .16s var(--set-ease),box-shadow .16s var(--set-ease),background .16s var(--set-ease)}.settings-ios .pro-settings-field input:hover:not(:disabled),.settings-ios .pro-settings-field textarea:hover:not(:disabled){border-color:color-mix(in oklab,var(--set-ink, #F5EDE3) 16%,var(--set-border-strong))}.settings-ios .pro-settings-field input:focus,.settings-ios .pro-settings-field textarea:focus{border-color:var(--set-accent, #D65A1F);background:var(--set-inset);box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 22%,transparent),inset 0 1px 1px #0000001a}.settings-ios .pro-settings-field input::placeholder{color:var(--set-ink-soft);opacity:.85}.settings-ios .pro-settings-field input:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--set-well) 70%,transparent)}.settings-ios .pro-settings-readonly{display:flex;align-items:center;min-height:42px;padding:10px 13px;background:var(--set-inset);border:1px solid var(--set-border);border-radius:var(--set-r-inner);font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--set-ink, #F5EDE3)}.settings-ios .pro-settings-zone{display:flex;flex-direction:column;gap:var(--set-sp-2);padding:16px;background:var(--set-inset);border:1px solid var(--set-border);border-radius:var(--set-r-field)}.settings-ios .pro-settings-zone-remove{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 12px;background:transparent;border:1px solid var(--set-border);border-radius:var(--set-r-inner);color:var(--set-ink-muted);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s var(--set-ease),border-color .16s var(--set-ease),color .16s var(--set-ease)}.settings-ios .pro-settings-zone-remove:hover{background:var(--set-danger-soft);border-color:color-mix(in oklab,var(--set-danger) 40%,transparent);color:var(--set-danger)}.settings-ios .pro-settings-empty{padding:22px;text-align:center;color:var(--set-ink-muted);font-family:Manrope,sans-serif;font-size:13px;border:1px dashed var(--set-border-strong);border-radius:var(--set-r-field);background:var(--set-well)}.settings-ios .pro-settings-error{display:inline-flex;align-items:center;gap:8px;margin-right:auto;padding:10px 14px;background:var(--set-danger-soft);border:1px solid color-mix(in oklab,var(--set-danger) 30%,transparent);border-radius:var(--set-r-inner);color:var(--set-danger);font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.settings-ios .pro-settings-danger{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;background:var(--set-danger-soft);border:1px solid color-mix(in oklab,var(--set-danger) 28%,transparent);border-radius:var(--set-r-field)}.settings-ios .pro-settings-danger strong{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--set-ink)}.settings-ios .pro-settings-danger p{margin:0;font-family:Manrope,sans-serif;font-size:12.5px;line-height:1.5;color:var(--set-ink-muted);max-width:62ch}.settings-ios .pro-settings-danger .btn{margin-top:6px}.pro-settings-kpi-list,.settings-ios .pro-settings-kpi-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;flex-direction:unset!important}.pro-settings-kpi-list>div,.settings-ios .pro-settings-kpi-list>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:13px 15px!important;background:var(--set-inset)!important;border:1px solid var(--set-border)!important;border-radius:var(--set-r-inner)!important;justify-content:flex-start!important}.pro-settings-kpi-list>div span,.settings-ios .pro-settings-kpi-list>div span{font-family:Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--set-ink-soft)!important}.pro-settings-kpi-list>div strong,.settings-ios .pro-settings-kpi-list>div strong{font-family:Sora,Manrope,sans-serif!important;font-size:24px!important;font-weight:800!important;color:var(--set-ink)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;line-height:1!important}.settings-ios .pro-settings-side-card h3{display:inline-flex;align-items:center;gap:9px;margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--set-ink)}.settings-ios .pro-settings-side-card h3 svg{color:var(--set-accent)}.settings-ios .pro-settings-side-card>p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-bottom:1px solid var(--set-border);font-family:Manrope,sans-serif;font-size:12.5px;color:var(--set-ink-muted)}.settings-ios .pro-settings-side-card>p:last-child{border-bottom:0;padding-bottom:0}.settings-ios .pro-settings-side-card>p strong{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--set-ink);font-variant-numeric:tabular-nums}.settings-ios .pro-settings-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 13px;background:var(--set-inset);border:1px solid var(--set-border);border-radius:var(--set-r-inner);color:var(--set-ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s var(--set-ease),border-color .16s var(--set-ease),color .16s var(--set-ease),transform .12s var(--set-ease)}.settings-ios .pro-settings-link svg{color:var(--set-ink-soft);transition:transform .16s var(--set-ease),color .16s var(--set-ease)}.settings-ios .pro-settings-link:hover{background:var(--set-card-hi);border-color:var(--set-border-strong);color:var(--set-accent)}.settings-ios .pro-settings-link:hover svg{color:var(--set-accent);transform:translate(3px)}.settings-ios .pro-settings-link:focus-visible{outline:none;border-color:color-mix(in oklab,var(--set-accent) 50%,var(--set-border-strong));box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 22%,transparent)}.settings-ios .pro-settings-actions-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:var(--set-sp-2) 0 0;border-top:1px solid var(--set-border)}.settings-ios .btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:var(--set-r-inner);border:1px solid var(--set-border-strong);background:var(--set-card);color:var(--set-ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--set-hi);transition:background .16s var(--set-ease),border-color .16s var(--set-ease),filter .16s var(--set-ease),transform .12s var(--set-ease)}.settings-ios .btn:active:not(:disabled){transform:scale(.98)}.settings-ios .btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 28%,transparent)}.settings-ios .btn:disabled{opacity:.5;cursor:not-allowed}.settings-ios .btn-sm{padding:7px 12px;font-size:12.5px}.settings-ios .btn-primary,.settings-ios .btn-success{background:var(--set-accent, #D65A1F);border-color:color-mix(in oklab,var(--set-accent) 60%,#000);color:#fff;box-shadow:0 1px 2px #0000003d,0 8px 20px -10px color-mix(in oklab,var(--set-accent) 70%,transparent)}.settings-ios .btn-primary:hover:not(:disabled),.settings-ios .btn-success:hover:not(:disabled){filter:brightness(1.07)}.settings-ios .btn-secondary{background:var(--set-inset);border-color:var(--set-border);color:var(--set-ink-muted)}.settings-ios .btn-secondary:hover:not(:disabled){color:var(--set-ink);border-color:var(--set-border-strong)}.settings-ios .btn-danger{background:var(--set-danger-soft);border-color:color-mix(in oklab,var(--set-danger) 32%,transparent);color:var(--set-danger);box-shadow:none}.settings-ios .btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--set-danger) 22%,var(--set-inset));border-color:color-mix(in oklab,var(--set-danger) 48%,transparent)}html.theme-v2 .settings-ios .pro-settings-field input,html.theme-v2 .settings-ios .pro-settings-field textarea{background:var(--set-well)!important;border:1px solid var(--set-border-strong)!important;box-shadow:inset 0 1px 2px #00000038!important;color:var(--set-ink)!important;border-radius:var(--set-r-inner)!important}html.theme-v2 .settings-ios .pro-settings-field input:hover:not(:disabled),html.theme-v2 .settings-ios .pro-settings-field textarea:hover:not(:disabled){border-color:color-mix(in oklab,var(--set-ink, #F5EDE3) 18%,var(--set-border-strong))!important}html.theme-v2 .settings-ios .pro-settings-field input:focus,html.theme-v2 .settings-ios .pro-settings-field textarea:focus{border-color:var(--set-accent)!important;background:var(--set-inset)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--set-accent) 22%,transparent),inset 0 1px 1px #0000001a!important}html.theme-v2 .settings-ios .pro-settings-field input::placeholder{color:var(--set-ink-soft)!important;opacity:.85!important}@media(max-width:639px){html.theme-v2 .settings-ios>.ana-topbar{padding:12px 16px!important}.settings-ios .pro-settings-card,.settings-ios .pro-settings-card.glass-card,.settings-ios .pro-settings-side-card,.settings-ios .pro-settings-side-card.glass-card{padding:18px!important}.pro-settings-grid{grid-template-columns:1fr}.pro-settings-kpi-list,.settings-ios .pro-settings-kpi-list{grid-template-columns:1fr!important}.settings-head-text p{display:none}}.vouchers-page{display:flex;flex-direction:column;gap:var(--space-5, 20px);padding:var(--space-6, 24px);height:100%;overflow:hidden}.vouchers-table-wrap{border-radius:16px;overflow-y:auto;overflow-x:hidden;padding:0;flex:1;min-height:0}.vouchers-table{width:100%;border-collapse:collapse;font-size:.875rem}.vouchers-table thead{position:sticky;top:0;z-index:1}.vouchers-table thead tr{background:var(--surface-2, rgba(255, 255, 255, .04));border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.vouchers-table th{padding:12px 16px;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.vouchers-table td{padding:12px 16px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.05));vertical-align:middle}.vouchers-table tbody tr:last-child td{border-bottom:none}.vouchers-table tbody tr:hover{background:#ffffff08}.voucher-row--inactive{opacity:.55}.voucher-code{font-family:Courier New,Courier,monospace;font-size:.85rem;font-weight:700;color:var(--primary-orange, #e56222);background:#e562221a;padding:3px 8px;border-radius:6px;letter-spacing:.06em}.voucher-amount{font-weight:700;font-size:.95rem;color:var(--text-primary)}.voucher-expiry,.voucher-email{color:var(--text-secondary);font-size:.82rem}.voucher-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;white-space:nowrap}.voucher-badge--active{background:#22c55e26;color:#22c55e}.voucher-badge--used{background:#e5622226;color:var(--primary-orange, #e56222)}.voucher-badge--expired{background:#ffffff12;color:var(--text-muted)}.voucher-reason-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.voucher-reason-badge--manual{background:#ffffff12;color:var(--text-muted)}.voucher-reason-badge--sub{background:#8b5cf626;color:#a78bfa}.voucher-reason-badge--badge{background:#ea580c1f;color:#ea580c}.voucher-delete-btn{padding:6px 8px;color:var(--text-muted);transition:color .15s,background .15s}.voucher-delete-btn:hover{color:#ef4444;background:#ef44441a}.vouchers-loading,.vouchers-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;color:var(--text-muted);text-align:center}.vouchers-empty p{font-size:.95rem;margin:0}.voucher-modal{max-width:480px;width:100%}.voucher-modal__form{display:flex;flex-direction:column;gap:20px;padding:20px 24px 0}.voucher-modal__field{display:flex;flex-direction:column;gap:6px}.voucher-modal__label{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.voucher-modal__hint{font-size:.75rem;color:var(--text-muted)}.voucher-modal__duration-btns{display:flex;gap:8px;flex-wrap:wrap}.voucher-modal__error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#f87171;font-size:.85rem}.voucher-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px 24px;border-top:1px solid var(--border-color, rgba(255,255,255,.08));margin-top:4px}.btn.btn-sm{padding:6px 12px;font-size:.8rem}.loyalty-pro{padding:24px 28px 80px;max-width:1400px;margin:0 auto}.loyalty-pro__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border-subtle)}.loyalty-pro__title{display:flex;align-items:center;gap:12px;font-family:var(--font-family-display, "Sora"),sans-serif;font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.02em}.loyalty-pro__subtitle{font-size:14px;color:var(--text-secondary);max-width:720px;line-height:1.55;margin:0}.loyalty-pro__scan-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--primary, #D65A1F) 0%,#C04E15 100%);color:#fff;border:0;border-radius:14px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #d65a1f4d;transition:all .18s ease;flex-shrink:0}.loyalty-pro__scan-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #d65a1f5c}.loyalty-pro__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:36px}.loyalty-stat{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface-2, #fff);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.loyalty-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.loyalty-stat__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.loyalty-stat__body{display:flex;flex-direction:column;gap:2px;min-width:0}.loyalty-stat__value{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.loyalty-stat__label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.loyalty-stat__hint{font-size:11px;color:var(--text-muted, #999);margin-top:2px;font-style:italic}.loyalty-pro__help-banner{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:linear-gradient(135deg,#d65a1f14,#4b8f9e0f);border:1px solid rgba(214,90,31,.16);border-radius:14px;margin-bottom:24px;color:var(--text-primary)}.loyalty-pro__help-banner svg{color:var(--primary, #D65A1F);flex-shrink:0;margin-top:2px}.loyalty-pro__help-banner b{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:14px;display:block;margin-bottom:4px}.loyalty-pro__help-banner p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.loyalty-pro__ranks-list{display:flex;flex-direction:column;gap:18px}.loyalty-rank-timeline{background:var(--surface-2, #fff);border:1px solid var(--border-subtle);border-radius:18px;padding:18px 22px;box-shadow:var(--shadow-sm)}.loyalty-rank-timeline__head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--border-subtle)}.loyalty-rank-timeline__badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-family:var(--font-family-display, "Sora"),sans-serif;font-weight:800;font-size:18px;box-shadow:0 4px 12px #0000002e;border:2.5px solid #fff;flex-shrink:0}.loyalty-rank-timeline__name{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.loyalty-rank-timeline__sub{font-size:12px;color:var(--text-secondary);margin:2px 0 0}.loyalty-rank-timeline__cost{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex-shrink:0}.loyalty-rank-timeline__cost span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #999)}.loyalty-rank-timeline__cost b{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:16px;font-weight:800;color:var(--text-primary)}.loyalty-rank-timeline__track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:8px}.loyalty-rank-timeline__line{position:absolute;top:22px;left:12.5%;right:12.5%;height:2px;background:var(--border-subtle);z-index:0}.loyalty-checkpoint{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 6px 12px;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:center;transition:transform .15s ease}.loyalty-checkpoint:hover{transform:translateY(-2px)}.loyalty-checkpoint__dot{width:32px;height:32px;border-radius:50%;background:var(--cp-color, #D65A1F);color:#fff;display:grid;place-items:center;border:3px solid var(--surface-2, #fff);box-shadow:0 2px 8px #0000001f;flex-shrink:0}.loyalty-checkpoint.is-empty .loyalty-checkpoint__dot{background:var(--surface-1, #FAF7F3);color:var(--text-muted, #999);border:2px dashed var(--border-subtle)}.loyalty-checkpoint.is-empty:hover .loyalty-checkpoint__dot{border-color:var(--primary, #D65A1F);color:var(--primary, #D65A1F)}.loyalty-checkpoint__pos{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.loyalty-checkpoint__cmd{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:13px;font-weight:800;color:var(--text-primary)}.loyalty-checkpoint__multi{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#4b8f9e29;color:#2e6571;padding:2px 7px;border-radius:999px}.loyalty-checkpoint__reward{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:2px;padding:8px;background:var(--surface-1, #FAF7F3);border-radius:10px;width:100%;min-height:60px;justify-content:center}.loyalty-checkpoint__emoji{font-size:22px;line-height:1}.loyalty-checkpoint__label{font-size:11px;font-weight:600;color:var(--text-primary);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.loyalty-checkpoint__empty-label{font-size:10px;font-weight:600;color:var(--text-muted, #999);font-style:italic;margin-top:4px}.loyalty-modal-overlay--nested{z-index:1600}.loyalty-empty-options{text-align:center;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted, #999)}.loyalty-empty-options p{margin:0;font-size:13px;line-height:1.5}.loyalty-option-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.loyalty-option-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--border-subtle);border-radius:12px;transition:border-color .15s ease}.loyalty-option-row:hover{border-color:var(--primary, #D65A1F)}.loyalty-option-row__emoji{font-size:28px;width:44px;height:44px;background:var(--surface-1, #FAF7F3);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.loyalty-option-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.loyalty-option-row__label{font-size:13px;font-weight:700;color:var(--text-primary)}.loyalty-option-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.loyalty-option-row__meta svg{vertical-align:middle}.loyalty-option-row__pill{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.loyalty-option-row__remove{width:32px;height:32px;border-radius:8px;background:transparent;border:1.5px solid var(--border-subtle);color:var(--text-muted, #999);display:grid;place-items:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.loyalty-option-row__remove:hover{background:#d61f1f14;border-color:#c03030;color:#c03030}.loyalty-add-option-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#d65a1f14;border:1.5px dashed rgba(214,90,31,.4);border-radius:12px;color:var(--primary, #D65A1F);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;width:100%;justify-content:center;transition:all .15s ease}.loyalty-add-option-btn:hover{background:#d65a1f24;border-style:solid}.loyalty-modal__cost-pill{font-size:11px;font-weight:700;background:#0000000a;padding:4px 10px;border-radius:999px;color:var(--text-secondary)}.loyalty-pro__section-title{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.loyalty-pro__section-hint{font-size:13px;color:var(--text-secondary);margin:0 0 20px}.loyalty-pro__ranks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.loyalty-rank-card{position:relative;background:var(--surface-2, #fff);border:1.5px solid var(--border-subtle);border-radius:18px;padding:18px 18px 14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.loyalty-rank-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#d65a1f4d}.loyalty-rank-card.is-disabled{opacity:.55;filter:grayscale(.4)}.loyalty-rank-card__badge{position:absolute;top:-10px;left:18px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;font-family:var(--font-family-display, "Sora"),sans-serif;font-weight:800;font-size:16px;box-shadow:0 4px 12px #0000002e;border:2.5px solid #fff}.loyalty-rank-card__ordinal{line-height:1}.loyalty-rank-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:14px}.loyalty-rank-card__name{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}.loyalty-rank-card__stamps{font-size:11px;font-weight:700;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.06em}.loyalty-rank-card__reward{display:flex;gap:12px;padding:12px;background:var(--surface-1, #FAF7F3);border-radius:12px;align-items:flex-start}.loyalty-rank-card__emoji{font-size:32px;line-height:1;flex-shrink:0}.loyalty-rank-card__reward-text{flex:1;min-width:0}.loyalty-rank-card__reward-label{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px;line-height:1.25}.loyalty-rank-card__reward-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.loyalty-rank-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.loyalty-rank-card__pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.loyalty-rank-card__cost{font-size:11px;font-weight:700;color:var(--text-secondary);background:#0000000a;padding:3px 8px;border-radius:999px}.loyalty-rank-card__stock{font-size:11px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#4b8f9e1f;color:#2e6571}.loyalty-rank-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--border-subtle)}.loyalty-rank-card__customers{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-secondary)}.loyalty-rank-card__edit{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#d65a1f14;border:0;border-radius:10px;color:var(--primary, #D65A1F);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease}.loyalty-rank-card__edit:hover{background:#d65a1f29}.loyalty-rank-card__disabled-overlay{position:absolute;top:12px;right:12px;background:#2f1e19d9;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.loyalty-rank-card__disabled-overlay span{display:inline-flex;align-items:center;gap:4px}.loyalty-modal-overlay{position:fixed;inset:0;background:#140c088c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1500;display:grid;place-items:center;padding:20px;animation:loyalty-fade-in .2s ease}@keyframes loyalty-fade-in{0%{opacity:0}to{opacity:1}}.loyalty-modal{background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 60px #0000004d;overflow:hidden;animation:loyalty-slide-up .25s cubic-bezier(.4,0,.2,1)}@keyframes loyalty-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loyalty-modal--scanner{max-width:460px}.loyalty-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;color:#fff}.loyalty-modal__rank-tag{display:inline-block;background:#ffffff2e;backdrop-filter:blur(8px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;margin-bottom:8px}.loyalty-modal__header h2{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:26px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.loyalty-modal__header p{font-size:13px;opacity:.9;margin:0;max-width:480px;line-height:1.4}.loyalty-modal__close{width:36px;height:36px;border-radius:10px;background:#ffffff2e;backdrop-filter:blur(8px);border:0;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .12s ease}.loyalty-modal__close:hover{background:#ffffff4d}.loyalty-modal__body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.loyalty-modal__body section{display:flex;flex-direction:column;gap:8px}.loyalty-modal__body h3{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:14px;font-weight:700;margin:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.loyalty-modal__hint{font-size:12px;color:var(--text-secondary);margin:0 0 6px;line-height:1.5}.loyalty-modal__error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#d61f1f14;border:1px solid rgba(214,31,31,.25);border-radius:10px;color:#c03030;font-size:13px}.loyalty-modal__footer{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:10px;background:var(--surface-1, #FAF7F3)}.loyalty-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.loyalty-template-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;background:#fff;border:1.5px solid var(--border-subtle);border-radius:14px;text-align:left;font-family:inherit;cursor:pointer;transition:all .15s ease}.loyalty-template-card:hover{border-color:#d65a1f66;transform:translateY(-1px)}.loyalty-template-card.is-active{border-color:var(--primary, #D65A1F);background:#d65a1f0a;box-shadow:0 0 0 3px #d65a1f24}.loyalty-template-card__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.loyalty-template-card__emoji{font-size:24px}.loyalty-template-card__pill{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:999px}.loyalty-template-card__label{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.loyalty-template-card__desc{font-size:11px;color:var(--text-secondary);line-height:1.4;flex:1}.loyalty-template-card__meta{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted, #999);padding-top:6px;border-top:1px dashed var(--border-subtle)}.loyalty-template-card__meta b{color:var(--text-primary);font-weight:700}.loyalty-template-card__check{position:absolute;top:10px;right:10px;background:var(--primary, #D65A1F);color:#fff;border-radius:50%;padding:3px;width:22px;height:22px}.loyalty-form-row{display:flex;flex-direction:column;gap:6px}.loyalty-form-row label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.loyalty-form-row input,.loyalty-form-row textarea{padding:10px 14px;border:1.5px solid var(--border-subtle);border-radius:10px;font-family:inherit;font-size:14px;background:#fff;color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease;resize:vertical}.loyalty-form-row input:focus,.loyalty-form-row textarea:focus{outline:0;border-color:var(--primary, #D65A1F);box-shadow:0 0 0 3px #d65a1f1f}.loyalty-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;font-size:14px;font-weight:600;color:var(--text-primary)}.loyalty-toggle input{width:18px;height:18px;accent-color:var(--primary, #D65A1F);cursor:pointer}.loyalty-redeem-success{text-align:center;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.loyalty-redeem-success__check{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#16a34a);color:#fff;display:grid;place-items:center;margin-bottom:6px;box-shadow:0 6px 20px #16a34a4d;animation:loyalty-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes loyalty-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.loyalty-redeem-success h3{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:22px;margin:0;color:var(--text-primary)}.loyalty-redeem-success__customer{font-size:13px;color:var(--text-secondary);margin:0}.loyalty-redeem-success__reward{font-family:var(--font-family-display, "Sora"),sans-serif;font-size:18px;font-weight:700;color:var(--primary, #D65A1F);margin-top:6px}.loyalty-redeem-success__rank{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #999);background:#0000000a;padding:4px 10px;border-radius:999px;margin-top:2px}.spin{animation:loyalty-spin 1s linear infinite}@keyframes loyalty-spin{to{transform:rotate(360deg)}}.loyalty-scanner-tabs{display:flex;gap:4px;background:#2f1e190f;border-radius:999px;padding:4px;margin-bottom:16px}.loyalty-scanner-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink-600, #5A4A3F);border-radius:999px;cursor:pointer;transition:all .18s ease;font-family:inherit}.loyalty-scanner-tab:hover{color:var(--ink, #2F1E19)}.loyalty-scanner-tab.is-active{background:var(--ink, #2F1E19);color:#fff;box-shadow:0 2px 8px #2f1e192e}.loyalty-scanner-camera{display:flex;flex-direction:column;gap:12px}.loyalty-scanner-video-wrap{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #0000002e inset}.loyalty-scanner-video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.loyalty-scanner-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(70%,240px);aspect-ratio:1 / 1;border-radius:16px;pointer-events:none;box-shadow:0 0 0 9999px #00000073,inset 0 0 0 2px #ffffffd9;transition:box-shadow .12s ease-out}.loyalty-scanner-frame.is-success{box-shadow:0 0 0 9999px #00000073,inset 0 0 0 3px var(--success, #3F8E5C)}.loyalty-scanner-frame.is-error{box-shadow:0 0 0 9999px #00000073,inset 0 0 0 3px var(--error, #D64545)}.loyalty-scanner-frame:before,.loyalty-scanner-frame:after,.loyalty-scanner-frame>span:first-child,.loyalty-scanner-frame>span:last-child{display:none}.loyalty-scanner-loading{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0000008c;gap:10px;font-size:13px}.loyalty-scanner-loading>span{display:block}.loyalty-scanner-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-600, #5A4A3F);margin:0;text-align:center;justify-content:center}.loyalty-scanner-status{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:8px 12px;background:#2f1e190f;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink, #2F1E19)}.loyalty-scanner-device-picker{display:inline-flex;align-items:center;gap:8px;background:#2f1e190f;border-radius:10px;padding:8px 12px;font-size:13px;color:var(--ink, #2F1E19)}.loyalty-scanner-device-picker select{flex:1;border:0;background:transparent;font-size:13px;font-weight:500;font-family:inherit;color:var(--ink, #2F1E19);cursor:pointer;outline:none;min-width:0}.loyalty-cam-guide{background:#d65a1f0f;border:1px solid rgba(214,90,31,.18);border-radius:12px;padding:12px;margin-top:4px}.loyalty-cam-guide__head{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary, #D65A1F);margin-bottom:8px}.loyalty-cam-guide__list{display:flex;flex-direction:column;gap:4px}.loyalty-cam-guide__item{border-radius:8px;background:#ffffff8c;overflow:hidden}.loyalty-cam-guide__item.is-open{background:#ffffffd9;box-shadow:0 1px 3px #2f1e190f}.loyalty-cam-guide__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink, #2F1E19);cursor:pointer;font-family:inherit;text-align:left}.loyalty-cam-guide__toggle:hover{background:#2f1e190a}.loyalty-cam-guide__chevron{font-size:16px;font-weight:400;color:var(--ink-600, #5A4A3F);width:18px;text-align:center}.loyalty-cam-guide__steps{list-style:decimal inside;padding:0 14px 12px;margin:0;font-size:12.5px;color:var(--ink-700, #3A2A24);line-height:1.45}.loyalty-cam-guide__steps li{margin-bottom:4px}.loyalty-cam-guide__steps li:last-child{margin-bottom:0}.loyalty-scanner-loading--prompt{background:#d65a1feb;padding:20px 24px;text-align:center}.loyalty-scanner-loading--prompt strong{font-size:17px;font-weight:700;margin-top:4px}.loyalty-scanner-loading--prompt>span{font-size:12.5px;line-height:1.45;opacity:.92;max-width:280px}.loyalty-modal--custom-reward{max-width:600px}.loyalty-add-options-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:600px){.loyalty-add-options-row{grid-template-columns:1fr}}.loyalty-add-option-btn--custom{background:linear-gradient(135deg,#d65a1f1a,#ff7a380f)!important;border-color:#d65a1f59!important;color:#d65a1f!important;font-weight:700}.loyalty-add-option-btn--custom:hover{background:linear-gradient(135deg,#d65a1f29,#ff7a381a)!important;border-color:#d65a1f!important}.custom-reward-preview{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#d65a1f14,#ff7a3808);border:1.5px dashed rgba(214,90,31,.35);border-radius:14px;margin-bottom:6px}.custom-reward-preview-emoji{font-size:36px;line-height:1;flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 12px #d65a1f26}.custom-reward-preview-body{flex:1;min-width:0}.custom-reward-preview-label{font-family:Sora,sans-serif;font-size:16px;font-weight:700;color:#2f221c;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-reward-preview-meta{font-size:12px;color:#6f5c52;margin-top:2px}.custom-reward-label-input{display:flex;flex-direction:column;gap:6px;position:relative}.custom-reward-label-input>span:first-child{font-size:12px;font-weight:600;color:#6f5c52;letter-spacing:-.005em}.custom-reward-label-input input{border:1.5px solid rgba(47,30,25,.1);background:#fff;border-radius:10px;padding:11px 14px;font-size:15px;font-family:inherit;color:#2f221c;outline:none;transition:border-color .15s ease}.custom-reward-label-input input:focus{border-color:#d65a1f;box-shadow:0 0 0 3px #d65a1f1f}.custom-reward-charcount{position:absolute;right:12px;bottom:12px;font-size:10.5px;color:#8a7770;font-weight:600;pointer-events:none}.custom-reward-hint{font-size:11px;color:#8a7770;margin-top:2px}.custom-reward-emoji-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.custom-reward-emoji-head h3{margin:0;font-family:Sora,sans-serif;font-size:14px;font-weight:700;color:#2f221c}.custom-reward-search{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(47,30,25,.1);border-radius:999px;padding:6px 12px;flex:1;max-width:280px;min-width:200px}.custom-reward-search input{flex:1;border:0;background:transparent;font-family:inherit;font-size:12.5px;outline:none;color:#2f221c;min-width:0}.custom-reward-search svg{flex-shrink:0;color:#8a7770}.custom-reward-cat-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px 2px 8px;margin-bottom:6px;scrollbar-width:thin}.custom-reward-cat-tabs::-webkit-scrollbar{height:4px}.custom-reward-cat-tabs::-webkit-scrollbar-thumb{background:#2f1e1926;border-radius:4px}.custom-reward-cat-tab{flex-shrink:0;padding:6px 12px;background:#fff;border:1px solid rgba(47,30,25,.1);border-radius:999px;font-size:12px;font-weight:600;color:#6f5c52;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.custom-reward-cat-tab:hover{border-color:#d65a1f59;color:#d65a1f}.custom-reward-cat-tab.is-active{background:#d65a1f;border-color:#d65a1f;color:#fff;box-shadow:0 2px 8px #d65a1f40}.custom-reward-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:280px;overflow-y:auto;padding:6px;background:#2f1e1908;border-radius:12px;border:1px solid rgba(47,30,25,.06)}.custom-reward-emoji-grid::-webkit-scrollbar{width:6px}.custom-reward-emoji-grid::-webkit-scrollbar-thumb{background:#2f1e192e;border-radius:6px}.custom-reward-emoji-btn{width:100%;aspect-ratio:1;display:grid;place-items:center;border:2px solid transparent;background:transparent;border-radius:10px;font-size:22px;cursor:pointer;transition:all .12s ease;line-height:1}.custom-reward-emoji-btn:hover{background:#d65a1f14;transform:scale(1.12)}.custom-reward-emoji-btn.is-active{background:#fff;border-color:#d65a1f;box-shadow:0 0 0 3px #d65a1f2e,0 4px 12px #d65a1f33;transform:scale(1.05)}.loyalty-tpl-tabs{display:flex;gap:0;padding:12px 20px 0;background:#fff;border-bottom:1px solid rgba(47,30,25,.06)}.loyalty-tpl-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;background:transparent;border:0;border-bottom:3px solid transparent;font-family:Sora,sans-serif;font-size:13.5px;font-weight:600;color:#8a7770;cursor:pointer;transition:all .18s ease;margin-bottom:-1px}.loyalty-tpl-tab:hover{color:#2f221c}.loyalty-tpl-tab.is-active{color:#d65a1f;border-bottom-color:#d65a1f;font-weight:700}.loyalty-tpl-tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;background:#2f1e1914;color:#6f5c52;border-radius:999px;font-size:11px;font-weight:700}.loyalty-tpl-tab.is-active .loyalty-tpl-tab-count{background:#d65a1f1f;color:#d65a1f}.loyalty-tpl-intro{padding:12px 16px;background:linear-gradient(135deg,#d65a1f0f,#ff7a3805);border:1px solid rgba(214,90,31,.18);border-radius:12px;font-size:13px;line-height:1.45;color:#2f221c;margin-bottom:14px}.loyalty-tpl-intro-note{display:block;margin-top:4px;font-size:11.5px;color:#8a7770;font-style:italic}.loyalty-template-card--smart{position:relative;background:linear-gradient(180deg,#fff,#fff8f2);border:1.5px solid rgba(214,90,31,.18);box-shadow:0 2px 8px #d65a1f0f}.loyalty-template-card--smart:hover{border-color:#d65a1f;background:linear-gradient(180deg,#fff,#ffeddc);transform:translateY(-2px);box-shadow:0 6px 18px #d65a1f2e}.loyalty-smart-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.loyalty-smart-badge--rare{background:linear-gradient(135deg,#a855f724,#a855f70f);color:#6b21a8;border:1px solid rgba(168,85,247,.25);box-shadow:0 0 0 2px #a855f70f}.loyalty-smart-badge--common{background:linear-gradient(135deg,#16a34a1f,#16a34a0a);color:#166534;border:1px solid rgba(22,163,74,.25)}.loyalty-smart-badge--specific{background:linear-gradient(135deg,#d65a1f1f,#d65a1f0a);color:#9a3412;border:1px solid rgba(214,90,31,.25)}.filter-bar{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field__label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 36px 10px 14px;background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238B7355' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;font-weight:500;color:var(--text-primary);min-width:140px;cursor:pointer;transition:all .2s ease}.filter-select:hover{border-color:var(--border);background-color:var(--surface-3)}.filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #d65a1f1a}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-chip:hover{border-color:var(--border);background:var(--surface-3);color:var(--text-primary)}.filter-chip--active{background:var(--primary);border-color:var(--primary);color:#fff}.filter-chip--active:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.filter-chip__icon{width:16px;height:16px;opacity:.7}.filter-chip--active .filter-chip__icon{opacity:1}.filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#00000014;border-radius:10px;font-size:11px;font-weight:600}.filter-chip--active .filter-chip__count{background:#ffffff40}.filter-chip--warning.filter-chip--active{background:var(--warning);border-color:var(--warning)}.filter-chip--danger.filter-chip--active{background:var(--error);border-color:var(--error)}.filter-chip--success.filter-chip--active{background:var(--success);border-color:var(--success)}.filter-divider{width:1px;height:28px;background:var(--border-subtle);margin:0 var(--space-2)}.filter-reset{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-reset:hover{background:var(--surface-3);color:var(--text-primary);border-color:var(--border)}.filter-tabs{display:flex;gap:var(--space-2);padding:var(--space-2);background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.filter-tab{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;background:none;display:flex;align-items:center;gap:8px}.filter-tab:hover{color:var(--text-primary);background:var(--surface-2)}.filter-tab.active{background:var(--primary);color:#fff;font-weight:600}.filter-tab__count{min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#00000014;border-radius:10px;font-size:11px;font-weight:600}.filter-tab.active .filter-tab__count{background:#ffffff40}.metric-info-wrapper{position:relative;display:inline-flex;align-items:center;z-index:1}.metric-info-wrapper--open{z-index:99999}.metric-info-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:var(--surface-3);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-left:var(--space-1)}.metric-info-btn:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.metric-info-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:99999;width:280px;padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #0000000d}.metric-info-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--surface-2);border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.metric-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.metric-info-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.metric-info-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--surface-3);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.metric-info-close:hover{background:var(--error-soft);color:var(--error)}.metric-info-description{font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.metric-info-section{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.metric-info-label{font-size:var(--font-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metric-info-formula{font-size:var(--font-xs);padding:var(--space-2);background:var(--surface-3);border-radius:var(--radius-sm);color:var(--primary);font-family:SF Mono,Fira Code,monospace}.metric-info-benchmark{font-size:var(--font-xs);color:var(--text-primary)}.metric-info-tip{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--primary-soft);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--primary)}.metric-info-tip-icon{flex-shrink:0}.stat-label-row{display:flex;align-items:center;gap:var(--space-1)}.tables-ai-score .metric-info-wrapper{margin-left:var(--space-2)}.tables-ai-score .metric-info-tooltip{left:auto;right:0;transform:none}.tables-ai-score .metric-info-tooltip:before{left:auto;right:16px;transform:rotate(45deg)}.table-zone-global-kpi-label-row,.table-zone-metric-label-row,.table-zone-revenue-label-row{display:flex;align-items:center;gap:var(--space-1)}.table-zone-card-efficiency .metric-info-wrapper{margin-left:var(--space-1)}.table-zone-card-efficiency .metric-info-btn{width:16px;height:16px}.table-zone-card-efficiency .metric-info-btn svg{width:12px;height:12px}.table-zone-metric .metric-info-tooltip,.table-zone-card-efficiency .metric-info-tooltip{width:240px;left:auto;right:-10px;transform:none}.table-zone-metric .metric-info-tooltip:before,.table-zone-card-efficiency .metric-info-tooltip:before{left:auto;right:20px;transform:rotate(45deg)}.table-zone-revenue-label-row .metric-info-tooltip{width:220px}.resa-page{display:flex;flex-direction:column;gap:var(--space-5)}.resa-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.resa-page-title{display:flex;align-items:center;gap:var(--space-3)}.resa-page-title h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0}.resa-page-title svg{color:var(--primary)}.resa-page-actions{display:flex;gap:var(--space-3);align-items:center}.resa-page-content{display:flex;gap:var(--space-5)}.resa-page-content--with-waitlist .resa-list{flex:1}.resa-list{flex:1;min-width:0}.resa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-4)}.resa-loading,.resa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);text-align:center;color:var(--text-muted)}.resa-loading-spinner{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.resa-empty svg{opacity:.3;margin-bottom:var(--space-4)}.resa-empty h3{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-2)}.resa-overview{display:flex;gap:var(--space-4);flex-wrap:wrap}.resa-overview-stat{flex:1;min-width:140px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.resa-overview-stat--warning{border-color:var(--warning);background:rgba(var(--warning-rgb),.05)}.resa-overview-stat--danger{border-color:var(--danger);background:rgba(var(--danger-rgb),.05)}.resa-overview-stat--success{border-color:var(--success);background:rgba(var(--success-rgb),.05)}.resa-overview-header{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm)}.resa-overview-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.resa-overview-stat--warning .resa-overview-value{color:var(--warning)}.resa-overview-stat--danger .resa-overview-value{color:var(--danger)}.resa-overview-stat--success .resa-overview-value{color:var(--success)}.resa-overview-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.resa-overview-date{margin-left:auto;font-size:var(--font-size-sm);color:var(--text-muted)}.resa-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.resa-stat-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3);transition:all var(--transition-fast)}.resa-stat-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.resa-stat-card--warning{border-color:var(--warning);background:linear-gradient(135deg,rgba(var(--warning-rgb),.08) 0%,var(--surface-2) 100%)}.resa-stat-card--danger{border-color:var(--danger);background:linear-gradient(135deg,rgba(var(--danger-rgb),.08) 0%,var(--surface-2) 100%)}.resa-stat-card--muted{opacity:.7}.resa-stat-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.resa-stat-icon--primary{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.resa-stat-icon--success{background:rgba(var(--success-rgb),.15);color:var(--success)}.resa-stat-icon--warning{background:rgba(var(--warning-rgb),.15);color:var(--warning)}.resa-stat-icon--danger{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.resa-stat-icon--info{background:rgba(var(--info-rgb),.15);color:var(--info)}.resa-stat-icon--muted{background:var(--surface-3);color:var(--text-muted)}.resa-stat-content{flex:1;min-width:0}.resa-stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);line-height:1}.resa-stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}.resa-stat-detail{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}.resa-stat-mini{font-size:var(--font-size-xs);color:var(--text-muted)}.resa-stat-mini--warning{color:var(--warning);font-weight:500}.resa-stat-mini--danger{color:var(--danger);font-weight:500}.resa-capacity-bar{height:8px;background:var(--surface-3);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-2)}.resa-capacity-fill{height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width .3s ease}.resa-capacity-fill--warning{background:var(--warning)}.resa-capacity-fill--danger{background:var(--danger)}.resa-filters{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.resa-filter-group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.resa-filter-label{font-size:var(--font-size-sm);color:var(--text-muted);min-width:60px}.resa-filter-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.resa-filter-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.resa-filter-btn:hover{background:var(--surface-3);border-color:var(--border-default)}.resa-filter-btn--active{background:var(--primary);color:#fff;border-color:var(--primary)}.resa-filter-btn--warning.resa-filter-btn--active{background:var(--warning);border-color:var(--warning)}.resa-filter-btn--danger.resa-filter-btn--active{background:var(--danger);border-color:var(--danger)}.resa-filter-btn--info.resa-filter-btn--active{background:var(--info);border-color:var(--info)}.resa-filter-btn--primary.resa-filter-btn--active{background:var(--primary);border-color:var(--primary)}.resa-filter-count{background:#00000026;padding:2px 6px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.resa-filter-btn--active .resa-filter-count{background:#ffffff40}.resa-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:all var(--transition-fast)}.resa-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.resa-card--warning{border-left:4px solid var(--warning);background:linear-gradient(90deg,rgba(var(--warning-rgb),.05) 0%,var(--surface-2) 20%)}.resa-card--danger{border-left:4px solid var(--danger);background:linear-gradient(90deg,rgba(var(--danger-rgb),.05) 0%,var(--surface-2) 20%);animation:pulseCard 2s ease-in-out infinite}@keyframes pulseCard{0%,to{opacity:1}50%{opacity:.9}}.resa-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.resa-card-guest{flex:1;min-width:0}.resa-card-name{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.resa-card-name:hover{color:var(--primary);text-decoration:underline}.resa-card-tags{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.resa-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;background:var(--surface-3);color:var(--text-secondary)}.resa-tag--vip{background:linear-gradient(135deg,gold,#ffb347);color:#1a1a1a}.resa-tag--fidele{background:var(--primary);color:#fff}.resa-tag--risque{background:var(--danger);color:#fff}.resa-tag--nouveau{background:var(--info);color:#fff}.resa-tag--allergie{background:#e74c3c;color:#fff}.resa-tag--anniversaire{background:linear-gradient(135deg,#ff6b9d,#c44fc1);color:#fff}.resa-tag--affaires{background:#34495e;color:#fff}.resa-card-badges{display:flex;align-items:center;gap:var(--space-2)}.resa-score{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:#fff}.resa-score--success{background:var(--success)}.resa-score--warning{background:var(--warning)}.resa-score--danger{background:var(--danger)}.resa-status{padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.resa-status--pending{background:rgba(var(--warning-rgb),.15);color:var(--warning)}.resa-status--confirmed{background:rgba(var(--success-rgb),.15);color:var(--success)}.resa-status--seated{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.resa-status--completed{background:rgba(var(--text-muted-rgb),.15);color:var(--text-muted)}.resa-status--cancelled{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.resa-status--noshow{background:var(--danger);color:#fff}.resa-card-info{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}.resa-card-datetime,.resa-card-party{display:flex;align-items:center;gap:var(--space-1)}.resa-card-time{font-weight:600;color:var(--text-primary)}.resa-card-source{padding:2px 6px;background:var(--surface-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.resa-card-timing{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}.resa-card-timing--ok{background:rgba(var(--success-rgb),.1);color:var(--success)}.resa-card-timing--warning{background:rgba(var(--warning-rgb),.1);color:var(--warning)}.resa-card-timing--danger{background:rgba(var(--danger-rgb),.1);color:var(--danger);animation:pulseTiming 1.5s ease-in-out infinite}@keyframes pulseTiming{0%,to{opacity:1}50%{opacity:.7}}.resa-card-risk{display:flex;align-items:center;gap:var(--space-2);color:var(--warning);font-size:var(--font-size-sm)}.resa-risk-bar{flex:1;height:6px;background:var(--surface-3);border-radius:var(--radius-full);overflow:hidden}.resa-risk-fill{height:100%;background:linear-gradient(90deg,var(--warning),var(--danger));border-radius:var(--radius-full);transition:width .3s ease}.resa-risk-value{font-weight:600;min-width:40px;text-align:right}.resa-card-contact{display:flex;gap:var(--space-3);flex-wrap:wrap}.resa-contact-link{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.resa-contact-link:hover{color:var(--primary)}.resa-card-notes{display:flex;flex-direction:column;gap:var(--space-2)}.resa-allergy-alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(var(--danger-rgb),.1);border-radius:var(--radius-md);color:var(--danger);font-size:var(--font-size-sm);font-weight:500}.resa-note{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.resa-card-reminder{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.resa-card-ai{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.05));border:1px solid rgba(var(--primary-rgb),.2)}.resa-card-ai--high,.resa-card-ai--critical{background:linear-gradient(135deg,rgba(var(--warning-rgb),.1),rgba(var(--danger-rgb),.05));border-color:var(--warning)}.resa-card-ai--low,.resa-card-ai--medium{background:linear-gradient(135deg,rgba(var(--info-rgb),.1),rgba(var(--primary-rgb),.05));border-color:var(--info)}.resa-ai-content{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.resa-ai-content svg{color:var(--primary)}.resa-ai-confidence{color:var(--text-muted);font-size:var(--font-size-xs)}.resa-ai-btn{white-space:nowrap}.resa-card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.resa-dropdown{position:relative}.resa-dropdown-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:180px;margin-top:var(--space-1);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.resa-dropdown-menu button{display:block;width:100%;padding:var(--space-3);text-align:left;background:none;border:none;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}.resa-dropdown-menu button:hover{background:var(--surface-2)}.drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal);backdrop-filter:blur(4px)}.customer-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:var(--surface-1);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.customer-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.customer-drawer-title{display:flex;align-items:center;gap:var(--space-2)}.customer-drawer-title h2{font-size:var(--font-size-lg);font-weight:600;margin:0}.customer-drawer-close{background:none;border:none;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.customer-drawer-close:hover{background:var(--surface-3);color:var(--text-primary)}.customer-drawer-content{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.customer-section{display:flex;flex-direction:column;gap:var(--space-3)}.customer-section h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.customer-identity{display:flex;align-items:center;gap:var(--space-4)}.customer-avatar{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700}.customer-info{flex:1;min-width:0}.customer-info h3{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-1)}.customer-contact{display:flex;flex-direction:column;gap:var(--space-1)}.customer-contact a{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.customer-contact a:hover{color:var(--primary)}.customer-score{display:flex;flex-direction:column;align-items:center;padding:var(--space-3);border-radius:var(--radius-lg);min-width:70px}.customer-score--success{background:rgba(var(--success-rgb),.15);color:var(--success)}.customer-score--warning{background:rgba(var(--warning-rgb),.15);color:var(--warning)}.customer-score--danger{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.customer-score-value{font-size:var(--font-size-xl);font-weight:700}.customer-score-label{font-size:var(--font-size-xs);text-transform:uppercase}.customer-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;background:var(--surface-3);color:var(--text-secondary)}.customer-tag--vip{background:linear-gradient(135deg,gold,#ffb347);color:#1a1a1a}.customer-tag--fidele{background:var(--primary);color:#fff}.customer-tag--blacklist{background:var(--danger);color:#fff}.customer-tag-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-tag-btn{padding:var(--space-1) var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-full);background:none;color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.customer-tag-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.05)}.customer-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.customer-stat{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.customer-stat svg{color:var(--text-muted)}.customer-stat--danger svg{color:var(--danger)}.customer-stat--warning svg{color:var(--warning)}.customer-stat-value{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.customer-stat--danger .customer-stat-value{color:var(--danger)}.customer-stat--warning .customer-stat-value{color:var(--warning)}.customer-stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.customer-spend,.customer-last-visit{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.customer-allergies{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-allergy{padding:var(--space-1) var(--space-3);background:rgba(var(--danger-rgb),.15);color:var(--danger);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.customer-preferences{font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic;margin:0}.customer-note{padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);border-left:3px solid var(--primary)}.customer-note p{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}.customer-note-input{display:flex;flex-direction:column;gap:var(--space-2)}.customer-note-input textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-sm);resize:vertical;font-family:inherit}.customer-note-input textarea:focus{outline:none;border-color:var(--primary)}.customer-note-actions{display:flex;gap:var(--space-2)}.customer-section--actions{margin-top:auto}.customer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-action-badge{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}.customer-action-badge--warning{background:rgba(var(--warning-rgb),.15);color:var(--warning)}.customer-action-badge--danger{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.customer-rgpd{padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);margin-top:var(--space-4)}.customer-rgpd p{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.waitlist-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface-1);box-shadow:-8px 0 32px #00000026;z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column}.waitlist-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.waitlist-header h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:600;margin:0}.waitlist-count{background:var(--primary);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.waitlist-close{background:none;border:none;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.waitlist-close:hover{background:var(--surface-3);color:var(--text-primary)}.waitlist-content{flex:1;overflow-y:auto;padding:var(--space-3)}.waitlist-list{display:flex;flex-direction:column;gap:var(--space-3)}.waitlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;color:var(--text-muted)}.waitlist-empty svg{opacity:.3;margin-bottom:var(--space-2)}.waitlist-item{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.waitlist-item-header{display:flex;justify-content:space-between;align-items:flex-start}.waitlist-name{font-weight:600;color:var(--text-primary)}.waitlist-party{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm)}.waitlist-item-info{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}.waitlist-item-info span{display:flex;align-items:center;gap:var(--space-1)}.waitlist-wait{padding:var(--space-2);background:rgba(var(--warning-rgb),.1);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--warning)}.waitlist-notes{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.waitlist-item-actions{display:flex;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.waitlist-item-actions .btn{flex:1}.waitlist-title{display:flex;align-items:center;gap:var(--space-2)}.waitlist-title h2{font-size:var(--font-size-lg);font-weight:600;margin:0}.waitlist-suggestion{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);margin:var(--space-3);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--success-rgb),.05));border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.waitlist-suggestion svg{color:var(--primary);flex-shrink:0}.waitlist-suggestion .btn{margin-left:auto}.waitlist-add-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--surface-1);border:2px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-4)}.waitlist-add-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.05)}.waitlist-form{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.waitlist-form-row{display:flex;gap:var(--space-3)}.waitlist-form-row input,.waitlist-form-row select{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font-size:var(--font-size-sm)}.waitlist-form-row input:focus,.waitlist-form-row select:focus{outline:none;border-color:var(--primary)}.waitlist-party-select{display:flex;align-items:center;gap:var(--space-2);min-width:100px}.waitlist-party-select svg{color:var(--text-muted);flex-shrink:0}.waitlist-party-select select{flex:1}.waitlist-form-actions{display:flex;gap:var(--space-2)}.waitlist-entries{display:flex;flex-direction:column;gap:var(--space-3)}.waitlist-entry{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);display:flex;gap:var(--space-3);transition:all var(--transition-fast)}.waitlist-entry:hover{border-color:var(--border-default)}.waitlist-entry--notified{border-color:var(--success);background:linear-gradient(90deg,rgba(var(--success-rgb),.05) 0%,var(--surface-1) 30%)}.waitlist-entry-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.waitlist-entry-name{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary)}.waitlist-priority{padding:2px 8px;background:var(--warning);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.waitlist-entry-details{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.waitlist-entry-details span{display:flex;align-items:center;gap:4px}.waitlist-entry-notes{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.waitlist-entry-status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--success);font-weight:500}.waitlist-entry-actions{display:flex;flex-direction:column;gap:var(--space-1)}.waitlist-entry--priority{border-left:3px solid #ef4444;background:linear-gradient(90deg,rgba(239,68,68,.04) 0%,var(--surface-1) 30%)}.waitlist-entry-position{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:var(--surface-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary)}.waitlist-entry--priority .waitlist-entry-position{background:#ef44441a;color:#ef4444}.waitlist-priority{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:var(--radius-sm);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.waitlist-estimate{color:var(--primary)!important;font-weight:500}.waitlist-phone-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.waitlist-phone-link:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.waitlist-priority-buttons{display:flex;gap:var(--space-1);width:100%}.priority-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.priority-btn:hover{border-color:var(--border-default)}.priority-btn--active{border-color:transparent}.priority-btn--high.priority-btn--active{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.priority-btn--normal.priority-btn--active{background:var(--primary);color:#fff}.priority-btn--low.priority-btn--active{background:var(--text-muted);color:#fff}.btn-info{background:#3b82f6;color:#fff}.btn-info:hover{background:#2563eb}.btn-ghost-danger{background:transparent;color:var(--text-muted);border:1px solid transparent}.btn-ghost-danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.waitlist-entry-left{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.waitlist-priority-controls{display:flex;flex-direction:column;gap:1px}.waitlist-priority-btn{display:flex;align-items:center;justify-content:center;width:22px;height:18px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.waitlist-priority-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.waitlist-priority-btn:disabled{opacity:.3;cursor:not-allowed}.waitlist-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.waitlist-entry-name{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm)}.waitlist-entry-name svg{color:var(--text-muted);flex-shrink:0}.waitlist-priority-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:var(--radius-sm);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.waitlist-priority-badge--low{background:var(--surface-3);color:var(--text-muted)}.waitlist-entry--low{opacity:.75;border-left:3px solid var(--border-subtle)}.waitlist-customer-profile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.waitlist-customer-profile:hover{border-color:var(--primary);background:var(--primary-soft)}.waitlist-customer-score{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:700}.waitlist-customer-score svg{flex-shrink:0}.waitlist-customer-score--success{background:var(--success-soft);color:var(--success)}.waitlist-customer-score--warning{background:var(--warning-soft);color:var(--warning)}.waitlist-customer-score--danger{background:var(--error-soft);color:var(--error)}.waitlist-customer-stats{display:flex;align-items:center;gap:var(--space-2)}.waitlist-customer-stat{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--text-secondary)}.waitlist-customer-stat svg{flex-shrink:0}.waitlist-customer-stat--warning{color:var(--warning)}.waitlist-customer-tags{display:flex;flex-wrap:wrap;gap:3px}.waitlist-customer-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;background:var(--surface-3);color:var(--text-secondary);border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.waitlist-customer-tag svg{flex-shrink:0}.waitlist-customer-tag--vip{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.waitlist-customer-tag--fidele{background:var(--success-soft);color:var(--success)}.waitlist-customer-tag--a_risque{background:var(--error-soft);color:var(--error)}.waitlist-customer-tag--nouveau{background:var(--info-soft);color:var(--info)}.waitlist-entry-detail{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--text-secondary)}.waitlist-entry-detail svg{flex-shrink:0;color:var(--text-muted)}.waitlist-entry-detail--estimate{color:var(--primary);font-weight:500}.waitlist-phone-link{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast)}.waitlist-phone-link:hover{color:var(--primary)}@media(max-width:768px){.resa-page-header{flex-direction:column;align-items:stretch}.resa-page-actions{flex-wrap:wrap}.resa-overview{flex-direction:column}.resa-overview-stat{min-width:auto}.resa-grid{grid-template-columns:1fr}.resa-page-content{flex-direction:column}.waitlist-panel{width:100%;max-width:100vw}.customer-drawer{width:100%}.customer-stats{grid-template-columns:1fr}}.hari-friend-panel{display:flex;flex-direction:column;height:100%;background:var(--glass-bg-strong);border-radius:var(--radius-xl, 20px);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-md);overflow:hidden}.hari-friend-panel__header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,var(--primary-soft) 0%,transparent 100%);border-bottom:1px solid var(--glass-border-strong)}.hari-friend-panel__avatar{width:36px;height:36px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-family:Sora,sans-serif;font-weight:600;flex-shrink:0}.hari-friend-panel__title{flex:1;min-width:0}.hari-friend-panel__name{font-family:Sora,sans-serif;font-weight:600;font-size:14px;color:var(--text-primary);line-height:1.2}.hari-friend-panel__subtitle{font-family:Manrope,sans-serif;font-size:11px;color:var(--text-muted);margin-top:1px}.hari-friend-budget{display:flex;align-items:center;gap:6px}.hari-friend-budget__bar{width:48px;height:4px;background:var(--cream-dark);border-radius:2px;overflow:hidden}.hari-friend-budget__fill{height:100%;border-radius:2px;background:var(--success);transition:width .5s ease,background .3s ease}.hari-friend-budget__fill--warning{background:var(--warning)}.hari-friend-budget__fill--danger{background:var(--error)}.hari-friend-budget__tokens{font-family:Manrope,sans-serif;font-size:10px;color:var(--text-secondary);white-space:nowrap;font-weight:600}.hari-friend-budget__label{font-family:Manrope,sans-serif;font-size:10px;color:var(--text-muted);white-space:nowrap;min-width:26px;text-align:right}.hari-friend-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--cream-dark) transparent}.hari-friend-messages::-webkit-scrollbar{width:4px}.hari-friend-messages::-webkit-scrollbar-thumb{background:var(--cream-dark);border-radius:2px}.hari-message{display:flex;gap:8px;max-width:90%}.hari-message--user{align-self:flex-end;flex-direction:row-reverse}.hari-message--model{align-self:flex-start}.hari-message__bubble{padding:10px 14px;border-radius:16px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:var(--text-primary)}.hari-message--user .hari-message__bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.hari-message--model .hari-message__bubble{background:var(--glass-bg);border:1px solid var(--glass-border-strong);border-bottom-left-radius:4px}.hari-message__avatar{width:28px;height:28px;border-radius:50%;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--primary);font-weight:700;flex-shrink:0;align-self:flex-end}.hari-typing{display:flex;gap:4px;padding:10px 14px;background:var(--glass-bg);border:1px solid var(--glass-border-strong);border-radius:16px 16px 16px 4px;width:fit-content}.hari-typing__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:hari-bounce 1.2s ease-in-out infinite}.hari-typing__dot:nth-child(2){animation-delay:.2s}.hari-typing__dot:nth-child(3){animation-delay:.4s}@keyframes hari-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.hari-friend-input{padding:12px 16px;border-top:1px solid var(--glass-border-strong);background:var(--glass-bg-strong)}.hari-friend-input__row{display:flex;gap:8px;align-items:flex-end}.hari-friend-input__textarea{flex:1;padding:10px 14px;background:var(--cream);border:1px solid var(--border-subtle, rgba(47,34,28,.08));border-radius:var(--radius-md, 16px);font-family:Manrope,sans-serif;font-size:13px;color:var(--text-primary);resize:none;min-height:40px;max-height:120px;outline:none;transition:border-color .2s ease;line-height:1.4}.hari-friend-input__textarea:focus{border-color:var(--primary)}.hari-friend-input__textarea::placeholder{color:var(--text-muted)}.hari-friend-input__textarea:disabled{opacity:.5;cursor:not-allowed}.hari-friend-input__send{width:40px;height:40px;border-radius:50%;background:var(--primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:background .2s ease,transform .1s ease;flex-shrink:0}.hari-friend-input__send:hover:not(:disabled){background:var(--primary-dark)}.hari-friend-input__send:active:not(:disabled){transform:scale(.94)}.hari-friend-input__send:disabled{opacity:.4;cursor:not-allowed}.hari-img-attach{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-subtle, rgba(47,34,28,.1));background:var(--surface-1, #fff);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.hari-img-attach:hover:not(:disabled){color:var(--primary);background:var(--primary-soft, rgba(214,90,31,.08));border-color:var(--primary)}.hari-img-attach:disabled{opacity:.35;cursor:not-allowed}.hari-img-strip{display:flex;gap:8px;padding:0 0 10px;flex-wrap:wrap}.hari-img-thumb{position:relative;width:60px;height:60px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle, rgba(47,34,28,.1));flex-shrink:0}.hari-img-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hari-img-thumb__remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#0000008c;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.hari-img-thumb__remove:hover{background:#000c}.hari-message__images{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.hari-message__img{max-width:180px;max-height:180px;border-radius:10px;object-fit:cover;cursor:pointer;transition:opacity .15s}.hari-message__img:hover{opacity:.85}.action-preview{background:var(--glass-bg);border:1px solid var(--primary-soft);border-left:3px solid var(--primary);border-radius:var(--radius-md, 16px);padding:14px 16px;margin-top:8px}.action-preview__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.action-preview__icon{font-size:16px}.action-preview__title{font-family:Sora,sans-serif;font-weight:600;font-size:13px;color:var(--text-primary);flex:1}.action-preview__badge{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:99px;background:var(--warning-soft);color:var(--warning)}.action-preview__badge--reversible{background:var(--success-soft);color:var(--success)}.action-preview__description{font-family:Manrope,sans-serif;font-size:12px;color:var(--text-secondary);margin-bottom:12px;line-height:1.4}.action-preview__diff{background:var(--cream);border-radius:8px;padding:10px 12px;margin-bottom:12px}.action-preview__diff-row{display:flex;gap:8px;font-family:Manrope,sans-serif;font-size:12px;margin-bottom:4px}.action-preview__diff-row:last-child{margin-bottom:0}.action-preview__diff-label{color:var(--text-muted);min-width:60px;flex-shrink:0}.action-preview__diff-before{color:var(--error);text-decoration:line-through}.action-preview__diff-after{color:var(--success);font-weight:600}.action-preview__impact{font-family:Manrope,sans-serif;font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:12px}.action-preview__actions{display:flex;gap:8px}.action-preview__btn{padding:7px 16px;border-radius:var(--radius-sm, 8px);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.action-preview__btn--confirm{background:var(--primary);color:#fff;flex:1}.action-preview__btn--confirm:hover{background:var(--primary-dark)}.action-preview__btn--cancel{background:var(--cream-dark);color:var(--text-secondary)}.action-preview__btn--cancel:hover{background:var(--cream);color:var(--error)}.action-preview__btn:disabled{opacity:.5;cursor:not-allowed}.proactive-card{background:var(--glass-bg);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg, 20px);padding:16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.proactive-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-soft)}.proactive-card__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.proactive-card__urgency{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.proactive-card__urgency--LOW{background:var(--success)}.proactive-card__urgency--MEDIUM{background:var(--warning)}.proactive-card__urgency--HIGH{background:var(--error);animation:hari-pulse 1.5s ease-in-out infinite}@keyframes hari-pulse{0%,to{opacity:1}50%{opacity:.4}}.proactive-card__title{flex:1;font-family:Sora,sans-serif;font-weight:600;font-size:13px;color:var(--text-primary);line-height:1.3}.proactive-card__time{font-family:Manrope,sans-serif;font-size:10px;color:var(--text-muted);white-space:nowrap}.proactive-card__summary{font-family:Manrope,sans-serif;font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proactive-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--glass-border-strong)}.proactive-card__tag{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.proactive-card__arrow{color:var(--primary);font-size:14px;transition:transform .2s ease}.proactive-card:hover .proactive-card__arrow{transform:translate(3px)}.hari-friend-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;gap:12px}.hari-friend-blocked__icon{font-size:32px;opacity:.5}.hari-friend-blocked__title{font-family:Sora,sans-serif;font-weight:600;font-size:15px;color:var(--text-primary)}.hari-friend-blocked__desc{font-family:Manrope,sans-serif;font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:280px}.hari-friend-fab{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;align-items:center;gap:8px;padding:0 18px 0 6px;height:48px;background:var(--primary);color:#fff;border:none;border-radius:24px;cursor:pointer;box-shadow:0 4px 20px #d65a1f66;transition:box-shadow .2s ease,transform .15s ease,background .2s ease;font-family:Manrope,sans-serif}.hari-friend-fab:hover{background:var(--primary-dark);box-shadow:0 6px 28px #d65a1f8c;transform:translateY(-2px)}.hari-friend-fab:active{transform:translateY(0)}.hari-friend-fab__letter{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:700;font-size:16px;flex-shrink:0}.hari-friend-fab__label{font-size:13px;font-weight:600;white-space:nowrap}.hari-friend-drawer{position:fixed;top:0;right:0;width:380px;height:100vh;z-index:999;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.hari-friend-drawer--open{transform:translate(0);pointer-events:all}.hari-friend-drawer .hari-friend-panel{height:100%;border-radius:0;border-right:none;border-top:none;border-bottom:none;border-left:1px solid var(--glass-border-strong);box-shadow:-8px 0 40px #2f221c1f}.hari-friend-backdrop{position:fixed;inset:0;z-index:998;background:#1e140f40;backdrop-filter:blur(2px);animation:hari-fade-in .2s ease}@keyframes hari-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.hari-friend-drawer{width:100vw}.hari-friend-fab{bottom:20px;right:16px}}.pro-layout--retro{--retro-orange: #e56222;--retro-orange-deep: #c64919;--retro-orange-soft: rgba(229, 98, 34, .12);--retro-blue: #4e82d6;--retro-teal: #2e8f87;--retro-ink: #2f211a;--retro-card-a: #fffdf9;--retro-card-b: #f8ede1;--retro-card-c: #f2e1cf;--retro-border: rgba(73, 49, 31, .14);--retro-border-strong: rgba(198, 73, 25, .26);--retro-shadow-sm: 0 10px 22px rgba(57, 39, 27, .09);--retro-shadow-md: 0 18px 34px rgba(57, 39, 27, .14);--retro-shadow-glow: 0 10px 22px rgba(198, 73, 25, .3)}.pro-layout--retro .pro-main{background:radial-gradient(70% 50% at 100% 0%,rgba(78,130,214,.12),transparent 70%),radial-gradient(85% 70% at 0% 0%,rgba(229,98,34,.1),transparent 72%),linear-gradient(180deg,#fcf9f5,#f6f0e8 70%,#f3ece4)}.pro-layout--retro .pro-content{position:relative}.pro-layout--retro .pro-content:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.45),transparent 30%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.32),transparent 26%)}.pro-layout--retro .pro-sidebar{background:linear-gradient(180deg,#fcf6effa,#f3e9dcf7),var(--retro-card-a);border-right:1px solid var(--retro-border);box-shadow:inset -1px 0 #fff9,var(--retro-shadow-sm)}.pro-layout--retro .pro-topbar{background:linear-gradient(180deg,#fffbf6fa,#f8eddff5),var(--retro-card-a);border-bottom:1px solid var(--retro-border);box-shadow:inset 0 1px #ffffffd9,var(--retro-shadow-sm)}.pro-layout--retro .topbar-stat,.pro-layout--retro .notification-panel,.pro-layout--retro .sidebar-user{border:1px solid var(--retro-border);background:linear-gradient(160deg,#fffffff2,#f7ede2e0);box-shadow:0 8px 16px #39271b14}.pro-layout--retro .sidebar-link{border:1px solid transparent;border-radius:14px;font-weight:600}.pro-layout--retro .sidebar-link:hover{background:#e5622214;border-color:#c649192e}.pro-layout--retro .sidebar-link.active{background:linear-gradient(140deg,#e562222b,#e562221a);border-color:var(--retro-border-strong);box-shadow:0 8px 14px #c649192e}.pro-layout--retro .sidebar-avatar{background:linear-gradient(135deg,#e562222e,#e5622214);border-color:#c649194d}.pro-layout--retro .sidebar-badge,.pro-layout--retro .topbar-notification-badge{background:linear-gradient(140deg,#e24f31,#b83b1e);box-shadow:0 8px 14px #b83b1e4d}.pro-layout--retro .pro-page{position:relative;animation:retro-page-enter .26s ease-out}@keyframes retro-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pro-layout--retro .pro-page:not(.tables-page) :is(.page-header,.stats-header,.orders-page__header,.alerts-header,.kds-header,.order-take__header,.pro-settings-hero,.dashboard-hero){position:relative;border-radius:28px;padding:18px 22px;border:1px solid rgba(198,73,25,.2);background:linear-gradient(145deg,#fffffff7,#f7eadcf2 62%,#f1e0d0eb),var(--retro-card-a);box-shadow:var(--retro-shadow-sm),inset 0 1px #ffffffeb}.pro-layout--retro .pro-page:not(.tables-page) :is(.page-header,.stats-header,.orders-page__header,.alerts-header,.kds-header,.order-take__header,.pro-settings-hero,.dashboard-hero):before{content:"";position:absolute;left:20px;top:0;width:160px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--retro-orange),rgba(229,98,34,.1))}.pro-layout--retro .page-title,.pro-layout--retro .stats-title,.pro-layout--retro .orders-page__title,.pro-layout--retro .alerts-title,.pro-layout--retro .dashboard-hero-title,.pro-layout--retro .kds-title,.pro-layout--retro .pro-settings-title{color:var(--retro-ink);letter-spacing:-.03em}.pro-layout--retro .pro-page:not(.tables-page) :is(.glass-card,.chart-container,.kpi-card,.alerts-kpi-card,.alerts-list-panel,.alerts-detail-panel,.orders-section,.table-order-group,.order-card-pro,.kds-column,.kds-stat-card,.service-overview,.resa-card,.waitlist-card,.pro-settings-card,.pro-settings-nav,.pro-settings-side-card,.order-card,.menu-main,.menu-filters-content,.kds-filters,.filters-bar,.waitlist-section,.stat-card-wrapper){border-radius:24px;border:1px solid var(--retro-border);background:linear-gradient(160deg,#fffffff7,#f6eadce8);box-shadow:var(--retro-shadow-sm)}.pro-layout--retro .pro-page:not(.tables-page) :is(.glass-card,.kpi-card,.alerts-kpi-card,.order-card-pro,.resa-card,.waitlist-card,.order-card):hover{box-shadow:var(--retro-shadow-md)}.pro-layout--retro .kds-ticket{background:linear-gradient(160deg,#fffffffa,#f8f0e9f0);border-color:var(--retro-border);border-radius:14px;box-shadow:0 1px 4px #b4783c14}.pro-layout--retro .kds-ticket:hover{box-shadow:0 6px 18px #b4783c24}.pro-layout--retro .kds-ticket--danger,.pro-layout--retro .kds-ticket--critical{background:linear-gradient(160deg,#fff6f5,#feeceb);border-color:#d6454533}.pro-layout--retro .kds-ticket--warning{background:linear-gradient(160deg,#fffef6,#fdf8e8);border-color:#e08a3b33}.pro-layout--retro .stats-tabs,.pro-layout--retro .orders-tabs,.pro-layout--retro .alerts-filter-chips,.pro-layout--retro .tables-view-toggle,.pro-layout--retro .filter-tabs{border-radius:999px;border:1px solid var(--retro-border);background:#fffaf4d9}.pro-layout--retro .menu-command-block .orders-tabs,.pro-layout--retro .menu-command-block .tables-view-toggle{border-radius:0;border:none;background:transparent;padding:0}.pro-layout--retro .ot-legend-bar .tables-legend-item{justify-content:center;padding:8px 10px;border-radius:999px;background:#ffffffa3;border:1px solid rgba(73,49,31,.09);font-weight:600;color:#615447}.pro-layout--retro .ot-legend-bar .tables-legend-dot{box-shadow:0 0 0 4px #ffffffe6}.pro-layout--retro :is(.stats-tab,.orders-tab,.alerts-chip,.filter-chip,.ui-filter-chip,.pro-settings-chip,.tables-view-btn,.category-tab){border-radius:999px;border:1px solid rgba(73,49,31,.12);background:#ffffffb3;font-weight:700;color:#6a5648;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease,color .17s ease}.pro-layout--retro :is(.stats-tab,.orders-tab,.alerts-chip,.filter-chip,.ui-filter-chip,.pro-settings-chip,.tables-view-btn,.category-tab):hover{border-color:#c6491940;color:#3d2e25;transform:translateY(-1px)}.pro-layout--retro :is(.stats-tab.active,.orders-tab.active,.alerts-chip.active,.filter-chip--active,.ui-filter-chip.is-active,.pro-settings-chip.active,.tables-view-btn.active,.category-tab.active){border-color:#c6491973;background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff;box-shadow:0 9px 16px #c649194d}.pro-layout--retro :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-outline-danger,.btn-ghost-danger){border-radius:14px;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.pro-layout--retro .btn:hover,.pro-layout--retro :is(.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-outline-danger,.btn-ghost-danger):hover{transform:translateY(-1px)}.pro-layout--retro .btn-primary,.pro-layout--retro .btn-primary:where(button,a),.pro-layout--retro .waitlist-card__btn--primary,.pro-layout--retro .resa-card__btn--primary{background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff;border:1px solid rgba(198,73,25,.45);box-shadow:var(--retro-shadow-glow)}.pro-layout--retro .btn-primary:hover,.pro-layout--retro .waitlist-card__btn--primary:hover:not(:disabled),.pro-layout--retro .resa-card__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#eb6e2f,#cc4f1c)}.pro-layout--retro .btn-secondary{background:linear-gradient(160deg,#fffffff0,#f7ecdfe8);color:#47382d;border:1px solid rgba(73,49,31,.2)}.pro-layout--retro .btn-outline,.pro-layout--retro .btn-outline-danger,.pro-layout--retro .btn-ghost,.pro-layout--retro .btn-ghost-danger,.pro-layout--retro .resa-card__btn--ghost,.pro-layout--retro .waitlist-card__btn--ghost-danger{background:#fff9;border:1px solid rgba(73,49,31,.16)}.pro-layout--retro .btn-success,.pro-layout--retro .waitlist-card__btn--success,.pro-layout--retro .resa-card__btn--success{background:linear-gradient(135deg,#369d70,#1d7e5a);color:#fff;border:1px solid rgba(29,126,90,.45)}.pro-layout--retro .btn-warning{background:linear-gradient(135deg,#e6a13f,#cd7f2a);color:#fff;border:1px solid rgba(205,127,42,.45)}.pro-layout--retro .btn-danger,.pro-layout--retro .waitlist-card__btn--ghost-danger,.pro-layout--retro .resa-card__btn--danger{background:linear-gradient(135deg,#df5b47,#b13e2d);color:#fff;border:1px solid rgba(177,62,45,.46)}.pro-layout--retro .btn-info,.pro-layout--retro .waitlist-card__btn--info{background:linear-gradient(135deg,#4f90da,#3d72b8);color:#fff;border:1px solid rgba(61,114,184,.4)}.pro-layout--retro .order-take .primary-button{border-radius:14px;font-weight:700;background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff;border:1px solid rgba(198,73,25,.45);box-shadow:var(--retro-shadow-glow)}.pro-layout--retro .order-take .primary-button:hover{background:linear-gradient(135deg,#eb6e2f,#cc4f1c)}.pro-layout--retro .order-take .secondary-button{border-radius:14px;font-weight:700;background:linear-gradient(160deg,#fffffff0,#f7ecdfe8);color:#47382d;border:1px solid rgba(73,49,31,.2)}.pro-layout--retro .filter-reset-btn{border-radius:14px;font-weight:700}.pro-layout--retro .table-detail-seat-btn{border-radius:14px;font-weight:700;background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff;border:1px solid rgba(198,73,25,.45)}.pro-layout--retro .table-detail-seat-btn:hover{background:linear-gradient(135deg,#eb6e2f,#cc4f1c)}.pro-layout--retro .btn-icon,.pro-layout--retro .kds-help-btn,.pro-layout--retro :is(.orders-page__fullscreen-btn,.kds-header-btn,.order-card-pro__detail-btn){width:36px;height:36px;border-radius:12px;border:1px solid rgba(73,49,31,.25);background:#fffffff2;color:#49311f;box-shadow:0 2px 6px #39271b1f}.pro-layout--retro .btn-icon:hover,.pro-layout--retro .kds-help-btn:hover,.pro-layout--retro :is(.orders-page__fullscreen-btn,.kds-header-btn,.order-card-pro__detail-btn):hover{color:var(--primary);border-color:#c6491966;background:#fff}.pro-layout--retro :is(input[type=text],input[type=email],input[type=number],input[type=tel],input[type=search],input[type=password],input[type=date],input[type=time],select,textarea){border-radius:14px;border:1px solid rgba(73,49,31,.18);background:linear-gradient(160deg,#ffffffe6,#faf1e8e6);color:#3d2d24}.pro-layout--retro :is(input[type=text],input[type=email],input[type=number],input[type=tel],input[type=search],input[type=password],input[type=date],input[type=time],select,textarea):focus{border-color:#c6491973;box-shadow:0 0 0 3px #e5622229}.pro-layout--retro .search-input{border-radius:16px;border:1px solid rgba(73,49,31,.18);background:linear-gradient(160deg,#ffffffe6,#f9efe5e0)}.pro-layout--retro .menu-command-search-input{border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.pro-layout--retro .menu-command-search-input:focus{border:none!important;box-shadow:none!important}.pro-layout--retro .ot-search-input{border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.pro-layout--retro .ot-search-input:focus{border:none!important;box-shadow:none!important}.pro-layout--retro :is(.orders-section__title,.alerts-panel-header h2,.table-order-group__label,.stats-subtitle,.orders-page__subtitle,.alerts-subtitle,.dashboard-hero-subtitle,.pro-settings-subtitle){color:#6d5a4e}.pro-layout--retro .orders-section__count,.pro-layout--retro .stats-tab-badge{border-radius:999px}.pro-layout--retro .dashboard-mini-metrics div,.pro-layout--retro .dashboard-tag-line,.pro-layout--retro .dashboard-quick-action-btn,.pro-layout--retro .table-order-group__header,.pro-layout--retro .order-card-pro__badge{border:1px solid rgba(73,49,31,.11);background:#ffffffb3}.pro-layout--retro .dashboard-progress,.pro-layout--retro .table-zone-efficiency-bar{background:#59402d1f}.pro-layout--retro .orders-page--fullscreen,.pro-layout--retro .kds-page--fullscreen{background:radial-gradient(80% 60% at 100% 0%,rgba(78,130,214,.12),transparent 70%),radial-gradient(80% 60% at 0% 0%,rgba(229,98,34,.09),transparent 72%),#f7f0e8}.pro-layout--retro .pro-page :is(.empty-state,.orders-empty,.kds-empty,.alerts-empty-state){border-radius:24px;border:1px dashed rgba(73,49,31,.2);background:radial-gradient(circle at top,rgba(255,255,255,.6),transparent 55%),linear-gradient(165deg,#ffffffeb,#f6ece1db);color:#746457}.pro-layout--retro .pro-page :is(.empty-state,.orders-empty,.kds-empty,.alerts-empty-state) h3,.pro-layout--retro .pro-page :is(.empty-state,.orders-empty,.kds-empty,.alerts-empty-state) .orders-empty__title{color:#2f221a;font-family:var(--font-family-display);letter-spacing:-.02em}.pro-layout--retro .pro-page :is(.empty-state,.orders-empty,.kds-empty,.alerts-empty-state) p,.pro-layout--retro .pro-page :is(.empty-state,.orders-empty,.kds-empty,.alerts-empty-state) .orders-empty__text{color:#7d6a5c}.pro-layout--retro .alerts-item{position:relative;border-width:1px;border-left-width:5px;border-radius:24px;padding:14px 16px;background:linear-gradient(160deg,#fffffffa,#f7ece0e6);box-shadow:0 12px 22px #39271b17;overflow:hidden}.pro-layout--retro .alerts-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,#ffffff59,#fff0)}.pro-layout--retro .alerts-item:hover{transform:translateY(-2px);box-shadow:0 16px 28px #39271b24}.pro-layout--retro .alerts-item.is-selected{border-color:#c649194d;box-shadow:0 16px 30px #c6491933}.pro-layout--retro .alerts-item--critical{border-left-color:#df5b47}.pro-layout--retro .alerts-item--warning{border-left-color:#d98234}.pro-layout--retro .alerts-item--info{border-left-color:#4f90da}.pro-layout--retro .alerts-severity{border:1px solid rgba(73,49,31,.12);background:#ffffffbd}.pro-layout--retro .alerts-age{font-weight:600;color:#7c6a5c}.pro-layout--retro .alerts-item h3{font-size:clamp(1.25rem,1.6vw,1.45rem);color:#231912;letter-spacing:-.03em}.pro-layout--retro .alerts-item p{font-size:13px;color:#756255}.pro-layout--retro .alerts-source{color:#89786b;font-weight:600}.pro-layout--retro .alerts-item-foot strong{font-size:clamp(1.05rem,1.4vw,1.2rem);color:#261b14}.pro-layout--retro .alerts-detail-metric{border-radius:16px;border-color:#49311f21;background:#ffffffbd}.pro-layout--retro .alerts-reco{border-radius:18px;border-color:#c6491942;background:linear-gradient(145deg,#e5622221,#e562220f)}.pro-layout--retro .reservations-page .service-overview,.pro-layout--retro .reservations-page .filters-bar,.pro-layout--retro .reservations-page .waitlist-section{border-radius:26px;border:1px solid rgba(73,49,31,.15);background:linear-gradient(160deg,#fffffff5,#f7ece0e6);box-shadow:0 12px 24px #39271b17}.pro-layout--retro .reservations-page .service-stat{border-radius:16px;border-color:#49311f1f;background:#ffffffb8}.pro-layout--retro .reservations-page .service-stat-value{font-family:var(--font-family-display);letter-spacing:-.02em}.pro-layout--retro .reservations-page .filters-bar :is(.filter-chip,.ui-filter-chip){border-radius:999px;border-color:#49311f26;background:#ffffffb3;font-weight:700}.pro-layout--retro .reservations-page .filters-bar :is(.filter-chip,.ui-filter-chip):hover{border-color:#c649194d}.pro-layout--retro .reservations-page .filters-bar .ui-filter-chip.is-active{border-color:#c6491973;background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff}.pro-layout--retro .reservations-page .resa-card{border-radius:30px;border:1px solid rgba(73,49,31,.16);background:linear-gradient(165deg,#fffffff7,#f7ecdfeb);box-shadow:0 14px 28px #39271b1c;padding:18px 16px 14px;gap:14px}.pro-layout--retro .reservations-page .resa-card:hover{box-shadow:0 20px 34px #39271b29;border-color:#c649194d}.pro-layout--retro .reservations-page .resa-card__vip-strip{height:5px;background:linear-gradient(90deg,#e6a13f,#f0be53,#e6a13f)}.pro-layout--retro .reservations-page .resa-card__time{font-family:var(--font-family-display);font-size:clamp(2rem,2.5vw,2.4rem);line-height:1;min-width:108px;letter-spacing:-.04em}.pro-layout--retro .reservations-page .resa-card__name{font-size:clamp(1.75rem,2.2vw,2.15rem);line-height:1;letter-spacing:-.04em}.pro-layout--retro .reservations-page .resa-card__meta{gap:14px}.pro-layout--retro .reservations-page .resa-card__party,.pro-layout--retro .reservations-page .resa-card__phone{font-size:1.05rem}.pro-layout--retro .reservations-page .resa-card__score{min-width:54px;height:56px;border-radius:14px;border:1px solid rgba(73,49,31,.14);background:#ffffffbf;font-family:var(--font-family-display);font-size:2rem}.pro-layout--retro .reservations-page .resa-card__status{border-radius:14px;border:1px solid rgba(73,49,31,.12);background:#ffffffb8;font-size:1rem;padding:10px 14px;font-weight:700}.pro-layout--retro .reservations-page .resa-card__vip-badge{border-radius:12px;padding:8px 12px;font-size:1rem;letter-spacing:0;color:#7d4f10;border:1px solid rgba(210,146,28,.42)}.pro-layout--retro .reservations-page .resa-card__notes{border-left:4px solid rgba(73,49,31,.1);padding:10px 0 10px 14px;border-radius:8px;background:#ffffff73;font-size:12px}.pro-layout--retro .reservations-page .resa-card__occasion{border-radius:999px;border:1px solid rgba(198,73,25,.24);background:#e562221f;color:#9a3f16}.pro-layout--retro .reservations-page .resa-card__actions{border-top-color:#49311f1f;padding-top:14px}.pro-layout--retro .reservations-page .resa-card__btn{border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700}.pro-layout--retro .reservations-page .resa-card__btn--ghost{border:1px solid rgba(73,49,31,.16);background:#ffffffa3}.pro-layout--retro .menu-page .menu-filters-content{border-radius:26px;border-color:#49311f26;background:linear-gradient(160deg,#fffffff5,#f7ece0e6);box-shadow:0 12px 24px #39271b1a}.pro-layout--retro .menu-page .menu-main{border-radius:30px;border:1px solid rgba(73,49,31,.14);background:radial-gradient(55% 40% at 50% 0%,rgba(255,255,255,.58),transparent 65%),linear-gradient(165deg,#fffffff5,#f6ebdfe6);box-shadow:0 14px 26px #39271b1a;padding:18px}.pro-layout--retro .menu-page .empty-state{min-height:520px}.pro-layout--retro .menu-page .empty-state svg{width:66px;height:66px;opacity:.35}.pro-layout--retro .menu-page .empty-state h3{font-size:clamp(2rem,2.2vw,2.5rem);letter-spacing:-.04em}.pro-layout--retro .menu-page .empty-state p{max-width:460px;font-size:1.05rem}.pro-layout--retro .menu-page .alert-banner.alert-error{border-radius:22px;border:1px solid rgba(223,91,71,.28);background:linear-gradient(145deg,#fff3f1f2,#fce0dceb);box-shadow:0 10px 22px #a53d2c1c}.pro-layout--retro .menu-page .alert-banner.alert-error button{border-radius:999px;padding:8px 14px;font-weight:700;border-color:#c1412f73}.pro-layout--retro .kds-filters{border-radius:30px;border:1px solid rgba(73,49,31,.16);background:linear-gradient(160deg,#fffffff5,#f7ece0e6);box-shadow:0 14px 24px #39271b1a;padding:14px 18px;gap:14px}.pro-layout--retro .kds-filter-group{gap:12px}.pro-layout--retro .kds-filter-buttons{gap:8px}.pro-layout--retro .kds-filter-btn{border-radius:14px;border:1px solid rgba(73,49,31,.15);background:#ffffffb8;color:#655346;font-weight:700;padding:9px 14px}.pro-layout--retro .kds-filter-btn:hover{border-color:#c6491947;transform:translateY(-1px)}.pro-layout--retro .kds-filter-btn--active{border-color:#c6491975;background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff;box-shadow:0 10px 18px #c6491947}.pro-layout--retro .kds-filter-count{border-radius:999px;background:#34271e1f}.pro-layout--retro .kds-filter-btn--active .kds-filter-count{background:#ffffff47}.pro-layout--retro .kds-board{gap:18px}.pro-layout--retro .kds-column{border-radius:26px;border-color:#49311f29;background:linear-gradient(165deg,#fffffff5,#f7ece0e6);box-shadow:0 12px 22px #39271b1a}.pro-layout--retro .kds-column-header{background:#ffffff9e}.pro-layout--retro .kds-column-empty,.pro-layout--retro .kds-empty{color:#7b695c}.pro-layout--retro .alerts-page .alerts-list{gap:14px;padding-right:6px}.pro-layout--retro .alerts-page .alerts-item{min-height:190px;border-radius:28px;border-left-width:6px;padding:16px 18px;gap:12px;backdrop-filter:blur(5px)}.pro-layout--retro .alerts-page .alerts-item:before{content:"";position:absolute;top:0;left:18px;width:132px;height:4px;border-radius:999px;background:linear-gradient(90deg,#e56222f2,#e5622214)}.pro-layout--retro .alerts-page .alerts-item-head{align-items:flex-start}.pro-layout--retro .alerts-page .alerts-severity{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em}.pro-layout--retro .alerts-page .alerts-severity--critical{color:#a93322;border-color:#a9332240;background:linear-gradient(135deg,#df5b472e,#fff0eee6)}.pro-layout--retro .alerts-page .alerts-severity--warning{color:#955615;border-color:#9556153d;background:linear-gradient(135deg,#e08a3b29,#fff7ece6)}.pro-layout--retro .alerts-page .alerts-severity--info{color:#315f9a;border-color:#315f9a38;background:linear-gradient(135deg,#4e82d626,#f0f6ffe6)}.pro-layout--retro .alerts-page .alerts-age{padding:6px 10px;border-radius:999px;border:1px solid rgba(73,49,31,.14);background:#ffffffb8;font-size:12px}.pro-layout--retro .alerts-page .alerts-item h3{font-size:clamp(1.36rem,1.75vw,1.75rem);line-height:1.14}.pro-layout--retro .alerts-page .alerts-item p{font-size:14px;line-height:1.48}.pro-layout--retro .alerts-page .alerts-item-foot{margin-top:auto;padding-top:11px;border-top:1px solid rgba(73,49,31,.12)}.pro-layout--retro .alerts-page .alerts-item-foot strong{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(73,49,31,.14);background:#ffffffbd}.pro-layout--retro .reservations-page .service-overview{gap:14px;padding:14px}.pro-layout--retro .reservations-page .service-stat{min-width:168px;padding:12px 14px;border-radius:18px}.pro-layout--retro .reservations-page .service-stat-value{font-size:1.55rem;line-height:1}.pro-layout--retro .reservations-page .filters-bar{border-radius:22px;padding:12px 14px}.pro-layout--retro .reservations-page .resa-card{border-radius:34px;border-color:#49311f2e;background:radial-gradient(70% 65% at 7% -8%,rgba(255,255,255,.4),transparent 55%),linear-gradient(165deg,#fffffff7,#f7ecdfeb);padding:18px 18px 16px;gap:15px}.pro-layout--retro .reservations-page .resa-card__header{gap:14px}.pro-layout--retro .reservations-page .resa-card__time{min-width:92px;font-size:clamp(1.95rem,2.5vw,2.5rem)}.pro-layout--retro .reservations-page .resa-card__name{font-size:clamp(1.7rem,2.05vw,2.2rem)}.pro-layout--retro .reservations-page .resa-card__meta{gap:12px}.pro-layout--retro .reservations-page .resa-card__party,.pro-layout--retro .reservations-page .resa-card__phone{color:#726152}.pro-layout--retro .reservations-page .resa-card__status{min-height:44px;font-size:15px;border-radius:14px;padding:10px 16px}.pro-layout--retro .reservations-page .resa-card__score{min-width:58px;height:58px;border-radius:16px}.pro-layout--retro .reservations-page .resa-card__actions{gap:10px}.pro-layout--retro .reservations-page .resa-card__btn{min-height:44px;border-radius:14px}.pro-layout--retro .reservations-page .resa-card__btn--ghost,.pro-layout--retro .reservations-page .resa-card__btn--ghost-danger{border-color:#49311f33;background:linear-gradient(145deg,#ffffffdb,#f9f0e5bd)}.pro-layout--retro .menu-page .menu-main{padding:20px}.pro-layout--retro .menu-page .empty-state{position:relative;overflow:hidden;min-height:min(70vh,620px);border:1px dashed rgba(73,49,31,.24);border-radius:30px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.42),transparent 32%),radial-gradient(circle at 90% 12%,rgba(229,98,34,.12),transparent 38%),linear-gradient(165deg,#ffffffed,#f6ebdfe6);padding:42px 24px;gap:14px}.pro-layout--retro .menu-page .empty-state:before,.pro-layout--retro .menu-page .empty-state:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.pro-layout--retro .menu-page .empty-state:before{right:-70px;top:-90px;width:240px;height:240px;background:radial-gradient(circle,rgba(229,98,34,.16),transparent 72%)}.pro-layout--retro .menu-page .empty-state:after{left:-90px;bottom:-140px;width:270px;height:270px;background:radial-gradient(circle,rgba(78,130,214,.12),transparent 72%)}.pro-layout--retro .menu-page .empty-state h3{font-size:clamp(2.25rem,2.45vw,2.9rem)}.pro-layout--retro .menu-page .empty-state p{max-width:560px;line-height:1.5}.pro-layout--retro .menu-page .empty-state .btn.btn-primary{min-width:320px;min-height:76px;border-radius:24px;font-size:1.95rem;font-family:var(--font-family-display);letter-spacing:-.02em}.pro-layout--retro .menu-page .alert-banner.alert-error{align-items:center;gap:12px}.pro-layout--retro .menu-page .alert-banner.alert-error span{font-weight:600}.pro-layout--retro .kds-filters{justify-content:space-between;align-items:center;row-gap:14px;column-gap:26px;border-radius:34px;padding:14px 20px}.pro-layout--retro .kds-filter-group{flex-wrap:wrap}.pro-layout--retro .kds-filter-label{padding:0 4px;font-size:12px;font-weight:800;color:#8a7869;letter-spacing:.09em}.pro-layout--retro .kds-filter-buttons{border:1px solid rgba(73,49,31,.13);border-radius:999px;background:#ffffff94;padding:4px;gap:6px}.pro-layout--retro .kds-filter-btn{min-height:40px;border-radius:999px;border:1px solid rgba(73,49,31,.15);background:#ffffffb8;color:#655346;padding:8px 15px}.pro-layout--retro .kds-filter-btn:hover{border-color:#c6491966;background:#d65a1f26;color:#b94d1a}.pro-layout--retro .kds-filter-btn--active{border-color:#c649197a;background:linear-gradient(135deg,var(--retro-orange),var(--retro-orange-deep));color:#fff;box-shadow:0 10px 18px #c6491947}.pro-layout--retro .kds-filter-btn--active:hover{background:linear-gradient(135deg,var(--retro-orange-deep),var(--retro-orange-deep));color:#fff}.pro-layout--retro .kds-filter-count{min-width:22px;height:22px;font-size:11px;font-weight:800}.pro-layout--retro .kds-empty,.pro-layout--retro .kds-column-empty{border-radius:24px;border:1px dashed rgba(73,49,31,.2);background:linear-gradient(160deg,#fffc,#f6ece1b8)}.pro-layout--retro .kds-empty{min-height:380px;gap:14px}.pro-layout--retro .kds-empty svg{width:72px;height:72px;color:#e56222a8}.pro-layout--retro .kds-empty h3{color:#312219;font-family:var(--font-family-display);font-size:clamp(1.7rem,2vw,2.15rem);letter-spacing:-.03em}.pro-layout--retro .kds-empty p{color:#746356;font-size:1.05rem}@media(max-width:1024px){.pro-layout--retro .pro-content{padding:var(--space-5)}.pro-layout--retro .pro-page:not(.tables-page) :is(.page-header,.stats-header,.orders-page__header,.alerts-header,.kds-header,.order-take__header,.pro-settings-hero,.dashboard-hero){padding:16px;border-radius:22px}.pro-layout--retro .reservations-page .resa-card__time{font-size:clamp(1.55rem,3vw,2rem);min-width:78px}.pro-layout--retro .reservations-page .resa-card__name{font-size:clamp(1.35rem,2.6vw,1.9rem)}.pro-layout--retro .menu-page .empty-state .btn.btn-primary{min-width:250px;min-height:62px;font-size:1.45rem}}@media(max-width:768px){.pro-layout--retro .pro-content{padding:var(--space-4)}.pro-layout--retro .pro-page:not(.tables-page) :is(.page-header,.stats-header,.orders-page__header,.alerts-header,.kds-header,.order-take__header,.pro-settings-hero,.dashboard-hero){border-radius:18px}.pro-layout--retro .orders-tabs,.pro-layout--retro .stats-tabs{width:100%;overflow-x:auto}.pro-layout--retro .alerts-page .alerts-item{min-height:auto;border-radius:22px;padding:14px}.pro-layout--retro .reservations-page .resa-card{border-radius:24px;padding:14px}.pro-layout--retro .reservations-page .resa-card__time{min-width:66px;font-size:1.4rem}.pro-layout--retro .reservations-page .resa-card__name{font-size:1.35rem}.pro-layout--retro .menu-page .empty-state{min-height:420px;padding:28px 16px}.pro-layout--retro .menu-page .empty-state .btn.btn-primary{min-width:210px;min-height:54px;font-size:1.22rem}.pro-layout--retro .kds-filters{border-radius:24px;padding:10px 12px}.pro-layout--retro .kds-filter-buttons{width:100%;overflow-x:auto}}@media(max-width:480px){.pro-layout--retro .pro-page:not(.tables-page) :is(.page-header,.stats-header,.orders-page__header,.alerts-header,.kds-header,.order-take__header,.pro-settings-hero,.dashboard-hero){border-radius:16px;padding:12px 14px}.pro-layout--retro .pro-page:not(.tables-page) :is(.page-header,.stats-header,.orders-page__header,.alerts-header,.kds-header,.order-take__header,.pro-settings-hero,.dashboard-hero):before{width:100px;height:4px;left:14px}.pro-layout--retro .pro-page:not(.tables-page) :is(.glass-card,.chart-container,.kpi-card,.alerts-kpi-card,.alerts-list-panel,.alerts-detail-panel,.orders-section,.table-order-group,.order-card-pro,.kds-column,.kds-stat-card,.service-overview,.resa-card,.waitlist-card,.pro-settings-card,.pro-settings-nav,.pro-settings-side-card,.order-card,.menu-main,.menu-filters-content,.kds-filters,.filters-bar,.waitlist-section,.stat-card-wrapper){border-radius:18px}.pro-layout--retro :is(.stats-tab,.orders-tab,.alerts-chip,.filter-chip,.ui-filter-chip,.pro-settings-chip,.tables-view-btn,.category-tab){font-size:12px;padding:6px 12px;min-height:34px}.pro-layout--retro :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-outline-danger,.btn-ghost-danger){border-radius:12px;font-size:var(--font-size-xs)}.pro-layout--retro .btn-icon,.pro-layout--retro :is(.orders-page__fullscreen-btn,.kds-header-btn,.order-card-pro__detail-btn){width:32px;height:32px;border-radius:10px}.pro-layout--retro .alerts-page .alerts-item{border-radius:18px;padding:12px;min-height:auto}.pro-layout--retro .reservations-page .resa-card{border-radius:20px;padding:12px}.pro-layout--retro .kds-filters{border-radius:18px;padding:8px 10px}.pro-layout--retro .menu-page .empty-state{min-height:320px;padding:20px 12px;border-radius:20px}.pro-layout--retro .menu-page .empty-state .btn.btn-primary{min-width:180px;min-height:48px;font-size:1.05rem;border-radius:16px}}.pro-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;padding:20px 20px 24px;margin-top:40px;border-top:1px solid rgba(36,21,15,.1);font-size:11px}.pro-legal-footer a{color:#24150f73;text-decoration:none;transition:color .15s;white-space:nowrap}.pro-legal-footer a:hover{color:#b7202a;text-decoration:underline}.pro-legal-footer span{color:#24150f33;font-size:10px}.group-requests-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media(max-width:640px){.group-requests-metrics{grid-template-columns:repeat(2,1fr)}}.group-requests-metric-card{background:var(--surface-1, #fff);border:1.5px solid var(--border-subtle, rgba(47,34,28,.08));border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.group-requests-metric-card.active,.group-requests-metric-card:hover{box-shadow:var(--shadow-sm)}.group-requests-metric-count{font-size:28px;font-weight:800;line-height:1}.group-requests-metric-label{font-size:11px;color:var(--text-muted);font-weight:500}.group-requests-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.group-requests-filter-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--border-subtle, rgba(47,34,28,.08));background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.group-requests-filter-tab:hover{background:#d65a1f0f;border-color:#d65a1f4d;color:var(--primary)}.group-requests-filter-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.group-requests-filter-badge{background:#fff;color:var(--primary);font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;line-height:1.4}.group-requests-filter-tab.active .group-requests-filter-badge{background:#ffffff40;color:#fff}.group-requests-list{display:flex;flex-direction:column;gap:10px}.group-requests-date-filter .date-range-dropdown{right:0;left:auto;min-width:380px}.group-request-card{background:var(--surface-1, #fff);border:1.5px solid var(--border-subtle, rgba(47,34,28,.08));border-radius:14px;overflow:hidden;transition:box-shadow .15s,opacity .2s}.group-request-card:hover{box-shadow:var(--shadow-sm)}.group-request-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;gap:12px}.group-request-card__left{display:flex;align-items:center;gap:12px;min-width:0}.group-request-card__avatar{width:38px;height:38px;border-radius:50%;background:#d65a1f1f;color:var(--primary);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-request-card__name{font-size:14px;font-weight:700;margin:0 0 3px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-request-card__meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);margin:0;flex-wrap:wrap}.group-request-card__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.group-request-card__badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.group-request-card__body{padding:0 16px 16px;border-top:1px solid var(--border-subtle, rgba(47,34,28,.06));display:flex;flex-direction:column;gap:12px}.group-request-card__contacts{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.group-request-contact-link{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--primary);text-decoration:none;font-weight:500}.group-request-contact-link:hover{text-decoration:underline}.group-request-card__message{background:#2f221c0a;border-radius:8px;padding:10px 12px}.group-request-card__message-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px}.group-request-card__message-text{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5;white-space:pre-wrap}.group-request-card__notes-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:5px}.group-request-card__notes-input{width:100%;border:1.5px solid var(--border-subtle, rgba(47,34,28,.1));border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text-primary);background:var(--surface-1, #fff);resize:none;font-family:inherit;line-height:1.5;transition:border-color .15s;box-sizing:border-box}.group-request-card__notes-input:focus{outline:none;border-color:var(--primary)}.group-request-card__actions{display:flex;flex-wrap:wrap;gap:8px}.group-request-action-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.group-request-action-btn:disabled{opacity:.5;cursor:default}.group-request-action-btn--blue{background:#2563eb1a;color:#2563eb}.group-request-action-btn--green{background:#16a34a1a;color:#16a34a}.group-request-action-btn--gray{background:#6b72801a;color:#6b7280}.group-request-action-btn--orange{background:#d65a1f1a;color:var(--primary)}.group-request-action-btn:not(:disabled):hover{opacity:.75}.pro-layout--retro .group-request-card{background:var(--retro-card-a);border-color:var(--retro-border)}.pro-layout--retro .group-request-card:hover{box-shadow:var(--retro-shadow-sm)}.pro-layout--retro .group-request-card__body{border-top-color:var(--retro-border)}.pro-layout--retro .group-requests-metric-card{background:var(--retro-card-a);border-color:var(--retro-border)}.pro-layout--retro .group-requests-metric-card.active,.pro-layout--retro .group-requests-metric-card:hover{box-shadow:var(--retro-shadow-sm);border-color:var(--retro-orange)}html.mobile-shift-layout,html.mobile-shift-layout body{overflow:hidden!important;height:100%!important;margin:0!important;padding:0!important}html.mobile-shift-layout body>div,html.mobile-shift-layout body .pro-layout{height:100vh!important;height:100dvh!important;overflow:hidden!important}body.mobile-shift-layout .pro-sidebar{display:none!important}body.mobile-shift-layout .pro-main{margin-left:0!important;width:100%!important;height:100vh!important;height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--app-bg, #FBF7F0)!important}body.mobile-shift-layout .pro-main:before,body.mobile-shift-layout .pro-main:after,body.mobile-shift-layout .pro-content:before,body.mobile-shift-layout .pro-content:after{display:none!important;background:none!important}body.mobile-shift-layout .pro-layout,body.mobile-shift-layout .pro-layout--retro{background:var(--app-bg, #FBF7F0)!important}body.mobile-shift-layout .pro-content,body.mobile-shift-layout .pro-content--no-topbar{padding:0!important}body.mobile-shift-layout .pro-content:before{display:none!important}body.mobile-shift-layout .pro-legal-footer,body.mobile-shift-layout .hari-friend-fab{display:none!important}html.mobile-shift-layout,html.mobile-shift-layout body,body.mobile-shift-layout,body.mobile-shift-layout *{scrollbar-width:none;-ms-overflow-style:none}html.mobile-shift-layout::-webkit-scrollbar,html.mobile-shift-layout body::-webkit-scrollbar,body.mobile-shift-layout::-webkit-scrollbar,body.mobile-shift-layout *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.delivery-bottom-nav{position:fixed;z-index:100;background:var(--app-surface, #FFFFFF);display:flex}:root[data-nav-position=bottom] .delivery-bottom-nav,:root:not([data-nav-position]) .delivery-bottom-nav{bottom:0;left:0;right:0;border-top:1px solid var(--app-border, rgba(47, 34, 28, .08));box-shadow:0 -4px 16px #0000001a;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px))}:root[data-nav-position=bottom] body.mobile-shift-layout .pro-content,:root[data-nav-position=bottom] body.mobile-shift-layout .v2-content-inner,:root:not([data-nav-position]) body.mobile-shift-layout .pro-content,:root:not([data-nav-position]) body.mobile-shift-layout .v2-content-inner{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}:root[data-nav-position=top] .delivery-bottom-nav{top:0;left:0;right:0;border-bottom:1px solid var(--app-border, rgba(47, 34, 28, .08));box-shadow:0 4px 16px #0000001a;padding:calc(8px + env(safe-area-inset-top,0px)) 4px 8px}:root[data-nav-position=top] body.mobile-shift-layout .pro-content,:root[data-nav-position=top] body.mobile-shift-layout .v2-content-inner{padding-top:calc(80px + env(safe-area-inset-top,0px))!important;padding-bottom:0!important}:root[data-nav-position=left] .delivery-bottom-nav{top:0;bottom:0;left:0;width:76px;flex-direction:column;border-right:1px solid var(--app-border, rgba(47, 34, 28, .08));box-shadow:4px 0 16px #0000001a;padding:calc(8px + env(safe-area-inset-top,0px)) 4px calc(8px + env(safe-area-inset-bottom,0px))}:root[data-nav-position=left] body.mobile-shift-layout .pro-content,:root[data-nav-position=left] body.mobile-shift-layout .v2-content-inner{padding-bottom:0!important;padding-left:80px!important}:root[data-nav-position=right] .delivery-bottom-nav{top:0;bottom:0;right:0;width:76px;flex-direction:column;border-left:1px solid var(--app-border, rgba(47, 34, 28, .08));box-shadow:-4px 0 16px #0000001a;padding:calc(8px + env(safe-area-inset-top,0px)) 4px calc(8px + env(safe-area-inset-bottom,0px))}:root[data-nav-position=right] body.mobile-shift-layout .pro-content,:root[data-nav-position=right] body.mobile-shift-layout .v2-content-inner{padding-bottom:0!important;padding-right:80px!important}.delivery-bottom-nav__btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:54px;border:none;background:transparent;color:var(--app-ink-muted, #7A6A60);font-family:Manrope,sans-serif;font-size:10px;font-weight:700;cursor:pointer;border-radius:10px;transition:background .12s ease,color .12s ease}.delivery-bottom-nav__btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-bottom-nav__btn:active,.delivery-bottom-nav__btn:hover{background:var(--app-accent-soft, rgba(214, 90, 31, .08))}.delivery-bottom-nav__btn--active{color:var(--app-accent, #D65A1F)}.delivery-bottom-nav__btn--active svg{stroke-width:2.5}:root[data-nav-position=left] .delivery-bottom-nav__btn,:root[data-nav-position=right] .delivery-bottom-nav__btn{flex:0 0 auto;width:100%;min-height:64px;padding:8px 4px}@media(min-width:900px){:root[data-nav-position=bottom] .delivery-bottom-nav,:root[data-nav-position=top] .delivery-bottom-nav,:root:not([data-nav-position]) .delivery-bottom-nav{max-width:720px;margin:0 auto;border-radius:16px;border:1px solid var(--app-border, rgba(47, 34, 28, .08));padding:8px 6px}:root[data-nav-position=bottom] .delivery-bottom-nav,:root:not([data-nav-position]) .delivery-bottom-nav{bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #0000002e}:root[data-nav-position=top] .delivery-bottom-nav{top:16px;left:16px;right:16px;box-shadow:0 8px 32px #0000002e}:root[data-nav-position=bottom] body.mobile-shift-layout .pro-content,:root:not([data-nav-position]) body.mobile-shift-layout .pro-content{padding-bottom:110px!important}:root[data-nav-position=top] body.mobile-shift-layout .pro-content{padding-top:110px!important}}.manager-hub{--hub-gap: clamp(10px, 2vw, 16px);--hub-padding-x: clamp(12px, 3vw, 24px);--hub-padding-top: clamp(12px, 2vw, 20px);--hub-padding-bottom: clamp(80px, 12vh, 120px);--hub-radius-sm: 12px;--hub-radius-md: 16px;--hub-radius-lg: 20px;--hub-statusbar-h: clamp(56px, 9vh, 80px);--hub-ok: var(--success, #3F8E5C);--hub-ok-soft: var(--success-soft, rgba(63, 142, 92, .12));--hub-warn: var(--warning, #E08A3B);--hub-warn-soft: var(--warning-soft, rgba(224, 138, 59, .14));--hub-alert: var(--error, #D64545);--hub-alert-soft: var(--error-soft, rgba(214, 69, 69, .14));--hub-info: var(--primary, #D65A1F);--hub-info-soft: var(--primary-soft, rgba(214, 90, 31, .1));--hub-bg: var(--app-bg, var(--cream, #FBF6F0));--hub-surface: var(--app-surface, var(--surface-2, #FFFCF7));--hub-surface-muted: var(--app-surface-muted, var(--cream-dark, #EEE7E1));--hub-border: var(--app-border, var(--border-subtle, rgba(47, 34, 28, .08)));--hub-border-strong: var(--app-border-strong, var(--border-strong, rgba(47, 34, 28, .14)));--hub-ink: var(--app-ink, var(--text-primary, #2F221C));--hub-ink-soft: var(--app-ink-soft, var(--text-secondary, #6F5C52));--hub-ink-muted: var(--app-ink-muted, var(--text-muted, #8A7770));background:var(--hub-bg);color:var(--hub-ink);font-family:Manrope,system-ui,sans-serif;min-height:100dvh;width:100%}.manager-hub__grid{display:grid;gap:var(--hub-gap);padding:0 var(--hub-padding-x) var(--hub-padding-bottom);max-width:1400px;margin:0 auto;grid-template-columns:1fr;grid-template-areas:"primary" "secondary" "tertiary" "pilot"}@media(min-width:640px){.manager-hub__grid{grid-template-columns:1fr 1fr;grid-template-areas:"primary primary" "secondary tertiary" "pilot pilot"}}@media(min-width:1024px){.manager-hub__grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"primary secondary tertiary" "pilot pilot pilot"}}.manager-hub__zone--primary{grid-area:primary}.manager-hub__zone--secondary{grid-area:secondary}.manager-hub__zone--tertiary{grid-area:tertiary}.manager-hub__zone--pilot{grid-area:pilot}.manager-hub__statusbar{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,var(--hub-bg) 0%,var(--hub-bg) 75%,transparent 100%);padding:calc(env(safe-area-inset-top,0px) + var(--hub-padding-top)) var(--hub-padding-x) 12px;margin-bottom:var(--hub-gap)}.manager-hub__statusbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,2.5vw,24px);min-height:var(--hub-statusbar-h);padding:clamp(12px,1.6vw,16px) clamp(18px,2.4vw,28px);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-md);box-shadow:var(--shadow-sm, 0 4px 14px rgba(47, 34, 28, .08));max-width:calc(1400px - 2 * var(--hub-padding-x));margin:0 auto}@media(min-width:1024px){.manager-hub__statusbar-inner .manager-hub__metrics-strip{justify-content:center}}.manager-hub__pulse{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:-.01em;color:var(--hub-ink);white-space:nowrap}.manager-hub__pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--hub-ok);box-shadow:0 0 0 0 currentColor;animation:hubPulse 2.4s ease-in-out infinite;color:var(--hub-ok);flex-shrink:0}.manager-hub__pulse-dot--warn{background:var(--hub-warn);color:var(--hub-warn)}.manager-hub__pulse-dot--alert{background:var(--hub-alert);color:var(--hub-alert);animation-duration:1.2s}@keyframes hubPulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 8px transparent;opacity:.7}}.manager-hub__metrics-strip{display:flex;align-items:center;gap:clamp(10px,2.5vw,24px);overflow-x:auto;scrollbar-width:none}.manager-hub__metrics-strip::-webkit-scrollbar{display:none}.manager-hub__metric{display:flex;flex-direction:column;gap:2px;min-width:max-content}.manager-hub__metric-label{font-size:clamp(9px,1vw,10px);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--hub-ink-muted);line-height:1}.manager-hub__metric-value{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(15px,2.2vw,22px);letter-spacing:-.02em;line-height:1.1;color:var(--hub-ink)}.manager-hub__metric-value--ok{color:var(--hub-ok)}.manager-hub__metric-value--warn{color:var(--hub-warn)}.manager-hub__metric-value--alert{color:var(--hub-alert)}.manager-hub__time{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(13px,1.5vw,15px);color:var(--hub-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:639px){.manager-hub__statusbar-inner{grid-template-columns:1fr auto;grid-template-areas:"pulse time" "metrics metrics";row-gap:8px}.manager-hub__pulse{grid-area:pulse}.manager-hub__time{grid-area:time}.manager-hub__metrics-strip{grid-area:metrics;padding-top:8px;border-top:1px solid var(--hub-border)}}.manager-hub__zone{container-type:inline-size;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-lg);padding:clamp(14px,2vw,22px);box-shadow:var(--shadow-sm, 0 4px 14px rgba(47, 34, 28, .08));display:flex;flex-direction:column;gap:clamp(10px,1.5vw,14px);min-height:180px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.manager-hub__zone:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 10px 26px rgba(47, 34, 28, .12));border-color:var(--hub-border-strong)}}@media(hover:none){.manager-hub__zone:active{transform:scale(.985)}}.manager-hub__zone--state-warn{border-color:var(--hub-warn);box-shadow:0 0 0 3px var(--hub-warn-soft),var(--shadow-sm, 0 4px 14px rgba(47, 34, 28, .08))}.manager-hub__zone--state-alert{border-color:var(--hub-alert);box-shadow:0 0 0 3px var(--hub-alert-soft),var(--shadow-sm, 0 4px 14px rgba(47, 34, 28, .08))}.manager-hub__zone-head{display:flex;align-items:center;gap:10px}.manager-hub__zone-icon{width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px);border-radius:var(--hub-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--hub-info-soft);color:var(--hub-info)}.manager-hub__zone--state-ok .manager-hub__zone-icon{background:var(--hub-ok-soft);color:var(--hub-ok)}.manager-hub__zone--state-warn .manager-hub__zone-icon{background:var(--hub-warn-soft);color:var(--hub-warn)}.manager-hub__zone--state-alert .manager-hub__zone-icon{background:var(--hub-alert-soft);color:var(--hub-alert)}.manager-hub__zone-title{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(11px,1.2vw,13px);text-transform:uppercase;letter-spacing:.1em;color:var(--hub-ink-muted);margin:0}.manager-hub__zone-hero{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.manager-hub__zone-number{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(48px,11vw,88px);line-height:.95;letter-spacing:-.04em;color:var(--hub-ink)}.manager-hub__zone--state-warn .manager-hub__zone-number{color:var(--hub-warn)}.manager-hub__zone--state-alert .manager-hub__zone-number{color:var(--hub-alert)}.manager-hub__zone-unit{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(13px,1.6vw,17px);color:var(--hub-ink-soft)}.manager-hub__zone-sub{font-size:clamp(12px,1.4vw,14px);color:var(--hub-ink-soft);line-height:1.4}.manager-hub__zone-strong{font-weight:700;color:var(--hub-ink)}.manager-hub__zone-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:clamp(12px,1.3vw,13px);font-weight:600;color:var(--hub-info);padding-top:8px}.manager-hub__pilot{container-type:inline-size;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-lg);padding:clamp(14px,2vw,22px);box-shadow:var(--shadow-sm, 0 4px 14px rgba(47, 34, 28, .08));display:flex;flex-direction:column;gap:clamp(12px,2vw,18px)}.manager-hub__pilot-grid{display:grid;gap:clamp(10px,1.5vw,14px);grid-template-columns:1fr}@container (min-width: 600px){.manager-hub__pilot-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 900px){.manager-hub__pilot-grid{grid-template-columns:repeat(3,1fr)}}.manager-hub__pilot-card{display:flex;flex-direction:column;gap:6px;padding:clamp(12px,1.5vw,16px);background:var(--hub-surface-muted);border-radius:var(--hub-radius-md)}.manager-hub__pilot-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--hub-ink-muted)}.manager-hub__pilot-value{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(20px,2.6vw,28px);letter-spacing:-.02em;line-height:1.1;color:var(--hub-ink)}.manager-hub__pilot-sub{font-size:12px;color:var(--hub-ink-soft)}.manager-hub__pilot-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--hub-surface-muted);border-radius:var(--hub-radius-sm);cursor:pointer;border:none;font-family:inherit;color:inherit;text-align:left;width:100%;transition:background .15s ease}@media(hover:hover){.manager-hub__pilot-row:hover{background:var(--bg-hover, #F4ECDF)}}@media(hover:none){.manager-hub__pilot-row:active{transform:scale(.99)}}.manager-hub__pilot-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.manager-hub__pilot-row-title{font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--hub-ink)}.manager-hub__pilot-row-meta{font-size:11px;color:var(--hub-ink-muted);display:flex;align-items:center;gap:4px}.manager-hub__pilot-row-amount{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(14px,1.6vw,16px);color:var(--hub-ink);flex-shrink:0;font-variant-numeric:tabular-nums}.manager-hub__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;white-space:nowrap}.manager-hub__chip--info{background:var(--hub-info-soft);color:var(--hub-info)}.manager-hub__chip--ok{background:var(--hub-ok-soft);color:var(--hub-ok)}.manager-hub__chip--warn{background:var(--hub-warn-soft);color:var(--hub-warn)}.manager-hub__chip--alert{background:var(--hub-alert-soft);color:var(--hub-alert)}.manager-hub__chip--neutral{background:var(--hub-surface-muted);color:var(--hub-ink-muted)}.manager-hub__section-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hub-ink-muted)}.manager-hub__fab{position:fixed;right:clamp(14px,3vw,24px);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(80px,14vh,110px));z-index:30;width:clamp(54px,7vw,64px);height:clamp(54px,7vw,64px);border-radius:50%;border:none;background:var(--hub-info);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #d65a1f66,0 2px 6px #d65a1f40;transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){.manager-hub__fab:hover{transform:scale(1.05);box-shadow:0 12px 32px #d65a1f80}}.manager-hub__fab:active{transform:scale(.95)}.manager-hub__fab-sheet{position:fixed;inset:0;z-index:29;background:#24150f73;backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(14px,3vw,24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(80px,14vh,110px));animation:hubFadeIn .18s ease}.manager-hub__fab-menu{display:flex;flex-direction:column;gap:10px;width:min(100%,280px)}.manager-hub__fab-action{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-md);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--hub-ink);cursor:pointer;box-shadow:var(--shadow-md, 0 10px 26px rgba(47, 34, 28, .12));text-align:left;width:100%;animation:hubSlideUp .22s cubic-bezier(.22,1,.36,1) backwards}.manager-hub__fab-action:nth-child(1){animation-delay:0ms}.manager-hub__fab-action:nth-child(2){animation-delay:40ms}.manager-hub__fab-action:nth-child(3){animation-delay:80ms}.manager-hub__fab-action:nth-child(4){animation-delay:.12s}.manager-hub__fab-action svg{color:var(--hub-info);flex-shrink:0}@keyframes hubFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hubSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.manager-hub__loading{padding:32px;text-align:center;color:var(--hub-info)}@media(prefers-reduced-motion:reduce){.manager-hub__pulse-dot{animation:none}.manager-hub__zone,.manager-hub__pilot-row,.manager-hub__fab,.manager-hub__fab-action{transition:none;animation:none}}body.mobile-shift-layout{--hub-bg: var(--app-bg);--hub-surface: var(--app-surface);--hub-surface-muted: var(--app-surface-muted);--hub-border: var(--app-border);--hub-border-strong: var(--app-border-strong);--hub-ink: var(--app-ink);--hub-ink-soft: var(--app-ink-soft);--hub-ink-muted: var(--app-ink-muted);--hub-info: var(--app-accent);--hub-info-soft: var(--app-accent-soft);--hub-page-padding: clamp(12px, 3vw, 24px);--hub-page-bottom: calc(env(safe-area-inset-bottom, 0px) + clamp(80px, 12vh, 110px)) }body.mobile-shift-layout .ana-page{background:var(--hub-bg)!important;padding:0 var(--hub-page-padding) var(--hub-page-bottom)!important;font-family:Manrope,system-ui,sans-serif!important;min-height:100dvh}body.mobile-shift-layout .ana-topbar,body.mobile-shift-layout .ana-topbar-left{display:none!important}body.mobile-shift-layout .ana-topbar-left h1,body.mobile-shift-layout .ana-topbar-left .stats-title{font-family:Sora,sans-serif!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em;color:var(--hub-ink-muted)!important;margin:0!important}body.mobile-shift-layout .ana-period-switcher{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);gap:4px;padding:6px;background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important;box-shadow:0 1px #ffffff0a inset,0 10px 28px #0000002e!important;width:auto!important;max-width:calc(1400px - 2 * var(--hub-page-padding, 16px))!important;margin:0 0 0 auto!important;position:relative;z-index:1;transition:width .4s cubic-bezier(.22,1,.36,1)}@media(max-width:768px){body.mobile-shift-layout .ana-period-switcher{display:grid!important;grid-template-columns:repeat(5,1fr);grid-auto-flow:row;grid-auto-columns:auto;width:100%!important;margin:0 auto!important}}body.mobile-shift-layout .ana-period-btn{border:none!important;background:transparent!important;padding:12px 14px!important;border-radius:12px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--app-ink-soft)!important;cursor:pointer;white-space:nowrap;text-align:center;transition:background .18s ease,color .18s ease,transform .15s ease;min-width:0!important;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover){body.mobile-shift-layout .ana-period-btn:hover:not(.is-active){color:var(--app-ink)!important;background:var(--app-surface-muted)!important}}@media(hover:none){body.mobile-shift-layout .ana-period-btn:active:not(.is-active){transform:scale(.97)}}body.mobile-shift-layout .ana-period-btn.is-active{background:var(--app-accent)!important;color:#fff!important;box-shadow:0 1px #ffffff1a inset,0 6px 16px #d65a1f52!important}@media(max-width:768px){body.mobile-shift-layout .ana-period-btn{padding:10px 6px!important;font-size:13px!important}}body.mobile-shift-layout .ana-content{display:flex;flex-direction:column;gap:clamp(14px,2.2vw,22px);padding:0!important;max-width:calc(1400px - 2 * var(--hub-page-padding, 16px));margin:0 auto;width:100%}body.mobile-shift-layout .ana-hero{background:radial-gradient(circle at 100% 0%,var(--hub-info-soft) 0%,transparent 50%),var(--hub-surface)!important;border:1px solid var(--hub-border)!important;border-radius:24px!important;padding:clamp(20px,3vw,32px)!important;box-shadow:0 1px #ffffff0a inset,0 12px 40px #0000002e,0 2px 6px #0000001a!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;position:relative;overflow:hidden;animation:heroFadeIn .6s cubic-bezier(.22,1,.36,1)}body.mobile-shift-layout .ana-hero:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:140%;background:radial-gradient(circle,var(--hub-info-soft) 0%,transparent 70%);opacity:.5;pointer-events:none;z-index:0}body.mobile-shift-layout .ana-hero>*{position:relative;z-index:1}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.mobile-shift-layout .ana-hero-text{display:flex;flex-direction:column;gap:8px}body.mobile-shift-layout .ana-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:Sora,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--hub-info)!important;background:var(--hub-info-soft);padding:4px 10px;border-radius:999px;width:max-content}body.mobile-shift-layout .ana-hero-value{font-family:Sora,sans-serif!important;font-weight:800!important;font-size:clamp(48px,11vw,88px)!important;line-height:.92!important;letter-spacing:-.045em!important;color:var(--hub-ink)!important;margin:6px 0!important;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--hub-ink) 0%,var(--hub-ink-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.mobile-shift-layout .ana-hero-meta{font-size:13px!important;color:var(--hub-ink-soft)!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.mobile-shift-layout .ana-meta-sep{color:var(--hub-ink-muted)}body.mobile-shift-layout .ana-delta{font-family:Sora,sans-serif!important;font-size:13px!important;font-weight:800!important;padding:5px 12px!important;border-radius:999px!important;display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;background:transparent!important}body.mobile-shift-layout .ana-delta--up{color:#4fb97a!important;background:#4fb97a1a!important;border-color:#4fb97a66!important}body.mobile-shift-layout .ana-delta--down{color:#f0a05a!important;background:#f0a05a1a!important;border-color:#f0a05a66!important}body.mobile-shift-layout .ana-hero-chart{margin-top:4px;min-height:100px;opacity:.95}body.mobile-shift-layout .ana-hero-actions{position:absolute;top:14px;right:14px;display:flex;gap:6px;z-index:2}body.mobile-shift-layout .ana-hero-actions a,body.mobile-shift-layout .ana-hero-actions button{background:var(--hub-info-soft)!important;color:var(--hub-info)!important;border:none!important;border-radius:999px!important;padding:6px 12px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none}body.mobile-shift-layout .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:clamp(10px,1.5vw,14px)!important;padding:0!important}@media(min-width:768px){body.mobile-shift-layout .ana-kpi-grid{grid-template-columns:repeat(4,1fr)!important}}body.mobile-shift-layout .ana-kpi{background:var(--hub-surface)!important;border:1px solid var(--hub-border)!important;border-radius:18px!important;padding:clamp(16px,2vw,20px)!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000001f,0 1px 3px #00000014!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:130px;position:relative;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;overflow:hidden}@media(hover:hover){body.mobile-shift-layout .ana-kpi:hover{transform:translateY(-3px);border-color:var(--hub-info)!important;box-shadow:0 1px #ffffff0a inset,0 12px 32px #0000002e,0 0 0 3px var(--hub-info-soft)!important}}@media(hover:none){body.mobile-shift-layout .ana-kpi:active{transform:scale(.97)}}body.mobile-shift-layout .ana-kpi:before,body.mobile-shift-layout .ana-kpi:after{display:none!important}body.mobile-shift-layout .ana-kpi-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:var(--hub-info-soft)!important;color:var(--hub-info)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:14px!important;right:14px!important;opacity:1!important;border:1px solid var(--hub-info-soft)}body.mobile-shift-layout .ana-kpi-icon svg{width:18px!important;height:18px!important}body.mobile-shift-layout .ana-kpi-label{font-family:Sora,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--hub-ink-muted)!important;margin-top:auto!important;order:2!important}body.mobile-shift-layout .ana-kpi-value{font-family:Sora,sans-serif!important;font-weight:800!important;font-size:clamp(28px,5vw,40px)!important;letter-spacing:-.035em!important;line-height:1!important;color:var(--hub-ink)!important;order:1!important;font-variant-numeric:tabular-nums;margin-top:12px!important}body.mobile-shift-layout .ana-kpi-trend{font-family:Sora,sans-serif!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:999px!important;display:inline-flex;align-items:center;gap:3px;width:max-content;order:3!important;margin-top:4px!important}body.mobile-shift-layout .ana-kpi-trend--up{background:var(--success-soft, rgba(63, 142, 92, .12))!important;color:var(--success, #3F8E5C)!important}body.mobile-shift-layout .ana-kpi-trend--down{background:var(--warning-soft, rgba(224, 138, 59, .14))!important;color:var(--warning, #E08A3B)!important}body.mobile-shift-layout .ana-card{background:var(--hub-surface)!important;border:1px solid var(--hub-border)!important;border-radius:20px!important;padding:clamp(14px,2vw,20px)!important;box-shadow:var(--shadow-sm, 0 4px 14px rgba(47, 34, 28, .08))!important;margin-bottom:0!important}body.mobile-shift-layout .ana-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important;padding-bottom:0!important;border-bottom:none!important}body.mobile-shift-layout .ana-card-head h2{font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--hub-ink)!important;margin:0!important;display:flex;align-items:center;gap:8px}body.mobile-shift-layout .ana-card-head h2 svg{color:var(--hub-info)!important}body.mobile-shift-layout .ana-card-actions a,body.mobile-shift-layout .ana-card-actions button{background:var(--hub-info-soft)!important;color:var(--hub-info)!important;border:none!important;border-radius:999px!important;padding:6px 12px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none}body.mobile-shift-layout .ana-grid-2{display:grid!important;grid-template-columns:1fr!important;gap:clamp(10px,1.5vw,14px)!important}@media(min-width:768px){body.mobile-shift-layout .ana-grid-2{grid-template-columns:1fr 1fr!important}}body.mobile-shift-layout .ana-mix-content{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:center!important;padding:8px 0!important}body.mobile-shift-layout .ana-donut{width:clamp(160px,30vw,200px)!important;height:clamp(160px,30vw,200px)!important;display:block;margin:0 auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}body.mobile-shift-layout .ana-donut-num{font-family:Sora,sans-serif!important;font-weight:800!important;color:var(--hub-ink)!important}body.mobile-shift-layout .ana-donut-lbl{font-family:Sora,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em!important;color:var(--hub-ink-muted)!important}body.mobile-shift-layout .ana-mix-legend{width:100%;display:flex;flex-direction:column;gap:8px}body.mobile-shift-layout .ana-mix-row{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;background:var(--hub-surface-muted)!important;border-radius:12px!important}body.mobile-shift-layout .ana-mix-pct{font-family:Sora,sans-serif!important;font-weight:700!important;color:var(--hub-ink)!important;margin-left:auto}body.mobile-shift-layout .ana-insight-card{background:linear-gradient(135deg,var(--hub-info-soft) 0%,var(--hub-surface) 100%)!important;border:1px solid var(--hub-border)!important}body.mobile-shift-layout .stats-page{background:var(--hub-bg);padding:0 var(--hub-page-padding) var(--hub-page-bottom)!important}body.mobile-shift-layout .stats-page>:not(.menu-command-block){padding-left:0!important;padding-right:0!important}body.mobile-shift-layout .pro-content,body.mobile-shift-layout .pro-content--no-topbar{background:var(--hub-bg)!important}body.mobile-shift-layout .ana-period-btn:not(.is-active){color:var(--hub-ink-soft)!important;opacity:.85}body.mobile-shift-layout .ana-period-btn:not(.is-active):hover{color:var(--hub-ink)!important;opacity:1}body.mobile-shift-layout .ana-top-row{background:var(--hub-surface-muted)!important;border-radius:12px;padding:10px 12px!important;border:1px solid transparent}body.mobile-shift-layout .ana-top-rank{color:var(--hub-info)!important;font-family:Sora,sans-serif!important;font-weight:800!important}body.mobile-shift-layout .ana-top-name{color:var(--hub-ink)!important;font-weight:600!important}body.mobile-shift-layout .ana-top-count{color:var(--hub-ink)!important;font-family:Sora,sans-serif!important;font-weight:700!important}body.mobile-shift-layout .ana-top-bar{background:var(--hub-border)!important}body.mobile-shift-layout .ana-top-bar-fill{background:var(--hub-info)!important}body.mobile-shift-layout .ana-donut-num{fill:var(--hub-ink)!important;color:var(--hub-ink)!important}body.mobile-shift-layout .ana-donut-lbl{fill:var(--hub-ink-muted)!important;color:var(--hub-ink-muted)!important}body.mobile-shift-layout .ana-mix-label{color:var(--hub-ink)!important;font-weight:600!important}body.mobile-shift-layout .ana-mix-pct{color:var(--hub-ink)!important}body.mobile-shift-layout .ana-heatmap,body.mobile-shift-layout .ana-heatmap *{color:var(--hub-ink-soft)!important}body.mobile-shift-layout .ana-heatmap-day-label,body.mobile-shift-layout .ana-heatmap-hour-label,body.mobile-shift-layout [class*=heatmap-label],body.mobile-shift-layout [class*=heatmap-day],body.mobile-shift-layout [class*=heatmap-hour]{color:var(--hub-ink-muted)!important;opacity:1!important}body.mobile-shift-layout .ana-card-head h2,body.mobile-shift-layout .ana-card-head h2 *{color:var(--hub-ink)!important}body.mobile-shift-layout .ana-kpi-trend--down{background:var(--warning-soft, rgba(224, 138, 59, .2))!important;color:var(--warning, #E08A3B)!important;filter:brightness(1.1)}body.mobile-shift-layout .ana-detail-sheet,body.mobile-shift-layout .ana-detail-sheet *,body.mobile-shift-layout [class*=ana-detail]{background-image:none!important}body.mobile-shift-layout .ana-detail-overlay{background:#000000a6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.mobile-shift-layout .ana-detail-sheet{background:var(--app-bg)!important;color:var(--app-ink)!important;border:1px solid var(--app-border)!important;box-shadow:0 30px 80px #00000080!important}body.mobile-shift-layout .ana-detail-head{background:transparent!important;border-bottom:1px solid var(--app-border)!important;color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-title,body.mobile-shift-layout .ana-detail-title *{color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-emoji{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important;font-size:0!important;border:1px solid var(--app-accent-soft)!important}body.mobile-shift-layout .ana-detail-emoji svg{color:var(--app-accent)!important}body.mobile-shift-layout .ana-top-emoji,body.mobile-shift-layout .ana-detail-top-emoji{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important;font-size:0!important;flex-shrink:0}body.mobile-shift-layout .ana-top-emoji svg,body.mobile-shift-layout .ana-detail-top-emoji svg{color:var(--app-accent)!important}body.mobile-shift-layout .ana-detail-close{background:var(--app-surface-muted)!important;color:var(--app-ink)!important;border:1px solid var(--app-border)!important}body.mobile-shift-layout .ana-detail-close:hover{background:var(--app-surface)!important;color:var(--app-accent)!important}body.mobile-shift-layout .ana-detail-body{background:var(--app-bg)!important;color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-stats{display:grid;gap:10px}body.mobile-shift-layout .ana-detail-stat-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:var(--shadow-sm, 0 4px 14px rgba(0, 0, 0, .1))!important}body.mobile-shift-layout .ana-detail-stat-card,body.mobile-shift-layout .ana-detail-stat-card *{color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-stat-sub{color:var(--app-ink-muted)!important}body.mobile-shift-layout .ana-detail-hero{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:20px!important;color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-hero-value{color:var(--app-ink)!important;font-family:Sora,sans-serif!important;font-weight:800!important;letter-spacing:-.04em!important}body.mobile-shift-layout .ana-detail-hero-meta,body.mobile-shift-layout .ana-detail-hero-meta *{color:var(--app-ink-soft)!important}body.mobile-shift-layout .ana-detail-bigchart{background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 100%,transparent),color-mix(in srgb,var(--app-surface) 92%,var(--app-bg)))!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:20px!important;padding:18px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e!important;color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-bigchart svg{background:transparent!important}body.mobile-shift-layout .ana-detail-bigchart,body.mobile-shift-layout .ana-detail-hero,body.mobile-shift-layout .ana-detail-stat-card,body.mobile-shift-layout .ana-detail-head,body.mobile-shift-layout .ana-detail-table,body.mobile-shift-layout .ana-detail-insights,body.mobile-shift-layout .ana-detail-services-hero,body.mobile-shift-layout .ana-detail-top-stats,body.mobile-shift-layout .ana-detail-top-list{background-color:var(--app-surface)!important}body.mobile-shift-layout .ana-detail-body .ana-cmp-switcher{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}body.mobile-shift-layout .ana-detail-section-title{color:var(--app-ink)!important;font-family:Sora,sans-serif!important;font-weight:700!important}body.mobile-shift-layout .ana-detail-table{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important;padding:8px!important}body.mobile-shift-layout .ana-detail-table-row,body.mobile-shift-layout .ana-detail-table-row *{color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-table-day,body.mobile-shift-layout .ana-detail-table-date{color:var(--app-ink-soft)!important}body.mobile-shift-layout .ana-detail-table-bar{background:var(--app-surface-muted)!important}body.mobile-shift-layout .ana-detail-table-bar-fill{background:var(--app-accent)!important}body.mobile-shift-layout .ana-detail-table-bar-cmp{background:var(--app-ink-muted)!important;opacity:.4}body.mobile-shift-layout .ana-detail-table-val{color:var(--app-ink)!important;font-family:Sora,sans-serif!important}body.mobile-shift-layout .ana-detail-insights{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important;padding:14px 16px!important;color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-services-hero{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:20px!important;padding:18px!important}body.mobile-shift-layout .ana-detail-services-list,body.mobile-shift-layout .ana-detail-services-row,body.mobile-shift-layout .ana-detail-services-text,body.mobile-shift-layout .ana-detail-services-rev{color:var(--app-ink)!important;background:transparent!important}body.mobile-shift-layout .ana-detail-top-stats,body.mobile-shift-layout .ana-detail-top-list{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important}body.mobile-shift-layout .ana-detail-top-row,body.mobile-shift-layout .ana-detail-top-name,body.mobile-shift-layout .ana-detail-top-rank{color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-body [class*=legend],body.mobile-shift-layout .ana-detail-body [class*=legend] *{color:var(--app-ink-soft)!important}body.mobile-shift-layout [class*=item-]{background-image:none!important}body.mobile-shift-layout .item-breadcrumb,body.mobile-shift-layout .item-bc-text,body.mobile-shift-layout .item-bc-label,body.mobile-shift-layout .item-bc-sep{color:var(--app-ink)!important}body.mobile-shift-layout .item-overview-card{background:var(--app-surface)!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e!important}body.mobile-shift-layout .item-overview-card,body.mobile-shift-layout .item-overview-card *{color:var(--app-ink)!important}body.mobile-shift-layout .item-overview-icon{background:var(--app-accent-soft)!important;color:var(--app-accent)!important;border-radius:12px!important}body.mobile-shift-layout .item-overview-icon svg{color:var(--app-accent)!important}body.mobile-shift-layout .item-overview-label{color:var(--app-ink-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em!important}body.mobile-shift-layout .item-overview-value{font-family:Sora,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-overview-sub{color:var(--app-ink-soft)!important}body.mobile-shift-layout .item-master,body.mobile-shift-layout .item-master-toolbar{background:var(--app-surface)!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:18px!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-master-list,body.mobile-shift-layout .item-row-text,body.mobile-shift-layout .item-row-name,body.mobile-shift-layout .item-row-meta,body.mobile-shift-layout .item-row-rank,body.mobile-shift-layout .item-row-chev{background-color:transparent!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-master-list>*{border-bottom:1px solid var(--app-border)!important}body.mobile-shift-layout .item-master-list>*:hover{background:var(--app-surface-muted)!important}body.mobile-shift-layout .item-row-rank{color:var(--app-accent)!important;font-family:Sora,sans-serif!important;font-weight:800!important}body.mobile-shift-layout .item-row-meta{color:var(--app-ink-muted)!important}body.mobile-shift-layout .item-row-emoji,body.mobile-shift-layout .item-row-thumb,body.mobile-shift-layout .item-cmp-thumb,body.mobile-shift-layout .item-cmp-emoji,body.mobile-shift-layout .item-cmp-chip-emoji,body.mobile-shift-layout .item-cmp-table-emoji,body.mobile-shift-layout .item-detail-thumb,body.mobile-shift-layout .item-detail-emoji,body.mobile-shift-layout .item-bc-emoji{background:var(--app-accent-soft)!important;color:var(--app-accent)!important;border-radius:10px!important;font-size:14px!important;line-height:1!important}body.mobile-shift-layout .item-search,body.mobile-shift-layout .item-search-row{background:var(--app-surface-muted)!important;border:1px solid var(--app-border)!important;border-radius:12px!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-search input{background:transparent!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-search input::placeholder{color:var(--app-ink-muted)!important}body.mobile-shift-layout .item-detail,body.mobile-shift-layout .item-detail-hero{background:linear-gradient(135deg,var(--app-surface),var(--app-surface-muted))!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:20px!important;color:var(--app-ink)!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e!important}body.mobile-shift-layout .item-detail-hero-eyebrow{color:var(--app-accent)!important;background:var(--app-accent-soft);padding:4px 10px;border-radius:999px;width:max-content;display:inline-block}body.mobile-shift-layout .item-detail-hero-text,body.mobile-shift-layout .item-detail-name{color:var(--app-ink)!important;font-family:Sora,sans-serif!important;font-weight:800!important}body.mobile-shift-layout .item-detail-hero-meta{color:var(--app-ink-soft)!important}body.mobile-shift-layout .item-kpi,body.mobile-shift-layout .item-kpi-grid>*{background:var(--app-surface)!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important;padding:14px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000001f!important}body.mobile-shift-layout .item-kpi *,body.mobile-shift-layout .item-kpi-grid>* *{color:var(--app-ink)!important}body.mobile-shift-layout .item-kpi-icon{background:var(--app-accent-soft)!important;color:var(--app-accent)!important;border-radius:10px!important}body.mobile-shift-layout .item-kpi-icon svg{color:var(--app-accent)!important}body.mobile-shift-layout .item-kpi-label{color:var(--app-ink-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em!important;font-family:Sora,sans-serif!important}body.mobile-shift-layout .item-kpi-value{font-family:Sora,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-kpi-sub{color:var(--app-ink-soft)!important}body.mobile-shift-layout .item-cmp-card,body.mobile-shift-layout .item-cmp-card-big,body.mobile-shift-layout .item-cmp-grid,body.mobile-shift-layout .item-cmp-table,body.mobile-shift-layout .item-cmp-floatbar,body.mobile-shift-layout .item-cmp-winner,body.mobile-shift-layout .item-cmp-winner-mini{background:var(--app-surface)!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important;color:var(--app-ink)!important}body.mobile-shift-layout .item-cmp-card *,body.mobile-shift-layout .item-cmp-card-big *,body.mobile-shift-layout .item-cmp-table *,body.mobile-shift-layout .item-cmp-winner *,body.mobile-shift-layout .item-cmp-winner-mini *{color:var(--app-ink)!important}body.mobile-shift-layout .item-cmp-card-meta,body.mobile-shift-layout .item-cmp-table-row--head *{color:var(--app-ink-muted)!important}body.mobile-shift-layout .item-cmp-chip{background:var(--app-accent-soft)!important;color:var(--app-accent)!important;border:1px solid var(--app-accent)!important}body.mobile-shift-layout .ana-detail-insights{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-ink)!important}body.mobile-shift-layout .ana-detail-insights *{color:var(--app-ink)!important}body.mobile-shift-layout .item-master-empty,body.mobile-shift-layout .item-detail-empty{background:var(--app-surface)!important;border:1px dashed var(--app-border)!important;color:var(--app-ink-soft)!important;border-radius:16px!important}body.mobile-shift-layout .channel-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}body.mobile-shift-layout .channel-card{background:var(--app-surface)!important;background-image:none!important;border:1px solid var(--app-border)!important;border-top:3px solid var(--c)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e!important;display:flex;flex-direction:column;gap:12px}body.mobile-shift-layout .channel-card,body.mobile-shift-layout .channel-card *{color:var(--app-ink)!important}body.mobile-shift-layout .channel-head{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}body.mobile-shift-layout .channel-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:color-mix(in srgb,var(--c) 14%,transparent)!important;color:var(--c)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}body.mobile-shift-layout .channel-icon svg{color:var(--c)!important}body.mobile-shift-layout .channel-title-block h3{font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:700!important;margin:0!important;color:var(--app-ink)!important}body.mobile-shift-layout .channel-emoji{display:none!important}body.mobile-shift-layout .channel-big{display:flex;align-items:baseline;gap:6px}body.mobile-shift-layout .channel-big-value{font-family:Sora,sans-serif!important;font-weight:800!important;font-size:clamp(28px,3vw,36px)!important;letter-spacing:-.03em!important;color:var(--app-ink)!important;line-height:1;font-variant-numeric:tabular-nums}body.mobile-shift-layout .channel-big-label{font-size:12px!important;color:var(--app-ink-muted)!important;text-transform:uppercase;letter-spacing:.08em!important}body.mobile-shift-layout .channel-chart{background:transparent!important;border-radius:12px;overflow:hidden;margin:4px 0}body.mobile-shift-layout .channel-chart svg{background:transparent!important}body.mobile-shift-layout .channel-kpis{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding-top:12px!important;border-top:1px solid var(--app-border)!important}body.mobile-shift-layout .channel-kpis>div{display:flex;flex-direction:column;gap:2px}body.mobile-shift-layout .channel-kpis span{font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em!important;color:var(--app-ink-muted)!important}body.mobile-shift-layout .channel-kpis strong{font-family:Sora,sans-serif!important;font-weight:800!important;font-size:18px!important;color:var(--app-ink)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}body.mobile-shift-layout .channel-kpis em{font-size:10px!important;font-style:normal;color:var(--app-ink-muted)!important}body.mobile-shift-layout .services-chart{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:20px!important;padding:18px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e!important;margin-bottom:14px}.services-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.services-chart__title{font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink)!important;margin:0!important;display:inline-flex;align-items:center;gap:8px}.services-chart__title svg{color:var(--app-accent)}.services-chart__head-right{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.services-chart__metric-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px}.services-chart__metric-btn{appearance:none;border:0;background:transparent;padding:6px 14px;border-radius:7px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--app-ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease}.services-chart__metric-btn:hover:not(.is-active){color:var(--app-ink)}.services-chart__metric-btn.is-active{background:var(--app-accent);color:#fff;box-shadow:0 2px 6px #d65a1f4d}.services-donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-bottom:14px}.service-donut{background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:18px;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e}.service-donut__head{margin-bottom:14px}.service-donut__title{font-family:Sora,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink);margin:0}.service-donut__sub{font-size:12px;color:var(--app-ink-muted);margin:2px 0 0}.service-donut__body{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}@media(max-width:540px){.service-donut__body{grid-template-columns:1fr;justify-items:center}}.service-donut__svg-wrap{flex-shrink:0}.service-donut__svg{display:block;filter:drop-shadow(0 4px 14px rgba(0,0,0,.2))}.service-donut__center-num{font-family:Sora,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;fill:var(--app-ink)}.service-donut__center-lbl{font-family:Sora,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;fill:var(--app-ink-muted)}.service-donut__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.service-donut__legend-item{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;background:var(--app-surface-muted);border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.service-donut__legend-item:hover,.service-donut__legend-item.is-active{background:color-mix(in srgb,var(--app-accent-soft) 60%,var(--app-surface-muted));border-color:var(--app-border-strong, var(--app-border))}.service-donut__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.service-donut__legend-label{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.service-donut__legend-pct{font-family:Sora,sans-serif;font-size:13px;font-weight:800;color:var(--app-accent);font-variant-numeric:tabular-nums}.service-donut__legend-val{font-family:Sora,sans-serif;font-size:12px;font-weight:600;color:var(--app-ink-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.heatmap-page__metric-toggle{display:inline-flex;gap:2px;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;margin-bottom:14px;width:max-content}.heatmap-page__metric-btn{appearance:none;border:0;background:transparent;padding:8px 18px;border-radius:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--app-ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease}.heatmap-page__metric-btn:hover:not(.is-active){color:var(--app-ink)}.heatmap-page__metric-btn:active{transform:scale(.97)}.heatmap-page__metric-btn.is-active{background:var(--app-accent);color:#fff;box-shadow:0 4px 12px #d65a1f4d}.heatmap-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:18px;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e;margin-bottom:14px}.heatmap-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.heatmap-card__title{font-family:Sora,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink);margin:0;display:inline-flex;align-items:center;gap:8px}.heatmap-card__title svg{color:var(--app-accent)}.heatmap-card__hint{font-size:12px;color:var(--app-ink-muted);font-variant-numeric:tabular-nums}.heatmap-grid{display:flex;flex-direction:column;gap:4px}.heatmap-grid__hours{display:grid;grid-template-columns:56px repeat(24,minmax(0,1fr));gap:3px;margin-bottom:4px;align-items:center}.heatmap-grid__hour-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:600;color:var(--app-ink-muted);text-align:center;transition:color .18s ease}.heatmap-grid__hour-label.is-active{color:var(--app-accent)}.heatmap-grid__row{display:grid;grid-template-columns:56px repeat(24,minmax(0,1fr));gap:3px;align-items:center}.heatmap-grid__day-label{font-family:Sora,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-muted);text-align:right;padding-right:8px;transition:color .18s ease}.heatmap-grid__day-label.is-active{color:var(--app-accent)}.heatmap-grid__cell{appearance:none;border:1px solid transparent;border-radius:6px;height:30px;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,border-color .15s ease;padding:0}.heatmap-grid__cell.is-empty{background:#ffffff05!important;border:1px dashed var(--app-border)}.heatmap-grid__cell:hover,.heatmap-grid__cell.is-hover{transform:scale(1.15);border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-soft),0 6px 16px #d65a1f40;z-index:2}.heatmap-grid__cell.is-pinned{transform:scale(1.18);border-color:var(--app-accent);border-width:2px;box-shadow:0 0 0 3px var(--app-accent-soft),0 0 0 5px #d65a1f2e,0 8px 22px #d65a1f66;z-index:3;animation:heatmapPin .25s cubic-bezier(.34,1.56,.64,1)}.heatmap-grid__cell.is-pinned:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--app-accent);box-shadow:0 0 0 2px var(--app-bg, #1a1a1a)}.heatmap-grid__cell{position:relative}@keyframes heatmapPin{0%{transform:scale(1.05)}to{transform:scale(1.18)}}.apps-page{min-height:100dvh;background:var(--app-bg, #FBF6F0);color:var(--app-ink, #2F221C);font-family:Manrope,system-ui,sans-serif;padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(80px,12vh,110px))}.apps-page__inner{max-width:1400px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(14px,3vw,24px)}.apps-page__head{margin-bottom:clamp(20px,3vw,32px)}.apps-page__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--app-accent-soft);color:var(--app-accent);border-radius:999px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.apps-page__title{font-family:Sora,sans-serif;font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--app-ink);margin:0 0 6px;line-height:1.05;background:linear-gradient(180deg,var(--app-ink) 0%,var(--app-ink-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.apps-page__sub{font-size:clamp(13px,1.5vw,15px);color:var(--app-ink-soft);line-height:1.5;margin:0;max-width:580px}.apps-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,1.8vw,18px)}.apps-page__card{appearance:none;border:1px solid var(--app-border);background:var(--app-surface);border-radius:22px;padding:clamp(18px,2.4vw,24px);text-align:left;cursor:pointer;font-family:Manrope,sans-serif;color:var(--app-ink);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e}.apps-page__card:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:140%;background:radial-gradient(circle,color-mix(in srgb,var(--hue) 22%,transparent) 0%,transparent 70%);pointer-events:none;opacity:.7}.apps-page__card>*{position:relative;z-index:1}@media(hover:hover){.apps-page__card:hover{transform:translateY(-4px);border-color:var(--hue);box-shadow:0 1px #ffffff0a inset,0 14px 36px #0000004d,0 0 0 3px color-mix(in srgb,var(--hue) 14%,transparent)}}@media(hover:none){.apps-page__card:active{transform:scale(.98)}}.apps-page__card-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue);border:1px solid color-mix(in srgb,var(--hue) 22%,transparent)}.apps-page__card-icon svg{color:var(--hue)}.apps-page__card-body{flex:1;display:flex;flex-direction:column;gap:4px}.apps-page__card-title{font-family:Sora,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.02em;color:var(--app-ink);margin:0}.apps-page__card-desc{font-size:13px;color:var(--app-ink-soft);margin:0;font-weight:500}.apps-page__card-detail{font-size:12px;color:var(--app-ink-muted);margin:4px 0 0;line-height:1.4}.apps-page__card-head{appearance:none;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left;cursor:pointer;color:inherit;font:inherit}.apps-page__card-head:hover .apps-page__card-title{color:var(--hue)}.apps-page__card-pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.apps-page__card-page{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-muted, color-mix(in srgb, var(--app-surface) 80%, transparent));color:var(--app-ink-soft);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.apps-page__card-page:hover{background:color-mix(in srgb,var(--hue) 12%,transparent);color:var(--hue);border-color:color-mix(in srgb,var(--hue) 32%,transparent)}.apps-page__card-page:active{transform:scale(.96)}.apps-page__card-page-icon{display:inline-flex;align-items:center;color:currentColor}.apps-page__card-cta{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--hue);margin-top:auto;padding:10px 0 0;border-top:1px solid var(--app-border);cursor:pointer;transition:gap .15s ease}.apps-page__card-cta:hover{gap:10px}.apps-page__preview{position:fixed;inset:0;z-index:200;background:var(--app-bg, #0F0E10);display:flex;flex-direction:column;animation:appsPreviewSlideUp .35s cubic-bezier(.22,1,.36,1)}body.app-overlay-open .v2-topbar,body.app-overlay-open .v2-sidebar,body.app-overlay-open .v2-topnav,body.app-overlay-open .v2-bottomnav,body.app-overlay-open .delivery-bottom-nav{display:none!important}@keyframes appsPreviewSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.apps-page__preview-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) clamp(14px,3vw,24px) 12px;background:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0;z-index:2;position:sticky;top:0}@supports (backdrop-filter: blur(12px)){.apps-page__preview-bar{background:color-mix(in srgb,var(--app-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.apps-page__preview-back{appearance:none;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:999px;padding:9px 18px 9px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.005em;box-shadow:0 1px #ffffff0a inset,0 4px 14px #0000001a;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,padding .18s ease}.apps-page__preview-back svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.apps-page__preview-back:hover{background:var(--app-accent-soft);color:var(--app-accent);border-color:var(--app-accent);padding-left:12px;padding-right:20px;box-shadow:0 1px #ffffff0a inset,0 6px 20px #d65a1f2e}.apps-page__preview-back:hover svg{transform:translate(-2px)}.apps-page__preview-back:active{transform:scale(.97)}.apps-page__preview-title{font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink);text-align:center}.apps-page__preview-bar-spacer{display:block;width:152px}@media(max-width:540px){.apps-page__preview-bar-spacer{width:44px}}.apps-page__preview-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.apps-page__app-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:110;display:flex;align-items:stretch;gap:4px;padding:8px 6px;background:var(--app-surface, #FFFFFF);border:1px solid var(--app-border, rgba(47, 34, 28, .08));border-radius:16px;box-shadow:0 8px 32px #0000002e;max-width:720px;width:calc(100% - 32px);animation:appsPreviewNavSlideUp .32s cubic-bezier(.22,1,.36,1);overflow-x:auto;scrollbar-width:none}.apps-page__app-nav::-webkit-scrollbar{display:none}@keyframes appsPreviewNavSlideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media(max-width:540px){.apps-page__app-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 16px)}}.apps-page__app-nav-btn{flex:1 1 auto;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 12px;min-height:54px;border:0;background:transparent;color:var(--app-ink-muted, #7A6A60);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;cursor:pointer;border-radius:12px;white-space:nowrap;transition:color .16s ease,transform .16s ease}.apps-page__app-nav-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.apps-page__app-nav-btn svg{width:18px;height:18px;stroke-width:1.8}.apps-page__app-nav-btn:hover{color:var(--app-ink, #2F221C)}.apps-page__app-nav-btn:active{transform:scale(.96)}.apps-page__app-nav-btn--active{color:var(--app-accent, #D65A1F)}.apps-page__app-nav-btn--active svg{stroke-width:2.4}@media(prefers-reduced-motion:reduce){.apps-page__app-nav,.apps-page__app-nav-btn{animation:none!important;transition:none!important}}@media(max-width:540px){.apps-page__preview-back{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.apps-page__preview-back svg{width:18px;height:18px}}body.app-overlay-open .delivery-bottom-nav{display:none!important}.heatmap-card__unpin{appearance:none;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-ink-soft);border-radius:999px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;cursor:pointer;margin-left:10px;transition:background .15s ease,color .15s ease}.heatmap-card__unpin:hover{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.heatmap-legend{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border)}.heatmap-legend__label{font-family:Manrope,sans-serif;font-size:11px;font-weight:600;color:var(--app-ink-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-variant-numeric:tabular-nums}.heatmap-legend__gradient{flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,#d65a1f14,#d65a1f4d,#d65a1f8c 60%,#d65a1fe6)}.heatmap-page__split{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,2fr);gap:14px;margin-bottom:14px}@media(max-width:1024px){.heatmap-page__split{grid-template-columns:1fr}}.heatmap-bars-card{margin-bottom:0}.heatmap-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;height:220px;position:relative;padding:16px 0 24px}.heatmap-bars__avg{position:absolute;left:0;right:0;border-top:1px dashed var(--app-ink-muted);pointer-events:none}.heatmap-bars__avg span{position:absolute;right:0;top:-18px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;color:var(--app-ink-muted);background:var(--app-surface);padding:1px 6px;border-radius:4px;white-space:nowrap}.heatmap-bars__col{appearance:none;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;position:relative;height:100%;padding:0}.heatmap-bars__fill{width:80%;background:var(--app-ink-muted);border-radius:4px 4px 0 0;transition:background .18s ease,transform .18s ease;opacity:.55;min-height:1px}.heatmap-bars__col.is-peak .heatmap-bars__fill{background:linear-gradient(180deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);opacity:1}.heatmap-bars__col:hover .heatmap-bars__fill,.heatmap-bars__col.is-hover .heatmap-bars__fill{background:var(--app-accent);opacity:1;transform:scaleY(1.02)}.heatmap-bars__col-label{font-family:Manrope,sans-serif;font-size:10px;color:var(--app-ink-muted);margin-top:4px;position:absolute;bottom:-20px}.heatmap-bars__col-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease;box-shadow:0 8px 20px #00000040;z-index:3}.heatmap-bars__col:hover .heatmap-bars__col-tooltip,.heatmap-bars__col.is-hover .heatmap-bars__col-tooltip{opacity:1}.heatmap-bars__col-tooltip-h{font-size:10px;color:var(--app-ink-muted);font-weight:600}.heatmap-bars__col-tooltip-v{font-family:Sora,sans-serif;font-size:13px;font-weight:800;color:var(--app-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}body.mobile-shift-layout .item-mode-toggle{display:inline-flex;align-items:center;gap:0;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;margin:0 0 18px;width:max-content}body.mobile-shift-layout .item-mode-btn{appearance:none;border:0;background:transparent;padding:8px 18px;border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--app-ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease}body.mobile-shift-layout .item-mode-btn:hover:not(.is-active){color:var(--app-ink)}body.mobile-shift-layout .item-mode-btn.is-active{background:var(--app-accent);color:#fff;box-shadow:0 4px 12px #d65a1f4d}body.mobile-shift-layout .item-page-wrapper.is-simple .item-master-toolbar,body.mobile-shift-layout .item-page-wrapper.is-simple .item-master .ana-cmp-switcher.ana-section-filter,body.mobile-shift-layout .item-page-wrapper.is-simple .item-master .item-search-row,body.mobile-shift-layout .item-page-wrapper.is-simple .item-master .item-cmp-counter,body.mobile-shift-layout .item-page-wrapper.is-simple .item-master .item-cmp-go,body.mobile-shift-layout .item-page-wrapper.is-simple .item-master .item-cmp-floatbar{display:none!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-split{display:block!important;grid-template-columns:1fr!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-master{width:100%!important;max-width:none!important;margin-bottom:18px}body.mobile-shift-layout .item-page-wrapper.is-simple .item-detail{width:100%!important;max-width:none!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-detail-hero,body.mobile-shift-layout .item-page-wrapper.is-simple .item-detail .ana-cmp-switcher,body.mobile-shift-layout .item-page-wrapper.is-simple .ana-detail-insights{display:none!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-overview-stats{grid-template-columns:repeat(2,1fr)!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-overview-stats>*:nth-child(3){display:none!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-master-list>*{padding:16px 18px!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-row-name{font-size:15px!important;font-family:Sora,sans-serif!important;font-weight:700!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-row-rank{font-size:18px!important}body.mobile-shift-layout .item-page-wrapper.is-simple .item-row-emoji,body.mobile-shift-layout .item-page-wrapper.is-simple .item-row-thumb{width:48px!important;height:48px!important;font-size:22px!important}body.mobile-shift-layout .item-page-wrapper.is-advanced .item-split{gap:18px}body.mobile-shift-layout .item-page-wrapper.is-advanced .item-master{position:sticky;top:110px;align-self:start}.items-simple{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px);width:100%}.items-simple__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.5vw,14px)}@media(max-width:540px){.items-simple__kpis{grid-template-columns:1fr}}.items-simple__kpi{display:flex;align-items:center;gap:14px;padding:clamp(16px,2vw,22px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e}.items-simple__kpi-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--app-accent-soft);color:var(--app-accent);flex-shrink:0}.items-simple__kpi-icon--green{background:#3f8e5c24;color:#4fb97a}.items-simple__kpi-body{min-width:0}.items-simple__kpi-label{font-family:Sora,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted);margin-bottom:4px}.items-simple__kpi-value{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.03em;line-height:1;color:var(--app-ink);font-variant-numeric:tabular-nums}.items-simple__kpi-sub{font-size:12px;color:var(--app-ink-soft);margin-top:4px}.items-simple__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,14px)}@media(min-width:768px){.items-simple__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.items-simple__grid{grid-template-columns:repeat(4,1fr)}}.items-simple__card{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(14px,2vw,20px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;box-shadow:0 1px #ffffff0a inset,0 6px 20px #00000024;cursor:pointer;text-align:left;font-family:Manrope,sans-serif;color:var(--app-ink);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;overflow:hidden}@media(hover:hover){.items-simple__card:hover{transform:translateY(-3px);border-color:var(--app-accent);box-shadow:0 1px #ffffff0a inset,0 12px 32px #00000038,0 0 0 3px var(--app-accent-soft)}}@media(hover:none){.items-simple__card:active{transform:scale(.98)}}.items-simple__card-rank{position:absolute;top:12px;right:14px;font-family:Sora,sans-serif;font-weight:800;font-size:12px;color:var(--app-accent);background:var(--app-accent-soft);padding:3px 8px;border-radius:999px;letter-spacing:.02em}.items-simple__card-thumb{width:56px;height:56px;border-radius:16px;background:var(--app-accent-soft);color:var(--app-accent);display:flex;align-items:center;justify-content:center;overflow:hidden}.items-simple__card-thumb img{width:100%;height:100%;object-fit:cover}.items-simple__card-thumb svg{color:var(--app-accent)}.items-simple__card-name{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(14px,1.6vw,16px);line-height:1.25;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.items-simple__card-stats{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.items-simple__card-sold{display:flex;align-items:baseline;gap:4px}.items-simple__card-sold-num{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.03em;line-height:1;color:var(--app-ink);font-variant-numeric:tabular-nums}.items-simple__card-sold-lbl{font-size:11px;color:var(--app-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.items-simple__card-rev{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(13px,1.4vw,15px);color:var(--app-ink-soft);font-variant-numeric:tabular-nums}.items-simple__card-bar{height:4px;border-radius:999px;background:var(--app-surface-muted);overflow:hidden}.items-simple__card-bar-fill{height:100%;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-dark));border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.items-simple__card-trend{display:inline-flex;align-items:center;gap:3px;width:max-content;padding:3px 8px;border-radius:999px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;border:1px solid currentColor;background:transparent}.items-simple__card-trend.is-up{color:#4fb97a;background:#4fb97a1a;border-color:#4fb97a66}.items-simple__card-trend.is-down{color:#f0a05a;background:#f0a05a1a;border-color:#f0a05a66}.items-adv__filters{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(16px,2vw,24px)}.items-adv__filters-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.items-adv__chips{display:inline-flex;gap:4px;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;flex-wrap:wrap}.items-adv__chip{appearance:none;border:0;background:transparent;padding:8px 16px;border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--app-ink-soft);cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.items-adv__chip:hover:not(.is-active){color:var(--app-ink)}.items-adv__chip.is-active{background:var(--app-accent);color:#fff;box-shadow:0 4px 12px #d65a1f4d}.items-adv__chips--secondary{background:var(--app-surface-muted);border-color:var(--app-border);padding:3px}.items-adv__chips--secondary .items-adv__chip{font-size:12px;padding:6px 12px}.items-adv__chips--secondary .items-adv__chip.is-active{background:var(--app-surface);color:var(--app-accent);border:1px solid var(--app-accent);box-shadow:none}.items-adv__search{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;flex:1;min-width:220px;max-width:360px;color:var(--app-ink-muted);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.items-adv__search:focus-within{border-color:var(--app-accent);background:var(--app-surface);box-shadow:0 0 0 3px var(--app-accent-soft)}.items-adv__search>svg{color:var(--app-ink-muted);flex-shrink:0;transition:color .18s ease}.items-adv__search:focus-within>svg{color:var(--app-accent)}.items-adv__search input{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;background-color:transparent!important;outline:none!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--app-ink)!important;flex:1;min-width:0;padding:0!important;margin:0!important;box-shadow:none!important}.items-adv__search input::placeholder{color:var(--app-ink-muted)!important;opacity:1;font-weight:400}.items-adv__search input:-webkit-autofill,.items-adv__search input:-webkit-autofill:hover,.items-adv__search input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset!important;-webkit-text-fill-color:var(--app-ink)!important;caret-color:var(--app-accent);transition:background-color 5000s ease-in-out 0s}.items-adv__search input::-webkit-search-decoration,.items-adv__search input::-webkit-search-cancel-button,.items-adv__search input::-webkit-search-results-button,.items-adv__search input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.items-adv__search button{appearance:none;border:0;background:var(--app-surface-muted);color:var(--app-ink-muted);border-radius:999px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.items-adv__search button:hover{background:var(--app-accent);color:#fff}body.mobile-shift-layout input[type=text]:not([class*=adv]):not([class*=search]),body.mobile-shift-layout input[type=email],body.mobile-shift-layout input[type=tel],body.mobile-shift-layout input[type=number],body.mobile-shift-layout input[type=search]:not([class*=adv]):not([class*=search]),body.mobile-shift-layout input[type=password],body.mobile-shift-layout textarea,body.mobile-shift-layout select{font-family:Manrope,sans-serif!important;font-size:14px!important;color:var(--app-ink)!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:12px!important;padding:10px 14px!important;outline:none!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}body.mobile-shift-layout input[type=text]:focus,body.mobile-shift-layout input[type=email]:focus,body.mobile-shift-layout input[type=tel]:focus,body.mobile-shift-layout input[type=number]:focus,body.mobile-shift-layout input[type=search]:focus,body.mobile-shift-layout input[type=password]:focus,body.mobile-shift-layout textarea:focus,body.mobile-shift-layout select:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft)!important}body.mobile-shift-layout input::placeholder,body.mobile-shift-layout textarea::placeholder{color:var(--app-ink-muted)!important;opacity:1}body.mobile-shift-layout input:-webkit-autofill,body.mobile-shift-layout input:-webkit-autofill:hover,body.mobile-shift-layout input:-webkit-autofill:focus,body.mobile-shift-layout textarea:-webkit-autofill,body.mobile-shift-layout textarea:-webkit-autofill:hover,body.mobile-shift-layout textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset!important;-webkit-text-fill-color:var(--app-ink)!important;caret-color:var(--app-accent);transition:background-color 5000s ease-in-out 0s}body.mobile-shift-layout input,body.mobile-shift-layout textarea{caret-color:var(--app-accent)}.items-adv__sort{display:inline-flex;gap:2px;padding:3px;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px}.items-adv__sort-btn{appearance:none;border:0;background:transparent;padding:6px 14px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--app-ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease}.items-adv__sort-btn:hover:not(.is-active){color:var(--app-ink)}.items-adv__sort-btn.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 2px #0000001a}.items-adv__compare-btn{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .15s ease}.items-adv__compare-btn:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong, var(--app-border))}.items-adv__compare-btn:active{transform:scale(.97)}.items-adv__compare-btn.is-active{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark));color:#fff;border-color:transparent;box-shadow:0 1px #ffffff26 inset,0 4px 12px #d65a1f52}.items-adv__compare-btn.is-active svg{color:#fff}.items-adv__legacy-hidden{display:none!important}.items-simple__card.is-selectable{cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .22s ease}@media(hover:hover){.items-simple__card.is-selectable:hover{transform:translateY(-2px) scale(1.01)}}.items-simple__card.is-selected{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft),0 12px 32px #d65a1f2e,0 1px #ffffff0a inset!important;animation:cardSelectBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cardSelectBounce{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.items-simple__card-check{position:absolute;top:12px;left:12px;width:24px;height:24px;border-radius:8px;background:var(--app-surface);border:2px solid var(--app-border);display:flex;align-items:center;justify-content:center;z-index:2;transition:background .18s ease,border-color .18s ease,transform .18s ease;animation:checkPopIn .3s cubic-bezier(.34,1.56,.64,1)}.items-simple__card-check.is-checked{background:var(--app-accent);border-color:var(--app-accent);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #d65a1f59}.items-simple__card-check svg{animation:checkMark .25s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes checkPopIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes checkMark{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.items-simple__card.is-selectable.is-selected .items-simple__card-rank{opacity:.3}.items-cmp-bar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(80px,14vh,110px));transform:translate(-50%);z-index:40;width:min(calc(100vw - 32px),720px);animation:cmpBarSlideUp .45s cubic-bezier(.22,1,.36,1)}@keyframes cmpBarSlideUp{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.items-cmp-bar__inner{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000073,0 4px 12px #0003}@supports (backdrop-filter: blur(16px)){.items-cmp-bar__inner{background:color-mix(in srgb,var(--app-surface) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}}.items-cmp-bar__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.items-cmp-bar__count{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-weight:700;font-size:14px;color:var(--app-ink)}.items-cmp-bar__count svg{color:var(--app-accent)}.items-cmp-bar__cancel{appearance:none;border:0;width:32px;height:32px;border-radius:50%;background:var(--app-surface-muted);color:var(--app-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.items-cmp-bar__cancel:hover{background:var(--app-border)}.items-cmp-bar__cancel:active{transform:scale(.92)}.items-cmp-bar__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.items-cmp-bar__chips::-webkit-scrollbar{display:none}.items-cmp-bar__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 6px;background:var(--app-accent-soft);border:1px solid var(--app-accent);border-radius:999px;flex-shrink:0;max-width:200px;animation:chipPopIn .25s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes chipPopIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.items-cmp-bar__chip-thumb{width:24px;height:24px;border-radius:6px;background:var(--app-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--app-accent)}.items-cmp-bar__chip-thumb img{width:100%;height:100%;object-fit:cover}.items-cmp-bar__chip-thumb svg{width:16px;height:16px}.items-cmp-bar__chip-name{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.items-cmp-bar__chip button{appearance:none;border:0;background:transparent;color:var(--app-accent);cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease}.items-cmp-bar__chip button:hover{background:#d65a1f33}.items-cmp-bar__cta{appearance:none;border:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;border-radius:14px;font-family:Sora,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px #ffffff26 inset,0 8px 20px #d65a1f66;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,opacity .18s ease}.items-cmp-bar__cta:not(:disabled){animation:ctaPulse 2s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 1px #ffffff26 inset,0 8px 20px #d65a1f66}50%{box-shadow:0 1px #ffffff26 inset,0 12px 28px #d65a1f8c}}.items-cmp-bar__cta:not(:disabled):hover{transform:translateY(-1px)}.items-cmp-bar__cta:not(:disabled):active{transform:translateY(0) scale(.98)}.items-cmp-bar__cta:disabled{background:var(--app-surface-muted);color:var(--app-ink-muted);cursor:not-allowed;box-shadow:none;animation:none}@media(prefers-reduced-motion:reduce){.items-cmp-bar,.items-cmp-bar__chip,.items-cmp-bar__cta,.items-simple__card-check,.items-simple__card-check svg,.items-simple__card.is-selected,.cmp-panel,.cmp-panel__card,.cmp-panel__chart-svg path{animation:none!important}}.chart-axes-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.chart-axes-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 4px}.chart-axes-legend__item{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--app-ink-soft, #6F5C52)}.chart-axes-legend__line{display:inline-block;width:22px;height:3px;border-radius:2px}.chart-axes-legend__line--dashed{background:transparent!important;background-image:linear-gradient(90deg,currentColor 60%,transparent 60%)!important;background-size:6px 3px!important}.chart-axes{position:relative;width:100%;cursor:crosshair;touch-action:pan-y}.chart-axes__svg{width:100%;height:100%;display:block}.chart-axes__y-label{font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;fill:var(--app-ink-muted, #8A7770);font-variant-numeric:tabular-nums}.chart-axes__x-label{font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;fill:var(--app-ink-muted, #8A7770)}.chart-interactive{position:relative;width:100%;height:100%;cursor:crosshair;touch-action:pan-y}.chart-interactive svg{width:100%;height:100%;display:block}.chart-interactive__dot{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid var(--app-bg, #fff);transform:translate(-50%,-50%);pointer-events:none;z-index:2;animation:chartDotPop .18s cubic-bezier(.34,1.56,.64,1);transition:top .1s ease,left .1s ease}.chart-interactive__dot--compare{width:9px;height:9px;opacity:.85;border-width:1.5px}@keyframes chartDotPop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.chart-interactive__tooltip{position:absolute;top:8px;transform:translate(-50%);background:var(--app-surface, #FFFCF7);border:1px solid var(--app-border, rgba(47, 34, 28, .14));border-radius:12px;padding:10px 14px;box-shadow:0 1px #ffffff0a inset,0 12px 32px #00000052,0 4px 10px #0000002e;font-family:Manrope,sans-serif;white-space:nowrap;pointer-events:none;z-index:5;animation:chartTipFadeIn .18s ease;min-width:200px;max-width:min(280px,calc(100% - 24px))}.chart-interactive__tooltip.is-edge-left{transform:translate(0);left:8px!important}.chart-interactive__tooltip.is-edge-right{transform:translate(-100%);left:calc(100% - 8px)!important}.chart-axes,.chart-interactive{overflow:visible}@supports (backdrop-filter: blur(12px)){.chart-interactive__tooltip{background:color-mix(in srgb,var(--app-surface, #FFFCF7) 85%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.chart-interactive__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--app-border, rgba(47, 34, 28, .14))}@keyframes chartTipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chart-interactive__tooltip-value{font-family:Sora,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--app-ink, #2F221C);font-variant-numeric:tabular-nums}.chart-interactive__tooltip-label{font-size:11px;font-weight:600;color:var(--app-ink-muted, #8A7770);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.chart-interactive__tooltip--dual{min-width:180px}.chart-interactive__tooltip-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:3px 0;font-size:12px}.chart-interactive__tooltip-dot{width:8px;height:8px;border-radius:50%}.chart-interactive__tooltip-key{color:var(--app-ink-soft, #6F5C52);font-weight:500}.chart-interactive__tooltip-val{font-family:Sora,sans-serif;font-weight:700;color:var(--app-ink, #2F221C);font-variant-numeric:tabular-nums}.chart-interactive__tooltip-delta{margin-top:6px;padding-top:6px;border-top:1px solid var(--app-border, rgba(47, 34, 28, .14));font-family:Sora,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.01em;text-align:center}.chart-interactive__tooltip-delta.is-up{color:#4fb97a}.chart-interactive__tooltip-delta.is-down{color:#f0a05a}@media(prefers-reduced-motion:reduce){.chart-interactive__dot,.chart-interactive__tooltip{animation:none!important;transition:none!important}}.cmp-fab{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(82px,13vh,110px));transform:translate(-50%);z-index:35;appearance:none;border:0;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;background:var(--app-surface);color:var(--app-ink);border-radius:999px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px #ffffff14 inset,0 14px 32px #00000073,0 4px 10px #00000040;border:1px solid var(--app-border);animation:cmpFabPopIn .4s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease}@supports (backdrop-filter: blur(16px)){.cmp-fab{background:color-mix(in srgb,var(--app-surface) 85%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}}@keyframes cmpFabPopIn{0%{opacity:0;transform:translate(-50%,24px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}.cmp-fab:disabled{cursor:not-allowed;opacity:.85}.cmp-fab.is-ready{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark));color:#fff;border-color:transparent;box-shadow:0 1px #ffffff2e inset,0 14px 32px #d65a1f73,0 4px 10px #d65a1f40;animation:cmpFabPopIn .4s cubic-bezier(.34,1.56,.64,1),cmpFabPulse 2.4s ease-in-out .4s infinite}@keyframes cmpFabPulse{0%,to{box-shadow:0 1px #ffffff2e inset,0 14px 32px #d65a1f73,0 4px 10px #d65a1f40}50%{box-shadow:0 1px #ffffff2e inset,0 18px 40px #d65a1f99,0 4px 10px #d65a1f4d}}@media(hover:hover){.cmp-fab.is-ready:hover{transform:translate(-50%) translateY(-2px)}}.cmp-fab.is-ready:active{transform:translate(-50%) scale(.97)}.cmp-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent);flex-shrink:0;transition:background .2s ease,color .2s ease}.cmp-fab.is-ready .cmp-fab__icon{background:#fff3;color:#fff}.cmp-fab__count{position:absolute;top:4px;left:32px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-accent);color:#fff;font-family:Sora,sans-serif;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #d65a1f66;animation:cmpFabBadgePop .3s cubic-bezier(.34,1.56,.64,1)}.cmp-fab.is-ready .cmp-fab__count{background:#fff;color:var(--app-accent)}@keyframes cmpFabBadgePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.cmp-fab__label{font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}@media(max-width:540px){.cmp-fab{width:calc(100vw - 24px);max-width:360px;justify-content:center}.cmp-fab__count{left:28px}}.cmp-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;padding:clamp(16px,2.2vw,22px);margin-bottom:clamp(16px,2vw,22px);box-shadow:0 1px #ffffff0a inset,0 12px 32px #0000002e;display:flex;flex-direction:column;gap:clamp(14px,2vw,18px);position:relative;overflow:hidden;animation:cmpPanelSlideIn .5s cubic-bezier(.22,1,.36,1)}@keyframes cmpPanelSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.99);max-height:0}to{opacity:1;transform:translateY(0) scale(1);max-height:1200px}}.cmp-panel:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,var(--app-accent-soft) 0%,transparent 60%);opacity:.4;pointer-events:none}.cmp-panel>*{position:relative;z-index:1}.cmp-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmp-panel__head-left{display:flex;align-items:center;gap:12px}.cmp-panel__icon{width:40px;height:40px;border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--app-accent-soft)}.cmp-panel__title{font-family:Sora,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink);margin:0}.cmp-panel__subtitle{font-size:12px;color:var(--app-ink-soft);margin:2px 0 0}.cmp-panel__head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cmp-panel__action-btn{appearance:none;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink-soft);padding:6px 14px;border-radius:999px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cmp-panel__action-btn:hover{background:var(--app-surface-muted);color:var(--app-ink)}.cmp-panel__action-btn:active{transform:scale(.97)}.cmp-panel__action-btn--icon{width:32px;height:32px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.cmp-panel__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,3vw,28px);text-align:center}.cmp-panel__empty-illu{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cmp-panel__empty-card{width:60px;height:80px;background:var(--app-surface-muted);border:1px dashed var(--app-border);border-radius:10px;position:relative;animation:cmpEmptyFloat 3s ease-in-out infinite}.cmp-panel__empty-card:before{content:"";position:absolute;top:12px;left:12px;right:12px;height:6px;background:var(--app-border);border-radius:999px}.cmp-panel__empty-card:after{content:"";position:absolute;bottom:14px;left:12px;width:24px;height:4px;background:var(--app-border);border-radius:999px}.cmp-panel__empty-card--1{background:var(--app-accent-soft);border-color:var(--app-accent);border-style:solid;animation-delay:0s}.cmp-panel__empty-card--2{animation-delay:.2s}.cmp-panel__empty-card--3{animation-delay:.4s}@keyframes cmpEmptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cmp-panel__empty-hint{font-size:13px;color:var(--app-ink-soft);max-width:380px;line-height:1.5;margin:4px 0 0}.cmp-panel__empty-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--app-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.cmp-panel__cards{display:grid;gap:10px}.cmp-panel__cards[data-count="1"]{grid-template-columns:repeat(2,1fr)}.cmp-panel__cards[data-count="2"]{grid-template-columns:repeat(3,1fr)}.cmp-panel__cards[data-count="3"]{grid-template-columns:repeat(4,1fr)}.cmp-panel__cards[data-count="4"],.cmp-panel__cards[data-count="5"]{grid-template-columns:repeat(5,1fr)}@media(max-width:768px){.cmp-panel__cards,.cmp-panel__cards[data-count="1"],.cmp-panel__cards[data-count="2"],.cmp-panel__cards[data-count="3"],.cmp-panel__cards[data-count="4"],.cmp-panel__cards[data-count="5"]{grid-template-columns:repeat(2,1fr)}}.cmp-panel__card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:14px;animation:cmpCardSlideIn .4s cubic-bezier(.22,1,.36,1) backwards}.cmp-panel__card:nth-child(1){animation-delay:0ms}.cmp-panel__card:nth-child(2){animation-delay:60ms}.cmp-panel__card:nth-child(3){animation-delay:.12s}.cmp-panel__card:nth-child(4){animation-delay:.18s}.cmp-panel__card:nth-child(5){animation-delay:.24s}.cmp-panel__card:nth-child(6){animation-delay:.3s}@keyframes cmpCardSlideIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cmp-panel__card.is-winner{background:var(--app-surface);border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft),0 8px 20px #d65a1f2e}.cmp-panel__card-best{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:2px 10px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark));color:#fff;border-radius:999px;font-family:Sora,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 10px #d65a1f66}.cmp-panel__card-remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;z-index:2}.cmp-panel__card-remove:hover{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.cmp-panel__card-remove:active{transform:scale(.9)}.cmp-panel__card-head{display:flex;align-items:center;gap:8px}.cmp-panel__card-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmp-panel__card-thumb{width:32px;height:32px;border-radius:9px;background:var(--app-accent-soft);color:var(--app-accent);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cmp-panel__card-thumb img{width:100%;height:100%;object-fit:cover}.cmp-panel__card-name{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.cmp-panel__card-stats{display:flex;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--app-border)}.cmp-panel__card-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-muted);font-weight:700;margin-bottom:2px}.cmp-panel__card-stat-value{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:var(--app-ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.cmp-panel__card-trend{display:inline-flex;align-items:center;gap:2px;width:max-content;padding:2px 6px;border-radius:999px;font-family:Sora,sans-serif;font-size:10px;font-weight:700;border:1px solid currentColor}.cmp-panel__card-trend.is-up{color:#4fb97a;background:#4fb97a1a;border-color:#4fb97a66}.cmp-panel__card-trend.is-down{color:#f0a05a;background:#f0a05a1a;border-color:#f0a05a66}.cmp-panel__card--add{background:transparent;border:2px dashed var(--app-border);align-items:center;justify-content:center;text-align:center;cursor:default;min-height:130px}.cmp-panel__card-add-icon{font-size:28px;font-weight:300;color:var(--app-ink-muted);line-height:1}.cmp-panel__card-add-label{font-family:Sora,sans-serif;font-size:11px;font-weight:600;color:var(--app-ink-soft)}.cmp-panel__card-add-hint{font-size:10px;color:var(--app-ink-muted)}.cmp-panel__chart{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;animation:cmpCardSlideIn .4s cubic-bezier(.22,1,.36,1) .3s backwards}.cmp-panel__chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmp-panel__chart-title{font-family:Sora,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-muted)}.cmp-panel__chart-legend{display:flex;gap:10px;flex-wrap:wrap}.cmp-panel__chart-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--app-ink-soft)}.cmp-panel__chart-legend-dot{width:8px;height:8px;border-radius:50%}.cmp-panel__chart-svg{width:100%;height:clamp(140px,22vw,220px)}@keyframes cmpLineDraw{0%{stroke-dasharray:0 1000}to{stroke-dasharray:1000 0}}.cmp-panel__insights{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg,var(--app-accent-soft) 0%,transparent 100%);border:1px solid var(--app-accent-soft);border-radius:12px;font-size:13px;color:var(--app-ink);line-height:1.5;animation:cmpCardSlideIn .4s cubic-bezier(.22,1,.36,1) .4s backwards}.cmp-panel__insights svg{color:var(--app-accent);flex-shrink:0}.cmp-panel__insights strong{font-family:Sora,sans-serif;font-weight:700;color:var(--app-ink)}.cmp-panel__cta{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;border:0;border-radius:12px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;cursor:pointer;width:100%;box-shadow:0 1px #ffffff26 inset,0 6px 16px #d65a1f52;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease;animation:cmpCardSlideIn .4s cubic-bezier(.22,1,.36,1) .5s backwards}.cmp-panel__cta:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff26 inset,0 10px 22px #d65a1f73}.cmp-panel__cta:active{transform:scale(.98)}body.mobile-shift-layout .item-cmp-sheet{background:var(--app-bg)!important;border:1px solid var(--app-border)!important;border-radius:24px!important;animation:cmpSheetEnter .45s cubic-bezier(.22,1,.36,1);transform-origin:center bottom;overflow-x:hidden!important}body.mobile-shift-layout .item-cmp-sheet .ana-detail-body{overflow-x:hidden!important}body.mobile-shift-layout .item-cmp-card{min-width:0!important;overflow:hidden}body.mobile-shift-layout .item-cmp-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}body.mobile-shift-layout .item-cmp-card-big{font-variant-numeric:tabular-nums;word-break:break-word}body.mobile-shift-layout .ana-detail-overlay{animation:overlayFadeIn .3s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmpSheetEnter{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.mobile-shift-layout .item-cmp-grid{display:grid!important;gap:clamp(10px,1.4vw,14px)!important;background:transparent!important;border:0!important;padding:0!important}body.mobile-shift-layout .item-cmp-card,body.mobile-shift-layout .item-cmp-card-big{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e!important;animation:cardSlideIn .4s cubic-bezier(.22,1,.36,1) backwards}body.mobile-shift-layout .item-cmp-card:nth-child(1),body.mobile-shift-layout .item-cmp-card-big:nth-child(1){animation-delay:0ms}body.mobile-shift-layout .item-cmp-card:nth-child(2),body.mobile-shift-layout .item-cmp-card-big:nth-child(2){animation-delay:60ms}body.mobile-shift-layout .item-cmp-card:nth-child(3),body.mobile-shift-layout .item-cmp-card-big:nth-child(3){animation-delay:.12s}body.mobile-shift-layout .item-cmp-card:nth-child(4),body.mobile-shift-layout .item-cmp-card-big:nth-child(4){animation-delay:.18s}body.mobile-shift-layout .item-cmp-card:nth-child(5),body.mobile-shift-layout .item-cmp-card-big:nth-child(5){animation-delay:.24s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.mobile-shift-layout .item-cmp-pill-best{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark))!important;color:#fff!important;font-family:Sora,sans-serif!important;font-weight:700!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em!important;padding:4px 10px!important;border-radius:999px!important;box-shadow:0 4px 12px #d65a1f59!important}body.mobile-shift-layout .item-cmp-winner{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft),0 12px 32px #00000040,0 1px #ffffff0a inset!important}body.mobile-shift-layout .item-cmp-table{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:16px!important;overflow:hidden}body.mobile-shift-layout .item-cmp-table-row{border-bottom:1px solid var(--app-border)!important}body.mobile-shift-layout .item-cmp-table-row:last-child{border-bottom:0!important}body.mobile-shift-layout .item-cmp-table-row--head{background:var(--app-surface-muted)!important}body.mobile-shift-layout .item-cmp-table-row--head *{color:var(--app-ink-muted)!important;font-family:Sora,sans-serif!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em!important}body.mobile-shift-layout .item-cmp-table-cell{color:var(--app-ink)!important}body.mobile-shift-layout .item-cmp-table-metric{font-family:Sora,sans-serif!important;font-weight:700!important}body.mobile-shift-layout .item-cmp-table-name{font-weight:600!important}body.mobile-shift-layout .item-cmp-table-emoji{background:var(--app-accent-soft)!important;color:var(--app-accent)!important;border-radius:8px!important}.items-simple__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;background:var(--app-surface);border:1px dashed var(--app-border);border-radius:20px;color:var(--app-ink-soft);text-align:center}.items-simple__empty svg{color:var(--app-ink-muted)}body.mobile-shift-layout .ana-back-btn{display:none!important}body.mobile-shift-layout .ana-subpage,body.mobile-shift-layout .ana-subpage-hero,body.mobile-shift-layout .ana-detail-hero{background:transparent!important}body.mobile-shift-layout .ana-subpage-hero{display:flex;align-items:center;gap:12px;padding:8px 0 16px!important}body.mobile-shift-layout .ana-subpage-emoji{font-size:32px;line-height:1}body.mobile-shift-layout .ana-subpage-emoji--icon{display:inline-flex!important;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:var(--app-accent-soft);color:var(--app-accent);font-size:0;border:1px solid var(--app-accent-soft);flex-shrink:0}body.mobile-shift-layout .ana-subpage-emoji--icon svg{color:var(--app-accent)}body.mobile-shift-layout .ana-subpage-title{font-family:Sora,sans-serif!important;font-size:clamp(20px,3.5vw,26px)!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--hub-ink)!important;margin:0!important}body.mobile-shift-layout .ana-subpage-sub{font-size:13px!important;color:var(--hub-ink-soft)!important;margin:2px 0 0!important}body.mobile-shift-layout .ana-detail-hero{background:var(--hub-surface)!important;border:1px solid var(--hub-border)!important;border-radius:20px!important;padding:clamp(16px,2.5vw,24px)!important;box-shadow:var(--shadow-sm)!important;margin-bottom:14px!important}body.mobile-shift-layout .ana-detail-hero-eyebrow{font-family:Sora,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--hub-info)!important;background:var(--hub-info-soft);padding:4px 10px;border-radius:999px;width:max-content;display:inline-block}body.mobile-shift-layout .ana-detail-hero-value{font-family:Sora,sans-serif!important;font-weight:800!important;font-size:clamp(40px,9vw,72px)!important;line-height:.95!important;letter-spacing:-.04em!important;color:var(--hub-ink)!important;margin:8px 0 4px!important}body.mobile-shift-layout .ana-detail-hero-meta{font-size:13px!important;color:var(--hub-ink-soft)!important}body.mobile-shift-layout .ana-subpage-topbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}body.mobile-shift-layout .ana-cmp-switcher{display:inline-flex;gap:4px;padding:4px;background:var(--hub-surface)!important;border:1px solid var(--hub-border)!important;border-radius:999px;flex-wrap:wrap}body.mobile-shift-layout .ana-cmp-label{font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em!important;color:var(--hub-ink-muted)!important;padding:0 8px;align-self:center}body.mobile-shift-layout .ana-cmp-btn{border:none!important;background:transparent!important;padding:6px 12px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;color:var(--hub-ink-soft)!important;cursor:pointer}body.mobile-shift-layout .ana-cmp-btn.is-active{background:var(--hub-info)!important;color:#fff!important}body.mobile-shift-layout .ana-section-filter{flex-wrap:wrap;gap:6px}body.mobile-shift-layout .ana-detail-table,body.mobile-shift-layout .ana-detail-services-list,body.mobile-shift-layout .ana-detail-insights{background:var(--hub-surface)!important;border-radius:16px!important}body.mobile-shift-layout .ana-detail-section-title{color:var(--hub-ink)!important;font-family:Sora,sans-serif!important}body.mobile-shift-layout .ana-detail-table-day,body.mobile-shift-layout .ana-detail-table-date{color:var(--hub-ink-soft)!important}body.mobile-shift-layout .ana-detail-stat-card{background:var(--hub-surface-muted)!important;border-radius:14px!important}body.mobile-shift-layout .ana-detail-stat-sub{color:var(--hub-ink-muted)!important}body.mobile-shift-layout .ana-spacer{height:var(--hub-page-bottom)!important}body.mobile-shift-layout .ana-insight-card{background:var(--hub-surface)!important;border:1px solid var(--hub-info)!important;box-shadow:0 0 0 3px var(--hub-info-soft),var(--shadow-sm)!important}body.mobile-shift-layout .ana-insight-card *{color:var(--hub-ink)!important}.manager-stats-nav{position:sticky;top:0;z-index:9;margin:0 calc(-1 * var(--hub-page-padding, 16px));padding:calc(env(safe-area-inset-top,0px) + 12px) var(--hub-page-padding, 16px) 16px;background:linear-gradient(180deg,var(--app-bg) 0%,var(--app-bg) 70%,transparent 100%)}@supports (backdrop-filter: blur(12px)){.manager-stats-nav{background:transparent;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.manager-stats-nav:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 85%,transparent) 0%,color-mix(in srgb,var(--app-bg) 60%,transparent) 70%,transparent 100%);pointer-events:none}}.manager-stats-nav__inner{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:6px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 1px #ffffff0a inset,0 10px 28px #0000002e;width:100%;max-width:calc(1400px - 2 * var(--hub-page-padding, 16px));margin:0 auto;position:relative;z-index:1}.manager-stats-nav__pills{display:grid;grid-template-columns:repeat(5,minmax(90px,auto));gap:4px;flex:0 1 auto;min-width:0;align-items:stretch}.manager-stats-nav__extra{display:contents}.manager-stats-nav__extra .ana-period-switcher{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 0 auto!important;padding:0 0 0 18px!important;border-left:1px solid var(--app-border)!important;display:grid!important;grid-template-columns:repeat(5,minmax(64px,auto))!important;grid-auto-flow:row!important;gap:2px!important;width:auto!important;max-width:none!important;position:static!important;align-items:stretch!important}.manager-stats-nav__extra .ana-period-btn{padding:12px 10px!important;font-size:13px!important}.manager-stats-nav__pill,body.mobile-shift-layout .manager-stats-nav__inner .ana-period-btn{height:100%;align-self:stretch}@media(max-width:768px){.manager-stats-nav__inner{flex-direction:column;gap:6px;align-items:stretch}.manager-stats-nav__extra .ana-period-switcher{margin:6px 0 0!important;padding:6px 0 0!important;border-left:0!important;border-top:1px solid var(--app-border)!important;grid-template-columns:repeat(5,1fr)!important;width:100%!important}}.manager-stats-nav__pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--app-ink-soft);text-decoration:none;white-space:nowrap;text-align:center;transition:background .18s ease,color .18s ease,transform .15s ease;position:relative;min-width:0}@media(hover:hover){.manager-stats-nav__pill:hover:not(.is-active){color:var(--app-ink);background:var(--app-surface-muted)}}@media(hover:none){.manager-stats-nav__pill:active:not(.is-active){transform:scale(.97)}}.manager-stats-nav__pill.is-active{background:var(--app-accent);color:#fff;box-shadow:0 1px #ffffff1a inset,0 6px 16px #d65a1f52}.manager-stats-nav__pill.is-active svg{color:#fff}@media(max-width:768px){.manager-stats-nav__pill{padding:10px 8px;font-size:13px;gap:6px}}@media(max-width:540px){.manager-stats-nav__pill span{display:none}.manager-stats-nav__pill{padding:12px 8px}.manager-stats-nav__pill svg{width:18px;height:18px}}body.mobile-shift-layout .ana-card-actions,body.mobile-shift-layout .ana-hero-actions{display:none!important}body.mobile-shift-layout .ana-page,body.mobile-shift-layout .ana-content,body.mobile-shift-layout .ana-card,body.mobile-shift-layout .ana-card *{color:var(--hub-ink)}.manager-hub--v2{background:var(--app-bg);color:var(--app-ink);min-height:100dvh;font-family:Manrope,system-ui,sans-serif}.mhub-topbar{position:sticky;top:0;z-index:14;padding:calc(env(safe-area-inset-top,0px) + 12px) clamp(16px,3vw,28px) 10px;background:linear-gradient(180deg,var(--app-bg) 0%,var(--app-bg) 78%,transparent 100%)}@supports (backdrop-filter: blur(12px)){.mhub-topbar{background:color-mix(in srgb,var(--app-bg) 88%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.mhub-topbar__inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px #ffffff0a inset,0 4px 14px #0000000f}.mhub-topbar__pulse{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:13px;color:var(--app-ink)}.mhub-topbar__pulse strong{font-weight:700;letter-spacing:-.01em}.mhub-topbar__pulse span:not(.mhub-topbar__dot){color:var(--app-ink-muted);font-weight:500}.mhub-topbar__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:mhubPulse 2.4s ease-in-out infinite}.mhub-topbar__dot--ok{background:#4fb97a}.mhub-topbar__dot--warn{background:#f0a05a}.mhub-topbar__dot--alert{background:#e85d5d;animation-duration:1.2s}@keyframes mhubPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.mhub-topbar__time{font-family:Sora,sans-serif;font-weight:600;font-size:13px;color:var(--app-ink-soft);font-variant-numeric:tabular-nums}.mhub-inner{max-width:1440px;margin:0 auto;padding:8px clamp(16px,3vw,28px) clamp(110px,14vh,160px);display:flex;flex-direction:column;gap:clamp(16px,2.4vw,24px)}.mhub-section-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted)}.mhub-section-title svg{color:var(--app-accent)}.mhub-section-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4fb97a;margin-left:4px;animation:mhubPulse 1.6s ease-in-out infinite}.mhub-hero{position:relative;padding:clamp(24px,3vw,36px);background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark, var(--app-accent)) 100%);color:#fff;border-radius:24px;overflow:hidden;min-height:480px;box-shadow:0 1px #ffffff2e inset,0 18px 44px #d65a1f4d,0 6px 18px #d65a1f2e;display:flex;flex-direction:column}@media(max-width:540px){.mhub-hero{min-height:540px}}.mhub-hero:before{content:"";position:absolute;top:-50%;right:-25%;width:60%;aspect-ratio:1;background:#ffffff1f;border-radius:50%;filter:blur(48px);pointer-events:none}.mhub-hero__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;position:relative;z-index:1;min-height:44px}.mhub-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.92}.mhub-hero__delta{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:5px 10px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:13.5px;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap}.mhub-hero__delta--up{background:#4fb97a47;border-color:#4fb97a66}.mhub-hero__delta--down{background:#e85d5d47;border-color:#e85d5d66}.mhub-hero__delta-sub{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.78;white-space:nowrap}@media(max-width:900px){.mhub-hero__delta-sub{display:none!important}}.mhub-hero__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-family:Sora,Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1;margin-bottom:14px;position:relative;z-index:1;min-height:clamp(40px,5.6vw,64px)}.mhub-hero__value .mhub-hero__delta{align-self:center;margin-left:6px}.mhub-hero__amount{font-size:clamp(40px,5.6vw,64px);font-variant-numeric:tabular-nums}.mhub-hero__cur{font-size:clamp(22px,2.8vw,32px);opacity:.78;font-weight:700}.mhub-hero__stats{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 0 16px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);position:relative;z-index:1;min-height:70px}.mhub-hero__stats>div{display:flex;flex-direction:column;gap:2px}.mhub-hero__stat-value{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.mhub-hero__stat-label{font-size:11px;opacity:.82;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mhub-hero__sep{width:1px;height:28px;background:#ffffff2e}.mhub-hero__period-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;position:relative;z-index:1;min-height:44px}.mhub-hero__period-meta{display:flex;flex-direction:column;gap:2px;min-height:36px;min-width:0;flex:1 1 auto}.mhub-hero__period-granularity{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhub-hero__period-peak{font-size:12px;font-weight:600;opacity:.92;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1lh}.mhub-hero__period-switcher{display:inline-flex;padding:3px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;gap:2px;max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mhub-hero__period-switcher::-webkit-scrollbar{display:none}.mhub-hero__period-btn{appearance:none;border:0;background:transparent;padding:7px 14px;border-radius:999px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#ffffffd1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .16s ease;white-space:nowrap;flex-shrink:0}.mhub-hero__period-btn:hover{color:#fff}.mhub-hero__period-btn:active{transform:scale(.96)}.mhub-hero__period-btn.is-active{background:#fff;color:var(--app-accent);box-shadow:0 1px 2px #0000001a}.mhub-hero__period-btn-long{display:inline}.mhub-hero__period-btn-short{display:none}@media(max-width:640px){.mhub-hero__period-btn-long{display:none}.mhub-hero__period-btn-short{display:inline}}.mhub-hero__chart{display:grid;grid-template-columns:repeat(var(--bars, 16),1fr);gap:clamp(3px,.5vw,6px);align-items:end;height:130px;flex-shrink:0;margin:18px 0 24px;position:relative;z-index:1}.mhub-hero__bar{position:relative;height:100%;display:flex;align-items:end;justify-content:center}.mhub-hero__bar-fill{display:block;width:100%;background:#ffffff8c;border-radius:5px 5px 2px 2px;transition:height .5s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .16s ease;min-height:2px}.mhub-hero__bar.is-current .mhub-hero__bar-fill{background:#fff;box-shadow:0 0 16px #ffffff8c}.mhub-hero__bar.is-peak .mhub-hero__bar-fill{background:#fff;box-shadow:0 0 12px #ffffff73,0 0 0 2px #ffffff4d}.mhub-hero__bar.is-future .mhub-hero__bar-fill{background:#ffffff2e;box-shadow:none}.mhub-hero__bar.is-empty .mhub-hero__bar-fill{background:#ffffff29;box-shadow:none}.mhub-hero__bar-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:#ffffffc7;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.mhub-hero__chart--month{gap:2px}.mhub-hero__chart--year{gap:6px}@media(max-width:540px){.mhub-hero__chart{height:100px}.mhub-hero__period-bar{flex-direction:column;align-items:stretch;min-height:92px}.mhub-hero__period-switcher{justify-content:center}}@media(max-width:540px){.mhub-hero__stats{gap:12px}.mhub-hero__sep{display:none}}.mhub-alerts{background:linear-gradient(135deg,#e85d5d1a,#e85d5d05);border:1px solid rgba(232,93,93,.24);border-radius:18px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.mhub-alerts__head{display:inline-flex;align-items:center;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:#e85d5d;letter-spacing:-.01em}.mhub-alerts__list{display:flex;flex-direction:column;gap:6px}.mhub-alert{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--app-ink);text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.mhub-alert:hover{transform:translate(2px)}.mhub-alert:active{transform:scale(.985)}.mhub-alert--alert:hover{border-color:#e85d5d66;background:#e85d5d0a}.mhub-alert--warn:hover{border-color:#f0a05a66;background:#f0a05a0a}.mhub-alert__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mhub-alert__dot--alert{background:#e85d5d;box-shadow:0 0 0 3px #e85d5d2e}.mhub-alert__dot--warn{background:#f0a05a;box-shadow:0 0 0 3px #f0a05a2e}.mhub-alert__text{font-weight:600;color:var(--app-ink)}.mhub-alert__cta{display:inline-flex;align-items:center;gap:5px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-accent);white-space:nowrap}.mhub-service{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.mhub-zone{appearance:none;position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 20px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;cursor:pointer;font-family:inherit;text-align:left;color:var(--app-ink);min-height:168px;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 6px 18px #0000000f;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.mhub-zone:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(40px);opacity:.18;pointer-events:none}.mhub-zone--ok:before{background:var(--app-accent)}.mhub-zone--warn:before{background:var(--warning)}.mhub-zone--alert:before{background:var(--danger)}.mhub-zone:hover{transform:translateY(-3px);border-color:var(--app-border-strong, var(--app-border));box-shadow:0 1px #ffffff0a inset,0 12px 32px #0000001a}.mhub-zone:active{transform:scale(.985)}.mhub-zone--alert{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}.mhub-zone--warn{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}.mhub-zone__head{display:inline-flex;align-items:center;gap:10px}.mhub-zone__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--app-surface-muted, rgba(47,34,28,.05));color:var(--app-ink)}.mhub-zone--warn .mhub-zone__icon{background:var(--warning-soft);color:var(--warning)}.mhub-zone--alert .mhub-zone__icon{background:var(--danger-soft);color:var(--danger)}.mhub-zone__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-soft)}.mhub-zone__numbers{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.mhub-zone__main{display:flex;flex-direction:column;gap:2px;min-width:0}.mhub-zone__num{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(34px,4.2vw,44px);line-height:1;letter-spacing:-.025em;color:var(--app-ink);font-variant-numeric:tabular-nums}.mhub-zone__unit{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-muted)}.mhub-zone__live{display:flex;flex-direction:column;align-items:flex-end;padding:6px 10px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-muted, rgba(47, 34, 28, .04));flex-shrink:0;transition:background .18s ease,border-color .18s ease}.mhub-zone__live--active{background:var(--app-accent-soft);border-color:var(--app-accent)}.mhub-zone__live--idle .mhub-zone__live-num{color:var(--app-ink-muted);opacity:.6}.mhub-zone__live-num{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--app-accent);font-variant-numeric:tabular-nums;line-height:1}.mhub-zone__live-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted);margin-top:4px;white-space:nowrap}.mhub-zone__live--active .mhub-zone__live-label{color:var(--app-accent);opacity:.85}.mhub-zone__sub{font-size:12.5px;color:var(--app-ink-soft)}.mhub-zone__health{position:relative;height:4px;background:var(--app-surface-muted, rgba(47,34,28,.06));border-radius:2px;overflow:hidden}.mhub-zone__health-fill{display:block;height:100%;border-radius:2px;transition:width .5s cubic-bezier(.22,1,.36,1)}.mhub-zone__health--ok .mhub-zone__health-fill{background:var(--success)}.mhub-zone__health--warn .mhub-zone__health-fill{background:var(--warning)}.mhub-zone__health--alert .mhub-zone__health-fill{background:var(--danger)}.mhub-zone__cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:700;color:var(--app-accent)}.mhub-insights{display:flex;flex-direction:column;gap:12px}.mhub-insights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.mhub-insight{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 14px #0000000d;transition:transform .18s cubic-bezier(.22,1,.36,1)}.mhub-insight:hover{transform:translateY(-2px)}.mhub-insight__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex-shrink:0}.mhub-insight--primary .mhub-insight__icon{background:var(--app-accent-soft);color:var(--app-accent)}.mhub-insight--success .mhub-insight__icon{background:#4fb97a24;color:#4fb97a}.mhub-insight--info .mhub-insight__icon{background:#4a90e224;color:#4a90e2}.mhub-insight__body{min-width:0}.mhub-insight__title{margin:0 0 4px;font-family:Sora,Manrope,sans-serif;font-size:14.5px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.mhub-insight__text{margin:0;font-size:12.5px;color:var(--app-ink-soft);line-height:1.45}.mhub-split{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media(max-width:880px){.mhub-split{grid-template-columns:1fr}}.mhub-trends,.mhub-activity{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px #ffffff0a inset,0 4px 14px #0000000d}.mhub-trends__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mhub-trends__totals{display:flex;align-items:baseline;gap:24px}.mhub-trends__totals>div{display:flex;flex-direction:column;gap:2px}.mhub-trends__total-value{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--app-ink);font-variant-numeric:tabular-nums}.mhub-trends__total-value--muted{color:var(--app-ink-muted);font-size:16px;font-weight:700}.mhub-trends__total-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted)}.mhub-trends__chart{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;align-items:end;height:120px;padding-top:8px}.mhub-trends__bar{position:relative;height:100%;display:flex;align-items:end;justify-content:center}.mhub-trends__bar-ghost,.mhub-trends__bar-today{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 2px 2px;transition:height .5s cubic-bezier(.22,1,.36,1);min-height:2px}.mhub-trends__bar-ghost{background:var(--app-surface-muted, rgba(47,34,28,.1));z-index:1}.mhub-trends__bar-today{background:linear-gradient(180deg,var(--app-accent-soft-strong, var(--app-accent-soft)) 0%,var(--app-accent-soft) 100%);z-index:2}.mhub-trends__bar.is-current .mhub-trends__bar-today{background:linear-gradient(180deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));box-shadow:0 4px 12px #d65a1f52}.mhub-trends__bar.is-future .mhub-trends__bar-today{opacity:.3}.mhub-trends__bar-label{position:absolute;bottom:-18px;font-size:10px;font-weight:600;color:var(--app-ink-muted);font-variant-numeric:tabular-nums}.mhub-activity__list{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto;scrollbar-width:thin}.mhub-activity__list::-webkit-scrollbar{width:6px}.mhub-activity__list::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.mhub-activity__empty{padding:32px 16px;text-align:center;font-size:12.5px;line-height:1.55;color:var(--app-ink-muted);background:var(--app-surface-muted, rgba(47,34,28,.04));border-radius:12px}.mhub-activity__row{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;background:transparent;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;color:var(--app-ink);opacity:0;animation:mhubRowEnter .32s cubic-bezier(.22,1,.36,1) forwards;transition:background .15s ease,border-color .15s ease,transform .15s ease}@keyframes mhubRowEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mhub-activity__row:hover{background:var(--app-surface-muted, rgba(47,34,28,.05));border-color:var(--app-border)}.mhub-activity__row:active{transform:scale(.985)}.mhub-activity__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mhub-activity__dot--new{background:#4a90e2;box-shadow:0 0 0 3px #4a90e22e}.mhub-activity__dot--cooking{background:#f0a05a}.mhub-activity__dot--ready{background:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.mhub-activity__dot--served{background:#4fb97a}.mhub-activity__dot--paid{background:var(--app-ink-muted);opacity:.5}.mhub-activity__dot--neutral{background:var(--app-ink-muted);opacity:.4}.mhub-activity__body{min-width:0}.mhub-activity__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mhub-activity__main strong{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-ink)}.mhub-activity__service{font-size:11px;font-weight:700;color:var(--app-ink-muted);text-transform:uppercase;letter-spacing:.05em}.mhub-activity__chip{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mhub-activity__chip--new{background:#4a90e224;color:#4a90e2}.mhub-activity__chip--cooking{background:#f0a05a24;color:#f0a05a}.mhub-activity__chip--ready{background:var(--app-accent-soft);color:var(--app-accent)}.mhub-activity__chip--served{background:#4fb97a24;color:#4fb97a}.mhub-activity__chip--paid{background:var(--app-surface-muted, rgba(47,34,28,.06));color:var(--app-ink-muted)}.mhub-activity__meta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--app-ink-muted);margin-top:2px;font-variant-numeric:tabular-nums}.mhub-activity__amount{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:13px;color:var(--app-ink);font-variant-numeric:tabular-nums}.mhub-fab{position:fixed;right:clamp(16px,3vw,28px);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:30;appearance:none;border:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px #fff3 inset,0 14px 36px #d65a1f66,0 4px 12px #d65a1f38;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.mhub-fab:hover{transform:translateY(-2px)}.mhub-fab:active{transform:scale(.96)}.mhub-fab-sheet{position:fixed;inset:0;z-index:130;background:#0f0c0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:clamp(20px,3vw,32px);animation:mhubFadeIn .2s ease}@keyframes mhubFadeIn{0%{opacity:0}to{opacity:1}}.mhub-fab-menu{width:100%;max-width:480px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 -20px 60px #0006;animation:mhubSlideUp .32s cubic-bezier(.22,1,.36,1)}@keyframes mhubSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.mhub-fab-action{appearance:none;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mhub-fab-action:hover{background:var(--app-surface-muted, rgba(47,34,28,.05));border-color:var(--app-accent);color:var(--app-accent)}.mhub-fab-action:active{transform:scale(.985)}.mhub-fab-action svg{color:var(--app-ink-muted);flex-shrink:0}.mhub-fab-action:hover svg{color:var(--app-accent)}.mhub-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--app-bg);color:var(--app-accent);z-index:5}.mhub-topitems__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.mhub-topitems__row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;opacity:0;animation:mhubRowEnter .32s cubic-bezier(.22,1,.36,1) forwards}.mhub-topitems__rank{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--app-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mhub-topitems__row.is-first .mhub-topitems__rank{color:var(--app-accent)}.mhub-topitems__body{display:flex;flex-direction:column;gap:6px;min-width:0}.mhub-topitems__name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mhub-topitems__name{font-size:13.5px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.mhub-topitems__row.is-first .mhub-topitems__name{font-weight:700}.mhub-topitems__revenue{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:12.5px;color:var(--app-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.mhub-topitems__bar{height:6px;background:var(--app-surface-muted, rgba(47,34,28,.06));border-radius:3px;overflow:hidden}.mhub-topitems__bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--app-accent-soft-strong, var(--app-accent-soft)),var(--app-accent-soft));border-radius:3px;transition:width .5s cubic-bezier(.22,1,.36,1)}.mhub-topitems__row.is-first .mhub-topitems__bar-fill{background:linear-gradient(90deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));box-shadow:0 4px 10px #d65a1f3d}.mhub-topitems__count{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:14px;color:var(--app-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.mhub-trends__peak-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--app-accent-soft);color:var(--app-accent);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap}.mhub-trends__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 18px;border:1px dashed var(--app-border);border-radius:14px;background:var(--app-surface-muted, rgba(47,34,28,.04));min-height:160px}.mhub-trends__empty svg{color:var(--app-accent);opacity:.7}.mhub-trends__empty strong{font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.mhub-trends__empty p{margin:0;font-size:12.5px;line-height:1.5;color:var(--app-ink-muted);max-width:320px}.mhub-trends__bar.is-peak .mhub-trends__bar-today{background:linear-gradient(180deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));box-shadow:0 0 0 2px var(--app-accent-soft),0 6px 18px #d65a1f4d}.mhub-confirm{position:fixed;inset:0;z-index:200;background:#0f0c0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,40px);animation:mhubFadeIn .2s ease}.mhub-confirm__sheet{width:100%;max-width:480px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;padding:clamp(24px,3vw,32px);box-shadow:0 1px #ffffff0a inset,0 32px 80px #00000073,0 12px 32px #0003;animation:mhubConfirmIn .32s cubic-bezier(.22,1,.36,1);text-align:center}@keyframes mhubConfirmIn{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.mhub-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--app-accent-soft);color:var(--app-accent);margin-bottom:16px}.mhub-confirm__title{margin:0 0 8px;font-family:Sora,Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--app-ink)}.mhub-confirm__sub{margin:0 0 20px;font-size:13.5px;line-height:1.5;color:var(--app-ink-soft)}.mhub-confirm__skip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--app-surface-muted, rgba(47,34,28,.05));cursor:pointer;font-size:13px;color:var(--app-ink);margin-bottom:20px;transition:background .15s ease}.mhub-confirm__skip:hover{background:var(--app-accent-soft)}.mhub-confirm__skip input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid var(--app-border-strong, var(--app-ink-muted));border-radius:5px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.mhub-confirm__skip input[type=checkbox]:checked{background:var(--app-accent);border-color:var(--app-accent)}.mhub-confirm__skip input[type=checkbox]:checked:after{content:"";width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.mhub-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mhub-confirm__btn{appearance:none;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);padding:13px 18px;border-radius:14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.mhub-confirm__btn--ghost:hover{background:var(--app-surface-muted, rgba(47,34,28,.05))}.mhub-confirm__btn--primary{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;border-color:transparent;box-shadow:0 6px 18px #d65a1f52}.mhub-confirm__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #d65a1f66}.mhub-confirm__btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.mhub-topbar__dot,.mhub-section-pulse,.mhub-activity__row,.mhub-fab,.mhub-fab-menu,.mhub-confirm,.mhub-confirm__sheet{animation:none!important;transition:none!important}}@media(max-width:640px){.mhub-inner{padding:6px 14px calc(110px + env(safe-area-inset-bottom,0px))!important;gap:14px!important}.mhub-hero{min-height:0!important;padding:20px 18px 18px!important;border-radius:22px!important}.mhub-hero__head{flex-direction:column;align-items:flex-start;gap:10px;min-height:0!important;margin-bottom:4px}.mhub-hero__eyebrow{font-size:10.5px!important;letter-spacing:.05em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mhub-hero__period-switcher{width:100%;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;justify-content:flex-start!important;-webkit-overflow-scrolling:touch}.mhub-hero__period-switcher::-webkit-scrollbar{display:none}.mhub-hero__period-btn{flex-shrink:0;padding:6px 11px!important;font-size:11.5px!important}.mhub-hero__value{margin-bottom:10px;gap:8px;min-height:0!important;align-items:flex-end}.mhub-hero__amount{font-size:clamp(40px,11vw,52px)!important}.mhub-hero__cur{font-size:clamp(20px,5.6vw,26px)!important}.mhub-hero__delta{padding:6px 10px!important;font-size:13px!important;border-radius:10px!important}.mhub-hero__delta-sub{display:none}.mhub-hero__stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px!important;padding:12px 0!important;min-height:0!important}.mhub-hero__sep{display:none!important}.mhub-hero__stats>div{gap:2px}.mhub-hero__stat-value{font-size:14.5px!important}.mhub-hero__stat-label{font-size:9.5px!important;letter-spacing:.04em}.mhub-hero__period-bar{margin-top:12px!important;min-height:0!important;flex-direction:column;align-items:stretch}.mhub-hero__period-granularity{font-size:10px!important;opacity:.78}.mhub-hero__period-peak{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhub-hero__chart{height:92px!important;margin:12px 0 22px!important}.mhub-hero__bar-label{font-size:9px!important;bottom:-16px}.mhub-hero__chart--month{gap:1.5px!important}.mhub-hero__chart--month .mhub-hero__bar-label{display:none}.mhub-hero__chart--year .mhub-hero__bar-label{font-size:8.5px!important;letter-spacing:0}.mhub-alerts{padding:12px 14px!important;border-radius:14px}.mhub-alert{padding:10px 12px!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;border-radius:12px;column-gap:10px;row-gap:4px}.mhub-alert__dot{grid-row:1}.mhub-alert__text{grid-column:2;grid-row:1;font-size:12.5px}.mhub-alert__cta{grid-column:2;grid-row:2;font-size:11.5px;justify-self:start}.mhub-service{grid-template-columns:1fr!important;gap:10px!important}.mhub-zone{min-height:0!important;padding:14px 16px!important;border-radius:16px!important;gap:10px!important}.mhub-zone__icon{width:36px!important;height:36px!important;border-radius:11px!important}.mhub-zone__title{font-size:12px!important}.mhub-zone__numbers{align-items:baseline}.mhub-zone__num{font-size:30px!important}.mhub-zone__unit{font-size:10.5px!important}.mhub-zone__live{padding:5px 9px!important;border-radius:10px!important}.mhub-zone__live-num{font-size:15px!important}.mhub-zone__live-label{font-size:9px!important;margin-top:2px!important}.mhub-zone__sub{font-size:11.5px!important}.mhub-zone__cta{font-size:12px!important;padding-top:4px!important}.mhub-insights__grid{grid-template-columns:1fr!important;gap:8px!important}.mhub-insight{padding:12px 14px!important;border-radius:13px!important;gap:12px!important}.mhub-insight__icon{width:34px!important;height:34px!important}.mhub-insight__title{font-size:13px!important}.mhub-insight__text{font-size:12px!important;line-height:1.45!important}.mhub-split{gap:10px!important;grid-template-columns:1fr!important}.mhub-trends,.mhub-activity{padding:14px 16px!important;border-radius:16px!important;gap:12px!important}.mhub-trends__head{gap:8px}.mhub-trends__totals{gap:18px}.mhub-trends__total-value{font-size:18px!important}.mhub-trends__total-value--muted{font-size:14px!important}.mhub-trends__total-label{font-size:9.5px!important}.mhub-trends__peak-chip{font-size:11px!important;padding:3px 8px!important}.mhub-topitems__rank{font-size:12px!important}.mhub-topitems__name{font-size:12.5px!important}.mhub-topitems__revenue{font-size:11.5px!important}.mhub-topitems__count{font-size:11px!important}.mhub-activity__list{max-height:380px!important;gap:4px!important}.mhub-activity__row{padding:9px 10px!important;gap:10px!important;border-radius:10px!important}.mhub-activity__main{gap:6px!important}.mhub-activity__main strong{font-size:12.5px!important}.mhub-activity__chip{font-size:9.5px!important;padding:2px 7px!important}.mhub-activity__service{font-size:10.5px!important}.mhub-activity__meta{font-size:11px!important}.mhub-activity__amount{font-size:12.5px!important}}@media(max-width:379px){.mhub-inner{padding-left:12px!important;padding-right:12px!important}.mhub-hero{padding:18px 16px 16px!important}.mhub-hero__amount{font-size:clamp(34px,10vw,42px)!important}.mhub-hero__cur{font-size:20px!important}.mhub-hero__delta{display:none!important}.mhub-hero__stats{gap:2px!important}.mhub-hero__stat-value{font-size:13px!important}.mhub-hero__stat-label{font-size:8.5px!important}.mhub-zone{padding:12px 14px!important}.mhub-zone__num{font-size:26px!important}.mhub-zone__icon{width:32px!important;height:32px!important}}.mdash{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.mdash__inner{display:flex;flex-direction:column;gap:10px;padding:8px 14px 0}.mdash-hero{position:relative;padding:18px 18px 16px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f40}.mdash-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.mdash-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;position:relative;z-index:1}.mdash-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdash-hero__pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 4px #ffffff2e;animation:mdashPulse 1.6s ease-in-out infinite}@keyframes mdashPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.mdash-hero__amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;position:relative;z-index:1}.mdash-hero__amount{display:inline-flex;align-items:baseline;gap:4px;font-family:Sora,Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.mdash-hero__amount-int{font-size:clamp(38px,11vw,50px)}.mdash-hero__amount-cur{font-size:clamp(18px,5vw,24px);opacity:.8;font-weight:700}.mdash-hero__delta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.mdash-hero__delta--up{background:#4fb97a47;border-color:#4fb97a6b}.mdash-hero__delta--down{background:#e85d5d47;border-color:#e85d5d6b}.mdash-hero__mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);position:relative;z-index:1}.mdash-hero__mini-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.mdash-hero__mini-stat strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mdash-hero__mini-stat span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.78}.mdash-period{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;position:sticky;top:0;z-index:10;margin:0;box-shadow:0 4px 14px #0000002e}.mdash-period__btn{appearance:none;border:0;background:transparent;padding:9px 0;border-radius:10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.005em;color:var(--app-ink-muted, #B5A89B);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap;min-height:36px}.mdash-period__btn:active{transform:scale(.96)}.mdash-period__btn.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 8px #d65a1f59}.mdash-chart-card{padding:14px 16px 22px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:16px;display:flex;flex-direction:column;gap:10px}.mdash-chart-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mdash-chart-card__title{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-muted, #B5A89B);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdash-chart-card__peak{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;color:var(--app-accent, #D65A1F);white-space:nowrap;flex-shrink:0}.mdash-chart{display:grid;grid-template-columns:repeat(var(--bars, 16),1fr);gap:clamp(2px,.7vw,4px);align-items:end;height:96px;position:relative}.mdash-chart--month{gap:1.5px}.mdash-chart--year{gap:4px}.mdash-chart__bar{position:relative;height:100%;display:flex;align-items:end;justify-content:center}.mdash-chart__bar-fill{display:block;width:100%;background:var(--app-accent-soft-strong, rgba(214,90,31,.45));border-radius:4px 4px 2px 2px;min-height:2px;transition:height .5s cubic-bezier(.22,1,.36,1)}.mdash-chart__bar.is-current .mdash-chart__bar-fill{background:var(--app-accent, #D65A1F);box-shadow:0 0 12px #d65a1f80}.mdash-chart__bar.is-peak .mdash-chart__bar-fill{background:var(--app-accent, #D65A1F);box-shadow:0 0 10px #d65a1f66,0 0 0 1.5px #fff3}.mdash-chart__bar.is-future .mdash-chart__bar-fill{background:var(--app-surface-muted, #2F2620)}.mdash-chart__bar-label{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;color:var(--app-ink-soft, #8A7B6E);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.mdash-chart--month .mdash-chart__bar-label{display:none}.mdash-pulses{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.mdash-pulse{appearance:none;position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 12px 11px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px;text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease;color:var(--app-ink, #F5EDE3);min-height:92px;overflow:hidden;font-family:inherit}.mdash-pulse:active{transform:scale(.97)}.mdash-pulse__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);flex-shrink:0}.mdash-pulse--ok .mdash-pulse__icon{background:#4fb97a29;color:#4fb97a}.mdash-pulse--warn .mdash-pulse__icon{background:#f0a05a29;color:#f0a05a}.mdash-pulse--alert .mdash-pulse__icon{background:#e85d5d2e;color:#e85d5d}.mdash-pulse--alert{border-color:#e85d5d59}.mdash-pulse--warn{border-color:#f0a05a47}.mdash-pulse__value{display:flex;align-items:baseline;gap:4px;font-family:Sora,Manrope,sans-serif;font-variant-numeric:tabular-nums}.mdash-pulse__value-num{font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--app-ink, #F5EDE3);line-height:1}.mdash-pulse__value-sub{font-size:11px;font-weight:700;color:var(--app-ink-muted, #B5A89B)}.mdash-pulse__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-muted, #B5A89B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdash-section{display:flex;flex-direction:column;gap:8px}.mdash-section__title{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 4px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B)}.mdash-section__title svg{color:var(--app-accent, #D65A1F)}.mdash-alerts{padding:12px 14px;background:linear-gradient(135deg,#e85d5d24,#e85d5d0a);border:1px solid rgba(232,93,93,.28);border-radius:14px;display:flex;flex-direction:column;gap:8px}.mdash-alerts__head{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:800;color:#e85d5d;letter-spacing:-.005em}.mdash-alert{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--app-ink, #F5EDE3);text-align:left;transition:transform .14s ease,border-color .14s ease}.mdash-alert:active{transform:scale(.98)}.mdash-alert__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mdash-alert__dot--alert{background:#e85d5d;box-shadow:0 0 0 3px #e85d5d2e}.mdash-alert__dot--warn{background:#f0a05a;box-shadow:0 0 0 3px #f0a05a2e}.mdash-alert__text{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdash-alert__chevron{color:var(--app-accent, #D65A1F);flex-shrink:0}.mdash-insights{display:flex;flex-direction:column;gap:6px}.mdash-insight{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 12px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px}.mdash-insight__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.mdash-insight--primary .mdash-insight__icon{background:var(--app-accent-soft, rgba(214,90,31,.16));color:var(--app-accent, #D65A1F)}.mdash-insight--success .mdash-insight__icon{background:#4fb97a29;color:#4fb97a}.mdash-insight--info .mdash-insight__icon{background:#4a90e229;color:#4a90e2}.mdash-insight__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink, #F5EDE3)}.mdash-insight__text{margin:2px 0 0;font-size:11.5px;line-height:1.4;color:var(--app-ink-muted, #B5A89B)}.mdash-top{background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mdash-top__row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--app-border, rgba(245,237,227,.05))}.mdash-top__row:last-child{border-bottom:0}.mdash-top__rank{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:800;color:var(--app-accent, #D65A1F);font-variant-numeric:tabular-nums}.mdash-top__body{min-width:0}.mdash-top__name{display:block;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:600;color:var(--app-ink, #F5EDE3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdash-top__bar{height:3px;margin-top:4px;background:var(--app-surface-muted, #2F2620);border-radius:999px;overflow:hidden}.mdash-top__bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--app-accent, #D65A1F),#FF7A38);border-radius:999px}.mdash-top__count{font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink, #F5EDE3);font-variant-numeric:tabular-nums}.mdash-top__empty{padding:18px 12px;text-align:center;color:var(--app-ink-muted, #B5A89B);font-size:12px}.mdash-activity{background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mdash-activity__row{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 4px;background:transparent;border:0;border-bottom:1px solid var(--app-border, rgba(245,237,227,.04));font-family:inherit;text-align:left;color:var(--app-ink, #F5EDE3);cursor:pointer;transition:background .14s ease}.mdash-activity__row:last-child{border-bottom:0}.mdash-activity__row:active{background:var(--app-surface-muted, #2F2620)}.mdash-activity__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mdash-activity__dot--new{background:#4a90e2;box-shadow:0 0 0 3px #4a90e22e}.mdash-activity__dot--cooking{background:#f0a05a}.mdash-activity__dot--ready{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.2))}.mdash-activity__dot--served{background:#4fb97a}.mdash-activity__dot--paid{background:var(--app-ink-muted, #B5A89B);opacity:.5}.mdash-activity__dot--neutral{background:var(--app-ink-muted, #B5A89B);opacity:.4}.mdash-activity__body{min-width:0}.mdash-activity__main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mdash-activity__main strong{font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:700}.mdash-activity__service{font-size:10px;font-weight:700;color:var(--app-ink-muted, #B5A89B);text-transform:uppercase;letter-spacing:.05em}.mdash-activity__meta{font-size:10.5px;color:var(--app-ink-muted, #B5A89B);font-variant-numeric:tabular-nums;margin-top:1px}.mdash-activity__amount{font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.mdash-activity__empty{padding:24px 12px;text-align:center;color:var(--app-ink-muted, #B5A89B);font-size:12px;line-height:1.5}@media(max-width:359px){.mdash__inner{padding-left:12px;padding-right:12px}.mdash-hero{padding:16px 14px 14px}.mdash-hero__amount-int{font-size:36px}.mdash-hero__delta{padding:3px 8px;font-size:11.5px}.mdash-hero__mini-stat strong{font-size:13.5px}.mdash-pulse{padding:10px 10px 9px;min-height:84px}.mdash-pulse__value-num{font-size:19px}}.msalle{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));position:relative}.msalle__inner{display:flex;flex-direction:column;gap:10px;padding:8px 14px 0}.msalle-hero{position:relative;padding:16px 18px 14px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f38}.msalle-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.msalle-hero__head{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.92;position:relative;z-index:1}.msalle-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.msalle-hero__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.msalle-hero__stat strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.msalle-hero__stat strong .msalle-hero__stat-sub{font-size:14px;font-weight:600;opacity:.72;letter-spacing:-.01em}.msalle-hero__stat span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.msalle-filters{display:flex;gap:6px;padding:6px;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:10;margin:0;box-shadow:0 4px 14px #0000002e}.msalle-filters::-webkit-scrollbar{display:none}.msalle-filter{appearance:none;border:0;background:transparent;padding:8px 12px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink-muted, #B5A89B);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:background .16s ease,color .16s ease,transform .16s ease;min-height:36px}.msalle-filter:active{transform:scale(.96)}.msalle-filter.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 8px #d65a1f52}.msalle-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.msalle-filter.is-active .msalle-filter__count{background:#ffffff38;color:#fff}.msalle-alerts{padding:12px 14px;background:linear-gradient(135deg,#e85d5d24,#e85d5d0a);border:1px solid rgba(232,93,93,.28);border-radius:14px;display:flex;flex-direction:column;gap:8px}.msalle-alerts__head{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:800;color:#e85d5d}.msalle-alert{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;font-family:inherit;font-size:12.5px;color:var(--app-ink, #F5EDE3);text-align:left;cursor:pointer;transition:transform .14s ease}.msalle-alert:active{transform:scale(.98)}.msalle-alert__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#e85d5d2e;color:#e85d5d;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:12px;flex-shrink:0}.msalle-alert__text{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msalle-alert svg{color:var(--app-accent, #D65A1F);flex-shrink:0}.msalle-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 4px 0}.msalle-section-head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B)}.msalle-section-head__count{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.msalle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.msalle-card{appearance:none;position:relative;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:6px;min-height:130px;color:var(--app-ink, #F5EDE3);text-align:left;cursor:pointer;font-family:inherit;overflow:hidden;isolation:isolate;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.msalle-card:after{content:"";position:absolute;top:0;right:0;left:0;height:60%;background:radial-gradient(ellipse 100% 100% at 80% 0%,var(--card-glow, transparent) 0%,transparent 65%);opacity:.55;pointer-events:none;z-index:0}.msalle-card>*{position:relative;z-index:1}.msalle-card:active{transform:scale(.97)}.msalle-card--free,.msalle-card--occupied{--card-glow: transparent}.msalle-card--waiting{--card-glow: rgba(232, 93, 93, .22);border-color:#e85d5d47}.msalle-card--pending{--card-glow: rgba(240, 160, 90, .22)}.msalle-card--ready{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 28%, transparent);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 28%,var(--app-border))}.msalle-card--eating{--card-glow: rgba(79, 185, 122, .22)}.msalle-card--emporter{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 24%, transparent);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,var(--app-border));background:color-mix(in oklab,var(--app-accent, #D65A1F) 7%,var(--app-surface))}.msalle-card__dot--emporter{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214, 90, 31, .22))}.msalle-card__num--icon{display:flex;align-items:center;justify-content:center;color:var(--app-accent, #D65A1F)}.msalle-card--emporter .msalle-card__status{color:var(--app-accent, #D65A1F);font-weight:700}.msalle-card__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.msalle-card__seats{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:var(--app-surface-muted, #2F2620);border-radius:999px;font-size:10.5px;font-weight:700;color:var(--app-ink-muted, #B5A89B)}.msalle-card__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.msalle-card__dot--free{background:var(--app-ink-soft, #8A7B6E);opacity:.45}.msalle-card__dot--waiting{background:#e85d5d;box-shadow:0 0 0 3px #e85d5d2e}.msalle-card__dot--pending{background:#f0a05a}.msalle-card__dot--ready{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.2));animation:msallePulse 1.6s ease-in-out infinite}.msalle-card__dot--eating{background:#4fb97a}.msalle-card__dot--occupied{background:var(--app-ink-muted, #B5A89B);opacity:.5}@keyframes msallePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.7}}.msalle-card__num{flex:1;display:flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(32px,9vw,44px);letter-spacing:-.04em;color:var(--app-ink, #F5EDE3);line-height:1}.msalle-card__status{text-align:center;font-family:Sora,Manrope,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-muted, #B5A89B)}.msalle-card--waiting .msalle-card__status{color:#e85d5d}.msalle-card--pending .msalle-card__status{color:#f0a05a}.msalle-card--ready .msalle-card__status{color:var(--app-accent, #D65A1F)}.msalle-card--eating .msalle-card__status{color:#4fb97a}.msalle-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px;border-top:1px solid var(--app-border, rgba(245,237,227,.05));font-size:10.5px;font-variant-numeric:tabular-nums}.msalle-card__meta-time{display:inline-flex;align-items:center;gap:3px;color:var(--app-ink-muted, #B5A89B);font-weight:600}.msalle-card__meta-amount{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:11.5px;color:var(--app-ink, #F5EDE3)}.msalle-empty{padding:32px 20px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border, rgba(245,237,227,.1));border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.msalle-empty__icon{width:48px;height:48px;border-radius:14px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B);display:inline-flex;align-items:center;justify-content:center}.msalle-empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink, #F5EDE3)}.msalle-empty p{margin:0;font-size:12px;color:var(--app-ink-muted, #B5A89B)}.msalle-fab{position:fixed;left:50%;bottom:calc(100px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border:0;border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px #fff3 inset,0 14px 32px #d65a1f66,0 4px 12px #d65a1f38;z-index:20;transition:transform .18s cubic-bezier(.22,1,.36,1)}.msalle-fab:active{transform:translate(-50%) scale(.96)}@media(max-width:359px){.msalle__inner{padding-left:12px;padding-right:12px}.msalle-hero{padding:14px 14px 12px}.msalle-hero__stat strong{font-size:22px}.msalle-card{padding:10px 10px 9px;min-height:116px}.msalle-card__num{font-size:32px}.msalle-grid{gap:8px}}.morders{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));position:relative}.morders__inner{display:flex;flex-direction:column;gap:10px;padding:8px 14px 0}.morders-hero{position:relative;padding:16px 18px 14px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f38}.morders-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.morders-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;position:relative;z-index:1}.morders-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.92}.morders-hero__workload{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.morders-hero__workload--light{background:#4fb97a47;border-color:#4fb97a6b}.morders-hero__workload--balanced{background:#f0a05a47;border-color:#f0a05a6b}.morders-hero__workload--high{background:#e85d5d52;border-color:#e85d5d75}.morders-hero__workload-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.morders-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.morders-hero__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.morders-hero__stat strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.morders-hero__stat span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.morders-filters{display:flex;gap:6px;padding:6px;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:10;margin:0;box-shadow:0 4px 14px #0000002e}.morders-filters::-webkit-scrollbar{display:none}.morders-filter{appearance:none;border:0;background:transparent;padding:8px 12px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink-muted, #B5A89B);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:background .16s ease,color .16s ease,transform .16s ease;min-height:36px}.morders-filter:active{transform:scale(.96)}.morders-filter.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 8px #d65a1f52}.morders-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.morders-filter.is-active .morders-filter__count{background:#ffffff38;color:#fff}.morders-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 4px 0}.morders-section-head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B)}.morders-section-head__count{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.morders-list{display:flex;flex-direction:column;gap:8px}.morders-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px;font-family:inherit;text-align:left;cursor:pointer;color:var(--app-ink, #F5EDE3);overflow:hidden;isolation:isolate;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease}.morders-row:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--row-accent, transparent)}.morders-row--new{--row-accent: #4A90E2}.morders-row--cooking{--row-accent: #F0A05A}.morders-row--ready{--row-accent: var(--app-accent, #D65A1F)}.morders-row--served{--row-accent: #4FB97A}.morders-row--paid{--row-accent: var(--app-ink-soft, #8A7B6E)}.morders-row:active{transform:scale(.985)}.morders-row__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;align-self:flex-start;margin-top:5px}.morders-row--new .morders-row__dot{background:#4a90e2;box-shadow:0 0 0 3px #4a90e22e}.morders-row--cooking .morders-row__dot{background:#f0a05a}.morders-row--ready .morders-row__dot{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.22));animation:mordersPulse 1.6s ease-in-out infinite}.morders-row--served .morders-row__dot{background:#4fb97a}.morders-row--paid .morders-row__dot{background:var(--app-ink-soft, #8A7B6E);opacity:.5}@keyframes mordersPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.7}}.morders-row__body{min-width:0;display:flex;flex-direction:column;gap:3px}.morders-row__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.morders-row__title{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink, #F5EDE3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.morders-row__chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.morders-row--new .morders-row__chip{background:#4a90e22e;color:#4a90e2}.morders-row--cooking .morders-row__chip{background:#f0a05a2e;color:#f0a05a}.morders-row--ready .morders-row__chip{background:var(--app-accent-soft, rgba(214,90,31,.22));color:var(--app-accent, #D65A1F)}.morders-row--served .morders-row__chip{background:#4fb97a2e;color:#4fb97a}.morders-row--paid .morders-row__chip{background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B)}.morders-row__meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--app-ink-muted, #B5A89B);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.morders-row__meta strong{font-weight:700;color:var(--app-ink, #F5EDE3)}.morders-row__meta-sep{opacity:.45}.morders-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.morders-row__amount{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:14px;color:var(--app-ink, #F5EDE3);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.morders-row__cta{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;border-radius:8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);transition:transform .14s ease,background .14s ease}.morders-row__cta:active{transform:scale(.94)}.morders-row--new .morders-row__cta,.morders-row--ready .morders-row__cta{background:var(--app-accent, #D65A1F);color:#fff}.morders-row--served .morders-row__cta{background:#4fb97a;color:#fff}.morders-empty{padding:36px 20px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border, rgba(245,237,227,.1));border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.morders-empty__icon{width:48px;height:48px;border-radius:14px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B);display:inline-flex;align-items:center;justify-content:center}.morders-empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink, #F5EDE3)}.morders-empty p{margin:0;font-size:12px;color:var(--app-ink-muted, #B5A89B)}@media(max-width:359px){.morders__inner{padding-left:12px;padding-right:12px}.morders-hero{padding:14px 14px 12px}.morders-hero__stat strong{font-size:22px}.morders-row{padding:11px 12px;gap:8px}.morders-row__title,.morders-row__amount{font-size:13px}.morders-row__cta{padding:4px 9px;font-size:10.5px}}.mtake{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));position:relative}.mtake__inner{display:flex;flex-direction:column;gap:10px;padding:8px 14px 0}.mtake-hero{position:relative;padding:16px 18px 14px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f38}.mtake-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.mtake-hero__head{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.92;position:relative;z-index:1}.mtake-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.mtake-hero__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.mtake-hero__stat strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.mtake-hero__stat strong .mtake-hero__stat-sub{font-size:14px;font-weight:600;opacity:.72;letter-spacing:-.01em}.mtake-hero__stat span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.mtake-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;position:sticky;top:0;z-index:10;margin:0;box-shadow:0 4px 14px #0000002e}.mtake-mode__btn{appearance:none;border:0;background:transparent;padding:10px 0;border-radius:10px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--app-ink-muted, #B5A89B);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:38px;transition:background .16s ease,color .16s ease,transform .16s ease}.mtake-mode__btn:active{transform:scale(.96)}.mtake-mode__btn.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 8px #d65a1f52}.mtake-emporter{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17)),var(--app-surface, #251D17));border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 32%,var(--app-border, rgba(245,237,227,.08)));border-radius:18px;color:var(--app-ink, #F5EDE3);text-align:left;cursor:pointer;font-family:inherit;transition:transform .16s ease,border-color .16s ease}.mtake-emporter:active{transform:scale(.98)}.mtake-emporter__icon{width:48px;height:48px;border-radius:14px;background:var(--app-accent-soft, rgba(214,90,31,.18));color:var(--app-accent, #D65A1F);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mtake-emporter__body{min-width:0}.mtake-emporter__body strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.mtake-emporter__body span{display:block;font-size:12px;color:var(--app-ink-muted, #B5A89B);line-height:1.4}.mtake-emporter__arrow{width:32px;height:32px;border-radius:50%;background:var(--app-accent, #D65A1F);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mtake-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 4px 0}.mtake-section-head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B)}.mtake-section-head__count{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.mtake-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mtake-card{appearance:none;position:relative;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:138px;color:var(--app-ink, #F5EDE3);text-align:left;cursor:pointer;font-family:inherit;overflow:hidden;isolation:isolate;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.mtake-card:after{content:"";position:absolute;top:0;right:0;left:0;height:60%;background:radial-gradient(ellipse 100% 100% at 80% 0%,var(--card-glow, transparent) 0%,transparent 65%);opacity:.55;pointer-events:none;z-index:0}.mtake-card>*{position:relative;z-index:1}.mtake-card:active{transform:scale(.97)}.mtake-card--free,.mtake-card--occupied{--card-glow: transparent}.mtake-card--waiting{--card-glow: rgba(232, 93, 93, .22)}.mtake-card--pending{--card-glow: rgba(240, 160, 90, .22)}.mtake-card--ready{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 28%, transparent)}.mtake-card--eating{--card-glow: rgba(79, 185, 122, .22)}.mtake-card.is-open{border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 32%,var(--app-border))}.mtake-card__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.mtake-card__seats{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:var(--app-surface-muted, #2F2620);border-radius:999px;font-size:10.5px;font-weight:700;color:var(--app-ink-muted, #B5A89B)}.mtake-card__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mtake-card__dot--free{background:var(--app-ink-soft, #8A7B6E);opacity:.45}.mtake-card__dot--waiting{background:#e85d5d;box-shadow:0 0 0 3px #e85d5d2e}.mtake-card__dot--pending{background:#f0a05a}.mtake-card__dot--ready{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.22))}.mtake-card__dot--eating{background:#4fb97a}.mtake-card__dot--occupied{background:var(--app-ink-muted, #B5A89B);opacity:.5}.mtake-card--emporter{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 24%, transparent);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,var(--app-border));background:color-mix(in oklab,var(--app-accent, #D65A1F) 7%,var(--app-surface))}.mtake-card__dot--emporter{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214, 90, 31, .22))}.mtake-card__num--icon{display:flex;align-items:center;justify-content:center;color:var(--app-accent, #D65A1F)}.mtake-empty-note{margin:10px 2px 0;font-size:12.5px;line-height:1.45;color:var(--app-ink-muted)}.mtake-card__dot--open{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.3))}.mtake-card__num{flex:1;display:flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(30px,9vw,40px);letter-spacing:-.04em;color:var(--app-ink, #F5EDE3);line-height:1}.mtake-card__action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border-radius:9px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.mtake-card.is-open .mtake-card__action{background:var(--app-accent, #D65A1F);color:#fff}.mtake-empty{padding:36px 20px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border, rgba(245,237,227,.1));border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.mtake-empty__icon{width:48px;height:48px;border-radius:14px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B);display:inline-flex;align-items:center;justify-content:center}.mtake-empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink, #F5EDE3)}.mtake-empty p{margin:0;font-size:12px;color:var(--app-ink-muted, #B5A89B)}@media(max-width:359px){.mtake__inner{padding-left:12px;padding-right:12px}.mtake-hero{padding:14px 14px 12px}.mtake-hero__stat strong{font-size:22px}.mtake-card{padding:10px;min-height:124px}.mtake-card__num{font-size:30px}.mtake-grid{gap:8px}.mtake-emporter{padding:14px;gap:10px}.mtake-emporter__icon{width:40px;height:40px}}.mkitch{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));position:relative}.mkitch__inner{display:flex;flex-direction:column;gap:10px;padding:8px 14px 0}.mkitch__readonly{padding:8px 14px;background:var(--app-surface-muted, #2F2620);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;text-align:center;letter-spacing:.04em;color:var(--app-ink-muted, #B5A89B)}.mkitch-hero{position:relative;padding:16px 18px 14px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f38}.mkitch-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.mkitch-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;position:relative;z-index:1}.mkitch-hero__title-block{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.mkitch-hero__icon{width:36px;height:36px;border-radius:11px;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mkitch-hero__title{min-width:0}.mkitch-hero__title strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkitch-hero__title span{display:block;font-size:10.5px;opacity:.82;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkitch-hero__actions{display:inline-flex;gap:4px;flex-shrink:0}.mkitch-hero__action{appearance:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,transform .16s ease}.mkitch-hero__action:active{transform:scale(.94)}.mkitch-hero__action:hover{background:#ffffff2e}.mkitch-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.mkitch-hero__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.mkitch-hero__stat strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.mkitch-hero__stat strong.is-urgent{color:#ffe7b8}.mkitch-hero__stat strong.is-critical{color:#ffd3cc}.mkitch-hero__stat span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.mkitch-filters{display:flex;gap:6px;padding:6px;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:11;margin:0;box-shadow:0 4px 14px #0000002e}.mkitch-filters::-webkit-scrollbar{display:none}.mkitch-filter{appearance:none;border:0;background:transparent;padding:8px 12px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink-muted, #B5A89B);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;min-height:36px;transition:background .16s ease,color .16s ease,transform .16s ease}.mkitch-filter:active{transform:scale(.96)}.mkitch-filter.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 8px #d65a1f52}.mkitch-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.mkitch-filter.is-active .mkitch-filter__count{background:#ffffff38;color:#fff}.mkitch-views{display:flex;gap:6px;padding:4px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mkitch-views::-webkit-scrollbar{display:none}.mkitch-view{appearance:none;border:0;background:transparent;padding:7px 12px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink-muted, #B5A89B);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;min-height:34px;transition:background .16s ease,color .16s ease,transform .16s ease}.mkitch-view:active{transform:scale(.96)}.mkitch-view.is-active{background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3)}.mkitch-view__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.mkitch-view.is-active .mkitch-view__count{background:var(--app-accent, #D65A1F);color:#fff}.mkitch-allday{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mkitch-allday::-webkit-scrollbar{display:none}.mkitch-allday__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B);flex-shrink:0}.mkitch-allday__item{padding:4px 10px;border-radius:999px;background:var(--app-surface-muted, #2F2620);font-size:12.5px;font-weight:700;color:var(--app-ink, #F5EDE3);white-space:nowrap;flex-shrink:0}.mkitch-allday__item strong{color:var(--app-accent, #D65A1F);margin-right:3px}.mkitch-col{display:flex;flex-direction:column;gap:8px}.mkitch-col__head{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px}.mkitch-col__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mkitch-col__icon--new{background:var(--app-accent, #D65A1F)}.mkitch-col__icon--prep{background:#4fb97a}.mkitch-col__title{min-width:0}.mkitch-col__title strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.005em;color:var(--app-ink, #F5EDE3)}.mkitch-col__title span{display:block;font-size:11px;color:var(--app-ink-muted, #B5A89B)}.mkitch-col__count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:3px 10px;border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.mkitch-col__count--new{background:var(--app-accent, #D65A1F)}.mkitch-col__count--prep{background:#4fb97a}.mkitch-col__list{display:flex;flex-direction:column;gap:10px}.mkitch-col__empty{padding:22px 14px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border, rgba(245,237,227,.1));border-radius:12px;font-size:12px;color:var(--app-ink-muted, #B5A89B)}.mkitch-empty{padding:36px 20px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border, rgba(245,237,227,.1));border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.mkitch-empty__icon{width:48px;height:48px;border-radius:14px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B);display:inline-flex;align-items:center;justify-content:center}.mkitch-empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink, #F5EDE3)}.mkitch-empty p{margin:0;font-size:12px;color:var(--app-ink-muted, #B5A89B)}.mkitch-view-wrap{display:flex;flex-direction:column;gap:10px}.mkitch article{box-shadow:0 1px #ffffff0a inset,0 4px 12px #00000014}.mkitch article header{padding:12px 14px!important}.mkitch article>div{padding:12px 14px!important}.mkitch article>button{min-height:52px!important;font-size:16px!important;padding:14px!important}@media(max-width:359px){.mkitch__inner{padding-left:12px;padding-right:12px}.mkitch-hero{padding:14px 14px 12px}.mkitch-hero__stat strong{font-size:22px}.mkitch-hero__action{width:32px;height:32px}}.mcount-hero{position:relative;padding:16px 18px 14px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f38}.mcount-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.mcount-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;position:relative;z-index:1}.mcount-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.92}.mcount-hero__ready-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:800;white-space:nowrap}.mcount-hero__ready-badge--active{background:#4fb97a6b;border-color:#4fb97a9e}.mcount-hero__ready-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:mcount-blink 1.4s ease-in-out infinite}@keyframes mcount-blink{0%,to{opacity:1}50%{opacity:.5}}.mcount-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative;z-index:1}.mcount-hero__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.mcount-hero__stat strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcount-hero__stat span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:379px){.mcount-hero{padding:14px 14px 12px}.mcount-hero__stats{grid-template-columns:repeat(2,1fr);gap:8px 6px}.mcount-hero__stat strong{font-size:20px}}@media(max-width:640px){.cshift-root{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}.cshift-topbar{padding:12px 14px!important;gap:10px!important;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:11;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}.cshift-topbar>div:first-child{width:34px!important;height:34px!important;border-radius:10px!important}.cshift-topbar>div:first-child svg{width:18px!important;height:18px!important}.cshift-topbar>div:nth-child(2)>div:first-child{font-size:9.5px!important;letter-spacing:.06em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cshift-topbar>div:nth-child(2)>div:last-child{font-size:14px!important}.cshift-root>div[style*="padding: 14px"]{padding:12px 14px!important}.cshift-root section{margin-bottom:14px!important}.cshift-root section>h2,.cshift-root section>button[onclick]{font-size:10.5px!important;letter-spacing:.08em!important;padding-bottom:8px!important;margin-bottom:8px!important}.cshift-root section>h2>span:nth-child(2),.cshift-root section>button>span:nth-child(2){font-size:11px!important}.cshift-root section>button+div>button[onclick],div[style*="gap: 6px"]>button[type]{padding:6px 10px!important;font-size:11.5px!important;min-height:32px}}@media(max-width:379px){.cshift-topbar{padding:10px 12px!important;gap:8px!important}.cshift-topbar>div:first-child{width:32px!important;height:32px!important}}.waiter-page{--primary: var(--app-accent);--primary-dark: var(--app-accent-dark, var(--app-accent));--primary-soft: var(--app-accent-soft);--primary-soft-strong: var(--app-accent-soft-strong, var(--app-accent-soft));--surface-1: var(--app-bg);--surface-2: var(--app-surface);--surface-3: var(--app-surface-muted, var(--app-surface));--text-primary: var(--app-ink);--text-secondary: var(--app-ink-soft);--text-tertiary: var(--app-ink-muted);--border-subtle: var(--app-border);--border-strong: var(--app-border-strong, var(--app-border));font-family:var(--app-font-base, "Manrope"),system-ui,sans-serif;background:var(--app-bg);color:var(--app-ink)}.waiter-page>.ana-topbar{background:var(--app-surface);border-bottom:1px solid var(--app-border)}.waiter-page>.ana-content,.waiter-page>.waiter-page__embed{animation:waiterTabFade .24s cubic-bezier(.22,1,.36,1)}@keyframes waiterTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.waiter-page>.ana-content,.waiter-page>.waiter-page__embed{animation:none!important}}.waiter-page__embed{display:flex;flex-direction:column;flex:1;min-height:0}.waiter-page .pro-page,.waiter-page .ana-page,.waiter-page .tables-page--retro,.waiter-page .order-take{background:var(--app-bg)!important;color:var(--app-ink)}.waiter-page .tables-page--retro .table-card-new,.waiter-page .order-take .table-card-new{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 14px #0000001a!important}.waiter-page .tables-page--retro .table-card-new:before,.waiter-page .order-take .table-card-new:before{background:none!important;opacity:0!important}.waiter-page .tables-page--retro .table-card-new:hover,.waiter-page .order-take .table-card-new:hover{border-color:var(--app-border-strong, var(--app-border))!important;box-shadow:0 1px #ffffff0a inset,0 12px 32px #00000029!important}.waiter-page .table-card-number,.waiter-page .table-card-timer,.waiter-page .table-card-guest-name{color:var(--app-ink)!important}.waiter-page .table-card-timer-label,.waiter-page .table-card-guests{color:var(--app-ink-muted)!important}.waiter-page .ot-legend-bar,.waiter-page .ana-card.ana-card--flat{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.waiter-page .tables-legend-item{color:var(--app-ink-soft)!important}.waiter-page .ana-period-switcher{background:var(--app-surface-muted, rgba(47, 34, 28, .06))!important}.waiter-page .ana-period-btn{color:var(--app-ink-soft)!important}.waiter-page .ana-period-btn.is-active{background:var(--app-surface)!important;color:var(--app-ink)!important}.waiter-page .ana-topbar{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.waiter-page .ana-topbar-left,.waiter-page .ana-topbar-actions{color:var(--app-ink)!important}.waiter-page .ana-action-btn{background:transparent!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.waiter-page .ana-action-btn:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .06))!important;color:var(--app-accent)!important}.waiter-page .order-take .ot-step-pill,.waiter-page .order-take .ana-card,.waiter-page .order-take .glass-card,.waiter-page .order-take .menu-item-card,.waiter-page .order-take .ot-cart-row{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.waiter-page .ot-menu-layout{background:var(--app-bg)!important;gap:0!important;padding:clamp(20px,2.5vw,32px) clamp(20px,3vw,40px) clamp(120px,16vh,160px)!important;max-width:1640px!important;margin:0 auto!important;width:100%!important}.waiter-page .ot-menu-main{background:transparent!important;border-right:0!important;padding:0!important;gap:clamp(20px,2vw,28px)!important}.waiter-page .ot-products{padding:0!important;margin-top:8px!important}.waiter-page .ot-toolbar{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:16px!important;align-items:center!important}@media(max-width:720px){.waiter-page .ot-toolbar{grid-template-columns:1fr!important}}.waiter-page .ot-cats{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;padding:4px!important;margin:-4px!important;min-width:0!important;mask-image:linear-gradient(to right,black 0%,black calc(100% - 48px),transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 48px),transparent 100%)!important}.waiter-page .ot-cats::-webkit-scrollbar{display:none!important}.waiter-page .ot-cats:has(>:nth-child(8)){justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding:4px!important;margin:-4px!important}.waiter-page .ot-cats:has(>:nth-child(8))::-webkit-scrollbar{display:none!important}.waiter-page .ot-cats .ui-filter-chip,.waiter-page .ot-cats button{appearance:none!important;flex:0 0 auto!important;background:var(--app-surface)!important;color:var(--app-ink)!important;padding:9px 18px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;border:1px solid var(--app-border)!important;transition:background .18s ease,color .18s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease!important}.waiter-page .ot-cats:has(>:nth-child(8)) .ui-filter-chip,.waiter-page .ot-cats:has(>:nth-child(8)) button{scroll-snap-align:start!important}.waiter-page .ot-cats .ui-filter-chip:hover,.waiter-page .ot-cats button:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .08))!important;border-color:var(--app-border-strong, var(--app-border))!important}.waiter-page .ot-cats .ui-filter-chip:active,.waiter-page .ot-cats button:active{transform:scale(.96)!important}.waiter-page .ot-cats .ui-filter-chip.is-active,.waiter-page .ot-cats button.is-active,.waiter-page .ot-cats button.active{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)))!important;color:#fff!important;font-weight:700!important;border-color:transparent!important;box-shadow:none!important}.waiter-page .ot-cats .ui-filter-chip:first-child,.waiter-page .ot-cats button:first-child{position:sticky!important;left:0!important;z-index:2!important;background:var(--app-bg)!important;margin-right:16px!important}.waiter-page .ot-cats .ui-filter-chip:first-child.is-active,.waiter-page .ot-cats button:first-child.is-active,.waiter-page .ot-cats button:first-child.active{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)))!important}.waiter-page .ot-cats .ui-filter-chip:first-child:after,.waiter-page .ot-cats button:first-child:after{content:""!important;position:absolute!important;top:-4px!important;bottom:-4px!important;left:100%!important;width:16px!important;background:linear-gradient(to right,var(--app-bg) 0%,transparent 100%)!important;pointer-events:none!important;z-index:1!important}.waiter-page .ot-cats button,.waiter-page .ot-cat-btn{appearance:none!important;border:0!important;background:var(--app-surface-muted, rgba(47, 34, 28, .04))!important;color:var(--app-ink-soft)!important;padding:8px 14px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}.waiter-page .ot-cats button:hover,.waiter-page .ot-cat-btn:hover{color:var(--app-ink)!important;background:var(--app-surface)!important}.waiter-page .ot-cats button.active,.waiter-page .ot-cat-btn.active,.waiter-page .ot-cats button[aria-pressed=true],.waiter-page .ot-cat-btn--active{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)))!important;color:#fff!important;box-shadow:0 4px 12px #d65a1f4d!important}.waiter-page .ot-search{position:relative!important;background:var(--app-surface-muted, rgba(47, 34, 28, .04))!important;border:1px solid var(--app-border)!important;border-radius:999px!important;display:flex!important;align-items:center!important;height:38px!important;padding:0 14px 0 36px!important;width:100%!important}.waiter-page .ot-search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--app-ink-muted)!important;pointer-events:none!important}.waiter-page .ot-search-input{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:13px!important;color:var(--app-ink)!important;width:100%!important;outline:none!important}.waiter-page .ot-search-input::placeholder{color:var(--app-ink-muted)!important}.waiter-page .ot-search:focus-within{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft)!important}.waiter-page .ot-search-clear{background:transparent!important;border:0!important;color:var(--app-ink-muted)!important;cursor:pointer!important;margin-left:auto!important}.waiter-page .ot-section-title{color:var(--app-ink)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:28px 0 16px!important;padding:0 4px!important;display:flex!important;align-items:center!important;gap:12px!important}.waiter-page .ot-section-title:before{content:""!important;width:24px!important;height:2px!important;background:var(--app-accent)!important;border-radius:1px!important}.waiter-page .ot-product-section:first-child .ot-section-title{margin-top:8px!important}.waiter-page .ot-cart{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:22px!important;box-shadow:0 1px #ffffff0f inset,0 18px 40px #0000002e,0 4px 12px #00000014!important;overflow:hidden!important;width:420px!important;margin-left:36px!important;margin-top:122px!important;align-self:flex-start!important;position:sticky!important;top:122px!important;height:calc(100vh - 360px)!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important}.waiter-page .ot-cart-body{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;scrollbar-width:thin!important}.waiter-page .ot-cart-body::-webkit-scrollbar{width:6px!important}.waiter-page .ot-cart-body::-webkit-scrollbar-track{background:transparent!important}.waiter-page .ot-cart-body::-webkit-scrollbar-thumb{background:var(--app-border)!important;border-radius:3px!important}.waiter-page .ot-cart-foot{flex-shrink:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;background:linear-gradient(180deg,color-mix(in oklab,var(--app-surface) 85%,transparent) 0%,var(--app-surface) 30%)!important}.waiter-page .ot-cart-foot .ot-total-row{display:flex!important;justify-content:space-between!important;align-items:baseline!important;font-family:Sora,Manrope,sans-serif!important}.waiter-page .ot-cart-foot .ot-total-row>span:first-child{font-size:13px!important;font-weight:600!important;color:var(--app-ink-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.waiter-page .ot-cart-foot .ot-total-row>span:last-child{font-size:22px!important;font-weight:800!important;color:var(--app-ink)!important;letter-spacing:-.02em!important}.waiter-page .ot-cart-foot .btn.btn-primary{width:100%!important;min-width:0!important;min-height:60px!important;height:60px!important;padding:0 28px!important;border-radius:16px!important;background:var(--app-accent)!important;color:#fff!important;border:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:none!important;transition:filter .16s ease,transform .16s cubic-bezier(.22,1,.36,1)!important}.waiter-page .ot-cart-foot .btn.btn-primary:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important}.waiter-page .ot-cart-foot .btn.btn-primary:active:not(:disabled){transform:scale(.98)!important;box-shadow:none!important}.waiter-page .ot-cart-foot .btn.btn-primary:disabled{background:var(--app-surface-2, rgba(255,255,255,.06))!important;color:var(--app-ink-muted)!important;box-shadow:none!important;cursor:not-allowed!important}.waiter-page .ot-cart-foot .btn.btn-primary svg{width:18px!important;height:18px!important}@media(min-width:1024px)and (max-width:1279px){.waiter-page .ot-menu-layout{padding:20px 24px clamp(120px,16vh,160px)!important}.waiter-page .ot-cats .ui-filter-chip,.waiter-page .ot-cats button{padding:13px 22px!important;font-size:14px!important;min-height:48px!important}.waiter-page .ot-search{height:48px!important}.waiter-page .ot-search-input{font-size:14px!important}.waiter-page .ot-section-title{font-size:14px!important;margin:32px 0 18px!important}.waiter-page .ot-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:18px!important}.waiter-page .ot-product-name{font-size:16px!important}.waiter-page .ot-product-desc{font-size:13px!important}.waiter-page .ot-product-price{font-size:18px!important}.waiter-page .ot-product-add{width:48px!important;height:48px!important}.waiter-page .ot-product-add svg{width:20px!important;height:20px!important}.waiter-page .ot-cart{width:380px!important;margin-left:28px!important;margin-top:100px!important;top:100px!important;height:calc(100vh - 320px)!important}.waiter-page .ot-cart-head{padding:18px 20px!important;font-size:16px!important}.waiter-page .ot-cart-foot{padding:18px 20px!important}.waiter-page .ot-cart-item{padding:16px 20px!important}.waiter-page .ot-cart-foot .btn.btn-primary{min-height:60px!important;height:60px!important;font-size:17px!important}}@media(min-width:768px)and (max-width:1023px){.waiter-page .ot-menu-layout{flex-direction:column!important;padding:18px 24px 260px!important}.waiter-page .ot-toolbar{grid-template-columns:1fr!important;gap:14px!important}.waiter-page .ot-cats .ui-filter-chip,.waiter-page .ot-cats button{padding:14px 24px!important;font-size:15px!important;min-height:50px!important}.waiter-page .ot-search{height:50px!important}.waiter-page .ot-search-input{font-size:15px!important}.waiter-page .ot-section-title{font-size:13px!important;margin:28px 0 14px!important}.waiter-page .ot-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:16px!important}.waiter-page .ot-product-img-wrap{aspect-ratio:16 / 11!important}.waiter-page .ot-product-name{font-size:15px!important}.waiter-page .ot-product-desc{font-size:12.5px!important}.waiter-page .ot-product-price{font-size:17px!important}.waiter-page .ot-product-add{width:48px!important;height:48px!important}.waiter-page .ot-product-add svg{width:20px!important;height:20px!important}.waiter-page .ot-cart{position:fixed!important;inset:auto 16px 92px!important;width:auto!important;max-width:none!important;margin:0!important;height:auto!important;max-height:144px!important;border-radius:24px 24px 22px 22px!important;z-index:40!important;box-shadow:0 1px #ffffff0f inset,0 -16px 48px #00000052,0 -2px 8px #0000002e!important;transition:max-height .32s cubic-bezier(.22,1,.36,1)!important}.waiter-page .ot-cart:before{content:""!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;width:38px!important;height:5px!important;border-radius:3px!important;background:var(--app-border)!important;opacity:.7!important;z-index:2!important}.waiter-page .ot-cart:has(.ot-cart-item){max-height:64vh!important}.waiter-page .ot-cart:hover,.waiter-page .ot-cart:focus-within{max-height:64vh!important}.waiter-page .ot-cart-head{padding:18px 20px 14px!important;font-size:15px!important;margin-top:8px!important}.waiter-page .ot-cart-body{max-height:calc(64vh - 230px)!important}.waiter-page .ot-cart:not(:hover):not(:focus-within):not(:has(.ot-cart-item)) .ot-cart-body{display:none!important}.waiter-page .ot-cart-foot{padding:16px 20px 18px!important;border-top:1px solid var(--app-border)!important}.waiter-page .ot-cart-foot .ot-total-row>span:last-child{font-size:24px!important}.waiter-page .ot-cart-foot .btn.btn-primary{min-height:60px!important;height:60px!important;font-size:17px!important;border-radius:18px!important}.waiter-take__breadcrumb{padding:12px 20px 0!important}}@media(max-width:767px){.waiter-page .ot-menu-layout{flex-direction:column!important;padding:12px 14px calc(210px + env(safe-area-inset-bottom,0px))!important}.waiter-page .ot-toolbar{grid-template-columns:1fr!important;gap:10px!important}.waiter-page .ot-cats .ui-filter-chip,.waiter-page .ot-cats button{padding:11px 18px!important;font-size:13.5px!important;min-height:44px!important}.waiter-page .ot-search{height:44px!important}.waiter-page .ot-search-input{font-size:14px!important}.waiter-page .ot-section-title{font-size:11.5px!important;margin:20px 0 12px!important;letter-spacing:.06em!important}.waiter-page .ot-product-grid{display:flex!important;flex-direction:column!important;gap:10px!important;grid-template-columns:none!important}.waiter-page .ot-product{display:grid!important;grid-template-columns:96px 1fr auto!important;grid-template-rows:auto!important;gap:12px!important;padding:10px!important;align-items:center!important;border-radius:16px!important}.waiter-page .ot-product-img-wrap{width:96px!important;height:96px!important;aspect-ratio:1!important;border-radius:12px!important;overflow:hidden!important;grid-column:1!important;grid-row:1!important}.waiter-page .ot-product-img{width:100%!important;height:100%!important;object-fit:cover!important}.waiter-page .ot-product-body{grid-column:2!important;grid-row:1!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.waiter-page .ot-product-name{font-size:14.5px!important;line-height:1.25!important;-webkit-line-clamp:2!important}.waiter-page .ot-product-desc{font-size:12px!important;-webkit-line-clamp:1!important;margin:0!important}.waiter-page .ot-product-foot{padding:0!important;margin-top:2px!important;background:transparent!important;border:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.waiter-page .ot-product-price{font-size:15px!important;font-weight:800!important}.waiter-page .ot-product-add{grid-column:3!important;grid-row:1!important;width:44px!important;height:44px!important;border-radius:14px!important;margin-right:4px!important;flex-shrink:0!important}.waiter-page .ot-cart{position:fixed!important;inset:auto 0 76px!important;width:100%!important;max-width:none!important;margin:0!important;height:auto!important;max-height:138px!important;border-radius:20px 20px 0 0!important;border-left:0!important;border-right:0!important;z-index:40!important;box-shadow:0 1px #ffffff0f inset,0 -18px 50px #00000080,0 -2px 6px #0000003d!important;transition:max-height .32s cubic-bezier(.22,1,.36,1)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.waiter-page .ot-cart:before{content:""!important;position:absolute!important;top:7px!important;left:50%!important;transform:translate(-50%)!important;width:36px!important;height:5px!important;border-radius:3px!important;background:var(--app-border)!important;opacity:.65!important;z-index:2!important}.waiter-page .ot-cart:has(.ot-cart-item),.waiter-page .ot-cart:focus-within{max-height:calc(80vh - 76px)!important}.waiter-page .ot-cart-head{padding:14px 18px 8px!important;margin-top:6px!important;font-size:14px!important}.waiter-page .ot-cart-body{max-height:calc(80vh - 360px)!important;padding-bottom:4px!important}.waiter-page .ot-cart:not(:focus-within):not(:has(.ot-cart-item)) .ot-cart-body{display:none!important}.waiter-page .ot-cart-item{padding:12px 16px!important}.waiter-page .ot-cart-foot{padding:14px 16px 16px!important;border-top:1px solid var(--app-border)!important;gap:10px!important}.waiter-page .ot-cart-foot .ot-total-row>span:last-child{font-size:22px!important}.waiter-page .ot-cart-foot .btn.btn-primary{min-height:54px!important;height:54px!important;font-size:16px!important;border-radius:16px!important}.waiter-take__breadcrumb{padding:10px 14px 0!important;font-size:12.5px!important}.waiter-take__back-btn{padding:7px 12px 7px 8px!important;font-size:12.5px!important}}@media(max-width:379px){.waiter-page .ot-product{grid-template-columns:80px 1fr auto!important;gap:10px!important}.waiter-page .ot-product-img-wrap{width:80px!important;height:80px!important}.waiter-page .ot-product-name{font-size:14px!important}.waiter-page .ot-product-desc{display:none!important}}.waiter-page .ot-cart-head{background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important;color:var(--app-ink)!important;padding:16px 18px!important}.waiter-page .ot-cart-badge{background:var(--app-accent)!important;color:#fff!important}.waiter-page .ot-cart-body{background:var(--app-surface)!important}.waiter-page .ot-cart-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:clamp(48px,6vw,72px) 24px!important;gap:16px!important;color:var(--app-ink-muted)!important;flex:1!important}.waiter-page .ot-cart-empty svg{color:var(--app-accent)!important;opacity:1!important;width:28px!important;height:28px!important;padding:16px!important;background:var(--app-accent-soft)!important;border-radius:20px!important;box-sizing:content-box!important}.waiter-page .ot-cart-empty span{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink)!important;letter-spacing:-.01em!important}.waiter-page .ot-cart-empty span:after{content:"ªjoute des items pour commencer"!important;white-space:pre!important;display:block!important;margin-top:6px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important;color:var(--app-ink-muted)!important;letter-spacing:0!important}.waiter-page .ot-cart-item{background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important;padding:14px 18px!important}.waiter-page .ot-cart-item-name{color:var(--app-ink)!important;font-weight:600!important}.waiter-page .ot-cart-item-price{color:var(--app-ink)!important;font-family:Sora,sans-serif!important;font-weight:700!important}.waiter-page .ot-cart-remove{background:transparent!important;border:0!important;color:var(--app-ink-muted)!important;cursor:pointer!important}.waiter-page .ot-cart-remove:hover{color:#e85d5d!important}.waiter-page .ot-cart-foot{background:var(--app-surface)!important;border-top:1px solid var(--app-border)!important;color:var(--app-ink)!important;padding:16px 18px!important}.waiter-page .ot-review-area{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;padding:28px clamp(20px,4vw,48px) clamp(140px,18vh,200px)!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;flex:1!important;box-sizing:border-box!important;overflow-y:visible!important}.waiter-page .ot-review-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:24px!important;padding:clamp(20px,3vw,32px) clamp(20px,3vw,36px)!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 1px #ffffff0d inset,0 24px 60px #00000038,0 6px 14px #0000001f!important;color:var(--app-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.waiter-page .ot-review-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding-bottom:clamp(16px,2vw,22px)!important;border-bottom:1px solid var(--app-border)!important;margin-bottom:clamp(16px,2vw,24px)!important}.waiter-page .ot-review-table{display:flex!important;flex-direction:column!important;gap:2px!important}.waiter-page .ot-review-table-label{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--app-ink-muted)!important}.waiter-page .ot-review-table-num{font-family:Sora,Manrope,sans-serif!important;font-size:clamp(40px,5.5vw,56px)!important;font-weight:800!important;line-height:1!important;color:var(--app-accent)!important;letter-spacing:-.03em!important}.waiter-page .ot-review-count{font-size:14px!important;font-weight:600!important;color:var(--app-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important}.waiter-page .ot-review-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:start!important}@media(min-width:900px){.waiter-page .ot-review-grid{grid-template-columns:minmax(0,1fr) clamp(320px,32%,380px)!important;gap:clamp(24px,3vw,40px)!important}}.waiter-page .ot-review-list{min-width:0!important}.waiter-page .ot-review-items{display:flex!important;flex-direction:column!important}.waiter-page .ot-review-item{display:grid!important;grid-template-columns:36px 1fr auto!important;gap:16px!important;align-items:center!important;padding:16px 0!important;border-bottom:1px solid var(--app-border)!important}.waiter-page .ot-review-item:first-child{padding-top:4px!important}.waiter-page .ot-review-item:last-child{border-bottom:0!important}.waiter-page .ot-review-item-qty{font-family:Sora,Manrope,sans-serif!important;font-size:18px!important;font-weight:800!important;color:var(--app-accent)!important;letter-spacing:-.01em!important}.waiter-page .ot-review-item-name{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--app-ink)!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important}.waiter-page .ot-review-item-price{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--app-ink)!important;letter-spacing:-.01em!important}.waiter-page .ot-review-bundle-details{margin-top:6px!important;font-size:12.5px!important;color:var(--app-ink-muted)!important;display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important}.waiter-page .ot-review-sidebar{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}@media(min-width:900px){.waiter-page .ot-review-sidebar{position:sticky!important;top:100px!important}}.waiter-page .ot-review-total{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:22px 24px!important;background:linear-gradient(180deg,color-mix(in oklab,var(--app-accent) 18%,transparent),color-mix(in oklab,var(--app-accent) 12%,transparent))!important;border:1px solid color-mix(in oklab,var(--app-accent) 35%,transparent)!important;border-radius:18px!important;font-family:Sora,Manrope,sans-serif!important}.waiter-page .ot-review-total>span:first-child{font-size:15px!important;font-weight:700!important;color:var(--app-ink)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.waiter-page .ot-review-total>span:last-child{font-size:28px!important;font-weight:800!important;color:var(--app-ink)!important;letter-spacing:-.02em!important}.waiter-page .ot-review-identify{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border:1px dashed var(--app-border)!important;border-radius:16px!important;background:var(--app-surface-2, rgba(255,255,255,.03))!important;transition:background .2s ease,border-color .2s ease!important}.waiter-page .ot-review-identify.is-identified{background:color-mix(in oklab,var(--app-accent) 8%,transparent)!important;border-style:solid!important;border-color:color-mix(in oklab,var(--app-accent) 28%,transparent)!important}.waiter-page .ot-review-identify-prompt{flex:1!important;min-width:0!important;font-size:12.5px!important;color:var(--app-ink-muted)!important;line-height:1.4!important}.waiter-page .ot-review-identify-dot{width:10px!important;height:10px!important;border-radius:50%!important;flex-shrink:0!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--app-accent) 22%,transparent)!important}.waiter-page .ot-review-identify-info{flex:1!important;min-width:0!important}.waiter-page .ot-review-identify-name{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink)!important;letter-spacing:-.005em!important;line-height:1.25!important}.waiter-page .ot-review-identify-meta{font-size:11.5px!important;color:var(--app-ink-muted)!important;line-height:1.3!important;margin-top:2px!important}.waiter-page .ot-review-identify-remove{background:transparent!important;border:0!important;color:var(--app-ink-muted)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;padding:6px 10px!important;border-radius:8px!important;transition:background .16s ease,color .16s ease!important}.waiter-page .ot-review-identify-remove:hover{background:color-mix(in oklab,var(--app-ink) 6%,transparent)!important;color:var(--app-ink)!important}.waiter-page .ot-review-identify .btn.btn-secondary{background:var(--app-accent)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-family:Sora,Manrope,sans-serif!important;font-weight:700!important;min-width:0!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;letter-spacing:-.005em!important;box-shadow:none!important;transition:filter .16s ease,transform .16s ease!important}.waiter-page .ot-review-identify .btn.btn-secondary:hover{filter:brightness(1.06)!important}.waiter-page .ot-review-identify .btn.btn-secondary:active{transform:scale(.98)!important}.waiter-page .ot-review-actions{display:flex!important;flex-direction:column!important;gap:10px!important}@media(min-width:600px){.waiter-page .ot-review-actions{flex-direction:row!important;gap:12px!important}}.waiter-page .ot-review-actions .btn.btn-ghost{flex:0 0 auto!important;min-width:0!important;min-height:56px!important;height:56px!important;padding:0 22px!important;border-radius:16px!important;background:var(--app-surface-2, rgba(255,255,255,.04))!important;border:1px solid var(--app-border)!important;color:var(--app-ink)!important;font-family:Sora,Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:background .16s ease,transform .16s ease!important}.waiter-page .ot-review-actions .btn.btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--app-ink) 6%,transparent)!important}.waiter-page .ot-review-actions .btn.btn-ghost:active:not(:disabled){transform:scale(.98)!important}.waiter-page .ot-review-actions .btn.btn-primary{flex:1!important;min-width:0!important;min-height:60px!important;height:60px!important;padding:0 28px!important;border-radius:16px!important;background:var(--app-accent)!important;color:#fff!important;border:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:none!important;transition:filter .16s ease,transform .16s cubic-bezier(.22,1,.36,1)!important}.waiter-page .ot-review-actions .btn.btn-primary:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important}.waiter-page .ot-review-actions .btn.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)!important}.waiter-page .ot-review-new{align-self:center!important;margin-top:8px!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:0 24px!important;border-radius:14px!important;background:transparent!important;border:1px solid var(--app-border)!important;color:var(--app-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}.waiter-page .ot-review-new:hover:not(:disabled){background:var(--app-surface-2, rgba(255,255,255,.04))!important;color:var(--app-ink)!important;border-color:var(--app-ink-muted)!important}@media(max-width:767px){.waiter-page .ot-review-area{padding:16px 14px calc(180px + env(safe-area-inset-bottom,0px))!important}.waiter-page .ot-review-card{padding:18px!important;border-radius:20px!important}.waiter-page .ot-review-head{padding-bottom:14px!important;margin-bottom:12px!important}.waiter-page .ot-review-table-num{font-size:38px!important}.waiter-page .ot-review-item{grid-template-columns:32px 1fr auto!important;gap:12px!important;padding:12px 0!important}.waiter-page .ot-review-item-qty{font-size:16px!important}.waiter-page .ot-review-item-name,.waiter-page .ot-review-item-price{font-size:14.5px!important}.waiter-page .ot-review-total{padding:16px 18px!important}.waiter-page .ot-review-total>span:last-child{font-size:24px!important}.waiter-page .ot-review-actions{position:fixed!important;left:0!important;right:0!important;bottom:76px!important;flex-direction:row!important;gap:10px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,color-mix(in oklab,var(--app-bg) 0%,transparent) 0%,var(--app-bg) 30%)!important;border-top:1px solid var(--app-border)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:30!important}.waiter-page .ot-review-actions .btn.btn-ghost{height:56px!important;min-height:56px!important;padding:0 18px!important}.waiter-page .ot-review-actions .btn.btn-primary{height:56px!important;min-height:56px!important;font-size:15.5px!important;border-radius:16px!important}.waiter-page .ot-review-new{height:44px!important;min-height:44px!important;font-size:13px!important}}.waiter-page .ot-error-banner{margin-top:12px!important;padding:12px 16px!important;border-radius:12px!important;background:#dc26262e!important;border:1px solid rgba(220,38,38,.4)!important;color:#fca5a5!important;font-size:13px!important;font-weight:600!important}.waiter-page .ot-identify-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.waiter-page .ot-identify-modal{background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;padding:0;width:100%;max-width:480px;box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000080,0 8px 16px #0000004d;color:var(--app-ink);overflow:hidden;display:flex;flex-direction:column}.waiter-page .ot-identify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--app-border)}.waiter-page .ot-identify-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.waiter-page .ot-identify-title>svg{width:22px;height:22px;padding:9px;border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent);flex-shrink:0;box-sizing:content-box}.waiter-page .ot-identify-title h2{margin:0 0 2px;font-family:Sora,Manrope,sans-serif;font-size:17px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.waiter-page .ot-identify-title p{margin:0;font-size:13px;color:var(--app-ink-muted);line-height:1.4}.waiter-page .ot-identify-close{width:36px;height:36px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .04));color:var(--app-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,color .16s ease}.waiter-page .ot-identify-close:hover:not(:disabled){background:color-mix(in oklab,var(--app-ink) 8%,transparent);color:var(--app-ink)}.waiter-page .ot-identify-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px 22px 0;padding:4px;background:var(--app-surface-2, rgba(255, 255, 255, .04));border-radius:14px;border:1px solid var(--app-border)}.waiter-page .ot-identify-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;border:0;border-radius:10px;color:var(--app-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease,box-shadow .2s ease}.waiter-page .ot-identify-tab:hover:not(:disabled){color:var(--app-ink)}.waiter-page .ot-identify-tab.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px #ffffff14 inset,0 1px 3px #0003,0 4px 10px #0000002e}.waiter-page .ot-identify-tab:disabled{opacity:.4;cursor:not-allowed}.waiter-page .ot-identify-camera{padding:18px 22px 0;display:flex;flex-direction:column;gap:12px}.waiter-page .ot-identify-video-wrap{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#000;border:1px solid var(--app-border)}.waiter-page .ot-identify-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.waiter-page .ot-identify-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;aspect-ratio:1;pointer-events:none}.waiter-page .ot-identify-frame-corner{position:absolute;width:24px;height:24px;border-color:#fffffff2;border-style:solid;border-width:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.waiter-page .ot-identify-frame-corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.waiter-page .ot-identify-frame-corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.waiter-page .ot-identify-frame-corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.waiter-page .ot-identify-frame-corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px}.waiter-page .ot-identify-frame.is-success .ot-identify-frame-corner{border-color:var(--success, #3F8E5C);transition:border-color .12s ease-out}.waiter-page .ot-identify-frame.is-error .ot-identify-frame-corner{border-color:var(--error, #D64545);transition:border-color .12s ease-out}.waiter-page .ot-identify-camera-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0000008c;backdrop-filter:blur(4px);color:#fff;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em}.waiter-page .ot-identify-manual{padding:18px 22px 0;display:flex;flex-direction:column;gap:8px}.waiter-page .ot-identify-label{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-page .ot-identify-input{width:100%;height:52px;padding:0 16px;border-radius:14px;background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border);color:var(--app-ink);font-family:JetBrains Mono,Menlo,monospace;font-size:14px;font-weight:500;letter-spacing:0;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.waiter-page .ot-identify-input:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--app-accent) 22%,transparent)}.waiter-page .ot-identify-input::placeholder{color:var(--app-ink-muted);opacity:.6}.waiter-page .ot-identify-hint{margin:0;font-size:12.5px;color:var(--app-ink-muted);line-height:1.4}.waiter-page .ot-identify-error{display:flex;align-items:center;gap:10px;margin:14px 22px 0;padding:10px 14px;border-radius:12px;background:#dc262629;border:1px solid rgba(220,38,38,.32);color:#fca5a5;font-size:13px;font-weight:600}.waiter-page .ot-identify-error svg{flex-shrink:0;color:#f87171}.waiter-page .ot-identify-actions{display:flex;gap:10px;padding:18px 22px 22px;margin-top:auto}.waiter-page .ot-identify-btn{flex:1;min-height:52px;height:52px;padding:0 22px;border-radius:14px;border:0;font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease,background .16s ease}.waiter-page .ot-identify-btn:disabled{opacity:.5;cursor:not-allowed}.waiter-page .ot-identify-btn--ghost{background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border);color:var(--app-ink)}.waiter-page .ot-identify-btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--app-ink) 6%,transparent)}.waiter-page .ot-identify-btn--primary{background:var(--app-accent);color:#fff;box-shadow:none}.waiter-page .ot-identify-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.waiter-page .ot-identify-btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}@media(max-width:540px){.waiter-page .ot-identify-overlay{padding:0;align-items:flex-end}.waiter-page .ot-identify-modal{max-width:100%;border-radius:24px 24px 0 0;max-height:92vh}}.waiter-page .ot-pdm-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:clamp(20px,5vh,56px) 16px;box-sizing:border-box}.waiter-page .ot-pdm{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;width:100%;max-width:480px;max-height:min(85vh,760px);display:flex;flex-direction:column;overflow:hidden;color:var(--app-ink);box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000080,0 8px 16px #0000004d;animation:ot-pdm-enter .24s cubic-bezier(.22,1,.36,1)}@keyframes ot-pdm-enter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.waiter-page .ot-pdm-handle{width:36px;height:5px;border-radius:3px;background:var(--app-border);opacity:.6;margin:8px auto 0;flex-shrink:0}.waiter-page .ot-pdm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px;flex-shrink:0;border-bottom:1px solid var(--app-border)}.waiter-page .ot-pdm-title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--app-ink);letter-spacing:-.02em;line-height:1.2}.waiter-page .ot-pdm-close{width:36px;height:36px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .04));color:var(--app-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,color .16s ease}.waiter-page .ot-pdm-close:hover{background:color-mix(in oklab,var(--app-ink) 8%,transparent);color:var(--app-ink)}.waiter-page .ot-pdm-body{flex:1 1 auto;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px;min-height:0}.waiter-page .ot-pdm-body::-webkit-scrollbar{width:6px}.waiter-page .ot-pdm-body::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.waiter-page .ot-pdm-image-wrap{width:100%;aspect-ratio:5 / 3;max-height:200px;border-radius:14px;overflow:hidden;background:var(--app-surface-2, rgba(255, 255, 255, .04));flex-shrink:0}.waiter-page .ot-pdm-image{width:100%;height:100%;object-fit:cover}.waiter-page .ot-pdm-desc{margin:0;font-size:13px;color:var(--app-ink-muted);line-height:1.5}.waiter-page .ot-pdm-base-price{font-family:Sora,Manrope,sans-serif;font-size:20px;font-weight:800;color:var(--app-accent);letter-spacing:-.02em}.waiter-page .ot-pdm-allergens{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--app-ink-muted);padding:10px 14px;border-radius:12px;background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border)}.waiter-page .ot-pdm-allergens-label{font-weight:700;color:var(--app-ink)}.waiter-page .ot-pdm-bundle-hint{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent);font-size:13px;font-weight:600}.waiter-page .ot-pdm-group{display:flex;flex-direction:column;gap:10px}.waiter-page .ot-pdm-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.waiter-page .ot-pdm-group-name{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink);letter-spacing:-.005em}.waiter-page .ot-pdm-required{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted);display:inline-flex;align-items:center;gap:4px}.waiter-page .ot-pdm-required.is-error{color:#f87171}.waiter-page .ot-pdm-hint{font-size:11.5px;color:var(--app-ink-muted);font-weight:500}.ot-pdm-group.is-error,.waiter-page .ot-pdm-group.is-error{position:relative;padding:12px;margin:0 -12px;border-radius:14px;background:#f871710f;box-shadow:0 0 0 1.5px #f8717173;animation:ot-pdm-shake .36s cubic-bezier(.22,1,.36,1)}@keyframes ot-pdm-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.ot-pdm-required.is-error,.waiter-page .ot-pdm-required.is-error{color:#f87171!important;background:#f8717124;padding:3px 8px;border-radius:999px}.waiter-page .ot-pdm-choices{display:flex;flex-direction:column;gap:6px}.waiter-page .ot-pdm-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border);color:var(--app-ink);font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;text-align:left;width:100%;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.waiter-page .ot-pdm-choice:hover{background:color-mix(in oklab,var(--app-ink) 6%,transparent)}.waiter-page .ot-pdm-choice:active{transform:scale(.98)}.waiter-page .ot-pdm-choice.is-selected{background:color-mix(in oklab,var(--app-accent) 10%,transparent);border-color:color-mix(in oklab,var(--app-accent) 50%,transparent)}.waiter-page .ot-pdm-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .16s ease}.waiter-page .ot-pdm-choice.is-selected .ot-pdm-radio{border-color:var(--app-accent)}.waiter-page .ot-pdm-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--app-accent)}.waiter-page .ot-pdm-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid var(--app-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:background .16s ease,border-color .16s ease}.waiter-page .ot-pdm-choice.is-selected .ot-pdm-checkbox{background:var(--app-accent);border-color:var(--app-accent)}.waiter-page .ot-pdm-choice-name{flex:1;min-width:0}.waiter-page .ot-pdm-choice-price{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-accent);letter-spacing:-.005em;flex-shrink:0}.waiter-page .ot-pdm-choice-price.is-discount{color:#34d399}.waiter-page .ot-pdm-slider-block{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border)}.waiter-page .ot-pdm-slider{flex:1;appearance:none;-webkit-appearance:none;height:4px;background:var(--app-border);border-radius:2px;outline:none}.waiter-page .ot-pdm-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--app-accent);border:2px solid var(--app-surface);cursor:pointer}.waiter-page .ot-pdm-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--app-accent);border:2px solid var(--app-surface);cursor:pointer}.waiter-page .ot-pdm-slider-value{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-ink);min-width:50px;text-align:right}.waiter-page .ot-pdm-qty-block{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border);margin-top:4px}.waiter-page .ot-pdm-qty-label{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink)}.waiter-page .ot-pdm-qty{display:flex;align-items:center;gap:4px}.waiter-page .ot-pdm-qty-btn{width:36px;height:36px;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,transform .16s ease}.waiter-page .ot-pdm-qty-btn:hover:not(:disabled){background:color-mix(in oklab,var(--app-ink) 6%,transparent)}.waiter-page .ot-pdm-qty-btn:active:not(:disabled){transform:scale(.94)}.waiter-page .ot-pdm-qty-btn:disabled{opacity:.4;cursor:not-allowed}.waiter-page .ot-pdm-qty-value{font-family:Sora,Manrope,sans-serif;font-size:17px;font-weight:800;color:var(--app-ink);min-width:32px;text-align:center;letter-spacing:-.01em}.waiter-page .ot-pdm-foot{flex-shrink:0;padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-border);background:var(--app-surface)}.waiter-page .ot-pdm-cta{width:100%;min-width:0;min-height:56px;height:56px;padding:0 24px;border-radius:14px;background:var(--app-accent);color:#fff;border:0;font-family:Sora,Manrope,sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:none;transition:filter .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.waiter-page .ot-pdm-cta:hover:not(:disabled){filter:brightness(1.06)}.waiter-page .ot-pdm-cta:active:not(:disabled){transform:scale(.98)}.waiter-page .ot-pdm-cta.is-incomplete{background:var(--app-surface-muted, rgba(47, 34, 28, .06));color:var(--app-accent);box-shadow:inset 0 0 0 1.5px var(--app-accent)}.waiter-page .ot-pdm-cta.is-incomplete:hover:not(:disabled){filter:none;background:var(--app-surface, rgba(47, 34, 28, .1))}.waiter-page .ot-cart-item-options{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:var(--app-ink-muted)}@media(min-width:768px)and (max-width:1023px){.waiter-page .ot-pdm{max-width:520px;max-height:min(82vh,760px)}.waiter-page .ot-pdm-image-wrap{aspect-ratio:16 / 9;max-height:240px}}@media(min-width:1024px){.waiter-page .ot-pdm{max-width:540px;max-height:min(80vh,800px)}.waiter-page .ot-pdm-image-wrap{aspect-ratio:16 / 9;max-height:260px}.waiter-page .ot-pdm-body{padding:18px 24px 22px;gap:18px}.waiter-page .ot-pdm-head{padding:14px 24px 12px}.waiter-page .ot-pdm-foot{padding:14px 24px 18px}.waiter-page .ot-pdm-cta{height:60px;min-height:60px;font-size:16px;border-radius:16px}}@media(max-width:767px){.waiter-page .ot-pdm-overlay{padding:0;align-items:flex-end}.waiter-page .ot-pdm{max-width:100%;width:100%;border-radius:22px 22px 0 0;border-bottom:0;max-height:92vh;animation:ot-pdm-enter-mobile .28s cubic-bezier(.22,1,.36,1)}@keyframes ot-pdm-enter-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.waiter-page .ot-pdm-image-wrap{aspect-ratio:16 / 9;max-height:180px;border-radius:12px}.waiter-page .ot-pdm-head{padding:8px 18px 10px}.waiter-page .ot-pdm-title{font-size:16.5px}.waiter-page .ot-pdm-body{padding:14px 18px 16px;gap:14px}.waiter-page .ot-pdm-base-price{font-size:18px}.waiter-page .ot-pdm-choice{padding:11px 12px;font-size:13.5px}.waiter-page .ot-pdm-foot{padding:10px 18px calc(14px + env(safe-area-inset-bottom,0px))}.waiter-page .ot-pdm-cta{height:54px;min-height:54px;font-size:15px}}.ot-pdm-choice.is-maxed,.waiter-page .ot-pdm-choice.is-maxed{opacity:.45;cursor:not-allowed}.ot-pdm-choice.is-maxed:hover,.waiter-page .ot-pdm-choice.is-maxed:hover{transform:none}.waiter-page .ot-product-section{margin-bottom:8px!important}.waiter-page .ot-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:14px!important}.waiter-page .ot-product{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:18px!important;overflow:hidden!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 14px #0000000f!important;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .22s ease!important}.waiter-page .ot-product:hover{transform:translateY(-3px)!important;border-color:var(--app-accent)!important;box-shadow:0 1px #ffffff0a inset,0 18px 40px #0000002e,0 6px 14px #d65a1f1f!important}.waiter-page .ot-product:active{transform:scale(.985)!important}.waiter-page .ot-product-img-wrap{aspect-ratio:4/3!important;overflow:hidden!important;background:var(--app-surface-muted, rgba(47, 34, 28, .06))!important}.waiter-page .ot-product-img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.22,1,.36,1)!important}.waiter-page .ot-product:hover .ot-product-img{transform:scale(1.04)!important}.waiter-page .ot-product-noimg{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Sora,Manrope,sans-serif!important;font-weight:700!important;font-size:clamp(28px,6vw,44px)!important;color:color-mix(in srgb,var(--app-accent) 55%,transparent)!important;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--app-accent) 10%,transparent) 0%,transparent 60%),var(--app-surface-muted, rgba(47, 34, 28, .06))!important;user-select:none!important}.waiter-page .ot-product-body{background:var(--app-surface)!important;padding:16px 18px 14px!important;display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important}.waiter-page .ot-product-name{color:var(--app-ink)!important;font-family:Sora,Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.3!important}.waiter-page .ot-product-desc{color:var(--app-ink-soft)!important;font-size:12.5px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.waiter-page .ot-product-foot,.waiter-page .ot-product-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:8px!important}.waiter-page .ot-product-price{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:800!important;color:var(--app-accent)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}.waiter-page .ot-product-add,.waiter-page .ot-product button[class*=add]{width:40px!important;height:40px!important;border-radius:50%!important;border:0!important;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)))!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:0 6px 16px #d65a1f66!important;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease!important}.waiter-page .ot-product-add:hover{transform:scale(1.08)!important;box-shadow:0 10px 22px #d65a1f8c!important}.waiter-page .ot-product-add:active{transform:scale(.94)!important}.waiter-page .ot-state{background:var(--app-surface-muted, rgba(47, 34, 28, .04))!important;border:1px dashed var(--app-border)!important;color:var(--app-ink-muted)!important;border-radius:16px!important}.waiter-page .tables-page,.waiter-page .orders-page,.waiter-page .order-take,.waiter-page .reservations-page{background:var(--app-bg)!important}body.app-overlay-open .modal-overlay{background:#0f0c0aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body.app-overlay-open .modal-sheet,body.app-overlay-open .product-detail-modal{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:24px!important;color:var(--app-ink)!important;box-shadow:0 1px #ffffff0a inset,0 32px 80px #00000073,0 12px 32px #0003!important;max-width:520px!important}body.app-overlay-open .modal-handle{background:var(--app-ink-muted)!important;opacity:.3!important}body.app-overlay-open .modal-header{border-bottom:1px solid var(--app-border)!important;padding-bottom:16px!important}body.app-overlay-open .modal-title{color:var(--app-ink)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted)!important}body.app-overlay-open .modal-close{background:var(--app-surface-muted, rgba(47, 34, 28, .06))!important;border:1px solid var(--app-border)!important;color:var(--app-ink)!important;border-radius:999px!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease,color .15s ease,transform .15s cubic-bezier(.22,1,.36,1)!important}body.app-overlay-open .modal-close:hover{background:var(--app-accent)!important;color:#fff!important;border-color:var(--app-accent)!important}body.app-overlay-open .modal-close:active{transform:scale(.94)!important}body.app-overlay-open .modal-body{background:var(--app-surface)!important;color:var(--app-ink)!important;padding:20px 24px!important}body.app-overlay-open .product-detail-image-container{border-radius:16px!important;overflow:hidden!important;background:var(--app-surface-muted, rgba(47, 34, 28, .06))!important;margin-bottom:16px!important}body.app-overlay-open .product-detail-image{width:100%!important;display:block!important}body.app-overlay-open .product-detail-name{color:var(--app-ink)!important;font-family:Sora,Manrope,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important;margin:4px 0 8px!important}body.app-overlay-open .product-detail-description{color:var(--app-ink-soft)!important;font-size:14px!important;line-height:1.5!important;margin:0 0 16px!important}body.app-overlay-open .product-detail-price{color:var(--app-accent)!important;font-family:Sora,Manrope,sans-serif!important;font-size:28px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;margin:0 0 14px!important}body.app-overlay-open .product-detail-allergens{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;background:#f0a05a1a!important;border:1px solid rgba(240,160,90,.24)!important;border-radius:10px!important;margin:0 0 16px!important}body.app-overlay-open .allergens-label{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#f0a05a!important}body.app-overlay-open .allergens-list{font-size:13px!important;color:var(--app-ink)!important;font-weight:600!important}body.app-overlay-open .quantity-selector,body.app-overlay-open .product-detail-quantity{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:14px 0!important;margin:8px 0 16px!important}body.app-overlay-open .quantity-btn,body.app-overlay-open .product-detail-quantity button{appearance:none!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.22,1,.36,1)!important}body.app-overlay-open .quantity-btn:hover,body.app-overlay-open .product-detail-quantity button:hover{background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important;color:var(--app-accent)!important}body.app-overlay-open .quantity-btn:active,body.app-overlay-open .product-detail-quantity button:active{transform:scale(.92)!important}body.app-overlay-open .quantity-btn:disabled,body.app-overlay-open .product-detail-quantity button:disabled{opacity:.4!important;cursor:not-allowed!important}body.app-overlay-open .quantity-value,body.app-overlay-open .product-detail-quantity span{font-family:Sora,Manrope,sans-serif!important;font-weight:800!important;font-size:22px!important;color:var(--app-ink)!important;font-variant-numeric:tabular-nums!important;min-width:32px!important;text-align:center!important}body.app-overlay-open .modal-footer,body.app-overlay-open .product-detail-footer{padding:16px 24px 20px!important;border-top:1px solid var(--app-border)!important;background:var(--app-surface)!important}body.app-overlay-open .add-to-cart-btn,body.app-overlay-open .product-detail-cta,body.app-overlay-open .modal-footer button[class*=add],body.app-overlay-open .modal-footer button[class*=primary]{width:100%!important;appearance:none!important;border:0!important;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)))!important;color:#fff!important;padding:16px 22px!important;border-radius:14px!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 8px 24px #d65a1f59!important;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease!important}body.app-overlay-open .add-to-cart-btn:hover,body.app-overlay-open .product-detail-cta:hover{transform:translateY(-1px)!important;box-shadow:0 12px 30px #d65a1f73!important}body.app-overlay-open .add-to-cart-btn:active,body.app-overlay-open .product-detail-cta:active{transform:scale(.98)!important}.waiter-page .tables-page--retro:before,.waiter-page .tables-page--retro:after,.waiter-page .order-take:before,.waiter-page .order-take:after,.waiter-page .tables-page--retro .page-header:before,.waiter-page .tables-page--retro .page-header:after{display:none!important;content:none!important;background:none!important}.waiter-page .ot-menu-layout:before,.waiter-page .ot-menu-layout:after,.waiter-page .ot-menu-main:before,.waiter-page .ot-menu-main:after,.waiter-page .ot-cart:before,.waiter-page .ot-cart:after{display:none!important}.waiter-page__embed>.pro-page{min-height:0;height:auto;background:transparent;flex:1;display:flex;flex-direction:column}.waiter-page__embed>.pro-page>.ana-topbar{display:none}.waiter-page>.waiter-page__embed>.pro-page>.ana-content{padding-top:12px}.waiter-page__tabs .ana-period-btn{display:inline-flex;align-items:center;gap:6px}.waiter-page__tab-icon{display:inline-flex;align-items:center}@media(max-width:640px){.waiter-page__tab-label{display:none}.waiter-page__tabs .ana-period-btn{padding:7px 10px}}.waiter-page__fab{position:fixed;right:clamp(16px,3vw,28px);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(82px,12vh,110px));z-index:30;appearance:none;border:0;background:linear-gradient(135deg,var(--primary, #D65A1F),var(--primary-dark, #B84915));color:#fff;border-radius:999px;padding:14px 20px 14px 14px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-family-display, "Manrope"),sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px #ffffff2e inset,0 14px 32px #d65a1f66,0 4px 10px #d65a1f38;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}@media(hover:hover){.waiter-page__fab:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff2e inset,0 18px 40px #d65a1f80}}.waiter-page__fab:active{transform:scale(.96)}@media(max-width:540px){.waiter-page__fab span{display:none}.waiter-page__fab{padding:16px}}.waiter-tickets__list{display:flex;flex-direction:column;gap:8px}.waiter-ticket-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 16px}.waiter-ticket-row__table{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#d65a1f1a;color:var(--primary, #D65A1F);font-family:var(--font-family-display, "Manrope"),sans-serif;font-weight:800;font-size:13px;letter-spacing:-.01em}.waiter-ticket-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.waiter-ticket-row__body strong{font-family:var(--font-family-display, "Manrope"),sans-serif;font-size:13.5px;font-weight:700;color:var(--text-primary, #2F221C);letter-spacing:-.01em}.waiter-ticket-row__body span{font-size:12px;color:var(--text-secondary, #6F5E54)}.waiter-ticket-row__amount{font-family:var(--font-family-display, "Manrope"),sans-serif;font-size:15px;font-weight:700;color:var(--text-primary, #2F221C);font-variant-numeric:tabular-nums}.waiter-shift-hero{padding:clamp(24px,4vw,36px);background:linear-gradient(135deg,var(--primary, #D65A1F) 0%,var(--primary-dark, #B84915) 100%);color:#fff;border:0;border-radius:20px;box-shadow:0 1px #ffffff24 inset,0 18px 40px #d65a1f4d}.waiter-shift-hero__eyebrow{font-family:var(--font-family-display, "Manrope"),sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.92}.waiter-shift-hero__value{font-family:var(--font-family-display, "Manrope"),sans-serif;font-weight:800;font-size:clamp(38px,5vw,52px);letter-spacing:-.03em;line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums}.waiter-shift-hero__sub{font-size:13px;opacity:.92;margin-top:8px}.waiter-shift-note{padding:14px 16px;font-size:12.5px;line-height:1.55;color:var(--text-secondary, #6F5E54);text-align:center}.waiter-summary-block{padding:16px 18px}.waiter-summary-block__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:"Sora",var(--font-family-display, "Manrope"),sans-serif;font-size:14px;font-weight:700;color:var(--text-primary, #2F221C);letter-spacing:-.01em}.waiter-summary-block__title svg{color:var(--primary, #D65A1F)}.waiter-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.waiter-summary-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--surface-2, rgba(47, 30, 25, .04));border-radius:10px;font-size:13px}.waiter-summary-list__name{color:var(--text-primary, #2F221C);font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiter-summary-list__count{font-family:"Sora",var(--font-family-display, "Manrope"),sans-serif;font-weight:700;color:var(--primary, #D65A1F);font-variant-numeric:tabular-nums;flex-shrink:0}.waiter-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(28px,5vw,44px) 20px;gap:10px}.waiter-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#d65a1f1a;color:var(--primary, #D65A1F);margin-bottom:4px}.waiter-empty__title{margin:0;font-family:var(--font-family-display, "Manrope"),sans-serif;font-size:16px;font-weight:700;color:var(--text-primary, #2F221C)}.waiter-empty__sub{margin:0;font-size:13px;color:var(--text-secondary, #6F5E54)}.waiter-salle{flex:1;display:flex;flex-direction:column;position:relative;background:var(--app-bg);color:var(--app-ink)}.waiter-salle__inner{width:100%;max-width:1280px;margin:0 auto;padding:clamp(16px,2.5vw,28px) clamp(16px,3vw,32px) clamp(120px,18vh,160px);display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.waiter-salle__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.waiter-kpi{position:relative;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 8px 24px #0000000d;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.waiter-kpi:before{content:"";position:absolute;top:-50%;right:-30%;width:70%;aspect-ratio:1;border-radius:50%;filter:blur(40px);opacity:.18;pointer-events:none}.waiter-kpi--primary:before{background:var(--app-accent)}.waiter-kpi--warning:before{background:#f0a05a}.waiter-kpi--info:before{background:#4a90e2}.waiter-kpi__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.waiter-kpi--primary .waiter-kpi__icon{background:var(--app-accent-soft);color:var(--app-accent)}.waiter-kpi--warning .waiter-kpi__icon{background:#f0a05a24;color:#f0a05a}.waiter-kpi--info .waiter-kpi__icon{background:#4a90e224;color:#4a90e2}.waiter-kpi__value{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(26px,3vw,32px);letter-spacing:-.025em;line-height:1;color:var(--app-ink);font-variant-numeric:tabular-nums}.waiter-kpi__label{font-size:11.5px;font-weight:600;color:var(--app-ink-muted);text-transform:uppercase;letter-spacing:.08em}.waiter-salle__legend{display:flex;flex-wrap:wrap;gap:6px;padding:8px 6px}.waiter-legend{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;font-size:12px;font-weight:600;color:var(--app-ink-soft);white-space:nowrap}.waiter-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.waiter-legend__dot--free{background:var(--app-ink-muted);opacity:.45}.waiter-legend__dot--waiting{background:#e85d5d}.waiter-legend__dot--pending{background:#f0a05a}.waiter-legend__dot--ready{background:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.waiter-legend__dot--eating{background:#4fb97a}.waiter-salle__alerts{background:linear-gradient(135deg,#e85d5d1a,#e85d5d0a);border:1px solid rgba(232,93,93,.24);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.waiter-salle__alerts-head{appearance:none;width:100%;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:9px;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:#e85d5d;letter-spacing:-.01em;text-align:left}.waiter-salle__alerts-head:focus-visible{outline:2px solid rgba(232,93,93,.55);outline-offset:4px;border-radius:8px}.waiter-salle__alerts-chev{margin-left:auto;color:#e85d5d;opacity:.75;transform:rotate(180deg);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .15s ease}.waiter-salle__alerts-head:hover .waiter-salle__alerts-chev{opacity:1}.waiter-salle__alerts.is-collapsed .waiter-salle__alerts-chev{transform:rotate(0)}.waiter-salle__alerts-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.waiter-salle__alerts.is-collapsed .waiter-salle__alerts-collapse{grid-template-rows:0fr}.waiter-salle__alerts.is-collapsed{gap:0}.waiter-salle__alerts-list{display:flex;flex-direction:column;gap:6px;overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.waiter-salle__alerts-chev,.waiter-salle__alerts-collapse{transition:none}}.waiter-salle__alert-row{appearance:none;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--app-ink);text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.waiter-salle__alert-row:hover{border-color:#e85d5d66;background:#e85d5d0a}.waiter-salle__alert-row:active{transform:scale(.985)}.waiter-salle__alert-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e85d5d24;color:#e85d5d;font-family:Sora,sans-serif;font-weight:800;font-size:13px;letter-spacing:-.01em}.waiter-salle__alert-text{font-weight:600;color:var(--app-ink)}.waiter-salle__alert-row svg{color:var(--app-ink-muted)}.waiter-salle__section-head{display:flex;align-items:center;gap:10px;margin-top:4px}.waiter-salle__section-head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted)}.waiter-salle__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;background:var(--app-accent-soft);color:var(--app-accent);border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.waiter-salle__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.waiter-table-card{appearance:none;position:relative;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:14px 14px 12px;cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;min-height:150px;color:var(--app-ink);box-shadow:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease;opacity:0;animation:waiterCardEnter .36s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden;isolation:isolate}.waiter-table-card:after{content:"";position:absolute;top:0;right:0;left:0;height:70%;background:radial-gradient(ellipse 100% 100% at 80% 0%,var(--card-glow, transparent) 0%,transparent 65%);opacity:.55;pointer-events:none;z-index:0}.waiter-table-card--free,.waiter-table-card--occupied{--card-glow: transparent}.waiter-table-card--waiting{--card-glow: rgba(232, 93, 93, .2)}.waiter-table-card--pending{--card-glow: rgba(240, 160, 90, .2)}.waiter-table-card--ready{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 28%, transparent)}.waiter-table-card--eating{--card-glow: rgba(79, 185, 122, .2)}.waiter-table-card--emporter{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 22%, transparent);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,var(--app-border));background:color-mix(in oklab,var(--app-accent, #D65A1F) 6%,var(--app-surface))}.waiter-table-card__status--emporter{color:var(--app-accent, #D65A1F)}.waiter-table-card__dot--emporter{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214, 90, 31, .22))}.waiter-table-card__num--icon{display:flex;align-items:center;justify-content:center;color:var(--app-accent, #D65A1F)}.waiter-table-card__emporter-cta{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-accent, #D65A1F)}.waiter-table-card>*{position:relative;z-index:1}@keyframes waiterCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.waiter-table-card:hover{transform:translateY(-2px);border-color:var(--app-border-strong, var(--app-border));box-shadow:0 10px 24px #0000001a}}.waiter-table-card:active{transform:scale(.98)}.waiter-table-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.waiter-table-card__head-spacer{flex:1}.waiter-table-card__status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;border:1px solid transparent;background:var(--status-bg, color-mix(in oklab, var(--app-ink, #F5EDE3) 6%, transparent));color:var(--status-fg, var(--app-ink-muted));transition:background .2s ease,color .2s ease}.waiter-table-card__status-label{font-size:10.5px}.waiter-table-card__status--free{--status-bg: color-mix(in oklab, var(--app-ink, #F5EDE3) 5%, transparent);--status-fg: var(--app-ink-soft)}.waiter-table-card__status--waiting{--status-bg: rgba(232, 93, 93, .16);--status-fg: #FCA5A5}html:not(.theme-v2) .waiter-table-card__status--waiting{--status-fg: #B91C1C}.waiter-table-card__status--pending{--status-bg: rgba(240, 160, 90, .18);--status-fg: #F0A05A}.waiter-table-card__status--ready{--status-bg: color-mix(in oklab, var(--app-accent, #D65A1F) 18%, transparent);--status-fg: var(--app-accent, #D65A1F);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 36%,transparent)}.waiter-table-card__status--eating{--status-bg: rgba(79, 185, 122, .16);--status-fg: #4FB97A}.waiter-table-card__status--occupied{--status-bg: color-mix(in oklab, var(--app-ink, #F5EDE3) 5%, transparent);--status-fg: var(--app-ink-soft)}.waiter-table-card__num{flex:1;display:flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(40px,6vw,52px);letter-spacing:-.04em;color:var(--app-ink);line-height:1;font-variant-numeric:tabular-nums;text-align:center;min-height:56px;padding:4px 0 2px}.waiter-table-card--ready .waiter-table-card__num{color:var(--app-accent, #D65A1F)}.waiter-table-card__seats{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:color-mix(in oklab,var(--app-ink, #F5EDE3) 6%,transparent);border-radius:999px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;color:var(--app-ink-muted);font-variant-numeric:tabular-nums}.waiter-table-card__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.waiter-table-card__dot--free{background:var(--app-ink-muted);opacity:.45}.waiter-table-card__dot--waiting{background:#e85d5d}.waiter-table-card__dot--pending{background:#f0a05a}.waiter-table-card__dot--ready{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px color-mix(in oklab,var(--app-accent, #D65A1F) 20%,transparent);animation:waiterReadyPulse 1.8s ease-in-out infinite}.waiter-table-card__dot--eating{background:#4fb97a}.waiter-table-card__dot--occupied{background:var(--app-ink-muted);opacity:.45}@keyframes waiterReadyPulse{0%,to{opacity:1}50%{opacity:.65}}.waiter-table-card__meta{margin-top:4px;padding-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:Manrope,sans-serif;font-size:11px;color:var(--app-ink-muted);border-top:1px solid color-mix(in oklab,var(--app-ink, #F5EDE3) 6%,transparent);flex-shrink:0}.waiter-table-card__meta-item{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-variant-numeric:tabular-nums}.waiter-table-card__meta-amount{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:12.5px;color:var(--app-ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.waiter-salle__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(28px,5vw,48px);gap:10px;background:var(--app-surface);border:1px dashed var(--app-border-strong, var(--app-border));border-radius:18px}.waiter-salle__empty-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-accent-soft);color:var(--app-accent);margin-bottom:4px}.waiter-salle__empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:16px;font-weight:700;color:var(--app-ink)}.waiter-salle__empty p{margin:0;font-size:13px;color:var(--app-ink-muted);max-width:340px}.waiter-salle__fab{position:fixed;right:clamp(16px,3vw,28px);bottom:calc(110px + env(safe-area-inset-bottom,0px));z-index:30;appearance:none;border:0;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 16px;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark, var(--app-accent)) 100%);color:#fff;border-radius:999px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px #fff3 inset,0 14px 36px #d65a1f66,0 4px 12px #d65a1f38;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}@media(hover:hover){.waiter-salle__fab:hover{transform:translateY(-2px);box-shadow:0 1px #fff3 inset,0 18px 44px #d65a1f80,0 4px 16px #d65a1f4d}}.waiter-salle__fab:active{transform:scale(.96)}@media(max-width:540px){.waiter-salle__fab span{display:none}.waiter-salle__fab{padding:16px}}.waiter-drawer{position:fixed;inset:0;z-index:130;background:#0f0c0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) clamp(20px,3vw,32px);animation:waiterDrawerOverlay .24s ease}@keyframes waiterDrawerOverlay{0%{opacity:0}to{opacity:1}}.waiter-drawer__sheet{width:100%;max-width:min(1440px,100%);background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;padding:clamp(20px,3vw,32px) clamp(24px,4vw,40px) clamp(24px,4vw,36px);box-shadow:0 1px #ffffff0a inset,0 -20px 60px #0006,0 -8px 24px #0000002e;animation:waiterDrawerSlideUp .36s cubic-bezier(.22,1,.36,1);max-height:calc(100vh - clamp(40px,6vw,80px));overflow-y:auto}@keyframes waiterDrawerSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.waiter-drawer__handle{width:36px;height:4px;border-radius:2px;background:var(--app-ink-muted);opacity:.3;margin:0 auto 16px}.waiter-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--app-border)}.waiter-drawer__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted)}.waiter-drawer__title{margin:6px 0 0;font-family:Sora,Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--app-ink)}.waiter-drawer__sub{margin:4px 0 0;font-size:13px;color:var(--app-ink-muted)}.waiter-drawer__close{appearance:none;border:1px solid var(--app-border);background:var(--app-surface-muted, rgba(47, 34, 28, .04));width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-ink);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.waiter-drawer__close:hover{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.waiter-drawer__active{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--app-accent-soft);border:1px solid var(--app-accent);border-radius:14px;margin-bottom:14px}.waiter-drawer__active-label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-accent)}.waiter-drawer__active-code{display:block;font-family:Sora,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink);margin-top:2px}.waiter-drawer__active-amount{font-family:Sora,sans-serif;font-weight:800;font-size:18px;color:var(--app-ink);font-variant-numeric:tabular-nums}.waiter-drawer__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.waiter-drawer__action--primary,.waiter-drawer__action--success{grid-column:1 / -1}.waiter-drawer__action{appearance:none;display:flex;align-items:center;gap:14px;padding:16px 20px;min-height:60px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:16px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;text-align:left;transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s ease,border-color .15s ease,box-shadow .15s ease}.waiter-drawer__action:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .05));border-color:var(--app-border-strong, var(--app-border))}.waiter-drawer__action:active{transform:scale(.985)}.waiter-drawer__action svg{color:var(--app-ink-muted);flex-shrink:0}.waiter-drawer__action--primary{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;border-color:transparent;box-shadow:0 6px 18px #d65a1f52}.waiter-drawer__action--primary svg{color:#fff}.waiter-drawer__action--primary:hover{background:linear-gradient(135deg,var(--app-accent-dark, var(--app-accent)),var(--app-accent-dark, var(--app-accent)))}.waiter-drawer__action--success{background:linear-gradient(135deg,#4fb97a,#3f8e5c);color:#fff;border-color:transparent;box-shadow:0 6px 18px #3f8e5c52}.waiter-drawer__action--success svg{color:#fff}.waiter-drawer__action--success:hover{background:linear-gradient(135deg,#3f8e5c,#3f8e5c)}.waiter-drawer__action--danger{color:#c73e3e;border-color:#c73e3e38;background:#c73e3e0a}.waiter-drawer__action--danger svg{color:#c73e3e}.waiter-drawer__action--danger:hover{background:#c73e3e1a;border-color:#c73e3e66}.waiter-drawer__action--ghost{background:transparent;border:1px dashed var(--app-border);color:var(--app-ink-muted)}.waiter-drawer__action--ghost svg{color:var(--app-ink-muted)}.waiter-drawer__action--ghost:hover{background:var(--app-surface-2, rgba(255,255,255,.04));border-style:solid;color:var(--app-ink)}.waiter-drawer__action--ghost.is-open{background:var(--app-accent-soft);border-color:color-mix(in oklab,var(--app-accent) 40%,transparent);border-style:solid;color:var(--app-accent)}.waiter-drawer__action--ghost.is-open svg{color:var(--app-accent)}.waiter-drawer__stats{margin-top:14px;padding:16px;border-radius:16px;background:var(--app-surface-2, rgba(255,255,255,.03));border:1px solid var(--app-border);display:flex;flex-direction:column;gap:14px;animation:waiter-drawer-stats-in .28s cubic-bezier(.22,1,.36,1)}@keyframes waiter-drawer-stats-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.waiter-drawer__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.waiter-drawer__stat{display:flex;flex-direction:column;gap:4px;padding:12px 10px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;text-align:left}.waiter-drawer__stat-label{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-drawer__stat-value{font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--app-accent)}.waiter-drawer__stat-sub{font-size:11px;color:var(--app-ink-muted);font-weight:600}.waiter-drawer__stats-eyebrow{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted);display:block;margin-bottom:8px}.waiter-drawer__topitems ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.waiter-drawer__topitems li{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px}.waiter-drawer__topitem-qty{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:800;color:var(--app-accent);min-width:28px}.waiter-drawer__topitem-name{font-size:13px;font-weight:600;color:var(--app-ink);flex:1}.waiter-drawer__stats-foot{margin:0;padding:0 4px;font-size:11.5px;color:var(--app-ink-muted);display:inline-flex;align-items:center;gap:6px;font-style:italic}.waiter-drawer__spark{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.waiter-drawer__spark-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:56px}.waiter-drawer__spark-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.waiter-drawer__spark-bar-wrap{width:100%;height:calc(100% - 14px);display:flex;align-items:flex-end;justify-content:center}.waiter-drawer__spark-bar{width:70%;max-width:14px;min-height:3px;background:var(--app-accent);border-radius:3px 3px 0 0;transition:height .32s cubic-bezier(.22,1,.36,1)}.waiter-drawer__spark-lab{font-family:Sora,Manrope,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--app-ink-muted)}.waiter-drawer__stats-insight{margin:0;padding:10px 14px;border-radius:10px;background:var(--app-accent-soft);border:1px solid color-mix(in oklab,var(--app-accent) 28%,transparent);font-size:12.5px;font-weight:500;color:var(--app-ink);line-height:1.4}@media(max-width:540px){.waiter-drawer__stats-grid{grid-template-columns:1fr;gap:8px}}.waiter-drawer__pay{margin-top:14px;padding:18px 16px 16px;border-radius:18px;background:var(--app-surface-2, rgba(255,255,255,.03));border:1px solid var(--app-border);display:flex;flex-direction:column;gap:14px;animation:waiter-drawer-stats-in .28s cubic-bezier(.22,1,.36,1)}.waiter-drawer__pay-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--app-border)}.waiter-drawer__pay-eyebrow{font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-drawer__pay-amount{font-family:Sora,Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--app-ink)}.waiter-drawer__pay-section{display:flex;flex-direction:column;gap:8px}.waiter-drawer__pay-label{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-drawer__pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.waiter-drawer__pay-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border-radius:12px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.waiter-drawer__pay-method:hover:not(:disabled){color:var(--app-ink)}.waiter-drawer__pay-method:active:not(:disabled){transform:scale(.97)}.waiter-drawer__pay-method.is-active{background:var(--app-accent-soft);border-color:color-mix(in oklab,var(--app-accent) 50%,transparent);color:var(--app-accent)}.waiter-drawer__pay-method.is-active svg{color:var(--app-accent)}.waiter-drawer__pay-method:disabled{opacity:.5;cursor:not-allowed}.waiter-drawer__pay-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.waiter-drawer__pay-tip{padding:11px 8px;border-radius:12px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.waiter-drawer__pay-tip:hover:not(:disabled){color:var(--app-ink)}.waiter-drawer__pay-tip.is-active{background:var(--app-accent-soft);border-color:color-mix(in oklab,var(--app-accent) 50%,transparent);color:var(--app-accent)}.waiter-drawer__pay-tip:disabled{opacity:.5;cursor:not-allowed}.waiter-drawer__pay-error{padding:10px 14px;border-radius:10px;background:#dc262629;border:1px solid rgba(220,38,38,.32);color:#fca5a5;font-size:12.5px;font-weight:600}.waiter-drawer__pay-actions{display:flex;gap:8px;padding-top:4px}.waiter-drawer__pay-actions .waiter-drawer__action--ghost{flex:0 0 auto}.waiter-drawer__pay-actions .waiter-drawer__action--success{flex:1}@media(max-width:540px){.waiter-drawer__pay-methods{grid-template-columns:repeat(3,1fr)}.waiter-drawer__pay-tips{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.waiter-table-card,.waiter-table-card--ready,.waiter-drawer,.waiter-drawer__sheet,.waiter-salle__fab,.waiter-drawer__stats{animation:none!important;transition:none!important}}.waiter-orders__page-head{display:inline-flex;align-items:center;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-soft);padding:4px 0 0}.waiter-orders__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.waiter-orders-kpi{position:relative;padding:22px 22px 18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:140px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 6px 18px #0000000d}.waiter-orders-kpi__dot{position:absolute;top:16px;left:16px;width:9px;height:9px;border-radius:50%}.waiter-orders-kpi--primary .waiter-orders-kpi__dot{background:var(--app-accent)}.waiter-orders-kpi--info .waiter-orders-kpi__dot,.waiter-orders-kpi--success .waiter-orders-kpi__dot{background:#4fb97a}.waiter-orders-kpi--warning .waiter-orders-kpi__dot{background:#f0a05a}.waiter-orders-kpi__icon{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--app-ink-muted);opacity:.6}.waiter-orders-kpi--primary .waiter-orders-kpi__icon{color:var(--app-accent);opacity:.85}.waiter-orders-kpi__value{margin-top:8px;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(32px,4vw,44px);line-height:1;letter-spacing:-.03em;color:var(--app-ink);font-variant-numeric:tabular-nums}.waiter-orders-kpi__value--text{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.02em}.waiter-orders-kpi__dash{display:block;width:22px;height:2px;background:var(--app-accent);border-radius:1px;margin:14px 0 10px;opacity:.6}.waiter-orders-kpi--info .waiter-orders-kpi__dash,.waiter-orders-kpi--success .waiter-orders-kpi__dash{background:#4fb97a;opacity:.5}.waiter-orders-kpi--warning .waiter-orders-kpi__dash{background:#f0a05a;opacity:.5}.waiter-orders-kpi__label{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--app-ink-muted)}.waiter-orders__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px #ffffff0a inset,0 4px 12px #0000000a}.waiter-orders-tab{appearance:none;flex:1 1 0;min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:0;background:transparent;color:var(--app-ink-soft);border-radius:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.waiter-orders-tab:hover{color:var(--app-ink)}.waiter-orders-tab:active{transform:scale(.98)}.waiter-orders-tab.is-active{background:var(--app-bg);color:var(--app-accent);box-shadow:0 1px 2px #0000001a}.waiter-orders-tab.is-active svg{color:var(--app-accent)}.waiter-orders-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.waiter-orders-tab__count.is-primary{background:var(--app-accent-soft);color:var(--app-accent)}.waiter-orders-tab__count.is-success{background:#4fb97a29;color:#4fb97a}.waiter-orders-tab__count.is-muted{background:var(--app-surface-muted, rgba(47,34,28,.06));color:var(--app-ink-muted)}.waiter-orders__list{display:flex;flex-direction:column;gap:10px}.waiter-order-row{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 12px #0000000d;opacity:0;animation:waiterCardEnter .32s cubic-bezier(.22,1,.36,1) forwards;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.waiter-order-row:hover{transform:translateY(-2px);border-color:var(--app-border-strong, var(--app-border));box-shadow:0 1px #ffffff0a inset,0 10px 26px #0000001a}}.waiter-order-row__top{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:16px 18px}.waiter-order-row__check{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--app-border);background:transparent;flex-shrink:0}.waiter-order-row--new .waiter-order-row__check{border-color:#e85d5d;background:#e85d5d1a}.waiter-order-row--cooking .waiter-order-row__check{border-color:#f0a05a;background:#f0a05a1a}.waiter-order-row--ready .waiter-order-row__check{border-color:var(--app-accent);background:var(--app-accent-soft)}.waiter-order-row--served .waiter-order-row__check{border-color:#4fb97a;background:#4fb97a1a}.waiter-order-row__title-block{min-width:0}.waiter-order-row__title{display:block;font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:16px;color:var(--app-ink);letter-spacing:-.01em}.waiter-order-row__meta{display:block;margin-top:4px;font-size:13px;color:var(--app-ink-muted)}.waiter-order-row__cta{appearance:none;display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:0;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #d65a1f52;transition:transform .15s cubic-bezier(.22,1,.36,1)}.waiter-order-row__cta:hover{transform:translateY(-1px)}.waiter-order-row__cta:active{transform:scale(.96)}.waiter-order-row__cta--cooking,.waiter-order-row__cta--ready{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)))}.waiter-order-row__cta--served{background:linear-gradient(135deg,#4fb97a,#3f8e5c);box-shadow:0 4px 14px #3f8e5c52}.waiter-order-row__cta--paid{background:var(--app-surface-muted, rgba(47,34,28,.06));color:var(--app-ink);box-shadow:none}.waiter-order-row__sub{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 18px;background:var(--app-accent-soft);border-top:1px solid var(--app-border)}.waiter-order-row__code{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:13px;color:var(--app-accent);letter-spacing:.02em}.waiter-order-row__items{font-size:13px;color:var(--app-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiter-order-row__amount{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:14px;color:var(--app-ink);font-variant-numeric:tabular-nums}@media(max-width:640px){.waiter-order-row__top{grid-template-columns:24px 1fr;gap:10px}.waiter-order-row__cta{grid-column:1 / -1;justify-content:center;margin-top:4px}.waiter-order-row__sub{grid-template-columns:1fr;gap:4px;padding:10px 16px}.waiter-order-row__amount{text-align:right}}.waiter-salle__kpis--5{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.waiter-resa__searchbar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.waiter-resa__search-input{appearance:none;padding:12px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;font-family:Manrope,sans-serif;font-size:13px;color:var(--app-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.waiter-resa__search-input::placeholder{color:var(--app-ink-muted)}.waiter-resa__search-input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.waiter-resa__new{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;border-radius:14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #d65a1f4d;transition:transform .15s cubic-bezier(.22,1,.36,1)}.waiter-resa__new:hover{transform:translateY(-1px)}.waiter-resa__new:active{transform:scale(.97)}.waiter-resa__pending{background:var(--app-surface);border:1px solid var(--app-accent);border-radius:16px;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 8px 22px #d65a1f1f}.waiter-resa__pending-head{appearance:none;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px;background:var(--app-accent-soft);border:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--app-ink);transition:background .15s ease}.waiter-resa__pending-head:hover{background:var(--app-accent-soft-strong, var(--app-accent-soft))}.waiter-resa__pending-head strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-accent);letter-spacing:-.01em}.waiter-resa__pending-head span{display:block;font-size:12px;color:var(--app-ink-soft);margin-top:2px}.waiter-resa__pending-chev{color:var(--app-accent);transition:transform .18s cubic-bezier(.22,1,.36,1)}.waiter-resa__pending.is-open .waiter-resa__pending-chev{transform:rotate(90deg)}.waiter-resa__pending-list{display:flex;flex-direction:column;gap:1px;background:var(--app-border)}.waiter-resa-pending-row{appearance:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 18px;border:0;background:var(--app-surface);cursor:pointer;text-align:left;font-family:inherit;color:var(--app-ink);transition:background .15s ease}.waiter-resa-pending-row:hover{background:var(--app-surface-muted, rgba(47,34,28,.04))}.waiter-resa-pending-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.waiter-resa-pending-row__name{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--app-ink)}.waiter-resa-pending-row__meta{font-size:12px;color:var(--app-ink-muted)}.waiter-resa-pending-row svg{color:var(--app-ink-muted)}.waiter-resa__list{display:flex;flex-direction:column;gap:8px}.waiter-resa-card{appearance:none;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:14px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;color:var(--app-ink);box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 12px #0000000d;opacity:0;animation:waiterCardEnter .32s cubic-bezier(.22,1,.36,1) forwards;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease}.waiter-resa-card.is-imminent{border-color:var(--app-accent);box-shadow:0 1px #ffffff0a inset,0 0 0 2px var(--app-accent-soft),0 8px 22px #d65a1f2e}@media(hover:hover){.waiter-resa-card:hover{transform:translateY(-2px);border-color:var(--app-border-strong, var(--app-border))}}.waiter-resa-card:active{transform:scale(.985)}.waiter-resa-card__time{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background:var(--app-surface-muted, rgba(47,34,28,.04));border-radius:12px;min-height:64px}.waiter-resa-card__time-hh{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--app-ink);font-variant-numeric:tabular-nums}.waiter-resa-card__time-rel{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-ink-muted);margin-top:4px;text-align:center}.waiter-resa-card.is-imminent .waiter-resa-card__time-rel{color:var(--app-accent)}.waiter-resa-card__body{min-width:0}.waiter-resa-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.waiter-resa-card__name{font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.waiter-resa-card__chip{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.waiter-resa-card__chip--pending{background:#f0a05a24;color:#f0a05a}.waiter-resa-card__chip--confirmed{background:#4fb97a24;color:#4fb97a}.waiter-resa-card__chip--seated{background:#4a90e224;color:#4a90e2}.waiter-resa-card__chip--other{background:var(--app-surface-muted, rgba(47,34,28,.06));color:var(--app-ink-muted)}.waiter-resa-card__meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--app-ink-soft);margin-top:4px}.waiter-resa-card__note{color:var(--app-ink-muted);font-size:12px}.waiter-resa-card__arrow{color:var(--app-ink-muted)}.waiter-resa__create-cta{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;border-radius:999px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;margin-top:6px;box-shadow:0 8px 22px #d65a1f59;transition:transform .15s cubic-bezier(.22,1,.36,1)}.waiter-resa__create-cta:hover{transform:translateY(-1px)}.waiter-resa__create-cta:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.waiter-order-row,.waiter-resa-card{animation:none!important;opacity:1!important;transition:none!important}}.waiter-take__breadcrumb{display:inline-flex;align-items:center;gap:10px;padding:14px clamp(20px,3vw,40px) 0;margin-bottom:-6px;position:relative;z-index:5;font-family:Manrope,sans-serif;font-size:13px;color:var(--app-ink-soft)}.waiter-take__back-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink);border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px #ffffff0a inset,0 4px 12px #00000014;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .16s cubic-bezier(.22,1,.36,1),padding .16s ease,box-shadow .18s ease}.waiter-take__back-btn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.waiter-take__back-btn:hover{background:var(--app-accent-soft);color:var(--app-accent);border-color:var(--app-accent);padding-left:8px;padding-right:16px;box-shadow:0 1px #ffffff0a inset,0 6px 18px #d65a1f2e}.waiter-take__back-btn:hover svg{transform:rotate(180deg) translate(-2px)}.waiter-take__back-btn:active{transform:scale(.96)}.waiter-take__breadcrumb-sep{color:var(--app-ink-muted);opacity:.6}.waiter-take__breadcrumb-current{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.waiter-take{flex:1;background:var(--app-bg);color:var(--app-ink);position:relative}.waiter-take__inner{max-width:1280px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,3vw,32px) clamp(120px,18vh,160px);display:flex;flex-direction:column;gap:clamp(20px,2.5vw,28px)}.waiter-take__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.waiter-take__title-block{min-width:0}.waiter-take__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--app-ink);line-height:1.2}.waiter-take__sub{margin:4px 0 0;font-size:13px;color:var(--app-ink-muted)}.waiter-take__mode{display:inline-flex;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;gap:2px;flex-shrink:0}.waiter-take__mode-btn{appearance:none;border:0;background:transparent;color:var(--app-ink-soft);padding:8px 16px;border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,color .18s ease,transform .16s ease}.waiter-take__mode-btn:hover{color:var(--app-ink)}.waiter-take__mode-btn:active{transform:scale(.96)}.waiter-take__mode-btn.is-active{background:var(--app-accent);color:#fff;box-shadow:none}.waiter-take__cta-card{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;cursor:pointer;text-align:left;color:var(--app-ink);font-family:inherit;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 8px 24px #0000000f;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.waiter-take__cta-card:hover{transform:translateY(-2px);border-color:var(--app-accent);box-shadow:0 1px #ffffff0a inset,0 14px 32px #d65a1f2e}.waiter-take__cta-card:active{transform:scale(.99)}.waiter-take__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--app-accent-soft);color:var(--app-accent)}.waiter-take__cta-body{min-width:0}.waiter-take__cta-body strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em;margin-bottom:4px}.waiter-take__cta-body span{display:block;font-size:13px;color:var(--app-ink-soft);line-height:1.5}.waiter-take__cta-arrow{width:44px;height:44px;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.waiter-take__cta-card:hover .waiter-take__cta-arrow{background:var(--app-accent);color:#fff;transform:translate(4px)}.waiter-take__legend{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px #ffffff0a inset,0 2px 8px #0000000d}.waiter-take__legend-item{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--app-surface-muted, rgba(47, 34, 28, .04));border-radius:999px;font-size:12px;font-weight:600;color:var(--app-ink-soft);white-space:nowrap}.waiter-take__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.waiter-take__legend-dot--free{background:var(--app-ink-muted);opacity:.5}.waiter-take__legend-dot--waiting{background:#e85d5d}.waiter-take__legend-dot--pending{background:#f0a05a}.waiter-take__legend-dot--ready{background:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.waiter-take__legend-dot--eating{background:#4fb97a}.waiter-take__section{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted);margin:4px 0 -8px}.waiter-take__section-count{font-weight:600;letter-spacing:.04em;text-transform:none;font-size:12px;color:var(--app-ink-muted)}.waiter-take__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.waiter-take__card{appearance:none;display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;color:var(--app-ink);min-height:168px;box-shadow:none;opacity:0;animation:waiterTakeCardIn .36s cubic-bezier(.22,1,.36,1) forwards;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease;position:relative;overflow:hidden;isolation:isolate}.waiter-take__card:after{content:"";position:absolute;top:0;right:0;left:0;height:60%;background:radial-gradient(ellipse 80% 100% at 70% 0%,var(--card-glow, transparent) 0%,transparent 70%);opacity:.5;pointer-events:none;z-index:0}.waiter-take__card--free,.waiter-take__card--occupied{--card-glow: transparent}.waiter-take__card--waiting{--card-glow: rgba(232, 93, 93, .18)}.waiter-take__card--pending{--card-glow: rgba(240, 160, 90, .18)}.waiter-take__card--ready{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 25%, transparent)}.waiter-take__card--eating{--card-glow: rgba(79, 185, 122, .18)}.waiter-take__card.is-open{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 30%, transparent)}.waiter-take__card--emporter{--card-glow: color-mix(in oklab, var(--app-accent, #D65A1F) 22%, transparent);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,var(--app-border));background:color-mix(in oklab,var(--app-accent, #D65A1F) 6%,var(--app-surface))}.waiter-take__card-status--emporter{color:var(--app-accent, #D65A1F)}.waiter-take__card-dot--emporter{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214, 90, 31, .22))}.waiter-take__card-num--icon{display:flex;align-items:center;justify-content:center;color:var(--app-accent, #D65A1F)}.waiter-take__empty-note{margin:14px 2px 0;font-size:13px;line-height:1.5;color:var(--app-ink-muted)}.waiter-take__card>*{position:relative;z-index:1}@keyframes waiterTakeCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.waiter-take__card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--card-glow, var(--app-border-strong)) 80%,var(--app-border));box-shadow:0 12px 28px #00000024}}.waiter-take__card:active{transform:scale(.98)}.waiter-take__card.is-open{border-color:var(--app-accent, #D65A1F)}.waiter-take__card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.waiter-take__card-head-spacer{flex:1}.waiter-take__card-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;border:1px solid transparent;background:var(--status-bg, color-mix(in oklab, var(--app-ink, #F5EDE3) 6%, transparent));color:var(--status-fg, var(--app-ink-muted));transition:background .2s ease,color .2s ease}.waiter-take__card-status-label{font-size:10.5px}.waiter-take__card-status--free{--status-bg: color-mix(in oklab, var(--app-ink, #F5EDE3) 5%, transparent);--status-fg: var(--app-ink-soft)}.waiter-take__card-status--waiting{--status-bg: rgba(232, 93, 93, .16);--status-fg: #FCA5A5}html:not(.theme-v2) .waiter-take__card-status--waiting{--status-fg: #B91C1C}.waiter-take__card-status--pending{--status-bg: rgba(240, 160, 90, .18);--status-fg: #F0A05A}.waiter-take__card-status--ready{--status-bg: color-mix(in oklab, var(--app-accent, #D65A1F) 18%, transparent);--status-fg: var(--app-accent, #D65A1F);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 36%,transparent)}.waiter-take__card-status--eating{--status-bg: rgba(79, 185, 122, .16);--status-fg: #4FB97A}.waiter-take__card-status--occupied{--status-bg: color-mix(in oklab, var(--app-ink, #F5EDE3) 5%, transparent);--status-fg: var(--app-ink-soft)}.waiter-take__card-status--open{--status-bg: var(--app-accent, #D65A1F);--status-fg: #fff;border-color:var(--app-accent, #D65A1F)}.waiter-take__card-num{flex:1;display:flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(44px,7vw,60px);letter-spacing:-.045em;line-height:1;color:var(--app-ink);font-variant-numeric:tabular-nums;text-align:center;min-height:64px;padding:6px 0}.waiter-take__card--ready .waiter-take__card-num,.waiter-take__card.is-open .waiter-take__card-num{color:var(--app-accent, #D65A1F)}.waiter-take__card-seats{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:color-mix(in oklab,var(--app-ink, #F5EDE3) 6%,transparent);color:var(--app-ink-muted);border-radius:999px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.waiter-take__card--ready .waiter-take__card-status{color:var(--app-accent, #D65A1F);font-weight:700}.waiter-take__card-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.waiter-take__card-dot--free{background:var(--app-ink-muted);opacity:.45}.waiter-take__card-dot--waiting{background:#e85d5d}.waiter-take__card-dot--pending{background:#f0a05a}.waiter-take__card-dot--ready{background:var(--app-accent, #D65A1F);box-shadow:0 0 0 4px color-mix(in oklab,var(--app-accent, #D65A1F) 18%,transparent);animation:waiterReadyPulse 1.8s ease-in-out infinite}.waiter-take__card-dot--eating{background:#4fb97a}.waiter-take__card-dot--occupied{background:var(--app-ink-muted);opacity:.45}.waiter-take__card-dot--open{background:var(--app-accent, #D65A1F)}.waiter-take__card-action{margin-top:10px;padding:9px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--app-accent, #D65A1F);color:#fff;border:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:filter .18s ease,transform .18s ease;box-shadow:0 2px 6px #d65a1f33}.waiter-take__card:hover .waiter-take__card-action{filter:brightness(1.06)}.waiter-take__card.is-open .waiter-take__card-action{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 4px 14px #d65a1f66}.waiter-take__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px,6vw,64px) 24px;gap:12px;background:var(--app-surface);border:1px dashed var(--app-border);border-radius:20px;color:var(--app-ink-muted)}.waiter-take__empty svg{color:var(--app-accent);opacity:.7}.waiter-take__empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.waiter-take__empty p{margin:0;font-size:13.5px;color:var(--app-ink-muted);max-width:360px;line-height:1.5}@media(max-width:540px){.waiter-take__header{flex-direction:column;align-items:stretch}.waiter-take__mode{justify-content:center}}@media(prefers-reduced-motion:reduce){.waiter-take__card{animation:none!important;opacity:1!important;transition:none!important}}.waiter-take__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,var(--app-accent-soft) 0%,transparent 100%);border:1px solid var(--app-accent);border-radius:18px;box-shadow:0 1px #ffffff0a inset,0 8px 22px #d65a1f24}.waiter-take__hero-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-accent);color:#fff}.waiter-take__hero-body{min-width:0}.waiter-take__hero-body strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.waiter-take__hero-body span{display:block;font-size:12.5px;color:var(--app-ink-soft);margin-top:2px}.waiter-take__hero-cta{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--app-accent);background:var(--app-surface);color:var(--app-accent);border-radius:999px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.waiter-take__hero-cta:hover{background:var(--app-accent);color:#fff}.waiter-take__hero-cta:active{transform:scale(.97)}.waiter-take-card{appearance:none;position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;cursor:pointer;font-family:inherit;text-align:left;color:var(--app-ink);min-height:124px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 12px #0000000d;opacity:0;animation:waiterCardEnter .36s cubic-bezier(.22,1,.36,1) forwards;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.waiter-take-card.is-active-order{border-color:var(--app-accent);background:linear-gradient(135deg,var(--app-accent-soft) 0%,var(--app-surface) 60%)}@media(hover:hover){.waiter-take-card:hover{transform:translateY(-3px);border-color:var(--app-accent);box-shadow:0 1px #ffffff0a inset,0 12px 32px #d65a1f2e}}.waiter-take-card:active{transform:scale(.97)}.waiter-take-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.waiter-take-card__num{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.025em;color:var(--app-ink)}.waiter-take-card__seats{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:var(--app-surface-muted, rgba(47, 34, 28, .04));border-radius:999px;font-size:11px;font-weight:700;color:var(--app-ink-muted)}.waiter-take-card__action{margin-top:auto;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--app-accent-soft);color:var(--app-accent);border-radius:10px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.waiter-take-card.is-active-order .waiter-take-card__action{background:var(--app-accent);color:#fff}.waiter-summary__hero{position:relative;padding:clamp(28px,4vw,40px) clamp(24px,3.5vw,36px);background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark, var(--app-accent)) 100%);color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 18px 44px #d65a1f4d}.waiter-summary__hero:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.waiter-summary__hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.92;margin-bottom:10px}.waiter-summary__hero-value{display:flex;align-items:baseline;gap:6px;font-family:Sora,Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1;margin-bottom:16px}.waiter-summary__hero-amount{font-size:clamp(42px,6vw,64px);font-variant-numeric:tabular-nums}.waiter-summary__hero-cur{font-size:clamp(24px,3vw,32px);opacity:.78;font-weight:700}.waiter-summary__hero-stats{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18)}.waiter-summary__hero-stats>div{display:flex;flex-direction:column;gap:2px}.waiter-summary__hero-stat-value{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.waiter-summary__hero-stat-label{font-size:11px;opacity:.82;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.waiter-summary__hero-sep{width:1px;height:28px;background:#ffffff2e}@media(max-width:540px){.waiter-summary__hero-stats{gap:14px}.waiter-summary__hero-sep{display:none}}.waiter-summary__block{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:18px 20px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000000a,0 4px 14px #0000000a}.waiter-summary__block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.waiter-summary__block-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.waiter-summary__block-head h3 svg{color:var(--app-accent)}.waiter-summary__block-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-accent);padding:4px 10px;background:var(--app-accent-soft);border-radius:999px}.waiter-summary__chart{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;align-items:end;height:120px;padding-top:8px}.waiter-summary__bar{position:relative;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px}.waiter-summary__bar-fill{width:100%;height:var(--bar-h, 0%);min-height:2px;background:linear-gradient(180deg,var(--app-accent-soft-strong, var(--app-accent-soft)) 0%,var(--app-accent-soft) 100%);border-radius:6px 6px 2px 2px;transition:height .4s cubic-bezier(.22,1,.36,1)}.waiter-summary__bar.is-peak .waiter-summary__bar-fill{background:linear-gradient(180deg,var(--app-accent) 0%,var(--app-accent-dark, var(--app-accent)) 100%);box-shadow:0 4px 12px #d65a1f4d}.waiter-summary__bar.is-empty .waiter-summary__bar-fill{background:var(--app-surface-muted, rgba(47, 34, 28, .04));opacity:.5}.waiter-summary__bar-label{position:absolute;bottom:-18px;font-size:10px;font-weight:600;color:var(--app-ink-muted);font-variant-numeric:tabular-nums}.waiter-summary__items{display:flex;flex-direction:column;gap:10px}.waiter-summary__item-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;opacity:0;animation:waiterCardEnter .32s cubic-bezier(.22,1,.36,1) forwards}.waiter-summary__item-rank{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--app-ink-muted);font-variant-numeric:tabular-nums}.waiter-summary__item-body{display:flex;flex-direction:column;gap:6px;min-width:0}.waiter-summary__item-name{font-size:13.5px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiter-summary__item-bar{height:6px;background:var(--app-surface-muted, rgba(47, 34, 28, .06));border-radius:3px;overflow:hidden}.waiter-summary__item-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));border-radius:3px;transition:width .5s cubic-bezier(.22,1,.36,1)}.waiter-summary__item-count{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:14px;color:var(--app-accent);font-variant-numeric:tabular-nums}.waiter-summary__note{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--app-surface-muted, rgba(47, 34, 28, .04));border-radius:14px;font-size:12px;line-height:1.5;color:var(--app-ink-muted);text-align:center}.waiter-page .waiter-summary__periods{display:inline-flex;align-self:flex-end;gap:4px;padding:4px;background:var(--app-surface-2, rgba(0,0,0,.04));border:1px solid var(--app-border);border-radius:12px;margin-bottom:4px}.waiter-page .waiter-summary__period{background:transparent;border:0;padding:8px 14px;border-radius:8px;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--app-ink-muted);cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease}.waiter-page .waiter-summary__period:hover{color:var(--app-ink)}.waiter-page .waiter-summary__period.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.waiter-page .waiter-summary__chart-toggle{display:inline-flex;gap:0;padding:4px;background:var(--app-surface-2, rgba(0,0,0,.04));border:1px solid var(--app-border);border-radius:12px;width:fit-content}.waiter-page .waiter-summary__chart-mode{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:8px 14px;border-radius:8px;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:600;color:var(--app-ink-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.waiter-page .waiter-summary__chart-mode:hover{color:var(--app-ink)}.waiter-page .waiter-summary__chart-mode.is-active{background:var(--app-accent);color:#fff;box-shadow:0 1px 3px #0000001a}.waiter-page .waiter-summary__chart-mode.is-active svg{color:#fff}.waiter-page .waiter-summary__chart-wrap{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.waiter-page .waiter-summary__chart-svg{width:100%;height:clamp(280px,38vh,380px);overflow:visible}.waiter-page .waiter-summary__chart-empty{padding:32px 16px;text-align:center;color:var(--app-ink-muted);font-size:13px;font-style:italic}.waiter-page .waiter-summary__chart-grid{stroke:var(--app-border);stroke-width:1;stroke-dasharray:2 4;opacity:.5}.waiter-page .waiter-summary__chart-yaxis,.waiter-page .waiter-summary__chart-xaxis{font-family:Sora,Manrope,sans-serif;font-size:10px;font-weight:600;fill:var(--app-ink-muted);letter-spacing:.02em}.waiter-page .waiter-summary__chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.waiter-page .waiter-summary__chart-line--orders{stroke:#4582ff}.waiter-page .waiter-summary__chart-line--tips{stroke:var(--app-accent)}.waiter-page .waiter-summary__chart-line--revenue{stroke:#2d8a4e}.waiter-page .waiter-summary__chart-area{opacity:.18}.waiter-page .waiter-summary__chart-area--orders{fill:#4582ff}.waiter-page .waiter-summary__chart-area--tips{fill:var(--app-accent)}.waiter-page .waiter-summary__chart-area--revenue{fill:#2d8a4e;opacity:.1}.waiter-page .waiter-summary__chart-point{stroke:var(--app-surface);stroke-width:2}.waiter-page .waiter-summary__chart-point--orders{fill:#4582ff}.waiter-page .waiter-summary__chart-point--tips{fill:var(--app-accent)}.waiter-page .waiter-summary__chart-point--revenue{fill:#2d8a4e}.waiter-page .waiter-summary__chart-legend{display:flex;gap:18px;margin-top:8px;padding:0 16px;flex-wrap:wrap}.waiter-page .waiter-summary__chart-leg{display:inline-flex;align-items:center;gap:6px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--app-ink-muted)}.waiter-page .waiter-summary__chart-leg-dot{width:10px;height:10px;border-radius:50%}.waiter-page .waiter-summary__chart-leg--orders .waiter-summary__chart-leg-dot{background:#4582ff}.waiter-page .waiter-summary__chart-leg--tips .waiter-summary__chart-leg-dot{background:var(--app-accent)}.waiter-page .waiter-summary__chart-leg--revenue .waiter-summary__chart-leg-dot{background:#2d8a4e}.waiter-page .waiter-summary__chart-foot{margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--app-accent-soft);border:1px solid color-mix(in oklab,var(--app-accent) 28%,transparent);font-size:12.5px;color:var(--app-ink)}.waiter-page .waiter-summary__chart-foot strong{color:var(--app-accent);font-weight:800}@media(max-width:767px){.waiter-page .waiter-summary__periods{align-self:stretch;justify-content:stretch}.waiter-page .waiter-summary__period{flex:1;padding:8px 4px;font-size:12px}.waiter-page .waiter-summary__chart-toggle{align-self:stretch;width:100%}.waiter-page .waiter-summary__chart-mode{flex:1;justify-content:center;padding:8px 6px;font-size:11.5px}.waiter-page .waiter-summary__chart-svg{height:220px}}@media(prefers-reduced-motion:reduce){.waiter-take-card,.waiter-summary__bar-fill,.waiter-summary__item-bar-fill,.waiter-summary__item-row{animation:none!important;opacity:1!important;transition:none!important}}.waiter-loader-inline{padding:32px;display:flex;align-items:center;justify-content:center;color:var(--primary, #D65A1F)}.waiter-loader-inline .spin{animation:waiterSpin 1s linear infinite}@keyframes waiterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.waiter-loader-inline .spin,.waiter-page__fab{animation:none!important;transition:none!important}}.cttools{position:relative;display:inline-flex}.waiter-salle__section-head .cttools{margin-left:auto}.cttools__trigger{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);font:700 12.5px Manrope,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cttools__trigger svg{color:var(--app-ink-muted)}.cttools__chev{transition:transform .18s ease}.cttools__trigger[aria-expanded=true]{background:var(--app-surface-muted, rgba(47, 34, 28, .05));border-color:var(--app-border-strong, var(--app-border))}.cttools__trigger[aria-expanded=true] .cttools__chev{transform:rotate(180deg)}.cttools__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:256px;max-width:calc(100vw - 24px);padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 12px 32px #00000047;transform-origin:top left;animation:cttools-menu-in .16s cubic-bezier(.22,1,.36,1)}.waiter-salle__section-head .cttools__menu{left:auto;right:0;transform-origin:top right}@keyframes cttools-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.cttools__group{display:flex;flex-direction:column;gap:8px}.cttools__group-label{margin:0 2px;font:700 10.5px Sora,Manrope,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--app-ink-muted)}.cttools__seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--app-surface-muted, rgba(47, 34, 28, .05));border:1px solid var(--app-border);border-radius:12px}.cttools__seg-opt{min-height:36px;border:none;border-radius:9px;background:transparent;color:var(--app-ink-muted);font:700 12.5px Manrope,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease}.cttools__seg-opt.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 2px #0000001a}.cttools__menu-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;font:700 13px Manrope,sans-serif;cursor:pointer;transition:opacity .15s ease}.cttools__menu-primary svg{color:#fff}.cttools__menu-primary:disabled{opacity:.45;cursor:not-allowed}.cttools__menu-hint{margin:0 2px;font-size:11.5px;line-height:1.35;color:var(--app-ink-muted)}.cttools__sep{height:1px;background:var(--app-border);margin:2px 0}.cttools__menu-item{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:none;background:transparent;color:var(--app-ink);font:600 13px Manrope,sans-serif;text-align:left;cursor:pointer;transition:background .15s ease}.cttools__menu-item svg{color:var(--app-ink-muted)}.cttools__menu-item:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .05))}.cttools__trigger:focus-visible,.cttools__seg-opt:focus-visible,.cttools__menu-primary:focus-visible,.cttools__menu-item:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.cttools__spin{animation:waiterSpin 1s linear infinite}@media(prefers-reduced-motion:reduce){.cttools__menu{animation:none}.cttools__chev{transition:none}}.waiter-salle__empty-cta{appearance:none;display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:44px;padding:0 18px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #d65a1f47}.waiter-salle__empty-cta svg{color:#fff}.waiter-drawer__counter-bill{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border-radius:14px;border:1px dashed var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .03))}.waiter-drawer__counter-bill-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.waiter-drawer__counter-bill-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-muted)}.waiter-drawer__counter-bill-amount{font-family:Sora,sans-serif;font-size:18px;font-weight:800;color:var(--app-ink);font-variant-numeric:tabular-nums}.waiter-drawer__counter-bill-note{font-size:12.5px;color:var(--app-ink-muted)}.waiter-drawer__counter-bill-link{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer}.waiter-drawer__counter-bill-link svg{color:var(--app-accent)}.waiter-drawer__counter-bill-link:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .05))}.waiter-drawer__seat{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px;padding:16px;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .03));animation:waiter-drawer-stats-in .26s cubic-bezier(.22,1,.36,1)}.waiter-drawer__seat-label{font-size:13.5px;font-weight:700;color:var(--app-ink)}.waiter-drawer__seat-stepper{display:inline-flex;align-items:center;gap:10px}.waiter-drawer__seat-stepper button{appearance:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.waiter-drawer__seat-stepper button:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .05))}.waiter-drawer__seat-count{min-width:30px;text-align:center;font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:var(--app-ink);font-variant-numeric:tabular-nums}.waiter-drawer__seat-confirm{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;margin-left:auto;border-radius:12px;border:none;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.waiter-drawer__seat-confirm svg{color:#fff}.waiter-drawer__seat-confirm:disabled{opacity:.6;cursor:default}.waiter-drawer__confirm{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(199,62,62,.3);background:#c73e3e0f}.waiter-drawer__confirm-text{margin:0 0 12px;font-size:13.5px;font-weight:600;color:var(--app-ink)}.waiter-drawer__confirm-actions{display:flex;gap:10px;justify-content:flex-end}.waiter-drawer__confirm-cancel,.waiter-drawer__confirm-ok{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:11px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.waiter-drawer__confirm-cancel{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink)}.waiter-drawer__confirm-ok{border:none;background:#c73e3e;color:#fff}.waiter-drawer__confirm-ok:disabled,.waiter-drawer__confirm-cancel:disabled{opacity:.6;cursor:default}.waiter-drawer__qrwrap{margin-top:14px;animation:waiter-drawer-stats-in .26s cubic-bezier(.22,1,.36,1)}.counter-qr{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .03))}.counter-qr__code{flex-shrink:0;padding:8px;border-radius:14px;background:#fff;line-height:0}.counter-qr__img{display:block;width:144px;height:144px;border-radius:10px}.counter-qr__loading{width:144px;height:144px;display:flex;align-items:center;justify-content:center;color:var(--app-ink-muted, #9a8c7f)}.counter-qr__spin{animation:counterqr-spin .8s linear infinite}@keyframes counterqr-spin{to{transform:rotate(360deg)}}.counter-qr__meta{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.counter-qr__hint{margin:0;font-size:13px;color:var(--app-ink)}.counter-qr__url{font-family:Sora,monospace;font-size:11px;color:var(--app-ink-muted);word-break:break-all}.counter-qr__print{appearance:none;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:40px;padding:0 14px;border-radius:11px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.counter-qr__print svg{color:var(--app-ink-muted)}.counter-qr__print:hover{background:var(--app-surface-muted, rgba(47, 34, 28, .05))}.ctmanage__section-label{display:block;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted);margin-bottom:12px}.ctmanage__add{padding:16px;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .03));margin-bottom:20px}.ctmanage__row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ctmanage__field-label{min-width:78px;font-size:13px;font-weight:600;color:var(--app-ink-muted)}.ctmanage__stepper{display:inline-flex;align-items:center;gap:10px}.ctmanage__stepper button{appearance:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ctmanage__stepper button:disabled{opacity:.4;cursor:default}.ctmanage__stepper-value{min-width:26px;text-align:center;font-family:Sora,sans-serif;font-size:17px;font-weight:800;color:var(--app-ink);font-variant-numeric:tabular-nums}.ctmanage__caps{display:inline-flex;gap:6px}.ctmanage__cap{appearance:none;min-width:40px;height:34px;padding:0 8px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink-muted);font-size:12.5px;font-weight:700;cursor:pointer}.ctmanage__cap.is-active{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.ctmanage__input{flex:1;min-width:140px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);font-family:Manrope,sans-serif;font-size:13.5px;outline:none}.ctmanage__input:focus{border-color:var(--app-accent)}.ctmanage__preview{margin:4px 0 12px;font-size:12.5px;color:var(--app-ink-muted)}.ctmanage__preview-num{font-weight:700;color:var(--app-ink)}.ctmanage__preview--warn{color:#c73e3e}.ctmanage__create{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;width:100%;justify-content:center;border-radius:12px;border:none;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, var(--app-accent)));color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.ctmanage__create svg{color:#fff}.ctmanage__create:disabled{opacity:.55;cursor:default}.ctmanage__spin{animation:waiterSpin 1s linear infinite}.ctmanage__error{margin:10px 0 0;font-size:12.5px;font-weight:600;color:#c73e3e}.ctmanage__empty{font-size:13px;color:var(--app-ink-muted);font-style:italic}.ctmanage__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ctmanage__item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface)}.ctmanage__item-num{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:var(--app-ink)}.ctmanage__item-cap{font-size:12.5px;color:var(--app-ink-muted)}.ctmanage__item-remove{appearance:none;margin-left:auto;width:36px;height:36px;border-radius:10px;border:1px solid rgba(199,62,62,.22);background:#c73e3e0a;color:#c73e3e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ctmanage__item-remove:hover{background:#c73e3e1a}.ctmanage__item-remove:disabled{opacity:.4;cursor:default}.ctmanage__item-confirm{margin-left:auto;display:inline-flex;gap:8px}.ctmanage__item-cancel,.ctmanage__item-remove-ok{appearance:none;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border-radius:10px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer}.ctmanage__item-cancel{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink)}.ctmanage__item-remove-ok{border:none;background:#c73e3e;color:#fff}.cts{margin-top:8px;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface);overflow:hidden}.cts__toggle{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:none;background:transparent;color:var(--app-ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.cts__toggle-left{display:inline-flex;align-items:center;gap:8px}.cts__toggle-left svg{color:var(--app-accent)}.cts__chevron{transition:transform .22s ease;color:var(--app-ink-muted)}.cts.is-open .cts__chevron{transform:rotate(180deg)}.cts__body{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px;animation:waiter-drawer-stats-in .24s cubic-bezier(.22,1,.36,1)}.cts__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.cts__kpi{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .03))}.cts__kpi-icon{color:var(--app-ink-muted)}.cts__kpi-value{font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:var(--app-ink);font-variant-numeric:tabular-nums}.cts__kpi-sub{font-size:13px;font-weight:600;color:var(--app-ink-muted)}.cts__kpi-label{font-size:11.5px;color:var(--app-ink-muted)}.cts__top-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-muted);margin-bottom:10px}.cts__top-empty{margin:0;font-size:12.5px;color:var(--app-ink-muted);font-style:italic}.cts__top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cts__top-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .03))}.cts__top-num{font-family:Sora,sans-serif;font-size:13px;font-weight:800;color:var(--app-ink);min-width:34px}.cts__top-spark{flex:1;display:flex}.cts__top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cts__top-ca{font-family:Sora,sans-serif;font-size:13px;font-weight:800;color:var(--app-ink);font-variant-numeric:tabular-nums}.cts__top-count{font-size:11px;color:var(--app-ink-muted)}@media(max-width:640px){html.theme-v2 .v2-shell:has(.order-take) .v2-studio-fab{display:none!important}}@media(max-width:640px){.order-take{padding:0!important;gap:0!important;overflow:visible!important;height:auto!important}.order-take .ot-menu-layout{flex-direction:column!important;overflow:visible!important;min-height:0;flex:none!important}.order-take .ot-menu-main{border-right:0!important;overflow:visible!important;flex:none!important;width:100%}.order-take .ot-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px!important;margin:8px 12px 4px!important;background:color-mix(in oklab,var(--app-surface, var(--surface-2, #251D17)) 86%,transparent)!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--app-border, var(--border-subtle, rgba(245,237,227,.1)))!important;border-radius:18px!important;position:sticky!important;top:8px!important;z-index:10!important;box-shadow:0 4px 14px #0000001a!important;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s ease,transform .22s cubic-bezier(.22,1,.36,1);flex-wrap:nowrap!important;grid-template-columns:1fr!important;display:flex!important}.order-take .ot-toolbar.is-stuck{background:color-mix(in oklab,var(--app-surface, var(--surface-2, #251D17)) 96%,transparent)!important;box-shadow:0 12px 32px #0000004d,0 2px 8px #0000002e!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}.order-take .ot-cats{max-width:100%!important;width:100%;gap:6px!important;padding-bottom:2px;display:flex!important;overflow-x:auto!important}.order-take .ot-cats .ui-filter-chip,.order-take .ot-cats button{flex-shrink:0!important;white-space:nowrap!important;padding:7px 12px!important;font-size:12px!important;min-height:34px!important}.order-take .ot-search{min-width:0!important;width:100%!important;flex:none!important;height:38px!important;background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border:1px solid transparent!important;transition:border-color .16s ease,background .16s ease}.order-take .ot-search:focus-within{border-color:color-mix(in oklab,var(--app-accent, var(--primary, #D65A1F)) 40%,transparent)!important;background:var(--app-surface, var(--surface-2, #251D17))!important}.order-take .ot-search-input{font-size:13px!important}.order-take .ot-products{padding:12px 14px calc(140px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.order-take .ot-product-section{gap:8px!important}.order-take .ot-section-title{font-size:11px!important;letter-spacing:.1em;margin:4px 0 6px!important;text-transform:uppercase}.order-take .ot-product-grid{grid-template-columns:1fr!important;gap:8px!important}.order-take .ot-product-card{display:grid!important;grid-template-columns:88px 1fr auto!important;grid-template-rows:auto!important;align-items:stretch!important;border-radius:14px!important;overflow:hidden;min-height:92px;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, var(--border-subtle, rgba(245,237,227,.08)))!important}.order-take .ot-product-card:hover{transform:none!important;box-shadow:none!important}.order-take .ot-product-card:active{transform:scale(.985)}.order-take .ot-product-card.is-selected{border-color:var(--app-accent, var(--primary, #D65A1F))!important;box-shadow:0 0 0 1.5px #d65a1f40!important}.order-take .ot-product-img-wrap{width:88px!important;height:100%!important;min-height:88px;border-radius:0;flex-shrink:0}.order-take .ot-product-img{width:100%;height:100%;object-fit:cover}.order-take .ot-bundle-badge{top:4px!important;left:4px!important;padding:2px 6px!important;font-size:9px!important}.order-take .ot-product-body{padding:10px 12px!important;gap:2px!important;justify-content:space-between;min-width:0}.order-take .ot-product-name{font-size:13.5px!important;line-height:1.25!important;color:var(--app-ink, var(--text-primary, #F5EDE3))!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.order-take .ot-product-desc{font-size:11px!important;line-height:1.35!important;color:var(--app-ink-muted, var(--text-muted, #B5A89B))!important;-webkit-line-clamp:2!important;line-clamp:2!important}.order-take .ot-product-price{font-size:13.5px!important;color:var(--app-accent, var(--primary, #D65A1F))!important;margin-top:2px!important}.order-take .ot-product-action{position:static!important;bottom:auto!important;right:auto!important;display:flex;align-items:center;justify-content:center;padding-right:12px}.order-take .ot-add-btn{width:36px!important;height:36px!important;box-shadow:0 3px 8px #d65a1f4d!important}.order-take .ot-qty{background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border-radius:999px;padding:2px}.order-take .ot-qty button{width:30px!important;height:30px!important}.order-take .ot-qty span{min-width:22px;text-align:center;font-size:13px;font-weight:700}.waiter-take__breadcrumb{padding:8px 14px!important;gap:8px!important;font-size:12px!important}.waiter-take__back-btn{padding:5px 10px!important;font-size:11.5px!important;min-height:32px}.order-take .ot-cart{bottom:0!important;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}@media(max-width:640px){html.theme-v2 .order-take{background:var(--app-bg, var(--v2-bg, #1A140F))!important;color:var(--app-ink, var(--v2-ink, #F5EDE3))!important}html.theme-v2 .order-take.tables-page--retro:before,html.theme-v2 .order-take.tables-page--retro:after{display:none!important}html.theme-v2 .ana-page.order-take,html.theme-v2 .waiter-page .waiter-page__embed,html.theme-v2 .waiter-page__embed{background:var(--app-bg, var(--v2-bg, #1A140F))!important}.order-take .ot-review-area{padding:12px 14px calc(120px + env(safe-area-inset-bottom,0px))!important;gap:12px!important;justify-content:flex-start!important;align-items:stretch!important;overflow-y:visible!important;height:auto!important}.order-take .ot-review-card{width:100%!important;max-width:100%!important;padding:0!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, var(--border-subtle, rgba(245,237,227,.08)))!important;border-radius:16px!important;overflow:hidden}.order-take .ot-review-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:0!important;padding:14px 16px!important;border-bottom:1px solid var(--app-border, var(--border-subtle, rgba(245,237,227,.06)))!important;background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17)),var(--app-surface, #251D17))!important}.order-take .ot-review-table{flex-direction:row!important;align-items:baseline!important;gap:8px!important}.order-take .ot-review-table-label{font-size:10.5px!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important}.order-take .ot-review-table-num{font-size:22px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;letter-spacing:-.02em!important}.order-take .ot-review-count{font-size:11.5px!important;font-weight:700!important;color:var(--app-accent, #D65A1F)!important;padding:4px 10px!important;border-radius:999px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important}.order-take .ot-review-items{margin:0!important;padding:4px 16px!important}.order-take .ot-review-item{padding:10px 0!important;gap:10px!important;border-bottom:1px solid var(--app-border, var(--border-subtle, rgba(245,237,227,.05)))!important;align-items:flex-start!important}.order-take .ot-review-item:last-child{border-bottom:0!important}.order-take .ot-review-item-qty{font-size:13px!important;color:var(--app-accent, #D65A1F)!important;font-weight:800!important;min-width:26px!important}.order-take .ot-review-item-name{font-size:13px!important;color:var(--app-ink, #F5EDE3)!important;font-weight:700!important}.order-take .ot-review-bundle-details span{font-size:10.5px!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;padding:2px 8px!important;border-radius:999px!important}.order-take .ot-review-item-price{font-size:13px!important;color:var(--app-ink, #F5EDE3)!important;font-weight:700!important;font-variant-numeric:tabular-nums}.order-take .ot-review-total{margin:0 16px 12px!important;padding:12px 14px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 32%,transparent)!important;border-radius:12px!important;font-size:14px!important;color:var(--app-ink, #F5EDE3)!important}.order-take .ot-review-total>span:last-child{font-family:Sora,Manrope,sans-serif!important;font-weight:800!important;font-size:18px!important;color:var(--app-accent, #D65A1F)!important}.order-take .ot-review-sidebar,.order-take [class*=review-identify],.order-take .ot-review-card>div:not(.ot-review-head):not(.ot-review-items):not(.ot-review-total):not(.ot-review-actions){margin:0 16px 12px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:12px!important;padding:12px 14px!important;color:var(--app-ink, #F5EDE3)!important}.order-take .ot-review-card button{color:var(--app-ink, #F5EDE3)!important}.order-take .ot-error-banner{margin:0 16px 12px!important;background:#e85d5d24!important;border-color:#e85d5d52!important;color:#fca5a5!important}.order-take .ot-review-actions{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;background:color-mix(in oklab,var(--app-bg, #1A140F) 90%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-top:1px solid var(--app-border, rgba(245,237,227,.08))!important;z-index:40!important;gap:8px!important;display:flex!important}.order-take .ot-review-actions .btn,.order-take .ot-review-actions button{min-height:48px!important;border-radius:14px!important;font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important}.order-take .ot-review-actions .btn-secondary,.order-take .ot-review-actions button:first-child{flex:0 0 auto!important;padding:0 16px!important;background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important}.order-take .ot-review-actions .btn-primary,.order-take .ot-review-actions button:last-child{flex:1 1 auto!important;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315))!important;color:#fff!important;border:0!important;box-shadow:0 8px 24px #d65a1f59!important}}@media(max-width:359px){.order-take .ot-product-card{grid-template-columns:72px 1fr auto!important;min-height:84px}.order-take .ot-product-img-wrap{width:72px!important;min-height:72px}.order-take .ot-product-body{padding:8px 10px!important}.order-take .ot-product-name{font-size:13px!important}.order-take .ot-add-btn{width:32px!important;height:32px!important}}.mreview{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding:10px 14px calc(96px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;position:relative}.mreview-hero{position:relative;padding:16px 18px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 12px 28px #d65a1f38}.mreview-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(36px);pointer-events:none}.mreview-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;position:relative;z-index:1}.mreview-hero__eyebrow{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.mreview-hero__count{padding:4px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:800}.mreview-hero__title{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(34px,9vw,44px);letter-spacing:-.035em;line-height:1;margin-bottom:4px;position:relative;z-index:1;font-variant-numeric:tabular-nums}.mreview-hero__sub{font-size:12px;opacity:.82;position:relative;z-index:1}.mreview-card{background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:16px;overflow:hidden}.mreview-card__head{padding:12px 16px 8px;border-bottom:1px solid var(--app-border, rgba(245,237,227,.05))}.mreview-card__head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B)}.mreview-items{display:flex;flex-direction:column}.mreview-item{display:grid;grid-template-columns:32px 1fr auto;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--app-border, rgba(245,237,227,.05))}.mreview-item:last-child{border-bottom:0}.mreview-item__qty{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:800;color:var(--app-accent, #D65A1F);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding-top:1px}.mreview-item__body{min-width:0;display:flex;flex-direction:column;gap:4px}.mreview-item__name{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--app-ink, #F5EDE3);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:4px}.mreview-item__name svg{color:var(--app-accent, #D65A1F)}.mreview-item__chips{display:flex;flex-wrap:wrap;gap:4px}.mreview-item__chip{padding:2px 8px;background:var(--app-surface-muted, #2F2620);border:1px solid var(--app-border, rgba(245,237,227,.06));border-radius:999px;font-size:10.5px;font-weight:600;color:var(--app-ink-muted, #B5A89B);white-space:nowrap}.mreview-item__price{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:800;color:var(--app-ink, #F5EDE3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.mreview-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent, #D65A1F) 16%,var(--app-surface, #251D17)),var(--app-surface, #251D17));border-top:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 24%,transparent)}.mreview-total>span{font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--app-ink-muted, #B5A89B)}.mreview-total>strong{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--app-accent, #D65A1F);font-variant-numeric:tabular-nums}.mreview-card--identify{padding:14px 16px}.mreview-identify{display:flex;align-items:center;gap:12px}.mreview-identify__prompt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mreview-identify__prompt strong{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-ink, #F5EDE3)}.mreview-identify__prompt span{font-size:11.5px;color:var(--app-ink-muted, #B5A89B);line-height:1.35}.mreview-identify__btn{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:9px 14px;background:var(--app-accent, #D65A1F);color:#fff;border:0;border-radius:12px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px #d65a1f4d;transition:transform .16s ease}.mreview-identify__btn:active{transform:scale(.96)}.mreview-identify--on{gap:10px}.mreview-identify__dot{width:36px;height:36px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px var(--app-surface, #251D17),0 0 0 4px color-mix(in oklab,var(--app-accent, #D65A1F) 30%,transparent)}.mreview-identify__info{flex:1;min-width:0}.mreview-identify__name{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:800;color:var(--app-ink, #F5EDE3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mreview-identify__meta{font-size:11.5px;color:var(--app-ink-muted, #B5A89B);margin-top:1px}.mreview-identify__remove{appearance:none;border:1px solid var(--app-border, rgba(245,237,227,.1));background:transparent;color:var(--app-ink-muted, #B5A89B);padding:6px 10px;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.mreview-error{padding:10px 14px;background:#e85d5d24;border:1px solid rgba(232,93,93,.32);border-radius:12px;font-size:12.5px;color:#fca5a5}.mreview-new{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;background:transparent;border:1px dashed var(--app-border, rgba(245,237,227,.14));border-radius:14px;color:var(--app-ink-muted, #B5A89B);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;width:100%;transition:background .16s ease,color .16s ease}.mreview-new:hover{background:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3)}.mreview-new:active{transform:scale(.985)}.mreview-new:disabled{opacity:.45;cursor:not-allowed}.mreview-actions{position:fixed;bottom:0;left:0;right:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--app-bg, #1A140F) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--app-border, rgba(245,237,227,.08));z-index:40;display:flex;gap:8px}.mreview-actions__back{appearance:none;width:48px;height:48px;border-radius:14px;border:1px solid var(--app-border, rgba(245,237,227,.1));background:var(--app-surface, #251D17);color:var(--app-ink, #F5EDE3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,transform .16s ease}.mreview-actions__back:active{transform:scale(.94)}.mreview-actions__back:hover{background:var(--app-surface-muted, #2F2620)}.mreview-actions__send{appearance:none;flex:1;height:48px;border-radius:14px;border:0;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 22px #d65a1f66,0 1px #fff3 inset;transition:filter .16s ease,transform .16s ease}.mreview-actions__send:active{transform:scale(.985)}.mreview-actions__send:hover{filter:brightness(1.08)}.mreview-actions__send:disabled{opacity:.55;cursor:not-allowed}.mreview-actions__send .spin{animation:mreview-spin .9s linear infinite}@keyframes mreview-spin{to{transform:rotate(360deg)}}@media(max-width:359px){.mreview{padding:8px 12px calc(96px + env(safe-area-inset-bottom,0px))}.mreview-hero{padding:14px}.mreview-hero__title{font-size:clamp(30px,9vw,36px)}.mreview-item{padding:10px 14px}.mreview-total>strong{font-size:20px}.mreview-actions__send{font-size:13px}}@media(max-width:640px){html.theme-v2 .ana-page.menu-page,html.theme-v2 .pro-page.menu-page{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .ana-page.menu-page:before,html.theme-v2 .ana-page.menu-page:after,html.theme-v2 .pro-page.menu-page:before,html.theme-v2 .pro-page.menu-page:after{display:none!important}.ana-page.menu-page .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ana-page.menu-page .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:0!important}.ana-page.menu-page .ana-kpi-tile{padding:11px 9px 10px!important;min-height:0!important;border-radius:13px!important;box-shadow:none!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}.ana-page.menu-page .ana-kpi-tile:before{display:none!important}.ana-page.menu-page .ana-kpi-tile-icon{width:24px!important;height:24px!important;margin-bottom:4px!important;border-radius:7px!important}.ana-page.menu-page .ana-kpi-tile-icon svg{width:13px!important;height:13px!important}.ana-page.menu-page .ana-kpi-tile-label{font-size:9px!important;letter-spacing:.04em!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.menu-page .ana-kpi-tile-value{font-size:17px!important;margin-top:2px!important;letter-spacing:-.015em!important;font-variant-numeric:tabular-nums}.ana-page.menu-page .ana-topbar{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ana-page.menu-page .ana-topbar-actions{flex-wrap:wrap!important;gap:6px!important;width:100%;justify-content:stretch!important}.ana-page.menu-page .ana-search-bar{flex:1 1 100%!important;min-width:0!important;margin-right:0!important;height:38px!important;background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}.ana-page.menu-page .ana-search-input{font-size:13px!important}.ana-page.menu-page .ana-action-btn{flex:1 1 0!important;min-width:0!important;padding:0 10px!important;height:38px!important;font-size:12px!important;white-space:nowrap}.ana-page.menu-page .ana-action-btn span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-page.menu-page .ana-action-btn:last-child{flex:0 0 auto!important;width:38px!important;padding:0!important;justify-content:center!important}.ana-page.menu-page .ana-action-btn:last-child span{display:none!important}.ana-page.menu-page .kds-filters{padding:10px 12px!important;gap:8px!important;border-radius:14px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;display:flex!important;flex-direction:column!important}.ana-page.menu-page .kds-filter-group{display:grid!important;grid-template-columns:80px 1fr!important;gap:8px!important;align-items:center!important}.ana-page.menu-page .kds-filter-label{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;white-space:nowrap}.ana-page.menu-page .kds-filter-buttons{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:4px!important;padding:2px 0!important;min-width:0}.ana-page.menu-page .kds-filter-buttons::-webkit-scrollbar{display:none!important}.ana-page.menu-page .kds-filter-btn{flex:0 0 auto!important;padding:5px 10px!important;font-size:11.5px!important;min-height:30px!important;border-radius:999px!important;white-space:nowrap!important;gap:4px!important;background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;font-weight:600!important}.ana-page.menu-page .kds-filter-btn svg{width:12px!important;height:12px!important}.ana-page.menu-page .kds-filter-btn--active{background:var(--app-accent, var(--primary, #D65A1F))!important;border-color:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f52!important}.ana-page.menu-page .kds-filter-count{font-size:10px!important;padding:1px 5px!important;min-width:16px!important;border-radius:999px!important;background:#0000002e!important;color:inherit!important}.ana-page.menu-page .kds-filter-btn--active .kds-filter-count{background:#ffffff47!important}.ana-page.menu-page .menu-sections-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.section-card{background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;margin-bottom:10px!important;overflow:hidden}.section-card-header{padding:10px 12px!important;gap:8px!important}.section-card-header-left{gap:6px!important;flex:1!important;min-width:0!important}.section-card-drag{display:none!important}.section-card-expand{width:24px!important;height:24px!important;flex-shrink:0!important}.section-card-icon{width:28px!important;height:28px!important;border-radius:9px!important;flex-shrink:0!important}.section-card-icon svg{width:14px!important;height:14px!important}.section-card-title-group{min-width:0!important;flex:1!important}.section-card-name{font-size:13.5px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word}.section-card-name-input{font-size:13.5px!important}.section-card-header-right{gap:6px!important;flex-shrink:0!important}.section-card-stats{gap:4px!important}.section-card-count{padding:3px 7px!important;font-size:10.5px!important;border-radius:999px!important}.section-card-actions .btn-icon,.section-card-actions button{width:30px!important;height:30px!important}.section-card-actions .btn-icon svg,.section-card-actions button svg{width:14px!important;height:14px!important}.section-card-items{padding:8px 8px 10px!important;gap:6px!important}.product-table{gap:6px!important}.product-row-v2{grid-template-columns:20px 40px 1fr auto auto 26px!important;gap:8px!important;padding:8px 10px!important;border-radius:11px!important;background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border:1px solid transparent!important;align-items:center!important}.product-row-v2:hover{transform:none!important}.product-row-v2:active{transform:scale(.985)}.product-row-v2__check{width:20px!important;padding:0!important}.product-row-v2__check input[type=checkbox]{width:16px!important;height:16px!important}.product-row-v2__drag{display:none!important}.product-row-v2__image,.product-row-v2__emoji{width:40px!important;height:40px!important;font-size:22px!important;border-radius:9px!important}.product-row-v2__main{min-width:0!important;gap:0!important}.product-row-v2__name{font-size:13px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-row-v2__desc{font-size:10.5px!important;-webkit-line-clamp:1!important;line-clamp:1!important;max-width:100%}.product-row-v2__promo-pill{font-size:9.5px!important;padding:1px 5px!important}.product-row-v2__allergens,.product-row-v2__allergen-count,.product-row-v2__allergen-empty,.product-row-v2__badges{display:none!important}.product-row-v2__price{font-size:13px!important;font-weight:800!important;color:var(--app-accent, var(--primary, #D65A1F))!important;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.product-row-v2__visibility{width:30px!important;height:30px!important;border-radius:9px!important;padding:0!important;flex-shrink:0}.product-row-v2__visibility svg{width:14px!important;height:14px!important}.product-row-v2__more{flex-shrink:0}.product-row-v2__more-btn{width:26px!important;height:30px!important;padding:0!important}.product-row-v2__more-btn svg{width:14px!important;height:14px!important}.section-add-item-btn,.section-card-empty .btn,[class*=add-item]{padding:8px 12px!important;font-size:12px!important;min-height:36px!important;border-radius:10px!important;border-style:dashed!important;border-color:var(--app-border, rgba(245,237,227,.14))!important;color:var(--app-ink-muted, #B5A89B)!important;background:transparent!important}[class*=section-add],[class*=category-add],button[class*=-new-section]{padding:10px 12px!important;font-size:12.5px!important;border-radius:12px!important}[class*=menu-category-header],[class*=category-title],.menu-category-card{padding:12px 14px!important;font-size:13px!important;border-radius:14px!important;margin-bottom:10px!important}[class*=menu-category-header] [class*=title],[class*=menu-category-header] h2,[class*=menu-category-header] h3{font-size:12px!important;letter-spacing:.08em!important}[class*=menu-category-header] [class*=count],[class*=menu-category-header] [class*=badge]{font-size:10.5px!important;padding:3px 8px!important}.bulk-action-bar,[class*=bulk-action]{position:fixed!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;border-radius:14px!important;padding:10px 12px!important;z-index:35!important;box-shadow:0 12px 32px #0006!important}.ana-page.menu-page .ana-banner{padding:10px 14px!important;font-size:12.5px!important;border-radius:12px!important}}html.theme-v2 .promotion-drawer{background:var(--app-bg, var(--v2-bg, #1A140F))!important;color:var(--app-ink, var(--v2-ink, #F5EDE3))!important;border-left:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .promotion-drawer .drawer-header{background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .promotion-drawer .drawer-header h2,html.theme-v2 .promotion-drawer .drawer-header h2 svg{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promotion-drawer .drawer-content{background:var(--app-bg, var(--v2-bg, #1A140F))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promotion-drawer .btn-icon{background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .promotion-drawer .btn-icon:hover{color:var(--app-ink, #F5EDE3)!important;background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .promo-form,html.theme-v2 .promo-create-btn{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-form h3,html.theme-v2 .promo-form label,html.theme-v2 .promo-form>* h3,html.theme-v2 .promo-form>* label{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-create-btn{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-create-btn:hover{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .promo-identity-card{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-identity-name,html.theme-v2 .promo-identity-date,html.theme-v2 .promo-form input[type=text],html.theme-v2 .promo-form input[type=number],html.theme-v2 .promo-form input[type=date],html.theme-v2 .promo-form input[type=time],html.theme-v2 .promo-form textarea,html.theme-v2 .promo-form select{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-identity-name::placeholder,html.theme-v2 .promo-form input::placeholder,html.theme-v2 .promo-form textarea::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .promo-identity-hint,html.theme-v2 .promo-identity-icon,html.theme-v2 .promo-identity-sep{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .promo-identity-divider{background:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .promo-type-btn,html.theme-v2 .promo-scope-btn{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-type-btn:hover,html.theme-v2 .promo-scope-btn:hover{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .promo-type-btn.active,html.theme-v2 .promo-scope-btn.active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .promo-type-btn svg,html.theme-v2 .promo-scope-btn svg{color:inherit!important}html.theme-v2 .promo-channels [class*=channel],html.theme-v2 .promo-form [class*=canaux] button{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .promo-form [class*=product-list],html.theme-v2 .promo-form [class*=target-list]{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px}html.theme-v2 .promo-form [class*=product-row],html.theme-v2 .promo-form [class*=target-row]{border-bottom:1px solid var(--app-border, rgba(245,237,227,.05))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .drawer-overlay{background:#0000008c!important;backdrop-filter:blur(8px)}@media(max-width:640px){html.theme-v2 .promotion-drawer{width:100%!important;max-width:100%!important;padding-bottom:env(safe-area-inset-bottom,0px)}html.theme-v2 .promotion-drawer .drawer-content{padding:14px!important}html.theme-v2 .promo-form{padding:14px!important;border-radius:14px!important}html.theme-v2 .promo-identity-card{padding:12px!important;border-radius:12px!important}html.theme-v2 .promo-type-grid,html.theme-v2 .promo-scope-grid{grid-template-columns:1fr!important;gap:8px!important}html.theme-v2 .promo-type-btn,html.theme-v2 .promo-scope-btn{padding:12px!important;border-radius:12px!important}}.visibility-toggle,.ana-page.menu-page .visibility-toggle,.pro-layout--retro .ana-page.menu-page .visibility-toggle{position:relative!important;width:46px!important;height:24px!important;border-radius:999px!important;cursor:pointer!important;flex-shrink:0!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;background:var(--app-surface-muted, rgba(47,30,25,.1))!important;display:inline-flex!important;align-items:center!important;padding:0!important;transition:background .22s ease,border-color .22s ease!important;overflow:hidden}.visibility-toggle__track{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 7px;pointer-events:none}.visibility-toggle__dot{width:3px;height:3px;border-radius:50%;background:var(--app-ink-muted, rgba(255,255,255,.32));opacity:.45;transition:opacity .2s ease,background .2s ease}.visibility-toggle__slider,.ana-page.menu-page .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle__slider{position:absolute!important;top:50%!important;left:0!important;transform:translate(2px,-50%)!important;width:18px!important;height:18px!important;border-radius:50%!important;background:linear-gradient(180deg,#fff,#f6eee6)!important;box-shadow:0 1px 2px #0003,0 0 0 .5px #0000000f inset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--app-ink, #2F1E19)!important;transition:transform .24s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease!important;z-index:1}.visibility-toggle--hidden,.ana-page.menu-page .visibility-toggle--hidden,.pro-layout--retro .ana-page.menu-page .visibility-toggle--hidden{background:color-mix(in oklab,#EF4444 16%,var(--app-surface-muted, #2F2620))!important;border-color:#ef44446b!important}.visibility-toggle--hidden .visibility-toggle__slider,.ana-page.menu-page .visibility-toggle--hidden .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle--hidden .visibility-toggle__slider{transform:translate(2px,-50%)!important;color:#ef4444!important}.visibility-toggle--hidden .visibility-toggle__dot--off{opacity:0}.visibility-toggle--hidden .visibility-toggle__dot--mid,.visibility-toggle--hidden .visibility-toggle__dot--on{opacity:.6}.visibility-toggle--unavailable,.ana-page.menu-page .visibility-toggle--unavailable,.pro-layout--retro .ana-page.menu-page .visibility-toggle--unavailable{background:color-mix(in oklab,#F59E0B 16%,var(--app-surface-muted, #2F2620))!important;border-color:#f59e0b6b!important}.visibility-toggle--unavailable .visibility-toggle__slider,.ana-page.menu-page .visibility-toggle--unavailable .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle--unavailable .visibility-toggle__slider{transform:translate(12px,-50%)!important;color:#b7791f!important}.visibility-toggle--unavailable .visibility-toggle__dot--mid{opacity:0}.visibility-toggle--unavailable .visibility-toggle__dot--off,.visibility-toggle--unavailable .visibility-toggle__dot--on{opacity:.55}.visibility-toggle--available,.ana-page.menu-page .visibility-toggle--available,.pro-layout--retro .ana-page.menu-page .visibility-toggle--available{background:color-mix(in oklab,#10B981 22%,var(--app-surface-muted, #2F2620))!important;border-color:#10b98180!important}.visibility-toggle--available .visibility-toggle__slider,.ana-page.menu-page .visibility-toggle--available .visibility-toggle__slider,.pro-layout--retro .ana-page.menu-page .visibility-toggle--available .visibility-toggle__slider{transform:translate(24px,-50%)!important;color:#0f8a4f!important}.visibility-toggle--available .visibility-toggle__dot--on{opacity:0}.visibility-toggle--available .visibility-toggle__dot--off,.visibility-toggle--available .visibility-toggle__dot--mid{opacity:.55}.visibility-toggle:active .visibility-toggle__slider{width:22px!important}.visibility-toggle:hover{filter:brightness(1.06)}@media(max-width:359px){.ana-page.menu-page .ana-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.ana-page.menu-page .ana-kpi-tile-value{font-size:16px!important}.product-row-v2{grid-template-columns:18px 36px 1fr auto auto 24px!important;padding:7px 8px!important;gap:6px!important}.product-row-v2__image,.product-row-v2__emoji{width:36px!important;height:36px!important}.product-row-v2__name,.product-row-v2__price{font-size:12.5px!important}}@media(max-width:640px){html.theme-v2 .ana-page.vouchers-page,html.theme-v2 .pro-page.vouchers-page{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .ana-page.vouchers-page:before,html.theme-v2 .ana-page.vouchers-page:after{display:none!important}.ana-page.vouchers-page .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ana-page.vouchers-page .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:0!important}.ana-page.vouchers-page .ana-kpi-tile{padding:12px 12px 11px!important;min-height:0!important;border-radius:14px!important;box-shadow:none!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ana-page.vouchers-page .ana-kpi-tile:before{display:none!important}.ana-page.vouchers-page .ana-kpi-tile:active{transform:scale(.985)}.ana-page.vouchers-page .ana-kpi-tile.is-active{border-color:var(--app-accent, var(--primary, #D65A1F))!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important;box-shadow:0 0 0 1px #d65a1f2e!important}.ana-page.vouchers-page .ana-kpi-tile.is-active .ana-kpi-tile-icon{background:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important}.ana-page.vouchers-page .ana-kpi-tile-icon{width:26px!important;height:26px!important;margin-bottom:6px!important;border-radius:8px!important}.ana-page.vouchers-page .ana-kpi-tile-icon svg{width:14px!important;height:14px!important}.ana-page.vouchers-page .ana-kpi-tile-label{font-size:10px!important;letter-spacing:.04em!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.vouchers-page .ana-kpi-tile-value{font-size:22px!important;margin-top:2px!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.ana-page.vouchers-page .ana-topbar{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ana-page.vouchers-page .ana-topbar-actions{flex-wrap:wrap!important;gap:6px!important;width:100%}.ana-page.vouchers-page .vouchers-search-bar{flex:1 1 100%!important;min-width:0!important;margin-right:0!important;height:38px!important;background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}.ana-page.vouchers-page .ana-search-input{font-size:13px!important}.ana-page.vouchers-page .vouchers-result-count{flex:1 1 100%!important;font-size:11.5px!important;color:var(--app-ink-muted, #B5A89B)!important;padding:4px 4px 0!important}.ana-page.vouchers-page .ana-action-btn{flex:1 1 0!important;min-width:0!important;padding:0 12px!important;height:40px!important;font-size:12.5px!important;border-radius:11px!important;white-space:nowrap}.ana-page.vouchers-page .ana-action-btn span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-page.vouchers-page .ana-action-btn:last-child span{display:none!important}.ana-page.vouchers-page .ana-action-btn:last-child{flex:0 0 auto!important;width:40px!important;padding:0!important;justify-content:center!important}.ana-page.vouchers-page .ana-action-btn--primary{background:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px #d65a1f4d!important;flex:1.4 1 0!important}.ana-page.vouchers-page .vouchers-table-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.ana-page.vouchers-page .vouchers-table,.ana-page.vouchers-page .vouchers-table thead,.ana-page.vouchers-page .vouchers-table tbody,.ana-page.vouchers-page .vouchers-table tr,.ana-page.vouchers-page .vouchers-table td{border:0!important;border-collapse:separate!important;background:transparent!important}.ana-page.vouchers-page .vouchers-table{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.ana-page.vouchers-page .vouchers-table thead{display:none!important}.ana-page.vouchers-page .vouchers-table tbody{display:flex!important;flex-direction:column!important;gap:8px!important}.ana-page.vouchers-page .vouchers-table tr{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"code   amount" "status reason" "meta-l meta-r" "actions actions"!important;column-gap:12px!important;row-gap:8px!important;padding:14px 16px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;align-items:center!important;box-shadow:0 1px #ffffff0a inset,0 2px 6px #0000001a!important}.ana-page.vouchers-page .vouchers-table tr.voucher-row--inactive{opacity:.6}.ana-page.vouchers-page .vouchers-table td{padding:0!important;display:flex!important;align-items:center!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ana-page.vouchers-page .vouchers-table td:nth-child(1){grid-area:code}.ana-page.vouchers-page .vouchers-table td:nth-child(2){grid-area:amount;justify-content:flex-end!important}.ana-page.vouchers-page .voucher-code{font-family:Sora,Manrope,sans-serif!important;font-size:11.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;padding:5px 10px!important;border-radius:8px!important;letter-spacing:.04em!important;line-height:1.2!important;display:inline-block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-page.vouchers-page .voucher-amount{font-family:Sora,Manrope,sans-serif!important;font-size:20px!important;font-weight:800!important;color:var(--app-accent, var(--primary, #D65A1F))!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.ana-page.vouchers-page .vouchers-table td:nth-child(6){grid-area:status}.ana-page.vouchers-page .vouchers-table td:nth-child(4){grid-area:reason;justify-content:flex-end!important}.ana-page.vouchers-page .vouchers-table td:nth-child(3){grid-area:meta-l;font-size:11.5px!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.vouchers-page .vouchers-table td:nth-child(5){grid-area:meta-r;justify-content:flex-end!important;font-size:11.5px!important;color:var(--app-ink-muted, #B5A89B)!important;min-width:0}.ana-page.vouchers-page .vouchers-table td:nth-child(5) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex!important;align-items:center}.ana-page.vouchers-page .voucher-expiry{display:inline-flex;align-items:center;gap:4px}.ana-page.vouchers-page .voucher-expiry:before{content:"⏱";opacity:.55;font-size:11px}.ana-page.vouchers-page .vouchers-table td:nth-child(7){grid-area:actions;justify-content:flex-end!important;padding-top:2px!important}.ana-page.vouchers-page .voucher-delete-btn{width:32px!important;height:32px!important;border-radius:10px!important;background:transparent!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;transition:background .16s ease,color .16s ease,border-color .16s ease}.ana-page.vouchers-page .voucher-delete-btn:hover,.ana-page.vouchers-page .voucher-delete-btn:active{background:#e85d5d24!important;border-color:#e85d5d52!important;color:#fca5a5!important}.ana-page.vouchers-page .voucher-badge{padding:3px 8px!important;font-size:10.5px!important;border-radius:999px!important;gap:4px!important}.ana-page.vouchers-page .voucher-badge svg{width:11px!important;height:11px!important}.ana-page.vouchers-page .voucher-reason-badge{padding:3px 7px!important;font-size:10px!important;border-radius:999px!important}.ana-page.vouchers-page .voucher-email-empty{color:var(--app-ink-soft, #8A7B6E)!important}.ana-page.vouchers-page .vouchers-loading,.ana-page.vouchers-page .vouchers-empty{padding:32px 18px!important;background:var(--app-surface, #251D17)!important;border:1px dashed var(--app-border, rgba(245,237,227,.1))!important;border-radius:14px!important;color:var(--app-ink-muted, #B5A89B)!important;gap:10px!important}.ana-page.vouchers-page .vouchers-empty h3{font-size:14px!important;color:var(--app-ink, #F5EDE3)!important}.ana-page.vouchers-page .vouchers-empty p{font-size:12px!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .vouchers-modal-overlay,html.theme-v2 [class*=voucher-modal-overlay]{background:#0000008c!important;backdrop-filter:blur(8px)}html.theme-v2 .vouchers-modal,html.theme-v2 [class*=voucher-modal]:not([class*=overlay]){background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:18px!important}html.theme-v2 .vouchers-modal input,html.theme-v2 [class*=voucher-modal] input{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}}@media(max-width:359px){.ana-page.vouchers-page .ana-kpi-tile-value{font-size:19px!important}.ana-page.vouchers-page .ana-action-btn{font-size:11.5px!important}.ana-page.vouchers-page .vouchers-table tr{padding:11px 12px!important}.ana-page.vouchers-page .voucher-amount{font-size:16px!important}}@media(max-width:640px){html.theme-v2 .ana-page.resa-page,html.theme-v2 .pro-page.resa-page{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .ana-page.resa-page:before,html.theme-v2 .ana-page.resa-page:after{display:none!important}.ana-page.resa-page .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ana-page.resa-page .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:0!important}.ana-page.resa-page .ana-kpi-tile{padding:11px 10px 10px!important;min-height:0!important;border-radius:13px!important;box-shadow:none!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease}.ana-page.resa-page .ana-kpi-tile:before{display:none!important}.ana-page.resa-page .ana-kpi-tile:active{transform:scale(.985)}.ana-page.resa-page .ana-kpi-tile:disabled{opacity:.45!important;cursor:default!important}.ana-page.resa-page .ana-kpi-tile.is-active,.ana-page.resa-page .ana-kpi-tile[aria-pressed=true]{border-color:var(--app-accent, var(--primary, #D65A1F))!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important}.ana-page.resa-page .ana-kpi-tile-icon{width:24px!important;height:24px!important;margin-bottom:4px!important;border-radius:7px!important}.ana-page.resa-page .ana-kpi-tile-icon svg{width:13px!important;height:13px!important}.ana-page.resa-page .ana-kpi-tile-label{font-size:9.5px!important;letter-spacing:.04em!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.resa-page .ana-kpi-tile-value{font-size:18px!important;margin-top:2px!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.ana-page.resa-page .ana-topbar{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ana-page.resa-page .ana-topbar-actions{flex-wrap:wrap!important;gap:8px!important;width:100%}.ana-page.resa-page .resa-view-toggle{flex:1 1 100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:3px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}.ana-page.resa-page .resa-view-toggle .orders-tab{padding:8px 12px!important;font-size:12.5px!important;border-radius:9px!important;min-height:36px!important;border:0!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ana-page.resa-page .resa-view-toggle .orders-tab.active{background:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f4d!important}.ana-page.resa-page .resa-date-nav{flex:1 1 100%!important;display:grid!important;grid-template-columns:40px 1fr 40px!important;gap:6px!important;align-items:center!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;padding:3px!important}.ana-page.resa-page .resa-date-nav__btn{width:100%!important;height:36px!important;background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;cursor:pointer;border-radius:9px}.ana-page.resa-page .resa-date-nav__btn:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}.ana-page.resa-page .resa-date-nav__label{background:transparent!important;border:0!important;color:var(--app-ink, #F5EDE3)!important;cursor:pointer;padding:6px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important}.ana-page.resa-page .resa-date-nav__day{font-size:12.5px!important;font-weight:700!important}.ana-page.resa-page .resa-date-nav__full{font-size:10.5px!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-date-nav__label--today .resa-date-nav__day{color:var(--app-accent, var(--primary, #D65A1F))!important}.ana-page.resa-page .ana-topbar-actions>div[style*=margin-left]{flex:1 1 100%!important;display:flex!important;gap:6px!important;margin-left:0!important;align-items:stretch!important}.ana-page.resa-page .ana-action-btn{flex:1 1 0!important;min-width:0!important;padding:0 10px!important;height:40px!important;font-size:12.5px!important;border-radius:11px!important;white-space:nowrap!important}.ana-page.resa-page .ana-action-btn span{display:inline!important;overflow:hidden;text-overflow:ellipsis}.ana-page.resa-page .ana-action-btn:not(:has(span)){flex:0 0 auto!important;width:40px!important;padding:0!important;justify-content:center!important}.ana-page.resa-page .ana-action-btn--primary{flex:1.4 1 0!important;background:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px #d65a1f4d!important}.ana-page.resa-page .resa-toolbar{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important}.ana-page.resa-page .resa-toolbar__search{height:40px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;padding:0 12px 0 36px!important}.ana-page.resa-page .resa-toolbar__search-icon{left:12px!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-toolbar__search-input{background:transparent!important;color:var(--app-ink, #F5EDE3)!important;font-size:13px!important}.ana-page.resa-page .resa-toolbar__search-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}.ana-page.resa-page .resa-toolbar__insights{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.ana-page.resa-page .resa-insight-chip{padding:4px 10px!important;font-size:11px!important;border-radius:999px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.ana-page.resa-page .resa-insight-chip--alert{background:#e85d5d24!important;border-color:#e85d5d52!important;color:#fca5a5!important}.ana-page.resa-page .resa-insight-chip--muted{color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-toolbar__chips{display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:2px}.ana-page.resa-page .resa-toolbar__chips::-webkit-scrollbar{display:none!important}.ana-page.resa-page .resa-filter-chip{flex:0 0 auto!important;padding:6px 11px!important;font-size:11.5px!important;min-height:32px!important;border-radius:999px!important;background:var(--app-surface-muted, var(--surface-1, #2F2620))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;font-weight:600!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.ana-page.resa-page .resa-filter-chip--active{background:var(--app-accent, var(--primary, #D65A1F))!important;border-color:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f4d!important}.ana-page.resa-page .resa-filter-chip__count{font-size:10px!important;padding:1px 5px!important;background:#0000002e!important;border-radius:999px!important;color:inherit!important}.ana-page.resa-page .resa-filter-chip--active .resa-filter-chip__count{background:#ffffff47!important}.ana-page.resa-page .pending-review-banner{padding:0!important;border-radius:14px!important;background:var(--app-surface, #251D17)!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 28%,transparent)!important;overflow:hidden}.ana-page.resa-page .pending-review-banner__header{padding:14px 16px!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}.ana-page.resa-page .pending-review-banner__icon{width:36px!important;height:36px!important;font-size:18px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ana-page.resa-page .pending-review-banner__title{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important;line-height:1.25!important}.ana-page.resa-page .pending-review-banner__sub{font-size:11.5px!important;color:var(--app-ink-muted, #B5A89B)!important;margin:2px 0 0!important;line-height:1.35!important}.ana-page.resa-page .pending-review-banner__toggle{color:var(--app-ink-muted, #B5A89B)!important;flex-shrink:0!important}.ana-page.resa-page .pending-review-banner__list{padding:0!important;display:flex!important;flex-direction:column!important;max-height:none!important}.ana-page.resa-page .pending-review-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:0!important;background:transparent!important;min-height:0!important}.ana-page.resa-page .pending-review-item:last-child{border-bottom:0!important}.ana-page.resa-page .pending-review-item:hover{background:var(--app-surface-muted, #2F2620)!important}.ana-page.resa-page .pending-review-item__info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:4px!important;width:100%}.ana-page.resa-page .pending-review-item__info strong{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:normal!important;word-break:break-word}.ana-page.resa-page .pending-review-item__info>span{font-size:11.5px!important;color:var(--app-ink-muted, #B5A89B)!important;white-space:normal!important}.ana-page.resa-page .pending-review-item__notes,.ana-page.resa-page .pending-review-item__occasion{background:#c18a2a29!important;color:#f0c46a!important;padding:2px 8px!important;border-radius:999px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ana-page.resa-page .pending-review-item__occasion{background:#d65a1f29!important;color:var(--app-accent, #D65A1F)!important}.ana-page.resa-page .pending-review-item__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;flex-shrink:0!important}.ana-page.resa-page .pending-review-item__btn{padding:10px 12px!important;font-size:12.5px!important;border-radius:10px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-weight:700!important;white-space:nowrap!important}.ana-page.resa-page .pending-review-item__btn--accept{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 4px 10px #d65a1f52!important}.ana-page.resa-page .pending-review-item__btn--accept:hover,.ana-page.resa-page .pending-review-item__btn--accept:active{background:var(--app-accent-dark, #B14315)!important;transform:scale(.98)}.ana-page.resa-page .pending-review-item__btn--decline{background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px solid var(--app-border, rgba(245,237,227,.14))!important;box-shadow:none!important}.ana-page.resa-page .pending-review-item__btn--decline:hover,.ana-page.resa-page .pending-review-item__btn--decline:active{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}.bookings-switcher-row{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.bookings-switcher{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:3px!important;width:100%!important;border-radius:12px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}.bookings-switcher__btn{padding:8px 12px!important;font-size:12.5px!important;min-height:36px!important;gap:5px!important;border-radius:9px!important;justify-content:center!important;width:100%!important}.bookings-switcher__btn span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bookings-switcher__btn svg{flex-shrink:0!important}.ana-page.resa-page .resa-list{background:transparent!important;padding:0!important}.ana-page.resa-page .resa-list__groups{display:flex!important;flex-direction:column!important;gap:14px!important}.ana-page.resa-page .resa-day-group{display:flex!important;flex-direction:column!important;gap:8px!important}.ana-page.resa-page .resa-day-header{padding:10px 12px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:8px!important;color:var(--app-ink, #F5EDE3)!important}.ana-page.resa-page .resa-day-header__label{font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:-.005em!important}.ana-page.resa-page .resa-day-header__date,.ana-page.resa-page .resa-day-header__meta{font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-day-header__meta{margin-left:auto!important;display:inline-flex!important;gap:4px!important}.ana-page.resa-page .resa-day-header__dot{opacity:.5}.ana-page.resa-page .resa-slot-group{display:flex!important;flex-direction:column!important;gap:6px!important}.ana-page.resa-page .resa-slot-header{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 4px 2px!important;flex-wrap:wrap!important}.ana-page.resa-page .resa-slot-header__time{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--app-accent, var(--primary, #D65A1F))!important}.ana-page.resa-page .resa-slot-header__count,.ana-page.resa-page .resa-slot-header__covers{font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-slot-header__dot{opacity:.5}.ana-page.resa-page .resa-slot-load{margin-left:auto!important;height:4px!important;width:60px!important;background:var(--app-surface-muted, #2F2620)!important;border-radius:999px!important;overflow:hidden}.ana-page.resa-page .resa-slot-load__bar{height:100%;background:var(--app-accent, #D65A1F);border-radius:999px}.ana-page.resa-page .resa-slot-load[data-load=high] .resa-slot-load__bar{background:#ef4444}.ana-page.resa-page .resa-slot-load[data-load=medium] .resa-slot-load__bar{background:#f0a05a}.ana-page.resa-page .resa-slot-cards{display:flex!important;flex-direction:column!important;gap:8px!important}.ana-page.resa-page [class*=resa-row]:not([class*=resa-row__]):not([class*=--]){display:grid!important;grid-template-columns:56px 1fr auto!important;grid-template-areas:"time guest party" "time meta meta" "badges badges actions"!important;gap:6px 10px!important;padding:12px 14px!important;background:var(--app-surface, var(--surface-2, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;align-items:start!important}.ana-page.resa-page .resa-row__time{grid-area:time!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.ana-page.resa-page .resa-row__hour{font-family:Sora,Manrope,sans-serif!important;font-size:18px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;line-height:1!important}.ana-page.resa-page .resa-row__urgency-badge{padding:2px 6px!important;font-size:9.5px!important;border-radius:999px!important}.ana-page.resa-page .resa-row__guest{grid-area:guest!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.ana-page.resa-page .resa-row__name-line{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.ana-page.resa-page .resa-row__name{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ana-page.resa-page .resa-row__vip{font-size:11px!important;color:#f0a05a!important}.ana-page.resa-page .resa-row__risk-badge{background:#ef4444!important;color:#fff!important;width:14px!important;height:14px!important;font-size:9.5px!important;border-radius:50%!important}.ana-page.resa-page .resa-row__meta{grid-area:meta!important;display:inline-flex!important;flex-wrap:wrap!important;gap:4px 8px!important;font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-row__phone,.ana-page.resa-page .resa-row__occasion{font-size:11px!important}.ana-page.resa-page .resa-row__party{grid-area:party!important;display:flex!important;align-items:center!important;gap:6px!important}.ana-page.resa-page .resa-row__party-size{padding:5px 10px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap!important}.ana-page.resa-page .resa-row__allergy,.ana-page.resa-page .resa-row__note-preview{grid-area:meta!important;font-size:10.5px!important;padding:2px 6px!important;background:#f0a05a1a!important;color:#f0a05a!important;border-radius:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%}.ana-page.resa-page .resa-row__allergy-label{overflow:hidden;text-overflow:ellipsis}.ana-page.resa-page .resa-row__badges{grid-area:badges!important;display:inline-flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important}.ana-page.resa-page .resa-row__source,.ana-page.resa-page .resa-row__score,.ana-page.resa-page .resa-row__status-wrap{display:inline-flex!important}.ana-page.resa-page .resa-row__source{font-size:9.5px!important;padding:2px 7px!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border-radius:999px!important}.ana-page.resa-page .resa-row__score{font-size:10px!important;padding:2px 6px!important;border-radius:6px!important}.ana-page.resa-page .resa-row__status{font-size:10px!important;padding:3px 8px!important;border-radius:999px!important}.ana-page.resa-page .resa-row__actions{grid-area:actions!important;display:inline-flex!important;gap:4px!important;justify-content:flex-end!important}.ana-page.resa-page .resa-row__btn{padding:6px 10px!important;font-size:11px!important;border-radius:8px!important;min-height:30px!important;gap:4px!important}.ana-page.resa-page .resa-row__btn--confirm{background:var(--app-accent, var(--primary, #D65A1F))!important;color:#fff!important;border:0!important}.ana-page.resa-page .resa-row__btn--ghost{background:transparent!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important}.ana-page.resa-page .resa-row__confirm-label{font-size:10.5px!important;color:var(--app-accent, #D65A1F)!important;font-weight:700!important}.ana-page.resa-page .resa-empty{padding:32px 18px!important;background:var(--app-surface, #251D17)!important;border:1px dashed var(--app-border, rgba(245,237,227,.1))!important;border-radius:14px!important;color:var(--app-ink-muted, #B5A89B)!important;gap:10px!important;text-align:center!important}.ana-page.resa-page .resa-empty h3{font-size:14px!important;color:var(--app-ink, #F5EDE3)!important}.ana-page.resa-page .resa-empty__upcoming{margin-top:8px!important;font-size:11.5px!important}.ana-page.resa-page .resa-empty__days{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:6px!important}.ana-page.resa-page .resa-empty__day-btn{padding:8px 12px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:10px!important;font-size:12px!important;display:flex!important;justify-content:space-between!important}}@media(max-width:640px){html.theme-v2 .ana-page.group-requests-page,html.theme-v2 .pro-page.group-requests-page{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .ana-page.group-requests-page:before,html.theme-v2 .ana-page.group-requests-page:after{display:none!important}.ana-page.group-requests-page .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ana-page.group-requests-page .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:0!important}.ana-page.group-requests-page .ana-kpi-tile{padding:11px 10px 10px!important;min-height:0!important;border-radius:13px!important;box-shadow:none!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease}.ana-page.group-requests-page .ana-kpi-tile:before{display:none!important}.ana-page.group-requests-page .ana-kpi-tile.is-active{border-color:var(--app-accent, #D65A1F)!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important}.ana-page.group-requests-page .ana-kpi-tile-icon{width:24px!important;height:24px!important;margin-bottom:4px!important;border-radius:7px!important}.ana-page.group-requests-page .ana-kpi-tile-icon svg{width:13px!important;height:13px!important}.ana-page.group-requests-page .ana-kpi-tile-label{font-size:9.5px!important;letter-spacing:.04em!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.group-requests-page .ana-kpi-tile-value{font-size:18px!important;margin-top:2px!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.ana-page.group-requests-page .ana-topbar{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ana-page.group-requests-page .ana-topbar-actions{flex-wrap:wrap!important;gap:8px!important;width:100%}.ana-page.group-requests-page .group-requests-filters{flex:1 1 100%!important;display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 0}.ana-page.group-requests-page .group-requests-filters::-webkit-scrollbar{display:none!important}.ana-page.group-requests-page .group-requests-filter-tab{flex:0 0 auto!important;padding:6px 12px!important;font-size:12px!important;min-height:32px!important;border-radius:999px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;white-space:nowrap!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.ana-page.group-requests-page .group-requests-filter-tab.active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f4d!important}.ana-page.group-requests-page .group-requests-filter-badge{background:#0000002e!important;padding:1px 6px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important}.ana-page.group-requests-page .group-requests-filter-tab.active .group-requests-filter-badge{background:#ffffff47!important}.ana-page.group-requests-page .ana-topbar-actions>div[style*=margin-left]{flex:1 1 100%!important;margin-left:0!important;display:flex!important;gap:6px!important;align-items:stretch!important}.ana-page.group-requests-page .ana-action-btn{flex:1 1 0!important;min-width:0!important;padding:0 12px!important;height:38px!important;font-size:12.5px!important;border-radius:11px!important;white-space:nowrap!important}.ana-page.group-requests-page .ana-action-btn span{display:inline!important;overflow:hidden;text-overflow:ellipsis}.ana-page.group-requests-page .ana-action-btn:not(:has(span)){flex:0 0 auto!important;width:38px!important;padding:0!important;justify-content:center!important}.group-request-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;overflow:hidden!important;margin-bottom:8px!important}.group-request-card__header{padding:12px 14px!important;gap:10px!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:space-between!important}.group-request-card__left{flex:1;min-width:0;display:flex!important;align-items:center!important;gap:10px!important}.group-request-card__avatar{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.group-request-card__name{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-request-card__meta{margin:1px 0 0!important;font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap}.group-request-card__meta svg{flex-shrink:0!important}.group-request-card__right{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.group-request-card__badge{padding:3px 8px!important;font-size:10.5px!important;border-radius:999px!important;font-weight:700!important;white-space:nowrap!important}.group-request-card__right>span:not(.group-request-card__badge){font-size:10.5px!important;color:var(--app-ink-soft, #8A7B6E)!important;display:none}.group-request-card__body{padding:0 14px 14px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.06))!important}.group-request-card__body>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;padding:12px!important;border-radius:10px!important;background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border, rgba(245,237,227,.06))!important}.group-request-card__body p[style*=text-muted],.group-request-card__body p[style*="0.06em"]{color:var(--app-ink-muted, #B5A89B)!important}.group-request-card__body p,.group-request-card__body a{color:var(--app-ink, #F5EDE3)!important}.group-request-card__body a[href^="mailto:"],.group-request-card__body a[href^="tel:"]{color:var(--app-accent, #D65A1F)!important}.group-request-card__body>div[style*="border-radius: 12"]{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border, rgba(245,237,227,.06))!important;padding:12px!important}.group-request-card__notes-input{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:10px!important;padding:10px 12px!important;font-size:13px!important;width:100%!important}.group-request-card__notes-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}.group-request-card__notes-label{color:var(--app-ink-muted, #B5A89B)!important;font-size:12px!important;margin-bottom:4px!important}.group-request-card__actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding-top:8px!important;margin-top:8px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.06))!important}.group-request-action-btn{flex:1 1 0!important;min-width:0!important;padding:9px 12px!important;font-size:12px!important;min-height:38px!important;border-radius:10px!important;font-weight:700!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.group-request-action-btn--green{background:#16a34a29!important;color:#4ade80!important;border:1px solid rgba(22,163,74,.32)!important}.group-request-action-btn--orange{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important}.group-request-action-btn--blue{background:#4a90e229!important;color:#93c5fd!important;border:1px solid rgba(74,144,226,.32)!important}.group-request-action-btn--gray{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important}.ana-page.group-requests-page>.ana-content>div[style*=text-muted]:has(svg){color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important}.ana-page.group-requests-page .alert--error{background:#e85d5d24!important;border:1px solid rgba(232,93,93,.32)!important;color:#fca5a5!important;padding:10px 14px!important;border-radius:12px!important;font-size:12.5px!important}}@media(max-width:359px){.ana-page.resa-page .ana-kpi-tile-value{font-size:16px!important}.ana-page.resa-page .ana-action-btn{font-size:11.5px!important}.ana-page.resa-page [class*=resa-row]:not([class*=resa-row__]):not([class*=--]){grid-template-columns:50px 1fr auto!important;padding:11px 12px!important}.ana-page.resa-page .resa-row__hour{font-size:16px!important}.ana-page.resa-page .resa-row__name{font-size:12.5px!important}.ana-page.group-requests-page .ana-kpi-tile-value{font-size:16px!important}.group-request-action-btn{font-size:11.5px!important;padding:8px 10px!important}}@media(max-width:640px){html.theme-v2 .ana-page.loyalty-pro,html.theme-v2 .pro-page.loyalty-pro{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .ana-page.loyalty-pro:before,html.theme-v2 .ana-page.loyalty-pro:after{display:none!important}.ana-page.loyalty-pro .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ana-page.loyalty-pro .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:0!important}.ana-page.loyalty-pro .ana-kpi-tile{padding:12px 12px 11px!important;min-height:0!important;border-radius:14px!important;box-shadow:none!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;text-align:left!important}.ana-page.loyalty-pro .ana-kpi-tile:before{display:none!important}.ana-page.loyalty-pro .ana-kpi-tile-icon{width:26px!important;height:26px!important;margin-bottom:6px!important;border-radius:8px!important}.ana-page.loyalty-pro .ana-kpi-tile-icon svg{width:14px!important;height:14px!important}.ana-page.loyalty-pro .ana-kpi-tile-label{font-size:10px!important;letter-spacing:.04em!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page.loyalty-pro .ana-kpi-tile-value{font-size:20px!important;margin-top:2px!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.ana-page.loyalty-pro .ana-topbar{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ana-page.loyalty-pro .ana-topbar-actions{flex-wrap:wrap!important;gap:8px!important;width:100%}.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar{flex:1 1 100%!important;display:flex!important;gap:6px!important;margin:0!important}.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar-btn{flex:1 1 0!important;padding:8px 12px!important;font-size:12px!important;min-height:36px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:11px!important;cursor:pointer}.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar-btn:hover,.ana-page.loyalty-pro .loyalty-pro__ranks-toolbar-btn:active{background:var(--app-surface-muted, #2F2620)!important}.ana-page.loyalty-pro .ana-action-btn--primary{flex:1 1 100%!important;padding:0 16px!important;height:44px!important;font-size:13.5px!important;border-radius:12px!important;background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;box-shadow:0 6px 16px #d65a1f59!important;gap:6px!important;justify-content:center!important;white-space:nowrap!important}.ana-page.loyalty-pro .ana-action-btn span{display:inline!important}.ana-page.loyalty-pro .loyalty-pro__help-banner{padding:12px 14px!important;border-radius:14px!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 10%,var(--app-surface, #251D17))!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 24%,transparent)!important;gap:10px!important;display:flex!important;align-items:flex-start!important}.ana-page.loyalty-pro .loyalty-pro__help-banner svg{color:var(--app-accent, #D65A1F)!important;flex-shrink:0!important}.ana-page.loyalty-pro .loyalty-pro__help-banner b{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;letter-spacing:-.005em!important}.ana-page.loyalty-pro .loyalty-pro__help-banner p{margin:4px 0 0!important;font-size:11.5px!important;color:var(--app-ink-muted, #B5A89B)!important;line-height:1.4!important}.ana-page.loyalty-pro .loyalty-pro__ranks-list{display:flex!important;flex-direction:column!important;gap:10px!important}.loyalty-rank-timeline{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;overflow:hidden}.loyalty-rank-timeline__head{padding:12px 14px!important;display:grid!important;grid-template-columns:40px 1fr 22px!important;gap:10px!important;align-items:center!important;background:transparent!important;border:0!important;cursor:pointer!important;width:100%!important;text-align:left!important}.loyalty-rank-timeline__badge{width:40px!important;height:40px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Sora,Manrope,sans-serif!important;font-weight:800!important;font-size:14px!important;color:#fff!important;flex-shrink:0!important}.loyalty-rank-timeline__head-text{min-width:0;display:flex!important;flex-direction:column!important;gap:3px!important}.loyalty-rank-timeline__name{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:800!important;margin:0!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-rank-timeline__sub{margin:0!important;font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important;display:block!important;line-height:1.35!important;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important}.loyalty-rank-timeline__sub-sep{opacity:.5!important;margin:0 4px!important}.loyalty-rank-timeline__sub-progress{font-weight:700!important;color:var(--app-ink, #F5EDE3)!important}.loyalty-rank-timeline__cost{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;margin-top:4px!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;padding:2px 8px!important;border-radius:999px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;width:fit-content!important;grid-column:2!important;grid-row:2!important}.loyalty-rank-timeline__head{grid-template-rows:auto auto!important}.loyalty-rank-timeline__head>.loyalty-rank-timeline__badge{grid-row:1 / 3!important}.loyalty-rank-timeline__head>.loyalty-rank-timeline__head-text{grid-row:1!important;grid-column:2!important}.loyalty-rank-timeline__head>.loyalty-rank-timeline__chevron{grid-row:1 / 3!important;grid-column:3!important;align-self:center!important}.loyalty-rank-timeline__chevron{color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;flex-shrink:0}.loyalty-rank-timeline__track{padding:12px 14px!important;background:var(--app-surface-muted, #2F2620)!important;border-top:1px solid var(--app-border, rgba(245,237,227,.06))!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;position:relative!important}.loyalty-rank-timeline__line{display:none!important}.loyalty-checkpoint{display:grid!important;grid-template-columns:32px 1fr!important;gap:8px!important;align-items:center!important;padding:10px 12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;text-align:left!important;cursor:pointer!important;min-height:50px!important;position:static!important;flex-direction:row!important;color:var(--app-ink, #F5EDE3)!important}.loyalty-checkpoint.is-empty{border-style:dashed!important;border-color:var(--app-border, rgba(245,237,227,.14))!important;background:transparent!important}.loyalty-checkpoint:not(.is-empty){border-color:var(--cp-color, var(--app-accent, #D65A1F))!important;background:color-mix(in oklab,var(--cp-color, var(--app-accent, #D65A1F)) 10%,var(--app-surface, #251D17))!important}.loyalty-checkpoint:active{transform:scale(.97)}.loyalty-checkpoint__dot{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--cp-color, var(--app-accent, #D65A1F))!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin:0!important}.loyalty-checkpoint.is-empty .loyalty-checkpoint__dot{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px dashed var(--app-border, rgba(245,237,227,.14))!important}.loyalty-checkpoint__pos{font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.loyalty-checkpoint__label,.loyalty-checkpoint__title{font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:var(--app-ink, #F5EDE3)!important;margin:1px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.loyalty-checkpoint>div:not(.loyalty-checkpoint__dot){min-width:0!important;display:flex!important;flex-direction:column!important;gap:0!important}html.theme-v2 [class*=scanner-modal-overlay],html.theme-v2 [class*=scanner-overlay]{background:#000000b3!important;backdrop-filter:blur(10px)}html.theme-v2 [class*=scanner-modal]:not([class*=overlay]){background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important}}html.theme-v2 .loyalty-modal-overlay{background:#000000a6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.theme-v2 .loyalty-modal{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 24px 60px #0000008c!important}html.theme-v2 .loyalty-modal__header{border-bottom:1px solid rgba(255,255,255,.12)!important}html.theme-v2 .loyalty-modal__header h2,html.theme-v2 .loyalty-modal__header p,html.theme-v2 .loyalty-modal__header .loyalty-modal__rank-tag,html.theme-v2 .loyalty-modal__header p b{color:#fff!important}html.theme-v2 .loyalty-modal__close{background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}html.theme-v2 .loyalty-modal__close:hover{background:#ffffff47!important}html.theme-v2 .loyalty-modal__body{background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-modal__body h3,html.theme-v2 .loyalty-modal__body label,html.theme-v2 .loyalty-modal__body section>div>h3{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-modal__hint{color:var(--app-ink-muted, #B5A89B)!important;background:var(--app-surface-muted, #2F2620)!important;border-radius:10px!important;padding:10px 12px!important}html.theme-v2 .loyalty-toggle{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;padding:10px 12px!important;color:var(--app-ink, #F5EDE3)!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer}html.theme-v2 .loyalty-toggle input[type=checkbox]{width:20px!important;height:20px!important;accent-color:var(--app-accent, #D65A1F)!important;flex-shrink:0}html.theme-v2 .loyalty-toggle span{color:var(--app-ink, #F5EDE3)!important;font-size:12.5px!important;font-weight:600!important}html.theme-v2 .loyalty-toggle span b{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-modal__cost-pill{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-empty-options{background:var(--app-surface-muted, #2F2620)!important;border:1px dashed var(--app-border, rgba(245,237,227,.14))!important;border-radius:14px!important;padding:24px 16px!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:center!important}html.theme-v2 .loyalty-empty-options svg{color:var(--app-ink-muted, #B5A89B)!important;opacity:.7}html.theme-v2 .loyalty-empty-options p{color:var(--app-ink-muted, #B5A89B)!important;font-size:12.5px!important;line-height:1.5!important;margin-top:8px!important}html.theme-v2 .loyalty-option-row{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}html.theme-v2 .loyalty-option-row__label{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-option-row__meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .loyalty-option-row__remove{background:transparent!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .loyalty-option-row__remove:hover{background:#e85d5d24!important;border-color:#e85d5d52!important;color:#fca5a5!important}html.theme-v2 .loyalty-add-option-btn{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:12px!important}html.theme-v2 .loyalty-add-option-btn:hover{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .loyalty-add-option-btn--custom{background:var(--app-accent-soft, rgba(214,90,31,.16))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 32%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .loyalty-modal input[type=text],html.theme-v2 .loyalty-modal input[type=number],html.theme-v2 .loyalty-modal textarea,html.theme-v2 .loyalty-modal select{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:10px!important}html.theme-v2 .loyalty-modal input::placeholder,html.theme-v2 .loyalty-modal textarea::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .loyalty-modal input:focus,html.theme-v2 .loyalty-modal textarea:focus,html.theme-v2 .loyalty-modal select:focus{border-color:var(--app-accent, #D65A1F)!important;outline:none!important}html.theme-v2 .loyalty-modal section+section{border-top-color:var(--app-border, rgba(245,237,227,.08))!important}@media(max-width:640px){html.theme-v2 .loyalty-modal{width:100%!important;max-width:100%!important;max-height:100dvh!important;border-radius:0!important;border:0!important;padding-bottom:env(safe-area-inset-bottom,0px)}html.theme-v2 .loyalty-modal__header{padding:14px 16px!important}html.theme-v2 .loyalty-modal__header h2{font-size:17px!important}html.theme-v2 .loyalty-modal__body{padding:14px!important;gap:14px!important}html.theme-v2 .loyalty-add-options-row{flex-direction:column!important;gap:6px!important}html.theme-v2 .loyalty-add-option-btn{width:100%!important;padding:11px 14px!important;font-size:12.5px!important;justify-content:center!important}}@media(max-width:359px){.ana-page.loyalty-pro .ana-kpi-tile-value{font-size:18px!important}.loyalty-rank-timeline__head{grid-template-columns:36px 1fr auto!important}.loyalty-rank-timeline__cost{display:none}.loyalty-rank-timeline__badge{width:36px!important;height:36px!important}.loyalty-checkpoint{padding:9px 10px!important}.loyalty-checkpoint__dot{width:28px!important;height:28px!important}}@media(max-width:640px){html.theme-v2 .ana-page.team-owner-page,html.theme-v2 .pro-page.team-owner-page{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .ana-page.team-owner-page:before,html.theme-v2 .ana-page.team-owner-page:after{display:none!important}.ana-page.team-owner-page .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.ana-page.team-owner-page .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:0!important}.ana-page.team-owner-page .ana-kpi-tile{padding:11px 10px 10px!important;min-height:0!important;border-radius:13px!important;box-shadow:none!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease}.ana-page.team-owner-page .ana-kpi-tile:before{display:none!important}.ana-page.team-owner-page .ana-kpi-tile.is-active{border-color:var(--app-accent, #D65A1F)!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important}.ana-page.team-owner-page .ana-kpi-tile-icon{width:24px!important;height:24px!important;margin-bottom:4px!important;border-radius:7px!important}.ana-page.team-owner-page .ana-kpi-tile-icon svg{width:13px!important;height:13px!important}.ana-page.team-owner-page .ana-kpi-tile-label{font-size:9.5px!important;letter-spacing:.04em!important;margin:0!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important}.ana-page.team-owner-page .ana-kpi-tile-value{font-size:18px!important;margin-top:2px!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.ana-page.team-owner-page .bookings-switcher-row{width:100%!important;padding:0!important;background:transparent!important}.ana-page.team-owner-page .bookings-switcher{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:2px!important;padding:3px!important;width:100%!important;border-radius:12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}.ana-page.team-owner-page .bookings-switcher__btn{padding:9px 10px!important;font-size:12px!important;min-height:38px!important;gap:5px!important;border-radius:9px!important;justify-content:center!important;width:100%!important}.ana-page.team-owner-page .bookings-switcher__btn span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ana-page.team-owner-page .bookings-switcher__btn svg{flex-shrink:0!important}.team-owner-view{display:flex!important;flex-direction:column!important;gap:12px!important}.mt-area{background:transparent!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.mt-hero{padding:14px 16px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315))!important;color:#fff!important;box-shadow:0 12px 28px #d65a1f38!important}.mt-hero__eyebrow{font-size:10.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.88!important;font-weight:700!important}.mt-hero__title{font-family:Sora,Manrope,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;margin:4px 0!important;color:#fff!important}.mt-hero__sub{font-size:12px!important;margin:0!important;opacity:.88!important;line-height:1.4!important}.mt-section{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;padding:14px!important}.mt-section__title{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0 0 10px!important}.mt-wellbeing{background:#f0a05a1f!important;border:1px solid rgba(240,160,90,.28)!important;border-radius:14px!important;padding:12px 14px!important}.mt-wellbeing__head{font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:800!important;color:#f0a05a!important;margin-bottom:8px!important}.mt-wellbeing__list{display:flex!important;flex-direction:column!important;gap:6px!important}.mt-wellbeing__item{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;background:var(--app-surface, #251D17)!important;border-radius:10px!important;font-size:12px!important;color:var(--app-ink, #F5EDE3)!important}.mt-wellbeing__name{font-weight:700!important;flex-shrink:0!important}.mt-wellbeing__msg{color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important;flex:1;min-width:0}.mt-active-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mt-active-card{display:grid!important;grid-template-columns:40px 1fr auto!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:12px!important;text-align:left!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease}.mt-active-card:hover,.mt-active-card:active{background:var(--app-surface, #251D17)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}.mt-avatar{position:relative;width:40px!important;height:40px!important;border-radius:50%!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mt-avatar__dot{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:#4fb97a;border:2px solid var(--app-surface, #251D17)}.mt-active-card__body{min-width:0;display:flex!important;flex-direction:column!important;gap:1px!important}.mt-active-card__name{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-active-card__role{font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-active-card__meta{font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:right;white-space:nowrap}.mt-active-card__time{font-variant-numeric:tabular-nums}.mt-filters{display:flex!important;flex-direction:column!important;gap:8px!important}.mt-search{height:40px!important;padding:0 12px 0 36px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;color:var(--app-ink, #F5EDE3)!important;font-size:13px!important;width:100%!important}.mt-search::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}.mt-filter-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.mt-filter-chips button,.mt-filter-chip{padding:6px 11px!important;font-size:11.5px!important;min-height:32px!important;border-radius:999px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;font-weight:600!important;white-space:nowrap!important}.mt-filter-chips button.is-active,.mt-filter-chip.is-active,.mt-filter-chip--active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important}.mt-empty,.mt-state{padding:30px 18px!important;text-align:center!important;background:var(--app-surface, #251D17)!important;border:1px dashed var(--app-border, rgba(245,237,227,.1))!important;border-radius:14px!important;color:var(--app-ink-muted, #B5A89B)!important;font-size:12.5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.mt-rgpd-hint{text-align:center!important;font-size:11px!important;color:var(--app-ink-soft, #8A7B6E)!important;padding:8px 14px!important;line-height:1.5!important}html.theme-v2 [class*=member-drawer-overlay],html.theme-v2 [class*=member-drawer__overlay]{background:#000000a6!important;backdrop-filter:blur(10px)}html.theme-v2 [class*=member-drawer]:not([class*=overlay]){background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border-left:1px solid var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 [class*=member-drawer]:not([class*=overlay]){width:100%!important;max-width:100%!important;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:359px){.ana-page.team-owner-page .ana-kpi-tile-value{font-size:16px!important}.ana-page.team-owner-page .bookings-switcher__btn span{font-size:11.5px!important}.mt-active-card{padding:9px 10px!important;gap:8px!important}.mt-avatar{width:36px!important;height:36px!important}}.mstats{min-height:100dvh;background:var(--app-bg, var(--v2-bg, #1A140F));color:var(--app-ink, var(--v2-ink, #F5EDE3));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.mstats__inner{display:flex;flex-direction:column;gap:10px;padding:8px 14px 0}.mstats-hero{position:relative;padding:18px 18px 16px;background:linear-gradient(135deg,var(--app-accent, #D65A1F),var(--app-accent-dark, #B14315));color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px #d65a1f40}.mstats-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.mstats-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;position:relative;z-index:1}.mstats-hero__eyebrow{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.88}.mstats-hero__pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 4px #ffffff2e;animation:mstats-pulse 1.6s ease-in-out infinite}@keyframes mstats-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.mstats-hero__amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;position:relative;z-index:1;margin-bottom:6px}.mstats-hero__amount{font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:clamp(36px,11vw,48px);letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.mstats-hero__delta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0}.mstats-hero__delta--up{background:#4fb97a47;border-color:#4fb97a6b}.mstats-hero__delta--down{background:#e85d5d47;border-color:#e85d5d6b}.mstats-hero__sub{font-size:11.5px;opacity:.85;position:relative;z-index:1}.mstats-period{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:3px;background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;position:sticky;top:0;z-index:10;box-shadow:0 4px 14px #0000002e}.mstats-period__btn{appearance:none;border:0;background:transparent;padding:8px 0;border-radius:9px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:-.005em;color:var(--app-ink-muted, #B5A89B);cursor:pointer;min-height:34px;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.mstats-period__btn:active{transform:scale(.96)}.mstats-period__btn.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 6px #d65a1f52}.mstats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mstats-stat{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px 14px 11px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px;position:relative;min-height:0}.mstats-stat--wide{grid-column:1 / -1}.mstats-stat__icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mstats-stat__icon--default{background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B)}.mstats-stat__icon--success{background:#4fb97a29;color:#4fb97a}.mstats-stat__icon--info{background:#4a90e229;color:#4a90e2}.mstats-stat__icon--warn{background:#f0a05a29;color:#f0a05a}.mstats-stat__body{display:flex;flex-direction:column;gap:1px;min-width:0}.mstats-stat__body strong{font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--app-ink, #F5EDE3);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstats-stat__body span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-ink-muted, #B5A89B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstats-stat--wide .mstats-stat__body span{white-space:normal;text-transform:none;letter-spacing:0;font-weight:600}.mstats-stat__delta{position:absolute;top:10px;right:12px;padding:2px 7px;border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:9.5px;font-weight:800;font-variant-numeric:tabular-nums}.mstats-stat__delta.is-up{background:#4fb97a2e;color:#4fb97a}.mstats-stat__delta.is-down{background:#e85d5d2e;color:#fca5a5}.mstats-stat__hint{position:absolute;top:10px;right:12px;font-size:9.5px;font-weight:700;color:var(--app-ink-muted, #B5A89B)}.mstats-tabs{display:flex;gap:6px;padding:4px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mstats-tabs::-webkit-scrollbar{display:none}.mstats-tab{appearance:none;border:0;background:transparent;padding:8px 12px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--app-ink-muted, #B5A89B);cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;min-height:36px;transition:background .16s ease,color .16s ease}.mstats-tab.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 2px 6px #d65a1f52}.mstats-tab svg{flex-shrink:0}.mstats-view{display:flex;flex-direction:column;gap:12px}.mstats-loading{padding:32px 18px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border, rgba(245,237,227,.1));border-radius:14px;color:var(--app-ink-muted, #B5A89B);font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:10px}.mstats-loading .spinner{width:28px;height:28px;border:2.5px solid var(--app-border, rgba(245,237,227,.1));border-top-color:var(--app-accent, #D65A1F);border-radius:50%;animation:mstats-spin .9s linear infinite}@keyframes mstats-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.mstats-view .pro-page,.mstats-view .ana-page{background:transparent!important;padding:0!important;min-height:0!important}.mstats-view .pro-page:before,.mstats-view .pro-page:after,.mstats-view .ana-page:before,.mstats-view .ana-page:after{display:none!important}.mstats-view .ana-content{padding:0!important;gap:12px!important}.mstats-view .ana-topbar{display:none!important}.mstats-view .ana-card{padding:14px!important;border-radius:14px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;box-shadow:none!important}.mstats-view .ana-card-head{flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important}.mstats-view .ana-card-head h2,.mstats-view .ana-card-head h3{font-size:13px!important;gap:6px!important}.mstats-view .ana-card-head h2 svg{width:14px!important;height:14px!important}.mstats-view .ana-card-hint{font-size:11px!important}html.theme-v2 .ana-page .ana-kpi-grid,html .ana-page .ana-kpi-grid,.ana-page .ana-kpi-grid,.mstats-view .ana-kpi-grid,.stats-owner-page .ana-kpi-grid,.ana-page.stats-owner-page .ana-kpi-grid,.mstats .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}html.theme-v2 .ana-page .ana-kpi,html .ana-page .ana-kpi,.ana-page .ana-kpi,.mstats-view .ana-kpi,.stats-owner-page .ana-kpi,.mstats .ana-kpi{display:grid!important;grid-template-columns:32px 1fr!important;align-items:center!important;gap:10px!important;padding:12px 12px 11px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;position:relative!important}.mstats-view .ana-kpi:active,.stats-owner-page .ana-kpi:active,.mstats .ana-kpi:active{transform:scale(.985)}.mstats-view .ana-kpi:before,.mstats-view .ana-kpi:after,.stats-owner-page .ana-kpi:before,.stats-owner-page .ana-kpi:after,.mstats .ana-kpi:before,.mstats .ana-kpi:after{display:none!important}.ana-page .ana-kpi-icon,.mstats-view .ana-kpi-icon,.stats-owner-page .ana-kpi-icon,.mstats .ana-kpi-icon{position:static!important;width:32px!important;height:32px!important;border-radius:10px!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--kpi-color, var(--app-ink-muted, #B5A89B))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-row:1 / 3!important;flex-shrink:0!important}.mstats-view .ana-kpi-icon svg,.stats-owner-page .ana-kpi-icon svg,.mstats .ana-kpi-icon svg{width:14px!important;height:14px!important}.ana-page .ana-kpi-label,.mstats-view .ana-kpi-label,.stats-owner-page .ana-kpi-label,.mstats .ana-kpi-label{grid-column:2!important;grid-row:1!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page .ana-kpi-value,.mstats-view .ana-kpi-value,.stats-owner-page .ana-kpi-value,.mstats .ana-kpi-value{grid-column:2!important;grid-row:2!important;font-family:Sora,Manrope,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-page .ana-kpi-trend,.mstats-view .ana-kpi-trend,.stats-owner-page .ana-kpi-trend,.mstats .ana-kpi-trend{position:absolute!important;top:10px!important;right:12px!important;padding:2px 7px!important;font-size:9.5px!important;font-weight:800!important;border-radius:999px!important;gap:2px!important}.mstats-view .ana-kpi-trend svg,.stats-owner-page .ana-kpi-trend svg,.mstats .ana-kpi-trend svg{width:9px!important;height:9px!important}.mstats-view .ana-kpi-trend--up,.stats-owner-page .ana-kpi-trend--up,.mstats .ana-kpi-trend--up{background:#4fb97a2e!important;color:#4fb97a!important}.mstats-view .ana-kpi-trend--down,.stats-owner-page .ana-kpi-trend--down,.mstats .ana-kpi-trend--down{background:#e85d5d2e!important;color:#fca5a5!important}.mstats-view svg.ana-bigchart,.mstats-view .ana-bigchart,.mstats-view .ana-chart{width:100%!important;height:auto!important;min-height:160px!important;max-height:240px!important}.mstats-view .ana-detail-table{border-radius:12px!important}.mstats-view .ana-detail-table-row{grid-template-columns:36px 56px 1fr 60px!important;gap:8px!important;padding:10px 12px!important;font-size:11.5px!important}.mstats-view .ana-detail-top-row,.mstats-view .ana-detail-top-row--xl{grid-template-columns:28px 24px 1fr auto!important;gap:8px!important;padding:9px 12px!important}.mstats-view .ana-detail-top-name{font-size:12.5px!important}.mstats-view .ana-detail-top-meta{font-size:10.5px!important}.ana-page .ana-heatmap,.mstats-view .ana-heatmap{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:visible!important;width:100%!important}.ana-page .ana-heatmap-cols,.ana-page .ana-heatmap-row,.mstats-view .ana-heatmap-cols,.mstats-view .ana-heatmap-row{grid-template-columns:28px repeat(24,minmax(0,1fr))!important;gap:1.5px!important;min-width:0!important;width:100%!important}.ana-page .ana-heatmap-day-label,.mstats-view .ana-heatmap-day-label{position:static!important;background:transparent!important;font-size:10px!important;padding-right:4px!important;mask-image:none!important;-webkit-mask-image:none!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:right!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-page .ana-heatmap-cell,.mstats-view .ana-heatmap-cell{height:14px!important;min-width:0!important;border-radius:2px!important}.ana-page .ana-heatmap-hour-label,.mstats-view .ana-heatmap-hour-label{font-size:8.5px!important;color:var(--app-ink-muted, #B5A89B)!important;letter-spacing:0!important}.ana-page .ana-heatmap-scale,.mstats-view .ana-heatmap-scale{flex-wrap:wrap!important;gap:8px!important;font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important;margin-top:10px!important}.ana-page .ana-heatmap-scale-grad,.mstats-view .ana-heatmap-scale-grad{width:100px!important;height:6px!important;border-radius:999px!important}.mstats-view .ana-cmp-switcher,.mstats-view .ana-top-toolbar{flex-wrap:wrap!important;gap:6px!important}.mstats-view .ana-cmp-btn{padding:5px 10px!important;font-size:11.5px!important}.mstats-view .ana-detail-insights{padding:12px 14px!important;border-radius:12px!important}.mstats-view .ana-detail-insights p{font-size:12.5px!important;line-height:1.45!important}.mstats-view .ana-donut{margin:0 auto!important}.mstats-view .ana-subpage-topbar,.mstats-view .ana-subpage-hero,.mstats-view .ana-back-btn,.mstats-view .manager-stats-nav,.mstats-view [class*=ManagerStatsNav]{display:none!important}.mstats-view .ana-detail-hero{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;border-radius:14px!important;margin:0!important}.mstats-view .ana-detail-hero-eyebrow{font-size:10.5px!important;letter-spacing:.06em!important}.mstats-view .ana-detail-hero-value{font-size:clamp(32px,10vw,42px)!important;line-height:1!important;margin:4px 0!important}.mstats-view .ana-detail-hero-meta{font-size:11.5px!important;flex-wrap:wrap!important}.mstats-view .ana-detail-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding-top:10px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.08))!important}.mstats-view .ana-detail-stats>div{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.mstats-view .ana-detail-stats span{font-size:9.5px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .ana-detail-stats strong{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;color:var(--app-ink, #F5EDE3)!important}.mstats-view .ana-detail-bigchart{padding:12px!important;border-radius:14px!important}.mstats-view .ana-detail-bigchart svg{height:200px!important}.mstats-view .item-page-wrapper{padding:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.mstats-view .item-mode-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:3px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;width:100%!important}.mstats-view .item-mode-btn{appearance:none!important;padding:8px 0!important;border:0!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:700!important;border-radius:9px!important;min-height:36px!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .14s ease!important}.mstats-view .item-mode-btn:active{transform:scale(.97)}.mstats-view .item-mode-btn.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f52!important}.mstats-view .items-simple{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important}.mstats-view .items-simple__kpis{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.mstats-view .items-simple__kpi{display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important;gap:10px!important;padding:12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important}.mstats-view .items-simple__kpi-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mstats-view .items-simple__kpi-icon svg{width:16px!important;height:16px!important}.mstats-view .items-simple__kpi-icon--green{background:#4fb97a29!important;color:#4fb97a!important}.mstats-view .items-simple__kpi-body{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.mstats-view .items-simple__kpi-label{font-size:9.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--app-ink-muted, #B5A89B)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstats-view .items-simple__kpi-value{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstats-view .items-simple__kpi-sub{font-size:9.5px!important;color:var(--app-ink-soft, #8A7B6E)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstats-view .items-simple__grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.mstats-view .items-simple__card{appearance:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;text-align:left!important;cursor:pointer!important;color:var(--app-ink, #F5EDE3)!important;position:relative!important;transition:transform .16s ease,border-color .16s ease!important;overflow:hidden!important;width:100%!important;min-height:0!important}.mstats-view .items-simple__card:active{transform:scale(.985)}.mstats-view .items-simple__card.is-selectable{border-style:dashed!important}.mstats-view .items-simple__card.is-selected{border-color:var(--app-accent, #D65A1F)!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 10%,var(--app-surface, #251D17))!important}.mstats-view .items-simple__card-check{position:absolute!important;top:8px!important;right:8px!important;width:22px!important;height:22px!important;border-radius:50%!important;border:1.5px solid var(--app-border, rgba(245,237,227,.2))!important;background:var(--app-surface, #251D17)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;z-index:2!important}.mstats-view .items-simple__card-check.is-checked{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important}.mstats-view .items-simple__card-rank{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:28px!important;height:28px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:8px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;letter-spacing:0!important}.mstats-view .items-simple__card-thumb{width:44px!important;height:44px!important;border-radius:10px!important;background:var(--app-surface-muted, #2F2620)!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--app-ink-muted, #B5A89B)!important;flex-shrink:0!important}.mstats-view .items-simple__card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.mstats-view .items-simple__card-thumb svg{width:20px!important;height:20px!important;opacity:.55!important}.mstats-view .items-simple__card>div:not(.items-simple__card-rank):not(.items-simple__card-thumb):not(.items-simple__card-trend):not(.items-simple__card-check):not(.items-simple__card-bar){flex:1 1 0!important;min-width:0!important}.mstats-view .items-simple__card-name{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important;margin:0 0 2px!important;display:block!important;min-height:0!important;max-width:100%!important;-webkit-line-clamp:1!important;line-clamp:1!important}.mstats-view .items-simple__card-stats{display:inline-flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important}.mstats-view .items-simple__card-sold{display:inline-flex!important;align-items:baseline!important;gap:3px!important}.mstats-view .items-simple__card-sold-num{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em!important;min-height:0!important}.mstats-view .items-simple__card-sold-lbl{font-size:9.5px!important;color:var(--app-ink-muted, #B5A89B)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:700!important}.mstats-view .items-simple__card-rev{font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;color:var(--app-ink-muted, #B5A89B)!important;font-variant-numeric:tabular-nums}.mstats-view .items-simple__card-rev:before{content:"·";margin-right:4px;opacity:.4}.mstats-view .items-simple__card-bar{display:none!important}.mstats-view .items-simple__card-trend{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;gap:2px!important;padding:3px 8px!important;font-size:10.5px!important;font-weight:800!important;border-radius:999px!important;font-variant-numeric:tabular-nums;white-space:nowrap!important;margin-left:auto!important;width:auto!important;position:static!important}.mstats-view .items-simple__card-trend.is-up{background:#4fb97a2e!important;color:#4fb97a!important}.mstats-view .items-simple__card-trend.is-down{background:#e85d5d2e!important;color:#fca5a5!important}.mstats-view .items-simple__empty{padding:32px 18px!important;background:var(--app-surface, #251D17)!important;border:1px dashed var(--app-border, rgba(245,237,227,.1))!important;border-radius:14px!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.mstats-view .items-adv__filters{display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important}.mstats-view .items-adv__filters-row{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;width:100%!important}.mstats-view .items-adv__filters-row>*{width:100%!important;min-width:0!important}.mstats-view .items-adv__chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;padding-bottom:2px}.mstats-view .items-adv__chips::-webkit-scrollbar{display:none!important}.mstats-view .items-adv__chip{flex:0 0 auto!important;padding:6px 12px!important;border-radius:999px!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;min-height:32px!important}.mstats-view .items-adv__chip.is-active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f4d!important}.mstats-view .items-adv__chips--secondary .items-adv__chip{background:transparent!important;border-style:dashed!important}.mstats-view .items-adv__chips--secondary .items-adv__chip.is-active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-style:solid!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-accent, #D65A1F)!important}.mstats-view .items-adv__search,.mstats-view .item-search{height:40px!important;padding:0 12px 0 36px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;color:var(--app-ink, #F5EDE3)!important;width:100%!important;position:relative!important}.mstats-view .items-adv__search input{background:transparent!important;border:0!important;color:var(--app-ink, #F5EDE3)!important;font-size:13px!important;width:100%!important;height:100%!important;outline:0!important}.mstats-view .items-adv__search input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}.mstats-view .items-adv__search>svg{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--app-ink-muted, #B5A89B)!important;pointer-events:none!important}.mstats-view .items-adv__search>button{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important;width:26px!important;height:26px!important;border-radius:6px!important;cursor:pointer!important}.mstats-view .items-adv__sort{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;padding:3px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:12px!important;width:100%!important;overflow:visible!important}.mstats-view .items-adv__sort-btn{appearance:none!important;padding:7px 4px!important;border:0!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:700!important;border-radius:9px!important;min-height:34px!important;cursor:pointer!important;white-space:nowrap!important;transition:background .16s ease,color .16s ease}.mstats-view .items-adv__sort-btn.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 2px 6px #d65a1f4d!important}.mstats-view .items-adv__compare-btn{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;padding:11px 14px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;border-radius:12px!important;min-height:42px!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .14s ease}.mstats-view .items-adv__compare-btn:active{transform:scale(.985)}.mstats-view .items-adv__compare-btn.is-active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 4px 12px #d65a1f4d!important}.mstats-view .item-split{display:flex!important;flex-direction:column!important;gap:8px!important}.mstats-view .item-master{display:flex!important;flex-direction:column!important;gap:8px!important;background:transparent!important;border:0!important;padding:0!important}.mstats-view .item-master-toolbar{display:flex!important;flex-direction:column!important;gap:8px!important}.mstats-view .item-master-list{display:flex!important;flex-direction:column!important;gap:6px!important}.mstats-view .item-master-empty{padding:24px 16px!important;background:var(--app-surface, #251D17)!important;border:1px dashed var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;color:var(--app-ink-muted, #B5A89B)!important;font-size:12.5px!important;text-align:center!important}.mstats-view .item-row,.mstats-view [class*=item-master-row]{display:grid!important;grid-template-columns:28px 44px 1fr 16px!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;cursor:pointer!important;color:var(--app-ink, #F5EDE3)!important;text-align:left!important}.mstats-view .item-row-rank{font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:800!important;color:var(--app-accent, #D65A1F)!important;text-align:center!important}.mstats-view .item-row-thumb,.mstats-view .item-row-emoji{width:44px!important;height:44px!important;border-radius:10px!important;background:var(--app-surface-muted, #2F2620)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.mstats-view .item-row-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.mstats-view .item-row-text{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.mstats-view .item-row-name{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mstats-view .item-row-meta{font-size:10.5px!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap}.mstats-view .item-row-chev{color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .item-search-row{display:flex!important;flex-direction:column!important;gap:8px!important}.mstats-view .item-overview-card{display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}.mstats-view .item-overview-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mstats-view .item-overview-label{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .item-overview-value{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums}.mstats-view .item-overview-sub{font-size:9.5px!important;color:var(--app-ink-soft, #8A7B6E)!important}.mstats-view .item-overview-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.mstats-view .cmp-fab,.cmp-fab{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;right:16px!important;padding:10px 14px!important;font-size:13px!important;border-radius:999px!important;box-shadow:0 12px 32px #d65a1f6b!important}.mstats-view .cmp-fab__count{font-size:11px!important;padding:2px 7px!important}.mstats-view .cmp-panel{padding:14px!important;border-radius:14px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;display:flex!important;flex-direction:column!important;gap:12px!important}.mstats-view .cmp-panel__head{flex-wrap:wrap!important;gap:8px!important}.mstats-view .cmp-panel__title{font-size:14px!important;font-weight:800!important;font-family:Sora,Manrope,sans-serif!important;color:var(--app-ink, #F5EDE3)!important}.mstats-view .cmp-panel__action-btn{padding:6px 10px!important;font-size:11.5px!important;border-radius:9px!important;min-height:32px!important}.mstats-view .cmp-panel__action-btn--ghost{background:transparent!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .cmp-panel__action-btn--icon{width:32px!important;padding:0!important;justify-content:center!important}.mstats-view .cmp-panel__cards{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mstats-view .cmp-panel__card{display:grid!important;grid-template-columns:8px 44px 1fr auto!important;grid-template-rows:auto auto!important;grid-template-areas:"dot thumb name     remove" "dot thumb stats    trend"!important;gap:4px 10px!important;padding:12px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;align-items:center!important;position:relative!important}.mstats-view .cmp-panel__card:has(.cmp-panel__card-best){border-color:var(--app-accent, #D65A1F)!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 8%,var(--app-surface-muted, #2F2620))!important}.mstats-view .cmp-panel__card-best{position:absolute!important;top:-8px!important;left:50%!important;transform:translate(-50%)!important;padding:2px 10px!important;background:var(--app-accent, #D65A1F)!important;color:#fff!important;font-family:Sora,Manrope,sans-serif!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;box-shadow:0 2px 6px #d65a1f4d!important;z-index:2!important}.mstats-view .cmp-panel__card-head{display:contents!important}.mstats-view .cmp-panel__card-dot{grid-area:dot!important;width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0!important;align-self:center!important;grid-row:1 / 3!important}.mstats-view .cmp-panel__card-thumb{grid-area:thumb!important;width:44px!important;height:44px!important;border-radius:10px!important;background:var(--app-surface, #251D17)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;color:var(--app-ink-muted, #B5A89B)!important;grid-row:1 / 3!important;flex-shrink:0!important}.mstats-view .cmp-panel__card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.mstats-view .cmp-panel__card-thumb svg{width:20px!important;height:20px!important;opacity:.55!important}.mstats-view .cmp-panel__card-name{grid-area:name!important;font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;align-self:end!important;margin:0!important;min-width:0!important}.mstats-view .cmp-panel__card-remove{grid-area:remove!important;position:static!important;width:26px!important;height:26px!important;padding:0!important;border-radius:50%!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;align-self:center!important;flex-shrink:0!important}.mstats-view .cmp-panel__card-remove:hover{background:#e85d5d29!important;border-color:#e85d5d52!important;color:#fca5a5!important}.mstats-view .cmp-panel__card-stats{grid-area:stats!important;display:inline-flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:nowrap!important;overflow:hidden!important;align-self:start!important;min-width:0!important}.mstats-view .cmp-panel__card-stat{display:inline-flex!important;align-items:baseline!important;gap:4px!important;flex-shrink:0!important;overflow:hidden}.mstats-view .cmp-panel__card-stat-label{font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .cmp-panel__card-stat-value{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em!important}.mstats-view .cmp-panel__card-trend{grid-area:trend!important;display:inline-flex!important;align-items:center!important;gap:2px!important;padding:3px 8px!important;font-size:10.5px!important;font-weight:800!important;border-radius:999px!important;font-variant-numeric:tabular-nums!important;justify-self:end!important;align-self:center!important;white-space:nowrap!important}.mstats-view .cmp-panel__card-trend.is-up{background:#4fb97a2e!important;color:#4fb97a!important}.mstats-view .cmp-panel__card-trend.is-down{background:#e85d5d2e!important;color:#fca5a5!important}.mstats-view .cmp-panel__card--add{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important;padding:14px!important;background:transparent!important;border:1px dashed var(--app-border, rgba(245,237,227,.16))!important;border-radius:12px!important;color:var(--app-ink-muted, #B5A89B)!important;cursor:pointer!important}.mstats-view .cmp-panel__card-add-icon{width:32px!important;height:32px!important;border-radius:9px!important;background:var(--app-surface-muted, #2F2620)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;flex-shrink:0!important}.mstats-view .cmp-panel__card-add-label{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important}.mstats-view .cmp-panel__card-add-hint{font-size:10.5px!important;color:var(--app-ink-muted, #B5A89B)!important;margin-left:auto!important}.mstats-view .cmp-panel__chart{padding:12px!important;border-radius:12px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important}.mstats-view .cmp-panel__chart-head{flex-wrap:wrap!important;gap:6px!important;margin-bottom:8px!important}.mstats-view .cmp-panel__chart-title{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .cmp-panel__cta{width:100%!important;padding:11px 14px!important;font-size:13px!important;font-weight:700!important;border-radius:12px!important;background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px #d65a1f4d!important}.mstats-view .cmp-panel__empty{padding:24px 14px!important;text-align:center!important;font-size:12.5px!important;color:var(--app-ink-muted, #B5A89B)!important}.mstats-view .cmp-panel__empty-hint{font-size:12px!important;color:var(--app-ink-soft, #8A7B6E)!important;margin-top:4px!important}.mstats-view .ana-period-switcher:not(.bookings-switcher *){display:none!important}}html.theme-v2 .ana-detail-sheet.item-cmp-sheet,html.theme-v2 .item-cmp-sheet{background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 .item-cmp-sheet .ana-detail-head{background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .item-cmp-sheet .ana-detail-title h2{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-cmp-sheet .ana-detail-title>div>span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-cmp-sheet .ana-detail-emoji{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .item-cmp-sheet .ana-detail-close{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-cmp-sheet .ana-detail-body{background:var(--app-bg, var(--v2-bg, #1A140F))!important}html.theme-v2 .item-cmp-card{background:linear-gradient(180deg,color-mix(in oklab,var(--c, var(--app-accent, #D65A1F)) 7%,var(--app-surface, #251D17)),var(--app-surface, #251D17) 80%)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-top:3px solid var(--c, var(--app-accent, #D65A1F))!important;border-radius:14px!important;box-shadow:none!important}html.theme-v2 .item-cmp-card-head{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin-bottom:10px!important}html.theme-v2 .item-cmp-thumb,html.theme-v2 .item-cmp-emoji{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important}html.theme-v2 .item-cmp-thumb{object-fit:cover!important}html.theme-v2 .item-cmp-emoji svg{width:18px!important;height:18px!important;opacity:.55!important}html.theme-v2 .item-cmp-card-title{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}html.theme-v2 .item-cmp-card-title strong{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}html.theme-v2 .item-cmp-card-color{width:10px!important;height:10px!important;border-radius:50%!important;flex-shrink:0!important;box-shadow:0 0 0 2px var(--app-surface, #251D17)!important}html.theme-v2 .item-cmp-card-big{font-family:Sora,Manrope,sans-serif!important;font-size:clamp(22px,6.5vw,28px)!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;line-height:1.1!important}html.theme-v2 .item-cmp-winner{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.02em!important;border-radius:999px!important;background:#16a34a2e!important;color:#4ade80!important}html.theme-v2 .item-cmp-winner svg{width:12px!important;height:12px!important}html.theme-v2 .item-cmp-card-meta{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.06))!important;flex-wrap:wrap!important}html.theme-v2 .item-cmp-card-meta>span{color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important}html.theme-v2 .ana-mini-delta{padding:2px 7px!important;font-size:10px!important;font-weight:800!important;border-radius:999px!important}html.theme-v2 .ana-mini-delta--up{background:#4fb97a2e!important;color:#4fb97a!important}html.theme-v2 .ana-mini-delta--down{background:#e85d5d2e!important;color:#fca5a5!important}html.theme-v2 .item-cmp-winner-mini{color:#f0a05a!important;margin-left:auto!important}html.theme-v2 .item-cmp-winner-mini svg{width:14px!important;height:14px!important}.item-cmp-sheet .chart-axes--compare,.ana-detail-sheet .chart-axes--compare,.item-cmp-sheet .chart-axes,.ana-detail-sheet .chart-axes,html.theme-v2 .item-cmp-sheet .chart-axes--compare,html.theme-v2 .ana-detail-sheet .chart-axes--compare,html.theme-v2 .item-cmp-sheet .chart-axes,html.theme-v2 .ana-detail-sheet .chart-axes{width:100%!important;height:auto!important;aspect-ratio:1200 / 360!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.item-cmp-sheet .chart-axes__svg,.ana-detail-sheet .chart-axes__svg,html.theme-v2 .item-cmp-sheet .chart-axes__svg,html.theme-v2 .ana-detail-sheet .chart-axes__svg{width:100%!important;height:100%!important;display:block!important}@media(min-width:901px){.item-cmp-sheet .chart-axes--compare,.ana-detail-sheet .chart-axes--compare,html.theme-v2 .item-cmp-sheet .chart-axes--compare,html.theme-v2 .ana-detail-sheet .chart-axes--compare{aspect-ratio:auto!important;height:320px!important}}@media(min-width:901px){.item-cmp-sheet .item-cmp-table,.ana-detail-sheet .item-cmp-table,html.theme-v2 .item-cmp-sheet .item-cmp-table{display:flex!important;flex-direction:column!important;border:1px solid var(--app-border, rgba(47,30,25,.1))!important;border-radius:12px!important;overflow:hidden!important;background:var(--app-surface, #fff)!important}.item-cmp-sheet .item-cmp-table-row,.ana-detail-sheet .item-cmp-table-row,html.theme-v2 .item-cmp-sheet .item-cmp-table-row{display:grid!important;grid-template-columns:200px repeat(auto-fit,minmax(140px,1fr))!important;align-items:stretch!important;border-bottom:1px solid var(--app-border, rgba(47,30,25,.08))!important;background:transparent!important}.item-cmp-sheet .item-cmp-table-row:last-child,.ana-detail-sheet .item-cmp-table-row:last-child{border-bottom:0!important}.item-cmp-sheet .item-cmp-table-row:nth-child(2n of.item-cmp-table-row:not(.item-cmp-table-row--head)),.ana-detail-sheet .item-cmp-table-row:nth-child(2n of.item-cmp-table-row:not(.item-cmp-table-row--head)){background:#2f1e1906!important}.item-cmp-sheet .item-cmp-table-row--head,.ana-detail-sheet .item-cmp-table-row--head,html.theme-v2 .item-cmp-sheet .item-cmp-table-row--head{background:var(--app-surface-muted, rgba(47,30,25,.06))!important;border-bottom:2px solid var(--app-border-strong, rgba(47,30,25,.18))!important}.item-cmp-sheet .item-cmp-table-cell,.ana-detail-sheet .item-cmp-table-cell,html.theme-v2 .item-cmp-sheet .item-cmp-table-cell{padding:14px 16px!important;font-size:13.5px!important;display:flex!important;align-items:center!important;gap:8px!important;border-left:1px solid var(--app-border, rgba(47,30,25,.06))!important;background:transparent!important}.item-cmp-sheet .item-cmp-table-cell:first-child,.ana-detail-sheet .item-cmp-table-cell:first-child{border-left:0!important}.item-cmp-sheet .item-cmp-table-metric,.ana-detail-sheet .item-cmp-table-metric,html.theme-v2 .item-cmp-sheet .item-cmp-table-metric{font-family:Sora,Manrope,sans-serif!important;font-weight:700!important;font-size:12.5px!important;color:var(--app-ink-muted, #5C4030)!important;background:#2f1e1905!important;border-right:1px solid var(--app-border, rgba(47,30,25,.08))!important;text-transform:none!important;letter-spacing:0!important}.item-cmp-sheet .item-cmp-table-row--head .item-cmp-table-metric,.ana-detail-sheet .item-cmp-table-row--head .item-cmp-table-metric{text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;color:var(--app-ink-soft, #8A6A52)!important}.item-cmp-sheet .item-cmp-table-row--head .item-cmp-table-cell:not(.item-cmp-table-metric),.ana-detail-sheet .item-cmp-table-row--head .item-cmp-table-cell:not(.item-cmp-table-metric){font-family:Sora,Manrope,sans-serif!important;font-weight:800!important}.item-cmp-sheet .item-cmp-table-row:not(.item-cmp-table-row--head) .item-cmp-table-cell:not(.item-cmp-table-metric) strong,.ana-detail-sheet .item-cmp-table-row:not(.item-cmp-table-row--head) .item-cmp-table-cell:not(.item-cmp-table-metric) strong{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.item-cmp-sheet .item-cmp-table-cell.is-best,.ana-detail-sheet .item-cmp-table-cell.is-best,html.theme-v2 .item-cmp-sheet .item-cmp-table-cell.is-best{background:#16a34a0f!important;box-shadow:inset 3px 0 #16a34a!important}.item-cmp-sheet .item-cmp-table-cell.is-best strong,.ana-detail-sheet .item-cmp-table-cell.is-best strong{color:#15803d!important}.item-cmp-sheet .item-cmp-table-cell.is-worst,.ana-detail-sheet .item-cmp-table-cell.is-worst{background:#dc26260d!important;box-shadow:inset 3px 0 #dc2626!important}.item-cmp-sheet .item-cmp-pill-best,.ana-detail-sheet .item-cmp-pill-best{margin-left:auto!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:700!important;background:#16a34a29!important;color:#15803d!important;border-radius:999px!important;white-space:nowrap!important}}@media(max-width:900px){html.theme-v2 .item-cmp-sheet .item-cmp-grid,html.theme-v2 .ana-detail-sheet .item-cmp-grid,.item-cmp-sheet .item-cmp-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.theme-v2 .item-cmp-card{padding:12px!important;border-radius:12px!important}html.theme-v2 .item-cmp-card-head{margin-bottom:8px!important;gap:8px!important}html.theme-v2 .item-cmp-thumb,html.theme-v2 .item-cmp-emoji{width:30px!important;height:30px!important;border-radius:8px!important}html.theme-v2 .item-cmp-emoji svg{width:15px!important;height:15px!important}html.theme-v2 .item-cmp-card-title strong{font-size:12px!important}html.theme-v2 .item-cmp-card-color{width:8px!important;height:8px!important}html.theme-v2 .item-cmp-card-big{font-size:clamp(18px,5.5vw,22px)!important;gap:4px!important}html.theme-v2 .item-cmp-winner{padding:2px 7px!important;font-size:9.5px!important}html.theme-v2 .item-cmp-winner svg{width:10px!important;height:10px!important}html.theme-v2 .item-cmp-card-meta{margin-top:8px!important;padding-top:8px!important;gap:6px!important}html.theme-v2 .item-cmp-card-meta>span{font-size:10.5px!important}html.theme-v2 .ana-mini-delta{padding:2px 6px!important;font-size:9.5px!important}html.theme-v2 .item-cmp-sheet{width:100%!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border:0!important}html.theme-v2 .item-cmp-sheet .chart-axes-legend{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-cmp-sheet .chart-axes-legend__item{display:inline-flex!important;align-items:center!important;gap:5px!important}html.theme-v2 .item-cmp-sheet .chart-axes-legend__line{width:14px!important;height:2px!important;border-radius:999px!important}html.theme-v2 .item-cmp-sheet .chart-axes__x-label,html.theme-v2 .item-cmp-sheet .chart-axes__y-label{fill:var(--app-ink-muted, #B5A89B)!important;font-size:9.5px!important}html.theme-v2 .item-cmp-sheet .ana-card,html.theme-v2 .ana-detail-sheet .ana-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;padding:14px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-cmp-sheet .ana-card-head h2{font-size:13px!important;color:var(--app-ink, #F5EDE3)!important;gap:6px!important}html.theme-v2 .item-cmp-sheet .ana-card-head h2 svg{color:var(--app-accent, #D65A1F)!important;width:14px!important;height:14px!important}html.theme-v2 .item-cmp-sheet .ana-card-hint{font-size:11px!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-cmp-sheet .ana-detail-head{padding:14px 16px!important}html.theme-v2 .item-cmp-sheet .ana-detail-title h2{font-size:15px!important}html.theme-v2 .item-cmp-sheet .ana-detail-body{padding:14px!important;gap:14px!important}.item-cmp-sheet .item-cmp-table,html.theme-v2 .item-cmp-sheet .item-cmp-table{display:flex!important;flex-direction:column!important;gap:8px!important;background:transparent!important;border:0!important;overflow:visible!important;padding:0!important}.item-cmp-sheet .item-cmp-table-row--head,html.theme-v2 .item-cmp-sheet .item-cmp-table-row--head,.ana-detail-sheet .item-cmp-table-row--head{display:none!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-row{display:flex!important;flex-direction:column!important;gap:0!important;padding:12px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-metric{font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0 0 8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;display:block!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell{padding:6px 0!important;color:var(--app-ink, #F5EDE3)!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;border:0!important;background:transparent!important;position:relative!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-row>.item-cmp-table-cell:not(.item-cmp-table-metric)+.item-cmp-table-cell{border-top:1px solid var(--app-border, rgba(245,237,227,.05))!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell:not(.item-cmp-table-metric):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--app-ink-muted, #B5A89B);margin-right:6px;flex-shrink:0}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell:not(.item-cmp-table-metric):nth-child(2):before{background:#d65a1f!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell:not(.item-cmp-table-metric):nth-child(3):before{background:#16a34a!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell:not(.item-cmp-table-metric):nth-child(4):before{background:#4a90e2!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell:not(.item-cmp-table-metric):nth-child(5):before{background:#a855f7!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell:not(.item-cmp-table-metric):nth-child(6):before{background:#f0a05a!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell strong{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important;margin-left:auto!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell.is-best strong{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .item-cmp-sheet .item-cmp-pill-best{padding:1px 6px!important;font-size:9px!important;font-weight:800!important;background:#4fb97a2e!important;color:#4fb97a!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-cell span[style*=color]{color:var(--app-ink-muted, #B5A89B)!important;margin-left:auto!important;font-size:11.5px!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-emoji{width:22px!important;height:22px!important;border-radius:6px!important;background:var(--app-surface-muted, #2F2620)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-emoji svg{width:12px!important;height:12px!important;opacity:.55!important}html.theme-v2 .item-cmp-sheet .item-cmp-table-name{font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.theme-v2 .ana-detail-body>div:last-child:not(.ana-card):not(.item-cmp-grid):not(.item-cmp-table){padding:12px 14px!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 12%,var(--app-surface, #251D17))!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 28%,transparent)!important;border-radius:12px!important;font-size:12.5px!important;line-height:1.5!important;color:var(--app-ink, #F5EDE3)!important}.mstats-view .cost-bars{display:flex!important;flex-direction:column!important;gap:10px!important}.mstats-view .cost-row{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;grid-template-areas:"label  value" "bar    bar"!important;gap:4px 8px!important;padding:10px 12px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:11px!important}.mstats-view .cost-row.is-total{background:var(--app-surface, #251D17)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}.mstats-view .cost-row-label{grid-area:label!important;font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important}.mstats-view .cost-row-bar{grid-area:bar!important;height:4px!important;background:var(--app-bg, rgba(0,0,0,.2))!important;border-radius:999px!important;overflow:hidden!important;width:100%!important}.mstats-view .cost-row-bar-fill{height:100%!important;border-radius:999px!important}.mstats-view .cost-row-value{grid-area:value!important;display:inline-flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}.mstats-view .cost-row-pct{font-size:10px!important;font-weight:700!important;opacity:.75!important;margin-top:1px!important}}@media(max-width:359px){.mstats-period{grid-template-columns:repeat(5,1fr)!important}.mstats-period__btn{font-size:10.5px!important;padding:7px 0!important}.mstats-stat__body strong{font-size:16px!important}.mstats-hero__amount{font-size:34px!important}}@media(max-width:1024px){html.theme-v2 .ana-page.alerts-cockpit-page,html.theme-v2 .pro-page.alerts-cockpit-page{background:var(--app-bg, #1A140F)!important}html.theme-v2 .ana-page.alerts-cockpit-page:before,html.theme-v2 .ana-page.alerts-cockpit-page:after{display:none!important}html.theme-v2 .alerts-cockpit-page .ana-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))!important;gap:12px!important;display:flex!important;flex-direction:column!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-grid,html.theme-v2 .alerts-cockpit-page .ana-kpi-grid--6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile{padding:11px 12px 10px!important;min-height:0!important;min-width:0!important;border-radius:14px!important;box-shadow:none!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;overflow:hidden!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile:before{display:none!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile-icon{width:26px!important;height:26px!important;margin:0 0 4px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile-icon svg{width:14px!important;height:14px!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile-label{font-size:10px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile-value{font-family:Sora,Manrope,sans-serif!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--app-ink, #F5EDE3)!important;line-height:1.1!important;margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile-value[style*=font-size]{font-size:15px!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-toolbar{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"filters refresh" "sources sources"!important;gap:8px!important;margin:0!important;align-items:center!important;flex-wrap:nowrap!important;justify-content:stretch!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-filters{display:contents!important;flex:none!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-filters>.bookings-switcher:first-child{grid-area:filters!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-filters>.bookings-switcher:nth-child(2){grid-area:sources!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;background:transparent!important;border:0!important;padding:0 8px 0 0!important;min-width:0!important;width:100%!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;border-radius:0!important;cursor:grab!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher:active{cursor:grabbing!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher::-webkit-scrollbar{display:none!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__btn{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 12px!important;border-radius:999px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;width:auto!important;min-height:0!important;justify-content:center!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__btn span{display:inline!important;max-width:none!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__btn svg{width:13px!important;height:13px!important;flex-shrink:0!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__btn.is-active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__count{margin-left:4px!important;padding:1px 6px!important;border-radius:999px!important;background:#f5ede31a!important;color:inherit!important;font-size:10.5px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__btn.is-active .bookings-switcher__count{background:#0000002e!important;color:#fff!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-refresh{grid-area:refresh!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;flex-shrink:0!important;margin:0!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-refresh svg{width:16px!important;height:16px!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-refresh span{display:none!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-empty{padding:36px 18px!important;border-radius:14px!important;gap:10px!important;background:var(--app-surface, #251D17)!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-empty svg{width:36px!important;height:36px!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-empty h3{font-size:15px!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-empty p{font-size:12.5px!important;line-height:1.45!important;max-width:100%!important}html.theme-v2 .alerts-cockpit-page .alerts-cockpit-list{display:flex!important;flex-direction:column!important;gap:10px!important;grid-template-columns:1fr!important}html.theme-v2 .alerts-cockpit-page .alert-card{padding:14px!important;gap:10px!important;border-radius:14px!important;border-left-width:3px!important;box-shadow:none!important;background:var(--app-surface, #251D17)!important}html.theme-v2 .alerts-cockpit-page .alert-card__head{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"pills metric"!important;align-items:flex-start!important;gap:8px!important}html.theme-v2 .alerts-cockpit-page .alert-card__head-left{grid-area:pills!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}html.theme-v2 .alerts-cockpit-page .alert-card__metric{grid-area:metric!important;align-items:flex-end!important;text-align:right!important;flex-shrink:0!important}html.theme-v2 .alerts-cockpit-page .alert-card__sev-pill{padding:2.5px 8px!important;font-size:9.5px!important;letter-spacing:.05em!important}html.theme-v2 .alerts-cockpit-page .alert-card__sev-dot{width:5px!important;height:5px!important;box-shadow:0 0 0 2.5px var(--alert-tint)!important}html.theme-v2 .alerts-cockpit-page .alert-card__source{padding:2.5px 8px!important;font-size:10.5px!important}html.theme-v2 .alerts-cockpit-page .alert-card__source svg{width:11px!important;height:11px!important}html.theme-v2 .alerts-cockpit-page .alert-card__age{font-size:10.5px!important;gap:3px!important}html.theme-v2 .alerts-cockpit-page .alert-card__age svg{width:10px!important;height:10px!important}html.theme-v2 .alerts-cockpit-page .alert-card__metric-label{font-size:9px!important;letter-spacing:.05em!important}html.theme-v2 .alerts-cockpit-page .alert-card__metric-value{font-size:16px!important;letter-spacing:-.01em!important}html.theme-v2 .alerts-cockpit-page .alert-card__title{font-size:14.5px!important;line-height:1.3!important}html.theme-v2 .alerts-cockpit-page .alert-card__desc{font-size:12.5px!important;line-height:1.45!important}html.theme-v2 .alerts-cockpit-page .alert-card__reco{padding:9px 11px!important;font-size:12px!important;line-height:1.45!important;gap:7px!important;border-radius:10px!important}html.theme-v2 .alerts-cockpit-page .alert-card__reco>svg{width:12px!important;height:12px!important;margin-top:1px!important}html.theme-v2 .alerts-cockpit-page .alert-card__actions{justify-content:stretch!important;margin-top:2px!important}html.theme-v2 .alerts-cockpit-page .alert-card__action{width:100%!important;justify-content:center!important;padding:11px 14px!important;font-size:13px!important;font-weight:700!important;border-radius:12px!important;min-height:44px!important}html.theme-v2 .alerts-cockpit-page .alert-card__action svg{width:14px!important;height:14px!important}html.theme-v2 .alerts-cockpit-page .alert-card--critical .alert-card__sev-dot{animation-duration:2s!important}.alerts-cockpit-page .alerts-cockpit-toolbar{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"filters refresh" "sources sources"!important;gap:8px!important}.alerts-cockpit-page .alerts-cockpit-filters{display:contents!important}.alerts-cockpit-page .alerts-cockpit-filters>.bookings-switcher:first-child{grid-area:filters!important}.alerts-cockpit-page .alerts-cockpit-filters>.bookings-switcher:nth-child(2){grid-area:sources!important}.alerts-cockpit-page .bookings-switcher{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;gap:6px!important;padding:0!important;background:transparent!important;border:0!important}.alerts-cockpit-page .bookings-switcher::-webkit-scrollbar{display:none!important}.alerts-cockpit-page .bookings-switcher__btn{flex:0 0 auto!important;width:auto!important}.alerts-cockpit-page .alerts-cockpit-refresh{grid-area:refresh!important;width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important}.alerts-cockpit-page .alerts-cockpit-refresh span{display:none!important}}@media(max-width:360px){html.theme-v2 .alerts-cockpit-page .ana-kpi-tile{padding:10px 10px 9px!important}html.theme-v2 .alerts-cockpit-page .ana-kpi-tile-value{font-size:18px!important}html.theme-v2 .alerts-cockpit-page .alert-card{padding:12px!important}html.theme-v2 .alerts-cockpit-page .bookings-switcher__btn{padding:7px 10px!important;font-size:11.5px!important}}@media(max-width:900px){[data-drag-scroll],.bookings-switcher,.studio-panel__tabs,.alerts-cockpit-filters,.ana-period-switcher,.studio-viewport-switch,.studio-target-switch,html.theme-v2 .ana-page .bookings-switcher,html.theme-v2 .ana-page .ana-period-switcher,html.theme-v2 .ana-page [class*=chip-strip],html.theme-v2 .ana-page [class*=filter-chips]{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:thin!important;scrollbar-color:var(--app-border-strong, rgba(245,237,227,.2)) transparent!important;cursor:grab!important}[data-drag-scroll]:active,.bookings-switcher:active,.studio-panel__tabs:active,.alerts-cockpit-filters:active{cursor:grabbing!important}[data-drag-scroll]::-webkit-scrollbar,.bookings-switcher::-webkit-scrollbar,.studio-panel__tabs::-webkit-scrollbar,.alerts-cockpit-filters::-webkit-scrollbar,.ana-period-switcher::-webkit-scrollbar,.studio-viewport-switch::-webkit-scrollbar,.studio-target-switch::-webkit-scrollbar{height:4px!important;background:transparent!important}[data-drag-scroll]::-webkit-scrollbar-thumb,.bookings-switcher::-webkit-scrollbar-thumb,.studio-panel__tabs::-webkit-scrollbar-thumb,.alerts-cockpit-filters::-webkit-scrollbar-thumb,.ana-period-switcher::-webkit-scrollbar-thumb,.studio-viewport-switch::-webkit-scrollbar-thumb,.studio-target-switch::-webkit-scrollbar-thumb{background:var(--app-border-strong, rgba(245,237,227,.2))!important;border-radius:999px!important}[data-drag-scroll]::-webkit-scrollbar-track,.bookings-switcher::-webkit-scrollbar-track,.studio-panel__tabs::-webkit-scrollbar-track,.alerts-cockpit-filters::-webkit-scrollbar-track,.ana-period-switcher::-webkit-scrollbar-track,.studio-viewport-switch::-webkit-scrollbar-track,.studio-target-switch::-webkit-scrollbar-track{background:transparent!important}[data-drag-scroll]>*,.bookings-switcher>*,.studio-panel__tabs>*,.ana-period-switcher>*,.studio-viewport-switch>*,.studio-target-switch>*{flex:0 0 auto!important}}.waiter-page.manager-team .mt-area{display:flex;flex-direction:column;gap:18px;padding:24px clamp(20px,4vw,48px) clamp(140px,18vh,200px);max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.waiter-page.manager-team .mt-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;color:var(--app-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:600}.waiter-page.manager-team .mt-state svg{color:var(--app-accent)}.waiter-page.manager-team .mt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;border:1px dashed var(--app-border);border-radius:18px;background:var(--app-surface-2, rgba(255,255,255,.03));color:var(--app-ink-muted)}.waiter-page.manager-team .mt-empty p{margin:0;font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--app-ink)}.waiter-page.manager-team .mt-empty span{font-size:13px;color:var(--app-ink-muted);max-width:360px}.waiter-page.manager-team .mt-hero{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px #ffffff0a inset,0 12px 24px #0000001f}.waiter-page.manager-team .mt-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--app-accent);margin-bottom:4px}.waiter-page.manager-team .mt-hero__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(26px,3.5vw,38px);font-weight:800;letter-spacing:-.025em;color:var(--app-ink);line-height:1.1}.waiter-page.manager-team .mt-hero__sub{margin:0;font-size:14px;font-weight:500;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-wellbeing{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.waiter-page.manager-team .mt-wellbeing__head{display:inline-flex;align-items:center;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink)}.waiter-page.manager-team .mt-wellbeing__head svg{color:#f472b6}.waiter-page.manager-team .mt-wellbeing__list{display:flex;flex-direction:column;gap:6px}.waiter-page.manager-team .mt-wellbeing__item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--app-surface-2, rgba(255,255,255,.04));border:1px solid var(--app-border);color:var(--app-ink);cursor:pointer;text-align:left;width:100%;transition:background .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.waiter-page.manager-team .mt-wellbeing__item:hover{background:color-mix(in oklab,var(--app-ink) 6%,transparent)}.waiter-page.manager-team .mt-wellbeing__item:active{transform:scale(.99)}.waiter-page.manager-team .mt-wellbeing__item--rest{border-color:color-mix(in oklab,#F87171 30%,var(--app-border))}.waiter-page.manager-team .mt-wellbeing__item--break{border-color:color-mix(in oklab,#FBBF24 28%,var(--app-border))}.waiter-page.manager-team .mt-wellbeing__item svg:first-child{color:#fbbf24;flex-shrink:0}.waiter-page.manager-team .mt-wellbeing__item--rest svg:first-child{color:#f87171}.waiter-page.manager-team .mt-wellbeing__name{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--app-ink)}.waiter-page.manager-team .mt-wellbeing__msg{flex:1;font-size:12.5px;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-wellbeing__item>svg:last-child{color:var(--app-ink-muted)}.waiter-page.manager-team .mt-section{display:flex;flex-direction:column;gap:14px}.waiter-page.manager-team .mt-section__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-avatar{position:relative;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent) 60%,transparent),color-mix(in oklab,var(--app-accent) 30%,transparent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-size:14.5px;font-weight:800;letter-spacing:-.01em;flex-shrink:0;box-shadow:0 0 0 2px var(--app-surface)}.waiter-page.manager-team .mt-avatar--lg{width:56px;height:56px;font-size:18px}.waiter-page.manager-team .mt-avatar__dot{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px var(--app-surface)}.waiter-page.manager-team .mt-active-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.waiter-page.manager-team .mt-active-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink);cursor:pointer;text-align:left;width:100%;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.waiter-page.manager-team .mt-active-card:hover{background:color-mix(in oklab,var(--app-ink) 4%,var(--app-surface));border-color:var(--app-ink-muted)}.waiter-page.manager-team .mt-active-card:active{transform:scale(.99)}.waiter-page.manager-team .mt-active-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.waiter-page.manager-team .mt-active-card__name{font-family:Sora,Manrope,sans-serif;font-size:14.5px;font-weight:700;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiter-page.manager-team .mt-active-card__role{font-size:12px;color:var(--app-ink-muted);font-weight:500}.waiter-page.manager-team .mt-active-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.waiter-page.manager-team .mt-active-card__time{font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:600;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.waiter-page.manager-team .mt-search{width:100%;height:46px;padding:0 16px;border-radius:14px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink);font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:500;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.waiter-page.manager-team .mt-search:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--app-accent) 20%,transparent)}.waiter-page.manager-team .mt-search::placeholder{color:var(--app-ink-muted);opacity:.6}.waiter-page.manager-team .mt-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.waiter-page.manager-team .mt-chip{padding:8px 14px;border-radius:999px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.waiter-page.manager-team .mt-chip:hover{color:var(--app-ink)}.waiter-page.manager-team .mt-chip.is-active{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.waiter-page.manager-team .mt-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.waiter-page.manager-team .mt-member-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-ink);cursor:pointer;text-align:left;width:100%;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.waiter-page.manager-team .mt-member-card:hover{background:color-mix(in oklab,var(--app-ink) 4%,var(--app-surface));border-color:var(--app-ink-muted)}.waiter-page.manager-team .mt-member-card:active{transform:scale(.99)}.waiter-page.manager-team .mt-member-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.waiter-page.manager-team .mt-member-card__name{font-family:Sora,Manrope,sans-serif;font-size:14.5px;font-weight:700;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiter-page.manager-team .mt-member-card__role{font-size:12px;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-member-card__extra{color:var(--app-accent);font-weight:700}.waiter-page.manager-team .mt-member-card__joined{font-size:11px;color:var(--app-ink-muted);opacity:.8}.waiter-page.manager-team .mt-member-card__meta{display:flex;flex-direction:column;align-items:flex-end}.waiter-page.manager-team .mt-member-card__count{font-family:Sora,Manrope,sans-serif;font-size:22px;font-weight:800;color:var(--app-accent);letter-spacing:-.02em;line-height:1}.waiter-page.manager-team .mt-member-card__count-label{font-size:10.5px;color:var(--app-ink-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.waiter-page.manager-team .mt-member-card__chev{color:var(--app-ink-muted)}.waiter-page.manager-team .mt-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.waiter-page.manager-team .mt-feed-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px}.waiter-page.manager-team .mt-feed-icon{width:36px;height:36px;border-radius:10px;background:var(--app-accent-soft);color:var(--app-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.waiter-page.manager-team .mt-feed-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.waiter-page.manager-team .mt-feed-line{font-family:Sora,Manrope,sans-serif;font-size:13.5px;color:var(--app-ink);font-weight:500}.waiter-page.manager-team .mt-feed-line strong{font-weight:800}.waiter-page.manager-team .mt-feed-label{color:var(--app-ink-muted)}.waiter-page.manager-team .mt-feed-detail{font-size:12px;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-feed-time{font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:600;color:var(--app-ink-muted);flex-shrink:0}.waiter-page.manager-team .mt-rgpd-hint{margin:6px 0 0;padding:14px 16px;border-radius:12px;background:var(--app-surface-2, rgba(255,255,255,.03));border:1px dashed var(--app-border);font-size:12px;font-style:italic;color:var(--app-ink-muted);line-height:1.5;text-align:center}.waiter-page.manager-team .mt-drawer-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end;z-index:90;animation:mt-fade .2s ease}@keyframes mt-fade{0%{opacity:0}to{opacity:1}}.waiter-page.manager-team .mt-drawer{width:100%;max-width:460px;height:100vh;background:var(--app-surface);border-left:1px solid var(--app-border);display:flex;flex-direction:column;box-shadow:-16px 0 60px #0006;animation:mt-slide .28s cubic-bezier(.22,1,.36,1)}@keyframes mt-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.waiter-page.manager-team .mt-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 22px 18px;border-bottom:1px solid var(--app-border)}.waiter-page.manager-team .mt-drawer__id{display:flex;align-items:center;gap:14px;min-width:0}.waiter-page.manager-team .mt-drawer__name{margin:0;font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--app-ink);letter-spacing:-.02em;line-height:1.2}.waiter-page.manager-team .mt-drawer__role{margin:4px 0 0;font-size:13px;color:var(--app-ink-muted);font-weight:500}.waiter-page.manager-team .mt-drawer__close{width:36px;height:36px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-2, rgba(255, 255, 255, .04));color:var(--app-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,color .16s ease}.waiter-page.manager-team .mt-drawer__close:hover{background:color-mix(in oklab,var(--app-ink) 8%,transparent);color:var(--app-ink)}.waiter-page.manager-team .mt-drawer__body{flex:1;overflow-y:auto;padding:20px 22px 28px;display:flex;flex-direction:column;gap:22px}.waiter-page.manager-team .mt-drawer__section h3{margin:0 0 10px;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-drawer__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.waiter-page.manager-team .mt-stat{background:var(--app-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--app-border);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.waiter-page.manager-team .mt-stat__value{font-family:Sora,Manrope,sans-serif;font-size:22px;font-weight:800;color:var(--app-accent);letter-spacing:-.02em;line-height:1}.waiter-page.manager-team .mt-stat__label{font-size:10.5px;color:var(--app-ink-muted);font-weight:600;letter-spacing:.02em}.waiter-page.manager-team .mt-drawer__hours{margin:12px 0 0;font-size:12.5px;color:var(--app-ink-muted);display:flex;align-items:center;gap:6px}.waiter-page.manager-team .mt-drawer__meta{margin:0;display:flex;flex-direction:column;gap:6px}.waiter-page.manager-team .mt-drawer__meta>div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--app-border)}.waiter-page.manager-team .mt-drawer__meta>div:last-child{border-bottom:0}.waiter-page.manager-team .mt-drawer__meta dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted)}.waiter-page.manager-team .mt-drawer__meta dd{margin:0;font-size:13px;color:var(--app-ink);font-weight:600}.waiter-page.manager-team .mt-drawer__hint{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--app-accent-soft);border:1px solid color-mix(in oklab,var(--app-accent) 30%,transparent);color:var(--app-ink)}.waiter-page.manager-team .mt-drawer__hint svg{color:var(--app-accent);flex-shrink:0;margin-top:2px}.waiter-page.manager-team .mt-drawer__hint p{margin:0;font-size:12.5px;line-height:1.5}.waiter-page.manager-team .mt-drawer__hint strong{color:var(--app-accent);font-weight:800}@media(max-width:767px){.waiter-page.manager-team .mt-area{padding:18px 14px calc(140px + env(safe-area-inset-bottom,0px))}.waiter-page.manager-team .mt-hero{padding:22px 18px}.waiter-page.manager-team .mt-active-grid,.waiter-page.manager-team .mt-members-grid{grid-template-columns:1fr}.waiter-page.manager-team .mt-member-card{grid-template-columns:auto 1fr auto}.waiter-page.manager-team .mt-member-card__chev{display:none}.waiter-page.manager-team .mt-drawer{max-width:100%;border-left:0;border-top:1px solid var(--app-border);border-radius:22px 22px 0 0;height:92vh;margin-top:auto}.waiter-page.manager-team .mt-drawer-overlay{align-items:flex-end;justify-content:stretch}}.product-table{display:flex;flex-direction:column;gap:2px;padding:4px;background:transparent}.product-row-v2{display:grid;grid-template-columns:28px 20px 44px 1fr 56px 100px 90px 36px 32px;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 6px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;position:relative;transition:background .14s ease,border-color .14s ease,transform .14s ease}.product-row-v2:hover{background:var(--app-surface-muted, var(--surface-2, rgba(0,0,0,.03)));border-color:var(--app-border, var(--border-subtle, rgba(47,34,28,.06)))}.product-row-v2.is-selected{background:color-mix(in oklab,var(--app-accent, #D65A1F) 10%,transparent);border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 35%,transparent)}.product-row-v2.is-unavailable .product-row-v2__name,.product-row-v2.is-unavailable .product-row-v2__desc{opacity:.55}.product-row-v2.is-hidden{opacity:.45}.product-row-v2.is-hidden .product-row-v2__name{text-decoration:line-through}.product-row-v2__check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;user-select:none}.product-row-v2__check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--app-accent, #D65A1F);margin:0}.product-row-v2__drag{width:20px;height:28px;border:0;background:transparent;color:var(--app-ink-muted, var(--text-muted, #7A6A60));cursor:grab;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s ease,color .14s ease;touch-action:none}.product-row-v2:hover .product-row-v2__drag,.product-row-v2.is-selected .product-row-v2__drag{opacity:.85}.product-row-v2__drag:active{cursor:grabbing;color:var(--app-ink, var(--text-primary, #2F221C))}.product-row-v2__image{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--app-surface-muted, var(--surface-2, rgba(0,0,0,.04)));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--app-border, var(--border-subtle, rgba(47,34,28,.05)))}.product-row-v2__image img{width:100%;height:100%;object-fit:cover;display:block}.product-row-v2__mono{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:16px;color:var(--app-accent, #D65A1F);background:color-mix(in oklab,var(--app-accent, #D65A1F) 12%,var(--app-surface-muted, #2F2620))}.product-row-v2__main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.product-row-v2__name{display:flex;align-items:center;gap:8px;min-width:0}.product-row-v2__promo-pill{flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab,var(--app-accent, #D65A1F) 18%,transparent);color:var(--app-accent, var(--primary, #D65A1F));border-radius:999px;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 35%,transparent)}.product-row-v2__desc{font-size:11.5px;color:var(--app-ink-muted, var(--text-muted, #7A6A60));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-row-v2__allergens{font-size:11.5px;font-weight:600;color:var(--app-ink-muted, var(--text-muted, #7A6A60));text-align:center;font-variant-numeric:tabular-nums}.product-row-v2__allergen-count{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:6px;background:#f0a05a2e;color:#c97a00}.product-row-v2__allergen-empty{opacity:.4}.product-row-v2__badges{display:inline-flex;align-items:center;gap:4px;overflow:hidden}.product-row-v2__price{display:inline-flex;align-items:center;justify-content:flex-end;font-family:Sora,Manrope,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.product-row-v2__visibility{width:36px;height:36px;border-radius:10px;border:1px solid var(--app-border, var(--border-subtle, rgba(47,34,28,.08)));background:var(--app-surface-muted, var(--surface-2, rgba(0,0,0,.03)));color:var(--app-ink-muted, var(--text-muted, #7A6A60));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.product-row-v2__visibility:hover{border-color:var(--app-border-strong, var(--border, rgba(47,34,28,.14)))}.product-row-v2__visibility--available{background:#4fb97a29;color:#2f8f5f;border-color:#4fb97a4d}.product-row-v2__visibility--unavailable{background:#f0a05a29;color:#c97a00;border-color:#f0a05a4d}.product-row-v2__visibility--hidden{background:#7a6a6029;color:var(--app-ink-muted, var(--text-muted, #7A6A60));border-color:#7a6a604d}.product-row-v2__more{position:relative}.product-row-v2__more-btn{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--app-ink-muted, var(--text-muted, #7A6A60));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.product-row-v2__more-btn:hover{background:var(--app-surface-muted, var(--surface-2, rgba(0,0,0,.05)));color:var(--app-ink, var(--text-primary, #2F221C))}.product-row-v2__more-backdrop{position:fixed;inset:0;z-index:40}.product-row-v2__more-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;z-index:41;background:var(--app-surface, var(--surface-1, #fff));border:1px solid var(--app-border, var(--border-subtle, rgba(47,34,28,.1)));border-radius:12px;box-shadow:0 16px 40px #0000004d,0 4px 12px #0000002e;padding:4px;display:flex;flex-direction:column;gap:2px}.product-row-v2__more-menu button{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;color:var(--app-ink, var(--text-primary, #2F221C));font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-align:left;border-radius:8px;cursor:pointer;transition:background .12s ease}.product-row-v2__more-menu button:hover{background:var(--app-surface-muted, var(--surface-2, rgba(0,0,0,.04)))}.product-row-v2__more-menu button.is-danger{color:#c73e3e}.product-row-v2__more-menu button.is-danger:hover{background:#c73e3e1a}@media(max-width:1023px){.product-row-v2{grid-template-columns:28px 20px 44px 1fr 50px 80px 80px 36px 32px;gap:8px}.product-row-v2__desc{display:none}}@media(max-width:767px){.product-row-v2{grid-template-columns:28px 40px 1fr 70px 32px 28px;grid-template-areas:"check img main price visibility more";padding:8px}.product-row-v2__check{grid-area:check}.product-row-v2__drag{display:none}.product-row-v2__image{grid-area:img}.product-row-v2__main{grid-area:main}.product-row-v2__allergens,.product-row-v2__badges{display:none}.product-row-v2__price{grid-area:price}.product-row-v2__visibility{grid-area:visibility;width:32px;height:32px}.product-row-v2__more{grid-area:more}.product-row-v2__desc{display:none}}.bulk-action-bar{position:sticky;top:8px;z-index:10;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;background:var(--app-accent, var(--primary, #D65A1F));color:#fff;border-radius:12px;box-shadow:0 8px 28px color-mix(in oklab,var(--app-accent, #D65A1F) 38%,rgba(0,0,0,.1));margin-bottom:14px;animation:bulk-bar-in .22s cubic-bezier(.22,1,.36,1)}@keyframes bulk-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bulk-action-bar__close{width:28px;height:28px;border-radius:8px;border:0;background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease}.bulk-action-bar__close:hover{background:#ffffff47}.bulk-action-bar__count{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;flex:1;white-space:nowrap}.bulk-action-bar__count strong{font-weight:800;font-variant-numeric:tabular-nums;margin-right:2px}.bulk-action-bar__actions{display:inline-flex;align-items:center;gap:6px}.bulk-action-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.bulk-action-bar__btn:hover:not(:disabled){background:#ffffff42;border-color:#fff6}.bulk-action-bar__btn:disabled{opacity:.55;cursor:not-allowed}.bulk-action-bar__btn--danger{background:#00000038;border-color:#fff3}.bulk-action-bar__btn--danger:hover:not(:disabled){background:#c73e3e8c;border-color:#fff6}.bulk-spin{animation:bulk-spin .8s linear infinite}@keyframes bulk-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.bulk-action-bar__btn span{display:none}.bulk-action-bar__btn{padding:8px 10px}}.inline-edit__input{appearance:none;-webkit-appearance:none}.inline-edit__input:focus{outline:none}.inline-edit__input::-webkit-outer-spin-button,.inline-edit__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-edit__input[type=number]{-moz-appearance:textfield}.section-card-empty{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--app-ink-muted, var(--text-muted, #7A6A60))}.section-card-empty p{margin:0;font-size:13px}html.theme-v2 .pro-page.menu-page,html.theme-v2 .ana-page.menu-page{background:transparent!important;padding:0!important}html.theme-v2 .ana-card.ana-card--flat:has(.menu-stats-bar),html.theme-v2 .menu-stats-bar{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:none!important}html.theme-v2 .category-group{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible}html.theme-v2 .category-group__header,html.theme-v2 .category-group-header{background:var(--app-surface-muted, #2F2620)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .category-group-title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .category-group-count{color:var(--app-ink-muted, #B5A89B)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em;padding:4px 11px!important;background:#f5ede30f!important;border:0!important;border-radius:999px!important;font-variant-numeric:tabular-nums}html.theme-v2 .category-group-count .cgc-n{color:var(--app-ink, #F5EDE3)!important;font-weight:700}html.theme-v2 .category-group-count .cgc-dot{color:var(--app-ink-soft, #8A7B6E)!important;padding:0 3px}html.theme-v2 .ana-page.menu-page .category-group-actions .btn-icon{width:32px!important;height:32px!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}html.theme-v2 .ana-page.menu-page .category-group-actions .btn-icon:hover,html.theme-v2 .ana-page.menu-page .category-group-actions .btn-icon[aria-expanded=true]{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .category-group-name-input{background:var(--app-surface, #251D17)!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .section-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;box-shadow:0 1px #ffffff0a inset,0 4px 14px #0000004d!important}html.theme-v2 .section-card:hover{box-shadow:0 1px #ffffff0a inset,0 12px 32px #0006!important}html.theme-v2 .section-card--virtual{background:transparent!important;border:2px dashed var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .section-card--dragging{border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .section-card-header{background:var(--app-surface-muted, #2F2620)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .section-card-name{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .section-card-hint{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .section-card-name-input{background:var(--app-surface, #1A140F)!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .section-card-icon{background:linear-gradient(135deg,var(--app-accent, #D65A1F) 0%,var(--app-accent-dark, #B14315) 100%)!important}html.theme-v2 .section-card-drag,html.theme-v2 .section-card-expand{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .section-card-expand:hover{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .section-card-count .count-active{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .section-card-count .count-total,html.theme-v2 .section-card-count .count-separator{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .section-card-items,html.theme-v2 .product-table{background:var(--app-surface, #251D17)!important}html.theme-v2 .section-add-item-btn{background:transparent!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .section-add-item-btn:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .section-card-empty{background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .section-card-empty svg{color:var(--app-ink-muted, #B5A89B)!important;opacity:.5}html.theme-v2 .dropdown-menu{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 16px 40px #0006,0 4px 12px #0000004d!important}html.theme-v2 .dropdown-menu button{color:var(--app-ink, #F5EDE3)!important;background:transparent!important}html.theme-v2 .dropdown-menu button:hover{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .dropdown-menu .dropdown-item--danger{color:#fca5a5!important}html.theme-v2 .dropdown-menu .dropdown-item--danger:hover{background:#e85d5d29!important}html.theme-v2 .visibility-toggle{background:var(--app-surface, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .visibility-toggle--available{background:#4fb97a33!important;border-color:#4fb97a59!important}html.theme-v2 .visibility-toggle--unavailable{background:#f0a05a2e!important;border-color:#f0a05a59!important}html.theme-v2 .visibility-toggle--hidden{background:#7a6a602e!important;border-color:#7a6a6059!important}html.theme-v2 .visibility-toggle__slider{background:#fff!important}html.theme-v2 .btn-icon{color:var(--app-ink-muted, #B5A89B)!important;background:transparent!important}html.theme-v2 .btn-icon:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .menu-stats-bar>*{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .menu-stats-bar [class*=label]{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .menu-filters-card,html.theme-v2 .menu-filters{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .menu-filter-pill{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .menu-filter-pill.is-active,html.theme-v2 .menu-filter-pill[aria-pressed=true]{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;color:var(--app-accent, #D65A1F)!important}.menu-statsbar-v2{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2vw,28px);padding:14px 18px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px}.menu-statsbar-v2__sep{width:1px;height:28px;background:var(--app-border, rgba(245,237,227,.1));flex-shrink:0}.menu-statsbar-v2__stat{display:flex;flex-direction:column;gap:2px;min-width:max-content}.menu-statsbar-v2__value{font-family:Sora,Manrope,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--app-ink, #F5EDE3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.menu-statsbar-v2__value--ok{color:#4fb97a}.menu-statsbar-v2__value--warn{color:#f0a05a}.menu-statsbar-v2__value--muted{color:var(--app-ink-muted, #B5A89B)}.menu-statsbar-v2__value--accent{color:var(--app-accent, #D65A1F)}.menu-statsbar-v2__label{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-muted, #B5A89B)}html.theme-v2 .ana-card.ana-card--flat:has(.menu-statsbar-v2){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html.theme-v2 .section-card-hint{display:none!important}html.theme-v2 .section-card-header{padding:12px 16px!important;background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .section-card-name{font-family:Sora,Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .section-card-icon{width:32px!important;height:32px!important;border-radius:10px!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .section-card-icon--btn{border:0!important;padding:0!important;cursor:pointer;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}html.theme-v2 .section-card-icon--btn:hover{filter:brightness(1.12);transform:scale(1.06);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.2))}html.theme-v2 .promo-recur{margin:10px 0 2px}html.theme-v2 .promo-recur-label{display:block;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-soft, #8A7B6E)}html.theme-v2 .promo-recur-chips{display:flex;flex-wrap:wrap;gap:6px}html.theme-v2 .promo-recur-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--app-border, rgba(245, 237, 227, .12));background:var(--app-surface, #251D17);color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html.theme-v2 .promo-recur-chip:hover{background:var(--app-accent-soft, rgba(214, 90, 31, .16));border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent);color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-description{width:100%;box-sizing:border-box;background:var(--app-bg, #1A140F)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245, 237, 227, .1))!important;border-radius:12px!important;padding:10px 14px!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;line-height:1.5;resize:vertical;outline:none}html.theme-v2 .promo-description:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214, 90, 31, .18))!important}html.theme-v2 .promo-description::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .promo-optional{font-weight:500;text-transform:none;letter-spacing:0;color:var(--app-ink-soft, #8A7B6E);font-size:11px}html.theme-v2 .promo-campaign-toggle{align-items:center;gap:14px}html.theme-v2 .promo-campaign-toggle-text{display:flex;flex-direction:column;gap:3px;text-transform:none;letter-spacing:normal}html.theme-v2 .promo-campaign-toggle-text strong{font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--app-ink, #F5EDE3)}html.theme-v2 .promo-campaign-toggle-text small{font-size:11.5px;line-height:1.4;color:var(--app-ink-soft, #8A7B6E)}html.theme-v2 .promo-campaign-body{overflow:hidden;margin-top:12px;padding:14px;background:var(--app-surface-muted, #2F2620);border:1px solid var(--app-border, rgba(245, 237, 227, .1));border-radius:14px}html.theme-v2 .promo-campaign-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:700;color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-campaign-hint{margin:8px 2px 0;font-size:11.5px;line-height:1.4;color:var(--app-ink-soft, #8A7B6E)}html.theme-v2 .promo-campaign-thumb{margin-top:12px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid var(--app-border, rgba(245, 237, 227, .1));background:var(--app-bg, #1A140F)}html.theme-v2 .promo-campaign-thumb img{width:100%;height:100%;object-fit:cover;display:block}html.theme-v2 .promo-campaign-warn{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:9px 12px;border-radius:10px;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,transparent);border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 34%,transparent);color:var(--app-accent, #D65A1F);font-family:Manrope,sans-serif;font-size:12px;font-weight:600}html.theme-v2 .promo-identity-top{display:flex;align-items:center;gap:14px;padding:12px 20px}html.theme-v2 .promo-identity-card .promo-identity-top input.promo-identity-name{padding:6px 2px!important;background:transparent!important;border:0!important;font-family:Sora,Manrope,sans-serif;font-weight:700}html.theme-v2 .promo-icon-btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;background:var(--app-accent-soft, rgba(214, 90, 31, .18));color:var(--app-accent, #D65A1F);cursor:pointer;transition:filter .14s ease,transform .14s ease}html.theme-v2 .promo-icon-btn:hover{filter:brightness(1.12);transform:scale(1.05)}html.theme-v2 .promo-recur-chip--style{padding:0!important;overflow:hidden}html.theme-v2 .promo-style-main{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}html.theme-v2 .promo-style-del{display:inline-flex;align-items:center;justify-content:center;width:24px;align-self:stretch;border:0;border-left:1px solid var(--app-border, rgba(245, 237, 227, .12));background:transparent;color:var(--app-ink-soft, #8A7B6E);cursor:pointer}html.theme-v2 .promo-style-del:hover{background:#e85d5d2e;color:#fca5a5}html.theme-v2 .promo-save-style{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border:1px dashed var(--app-border-strong, rgba(245, 237, 227, .16));border-radius:10px;background:transparent;color:var(--app-ink-muted, #B5A89B);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}html.theme-v2 .promo-save-style:hover{border-color:var(--app-accent, #D65A1F);color:var(--app-accent, #D65A1F);background:var(--app-accent-soft, rgba(214, 90, 31, .1))}html.theme-v2 .promo-add-slot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:4px 0 12px;padding:11px 14px;border:1.5px dashed color-mix(in oklab,var(--app-accent, #D65A1F) 42%,transparent);border-radius:12px;background:var(--app-accent-soft, rgba(214, 90, 31, .1));color:var(--app-accent, #D65A1F);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}html.theme-v2 .promo-add-slot-btn:hover{background:var(--app-accent-soft-strong, rgba(214, 90, 31, .2));border-color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-recur-hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--app-ink-soft, #8A7B6E);font-size:10px}html.theme-v2 .promo-identity-actions{display:flex;flex-direction:column;gap:16px;padding:16px 20px 18px;border-top:1px solid var(--app-border, rgba(245, 237, 227, .08))}html.theme-v2 .promo-identity-actions .promo-add-slot-btn,html.theme-v2 .promo-identity-actions .promo-recur{margin:0}html.theme-v2 .promo-identity-actions .promo-save-style{margin:0;align-self:flex-start}html.theme-v2 .promo-rules{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}html.theme-v2 .promo-rule{background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245, 237, 227, .1));border-radius:14px;padding:14px}html.theme-v2 .promo-rule-targets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html.theme-v2 .promo-target-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 34%,transparent);background:var(--app-accent-soft, rgba(214, 90, 31, .14));color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:12px;font-weight:600}html.theme-v2 .promo-target-chip>svg{color:var(--app-accent, #D65A1F);flex-shrink:0}html.theme-v2 .promo-target-chip-label{line-height:1}html.theme-v2 .promo-target-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--app-ink-muted, #B5A89B);cursor:pointer;transition:background .14s ease,color .14s ease}html.theme-v2 .promo-target-chip-x:hover{background:var(--v2-danger-soft, rgba(224, 104, 95, .2));color:#fca5a5}html.theme-v2 .promo-add-targets-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent);border-radius:999px;background:transparent;color:var(--app-accent, #D65A1F);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}html.theme-v2 .promo-add-targets-btn:hover{background:var(--app-accent-soft, rgba(214, 90, 31, .12));border-color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-rule-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:12px}html.theme-v2 .promo-rule-type{display:flex;gap:6px}html.theme-v2 .promo-rule-type .promo-type-btn--compact{flex:1 1 0;width:auto;height:40px;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:0 8px!important;border-radius:10px!important;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;white-space:nowrap}html.theme-v2 .promo-rule-valuerow{display:flex;align-items:center;gap:8px}html.theme-v2 .promo-rule-vlabel{font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;color:var(--app-ink-muted, #B5A89B)}html.theme-v2 .promo-rule-value{display:inline-flex;align-items:center;gap:6px;margin-left:auto}html.theme-v2 .promo-rule .promo-rule-value input[type=number]{width:92px!important;padding:9px 10px!important;text-align:right;border-radius:10px!important;font-weight:600}html.theme-v2 .promo-rule-suffix{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--app-ink-muted, #B5A89B)}html.theme-v2 .promo-rule-del{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--app-border, rgba(245, 237, 227, .1));border-radius:10px;background:transparent;color:var(--app-ink-muted, #B5A89B);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}html.theme-v2 .promo-rule-del:hover{background:var(--v2-danger-soft, rgba(224, 104, 95, .16));border-color:color-mix(in oklab,var(--danger, #E0685F) 40%,transparent);color:#fca5a5}html.theme-v2 .promo-add-rule-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--app-border, rgba(245, 237, 227, .12));border-radius:11px;background:transparent;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}html.theme-v2 .promo-add-rule-btn:hover{background:var(--app-surface-muted, #2F2620);border-color:var(--app-border-strong, rgba(245, 237, 227, .16))}html.theme-v2 .promo-channels .promo-channel-btn.active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important}html.theme-v2 .promo-channels .promo-channel-btn.active svg{color:#fff!important}html.theme-v2 .promo-channel-btn.is-disabled,html.theme-v2 .promo-channel-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}html.theme-v2 .promo-channel-btn.is-disabled:hover,html.theme-v2 .promo-channel-btn:disabled:hover{transform:none;border-color:var(--app-border, rgba(245, 237, 227, .12));background:transparent}html.theme-v2 .public-menu-modal{max-width:460px}html.theme-v2 .pml__desc{margin:4px 0 16px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:var(--app-ink-muted, #B5A89B)}html.theme-v2 .pml__link{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--app-border, rgba(245, 237, 227, .12));border-radius:11px;background:var(--app-bg, #1A140F);color:var(--app-accent, #D65A1F);margin-bottom:14px}html.theme-v2 .pml__url{font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;color:var(--app-ink, #F5EDE3);word-break:break-all;line-height:1.35}html.theme-v2 .pml__actions{display:flex;gap:10px}html.theme-v2 .pml__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:11px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:filter .14s ease,background .14s ease,border-color .14s ease}html.theme-v2 .pml__btn--ghost{border:1px solid var(--app-border, rgba(245, 237, 227, .12));background:transparent;color:var(--app-ink, #F5EDE3)}html.theme-v2 .pml__btn--ghost:hover{border-color:var(--app-border-strong, rgba(245, 237, 227, .2));background:var(--app-surface-2, #2F2620)}html.theme-v2 .pml__btn--primary{border:0;background:var(--app-accent, #D65A1F);color:#fff}html.theme-v2 .pml__btn--primary:hover{filter:brightness(1.08)}html.theme-v2 .promo-badge--multi{background:var(--app-accent-soft, rgba(214, 90, 31, .16));color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-tp-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;background:var(--app-bg, #1A140F);border:1px solid var(--app-border, rgba(245, 237, 227, .1))}html.theme-v2 .promo-tp-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--app-ink-muted, #B5A89B);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}html.theme-v2 .promo-tp-tab:hover{color:var(--app-ink, #F5EDE3)}html.theme-v2 .promo-tp-tab.is-active{background:var(--app-accent-soft, rgba(214, 90, 31, .18));color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-tp-search{display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:10px;border-radius:11px;background:var(--app-bg, #1A140F);border:1px solid var(--app-border, rgba(245, 237, 227, .1));color:var(--app-ink-soft, #8A7B6E)}html.theme-v2 .promo-tp-search input{flex:1;padding:10px 0;border:0;background:transparent;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:13.5px;outline:none}html.theme-v2 .promo-tp-search input::placeholder{color:var(--app-ink-soft, #8A7B6E)}html.theme-v2 .promo-tp-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding-right:2px}html.theme-v2 .promo-tp-empty{padding:24px 0;text-align:center;color:var(--app-ink-soft, #8A7B6E);font-family:Manrope,sans-serif;font-size:13px}html.theme-v2 .promo-tp-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:var(--app-surface, #251D17);color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:13.5px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}html.theme-v2 .promo-tp-row:hover{background:var(--app-surface-muted, #2F2620)}html.theme-v2 .promo-tp-row.is-checked{border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,transparent);background:var(--app-accent-soft, rgba(214, 90, 31, .14))}html.theme-v2 .promo-tp-row.is-disabled{opacity:.5;cursor:not-allowed}html.theme-v2 .promo-tp-row.is-disabled:hover{background:var(--app-surface, #251D17)}html.theme-v2 .promo-tp-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--app-border-strong, rgba(245, 237, 227, .2));border-radius:6px;color:#fff;transition:background .14s ease,border-color .14s ease}html.theme-v2 .promo-tp-check.is-on{background:var(--app-accent, #D65A1F);border-color:var(--app-accent, #D65A1F)}html.theme-v2 .promo-tp-label{flex:1}html.theme-v2 .promo-tp-sub{flex-shrink:0;color:var(--app-ink-muted, #B5A89B);font-size:12.5px;font-weight:600}html.theme-v2 .promo-tp-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink-soft, #8A7B6E);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}html.theme-v2 .section-card-count{background:var(--app-surface, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;padding:3px 10px!important;font-family:Sora,Manrope,sans-serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:-.005em!important}html.theme-v2 .section-card-count .count-active{color:#4fb97a!important}html.theme-v2 .section-card-count .count-total{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .section-card-count .count-separator{color:var(--app-ink-soft, #8A7B6E)!important;margin:0 3px!important}html.theme-v2 .ana-page.menu-page .visibility-toggle{width:40px!important;height:22px!important;border-radius:999px!important;border:1px solid transparent!important;position:relative!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:none!important;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s ease!important}html.theme-v2 .ana-page.menu-page .visibility-toggle__slider{position:absolute!important;top:3px!important;left:0!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0000004d!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1)!important}html.theme-v2 .ana-page.menu-page .visibility-toggle--available{background:#4fb97a!important}html.theme-v2 .ana-page.menu-page .visibility-toggle--available .visibility-toggle__slider{transform:translate(21px)!important;left:0!important}html.theme-v2 .ana-page.menu-page .visibility-toggle--unavailable{background:#f0a05a!important}html.theme-v2 .ana-page.menu-page .visibility-toggle--unavailable .visibility-toggle__slider{transform:translate(11px)!important;left:0!important}html.theme-v2 .ana-page.menu-page .visibility-toggle--hidden{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 .ana-page.menu-page .visibility-toggle--hidden .visibility-toggle__slider{transform:translate(0)!important;left:0!important;background:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-page.menu-page .product-card-pro-header .visibility-toggle{width:40px!important;height:22px!important}html.theme-v2 .ana-page.menu-page .section-card-actions .btn-icon{width:32px!important;height:32px!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}html.theme-v2 .ana-page.menu-page .section-card-actions .btn-icon:hover{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-page.menu-page .section-card-actions{display:inline-flex!important;align-items:center!important;gap:8px!important}html.theme-v2 .ana-page.menu-page .section-add-btn,html.theme-v2 .ana-page.menu-page .section-add-btn--inline{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:12px!important;color:var(--app-ink-muted, #B5A89B)!important;padding:12px 16px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}html.theme-v2 .ana-page.menu-page .section-add-btn:hover,html.theme-v2 .ana-page.menu-page .section-add-btn--inline:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .drawer-overlay{background:#000000a6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.theme-v2 .product-edit-drawer{background:var(--app-surface, var(--v2-surface, #251D17))!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:-24px 0 60px #00000080!important;border-left:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .drawer-header{background:var(--app-surface-muted, #2F2620)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .drawer-header h2{color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important}html.theme-v2 .drawer-close{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .drawer-close:hover{background:#e85d5d2e!important;color:#fca5a5!important;border-color:#e85d5d66!important}html.theme-v2 .drawer-content{background:var(--app-surface, #251D17)!important}html.theme-v2 .drawer-footer{background:var(--app-surface-muted, #2F2620)!important;border-top:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .product-edit-drawer .form-group label,html.theme-v2 .product-edit-drawer label{color:var(--app-ink-muted, #B5A89B)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}html.theme-v2 .product-edit-drawer input[type=text],html.theme-v2 .product-edit-drawer input[type=number],html.theme-v2 .product-edit-drawer input[type=email],html.theme-v2 .product-edit-drawer input[type=url],html.theme-v2 .product-edit-drawer textarea,html.theme-v2 .product-edit-drawer select,html.theme-v2 .product-edit-drawer .form-input-lg,html.theme-v2 .product-edit-drawer .form-input-price,html.theme-v2 .product-edit-drawer .form-input-static{background:var(--app-bg, var(--v2-bg, #1A140F))!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:12px 16px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;outline:none!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}html.theme-v2 .product-edit-drawer input::placeholder,html.theme-v2 .product-edit-drawer textarea::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .product-edit-drawer input:focus,html.theme-v2 .product-edit-drawer textarea:focus,html.theme-v2 .product-edit-drawer select:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important;background:var(--app-bg, #1A140F)!important}html.theme-v2 .product-edit-drawer .form-input-static{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;cursor:default}html.theme-v2 .product-edit-drawer .ui-select-trigger{background:var(--app-bg, #1A140F)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:12px 16px!important;min-height:45px!important;box-sizing:border-box!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}html.theme-v2 .product-edit-drawer .ui-select-trigger.open,html.theme-v2 .product-edit-drawer .ui-select-trigger:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .product-edit-drawer .ui-select-placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .product-edit-drawer .ui-select-chevron{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-edit-drawer .price-input-wrapper{max-width:200px;gap:6px;background:var(--app-bg, #1A140F);border:1px solid var(--app-border, rgba(245,237,227,.1));border-radius:12px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}html.theme-v2 .product-edit-drawer .price-input-wrapper:focus-within{border-color:var(--app-accent, #D65A1F);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))}html.theme-v2 .product-edit-drawer input[type=number].form-input-price{flex:1;min-width:0;width:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:12px 0!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important;font-size:15px!important;font-weight:700!important;-moz-appearance:textfield}html.theme-v2 .product-edit-drawer input[type=number].form-input-price:focus{border:0!important;box-shadow:none!important}html.theme-v2 .product-edit-drawer .form-input-price::-webkit-outer-spin-button,html.theme-v2 .product-edit-drawer .form-input-price::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html.theme-v2 .product-edit-drawer .price-suffix{flex-shrink:0;color:var(--app-ink-soft, #8A7B6E)!important;font-size:14px!important;font-weight:600!important}html.theme-v2 .product-edit-drawer .form-field-hint{display:block;height:16px;margin:-2px 0 7px;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .product-edit-drawer .product-image-upload,html.theme-v2 .promotion-drawer .product-image-upload{background:var(--app-bg, #1A140F)!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:14px!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-edit-drawer .product-image-upload:hover,html.theme-v2 .promotion-drawer .product-image-upload:hover{border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .product-image-placeholder,html.theme-v2 .promotion-drawer .product-image-placeholder{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-edit-drawer .product-image-placeholder .hint,html.theme-v2 .promotion-drawer .product-image-placeholder .hint{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .product-edit-drawer .product-image-overlay,html.theme-v2 .promotion-drawer .product-image-overlay{background:#0009!important;color:#fff!important}html.theme-v2 .product-edit-drawer .image-url-input,html.theme-v2 .promotion-drawer .image-url-input{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:6px 12px!important}html.theme-v2 .product-edit-drawer .image-url-input input,html.theme-v2 .promotion-drawer .image-url-input input{background:transparent!important;border:0!important;padding:6px 0!important;box-shadow:none!important}html.theme-v2 .product-edit-drawer .product-image-fallback-note{margin:8px 2px 0!important;font-size:11.5px!important;line-height:1.4;color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .product-edit-drawer .product-image-actions,html.theme-v2 .promotion-drawer .product-image-actions{display:flex;gap:8px;margin:10px 0 8px}html.theme-v2 .product-edit-drawer .product-image-action,html.theme-v2 .promotion-drawer .product-image-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;background:var(--app-accent-soft, rgba(214, 90, 31, .16))!important;color:var(--app-accent, #D65A1F)!important;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html.theme-v2 .product-edit-drawer .product-image-action:hover,html.theme-v2 .promotion-drawer .product-image-action:hover{background:var(--app-accent-soft-strong, rgba(214, 90, 31, .28))!important}html.theme-v2 .product-edit-drawer .product-image-action--ghost,html.theme-v2 .promotion-drawer .product-image-action--ghost{border-color:var(--app-border-strong, rgba(245, 237, 227, .14))!important;background:var(--app-surface-2, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .product-edit-drawer .product-image-action--ghost:hover,html.theme-v2 .promotion-drawer .product-image-action--ghost:hover{border-color:var(--app-accent, #D65A1F)!important;color:var(--app-accent, #D65A1F)!important;background:var(--app-surface-3, #362C25)!important}html.theme-v2 .product-edit-drawer .form-char-count,html.theme-v2 .product-edit-drawer .form-hint{color:var(--app-ink-soft, #8A7B6E)!important;font-size:11px!important}html.theme-v2 .drawer-footer .btn{font-family:Sora,Manrope,sans-serif!important;font-weight:700!important;border-radius:10px!important}html.theme-v2 .drawer-footer .btn-danger,html.theme-v2 .drawer-footer .btn-delete{background:transparent!important;border:1px solid rgba(232,93,93,.4)!important;color:#fca5a5!important}html.theme-v2 .drawer-footer .btn-danger:hover,html.theme-v2 .drawer-footer .btn-delete:hover{background:#e85d5d29!important}html.theme-v2 .drawer-footer .btn-secondary,html.theme-v2 .drawer-footer .btn-ghost{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .drawer-footer .btn-secondary:hover,html.theme-v2 .drawer-footer .btn-ghost:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .drawer-footer .btn-primary{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;box-shadow:none!important}html.theme-v2 .drawer-footer .btn-primary:hover{filter:brightness(1.08)}html.theme-v2 .product-edit-drawer .allergen-chip,html.theme-v2 .product-edit-drawer .allergen-checkbox{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-edit-drawer .allergen-chip--active,html.theme-v2 .product-edit-drawer .allergen-chip.is-active,html.theme-v2 .product-edit-drawer .allergen-chip[aria-pressed=true],html.theme-v2 .product-edit-drawer .allergen-checkbox:checked+label,html.theme-v2 .product-edit-drawer .allergen-checkbox.is-active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .form-section,html.theme-v2 .product-edit-drawer .drawer-section{border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .product-edit-drawer h3,html.theme-v2 .product-edit-drawer .section-title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .product-edit-drawer .opt-builder{display:flex;flex-direction:column;gap:14px}html.theme-v2 .product-edit-drawer .opt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html.theme-v2 .product-edit-drawer .opt-header label{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-edit-drawer .opt-header-sub{margin:4px 0 0!important;color:var(--app-ink-soft, #8A7B6E)!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .product-edit-drawer .opt-count-badge{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 30%,transparent)!important;border-radius:999px!important;padding:4px 10px!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important}html.theme-v2 .product-edit-drawer .opt-empty{background:transparent!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:16px!important;padding:32px 24px!important;text-align:center!important;color:var(--app-ink, #F5EDE3)!important;display:flex;flex-direction:column;align-items:center;gap:8px}html.theme-v2 .product-edit-drawer .opt-empty-icon{display:inline-flex;margin-bottom:4px;color:var(--app-ink-soft, #8A7B6E)}html.theme-v2 .product-edit-drawer .opt-empty-title{margin:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .product-edit-drawer .opt-empty-desc{margin:0!important;font-size:12.5px!important;color:var(--app-ink-muted, #B5A89B)!important;max-width:320px;line-height:1.4}html.theme-v2 .product-edit-drawer .opt-empty-cta{margin-top:8px;background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:10px 16px!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;display:inline-flex;align-items:center;gap:6px;cursor:pointer}html.theme-v2 .product-edit-drawer .opt-empty-cta:hover{filter:brightness(1.08)}html.theme-v2 .product-edit-drawer .opt-groups-list{display:flex;flex-direction:column;gap:14px}html.theme-v2 .product-edit-drawer .opt-group-card{background:var(--app-bg, var(--v2-bg, #1A140F))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;padding:16px!important;display:flex;flex-direction:column;gap:14px}html.theme-v2 .product-edit-drawer .opt-group-head{display:flex;align-items:center;gap:10px}html.theme-v2 .product-edit-drawer .opt-group-type-dot{width:8px;height:8px;border-radius:50%;background:var(--app-accent, #D65A1F);flex-shrink:0}html.theme-v2 .product-edit-drawer .opt-group-type-dot[data-type=multiselect]{background:var(--v2-success, #4FB97A)!important}html.theme-v2 .product-edit-drawer .opt-group-type-dot[data-type=slider]{background:var(--v2-warning, #F0A05A)!important}html.theme-v2 .product-edit-drawer .opt-group-name{flex:1;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:10px!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:10px 14px!important;outline:none!important}html.theme-v2 .product-edit-drawer .opt-group-name::placeholder{color:var(--app-ink-soft, #8A7B6E)!important;font-weight:400}html.theme-v2 .product-edit-drawer .opt-group-name:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .product-edit-drawer .opt-remove-group{width:32px;height:32px;border-radius:8px;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .product-edit-drawer .opt-remove-group:hover{background:#e85d5d29!important;color:#fca5a5!important;border-color:#e85d5d66!important}html.theme-v2 .product-edit-drawer .opt-type-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}html.theme-v2 .product-edit-drawer .opt-type-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:12px 8px!important;display:flex!important;flex-direction:column;align-items:center;gap:4px;cursor:pointer;text-align:center;color:var(--app-ink-muted, #B5A89B)!important;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .product-edit-drawer .opt-type-card:hover{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .product-edit-drawer .opt-type-card--active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 50%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .opt-type-card-icon svg{width:18px!important;height:18px!important}html.theme-v2 .product-edit-drawer .opt-type-card-label{font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:700!important;color:inherit!important;letter-spacing:-.005em}html.theme-v2 .product-edit-drawer .opt-type-card-desc{font-size:10.5px!important;color:var(--app-ink-soft, #8A7B6E)!important;font-weight:500!important;letter-spacing:0;text-transform:none!important}html.theme-v2 .product-edit-drawer .opt-type-card--active .opt-type-card-desc{color:color-mix(in oklab,var(--app-accent, #D65A1F) 70%,var(--app-ink-muted, #B5A89B))!important}html.theme-v2 .product-edit-drawer .opt-required-row{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px}html.theme-v2 .product-edit-drawer .opt-required-text{display:flex;flex-direction:column;gap:2px;flex:1}html.theme-v2 .product-edit-drawer .opt-required-text strong{color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.005em}html.theme-v2 .product-edit-drawer .opt-required-text small{color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important;font-weight:500!important}html.theme-v2 .product-edit-drawer .opt-toggle{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer;flex-shrink:0}html.theme-v2 .product-edit-drawer .opt-toggle input{position:absolute;opacity:0;pointer-events:none}html.theme-v2 .product-edit-drawer .opt-toggle-track{position:absolute;inset:0;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.14))!important;border-radius:999px;transition:background .2s ease,border-color .2s ease}html.theme-v2 .product-edit-drawer .opt-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--app-ink-muted, #B5A89B);border-radius:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease;box-shadow:0 1px 3px #0000004d}html.theme-v2 .product-edit-drawer .opt-toggle input:checked+.opt-toggle-track{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .opt-toggle input:checked+.opt-toggle-track .opt-toggle-thumb{transform:translate(18px);background:#fff}html.theme-v2 .product-edit-drawer .opt-choices{display:flex;flex-direction:column;gap:8px}html.theme-v2 .product-edit-drawer .opt-choices-label{margin:0 0 4px!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}html.theme-v2 .product-edit-drawer .opt-choice-row{display:grid!important;grid-template-columns:24px 1.4fr 1fr 22px 28px!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important}html.theme-v2 .product-edit-drawer .opt-choice-num{color:var(--app-ink-soft, #8A7B6E)!important;font-size:11.5px!important;font-weight:600!important;font-variant-numeric:tabular-nums;text-align:center}html.theme-v2 .product-edit-drawer .opt-choice-name,html.theme-v2 .product-edit-drawer .opt-choice-price{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;font-weight:500!important;padding:9px 12px!important;outline:none!important}html.theme-v2 .product-edit-drawer .opt-choice-name::placeholder,html.theme-v2 .product-edit-drawer .opt-choice-price::placeholder{color:var(--app-ink-soft, #8A7B6E)!important;font-weight:400}html.theme-v2 .product-edit-drawer .opt-choice-name:focus,html.theme-v2 .product-edit-drawer .opt-choice-price:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 2px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .product-edit-drawer .opt-choice-price-wrap{display:inline-flex;align-items:center;gap:3px;width:100%;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:9px 12px!important;transition:border-color .16s ease,box-shadow .16s ease}html.theme-v2 .product-edit-drawer .opt-choice-price-wrap:focus-within{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 2px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .product-edit-drawer input[type=number].opt-choice-price{flex:1;min-width:0;width:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;text-align:right;font-variant-numeric:tabular-nums}html.theme-v2 .product-edit-drawer input[type=number].opt-choice-price:focus{border:0!important;box-shadow:none!important}html.theme-v2 .product-edit-drawer .opt-price-suffix{flex-shrink:0;color:var(--app-ink-soft, #8A7B6E)!important;font-size:13px!important;font-weight:500!important;pointer-events:none}html.theme-v2 .product-edit-drawer .opt-remove-choice{width:28px;height:28px;border-radius:7px;border:0;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .product-edit-drawer .opt-remove-choice:hover{background:#e85d5d29!important;color:#fca5a5!important}html.theme-v2 .product-edit-drawer .opt-add-choice,html.theme-v2 .product-edit-drawer .opt-choices>button:last-child:not(.opt-remove-choice){background:transparent!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:10px!important;color:var(--app-ink-muted, #B5A89B)!important;padding:10px 16px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;margin-top:4px}html.theme-v2 .product-edit-drawer .opt-add-choice:hover,html.theme-v2 .product-edit-drawer .opt-choices>button:last-child:not(.opt-remove-choice):hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .opt-add-group{background:transparent!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:12px!important;color:var(--app-ink-muted, #B5A89B)!important;padding:14px 18px!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;width:100%}html.theme-v2 .product-edit-drawer .opt-add-group:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important}.opt-presets{display:flex;flex-direction:column;gap:8px;margin-top:4px}.opt-presets-label{margin:0!important;color:var(--app-ink-muted, #B5A89B);font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.opt-presets-grid{display:flex;flex-wrap:wrap;gap:6px}.opt-preset-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.1));color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.opt-preset-chip:hover{background:var(--app-accent-soft, rgba(214,90,31,.18));border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent);color:var(--app-accent, #D65A1F)}.opt-preset-chip-emoji{font-size:14px;line-height:1}.opt-preset-chip-ic{flex-shrink:0;opacity:.9}.opt-preset-chip--used{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .opt-save-template{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--app-ink-muted, #B5A89B);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}html.theme-v2 .product-edit-drawer .opt-save-template:hover{background:var(--app-accent-soft, rgba(214,90,31,.16));color:var(--app-accent, #D65A1F)}.opt-preset-chip--custom{padding:0!important;gap:0!important;overflow:hidden}.opt-preset-chip-main{display:inline-flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.opt-preset-chip-del{display:inline-flex;align-items:center;justify-content:center;width:26px;align-self:stretch;border:0;border-left:1px solid var(--app-border, rgba(245,237,227,.12));background:transparent;color:var(--app-ink-soft, #8A7B6E);cursor:pointer;transition:background .14s ease,color .14s ease}.opt-preset-chip-del:hover{background:#e85d5d2e;color:#fca5a5}.opt-preset-chip-label{letter-spacing:-.005em}.opt-group-card--flash{animation:optGroupFlash 1.4s ease}@keyframes optGroupFlash{0%{box-shadow:0 0 0 0 transparent}18%{box-shadow:0 0 0 3px var(--app-accent, #D65A1F),0 0 0 9px var(--app-accent-soft, rgba(214,90,31,.28))}55%{box-shadow:0 0 0 3px var(--app-accent, #D65A1F),0 0 0 9px var(--app-accent-soft, rgba(214,90,31,.18))}to{box-shadow:0 0 0 0 transparent}}.opt-choice-heads{display:grid;grid-template-columns:24px 1.4fr 1fr 22px 28px;align-items:baseline;gap:10px;padding:2px 11px 0;margin:-2px 0 5px}.opt-choice-head{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--app-ink-soft, #8A7B6E)}.opt-choice-head--name{grid-column:2}.opt-choice-head--price{grid-column:3}.opt-choice-head em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;opacity:.9}html.theme-v2 .product-edit-drawer .opt-move{display:inline-flex;flex-direction:column;gap:1px;flex-shrink:0}html.theme-v2 .product-edit-drawer .opt-move-btn{width:22px;height:15px;padding:0;border:0;border-radius:5px;background:transparent!important;color:var(--app-ink-soft, #8A7B6E)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}html.theme-v2 .product-edit-drawer .opt-move-btn:hover:not(:disabled){background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .opt-move-btn:disabled{opacity:.28;cursor:default}html.theme-v2 .product-edit-drawer .opt-move--group .opt-move-btn{width:26px;height:16px}html.theme-v2 .product-edit-drawer .opt-save-template:disabled{opacity:.35;cursor:default;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-edit-drawer .opt-choices-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html.theme-v2 .product-edit-drawer .opt-choices-head .opt-choices-label{margin:0!important}html.theme-v2 .product-edit-drawer .opt-sort-choices{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:999px;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}html.theme-v2 .product-edit-drawer .opt-sort-choices:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important}html.theme-v2 .product-edit-drawer .opt-bounds{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px}html.theme-v2 .product-edit-drawer .opt-bounds-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}html.theme-v2 .product-edit-drawer .opt-bounds-text strong{color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.005em}html.theme-v2 .product-edit-drawer .opt-bounds-text small{color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important;font-weight:500!important;line-height:1.35}html.theme-v2 .product-edit-drawer .opt-bounds--warn .opt-bounds-text small{color:var(--v2-warning, #F0A05A)!important}html.theme-v2 .product-edit-drawer .opt-bounds-fields{display:flex;align-items:center;gap:8px;flex-shrink:0}html.theme-v2 .product-edit-drawer .opt-bounds-field{display:inline-flex;align-items:center;gap:6px;margin:0}html.theme-v2 .product-edit-drawer .opt-bounds-field span{color:var(--app-ink-soft, #8A7B6E);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html.theme-v2 .product-edit-drawer input[type=number].opt-bounds-input{width:58px!important;min-width:0;padding:7px 8px!important;background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:9px!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;text-align:center;font-variant-numeric:tabular-nums;outline:none!important;box-shadow:none!important}html.theme-v2 .product-edit-drawer input[type=number].opt-bounds-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important;font-weight:400}html.theme-v2 .product-edit-drawer input[type=number].opt-bounds-input:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 2px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .opt-suggest{position:fixed;z-index:100002;max-height:264px;overflow-y:auto;padding:6px;background:var(--app-surface, #251D17);border:1px solid var(--app-border-strong, rgba(245,237,227,.14));border-radius:12px;box-shadow:0 14px 40px #00000073}html.theme-v2 .opt-suggest-hint{padding:4px 8px 6px;color:var(--app-ink-soft, #8A7B6E);font-family:Sora,Manrope,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-v2 .opt-suggest-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}html.theme-v2 .opt-suggest-item.is-active,html.theme-v2 .opt-suggest-item:hover{background:var(--app-accent-soft, rgba(214,90,31,.18));color:var(--app-accent, #D65A1F)}html.theme-v2 .opt-suggest-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-v2 .opt-suggest-section{color:var(--app-ink-soft, #8A7B6E);font-size:11px;font-weight:500}html.theme-v2 .opt-suggest-item.is-active .opt-suggest-section,html.theme-v2 .opt-suggest-item:hover .opt-suggest-section{color:color-mix(in oklab,var(--app-accent, #D65A1F) 70%,var(--app-ink-muted, #B5A89B))}html.theme-v2 .opt-suggest-price{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}html.theme-v2 .product-table{padding:6px;gap:4px}html.theme-v2 .product-row-v2{min-height:56px!important;padding:8px 12px 8px 8px!important;border-radius:12px!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 2%,transparent)!important;border:1px solid transparent!important}html.theme-v2 .product-row-v2:hover{background:color-mix(in oklab,var(--app-accent, #D65A1F) 8%,var(--app-surface-muted, #2F2620))!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .product-row-v2.is-selected{background:color-mix(in oklab,var(--app-accent, #D65A1F) 12%,var(--app-surface-muted, #2F2620))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important}html.theme-v2 .product-row-v2__image{width:40px!important;height:40px!important;border-radius:10px!important}html.theme-v2 .product-row-v2__allergen-count{padding:2px 7px!important;font-size:10.5px!important;font-weight:700!important;background:#f0a05a33!important;color:#f0a05a!important}html.theme-v2 .product-row-v2__visibility{width:32px!important;height:32px!important;border-radius:9px!important}html.theme-v2 .product-row-v2__visibility--available{background:#4fb97a2e!important;color:#4fb97a!important;border-color:#4fb97a4d!important}html.theme-v2 .product-row-v2__visibility--unavailable{background:#f0a05a2e!important;color:#f0a05a!important;border-color:#f0a05a4d!important}html.theme-v2 .product-row-v2__visibility--hidden{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .product-row-v2__name .inline-edit__display{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.005em!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .product-row-v2__desc{font-size:12px!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .product-row-v2__price .inline-edit__display{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .product-edit-drawer .en-tr{display:flex;flex-direction:column;gap:0}html.theme-v2 .product-edit-drawer .en-tr-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:12px 14px!important;cursor:pointer;transition:border-color .16s ease,background .16s ease}html.theme-v2 .product-edit-drawer .en-tr-toggle:hover{border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important}html.theme-v2 .product-edit-drawer .en-tr-toggle:focus-visible{outline:none;border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .product-edit-drawer .en-tr-toggle-lead{display:inline-flex;align-items:center;gap:8px;color:var(--app-ink, #F5EDE3)}html.theme-v2 .product-edit-drawer .en-tr-toggle-title{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.005em;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .product-edit-drawer .en-tr-locale-tag{font-family:Sora,Manrope,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;color:var(--app-ink-muted, #B5A89B)!important;background:var(--app-bg, #1A140F);border:1px solid var(--app-border, rgba(245,237,227,.1));border-radius:6px;padding:2px 6px}html.theme-v2 .product-edit-drawer .en-tr-chevron{color:var(--app-ink-muted, #B5A89B);transition:transform .2s ease;flex-shrink:0}html.theme-v2 .product-edit-drawer .en-tr-chevron--open{transform:rotate(180deg)}html.theme-v2 .product-edit-drawer .en-tr-panel{overflow:hidden}html.theme-v2 .product-edit-drawer .en-tr-panel-inner{padding-top:14px;display:flex;flex-direction:column;gap:14px}html.theme-v2 .product-edit-drawer .en-tr-intro{margin:0!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.45;color:var(--app-ink-soft, #8A7B6E)!important;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .product-edit-drawer .en-tr-state{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif!important;font-size:13px!important;color:var(--app-ink-muted, #B5A89B)!important;background:var(--app-bg, #1A140F);border:1px solid var(--app-border, rgba(245,237,227,.1));border-radius:12px;padding:14px 16px}html.theme-v2 .product-edit-drawer .en-tr-state--error{justify-content:space-between;color:#fca5a5!important;border-color:#e85d5d52;background:#e85d5d14}html.theme-v2 .product-edit-drawer .en-tr-retry{flex-shrink:0;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#fca5a5!important;background:transparent;border:1px solid rgba(232,93,93,.4);border-radius:8px;padding:6px 12px;cursor:pointer}html.theme-v2 .product-edit-drawer .en-tr-retry:hover{background:#e85d5d24}html.theme-v2 .product-edit-drawer .en-tr-fields{display:flex;flex-direction:column;gap:16px}html.theme-v2 .product-edit-drawer .en-tr-field{display:flex;flex-direction:column;gap:7px}html.theme-v2 .product-edit-drawer .en-tr-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html.theme-v2 .product-edit-drawer .en-tr-field-head label{margin:0!important}html.theme-v2 .product-edit-drawer .en-tr-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}html.theme-v2 .product-edit-drawer .en-tr-badge{display:inline-flex;align-items:center;gap:4px;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.01em;text-transform:none!important;border-radius:999px;padding:3px 9px;border:1px solid transparent;line-height:1}html.theme-v2 .product-edit-drawer .en-tr-badge--manual{color:var(--app-accent, #D65A1F)!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 30%,transparent)!important}html.theme-v2 .product-edit-drawer .en-tr-badge--auto{color:var(--app-ink-muted, #B5A89B)!important;background:var(--app-bg, #1A140F)!important;border-color:var(--app-border, rgba(245,237,227,.12))!important}html.theme-v2 .product-edit-drawer .en-tr-badge--none{color:var(--app-ink-soft, #8A7B6E)!important;background:transparent!important;border-color:var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 .product-edit-drawer .en-tr-badge--stale{color:#fbbf77!important;background:#d68a1f24!important;border-color:#d68a1f66!important}html.theme-v2 .product-edit-drawer .en-tr-ref{display:flex;align-items:baseline;gap:8px;margin:0!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4;color:var(--app-ink-muted, #B5A89B)!important;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .product-edit-drawer .en-tr-ref--empty{color:var(--app-ink-soft, #8A7B6E)!important;font-style:italic}html.theme-v2 .product-edit-drawer .en-tr-ref-flag{flex-shrink:0;font-family:Sora,Manrope,sans-serif!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.06em;color:var(--app-ink-soft, #8A7B6E)!important;background:var(--app-surface-muted, #2F2620);border-radius:5px;padding:2px 5px;transform:translateY(-1px)}html.theme-v2 .product-edit-drawer .en-tr-actions{display:flex;justify-content:flex-end}html.theme-v2 .product-edit-drawer .en-tr-save{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#fff!important;background:var(--app-accent, #D65A1F)!important;border:0!important;border-radius:10px!important;padding:10px 18px!important;cursor:pointer;transition:filter .16s ease,opacity .16s ease}html.theme-v2 .product-edit-drawer .en-tr-save:hover:not(:disabled){filter:brightness(1.08)}html.theme-v2 .product-edit-drawer .en-tr-save:disabled{opacity:.45;cursor:not-allowed}html.theme-v2 .product-edit-drawer .opt-type-grid--2{grid-template-columns:repeat(2,1fr)!important}html.theme-v2 .product-edit-drawer .bc-editor{display:flex;flex-direction:column;gap:12px}html.theme-v2 .product-edit-drawer .bc-slot{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;padding:14px 16px!important;display:flex;flex-direction:column;gap:10px}html.theme-v2 .product-edit-drawer .bc-slot--incomplete{border-style:dashed!important}html.theme-v2 .product-edit-drawer .bc-slot-head{display:flex;align-items:center;gap:10px}html.theme-v2 .product-edit-drawer .bc-slot-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--app-accent-soft, rgba(214,90,31,.18));color:var(--app-accent, #D65A1F);font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700}html.theme-v2 .product-edit-drawer .bc-slot-name{flex:1;min-width:0;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:10px!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:10px 14px!important;outline:none!important}html.theme-v2 .product-edit-drawer .bc-slot-name::placeholder{color:var(--app-ink-soft, #8A7B6E)!important;font-weight:400}html.theme-v2 .product-edit-drawer .bc-slot-name:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .product-edit-drawer .bc-sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center}html.theme-v2 .product-edit-drawer .bc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.1));color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;max-width:100%}html.theme-v2 .product-edit-drawer .bc-chip--section .bc-chip-ic{color:var(--v2-success, #4FB97A)}html.theme-v2 .product-edit-drawer .bc-chip--category .bc-chip-ic{color:var(--v2-warning, #F0A05A)}html.theme-v2 .product-edit-drawer .bc-chip--item .bc-chip-ic{color:var(--app-accent, #D65A1F)}html.theme-v2 .product-edit-drawer .bc-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}html.theme-v2 .product-edit-drawer .bc-chip-delta{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0 6px;border-radius:999px;background:var(--app-bg, #1A140F);color:var(--app-ink-muted, #B5A89B);font-size:11.5px;font-weight:600}html.theme-v2 .product-edit-drawer .bc-chip-delta input[type=number]{width:44px!important;min-width:0;padding:3px 2px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;text-align:right;font-variant-numeric:tabular-nums;outline:none!important}html.theme-v2 .product-edit-drawer .bc-chip-remove{width:20px;height:20px;border:0;border-radius:50%;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}html.theme-v2 .product-edit-drawer .bc-chip-remove:hover{background:#e85d5d29!important;color:#fca5a5!important}html.theme-v2 .product-edit-drawer .bc-pick{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:999px;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}html.theme-v2 .product-edit-drawer .bc-pick:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .bc-slot-hint{margin:0!important;color:var(--app-ink-soft, #8A7B6E)!important;font-size:11.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .product-edit-drawer .bc-slot-hint--warn{color:var(--v2-warning, #F0A05A)!important}html.theme-v2 .product-edit-drawer .bc-analysis{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--app-surface-muted, #2F2620);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:14px}html.theme-v2 .product-edit-drawer .bc-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html.theme-v2 .product-edit-drawer .bc-analysis-title{color:var(--app-ink-muted, #B5A89B);font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html.theme-v2 .product-edit-drawer .bc-verdict{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .product-edit-drawer .bc-analysis[data-verdict=balanced] .bc-verdict{color:var(--v2-success, #4FB97A);background:var(--v2-success-soft, rgba(79,185,122,.16))}html.theme-v2 .product-edit-drawer .bc-analysis[data-verdict=generous] .bc-verdict{color:var(--v2-warning, #F0A05A);background:var(--v2-warning-soft, rgba(240,160,90,.18))}html.theme-v2 .product-edit-drawer .bc-analysis[data-verdict=pricier] .bc-verdict{color:var(--v2-danger, #E0685F);background:var(--v2-danger-soft, rgba(224,104,95,.14))}html.theme-v2 .product-edit-drawer .bc-analysis[data-verdict=empty] .bc-verdict{color:var(--app-ink-muted, #B5A89B);background:var(--app-bg, #1A140F);border-color:var(--app-border, rgba(245,237,227,.08))}html.theme-v2 .product-edit-drawer .bc-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}html.theme-v2 .product-edit-drawer .bc-stat{display:flex;flex-direction:column;gap:2px;min-width:0}html.theme-v2 .product-edit-drawer .bc-stat-label{margin:0;color:var(--app-ink-soft, #8A7B6E);font-family:Manrope,sans-serif;font-size:10.5px;font-weight:600;text-transform:none;letter-spacing:0}html.theme-v2 .product-edit-drawer .bc-stat-value{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}html.theme-v2 .product-edit-drawer .bc-stat-sub{color:var(--app-ink-muted, #B5A89B);font-size:11px;font-weight:600}html.theme-v2 .product-edit-drawer .bc-analysis-hint{margin:0!important;color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important;font-weight:500!important;line-height:1.4;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .product-edit-drawer .bc-analysis[data-verdict=pricier] .bc-analysis-hint{color:var(--v2-danger, #E0685F)!important}html.theme-v2 .product-edit-drawer .bc-analysis[data-verdict=generous] .bc-analysis-hint{color:var(--v2-warning, #F0A05A)!important}@media(max-width:390px){html.theme-v2 .product-edit-drawer .bc-analysis-grid{grid-template-columns:1fr 1fr}html.theme-v2 .product-edit-drawer .bc-stat--wide{grid-column:1 / -1}}html.theme-v2 .product-edit-drawer .bc-items{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:8px 0 0;list-style:none;border-top:1px dashed var(--app-border, rgba(245,237,227,.1))}html.theme-v2 .product-edit-drawer .bc-item{display:grid;grid-template-columns:minmax(0,1fr) 52px 76px 60px 24px;gap:8px;align-items:center;min-height:32px}html.theme-v2 .product-edit-drawer .bc-item-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600}html.theme-v2 .product-edit-drawer .bc-item-price{text-align:right;color:var(--app-ink-soft, #8A7B6E);font-family:Manrope,sans-serif;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}html.theme-v2 .product-edit-drawer .bc-item-delta{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px 6px;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:8px;color:var(--app-ink-soft, #8A7B6E);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease}html.theme-v2 .product-edit-drawer .bc-item-delta:focus-within{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 2px var(--app-accent-soft, rgba(214,90,31,.18))}html.theme-v2 .product-edit-drawer .bc-item-delta input[type=number]{width:34px!important;min-width:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;text-align:right;font-variant-numeric:tabular-nums;outline:none!important;-moz-appearance:textfield}html.theme-v2 .product-edit-drawer .bc-item-delta input[type=number]::-webkit-outer-spin-button,html.theme-v2 .product-edit-drawer .bc-item-delta input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html.theme-v2 .product-edit-drawer .bc-item-delta input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}@keyframes bc-flash{0%{box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))}to{box-shadow:0 0 0 0 transparent}}html.theme-v2 .product-edit-drawer .bc-item-delta--flash{animation:bc-flash .36s ease}html.theme-v2 .product-edit-drawer .bc-gap{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 7px;border-radius:999px;border:1px solid transparent;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .16s ease,color .16s ease}html.theme-v2 .product-edit-drawer .bc-gap[data-tone=neutral],html.theme-v2 .product-edit-drawer .bc-gap[data-tone=na]{color:var(--app-ink-muted, #B5A89B);background:var(--app-bg, #1A140F);border-color:var(--app-border, rgba(245,237,227,.1))}html.theme-v2 .product-edit-drawer .bc-gap[data-tone=na]{opacity:.6}html.theme-v2 .product-edit-drawer .bc-gap[data-tone=soft]{color:var(--v2-success, #4FB97A);background:var(--v2-success-soft, rgba(79,185,122,.16))}html.theme-v2 .product-edit-drawer .bc-gap[data-tone=strong]{color:var(--v2-warning, #F0A05A);background:var(--v2-warning-soft, rgba(240,160,90,.18))}html.theme-v2 .product-edit-drawer .bc-gap[data-tone=pricier]{color:var(--v2-danger, #E0685F);background:var(--v2-danger-soft, rgba(224,104,95,.14))}html.theme-v2 .product-edit-drawer .bc-item-balance,html.theme-v2 .product-edit-drawer .bc-item-balance-slot{width:24px;height:24px;flex-shrink:0}html.theme-v2 .product-edit-drawer .bc-item-balance{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;cursor:pointer;transition:background .14s ease,color .14s ease}html.theme-v2 .product-edit-drawer .bc-item-balance:before{content:"";position:absolute;inset:-6px}html.theme-v2 .product-edit-drawer .bc-item-balance:hover,html.theme-v2 .product-edit-drawer .bc-item-balance:focus-visible{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .product-edit-drawer .bc-items-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:999px;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}html.theme-v2 .product-edit-drawer .bc-items-more:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-accent, #D65A1F)!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important}@media(max-width:390px){html.theme-v2 .product-edit-drawer .bc-item{grid-template-columns:minmax(0,1fr) 72px 56px 24px;grid-template-rows:auto auto;row-gap:2px}html.theme-v2 .product-edit-drawer .bc-item-price{grid-column:1;grid-row:2;text-align:left;font-size:11px}html.theme-v2 .product-edit-drawer .bc-item-name{grid-column:1;grid-row:1}html.theme-v2 .product-edit-drawer .bc-item-delta{grid-column:2;grid-row:1 / span 2}html.theme-v2 .product-edit-drawer .bc-gap{grid-column:3;grid-row:1 / span 2}html.theme-v2 .product-edit-drawer .bc-item-balance,html.theme-v2 .product-edit-drawer .bc-item-balance-slot{grid-column:4;grid-row:1 / span 2}html.theme-v2 .product-edit-drawer .bc-item-delta:before{content:"";position:absolute;inset:-6px}html.theme-v2 .product-edit-drawer .bc-item-delta{position:relative}}html.theme-v2 .pro-page.vouchers-page,html.theme-v2 .pro-page.ana-page.vouchers-page{background:transparent!important;padding:0!important}html.theme-v2 .vouchers-page .ana-content>.ana-topbar{display:flex!important;align-items:center!important;height:auto!important;min-height:48px!important;padding:8px 14px!important;background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;margin:0 0 14px!important;box-shadow:none!important;flex-shrink:0;gap:10px;position:static!important}html.theme-v2 .vouchers-page .ana-content>.ana-topbar .ana-topbar-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:1!important;flex-wrap:wrap!important}html.theme-v2 .vouchers-page .ana-search-bar{display:inline-flex;align-items:center;position:relative;height:36px;padding:0 12px 0 36px;border-radius:10px!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;background:var(--app-bg, var(--v2-bg, #1A140F))!important;min-width:240px;flex:1;max-width:420px}html.theme-v2 .vouchers-page .ana-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--app-ink-muted, #B5A89B)!important;pointer-events:none}html.theme-v2 .vouchers-page .ana-search-input{flex:1;height:100%;background:transparent!important;border:0!important;outline:none!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:13px!important;padding:0!important}html.theme-v2 .vouchers-page .ana-search-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .vouchers-page .ana-search-clear{width:22px;height:22px;border:0;background:transparent;color:var(--app-ink-muted, #B5A89B);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}html.theme-v2 .vouchers-page .ana-search-clear:hover{background:var(--app-surface-muted, rgba(255,255,255,.06));color:var(--app-ink, #F5EDE3)}html.theme-v2 .vouchers-page .vouchers-result-count{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;padding:5px 12px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important}html.theme-v2 .vouchers-page .ana-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}html.theme-v2 .vouchers-page .ana-action-btn:hover:not(:disabled){background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .vouchers-page .ana-action-btn:disabled{opacity:.5;cursor:not-allowed}html.theme-v2 .vouchers-page .ana-action-btn--ghost{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .vouchers-page .ana-action-btn--ghost:hover:not(:disabled){color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .vouchers-page .ana-action-btn--primary{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important}html.theme-v2 .vouchers-page .ana-action-btn--primary:hover:not(:disabled){filter:brightness(1.08)}html.theme-v2 .vouchers-page .ana-card.vouchers-table-wrap{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;padding:0!important}html.theme-v2 .vouchers-page .vouchers-table{width:100%;border-collapse:collapse;background:transparent;color:var(--app-ink, #F5EDE3)}html.theme-v2 .vouchers-page .vouchers-table thead{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .vouchers-page .vouchers-table thead tr{border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .vouchers-page .vouchers-table th{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:left!important;padding:12px 16px!important}html.theme-v2 .vouchers-page .vouchers-table td{padding:14px 16px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.05))!important;color:var(--app-ink, #F5EDE3)!important;font-size:13.5px!important;vertical-align:middle}html.theme-v2 .vouchers-page .vouchers-table tbody tr{transition:background .12s ease}html.theme-v2 .vouchers-page .vouchers-table tbody tr:hover{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .vouchers-page .voucher-row--inactive{opacity:.55}html.theme-v2 .vouchers-page .voucher-code{font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:12.5px!important;font-weight:700!important;color:var(--app-accent, #D65A1F)!important;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;padding:4px 10px!important;border-radius:6px!important;letter-spacing:.04em}html.theme-v2 .vouchers-page .voucher-amount{font-family:Sora,Manrope,sans-serif!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .vouchers-page .voucher-expiry{color:var(--app-ink-muted, #B5A89B)!important;font-variant-numeric:tabular-nums}html.theme-v2 .vouchers-page .voucher-email{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .vouchers-page .voucher-email-empty{opacity:.5}html.theme-v2 .vouchers-page .voucher-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid transparent!important}html.theme-v2 .vouchers-page .voucher-badge--active{background:#4fb97a2e!important;color:#4fb97a!important;border-color:#4fb97a66!important}html.theme-v2 .vouchers-page .voucher-badge--used{background:#4a90e22e!important;color:#6fb4ff!important;border-color:#4a90e259!important}html.theme-v2 .vouchers-page .voucher-badge--expired{background:#e85d5d2e!important;color:#fca5a5!important;border-color:#e85d5d59!important}html.theme-v2 .vouchers-page .voucher-reason-badge{display:inline-flex;align-items:center;padding:3px 9px!important;border-radius:6px!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .vouchers-page .voucher-delete-btn{width:32px;height:32px;border-radius:8px;border:0;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .vouchers-page .voucher-delete-btn:hover:not(:disabled){background:#e85d5d29!important;color:#fca5a5!important}html.theme-v2 .vouchers-page .voucher-delete-btn:disabled{opacity:.5;cursor:not-allowed}html.theme-v2 .vouchers-page .vouchers-empty,html.theme-v2 .vouchers-page .vouchers-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px!important;text-align:center;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .vouchers-page .vouchers-empty svg,html.theme-v2 .vouchers-page .vouchers-loading svg{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .vouchers-page .vouchers-empty h3{margin:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .vouchers-page .vouchers-empty p{margin:0!important;color:var(--app-ink-muted, #B5A89B)!important;font-size:13px!important;max-width:360px;line-height:1.5}html.theme-v2 .ana-modal-overlay{background:#000000a6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.theme-v2 .ana-modal.voucher-modal{background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:18px!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 24px 60px #00000080!important}html.theme-v2 .voucher-modal .ana-modal-header{background:var(--app-surface-muted, #2F2620)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important;padding:18px 22px!important;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html.theme-v2 .voucher-modal .ana-modal-title{font-family:Sora,Manrope,sans-serif!important;font-size:17px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;margin:0 0 4px}html.theme-v2 .voucher-modal .ana-modal-subtitle{font-size:12.5px!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0}html.theme-v2 .voucher-modal .ana-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;background:var(--app-bg, #1A140F)!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html.theme-v2 .voucher-modal .ana-modal-close:hover{background:#e85d5d29!important;border-color:#e85d5d66!important;color:#fca5a5!important}html.theme-v2 .voucher-modal__form{padding:20px 22px!important;display:flex;flex-direction:column;gap:18px}html.theme-v2 .voucher-modal__field{display:flex;flex-direction:column;gap:6px}html.theme-v2 .voucher-modal__label{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .voucher-modal .ana-input{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:12px 14px!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease}html.theme-v2 .voucher-modal .ana-input:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .voucher-modal__hint{color:var(--app-ink-soft, #8A7B6E)!important;font-size:11px!important;font-weight:500!important}html.theme-v2 .voucher-modal__duration-btns{display:flex;flex-wrap:wrap;gap:6px}html.theme-v2 .voucher-modal__duration-btns button{padding:6px 12px!important;border-radius:999px!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .voucher-modal__duration-btns button:hover{color:var(--app-ink, #F5EDE3)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .voucher-modal__duration-btns button.is-active,html.theme-v2 .voucher-modal__duration-btns button[aria-pressed=true]{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .voucher-modal__summary{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;padding:14px 16px!important;color:var(--app-ink, #F5EDE3)!important;font-size:13px!important;font-weight:500!important}html.theme-v2 .voucher-modal__error{background:#e85d5d29!important;border:1px solid rgba(232,93,93,.35)!important;border-radius:10px!important;padding:10px 14px!important;color:#fca5a5!important;font-size:12.5px!important}html.theme-v2 .voucher-modal__footer{background:var(--app-surface-muted, #2F2620)!important;border-top:1px solid var(--app-border, rgba(245,237,227,.08))!important;padding:14px 22px!important;display:flex;justify-content:flex-end;gap:10px}html.theme-v2 .voucher-modal__footer .ana-action-btn{height:38px!important;padding:0 18px!important;border-radius:10px!important}@keyframes vouchers-spin{to{transform:rotate(360deg)}}html.theme-v2 .vouchers-page .spin{animation:vouchers-spin .8s linear infinite}html.theme-v2 .pro-page.resa-page,html.theme-v2 .pro-page.ana-page.resa-page{background:transparent!important;padding:0!important}html.theme-v2 .resa-page .ana-content>.ana-topbar{display:flex!important;align-items:center!important;height:auto!important;min-height:48px!important;padding:8px 14px!important;background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;margin:14px 0!important;box-shadow:none!important;flex-shrink:0;gap:10px;position:static!important}html.theme-v2 .resa-page .ana-content>.ana-topbar .ana-topbar-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:1!important;flex-wrap:wrap!important}html.theme-v2 .resa-view-toggle{display:inline-flex;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:999px!important;padding:3px!important;gap:2px!important}html.theme-v2 .resa-view-toggle .orders-tab{background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;padding:6px 14px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .resa-view-toggle .orders-tab:hover{color:var(--app-ink, #F5EDE3)!important;background:transparent!important}html.theme-v2 .resa-view-toggle .orders-tab.active{background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 1px 3px #0000004d!important}html.theme-v2 .resa-date-nav{display:inline-flex;align-items:center;gap:4px;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:10px!important;padding:3px!important}html.theme-v2 .resa-date-nav__btn{width:28px;height:28px;border-radius:7px!important;border:0!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .resa-date-nav__btn:hover{background:var(--app-surface, #1A140F)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .resa-date-nav__label{background:transparent!important;border:0!important;color:var(--app-ink, #F5EDE3)!important;padding:4px 10px!important;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;cursor:pointer;border-radius:7px;display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1.1;transition:background .16s ease}html.theme-v2 .resa-date-nav__label:hover{background:var(--app-surface, #1A140F)!important}html.theme-v2 .resa-date-nav__label--today{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .resa-date-nav__day{font-weight:700!important;letter-spacing:-.005em}html.theme-v2 .resa-date-nav__full{font-size:10px!important;color:var(--app-ink-muted, #B5A89B)!important;font-weight:500!important}html.theme-v2 .resa-page .ana-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}html.theme-v2 .resa-page .ana-action-btn:hover:not(:disabled){background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .resa-page .ana-action-btn--ghost{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .resa-page .ana-action-btn--ghost:hover:not(:disabled){color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .resa-page .ana-action-btn--ghost.is-active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .resa-page .ana-action-btn--primary{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important}html.theme-v2 .resa-page .ana-action-btn--primary:hover:not(:disabled){filter:brightness(1.08)}html.theme-v2 .resa-badge{background:var(--app-accent, #D65A1F)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;padding:2px 6px!important;border-radius:999px!important;margin-left:4px;font-variant-numeric:tabular-nums}html.theme-v2 .resa-conn-error{color:#fca5a5!important;display:inline-flex;align-items:center}html.theme-v2 .resa-page .resa-toolbar{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;padding:12px!important;margin-bottom:14px!important;display:flex;flex-direction:column;gap:12px}html.theme-v2 .resa-page .resa-toolbar__search{display:flex;align-items:center;position:relative;height:38px;padding:0 12px 0 36px;border-radius:10px!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;background:var(--app-bg, #1A140F)!important}html.theme-v2 .resa-page .resa-toolbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--app-ink-muted, #B5A89B)!important;pointer-events:none}html.theme-v2 .resa-page .resa-toolbar__search-input{flex:1;height:100%;background:transparent!important;border:0!important;outline:none!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;padding:0!important}html.theme-v2 .resa-page .resa-toolbar__search-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .resa-page .resa-row,html.theme-v2 .resa-page .resa-card,html.theme-v2 .resa-page .resa-table{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:none!important}html.theme-v2 .resa-page .resa-row:hover,html.theme-v2 .resa-page .resa-card:hover{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .resa-page .resa-empty,html.theme-v2 .resa-page .resa-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px!important;text-align:center;color:var(--app-ink-muted, #B5A89B)!important;background:transparent!important}html.theme-v2 .resa-page .resa-empty h3{margin:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important}.bookings-page{display:flex;flex-direction:column;position:relative}.bookings-content{flex:1;min-height:0}.bookings-switcher-row{display:flex;align-items:center;justify-content:flex-end;margin:0 0 10px}.bookings-switcher{display:inline-flex;gap:2px;padding:4px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245, 237, 227, .08));border-radius:999px}html.theme-v2 .bookings-switcher{background:var(--app-surface, #251D17);border-color:var(--app-border, rgba(245, 237, 227, .08))}.bookings-switcher__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--app-ink-muted, #B5A89B);font-family:Manrope,Sora,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .14s ease}.bookings-switcher__btn:hover{color:var(--app-ink, #F5EDE3)}.bookings-switcher__btn:active{transform:scale(.97)}.bookings-switcher__btn.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 1px 3px #d65a1f4d}.bookings-switcher__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--app-accent, #D65A1F);color:#fff;margin-left:2px}.bookings-switcher__btn.is-active .bookings-switcher__count{background:#ffffff47;color:#fff}html.theme-v2 .resa-page .resa-modal,html.theme-v2 .resa-page .resa-dialog,html.theme-v2 .resa-page .ana-modal{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:18px!important;box-shadow:0 24px 60px #00000080!important}html.theme-v2 .resa-page .pending-review-banner{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-accent-soft, rgba(214,90,31,.3))!important;border-radius:14px!important;box-shadow:none!important;margin-bottom:14px}html.theme-v2 .resa-page .pending-review-banner__header{background:transparent!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .resa-page .pending-review-banner.is-collapsed .pending-review-banner__header{border-bottom:0!important}html.theme-v2 .resa-page .pending-review-banner__title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .resa-page .pending-review-banner__sub{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .resa-page .pending-review-banner__icon{background:var(--app-accent-soft, rgba(214,90,31,.16))!important;border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}html.theme-v2 .resa-page .pending-review-banner__toggle{color:var(--app-ink-muted, #B5A89B)!important;background:transparent!important}html.theme-v2 .resa-page .pending-review-item{background:transparent!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .resa-page .pending-review-item:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 3%,transparent)!important}html.theme-v2 .resa-page .pending-review-item__info strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .resa-page .pending-review-item__info span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .resa-page .pending-review-item__btn--accept{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 3px #d65a1f4d!important}html.theme-v2 .resa-page .pending-review-item__btn--accept:hover{filter:brightness(1.08);background:var(--app-accent, #D65A1F)!important;transform:translateY(-1px)}html.theme-v2 .resa-page .pending-review-item__btn--decline{background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;box-shadow:0 0 0 1px var(--app-border-strong, rgba(245,237,227,.14)) inset!important}html.theme-v2 .resa-page .pending-review-item__btn--decline:hover{background:#dc26261f!important;color:#fca5a5!important;box-shadow:0 0 0 1px #dc26264d inset!important}html.theme-v2 .resa-page .resa-toolbar__insights{display:inline-flex!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important}html.theme-v2 .resa-page .resa-insight-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;border-radius:999px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;font-variant-numeric:tabular-nums}html.theme-v2 .resa-page .resa-insight-chip--alert{background:#dc262624!important;border-color:#dc262652!important;color:#fca5a5!important}html.theme-v2 .resa-page .resa-insight-chip--muted{background:transparent!important;border-color:var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .resa-page .resa-insight-chip__sub{color:var(--app-ink-soft, #8A7B6E)!important;font-weight:500;margin-left:2px}html.theme-v2 .resa-page .resa-toolbar__chips{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important}html.theme-v2 .resa-page .resa-filter-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 14px!important;border-radius:999px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .resa-page .resa-filter-chip:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 6%,var(--app-surface-muted, #2F2620))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .resa-page .resa-filter-chip--active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .resa-page .resa-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-bg, #1A140F)!important;color:var(--app-ink, #F5EDE3)!important;font-size:10px!important;font-weight:800!important;font-variant-numeric:tabular-nums}html.theme-v2 .resa-page .resa-filter-chip--active .resa-filter-chip__count{background:var(--app-accent, #D65A1F)!important;color:#fff!important}html.theme-v2 .pro-page.group-requests-page,html.theme-v2 .pro-page.ana-page.group-requests-page{background:transparent!important;padding:0!important}html.theme-v2 .group-requests-page .group-requests-filters{display:inline-flex!important;flex-wrap:wrap!important;gap:4px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}html.theme-v2 .group-requests-page .group-requests-filter-tab{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .group-requests-page .group-requests-filter-tab:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .group-requests-page .group-requests-filter-tab.active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 3px #d65a1f4d}html.theme-v2 .group-requests-page .group-requests-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--app-accent, #D65A1F);color:#fff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}html.theme-v2 .group-requests-page .group-requests-filter-tab.active .group-requests-filter-badge{background:#ffffff47!important;color:#fff!important}html.theme-v2 .group-requests-page .ana-content>.ana-topbar{display:flex!important;align-items:center!important;height:auto!important;min-height:48px!important;padding:8px 14px!important;background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;margin:0 0 14px!important;box-shadow:none!important;flex-shrink:0;gap:10px;position:static!important}html.theme-v2 .group-requests-page .ana-content>.ana-topbar .ana-topbar-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:1!important;flex-wrap:wrap!important}html.theme-v2 .group-requests-page .ana-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}html.theme-v2 .group-requests-page .ana-action-btn:hover:not(:disabled){background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .group-requests-page .ana-action-btn--ghost{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .group-requests-page .ana-action-btn--ghost:hover:not(:disabled){color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .group-requests-page .group-requests-list,html.theme-v2 .group-requests-list{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;background:transparent!important}html.theme-v2 .group-request-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;transition:background .16s ease,border-color .16s ease}html.theme-v2 .group-request-card:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 2%,var(--app-surface, #251D17))!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .group-request-card__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;cursor:pointer!important;background:transparent!important}html.theme-v2 .group-request-card__left{display:flex!important;align-items:center!important;gap:12px!important;min-width:0}html.theme-v2 .group-request-card__avatar{width:40px!important;height:40px!important;border-radius:50%!important;flex-shrink:0;background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Sora,Manrope,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:.01em}html.theme-v2 .group-request-card__name{font-family:Sora,Manrope,sans-serif!important;font-size:14.5px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;margin:0 0 2px!important;letter-spacing:-.005em}html.theme-v2 .group-request-card__meta{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;flex-wrap:wrap}html.theme-v2 .group-request-card__right{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-shrink:0}html.theme-v2 .group-request-card__badge{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}html.theme-v2 .group-request-card__body{padding:14px 16px 16px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.06))!important;background:var(--app-bg, #1A140F)!important;display:flex;flex-direction:column;gap:14px}html.theme-v2 .group-request-card__body>div[style*=background]{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .group-request-card__body p[style*=color][style*=--text-primary],html.theme-v2 .group-request-card__body p[style*="color: var(--text-primary)"]{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .group-request-card__body p[style*=color][style*=--text-muted],html.theme-v2 .group-request-card__body p[style*="color: var(--text-muted)"]{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .group-request-card__body div[style*="background: white"],html.theme-v2 .group-request-card__body div[style*="background:white"]{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .group-request-card__notes-label{display:flex!important;align-items:center!important;gap:6px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0 0 8px!important}html.theme-v2 .group-request-card__notes-input{width:100%!important;background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:10px!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:13px!important;padding:10px 12px!important;resize:vertical;outline:none;transition:border-color .16s ease,background .16s ease}html.theme-v2 .group-request-card__notes-input:focus{border-color:var(--app-accent, #D65A1F)!important;background:var(--app-surface, #251D17)!important}html.theme-v2 .group-request-card__notes-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .group-request-card__actions{display:inline-flex!important;flex-wrap:wrap!important;gap:8px!important;padding-top:4px}html.theme-v2 .group-request-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;border:0!important;border-radius:10px!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.005em;cursor:pointer!important;transition:filter .16s ease,transform .14s ease,background .16s ease}html.theme-v2 .group-request-action-btn:disabled{opacity:.45!important;cursor:default!important}html.theme-v2 .group-request-action-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}html.theme-v2 .group-request-action-btn--green{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 3px #d65a1f4d!important}html.theme-v2 .group-request-action-btn--blue{background:#2563eb2e!important;color:#93c5fd!important}html.theme-v2 .group-request-action-btn--gray{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;box-shadow:0 0 0 1px var(--app-border, rgba(245,237,227,.1)) inset!important}html.theme-v2 .group-request-action-btn--gray:hover:not(:disabled){background:#dc262624!important;color:#fca5a5!important;box-shadow:0 0 0 1px #dc26264d inset!important}html.theme-v2 .group-request-action-btn--orange{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 1px var(--app-accent, #D65A1F) inset!important}html.theme-v2 .group-requests-page .empty-state,html.theme-v2 .page-container .empty-state{background:var(--app-surface, #251D17)!important;border:1px dashed var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:16px!important;padding:56px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .group-requests-page .empty-state__title,html.theme-v2 .page-container .empty-state__title{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;margin:0 0 6px!important}html.theme-v2 .group-requests-page .empty-state__subtitle,html.theme-v2 .page-container .empty-state__subtitle{font-size:13px!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;max-width:420px}html.theme-v2 .group-requests-page .loading-state,html.theme-v2 .page-container .loading-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:56px 24px!important;color:var(--app-ink-muted, #B5A89B)!important;background:transparent!important}html.theme-v2 .group-requests-page .loading-state .spinner,html.theme-v2 .page-container .loading-state .spinner,html.theme-v2 .group-requests-page .loading-state p,html.theme-v2 .page-container .loading-state p{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .group-requests-page .alert--error,html.theme-v2 .page-container .alert--error{background:#dc26261f!important;border:1px solid rgba(220,38,38,.3)!important;color:#fca5a5!important;border-radius:12px!important;padding:12px 16px!important}html.theme-v2 .pro-page.loyalty-pro,html.theme-v2 .pro-page.ana-page.loyalty-pro{background:transparent!important;padding:0!important}html.theme-v2 .loyalty-pro .ana-content>.ana-topbar{display:flex!important;align-items:center!important;height:auto!important;min-height:48px!important;padding:8px 14px!important;background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;margin:14px 0!important;box-shadow:none!important;flex-shrink:0;gap:10px;position:static!important}html.theme-v2 .loyalty-pro .ana-content>.ana-topbar .ana-topbar-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:1!important}html.theme-v2 .loyalty-pro .loyalty-pro__ranks-toolbar{display:inline-flex!important;gap:4px;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:999px!important;padding:3px!important}html.theme-v2 .loyalty-pro .loyalty-pro__ranks-toolbar-btn{background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;padding:6px 12px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .loyalty-pro .loyalty-pro__ranks-toolbar-btn:hover{background:var(--app-surface, #1A140F)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-pro .ana-action-btn--primary{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;height:36px!important;padding:0 16px!important;border-radius:10px!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important}html.theme-v2 .loyalty-pro .ana-action-btn--primary:hover{filter:brightness(1.08)}html.theme-v2 .loyalty-pro .ana-card.loyalty-pro__help-banner{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;padding:14px 16px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:none!important;margin:0 0 14px!important}html.theme-v2 .loyalty-pro .loyalty-pro__help-banner svg{color:var(--app-accent, #D65A1F)!important;flex-shrink:0;margin-top:1px}html.theme-v2 .loyalty-pro .loyalty-pro__help-banner b{color:var(--app-ink, #F5EDE3)!important;font-family:Sora,Manrope,sans-serif!important;font-weight:700!important;font-size:13.5px!important;display:block;margin-bottom:2px}html.theme-v2 .loyalty-pro .loyalty-pro__help-banner p{color:var(--app-ink-muted, #B5A89B)!important;font-size:12.5px!important;margin:0!important;line-height:1.5}html.theme-v2 .loyalty-pro .loyalty-pro__ranks-list{display:flex;flex-direction:column;gap:12px}html.theme-v2 .loyalty-pro .loyalty-rank-timeline{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;padding:0!important;box-shadow:none!important;overflow:hidden}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__head{background:var(--app-surface-muted, #2F2620)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important;padding:14px 18px!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer;transition:background .16s ease}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__head:hover{background:color-mix(in oklab,var(--app-surface-muted, #2F2620) 80%,var(--app-ink, #F5EDE3))!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__badge{width:44px!important;height:44px!important;border-radius:14px!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-family:Sora,Manrope,sans-serif;font-weight:800;box-shadow:0 4px 14px #0000004d}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__name{font-family:Sora,Manrope,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__sub{color:var(--app-ink-muted, #B5A89B)!important;font-size:12px!important;margin:2px 0 0!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__sub-sep{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__cost{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;margin-left:auto!important;text-align:right!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__cost span{font-family:Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--app-ink-soft, #8A7B6E)!important;text-align:right!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__cost b{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.005em!important}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__track{background:transparent!important;padding:24px 18px!important;position:relative}html.theme-v2 .loyalty-pro .loyalty-rank-timeline__line{background:var(--app-border, rgba(245,237,227,.1))!important;height:2px}html.theme-v2 .loyalty-pro .loyalty-checkpoint{background:transparent!important;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}html.theme-v2 .loyalty-pro .loyalty-checkpoint__dot{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--app-accent, #D65A1F)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:2px solid var(--app-bg, #1A140F)!important;box-shadow:0 0 0 1px var(--app-accent, #D65A1F);transition:transform .16s ease}html.theme-v2 .loyalty-pro .loyalty-checkpoint:hover .loyalty-checkpoint__dot{transform:scale(1.06)}html.theme-v2 .loyalty-pro .loyalty-checkpoint.is-empty .loyalty-checkpoint__dot{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;box-shadow:none!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .loyalty-pro .loyalty-checkpoint.is-empty:hover .loyalty-checkpoint__dot{background:var(--app-bg, #1A140F)!important;color:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .loyalty-pro .loyalty-checkpoint__pos{color:var(--app-ink-muted, #B5A89B)!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em}html.theme-v2 .loyalty-pro .loyalty-checkpoint__cmd{color:var(--app-ink, #F5EDE3)!important;font-size:11.5px!important}html.theme-v2 .loyalty-pro .loyalty-checkpoint__reward{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:10px!important;padding:6px 10px!important;color:var(--app-ink, #F5EDE3)!important;font-size:12px!important;text-align:center;min-width:80px}html.theme-v2 .loyalty-pro .loyalty-checkpoint__multi{color:var(--app-accent, #D65A1F)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em}html.theme-v2 .loyalty-pro .loyalty-checkpoint__label{color:var(--app-ink, #F5EDE3)!important;font-size:12px!important;text-align:center;max-width:110px;line-height:1.3}html.theme-v2 .loyalty-pro .loyalty-checkpoint__empty-label{color:var(--app-ink-muted, #B5A89B)!important;font-size:11.5px!important;font-style:italic;text-align:center}html.theme-v2 .loyalty-modal-overlay{background:#000000a6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html.theme-v2 .loyalty-modal{background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:18px!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 24px 60px #00000080!important}html.theme-v2 .loyalty-modal__header{background:var(--app-surface-muted, #2F2620)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important;padding:18px 22px!important}html.theme-v2 .loyalty-modal__header h2{font-family:Sora,Manrope,sans-serif!important;font-size:17px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important}html.theme-v2 .loyalty-modal__rank-tag{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 30%,transparent)!important;border-radius:999px!important;padding:4px 10px!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}html.theme-v2 .loyalty-modal__cost-pill{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:999px!important;color:var(--app-ink-muted, #B5A89B)!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:600!important}html.theme-v2 .loyalty-modal--scanner .scanner-camera,html.theme-v2 .loyalty-modal--scanner video{background:#000!important;border-radius:12px!important}html.theme-v2 .loyalty-modal input[type=text],html.theme-v2 .loyalty-modal input[type=number],html.theme-v2 .loyalty-modal textarea,html.theme-v2 .loyalty-modal select{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:10px!important;color:var(--app-ink, #F5EDE3)!important;padding:10px 14px!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;outline:none!important}html.theme-v2 .loyalty-modal input:focus,html.theme-v2 .loyalty-modal textarea:focus,html.theme-v2 .loyalty-modal select:focus{border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(214,90,31,.18))!important}html.theme-v2 .loyalty-modal label{color:var(--app-ink-muted, #B5A89B)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}html.theme-v2 .loyalty-modal .btn-primary{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:Sora,Manrope,sans-serif!important;font-weight:700!important}html.theme-v2 .loyalty-modal .btn-secondary,html.theme-v2 .loyalty-modal .btn-ghost{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important;border-radius:10px!important}html.theme-v2 .loyalty-modal .btn-secondary:hover,html.theme-v2 .loyalty-modal .btn-ghost:hover{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .loyalty-modal .btn-danger{background:transparent!important;border:1px solid rgba(232,93,93,.4)!important;color:#fca5a5!important}html.theme-v2 .loyalty-modal .btn-danger:hover{background:#e85d5d29!important}html.theme-v2 .team-owner-page{background:transparent!important;padding:0!important}html.theme-v2 .team-owner-page .mt-area{padding:0!important;max-width:none!important;margin:0!important;gap:14px!important}html.theme-v2 .team-owner-page .mt-hero{padding:18px 20px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important}html.theme-v2 .team-owner-page .mt-hero__title{font-size:18px!important;letter-spacing:-.015em!important}html.theme-v2 .team-owner-page .mt-hero__sub{font-size:13px!important}html.theme-v2 .team-owner-page .mt-section__title{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0 0 10px!important}html.theme-v2 .team-owner-page .mt-active-card,html.theme-v2 .team-owner-page .mt-member-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;border-radius:14px!important}html.theme-v2 .team-owner-page .mt-active-card:hover,html.theme-v2 .team-owner-page .mt-member-card:hover{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .team-owner-page .mt-avatar{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .team-owner-page .mt-search{background:var(--app-bg, #1A140F)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .team-owner-page .mt-search::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .team-owner-page .mt-chip{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .team-owner-page .mt-chip:hover{color:var(--app-ink, #F5EDE3)!important;background:color-mix(in oklab,var(--app-ink, #F5EDE3) 6%,var(--app-surface-muted, #2F2620))!important}html.theme-v2 .team-owner-page .mt-chip.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .team-owner-page .mt-wellbeing{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;padding:14px 16px!important}html.theme-v2 .team-owner-page .mt-wellbeing__item{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .team-owner-page .mt-rgpd-hint{color:var(--app-ink-soft, #8A7B6E)!important;font-size:11.5px!important;margin-top:8px!important;padding:12px 14px!important;background:transparent!important;border:1px dashed var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important}html.theme-v2 .team-owner-page .team-owner-view>div[style*=padding]{padding:0!important;max-width:none!important;margin:0!important}html.theme-v2 .team-owner-page .team-owner-view>div>header>div:first-child{display:none!important}html.theme-v2 .team-owner-page .team-owner-view>div>header{justify-content:flex-end!important;margin-bottom:16px!important}html.theme-v2 .team-owner-page .team-owner-view .btn-ghost{background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B);border:1px solid var(--app-border, rgba(245,237,227,.08));border-radius:8px;transition:background .16s ease,color .16s ease}html.theme-v2 .team-owner-page .team-owner-view .btn-ghost:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 8%,var(--app-surface-muted, #2F2620));color:var(--app-ink, #F5EDE3)}html.theme-v2 .stats-owner-page,.stats-owner-page{background:transparent!important;padding:0!important}.stats-owner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.stats-owner-toolbar .bookings-switcher{flex:0 0 auto}.stats-owner-toolbar .stats-owner-period__pills{flex:0 0 auto;margin-left:auto}.stats-owner-period{display:flex;justify-content:flex-end;margin:0 0 12px}.stats-owner-period__pills{display:inline-flex;gap:2px;padding:4px;background:var(--app-surface, var(--surface-2, #FFFCF7));border:1px solid var(--app-border, var(--border-subtle, rgba(0,0,0,.06)));border-radius:999px}.stats-owner-period__btn{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--app-ink-muted, var(--text-muted));font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease;white-space:nowrap}.stats-owner-period__btn:hover{color:var(--app-ink, var(--text-primary))}.stats-owner-period__btn.is-active{background:var(--app-accent, #D65A1F);color:#fff;box-shadow:0 1px 3px #d65a1f4d}.stats-owner-delta{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:3px;font-family:Manrope,system-ui,sans-serif;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em;z-index:2}.stats-owner-delta.is-positive{color:#4ade80}.stats-owner-delta.is-negative{color:#fca5a5}html:not(.theme-v2) .stats-owner-delta.is-positive{background:#16a34a1a;color:#16a34a}html:not(.theme-v2) .stats-owner-delta.is-negative{background:#dc26261a;color:#dc2626}.stats-owner-hint{display:block;margin-top:4px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:500;color:var(--app-ink-muted, var(--text-muted));letter-spacing:.01em}.stats-owner-view{margin-top:4px}html.theme-v2 .stats-owner-view>div,html.theme-v2 .stats-owner-view>div.pro-page,html.theme-v2 .stats-owner-view>.ana-page{background:transparent!important;padding:0!important;margin:0!important;max-width:none!important}html.theme-v2 .stats-owner-view .manager-stats-nav{display:none!important}html.theme-v2 .stats-owner-view .period-switcher,html.theme-v2 .stats-owner-view .ana-period-switcher:not(.bookings-switcher *),html.theme-v2 .stats-owner-view [class*=period-switcher]:not(.stats-owner-period *):not(.bookings-switcher *){display:none!important}html.theme-v2 .stats-owner-view .loading-state,html.theme-v2 .stats-owner-view [class*=loading]{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-detail-hero{background:linear-gradient(135deg,var(--app-surface, #251D17),color-mix(in oklab,var(--app-accent, #D65A1F) 8%,var(--app-surface, #251D17)))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:18px!important}html.theme-v2 .stats-owner-view .ana-detail-hero-eyebrow{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .ana-detail-hero-value{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-detail-hero-meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-detail-stats>div{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}html.theme-v2 .stats-owner-view .ana-detail-stats span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-detail-stats strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-detail-bigchart,html.theme-v2 .stats-owner-view .ana-bigchart,html.theme-v2 .stats-owner-view .ana-chart{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;box-shadow:none!important}html.theme-v2 .stats-owner-view .ana-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:none!important}html.theme-v2 .stats-owner-view .ana-card-head h2{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-card-head h2 svg{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .ana-card-hint{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-period-switcher{background:var(--app-surface-muted, #2F2620)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .stats-owner-view .ana-period-btn{background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-period-btn.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important}html.theme-v2 .stats-owner-view .ana-delta{font-variant-numeric:tabular-nums}html.theme-v2 .stats-owner-view .ana-delta--up{background:#16a34a2e!important;color:#4ade80!important}html.theme-v2 .stats-owner-view .ana-delta--down{background:#dc26262e!important;color:#fca5a5!important}html.theme-v2 .stats-owner-view .ana-detail-insights{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;padding:14px 16px!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-detail-insights p,html.theme-v2 .stats-owner-view .ana-detail-insights strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .cost-bars{background:transparent!important}html.theme-v2 .stats-owner-view .cost-row{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .cost-row-label{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .cost-row.is-total .cost-row-label{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .cost-row-bar{background:var(--app-surface-muted, #2F2620)!important;border-radius:999px!important}html.theme-v2 .stats-owner-view .cost-row-pct,html.theme-v2 .stats-owner-view .ana-dualchart-legend,html.theme-v2 .stats-owner-view .ana-dualchart-legend-item{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-dualchart-legend-line--dashed{background:repeating-linear-gradient(to right,var(--app-ink-muted, #B5A89B) 0 4px,transparent 4px 8px)!important}html.theme-v2 .stats-owner-view table{background:transparent!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view table thead,html.theme-v2 .stats-owner-view table th{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .stats-owner-view table td{border-color:var(--app-border, rgba(245,237,227,.06))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view table tr:hover td{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 3%,transparent)!important}html.theme-v2 .stats-owner-view svg rect[fill="#fff"],html.theme-v2 .stats-owner-view svg rect[fill="#FFFFFF"],html.theme-v2 .stats-owner-view svg rect[fill=white]{fill:transparent!important}html.theme-v2 .stats-owner-view svg text{fill:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view svg line[stroke="#E5E7EB"],html.theme-v2 .stats-owner-view svg line[stroke="#e5e7eb"]{stroke:var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 .stats-owner-view .heatmap-cell,html.theme-v2 .stats-owner-view .heatmap-row,html.theme-v2 .stats-owner-view .heatmap-grid{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .heatmap-grid{border-radius:14px!important}html.theme-v2 .stats-owner-view .top-item,html.theme-v2 .stats-owner-view .top-product,html.theme-v2 .stats-owner-view .item-card,html.theme-v2 .stats-owner-view .section-row{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-subpage-topbar,html.theme-v2 .stats-owner-view .ana-back-btn,html.theme-v2 .stats-owner-view .ana-subpage-hero{display:none!important}html.theme-v2 .stats-owner-view .ana-page>.ana-topbar,html.theme-v2 .stats-owner-view>.ana-topbar{display:none!important}html.theme-v2 .stats-owner-view .ana-fullpage-link{display:none!important}html.theme-v2 .stats-owner-view .item-mode-toggle{display:inline-flex!important;align-items:center;gap:0;padding:4px;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:999px;margin:0 0 14px;width:max-content}html.theme-v2 .stats-owner-view .item-mode-btn{appearance:none;border:0!important;background:transparent!important;padding:7px 16px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;color:var(--app-ink-soft, #8A7B6E)!important;cursor:pointer;transition:background .18s ease,color .18s ease}html.theme-v2 .stats-owner-view .item-mode-btn:hover:not(.is-active){color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .item-mode-btn.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 3px #d65a1f4d!important}html.theme-v2 .stats-owner-view .ana-expand-btn{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-expand-btn:hover{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;border-color:var(--app-accent, #D65A1F)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .ana-expand-btn--hero{background:color-mix(in oklab,var(--app-surface, #251D17) 80%,transparent)!important;border:1px solid var(--app-border, rgba(245,237,227,.14))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html.theme-v2 .stats-owner-view .ana-heatmap-cell[style*="rgba(47, 30, 25"]{background:#f5ede306!important;border:0!important}html.theme-v2 .stats-owner-view .ana-heatmap-day-label,html.theme-v2 .stats-owner-view .ana-heatmap-hour-label,html.theme-v2 .stats-owner-view .ana-heatmap-scale{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-heatmap-scale-grad{background:linear-gradient(90deg,var(--app-surface-muted, #2F2620),rgba(214,90,31,.3),rgba(214,90,31,.65),rgba(214,90,31,.95))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .stats-owner-view .heatmap-grid__cell.is-empty{background:#f5ede306!important;border:0!important;opacity:1}html.theme-v2 .stats-owner-view .heatmap-grid__day-label,html.theme-v2 .stats-owner-view .heatmap-grid__hour-label{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .heatmap-grid__day-label.is-active{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .ana-page,html.theme-v2 .stats-owner-view .ana-subpage,html.theme-v2 .stats-owner-view .pro-page{padding:0!important;background:transparent!important}html.theme-v2 .stats-owner-view .ana-content{padding:0!important;margin:0!important;max-width:none!important;display:flex;flex-direction:column;gap:14px}html.theme-v2 .stats-owner-view .ana-hero{background:radial-gradient(ellipse at top right,var(--app-accent-soft, rgba(214,90,31,.16)),transparent 60%),linear-gradient(180deg,var(--app-surface, #251D17),var(--app-bg, #1A140F))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:22px!important;box-shadow:none!important}html.theme-v2 .stats-owner-view .ana-hero-eyebrow{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .ana-hero-value{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-hero-meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-hero-actions a,html.theme-v2 .stats-owner-view .ana-hero-actions button{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important;border:1px solid var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .item-overview-stats{background:transparent!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}html.theme-v2 .stats-owner-view .item-overview-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;min-height:96px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .item-overview-card:hover{border-color:var(--app-border-strong, rgba(245,237,227,.16))!important;background:color-mix(in oklab,var(--app-ink, #F5EDE3) 2%,var(--app-surface, #251D17))!important}html.theme-v2 .stats-owner-view .item-overview-icon{width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;color:var(--app-ink-muted, #B5A89B)!important;order:0!important}html.theme-v2 .stats-owner-view .item-overview-icon svg{width:16px!important;height:16px!important;stroke-width:1.8!important}html.theme-v2 .stats-owner-view .item-overview-card>div:last-child{display:flex!important;flex-direction:column!important;gap:4px!important;order:2!important}html.theme-v2 .stats-owner-view .item-overview-label{font-family:Manrope,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .item-overview-value{font-family:Sora,Manrope,sans-serif!important;font-size:clamp(26px,3.2vw,34px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .stats-owner-view .item-overview-sub{font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;color:var(--app-ink-soft, #8A7B6E)!important;margin-top:2px!important}.services-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--app-accent-soft, rgba(214, 90, 31, .16));border:1px solid var(--app-accent, #D65A1F);border-radius:12px;margin:0 0 14px;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:13px}.services-filter-banner strong{color:var(--app-accent, #D65A1F);font-weight:700}.services-filter-banner__clear{background:transparent;border:1px solid var(--app-accent, #D65A1F);color:var(--app-accent, #D65A1F);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .16s ease}.services-filter-banner__clear:hover{background:var(--app-accent, #D65A1F);color:#fff}.service-donut__legend-item.is-selected{background:var(--app-accent-soft, rgba(214, 90, 31, .16));border-radius:8px}.service-donut__legend-item.is-selected .service-donut__legend-label{color:var(--app-accent, #D65A1F);font-weight:700}html.theme-v2 .stats-owner-view .services-chart{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:18px!important;padding:18px!important;margin:0 0 14px!important;box-shadow:none!important}html.theme-v2 .stats-owner-view .services-chart__head{margin-bottom:14px}html.theme-v2 .stats-owner-view .services-chart__title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .services-chart__title svg{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view .services-chart__metric-toggle{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:999px!important;padding:3px!important}html.theme-v2 .stats-owner-view .services-chart__metric-btn{background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;padding:5px 12px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .stats-owner-view .services-chart__metric-btn:hover:not(.is-active){color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .services-chart__metric-btn.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important}html.theme-v2 .stats-owner-view .chart-axes-legend{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .chart-axes-legend__item{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .channel-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .channel-kpis span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .channel-kpis strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .heatmap-card,html.theme-v2 .stats-owner-view .heatmap-bars-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .heatmap-card__title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .heatmap-card__hint{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .heatmap-card__unpin{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .stats-owner-view .items-adv__filters{background:transparent!important;border:0!important;padding:0!important}html.theme-v2 .stats-owner-view .ana-detail-stat-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:none!important}html.theme-v2 .stats-owner-view .ana-detail-stat-card span:first-child{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .ana-detail-stat-card strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .chart-axes__y-label,html.theme-v2 .stats-owner-view .chart-axes__x-label,html.theme-v2 .stats-owner-view .chart-axes svg text{fill:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .stats-owner-view .chart-tooltip{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 8px 24px #0006!important}html.theme-v2 .stats-owner-view .top-items-card,html.theme-v2 .stats-owner-view .item-card,html.theme-v2 .stats-owner-view .item-row,html.theme-v2 .stats-owner-view .ana-mix-services,html.theme-v2 .stats-owner-view .ana-mix-card,html.theme-v2 .stats-owner-view .mix-services-card,html.theme-v2 .stats-owner-view .ana-top-plats,html.theme-v2 .stats-owner-view .top-plats-card{background:var(--app-surface, #251D17)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .stats-owner-view .ana-kpi{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important;gap:16px!important;padding:16px 18px!important;min-height:96px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important;overflow:hidden;transform:none!important}html.theme-v2 .stats-owner-view .ana-kpi:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 2%,var(--app-surface, #251D17))!important;border-color:var(--app-border-strong, rgba(245,237,227,.16))!important;box-shadow:none!important;transform:none!important}html.theme-v2 .stats-owner-view .ana-kpi:before,html.theme-v2 .stats-owner-view .ana-kpi:after{display:none!important;content:none!important}html.theme-v2 .stats-owner-view .ana-kpi-value{order:2!important;font-family:Sora,Manrope,sans-serif!important;font-size:clamp(26px,3.2vw,34px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important;text-align:left!important;margin:0!important;align-self:flex-start!important}html.theme-v2 .stats-owner-view .ana-kpi-label{order:1!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:left!important;margin:0!important}html.theme-v2 .stats-owner-view .ana-kpi-icon{position:static!important;width:auto!important;height:auto!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;opacity:1!important;order:0!important}html.theme-v2 .stats-owner-view .ana-kpi-icon svg{width:16px!important;height:16px!important;stroke-width:1.8!important}html.theme-v2 .stats-owner-view .ana-kpi-trend{order:3!important;background:transparent!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;margin:-8px 0 0!important}html.theme-v2 .stats-owner-view .ana-kpi-trend--up{color:#4ade80!important}html.theme-v2 .stats-owner-view .ana-kpi-trend--down{color:#fca5a5!important}html.theme-v2 .ana-detail-overlay{background:#0000008c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html.theme-v2 .ana-detail-sheet{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;box-shadow:0 24px 60px #0000008c!important}html.theme-v2 .ana-detail-head{background:color-mix(in oklab,var(--app-surface, #251D17) 92%,transparent)!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.08))!important;backdrop-filter:blur(8px)!important}html.theme-v2 .ana-detail-title h2{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-title>div>span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-emoji{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-detail-close{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 .ana-detail-close:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 10%,var(--app-surface-muted, #2F2620))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-body{background:transparent!important}html.theme-v2 .item-cmp-card{background:linear-gradient(180deg,var(--app-surface, #251D17),color-mix(in oklab,var(--c, var(--app-accent)) 8%,var(--app-surface, #251D17)))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-top:3px solid var(--c, var(--app-accent, #D65A1F))!important;box-shadow:none!important}html.theme-v2 .item-cmp-card-title strong,html.theme-v2 .item-cmp-card-big{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-cmp-card-meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-cmp-emoji{background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-cmp-winner,html.theme-v2 .ana-mini-delta--up{background:#16a34a2e!important;color:#4ade80!important}html.theme-v2 .ana-mini-delta--down{background:#dc26262e!important;color:#fca5a5!important}html.theme-v2 .item-cmp-table{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .item-cmp-table-row{border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .item-cmp-table-row--head{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .item-cmp-table-cell{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-cmp-table-row--head .item-cmp-table-cell,html.theme-v2 .item-cmp-table-metric{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-cmp-summary,html.theme-v2 [class*=cmp-winner-summary],html.theme-v2 .ana-detail-body>div:last-child:not(.ana-card):not(.item-cmp-grid){background:var(--app-surface-muted, #2F2620)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}html.theme-v2 .item-kpi{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-left:3px solid var(--accent, var(--app-accent, #D65A1F))!important;border-radius:14px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-kpi-value{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-kpi-label{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .item-kpi-sub{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .ana-cmp-switcher{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 .ana-cmp-label,html.theme-v2 .ana-cmp-btn{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-cmp-btn:hover{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-cmp-btn.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 3px #d65a1f4d!important}html.theme-v2 .item-detail-hero-meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-insights{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .item-detail-sheet{max-width:720px!important}html.theme-v2 .item-cmp-floatbar{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;box-shadow:0 16px 40px #00000080!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .cmp-panel{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important;box-shadow:0 24px 60px #0000008c!important}html.theme-v2 .cmp-panel__title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .cmp-fab{background:var(--app-accent, #D65A1F)!important;color:#fff!important;border:0!important;box-shadow:0 8px 24px #d65a1f66!important}html.theme-v2 .cmp-fab.is-pending{background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border:1px solid var(--app-accent, #D65A1F)!important}html.theme-v2 .cmp-fab__count{background:#ffffff47!important;color:#fff!important}html.theme-v2 .cmp-fab.is-pending .cmp-fab__count{background:var(--app-accent-soft, rgba(214,90,31,.2))!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .stats-owner-view article.ana-card{background:var(--app-surface, #251D17)!important}html.theme-v2 .stats-owner-page .ana-kpi-tile,.stats-owner-page .ana-kpi-tile{position:relative}@media(max-width:767px){.stats-owner-period{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.stats-owner-period::-webkit-scrollbar{display:none}.stats-owner-period__btn{font-size:11px;padding:5px 10px}.stats-owner-delta{top:8px;right:8px;padding:2px 6px;font-size:9.5px}}html.theme-v2 .ana-detail-hero{background:linear-gradient(135deg,var(--app-surface, #251D17),color-mix(in oklab,var(--app-accent, #D65A1F) 6%,var(--app-surface, #251D17)))!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:18px!important}html.theme-v2 .ana-detail-hero-eyebrow{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-detail-hero-value{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-hero-meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-stats>div{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}html.theme-v2 .ana-detail-stats span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-stats strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-stats strong[style*="94A3B8"]{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-bigchart{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important;box-shadow:none!important}html.theme-v2 .ana-detail-bigchart text{fill:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-section-title{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-table{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important}html.theme-v2 .ana-detail-table-row{border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-detail-table-day{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-detail-table-date{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-table-bar,html.theme-v2 .ana-detail-table-bar--dual{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .ana-detail-table-bar-fill{background:linear-gradient(90deg,var(--app-accent, #D65A1F),#FF7A38)!important}html.theme-v2 .ana-detail-table-bar-cmp{background:color-mix(in oklab,var(--app-ink-muted, #B5A89B) 28%,transparent)!important}html.theme-v2 .ana-detail-table-val{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-services-hero{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important}html.theme-v2 .ana-detail-services-row{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-left:3px solid var(--seg-color, var(--app-accent, #D65A1F))!important;border-radius:12px!important}html.theme-v2 .ana-detail-services-text strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-services-text span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-services-rev strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-services-rev span{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .ana-detail-top-stats>div{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important}html.theme-v2 .ana-detail-top-stats span{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-top-stats strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-top-stats .ana-detail-stat-sub{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .ana-detail-top-stats strong span[style*="15803D"]{color:#4ade80!important}html.theme-v2 .ana-detail-top-stats strong span[style*=C2410C]{color:#fca5a5!important}html.theme-v2 .ana-detail-top-stats strong span[style*="6F5C52"]{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-top-list{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important}html.theme-v2 .ana-detail-top-row{border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-detail-top-row:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 3%,var(--app-surface, #251D17))!important}html.theme-v2 .ana-detail-top-rank{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-detail-top-name{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-top-meta{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-top-bar{background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .ana-detail-top-bar-fill{background:linear-gradient(90deg,var(--app-accent, #D65A1F),#FF7A38)!important}html.theme-v2 .ana-detail-top-figures strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-top-figures span{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .ana-detail-top-emoji{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-top-emoji svg{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-top-toolbar{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-stat-card{background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-left-width:3px!important;border-left-style:solid!important;border-radius:12px!important;box-shadow:none!important}html.theme-v2 .ana-detail-stat-card span:first-child{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-stat-card strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-stat-sub{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .ana-detail-heatmap-wrap{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:16px!important}html.theme-v2 .ana-detail-heatmap-wrap .ana-heatmap-day-label,html.theme-v2 .ana-detail-heatmap-wrap .ana-heatmap-hour-label{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-detail-heatmap-wrap .ana-heatmap-cell[style*="rgba(47, 30, 25"]{background:#f5ede306!important;border:0!important}html.theme-v2 .ana-detail-insights{background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent, #D65A1F) 10%,var(--app-surface, #251D17)),var(--app-surface-muted, #2F2620))!important;border:1px solid color-mix(in oklab,var(--app-accent, #D65A1F) 22%,transparent)!important;border-radius:14px!important}html.theme-v2 .ana-detail-insights p,html.theme-v2 .ana-detail-insights strong{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-dualchart-legend,html.theme-v2 .ana-dualchart-legend-item{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-dualchart-legend-line--dashed{background:repeating-linear-gradient(to right,var(--app-ink-muted, #B5A89B) 0 4px,transparent 4px 8px)!important}html.theme-v2 .ana-delta--up{background:#16a34a2e!important;color:#4ade80!important}html.theme-v2 .ana-delta--down{background:#dc26262e!important;color:#fca5a5!important}html.theme-v2 .alerts-cockpit-page,.alerts-cockpit-page{background:transparent!important;padding:0!important}.alerts-cockpit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;flex-wrap:wrap}.alerts-cockpit-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.alerts-cockpit-refresh{flex-shrink:0}html.theme-v2 .alerts-cockpit-page .bookings-switcher__count{color:#fff!important}.alerts-cockpit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center;background:var(--app-surface, #251D17);border:1px dashed var(--app-border-strong, rgba(245,237,227,.14));border-radius:16px;color:var(--app-ink-muted, #B5A89B)}.alerts-cockpit-empty svg{color:#4ade80}.alerts-cockpit-empty h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:17px;font-weight:700;color:var(--app-ink, #F5EDE3)}.alerts-cockpit-empty p{margin:0;font-size:13px;max-width:460px;line-height:1.5}.alerts-cockpit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.alert-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--app-surface, #251D17);border:1px solid var(--app-border, rgba(245,237,227,.08));border-left:3px solid var(--alert-color, var(--app-accent, #D65A1F));border-radius:14px;overflow:hidden;box-shadow:none;transition:border-color .16s ease,background .16s ease}.alert-card:hover{border-color:var(--app-border-strong, rgba(245,237,227,.16));border-left-color:var(--alert-color, var(--app-accent, #D65A1F));background:color-mix(in oklab,var(--app-ink, #F5EDE3) 2%,var(--app-surface, #251D17))}.alert-card--critical{--alert-color: #FCA5A5;--alert-tint: rgba(220, 38, 38, .12);--alert-tint-strong: rgba(220, 38, 38, .2)}.alert-card--warning{--alert-color: #FCD34D;--alert-tint: rgba(245, 158, 11, .14);--alert-tint-strong: rgba(245, 158, 11, .22)}.alert-card--info{--alert-color: #93C5FD;--alert-tint: rgba(37, 99, 235, .14);--alert-tint-strong: rgba(37, 99, 235, .22)}.alert-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-card__head-left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.alert-card__sev-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--alert-tint);color:var(--alert-color);font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.alert-card__sev-dot{width:6px;height:6px;border-radius:50%;background:var(--alert-color);box-shadow:0 0 0 3px var(--alert-tint)}.alert-card--critical .alert-card__sev-dot{animation:alert-pulse 1.6s ease-in-out infinite}@keyframes alert-pulse{0%,to{box-shadow:0 0 0 3px var(--alert-tint)}50%{box-shadow:0 0 0 6px var(--alert-tint-strong)}}.alert-card__source{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--app-surface-muted, #2F2620);color:var(--app-ink-muted, #B5A89B);font-family:Manrope,sans-serif;font-size:11px;font-weight:600}.alert-card__age{display:inline-flex;align-items:center;gap:4px;color:var(--app-ink-soft, #8A7B6E);font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.alert-card__metric{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.alert-card__metric-label{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-muted, #B5A89B)}.alert-card__metric-value{font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--alert-color);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.alert-card__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:16px;font-weight:700;color:var(--app-ink, #F5EDE3);letter-spacing:-.01em;line-height:1.25}.alert-card__desc{margin:0;font-family:Manrope,sans-serif;font-size:13px;color:var(--app-ink-muted, #B5A89B);line-height:1.5}.alert-card__reco{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--app-bg, #1A140F);border:1px solid var(--app-border, rgba(245,237,227,.06));border-radius:10px;color:var(--app-ink, #F5EDE3);font-family:Manrope,sans-serif;font-size:12.5px;line-height:1.5}.alert-card__reco>svg{color:var(--alert-color);flex-shrink:0;margin-top:2px}.alert-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.alert-card__action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:10px;background:var(--alert-color);color:var(--app-bg, #1A140F);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .16s ease,transform .14s ease}.alert-card__action--critical{background:#dc2626;color:#fff}.alert-card__action--warning{background:var(--alert-color);color:var(--app-bg, #1A140F)}.alert-card__action--info{background:var(--app-accent-soft, rgba(214,90,31,.2));color:var(--app-accent, #D65A1F);box-shadow:0 0 0 1px var(--app-accent, #D65A1F) inset}.alert-card__action:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:767px){.alerts-cockpit-list{grid-template-columns:1fr}.alerts-cockpit-toolbar{flex-direction:column;align-items:stretch}.alerts-cockpit-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.alerts-cockpit-filters::-webkit-scrollbar{display:none}.alert-card__head{flex-direction:column;align-items:flex-start;gap:8px}.alert-card__metric{align-items:flex-start;text-align:left}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-page{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:0;font-family:Manrope,system-ui,sans-serif}.profile-page--loading{padding:40px;text-align:center;color:var(--app-ink-muted, var(--text-muted))}.profile-card{background:var(--app-surface, var(--surface-2, #fff));border:1px solid var(--app-border, var(--border-subtle, rgba(0,0,0,.06)));border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.profile-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.profile-card__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--app-ink, var(--text-primary));letter-spacing:-.005em}.profile-card__title svg{color:var(--app-accent, var(--primary, #D65A1F))}.profile-card__hint{font-family:Manrope,sans-serif;font-size:11.5px;font-weight:500;color:var(--app-ink-muted, var(--text-muted))}.profile-identity{flex-direction:row;align-items:center;gap:18px;padding:22px}.profile-identity__avatar{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--app-accent, #D65A1F);color:#fff;font-family:Sora,Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.01em;flex-shrink:0;box-shadow:0 4px 12px #d65a1f4d}.profile-identity__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.profile-identity__name{margin:0;font-family:Sora,Manrope,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--app-ink, var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.profile-identity__email{display:inline-flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:13px;color:var(--app-ink-muted, var(--text-muted));overflow:hidden}.profile-identity__email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity__chips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:2px}.profile-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--app-surface-muted, var(--surface-3, rgba(0,0,0,.05)));color:var(--app-ink, var(--text-primary));font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.profile-chip--accent{background:var(--app-accent-soft, rgba(214,90,31,.16));color:var(--app-accent, #D65A1F)}.profile-chip--success{background:#16a34a2e;color:#4ade80}.profile-rows{display:flex;flex-direction:column;gap:2px;margin:-4px 0}.profile-row{display:grid;grid-template-columns:18px 140px 1fr;gap:12px;align-items:center;padding:10px 0;min-height:40px;border-bottom:1px solid var(--app-border, rgba(245,237,227,.04))}.profile-row:last-child{border-bottom:0}.profile-row__icon{display:inline-flex;color:var(--app-ink-muted, var(--text-muted))}.profile-row__label{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink-muted, var(--text-muted))}.profile-row__value{font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;color:var(--app-ink, var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-empty{padding:18px;text-align:center;color:var(--app-ink-muted, var(--text-muted));font-size:13px;border:1px dashed var(--app-border, rgba(0,0,0,.1));border-radius:10px}.profile-restos{display:flex;flex-direction:column;gap:6px}.profile-resto{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--app-border, rgba(0,0,0,.06));border-radius:10px;background:transparent;color:var(--app-ink, var(--text-primary));font-family:Manrope,sans-serif;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease;width:100%}.profile-resto:hover{background:var(--app-surface-muted, rgba(0,0,0,.03));border-color:var(--app-border-strong, rgba(245,237,227,.16))}.profile-resto.is-active{background:var(--app-accent-soft, rgba(214,90,31,.1));border-color:var(--app-accent, #D65A1F)}.profile-resto__avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-muted, var(--surface-3, rgba(0,0,0,.05)));color:var(--app-ink, var(--text-primary));font-family:Sora,sans-serif;font-size:15px;font-weight:700;flex-shrink:0}.profile-resto.is-active .profile-resto__avatar{background:var(--app-accent, #D65A1F);color:#fff}.profile-resto__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.profile-resto__name{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--app-ink, var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-resto__slug{font-family:Manrope,sans-serif;font-size:11px;color:var(--app-ink-muted, var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-resto__chev{color:var(--app-ink-soft, var(--text-muted));flex-shrink:0}.profile-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;margin-top:6px;background:transparent;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fca5a5;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;align-self:flex-start}.profile-logout:hover{background:#dc26261f;border-color:#dc262680;color:#fca5a5}html:not(.theme-v2) .profile-logout{color:#dc2626}html:not(.theme-v2) .profile-logout:hover{background:#dc262614;color:#b91c1c}@media(max-width:639px){.profile-page{gap:12px}.profile-card{padding:16px;border-radius:12px}.profile-identity{padding:18px 16px;gap:14px}.profile-identity__avatar{width:52px;height:52px;font-size:22px}.profile-identity__name{font-size:18px}.profile-row{grid-template-columns:18px 100px 1fr;gap:10px;padding:9px 0;min-height:36px}.profile-row__label{font-size:10px}.profile-row__value{font-size:13px}.profile-resto{padding:11px 12px}.profile-resto__avatar{width:32px;height:32px;font-size:14px}}.about-editor-page{--ab-canvas: var(--app-bg, #1A140F);--ab-card: var(--app-surface, #251D17);--ab-card-hi: color-mix(in oklab, var(--app-ink, #F5EDE3) 3%, var(--app-surface, #251D17));--ab-inset: var(--app-surface-muted, #2F2620);--ab-well: var(--app-bg, #1A140F);--ab-border: var(--app-border, rgba(245,237,227,.08));--ab-border-strong: var(--app-border-strong, rgba(245,237,227,.16));--ab-accent: var(--app-accent, #D65A1F);--ab-accent-soft: var(--app-accent-soft, rgba(214,90,31,.16));--ab-ink: var(--app-ink, #F5EDE3);--ab-ink-muted: var(--app-ink-muted, #B5A89B);--ab-ink-soft: var(--app-ink-soft, #8A7B6E);--ab-r-card: 18px;--ab-r-field: 12px;--ab-r-inner: 10px;--ab-shadow: 0 1px 2px rgba(0,0,0,.24), 0 10px 26px -14px rgba(0,0,0,.55);--ab-shadow-hover: 0 2px 4px rgba(0,0,0,.28), 0 20px 44px -18px rgba(0,0,0,.62);--ab-hi: inset 0 1px 0 rgba(245,237,227,.05);--ab-ease: cubic-bezier(.22, 1, .36, 1);--ab-measure: 840px;--ab-sp-1: 8px;--ab-sp-2: 16px;--ab-sp-3: 24px;background:transparent;padding:0}.about-editor-page{position:relative}.about-editor-page:before{content:"";position:absolute;inset:0 0 auto;height:340px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 100% at 50% -10%,color-mix(in oklab,var(--ab-accent) 7%,transparent),transparent 70%)}.about-editor-page>.ana-topbar,.about-editor-page>.about-editor{position:relative;z-index:1}html.theme-v2 .about-editor-page>.ana-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;min-height:52px!important;width:100%!important;max-width:var(--ab-measure)!important;margin:0 auto var(--ab-sp-2)!important;padding:10px 20px!important;background:linear-gradient(180deg,rgba(245,237,227,.03),transparent 60%),var(--ab-card)!important;border:1px solid var(--ab-border)!important;border-radius:16px!important;box-shadow:var(--ab-shadow),var(--ab-hi)!important;position:static!important}html.theme-v2 .about-editor-page>.ana-topbar .ana-topbar-left{display:inline-flex;align-items:center;gap:11px;color:var(--ab-ink, #F5EDE3);font-family:Sora,Manrope,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}html.theme-v2 .about-editor-page>.ana-topbar .ana-topbar-left svg{width:32px;height:32px;padding:8px;box-sizing:border-box;border-radius:10px;background:var(--ab-accent-soft);color:var(--ab-accent, #D65A1F);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ab-accent) 24%,transparent)}.about-editor{max-width:var(--ab-measure);margin:0 auto;display:flex;flex-direction:column;gap:var(--ab-sp-2);padding:0 0 8px;background:transparent;border:0;border-radius:0;box-shadow:none}.about-block{position:relative;background:linear-gradient(180deg,rgba(245,237,227,.025),transparent 42%),var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--ab-r-card);padding:var(--ab-sp-3);display:flex;flex-direction:column;gap:var(--ab-sp-2);box-shadow:var(--ab-shadow),var(--ab-hi)}.about-block__hint{display:inline-flex;align-items:center;gap:10px;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ab-ink);margin:0}.about-block__hint:before{content:"";width:20px;height:3px;border-radius:3px;background:var(--ab-accent);box-shadow:0 0 12px -2px color-mix(in oklab,var(--ab-accent) 60%,transparent)}.about-block__desc{margin:-8px 0 2px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.55;color:var(--ab-ink-muted);max-width:62ch}.about-block--tagline{background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--ab-accent) 6%,transparent),transparent 46%),linear-gradient(180deg,rgba(245,237,227,.03),transparent 42%),var(--ab-card)}.about-field{display:flex;flex-direction:column;gap:var(--ab-sp-1);min-width:0}.about-input{width:100%;background:var(--ab-well);border:1px solid var(--ab-border-strong);border-radius:var(--ab-r-inner);padding:12px 14px;color:var(--ab-ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.55;outline:none;box-shadow:inset 0 1px 2px #00000038;transition:border-color .18s var(--ab-ease),box-shadow .18s var(--ab-ease),background .18s var(--ab-ease),transform .12s var(--ab-ease);box-sizing:border-box;resize:vertical}.about-input:hover{border-color:color-mix(in oklab,var(--ab-ink, #F5EDE3) 16%,var(--ab-border-strong))}.about-input:focus{border-color:var(--ab-accent);background:var(--ab-inset);box-shadow:0 0 0 3px color-mix(in oklab,var(--ab-accent) 22%,transparent),inset 0 1px 1px #0000001a}.about-input::placeholder{color:var(--ab-ink-soft);opacity:.85;font-weight:400}.about-input--tagline{font-size:17px;font-weight:500;line-height:1.62;min-height:92px;padding:16px 18px}.about-input--eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ab-accent);padding:12px 14px;min-height:46px}.about-input--eyebrow::placeholder{color:var(--ab-ink-soft);text-transform:uppercase;letter-spacing:.14em;font-weight:700;opacity:.55}.about-input--title{font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3;padding:11px 14px;min-height:46px;resize:none}.about-input--body{font-size:15px;line-height:1.72;min-height:104px;padding:15px 16px}.about-input--quote{font-family:Sora,Manrope,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.45;min-height:72px;padding:12px 14px}.about-input--quote-author{font-size:13px;padding:11px 14px;min-height:44px}.about-input__counter{align-self:flex-end;display:inline-flex;align-items:baseline;gap:2px;padding:3px 10px;border-radius:999px;background:var(--ab-well);border:1px solid var(--ab-border);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:var(--ab-ink-muted);font-variant-numeric:tabular-nums;margin-top:-4px}.about-input__counter>span{color:var(--ab-ink-soft);font-weight:500}.about-editor-field-label{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ab-ink-soft);margin:0}.about-divider{display:flex;align-items:center;gap:16px;margin:4px 4px 0}.about-divider:before,.about-divider:after{content:"";height:1px;flex:1}.about-divider:before{background:linear-gradient(90deg,transparent,var(--ab-border-strong))}.about-divider:after{background:linear-gradient(90deg,var(--ab-border-strong),transparent)}.about-divider>span{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ab-ink-soft);white-space:nowrap}.about-sections{display:flex;flex-direction:column;gap:var(--ab-sp-2)}.about-section{position:relative;background:linear-gradient(180deg,rgba(245,237,227,.025),transparent 40%),var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--ab-r-card);padding:var(--ab-sp-3);display:flex;flex-direction:column;gap:var(--ab-sp-2);box-shadow:var(--ab-shadow),var(--ab-hi);transition:border-color .2s var(--ab-ease),box-shadow .22s var(--ab-ease),transform .22s var(--ab-ease),background .2s var(--ab-ease)}.about-section:hover{border-color:var(--ab-border-strong);background:linear-gradient(180deg,rgba(245,237,227,.04),transparent 40%),var(--ab-card-hi);box-shadow:var(--ab-shadow-hover),var(--ab-hi);transform:translateY(-1px)}.about-section:focus-within{border-color:color-mix(in oklab,var(--ab-accent) 40%,var(--ab-border-strong))}.about-section:hover .about-section__actions,.about-section:focus-within .about-section__actions{opacity:1;transform:translate(0)}.about-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ab-sp-2);min-height:38px}.about-section__num{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--ab-accent-soft);color:var(--ab-accent, #D65A1F);border-radius:12px;border:1px solid color-mix(in oklab,var(--ab-accent) 22%,transparent);font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;flex-shrink:0;box-shadow:inset 0 1px #f5ede30f;transition:background .2s var(--ab-ease),box-shadow .2s var(--ab-ease),color .2s var(--ab-ease)}.about-section:hover .about-section__num{background:color-mix(in oklab,var(--ab-accent) 26%,transparent);box-shadow:inset 0 1px #f5ede31a,0 6px 16px -8px color-mix(in oklab,var(--ab-accent) 60%,transparent)}.about-section__actions{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--ab-well);border:1px solid var(--ab-border);opacity:0;transform:translate(6px);transition:opacity .2s var(--ab-ease),transform .2s var(--ab-ease)}@media(max-width:639px){.about-section__actions{opacity:1;transform:none}}.about-section__action,.about-section__handle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ab-ink-soft);cursor:pointer;border-radius:999px;transition:background .16s var(--ab-ease),color .16s var(--ab-ease),transform .12s var(--ab-ease)}.about-section__action:hover:not(:disabled),.about-section__handle:hover{background:color-mix(in oklab,var(--ab-ink, #F5EDE3) 8%,transparent);color:var(--ab-ink)}.about-section__action:active:not(:disabled){transform:scale(.9)}.about-section__action:disabled{opacity:.28;cursor:not-allowed}.about-section__action--danger:hover:not(:disabled){background:#dc262629;color:#fca5a5}html:not(.theme-v2) .about-section__action--danger:hover:not(:disabled){color:#b91c1c}.about-section__handle{cursor:grab}.about-section__handle:active{cursor:grabbing}.about-section__content{display:flex;flex-direction:column;gap:var(--ab-sp-2);min-width:0}.about-section__head-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ab-sp-2);align-items:start}@media(max-width:639px){.about-section__head-row{grid-template-columns:1fr}}.about-section__head-row>div{display:flex;flex-direction:column;gap:var(--ab-sp-1);min-width:0}.about-paragraph{position:relative;display:flex;gap:8px;align-items:flex-start}.about-paragraph .about-input{flex:1}.about-paragraph__remove{width:34px;align-self:stretch;min-height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--ab-ink-soft);border-radius:var(--ab-r-inner);cursor:pointer;opacity:0;transition:opacity .2s var(--ab-ease),background .16s var(--ab-ease),color .16s var(--ab-ease),border-color .16s var(--ab-ease)}.about-paragraph:hover .about-paragraph__remove,.about-paragraph:focus-within .about-paragraph__remove{opacity:1}.about-paragraph__remove:hover{background:#dc262624;border-color:#dc262647;color:#fca5a5}@media(max-width:639px){.about-paragraph__remove{opacity:1}}.about-inline-add{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:transparent;border:1px dashed var(--ab-border-strong);border-radius:999px;color:var(--ab-ink-muted);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .18s var(--ab-ease),color .18s var(--ab-ease),border-color .18s var(--ab-ease),transform .12s var(--ab-ease)}.about-inline-add:hover{background:var(--ab-accent-soft);border-color:color-mix(in oklab,var(--ab-accent) 55%,transparent);border-style:solid;color:var(--ab-accent, #D65A1F)}.about-inline-add:active{transform:scale(.98)}.about-image{position:relative;margin:0;border-radius:var(--ab-r-field);overflow:hidden;background:var(--ab-well);border:1px solid var(--ab-border-strong);box-shadow:inset 0 1px 2px #00000038}.about-image__preview{display:block;width:100%;max-height:300px;object-fit:cover}.about-image__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;background:linear-gradient(180deg,color-mix(in oklab,var(--ab-canvas) 30%,transparent),color-mix(in oklab,var(--ab-canvas) 78%,transparent));opacity:0;transition:opacity .2s var(--ab-ease)}.about-image:hover .about-image__overlay,.about-image:focus-within .about-image__overlay{opacity:1}.about-image__overlay-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;background:color-mix(in oklab,var(--ab-card) 88%,transparent);border:1px solid var(--ab-border-strong);color:var(--ab-ink);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .16s var(--ab-ease),color .16s var(--ab-ease),border-color .16s var(--ab-ease),transform .12s var(--ab-ease)}.about-image__overlay-btn:hover{background:var(--ab-accent-soft);border-color:color-mix(in oklab,var(--ab-accent) 55%,transparent);color:var(--ab-accent, #D65A1F)}.about-image__overlay-btn:active{transform:scale(.97)}.about-image__overlay-btn--danger:hover{background:#dc26262e;border-color:#dc262659;color:#fca5a5}.about-image-add{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;background:var(--ab-well);border:1px dashed var(--ab-border-strong);border-radius:var(--ab-r-field);color:var(--ab-ink-muted);cursor:pointer;transition:background .2s var(--ab-ease),border-color .2s var(--ab-ease),transform .12s var(--ab-ease)}.about-image-add:hover{background:color-mix(in oklab,var(--ab-accent) 8%,var(--ab-well));border-color:color-mix(in oklab,var(--ab-accent) 55%,transparent)}.about-image-add:active{transform:scale(.995)}.about-image-add__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--ab-accent-soft);color:var(--ab-accent, #D65A1F);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ab-accent) 22%,transparent);transition:background .2s var(--ab-ease),transform .2s var(--ab-ease)}.about-image-add:hover .about-image-add__icon{background:color-mix(in oklab,var(--ab-accent) 28%,transparent);transform:scale(1.04)}.about-image-add__text{display:flex;flex-direction:column;gap:2px;min-width:0}.about-image-add__title{font-family:Sora,Manrope,sans-serif;font-size:13.5px;font-weight:700;color:var(--ab-ink)}.about-image-add__sub{font-family:Manrope,sans-serif;font-size:12px;line-height:1.4;color:var(--ab-ink-soft)}.about-quote{position:relative;padding:20px 20px 14px 24px;background:linear-gradient(180deg,color-mix(in oklab,var(--ab-accent) 9%,transparent),transparent 60%),var(--ab-inset);border:1px solid color-mix(in oklab,var(--ab-accent) 22%,var(--ab-border-strong));border-radius:var(--ab-r-field);display:flex;flex-direction:column;gap:10px;overflow:hidden}.about-quote__mark{position:absolute;top:14px;left:14px;width:34px;height:34px;color:var(--ab-accent, #D65A1F);opacity:.22;pointer-events:none}.about-quote .about-input{background:transparent;border:0;box-shadow:none;padding:0 0 0 42px}.about-quote .about-input--quote{min-height:56px}.about-quote .about-input:hover{border:0}.about-quote .about-input:focus{background:transparent;box-shadow:none;border:0}.about-quote .about-input--quote-author{padding-left:42px;color:var(--ab-ink-muted);font-weight:600}.about-quote__remove{align-self:flex-end;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:transparent;border:1px solid transparent;color:var(--ab-ink-soft);border-radius:999px;cursor:pointer;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:600;transition:background .16s var(--ab-ease),color .16s var(--ab-ease),border-color .16s var(--ab-ease)}.about-quote__remove:hover{background:#dc262624;border-color:#dc262642;color:#fca5a5}.about-add-section{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;text-align:left;background:var(--ab-card);border:1px dashed var(--ab-border-strong);border-radius:var(--ab-r-card);color:var(--ab-ink-muted);cursor:pointer;box-shadow:var(--ab-hi);transition:background .2s var(--ab-ease),border-color .2s var(--ab-ease),transform .14s var(--ab-ease),box-shadow .2s var(--ab-ease)}.about-add-section:hover{background:color-mix(in oklab,var(--ab-accent) 7%,var(--ab-card));border-color:color-mix(in oklab,var(--ab-accent) 55%,transparent);box-shadow:var(--ab-shadow),var(--ab-hi)}.about-add-section:active{transform:scale(.995)}.about-add-section__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--ab-accent-soft);color:var(--ab-accent, #D65A1F);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ab-accent) 22%,transparent);transition:background .2s var(--ab-ease),transform .22s var(--ab-ease)}.about-add-section:hover .about-add-section__icon{background:color-mix(in oklab,var(--ab-accent) 30%,transparent);transform:rotate(90deg)}.about-add-section__text{display:flex;flex-direction:column;gap:2px}.about-add-section__title{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--ab-ink)}.about-add-section__sub{font-family:Manrope,sans-serif;font-size:12px;color:var(--ab-ink-soft)}.about-block--signature{background:radial-gradient(120% 140% at 100% 100%,color-mix(in oklab,var(--ab-accent) 6%,transparent),transparent 46%),linear-gradient(180deg,rgba(245,237,227,.03),transparent 42%),var(--ab-card)}.about-block--signature .about-input--quote{font-style:italic}.about-signature-author{display:flex;flex-direction:column;gap:var(--ab-sp-1);width:100%;text-align:left}.about-signature-author .about-editor-field-label{text-align:left}.about-error{padding:13px 16px;background:#dc26261f;border:1px solid rgba(220,38,38,.3);border-radius:var(--ab-r-inner);color:#fca5a5;font-family:Manrope,sans-serif;font-size:13px;font-weight:500}html:not(.theme-v2) .about-error{background:#dc262614;color:#b91c1c}html.theme-v2 .about-editor-page .about-input{background:var(--ab-well)!important;border:1px solid var(--ab-border-strong)!important;box-shadow:inset 0 1px 2px #00000038!important;color:var(--ab-ink)!important}html.theme-v2 .about-editor-page .about-input:hover{border-color:color-mix(in oklab,var(--ab-ink, #F5EDE3) 18%,var(--ab-border-strong))!important}html.theme-v2 .about-editor-page .about-input:focus{border-color:var(--ab-accent)!important;background:var(--ab-inset)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--ab-accent) 22%,transparent),inset 0 1px 1px #0000001a!important}html.theme-v2 .about-editor-page .about-input::placeholder{color:var(--ab-ink-soft)!important;opacity:.85!important}html.theme-v2 .about-editor-page .about-input--eyebrow{color:var(--ab-accent)!important}html.theme-v2 .about-editor-page .about-input--eyebrow::placeholder{color:var(--ab-ink-soft)!important;opacity:.55!important}html.theme-v2 .about-editor-page .about-input--title{color:var(--ab-ink)!important}html.theme-v2 .about-editor-page .about-quote .about-input{background:transparent!important;border:0!important;box-shadow:none!important}html.theme-v2 .about-editor-page .about-quote .about-input:focus{background:transparent!important;border:0!important;box-shadow:none!important}html.theme-v2 .about-editor-page .about-quote .about-input--quote{color:var(--ab-ink)!important}html.theme-v2 .about-editor-page .about-quote .about-input--quote-author{color:var(--ab-ink-muted)!important}@media(max-width:639px){.about-block,.about-section{padding:18px}.about-section__num{width:34px;height:34px;font-size:13px}.about-input--tagline{font-size:16px}}.infos-page{display:flex;flex-direction:column;gap:20px;padding:20px 20px 120px;max-width:1180px;margin:0 auto}.infos-card{background:var(--surface-2, #fff);border:1px solid var(--border-subtle, rgba(47, 34, 28, .08));border-radius:var(--radius-md, 16px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(92, 61, 46, .06));padding:22px}.infos-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.infos-card__head>svg{color:var(--primary, #d65a1f);flex-shrink:0;margin-top:3px}.infos-card__head h2{font-family:var(--font-family-display, inherit);font-size:var(--font-size-lg, 1.06rem);font-weight:700;margin:0 0 3px;color:var(--text-primary, #2f221c)}.infos-card__head p{margin:0;font-size:var(--font-size-sm, .85rem);color:var(--text-secondary, #7a5c51);line-height:1.45}.infos-card__head .infos-link-btn{margin-left:auto}.infos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.infos-field{display:flex;flex-direction:column;gap:6px}.infos-field--wide{grid-column:1 / -1}.infos-field>span{font-size:var(--font-size-xs, .76rem);font-weight:600;letter-spacing:.01em;color:var(--text-secondary, #7a5c51)}.infos-field>span em{font-style:normal;font-weight:400;opacity:.7}.infos-field input{padding:10px 12px;border:1px solid var(--border-subtle, rgba(47, 34, 28, .12));border-radius:var(--radius-sm, 10px);background:var(--surface-1, #fdfbf9);font-family:inherit;font-size:var(--font-size-base, .94rem);color:var(--text-primary, #2f221c);transition:border-color .16s ease,box-shadow .16s ease}.infos-field input:focus{outline:none;border-color:var(--primary, #d65a1f);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 214, 90, 31),.12)}.infos-week{display:flex;flex-direction:column;gap:8px}.infos-day{border:1px solid var(--border-subtle, rgba(47, 34, 28, .08));border-radius:var(--radius-sm, 12px);background:var(--surface-1, #fdfbf9);overflow:hidden}.infos-day--closed{opacity:.72}.infos-day__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:none;background:none;cursor:pointer;font-family:inherit}.infos-day__name{font-size:var(--font-size-base, .94rem);font-weight:600;color:var(--text-primary, #2f221c)}.infos-day__pill{padding:3px 11px;border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .74rem);font-weight:600;background:#2f221c12;color:var(--text-secondary, #7a5c51)}.infos-day__pill--on{background:var(--success-soft, rgba(46, 125, 50, .16));color:var(--success, #3d9a42)}.infos-day__slots{padding:0 14px 12px;display:flex;flex-direction:column;gap:8px}.infos-slot{display:flex;align-items:center;gap:8px}.infos-slot input[type=time]{padding:7px 10px;border:1px solid var(--border-subtle, rgba(47, 34, 28, .12));border-radius:var(--radius-xs, 8px);background:var(--surface-2, #fff);font-family:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary, #2f221c)}.infos-slot>span{color:var(--text-secondary, #7a5c51)}.infos-day__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.infos-link-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs, .78rem);font-weight:600;color:var(--primary, #d65a1f)}.infos-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.infos-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-xs, 8px);background:none;cursor:pointer;color:var(--text-secondary, #7a5c51)}.infos-icon-btn:hover{background:rgba(var(--danger-rgb, 192, 57, 43),.1);color:var(--danger, #c0392b)}.infos-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px;padding:0;list-style:none;font-size:var(--font-size-xs, .76rem);color:var(--text-secondary, #7a5c51)}.infos-legend li{display:flex;align-items:center;gap:6px}.infos-dot{width:11px;height:11px;border-radius:4px;display:inline-block}.infos-dot--open{background:#2e7d3238;border:1px solid rgba(46,125,50,.42)}.infos-dot--weekly{background:#2f221c12;border:1px solid rgba(47,34,28,.16)}.infos-dot--exception{background:#c0392b2e;border:1px solid rgba(192,57,43,.4)}.infos-dot--special{background:#e08a2e38;border:1px solid rgba(224,138,46,.5)}.infos-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.infos-month{border:1px solid var(--border-subtle, rgba(47, 34, 28, .08));border-radius:var(--radius-sm, 12px);padding:12px;background:var(--surface-1, #fdfbf9)}.infos-month__title{font-family:var(--font-family-display, inherit);font-size:var(--font-size-sm, .86rem);font-weight:700;text-transform:capitalize;margin-bottom:8px;color:var(--text-primary, #2f221c)}.infos-month__title span{font-weight:400;opacity:.5}.infos-month__dow,.infos-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.infos-month__dow{margin-bottom:4px}.infos-month__dow span{text-align:center;font-size:var(--font-size-xxs, .66rem);font-weight:600;color:var(--text-secondary, #7a5c51);opacity:.65}.infos-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs, .74rem);font-variant-numeric:tabular-nums;color:var(--text-primary, #2f221c);transition:transform .12s ease,box-shadow .12s ease}.infos-cell--empty{cursor:default}.infos-cell:not(.infos-cell--empty):hover{transform:scale(1.12);box-shadow:0 2px 8px #5c3d2e2e}.infos-cell--open{background:#2e7d3229;border-color:#2e7d324d}.infos-cell--closed-weekly{background:#2f221c0d;color:var(--text-secondary, #7a5c51)}.infos-cell--closed-exception{background:#c0392b29;border-color:#c0392b57;font-weight:700}.infos-cell--special{background:#e08a2e33;border-color:#e08a2e70;font-weight:700}.infos-cell--start{box-shadow:0 0 0 2px var(--primary, #d65a1f);font-weight:700}.infos-exceptions{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.infos-exceptions li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--border-subtle, rgba(47, 34, 28, .08));background:var(--surface-1, #fdfbf9)}.infos-exceptions li.is-closed{background:#c0392b0d}.infos-exceptions li.is-special{background:#e08a2e0f}.infos-exceptions__main{flex:1;display:flex;flex-direction:column;gap:2px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.infos-exceptions__main strong{font-size:var(--font-size-sm, .88rem);color:var(--text-primary, #2f221c)}.infos-exceptions__main span{font-size:var(--font-size-xs, .76rem);color:var(--text-secondary, #7a5c51)}.infos-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#2f221c6b;backdrop-filter:blur(2px)}.infos-modal__box{width:min(460px,100%);background:var(--surface-2, #fff);border-radius:var(--radius-md, 16px);box-shadow:var(--shadow-lg, 0 16px 48px rgba(92, 61, 46, .24));padding:22px;display:flex;flex-direction:column;gap:14px}.infos-modal__box h3{margin:0;font-family:var(--font-family-display, inherit);font-size:var(--font-size-lg, 1.02rem);font-weight:700;color:var(--text-primary, #2f221c)}.infos-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.infos-choice button{padding:10px;border:1px solid var(--border-subtle, rgba(47, 34, 28, .12));border-radius:var(--radius-sm, 10px);background:var(--surface-1, #fdfbf9);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm, .86rem);font-weight:600;color:var(--text-secondary, #7a5c51)}.infos-choice button.is-active{border-color:var(--primary, #d65a1f);background:rgba(var(--primary-rgb, 214, 90, 31),.09);color:var(--primary, #d65a1f)}.infos-modal__actions{display:flex;justify-content:flex-end;gap:10px}.infos-btn{padding:10px 20px;border:none;border-radius:var(--radius-sm, 10px);background:var(--primary, #d65a1f);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm, .88rem);font-weight:600;box-shadow:0 3px 12px rgba(var(--primary-rgb, 214, 90, 31),.3)}.infos-btn:disabled{opacity:.6;cursor:default}.infos-btn-ghost{padding:10px 16px;border:1px solid var(--border-subtle, rgba(47, 34, 28, .14));border-radius:var(--radius-sm, 10px);background:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm, .88rem);color:var(--text-secondary, #7a5c51)}.infos-error,.infos-ok{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs, .8rem);font-weight:600}.infos-error{color:var(--danger, #c0392b)}.infos-ok{color:var(--success, #3d9a42)}.infos-savebar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,130%);z-index:60;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-full, 999px);background:var(--surface-2, #fff);border:1px solid var(--border-subtle, rgba(47, 34, 28, .1));box-shadow:0 10px 34px #5c3d2e33;transition:transform .28s cubic-bezier(.22,1,.36,1)}.infos-savebar--show{transform:translate(-50%)}@media(max-width:640px){.infos-page{padding:14px 12px 120px}.infos-card{padding:16px}.infos-months{grid-template-columns:1fr}.infos-slot{flex-wrap:wrap}}.infos-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.infos-suggest__label{font-size:var(--font-size-xs, .76rem);color:var(--text-secondary, #7a5c51)}.infos-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border-subtle, rgba(47, 34, 28, .14));border-radius:var(--radius-full, 999px);background:var(--surface-2, #fff);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs, .75rem);font-variant-numeric:tabular-nums;color:var(--text-primary, #2f221c);transition:border-color .15s ease,background-color .15s ease}.infos-chip:hover{border-color:var(--primary, #d65a1f);background:rgba(var(--primary-rgb, 214, 90, 31),.08)}.infos-chip em{font-style:normal;font-weight:600;color:var(--text-secondary, #7a5c51);opacity:.75}.infos-day__hint{display:inline-flex;align-items:center;gap:10px}.infos-day__hint em{font-style:normal;font-size:var(--font-size-xs, .72rem);font-variant-numeric:tabular-nums;color:var(--text-secondary, #7a5c51);opacity:.65}@media(max-width:640px){.infos-day__hint em{display:none}}.infos-cell--preview{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb, 214, 90, 31),.65);font-weight:700}.infos-cell--start{box-shadow:0 0 0 2px var(--primary, #d65a1f)}.infos-cell--preview:hover{transform:none}.infos-confirm{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}@media(max-width:640px){.infos-card__head{flex-wrap:wrap}.infos-confirm{width:100%;margin-left:0}.infos-confirm button{flex:1}}.ta2{display:flex;flex-direction:column;gap:24px;padding:8px 0 32px;max-width:1280px;margin:0 auto;width:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ta2-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;color:var(--text-muted);font-size:14px;font-weight:500}.ta2-loading svg{color:var(--primary)}.ta2-empty{padding:32px 24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--border-subtle);border-radius:14px}.ta2-periods{display:inline-flex;align-self:flex-end;gap:4px;padding:4px;background:var(--surface-2, rgba(0, 0, 0, .04));border-radius:12px;border:1px solid var(--border-subtle)}.ta2-period{background:transparent;border:0;padding:8px 14px;border-radius:8px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--text-muted);cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease}.ta2-period:hover{color:var(--text)}.ta2-period.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.ta2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px 36px 28px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:22px;box-shadow:0 4px 16px #5c3d2e0f}.ta2-hero__main{display:flex;flex-direction:column;gap:8px;min-width:0}.ta2-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ta2-hero__info{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.ta2-hero__info:hover{background:var(--surface-2, rgba(0,0,0,.04));color:var(--text)}.ta2-hero__value-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.ta2-hero__value{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:clamp(40px,5.5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text)}.ta2-hero__delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:14px;font-weight:600;letter-spacing:-.005em}.ta2-hero__delta.is-up{color:#2d8a4e}.ta2-hero__delta.is-down{color:#c73e3e}.ta2-hero__delta-ref{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:2px}.ta2-hero__caption{margin-top:4px;font-size:12.5px;color:var(--text-muted);font-weight:500}.ta2-sparkline{flex-shrink:0;color:var(--primary);opacity:.85}.ta2-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ta2-kpi{display:flex;flex-direction:column;gap:4px;padding:18px 24px;border-right:1px solid var(--border-subtle)}.ta2-kpi:last-child{border-right:0}.ta2-kpi__label{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ta2-kpi__value{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--text)}.ta2-kpi__caption{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);font-weight:500}.ta2-kpi__caption svg{opacity:.6}.ta2-insight{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px}.ta2-insight__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.ta2-insight__pill--opportunity{background:#2d8a4e1a;color:#2d8a4e}.ta2-insight__pill--attention{background:#d65a1f1a;color:var(--primary)}.ta2-insight__pill--info{background:var(--surface-2, rgba(0,0,0,.04));color:var(--text-muted)}.ta2-insight__text{flex:1;margin:0;font-size:13.5px;font-weight:500;color:var(--text);line-height:1.4}.ta2-insight__cta{flex-shrink:0;padding:8px 14px;border-radius:10px;background:var(--text);color:var(--surface);border:0;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:12.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:filter .16s ease,transform .16s ease}.ta2-insight__cta:hover{filter:brightness(1.1)}.ta2-insight__cta:active{transform:scale(.98)}.ta2-section{display:flex;flex-direction:column;gap:12px}.ta2-section__title{margin:0;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ta2-heatmap{display:flex;flex-direction:column;gap:8px}.ta2-heatmap-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--border-subtle);border-radius:14px}.ta2-heatmap-row{display:grid;grid-template-columns:200px 1fr 90px;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.ta2-heatmap-row__label{display:flex;flex-direction:column;gap:2px;min-width:0}.ta2-heatmap-row__name{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.ta2-heatmap-row__count{font-size:11.5px;color:var(--text-muted);font-weight:500}.ta2-heatmap-row__bar{position:relative;height:28px;background:var(--surface-2, rgba(0,0,0,.04));border-radius:8px;overflow:hidden}.ta2-heatmap-row__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 70%,transparent),var(--primary));border-radius:8px;transition:width .4s cubic-bezier(.22,1,.36,1)}.ta2-heatmap-row__pct{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:12px;font-weight:700;color:var(--text);mix-blend-mode:difference;filter:invert(1)}.ta2-heatmap-row__live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);justify-self:end}.ta2-heatmap-row__dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px #34d39933;animation:ta2-pulse 2s ease-in-out infinite}@keyframes ta2-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ta2-zonetable{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:var(--surface)}.ta2-zonetable__head,.ta2-zonetable__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.2fr;gap:8px;padding:12px 16px;align-items:center}.ta2-zonetable__head{background:var(--surface-2, rgba(0,0,0,.02));border-bottom:1px solid var(--border-subtle)}.ta2-zonetable__head>*{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:right}.ta2-zonetable__head>*:first-child{text-align:left}.ta2-zonetable__head button{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:right}.ta2-zonetable__head button:hover{color:var(--text)}.ta2-zonetable__row{border-top:1px solid var(--border-subtle);transition:background .12s ease}.ta2-zonetable__row:first-of-type{border-top:0}.ta2-zonetable__row:hover{background:var(--surface-2, rgba(0,0,0,.02))}.ta2-zonetable__zone{display:flex;flex-direction:column;gap:2px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:14px;font-weight:700;color:var(--text)}.ta2-zonetable__zone-sub{font-size:11.5px;font-weight:500;color:var(--text-muted);letter-spacing:0}.ta2-zonetable__num{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:13.5px;font-weight:600;color:var(--text);text-align:right;letter-spacing:-.005em}@media(max-width:1023px){.ta2-zonetable__head,.ta2-zonetable__row{grid-template-columns:1.5fr 1fr 1fr 1fr}.ta2-zonetable__head>*:nth-child(5),.ta2-zonetable__head>*:nth-child(6),.ta2-zonetable__row>*:nth-child(5),.ta2-zonetable__row>*:nth-child(6){display:none}}@media(max-width:767px){.ta2{gap:16px;padding:8px 0 24px}.ta2-hero{flex-direction:column;align-items:flex-start;padding:22px 20px 20px;gap:16px}.ta2-sparkline{align-self:flex-end}.ta2-kpis{grid-template-columns:1fr}.ta2-kpi{border-right:0;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.ta2-kpi:last-child{border-bottom:0}.ta2-insight{flex-direction:column;align-items:flex-start;gap:10px}.ta2-insight__cta{align-self:stretch;text-align:center}.ta2-heatmap-row{grid-template-columns:1fr;gap:8px}.ta2-heatmap-row__live{justify-self:start}.ta2-zonetable__head,.ta2-zonetable__row{grid-template-columns:1.5fr 1fr 1fr}.ta2-zonetable__head>*:nth-child(4),.ta2-zonetable__head>*:nth-child(5),.ta2-zonetable__head>*:nth-child(6),.ta2-zonetable__row>*:nth-child(4),.ta2-zonetable__row>*:nth-child(5),.ta2-zonetable__row>*:nth-child(6){display:none}}@media(prefers-reduced-motion:reduce){.ta2-heatmap-row__fill,.ta2-heatmap-row__dot,.ta2-zonetable__row{transition:none;animation:none}}.td2-overlay{position:fixed;inset:0;background:#2f1e1952;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:90}.td2{width:100%;max-width:480px;height:100vh;background:var(--surface);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";box-shadow:-16px 0 60px #2f1e192e}.td2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 18px;border-bottom:1px solid var(--border-subtle)}.td2-head__id{display:flex;flex-direction:column;gap:6px;min-width:0}.td2-head__num{margin:0;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1}.td2-head__sub{font-size:12.5px;color:var(--text-muted);font-weight:500}.td2-head__close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .16s ease,color .16s ease}.td2-head__close:hover{background:var(--surface-2, rgba(0,0,0,.04));color:var(--text)}.td2-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;width:fit-content}.td2-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.td2-status--free{background:#4582ff1a;color:#3b82f6}.td2-status--waiting{background:#ef44441a;color:#ef4444}.td2-status--pending{background:#f7a6001f;color:#c97a00}.td2-status--ready{background:#d65a1f1a;color:var(--primary)}.td2-status--eating{background:#10b9811a;color:#10b981}.td2-status--occupied{background:#6b72801a;color:#6b7280}.td2-hero{display:flex;flex-direction:column;gap:4px;padding:24px 24px 20px;border-bottom:1px solid var(--border-subtle)}.td2-hero__eyebrow{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.td2-hero__value{display:flex;align-items:baseline;gap:12px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:clamp(40px,7vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text)}.td2-hero__unit{font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:0}.td2-hero__alert{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#d65a1f14;border:1px solid rgba(214,90,31,.22);border-radius:10px;font-size:12.5px;font-weight:600;color:var(--primary);width:fit-content}.td2-section{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-bottom:1px solid var(--border-subtle)}.td2-section:last-of-type{border-bottom:0}.td2-section__title{margin:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.td2-section__title svg{opacity:.6}.td2-empty{margin:0;font-size:13px;color:var(--text-muted);text-align:center;padding:18px 0}.td2-timeline{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.td2-timeline__step{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:18px;position:relative;text-align:center;min-width:0}.td2-timeline__dot{position:absolute;top:0;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-subtle);background:var(--surface);z-index:2}.td2-timeline__line{position:absolute;top:6px;left:50%;width:100%;height:2px;background:var(--border-subtle);z-index:1}.td2-timeline__label{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:11.5px;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.td2-timeline__sub{font-size:10.5px;font-weight:500;color:var(--text-muted);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.td2-timeline__step--done .td2-timeline__dot,.td2-timeline__line--done{background:#10b981;border-color:#10b981}.td2-timeline__step--current .td2-timeline__dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #d65a1f2e;animation:td2-pulse 1.6s ease-in-out infinite}.td2-timeline__line--current{background:linear-gradient(90deg,#10B981,var(--border-subtle))}.td2-timeline__step--current .td2-timeline__label,.td2-timeline__step--current .td2-timeline__sub{color:var(--primary);font-weight:700}.td2-timeline__step--overdue .td2-timeline__dot{background:#ef4444;border-color:#ef4444;animation:td2-pulse 1.2s ease-in-out infinite}.td2-timeline__step--overdue .td2-timeline__label,.td2-timeline__step--overdue .td2-timeline__sub{color:#ef4444;font-weight:700}.td2-timeline__step--pending .td2-timeline__label,.td2-timeline__step--pending .td2-timeline__sub{color:var(--text-muted);opacity:.6}@keyframes td2-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.td2-order{display:flex;flex-direction:column;gap:10px}.td2-order__head{display:flex;align-items:baseline;justify-content:space-between}.td2-order__label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.td2-order__total{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.td2-order__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.td2-order__items li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface)}.td2-order__qty{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:13px;font-weight:800;color:var(--primary)}.td2-order__name{font-size:13px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td2-order__price{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.005em}.td2-order__more{display:block;text-align:center;font-size:11.5px;color:var(--text-muted);font-style:italic;padding:4px}.td2-order__assigned{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);font-weight:500}.td2-actions{display:flex;flex-direction:column;gap:8px;padding:22px 24px 8px}.td2-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:52px;padding:0 22px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text);font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:15px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease}.td2-action:hover{background:var(--surface-2, rgba(0,0,0,.03))}.td2-action:active{transform:scale(.98)}.td2-action--primary{background:var(--primary);border-color:var(--primary);color:#fff}.td2-action--primary:hover{background:var(--primary);filter:brightness(1.06)}.td2-action--success{background:#10b981;border-color:#10b981;color:#fff}.td2-action--success:hover{background:#10b981;filter:brightness(1.06)}.td2-action--ghost{background:transparent}.td2-action--danger{color:#c73e3e;border-color:#c73e3e33}.td2-action--danger:hover{background:#c73e3e0f;border-color:#c73e3e52}.td2-history{display:flex;flex-direction:column;gap:12px}.td2-history__kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td2-history__kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface)}.td2-history__value{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.td2-history__unit{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:2px;letter-spacing:0}.td2-history__label{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.td2-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.td2-history__list li{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:12.5px;color:var(--text)}.td2-history__list li:last-child{border-bottom:0}.td2-history__dur{font-family:var(--font-family-display, "Sora", "Manrope", sans-serif);font-weight:700;color:var(--primary)}@media(max-width:767px){.td2-overlay{align-items:flex-end;justify-content:stretch}.td2{max-width:100%;height:92vh;border-left:0;border-top:1px solid var(--border-subtle);border-radius:22px 22px 0 0;margin-top:auto}.td2-timeline{grid-template-columns:repeat(3,1fr);row-gap:24px}.td2-timeline__step:nth-child(3)~.td2-timeline__step .td2-timeline__line{display:none}.td2-hero__value{font-size:44px}}@media(prefers-reduced-motion:reduce){.td2-timeline__step--current .td2-timeline__dot,.td2-timeline__step--overdue .td2-timeline__dot{animation:none}}.td2-qr{display:flex;gap:16px;align-items:flex-start}.td2-qr__code{flex:0 0 auto;background:#fff;padding:10px;border-radius:var(--radius-md, 12px);border:1px solid var(--border-subtle);line-height:0}.td2-qr__meta{display:flex;flex-direction:column;gap:10px;min-width:0}.td2-qr__hint{margin:0;font-size:13px;color:var(--text-muted)}.td2-qr__url{font-size:11px;color:var(--text-muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.td2-qr__print{align-self:flex-start}.sp{display:flex;flex-direction:column;gap:18px;padding:24px clamp(20px,4vw,48px) clamp(120px,16vh,160px);max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.delivery-shift__wrap .sp{padding:0;max-width:none;width:100%}.sp-loading,.sp-locked,.sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;color:var(--app-ink-muted);font-size:14px;font-weight:500;text-align:center}.sp-loading svg{color:var(--app-accent)}.sp-locked svg{color:var(--app-ink-muted)}.sp-locked p{margin:0;max-width:360px}.sp-periods{display:inline-flex;align-self:flex-end;gap:4px;padding:4px;background:var(--app-surface-2, rgba(0, 0, 0, .04));border:1px solid var(--app-border);border-radius:12px}.sp-period{background:transparent;border:0;padding:8px 14px;border-radius:8px;font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--app-ink-muted);cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease}.sp-period:hover{color:var(--app-ink)}.sp-period.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.sp-hero{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px clamp(24px,4vw,36px);background:linear-gradient(135deg,var(--app-accent),color-mix(in oklab,var(--app-accent) 70%,#B7522A));border-radius:24px;color:#fff;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px color-mix(in oklab,var(--app-accent) 30%,transparent)}.sp-hero--warning{background:linear-gradient(135deg,#c97a00,color-mix(in oklab,#C97A00 70%,#8A4F00));box-shadow:0 1px #ffffff2e inset,0 16px 40px #c97a004d}.sp-hero--critical{background:linear-gradient(135deg,#dc2626,color-mix(in oklab,#DC2626 70%,#7F1D1D));box-shadow:0 1px #ffffff2e inset,0 16px 40px #dc26264d}.sp-hero__head{display:flex;align-items:center;gap:14px}.sp-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#ffffff2e;color:#fff;flex-shrink:0}.sp-hero__eyebrow{display:block;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin-bottom:2px}.sp-hero__label{display:block;font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.sp-hero__live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff2e;color:#fff;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sp-hero__dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:sp-pulse 1.6s ease-in-out infinite}@keyframes sp-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.4);opacity:.5}}.sp-hero__value-row{display:flex;align-items:baseline;gap:14px;padding-top:6px;border-top:1px solid rgba(255,255,255,.18)}.sp-hero__value{font-family:Sora,Manrope,sans-serif;font-size:clamp(48px,7vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.sp-hero__unit{font-size:18px;font-weight:600;color:#ffffffc7;letter-spacing:0}.sp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-kpi{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px}.sp-kpi__label{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-muted)}.sp-kpi__value{font-family:Sora,Manrope,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--app-ink)}.sp-kpi__unit{font-size:14px;font-weight:500;color:var(--app-ink-muted)}.sp-kpi--attention{border-color:color-mix(in oklab,#C97A00 35%,var(--app-border))}.sp-kpi--attention .sp-kpi__value{color:#c97a00}.sp-kpi--critical{border-color:color-mix(in oklab,#EF4444 35%,var(--app-border))}.sp-kpi--critical .sp-kpi__value{color:#ef4444}.sp-kpi__items{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-kpi__items li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed var(--app-border);font-size:12.5px;color:var(--app-ink)}.sp-kpi__items li:last-child{border-bottom:0}.sp-kpi__items li strong{font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:800;color:var(--app-accent);letter-spacing:-.005em}.sp-chart-block{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:22px clamp(16px,3vw,26px) 20px}.sp-chart-block__head{margin-bottom:12px}.sp-chart-block__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted)}.sp-chart{width:100%}.sp-chart__svg{width:100%;height:clamp(280px,38vh,380px);overflow:visible}.sp-chart-empty{padding:40px 16px;text-align:center;color:var(--app-ink-muted);font-size:13px;font-style:italic}.sp-chart__grid{stroke:var(--app-border);stroke-width:1;stroke-dasharray:2 4;opacity:.5}.sp-chart__yaxis,.sp-chart__xaxis{font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:600;fill:var(--app-ink-muted);letter-spacing:.02em}.sp-chart__line{fill:none;stroke:var(--app-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px color-mix(in oklab,var(--app-accent) 40%,transparent))}.sp-chart__area{fill:var(--app-accent);opacity:.16}.sp-chart__point{fill:var(--app-accent);stroke:var(--app-surface);stroke-width:2}.sp-insight{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px}.sp-insight__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.sp-insight__pill--attention{background:#dc26261a;color:#ef4444}.sp-insight__pill--good{background:#2d8a4e1a;color:#2d8a4e}.sp-insight__pill--info{background:var(--app-surface-2, rgba(0,0,0,.04));color:var(--app-ink-muted)}.sp-insight__text{flex:1;margin:0;font-size:13.5px;font-weight:500;color:var(--app-ink);line-height:1.4}@media(max-width:767px){.sp{gap:14px;padding:18px 14px calc(120px + env(safe-area-inset-bottom,0px))}.sp-periods{align-self:stretch;justify-content:stretch}.sp-period{flex:1;padding:8px 4px;font-size:12px}.sp-hero{padding:22px 18px;gap:14px}.sp-hero__head{gap:10px}.sp-hero__icon{width:36px;height:36px}.sp-hero__live{padding:4px 8px;font-size:9.5px}.sp-hero__value{font-size:48px}.sp-kpis{grid-template-columns:1fr}.sp-chart-block{padding:16px 14px 14px}.sp-chart__svg{height:220px}.sp-insight{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){.sp-hero__dot{animation:none}}.delivery-today{display:grid;grid-template-columns:1fr;gap:18px;width:100%}@media(min-width:1024px){.delivery-today{grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.delivery-today__sidebar{position:sticky;top:24px}}.delivery-today__sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:1024px){.delivery-today__sidebar{grid-template-columns:1fr;gap:10px}}.delivery-today__main{display:flex;flex-direction:column;gap:18px;min-width:0}.delivery-shift__runs-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px}@media(min-width:1024px){.delivery-shift__runs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start}}.delivery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 20px;border-radius:16px;background:var(--app-surface-muted, rgba(255, 255, 255, .03));border:1px dashed var(--app-border, rgba(0, 0, 0, .1));color:var(--app-ink-muted, rgba(0, 0, 0, .55));min-height:120px}.delivery-empty__icon{font-size:32px;line-height:1}.delivery-empty__title{font-family:Sora,Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink, #2F1E19)}.delivery-empty__sub{font-size:12.5px;line-height:1.5;max-width:320px}@media(min-width:1024px){.delivery-shift__header{padding:22px 28px!important}}@media(max-width:767px){.delivery-today{gap:14px}.delivery-today__sidebar{gap:6px}}.delivery-kpi{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.delivery-kpi:hover{transform:translateY(-1px)}@media(min-width:1024px){.delivery-kpi{padding:18px 20px!important;border-radius:18px!important}.delivery-kpi__pill{font-size:10.5px!important;padding:4px 10px!important;margin-bottom:12px!important}.delivery-kpi__value{font-size:40px!important;line-height:1!important}.delivery-kpi__sub{font-size:12px!important;margin-top:6px!important}}.delivery-shift__header{position:relative}.delivery-shift__header:before{content:"";position:absolute;top:0;right:0;bottom:0;width:40%;pointer-events:none;background:radial-gradient(circle at 90% 30%,rgba(255,255,255,.1) 0%,transparent 60%),radial-gradient(circle at 70% 90%,rgba(255,255,255,.06) 0%,transparent 50%);opacity:.8}@media(min-width:1024px){.delivery-shift__header{padding:26px 32px!important;border-radius:22px!important}.delivery-shift__header-title{font-size:28px!important}.delivery-shift__header-status{font-size:11.5px!important;letter-spacing:.16em!important}.delivery-shift__header-insight{font-size:14px!important;margin-top:8px!important}}.delivery-shift__header-status>span{animation:delivery-pulse 1.8s ease-in-out infinite}@keyframes delivery-pulse{0%,to{opacity:.95}50%{opacity:.55}}.delivery-shift__runs-grid>*{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.delivery-shift__runs-grid>*:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2f1e191f}.delivery-shift__runs-grid>*:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.delivery-kpi,.delivery-shift__header-status>span,.delivery-shift__runs-grid>*{transition:none;animation:none}}html.theme-v2{color-scheme:dark;--v2-bg: var(--app-bg, #1A140F);--v2-surface: var(--app-surface, #251D17);--v2-surface-2: var(--app-surface-muted, #2F2620);--v2-surface-3: color-mix(in oklab, var(--app-ink, #F5EDE3) 6%, var(--app-surface, #251D17));--v2-ink: var(--app-ink, #F5EDE3);--v2-ink-muted: var(--app-ink-soft, #B5A89B);--v2-ink-soft: var(--app-ink-muted, #8A7B6E);--v2-border-subtle: var(--app-border, rgba(245, 237, 227, .08));--v2-border-strong: var(--app-border-strong, rgba(245, 237, 227, .14));--v2-accent: var(--app-accent, #D65A1F);--v2-accent-soft: var(--app-accent-soft, rgba(214, 90, 31, .16));--v2-accent-soft-strong: var(--app-accent-soft-strong, rgba(214, 90, 31, .28));--v2-accent-dark: var(--app-accent-dark, #B94D1A);--bg: var(--v2-bg);--bg-primary: var(--v2-bg);--bg-secondary: var(--v2-surface);--bg-tertiary: var(--v2-surface-2);--bg-hover: var(--v2-surface-3);--cream: var(--v2-bg);--cream-dark: var(--v2-surface);--cream-light: var(--v2-surface-2);--surface: var(--v2-surface);--surface-1: var(--v2-bg);--surface-2: var(--v2-surface);--surface-3: var(--v2-surface-2);--surface-muted: var(--v2-surface-2);--surface-elevated: var(--v2-surface-2);--surface-base: var(--v2-surface);--v2-success: #4FB97A;--v2-success-soft: rgba(79, 185, 122, .16);--v2-warning: #F0A05A;--v2-warning-soft: rgba(240, 160, 90, .18);--v2-danger: #E0685F;--v2-danger-soft: rgba(224, 104, 95, .14);--success: var(--v2-success);--success-soft: var(--v2-success-soft);--warning: var(--v2-warning);--warning-soft: var(--v2-warning-soft);--danger: var(--v2-danger);--danger-soft: var(--v2-danger-soft);--error: var(--v2-danger);--error-soft: var(--v2-danger-soft);--text-primary: var(--v2-ink);--text-secondary: var(--v2-ink-muted);--text-muted: var(--v2-ink-soft);--text-inverse: var(--v2-bg);--border: var(--v2-border-subtle);--border-subtle: var(--v2-border-subtle);--border-strong: var(--v2-border-strong);--border-default: var(--v2-border-strong);--border-light: rgba(245, 237, 227, .04);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .3);--shadow-md: 0 10px 26px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 42px rgba(0, 0, 0, .5);--app-bg: var(--v2-bg);--app-surface: var(--v2-surface);--app-surface-2: var(--v2-surface-2);--app-surface-muted: #2F2620;--app-ink: var(--v2-ink);--app-ink-muted: var(--v2-ink-muted);--app-ink-soft: var(--v2-ink-soft);--app-border: var(--v2-border-subtle);--app-accent: var(--v2-accent);--app-accent-soft: var(--v2-accent-soft);--app-accent-soft-strong: var(--v2-accent-soft-strong);--app-accent-dark: var(--v2-accent-dark)}html.theme-v2,html.theme-v2 body{background:var(--v2-bg)!important;color:var(--v2-ink)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}html.theme-v2 .manager-hub,html.theme-v2 .v2-owner-shell{--hub-bg: var(--v2-bg);--hub-surface: var(--v2-surface);--hub-surface-muted: var(--v2-surface-2);--hub-border: var(--v2-border-subtle);--hub-border-strong: var(--v2-border-strong);--hub-ink: var(--v2-ink);--hub-ink-soft: var(--v2-ink-muted);--hub-ink-muted: var(--v2-ink-soft);background:var(--v2-bg)!important;color:var(--v2-ink)!important}html.theme-v2 .pro-layout--retro .pro-main{background:var(--v2-bg)!important}html.theme-v2 .pro-layout--retro .pro-content:before{display:none!important}html.theme-v2 .pro-layout--retro .pro-sidebar,html.theme-v2 .pro-layout--retro .pro-topbar{background:var(--v2-surface)!important;border-color:var(--v2-border-subtle)!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .glass-card,html.theme-v2 .ana-card,html.theme-v2 .dash-card,html.theme-v2 .dash-stats-card,html.theme-v2 .dash-kpi-card,html.theme-v2 .dash-empty-card,html.theme-v2 .dash-section,html.theme-v2 .dash-quick-tile,html.theme-v2 .dash-insight,html.theme-v2 .alert-card,html.theme-v2 .alert-row,html.theme-v2 .alert-banner,html.theme-v2 .menu-card,html.theme-v2 .menu-section,html.theme-v2 .menu-item-row,html.theme-v2 .reservation-card,html.theme-v2 .reservation-row,html.theme-v2 .loyalty-card,html.theme-v2 .loyalty-stat-card,html.theme-v2 .voucher-card,html.theme-v2 .voucher-row,html.theme-v2 .team-card,html.theme-v2 .team-member-row,html.theme-v2 .settings-card,html.theme-v2 .settings-section,html.theme-v2 .profile-card,html.theme-v2 .studio-card,html.theme-v2 .login-card{background:var(--v2-surface)!important;border-color:var(--v2-border-subtle)!important;color:var(--v2-ink)!important}html.theme-v2 .btn.btn-primary,html.theme-v2 .btn-primary,html.theme-v2 .ana-btn-primary,html.theme-v2 .dash-btn-primary,html.theme-v2 .alert-cta--primary{background:var(--v2-accent)!important;color:#fff!important;border:0!important;box-shadow:none!important}html.theme-v2 input[type=text],html.theme-v2 input[type=email],html.theme-v2 input[type=search],html.theme-v2 input[type=number],html.theme-v2 input[type=tel],html.theme-v2 input[type=password],html.theme-v2 input[type=date],html.theme-v2 input[type=time],html.theme-v2 textarea,html.theme-v2 select{background:var(--v2-surface-2)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-border-subtle)!important}html.theme-v2 input::placeholder,html.theme-v2 textarea::placeholder{color:var(--v2-ink-soft)!important;opacity:.6}html.theme-v2 input:focus,html.theme-v2 textarea:focus,html.theme-v2 select:focus{border-color:var(--v2-accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--v2-accent-soft)!important}html.theme-v2 input[type=checkbox],html.theme-v2 input[type=radio]{accent-color:var(--v2-accent)}html.theme-v2 .ui-search-input>input.ui-search-input__field,html.theme-v2 .ui-search-input>input.ui-search-input__field:focus{background:transparent!important;border:0!important;box-shadow:none!important}html.theme-v2 input.kshift-search-field,html.theme-v2 input.kshift-search-field:focus{background:transparent!important;border:0!important;box-shadow:none!important}html.theme-v2 table thead th{background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important;border-bottom:1px solid var(--v2-border-subtle)!important}html.theme-v2 table tbody tr{border-bottom:1px solid var(--v2-border-subtle)!important}html.theme-v2 table tbody tr:hover{background:var(--v2-surface-2)!important}html.theme-v2 .modal-overlay,html.theme-v2 .drawer-overlay,html.theme-v2 .loyalty-modal-overlay,html.theme-v2 .ana-detail-overlay{background:#000000a6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html.theme-v2 .modal,html.theme-v2 .drawer,html.theme-v2 .modal-sheet,html.theme-v2 .ana-detail-sheet,html.theme-v2 .loyalty-modal{background:var(--v2-surface)!important;border-color:var(--v2-border-subtle)!important;color:var(--v2-ink)!important;box-shadow:0 24px 60px #00000080!important}html.theme-v2 .recharts-cartesian-axis-tick text,html.theme-v2 .recharts-cartesian-axis-line,html.theme-v2 .recharts-cartesian-axis-tick-line{fill:var(--v2-ink-muted)!important;stroke:var(--v2-border-subtle)!important}html.theme-v2 .recharts-cartesian-grid line{stroke:var(--v2-border-subtle)!important}html.theme-v2 .recharts-tooltip-wrapper>div,html.theme-v2 .recharts-default-tooltip{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;border-radius:10px!important;box-shadow:0 8px 24px #0006!important}html.theme-v2 .recharts-tooltip-label,html.theme-v2 .recharts-tooltip-item,html.theme-v2 .recharts-legend-item-text{color:var(--v2-ink)!important}html.theme-v2 ::-webkit-scrollbar{width:10px;height:10px}html.theme-v2 ::-webkit-scrollbar-track{background:var(--v2-bg)}html.theme-v2 ::-webkit-scrollbar-thumb{background:var(--v2-surface-2);border-radius:5px;border:2px solid var(--v2-bg)}html.theme-v2 ::-webkit-scrollbar-thumb:hover{background:var(--v2-surface-3)}html.theme-v2 ::selection{background:var(--v2-accent);color:#fff}html.theme-v2 body:before{content:none;position:fixed;inset:8px 8px auto auto!important;width:auto!important;height:auto!important;z-index:99999;padding:3px 8px;background:var(--v2-accent)!important;color:#fff!important;font-size:10px;font-weight:800;letter-spacing:.1em;border-radius:6px;pointer-events:none;font-family:Sora,Manrope,sans-serif;box-shadow:0 2px 6px #0000004d}html.theme-v2 .v2-shell{position:fixed;inset:0;display:flex;background:var(--v2-bg);color:var(--v2-ink);overflow:hidden;font-family:Manrope,-apple-system,sans-serif}html.theme-v2 .v2-shell--top,html.theme-v2 .v2-shell--bottom{flex-direction:column}html.theme-v2 .v2-sidebar{width:80px;height:100vh;flex-shrink:0;background:var(--v2-surface);border-right:1px solid var(--v2-border-subtle);display:flex;flex-direction:column;padding:14px 12px;gap:6px;position:relative;z-index:10;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;overflow:hidden}html.theme-v2 .v2-sidebar.is-expanded{width:280px;box-shadow:12px 0 32px #0000004d}html.theme-v2 .v2-shell--pinned .v2-sidebar{box-shadow:none}html.theme-v2 .v2-sidebar__logo{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:8px;text-decoration:none;color:var(--v2-ink);border-radius:12px;transition:background .16s ease}html.theme-v2 .v2-sidebar__logo:hover{background:var(--v2-surface-2)}html.theme-v2 .v2-sidebar__logo-mark{width:40px;height:40px;border-radius:12px;background:var(--v2-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #d65a1f4d}html.theme-v2 .v2-sidebar__logo-mark img{display:block;width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}html.theme-v2 .v2-sidebar__logo-text{font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--v2-ink);white-space:nowrap;opacity:0;transition:opacity .2s ease}html.theme-v2 .v2-sidebar.is-expanded .v2-sidebar__logo-text{opacity:1}html.theme-v2 .v2-sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1}html.theme-v2 .v2-sidebar__nav--bottom{flex:0}html.theme-v2 .v2-sidebar__sep{height:1px;background:var(--v2-border-subtle);margin:8px 4px}html.theme-v2 .v2-nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--v2-ink-muted);font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background .16s ease,color .16s ease;position:relative;overflow:hidden;min-height:40px}html.theme-v2 .v2-nav-link svg{flex-shrink:0;display:block}html.theme-v2 .v2-nav-link.is-icon-only{justify-content:center;padding:10px 0;gap:0}html.theme-v2 .v2-nav-link:hover{background:var(--v2-surface-2);color:var(--v2-ink)}html.theme-v2 .v2-nav-link.is-active{background:var(--v2-accent-soft);color:var(--v2-accent)}html.theme-v2 .v2-nav-link.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--v2-accent);border-radius:0 3px 3px 0}html.theme-v2 .v2-nav-link__label{opacity:0;max-width:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease,max-width .2s ease;white-space:nowrap;pointer-events:none;overflow:hidden}html.theme-v2 .v2-sidebar.is-expanded .v2-nav-link__label{opacity:1;max-width:200px;transform:translate(0);pointer-events:auto}html.theme-v2 .v2-sidebar__pin{display:none;align-items:center;gap:10px;padding:10px 14px;margin:6px 0 8px;border-radius:12px;border:1px solid var(--v2-accent);background:color-mix(in oklab,var(--v2-accent) 14%,transparent);color:var(--v2-accent);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease;white-space:nowrap;overflow:hidden}html.theme-v2 .v2-sidebar__pin svg{flex-shrink:0}html.theme-v2 .v2-sidebar__pin:hover{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent);transform:translateY(-1px)}html.theme-v2 .v2-sidebar__pin:active{transform:translateY(0)}html.theme-v2 .v2-sidebar__pin span{opacity:0;transition:opacity .2s ease}html.theme-v2 .v2-sidebar.is-expanded .v2-sidebar__pin span{opacity:1}html.theme-v2 .v2-sidebar__user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--v2-surface-2);border:1px solid var(--v2-border-subtle)}html.theme-v2 .v2-sidebar__user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--v2-accent),var(--v2-accent-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:14px;flex-shrink:0}html.theme-v2 .v2-sidebar__user-info{display:flex;flex-direction:column;min-width:0;opacity:0;transition:opacity .2s ease}html.theme-v2 .v2-sidebar.is-expanded .v2-sidebar__user-info{opacity:1}html.theme-v2 .v2-sidebar__user-name{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-v2 .v2-sidebar__user-role{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-muted)}html.theme-v2 .v2-topnav{height:60px;flex-shrink:0;background:var(--v2-surface);border-bottom:1px solid var(--v2-border-subtle);display:flex;align-items:center;gap:24px;padding:0 clamp(16px,3vw,32px)}html.theme-v2 .v2-topnav__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--v2-ink);font-family:Sora,Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.01em;flex-shrink:0}html.theme-v2 .v2-topnav__logo-mark{width:32px;height:32px;border-radius:8px;background:var(--v2-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html.theme-v2 .v2-topnav__logo-mark img{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}html.theme-v2 .v2-topnav__items{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}html.theme-v2 .v2-topnav__items::-webkit-scrollbar{display:none}html.theme-v2 .v2-topnav__items--end{flex:0}html.theme-v2 .v2-topnav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--v2-ink-muted);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease}html.theme-v2 .v2-topnav-link:hover{background:var(--v2-surface-2);color:var(--v2-ink)}html.theme-v2 .v2-topnav-link.is-active{background:var(--v2-accent-soft);color:var(--v2-accent)}html.theme-v2 .v2-bottomnav{position:fixed;bottom:clamp(16px,2vh,24px);left:50%;transform:translate(-50%);z-index:50;display:flex;gap:4px;padding:6px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);border-radius:22px;box-shadow:0 16px 40px #0006,0 4px 12px #0000003d}html.theme-v2 .v2-bottomnav__item{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border-radius:16px;text-decoration:none;color:var(--v2-ink-muted);font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.02em;transition:background .16s ease,color .16s ease,transform .16s ease;min-width:72px}html.theme-v2 .v2-bottomnav__item:hover{color:var(--v2-ink)}html.theme-v2 .v2-bottomnav__item:active{transform:scale(.96)}html.theme-v2 .v2-bottomnav__item.is-active{background:var(--v2-accent-soft);color:var(--v2-accent)}html.theme-v2 .v2-nav-link,html.theme-v2 .v2-topnav-link,html.theme-v2 .v2-bottomnav__item{position:relative}html.theme-v2 .v2-nav-badge{position:absolute;top:4px;right:8px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--v2-accent);color:#fff;font-family:Sora,Manrope,sans-serif;font-size:10px;font-weight:700;line-height:1;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;pointer-events:none}html.theme-v2 .v2-nav-link:not(.is-icon-only) .v2-nav-badge{top:50%;transform:translateY(-50%)}html.theme-v2 .v2-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}html.theme-v2 .v2-topbar{min-height:56px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:env(safe-area-inset-top,0px) clamp(16px,3vw,32px) 0;border-bottom:1px solid var(--v2-border-subtle);background:var(--v2-bg);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklab,var(--v2-bg) 88%,transparent)}html.theme-v2 .v2-topbar__title{flex:1;min-width:0}html.theme-v2 .v2-topbar__actions{flex-shrink:0}html.theme-v2 .v2-topbar__title{margin:0;font-family:Sora,Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--v2-ink)}html.theme-v2 .v2-topbar__actions{display:flex;gap:8px}html.theme-v2 .v2-topbar__icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface);color:var(--v2-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}html.theme-v2 .v2-topbar__icon-btn:hover{background:var(--v2-surface-2);color:var(--v2-ink)}html.theme-v2 .v2-topbar__account-switcher{position:relative;display:inline-flex;align-items:center}html.theme-v2 .v2-acct-trigger{height:36px;max-width:232px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface);color:var(--v2-ink);cursor:pointer;font-family:Sora,Manrope,sans-serif;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .v2-acct-trigger:hover{background:var(--v2-surface-2);border-color:var(--v2-border-strong);color:var(--v2-ink)}html.theme-v2 .v2-acct-trigger.open{background:var(--v2-accent-soft);border-color:color-mix(in oklab,var(--v2-accent) 40%,transparent)}html.theme-v2 .v2-acct-trigger:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}html.theme-v2 .v2-acct-avatar{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--v2-accent),var(--v2-accent-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Sora,Manrope,sans-serif;font-weight:800;font-size:11px;line-height:1;flex-shrink:0}html.theme-v2 .v2-acct-name{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}html.theme-v2 .v2-acct-chevron{color:var(--v2-ink-muted);flex-shrink:0;transition:transform .16s ease,color .16s ease}html.theme-v2 .v2-acct-trigger.open .v2-acct-chevron{transform:rotate(180deg);color:var(--v2-accent)}html.theme-v2 .v2-acct-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;max-width:320px;padding:6px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);border-radius:12px;box-shadow:0 12px 32px #00000052;z-index:40}html.theme-v2 .v2-acct-menu__label{margin:0;padding:6px 10px;font-family:Sora,Manrope,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-muted)}html.theme-v2 .v2-acct-search{width:100%;height:36px;margin:2px 0 6px;padding:0 10px;border-radius:8px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface-2);color:var(--v2-ink);font-family:Manrope,sans-serif;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}html.theme-v2 .v2-acct-search:focus{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}html.theme-v2 .v2-acct-search::placeholder{color:var(--v2-ink-soft)}html.theme-v2 .v2-acct-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}html.theme-v2 .v2-acct-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--v2-ink);text-align:left;cursor:pointer;transition:background .16s ease}html.theme-v2 .v2-acct-option:hover,html.theme-v2 .v2-acct-option.cursor{background:var(--v2-surface-2)}html.theme-v2 .v2-acct-option.active{background:var(--v2-accent-soft)}html.theme-v2 .v2-acct-option:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}html.theme-v2 .v2-acct-option .v2-acct-avatar{width:28px;height:28px;border-radius:8px;font-size:12px}html.theme-v2 .v2-acct-option__text{display:flex;flex-direction:column;min-width:0}html.theme-v2 .v2-acct-option__name{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-v2 .v2-acct-option.active .v2-acct-option__name{font-weight:700;color:var(--v2-accent)}html.theme-v2 .v2-acct-option__slug{font-size:11px;font-weight:500;color:var(--v2-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-v2 .v2-acct-check{color:var(--v2-accent);font-size:14px;font-weight:700;line-height:1}html.theme-v2 .v2-acct-empty{margin:0;padding:12px 10px;font-family:Manrope,sans-serif;font-size:13px;color:var(--v2-ink-muted)}@media(max-width:639px){html.theme-v2 .v2-acct-trigger{width:44px;height:44px;padding:0;justify-content:center;gap:0}html.theme-v2 .v2-acct-name,html.theme-v2 .v2-acct-trigger .v2-acct-chevron{display:none}}html.theme-v2 .v2-topbar__account-switcher .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.theme-v2 .v2-topbar__slot{display:inline-flex;align-items:center;gap:6px}html.theme-v2 .v2-topbar__slot:empty{display:none}html.theme-v2 .v2-topbar__slot button,html.theme-v2 .v2-topbar__slot .v2-topbar-btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface);color:var(--v2-ink-muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}html.theme-v2 .v2-topbar__slot button:hover,html.theme-v2 .v2-topbar__slot .v2-topbar-btn:hover{background:var(--v2-surface-2);color:var(--v2-ink);border-color:var(--v2-border-strong)}html.theme-v2 .v2-topbar__slot button.is-active,html.theme-v2 .v2-topbar__slot button[aria-pressed=true],html.theme-v2 .v2-topbar__slot .v2-topbar-btn--active{background:var(--v2-accent-soft);border-color:color-mix(in oklab,var(--v2-accent) 40%,transparent);color:var(--v2-accent)}html.theme-v2 .v2-topbar__slot .v2-topbar-btn--primary{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent)}html.theme-v2 .v2-topbar__slot .v2-topbar-btn--primary:hover{filter:brightness(1.08)}html.theme-v2 .v2-topbar__slot button.is-icon,html.theme-v2 .v2-topbar__slot .v2-topbar-btn--icon{width:36px;padding:0;justify-content:center}html.theme-v2 .v2-topbar__slot .v2-topbar-segmented{display:inline-flex;background:var(--v2-surface-2);border:1px solid var(--v2-border-subtle);border-radius:999px;padding:3px;gap:2px}html.theme-v2 .v2-topbar__slot .v2-topbar-segmented button{height:28px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--v2-ink-muted);font-size:12px;font-weight:600}html.theme-v2 .v2-topbar__slot .v2-topbar-segmented button:hover{color:var(--v2-ink);background:transparent}html.theme-v2 .v2-topbar__slot .v2-topbar-segmented button.is-active{background:var(--v2-surface);color:var(--v2-ink);box-shadow:0 1px 3px #0000004d;border-color:transparent}html.theme-v2 .v2-topbar__slot input[type=search],html.theme-v2 .v2-topbar__slot input[type=text]{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface);color:var(--v2-ink);font-family:Manrope,sans-serif;font-size:13px;min-width:220px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}html.theme-v2 .v2-topbar__slot input[type=search]:focus,html.theme-v2 .v2-topbar__slot input[type=text]:focus{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}html.theme-v2 .v2-topbar__slot input::placeholder{color:var(--v2-ink-soft)}@media(max-width:767px){html.theme-v2 .v2-topbar__slot{overflow-x:auto;max-width:calc(100vw - 200px);scrollbar-width:none}html.theme-v2 .v2-topbar__slot::-webkit-scrollbar{display:none}html.theme-v2 .v2-topbar__slot input[type=search],html.theme-v2 .v2-topbar__slot input[type=text]{min-width:140px}}html.theme-v2 .v2-content-inner{flex:1;overflow-y:auto;padding:clamp(16px,2.5vw,32px);max-width:1440px;width:100%;margin:0 auto;box-sizing:border-box}html.theme-v2 .v2-shell--shift .v2-content-inner{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}html.theme-v2[data-nav-position=top] .v2-shell--shift .v2-content-inner{padding-top:calc(96px + env(safe-area-inset-top,0px));padding-bottom:clamp(16px,2.5vw,32px)}html.theme-v2[data-nav-position=left] .v2-shell--shift .v2-content-inner{padding-left:96px;padding-bottom:clamp(16px,2.5vw,32px)}html.theme-v2[data-nav-position=right] .v2-shell--shift .v2-content-inner{padding-right:96px;padding-bottom:clamp(16px,2.5vw,32px)}html.theme-v2 .v2-shell--bottom .v2-content-inner{padding-bottom:110px}html.theme-v2 .v2-studio-fab{position:fixed;bottom:24px;right:24px;z-index:60;width:48px;height:48px;border-radius:14px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface);color:var(--v2-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #00000052,0 2px 6px #0003;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease}html.theme-v2 .v2-studio-fab:hover{background:var(--v2-surface-2);color:var(--v2-ink);transform:translateY(-2px)}html.theme-v2 .v2-studio-fab.is-open{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent)}html.theme-v2 .v2-shell--bottom .v2-studio-fab{bottom:96px}html.theme-v2 .v2-studio-popover{position:fixed;bottom:84px;right:24px;z-index:61;width:320px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);border-radius:18px;box-shadow:0 24px 60px #00000080,0 4px 12px #0000004d;overflow:hidden;animation:v2-popover-in .2s cubic-bezier(.22,1,.36,1)}@keyframes v2-popover-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html.theme-v2 .v2-shell--bottom .v2-studio-popover{bottom:156px}html.theme-v2 .v2-studio-popover__head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--v2-border-subtle);font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink)}html.theme-v2 .v2-studio-popover__head svg{color:var(--v2-accent)}html.theme-v2 .v2-studio-popover__close{margin-left:auto;width:24px;height:24px;border-radius:8px;border:0;background:transparent;color:var(--v2-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html.theme-v2 .v2-studio-popover__close:hover{background:var(--v2-surface-2);color:var(--v2-ink)}html.theme-v2 .v2-studio-popover__section{padding:14px 16px}html.theme-v2 .v2-studio-popover__label{display:block;font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted);margin-bottom:10px}html.theme-v2 .v2-studio-popover__options{display:flex;flex-direction:column;gap:6px}html.theme-v2 .v2-studio-popover__option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--v2-border-subtle);background:transparent;color:var(--v2-ink-muted);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}html.theme-v2 .v2-studio-popover__option:hover{background:var(--v2-surface-2);color:var(--v2-ink)}html.theme-v2 .v2-studio-popover__option.is-active{background:var(--v2-accent-soft);border-color:color-mix(in oklab,var(--v2-accent) 40%,transparent);color:var(--v2-accent)}html.theme-v2 .v2-studio-popover__option-icon{width:32px;height:32px;border-radius:8px;background:var(--v2-surface-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html.theme-v2 .v2-studio-popover__option.is-active .v2-studio-popover__option-icon{background:color-mix(in oklab,var(--v2-accent) 20%,transparent)}html.theme-v2 .v2-studio-popover__option-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}html.theme-v2 .v2-studio-popover__option-label{font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.005em}html.theme-v2 .v2-studio-popover__option-desc{font-size:11.5px;font-weight:500;color:var(--v2-ink-muted);line-height:1.4}html.theme-v2 .v2-studio-popover__option.is-active .v2-studio-popover__option-desc{color:color-mix(in oklab,var(--v2-accent) 70%,var(--v2-ink-muted))}html.theme-v2 .v2-studio-drawer__overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:70;animation:v2-overlay-in .2s cubic-bezier(.22,1,.36,1)}@keyframes v2-overlay-in{0%{opacity:0}to{opacity:1}}html.theme-v2 .v2-studio-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--v2-surface);border-left:1px solid var(--v2-border-subtle);box-shadow:-24px 0 60px #00000080;z-index:71;display:flex;flex-direction:column;animation:v2-drawer-in .28s cubic-bezier(.22,1,.36,1);font-family:Manrope,sans-serif;color:var(--v2-ink)}@keyframes v2-drawer-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}html.theme-v2 .v2-studio-drawer__head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 18px;border-bottom:1px solid var(--v2-border-subtle);flex-shrink:0}html.theme-v2 .v2-studio-drawer__head-title{flex:1;min-width:0}html.theme-v2 .v2-studio-drawer__head-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-family:Sora,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px}html.theme-v2 .v2-studio-drawer__head h2{margin:0 0 4px;font-family:Sora,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--v2-ink)}html.theme-v2 .v2-studio-drawer__head p{margin:0;font-size:12.5px;color:var(--v2-ink-muted);line-height:1.4}html.theme-v2 .v2-studio-drawer__close{width:32px;height:32px;border-radius:10px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface-2);color:var(--v2-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,color .16s ease}html.theme-v2 .v2-studio-drawer__close:hover{background:var(--v2-surface-3);color:var(--v2-ink)}html.theme-v2 .v2-studio-drawer__body{flex:1;overflow-y:auto;padding:18px 22px 24px;display:flex;flex-direction:column;gap:14px}html.theme-v2 .v2-studio-card{background:var(--v2-bg);border:1px solid var(--v2-border-subtle);border-radius:16px;padding:16px}html.theme-v2 .v2-studio-card__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}html.theme-v2 .v2-studio-card__icon{width:28px;height:28px;border-radius:8px;background:var(--v2-accent-soft);color:var(--v2-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html.theme-v2 .v2-studio-card__head h3{margin:0 0 2px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--v2-ink)}html.theme-v2 .v2-studio-card__head p{margin:0;font-size:11.5px;color:var(--v2-ink-muted);line-height:1.4}html.theme-v2 .v2-studio-grid{display:grid;gap:8px}html.theme-v2 .v2-studio-grid--2{grid-template-columns:repeat(2,1fr)}html.theme-v2 .v2-studio-grid--3{grid-template-columns:repeat(3,1fr)}html.theme-v2 .v2-studio-grid--4{grid-template-columns:repeat(4,1fr)}html.theme-v2 .v2-studio-preset{padding:10px;border-radius:14px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);cursor:pointer;text-align:left;font-family:inherit;color:var(--v2-ink);transition:border-color .16s ease,transform .16s ease}html.theme-v2 .v2-studio-preset:hover{border-color:var(--v2-border-strong)}html.theme-v2 .v2-studio-preset.is-active{border-color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--v2-accent) 30%,transparent)}html.theme-v2 .v2-studio-preset__swatch{height:56px;border-radius:10px;padding:8px;display:flex;align-items:center;gap:6px;margin-bottom:8px}html.theme-v2 .v2-studio-preset__swatch>span:first-child{width:22px;height:22px;border-radius:50%;flex-shrink:0}html.theme-v2 .v2-studio-preset__swatch>div{flex:1;min-width:0}html.theme-v2 .v2-studio-preset__swatch>div>div:first-child{height:6px;width:70%;border-radius:3px;margin-bottom:4px}html.theme-v2 .v2-studio-preset__swatch>div>div:last-child{height:4px;width:50%;border-radius:2px}html.theme-v2 .v2-studio-preset__label{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:var(--v2-ink)}html.theme-v2 .v2-studio-preset__desc{font-size:10.5px;color:var(--v2-ink-muted);margin-top:2px;line-height:1.3}html.theme-v2 .v2-studio-mode{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:14px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);cursor:pointer;font-family:inherit;color:var(--v2-ink);transition:border-color .16s ease}html.theme-v2 .v2-studio-mode:hover{border-color:var(--v2-border-strong)}html.theme-v2 .v2-studio-mode.is-active{border-color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--v2-accent) 30%,transparent)}html.theme-v2 .v2-studio-mode__preview{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}html.theme-v2 .v2-studio-mode__label{font-family:Sora,sans-serif;font-size:12px;font-weight:700}html.theme-v2 .v2-studio-bg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:12px;background:transparent;border:1px solid var(--v2-border-subtle);cursor:pointer;font-family:inherit;color:var(--v2-ink-muted);transition:border-color .16s ease,color .16s ease}html.theme-v2 .v2-studio-bg:hover{border-color:var(--v2-border-strong);color:var(--v2-ink)}html.theme-v2 .v2-studio-bg.is-active{border-color:var(--v2-accent);color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--v2-accent) 25%,transparent)}html.theme-v2 .v2-studio-bg__swatch{width:100%;aspect-ratio:1.4;border-radius:8px;position:relative;overflow:hidden}html.theme-v2 .v2-studio-bg__swatch>span{position:absolute;inset:28% 20% 16% 22%;border-radius:4px}html.theme-v2 .v2-studio-bg__label{font-size:10.5px;font-weight:600;text-align:center}html.theme-v2 .v2-studio-accent{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);cursor:pointer;font-family:inherit;color:var(--v2-ink-muted);transition:border-color .16s ease,color .16s ease}html.theme-v2 .v2-studio-accent:hover{border-color:var(--v2-border-strong);color:var(--v2-ink)}html.theme-v2 .v2-studio-accent.is-active{border-color:currentColor;color:var(--v2-accent)}html.theme-v2 .v2-studio-accent__dot{width:28px;height:28px;border-radius:50%}html.theme-v2 .v2-studio-accent__label{font-size:10.5px;font-weight:700;text-align:center}html.theme-v2 .v2-studio-navpos{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border-radius:12px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);cursor:pointer;font-family:inherit;color:var(--v2-ink-muted);transition:border-color .16s ease,color .16s ease}html.theme-v2 .v2-studio-navpos:hover{border-color:var(--v2-border-strong);color:var(--v2-ink)}html.theme-v2 .v2-studio-navpos.is-active{border-color:var(--v2-accent);color:var(--v2-accent);background:var(--v2-accent-soft)}html.theme-v2 .v2-studio-navpos__icon{display:inline-flex}html.theme-v2 .v2-studio-navpos__label{font-family:Sora,sans-serif;font-size:11.5px;font-weight:700}html.theme-v2 .v2-studio-font{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:12px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);cursor:pointer;font-family:inherit;color:var(--v2-ink-muted);transition:border-color .16s ease,color .16s ease}html.theme-v2 .v2-studio-font:hover{border-color:var(--v2-border-strong);color:var(--v2-ink)}html.theme-v2 .v2-studio-font.is-active{border-color:var(--v2-accent);color:var(--v2-accent)}html.theme-v2 .v2-studio-font__sample{font-family:Sora,sans-serif;font-size:18px;font-weight:800}html.theme-v2 .v2-studio-font__label{font-size:10.5px;font-weight:600}html.theme-v2 .v2-studio-toggle{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--v2-surface);border:1px solid var(--v2-border-subtle);cursor:pointer;font-family:inherit;color:var(--v2-ink);width:100%;margin-top:4px}html.theme-v2 .v2-studio-toggle__track{width:36px;height:20px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-border-subtle);position:relative;transition:background .2s ease;flex-shrink:0}html.theme-v2 .v2-studio-toggle__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--v2-ink);transition:transform .2s cubic-bezier(.22,1,.36,1)}html.theme-v2 .v2-studio-toggle.is-active .v2-studio-toggle__track{background:var(--v2-accent);border-color:var(--v2-accent)}html.theme-v2 .v2-studio-toggle.is-active .v2-studio-toggle__thumb{transform:translate(16px);background:#fff}html.theme-v2 .v2-studio-toggle__label{font-size:13px;font-weight:600}html.theme-v2 .v2-studio-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:12px 16px;border-radius:12px;background:transparent;border:1px dashed var(--v2-border-subtle);color:var(--v2-ink-muted);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .v2-studio-reset:hover{background:var(--v2-surface-2);color:var(--v2-ink);border-color:var(--v2-ink-muted)}html.theme-v2 .v2-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:6px}html.theme-v2 .v2-sidebar__close{display:none;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--v2-ink-muted);cursor:pointer;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease}html.theme-v2 .v2-sidebar__close:hover{background:var(--v2-surface-2);color:var(--v2-ink)}html.theme-v2 .v2-topbar__hamburger{display:none;width:40px;height:40px;margin-right:4px;border-radius:10px;border:1px solid var(--v2-border-subtle);background:var(--v2-surface);color:var(--v2-ink);cursor:pointer;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease,transform .14s ease;flex-shrink:0}html.theme-v2 .v2-topbar__hamburger:hover{background:var(--v2-surface-2);border-color:var(--v2-border-strong)}html.theme-v2 .v2-topbar__hamburger:active{transform:scale(.96)}html.theme-v2 .v2-drawer-backdrop{position:fixed;inset:0;z-index:50;border:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;animation:v2-backdrop-in .2s ease}@keyframes v2-backdrop-in{0%{opacity:0}to{opacity:1}}html.theme-v2 .v2-sidebar.is-drawer{position:fixed;inset:0 auto 0 0;z-index:55;width:280px!important;box-shadow:12px 0 40px #00000080;animation:v2-drawer-in .24s cubic-bezier(.22,1,.36,1)}@keyframes v2-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1023px){html.theme-v2 .v2-topbar__hamburger{display:inline-flex}html.theme-v2 .v2-topbar{padding:0 14px;gap:8px}html.theme-v2 .v2-shell--sidebar .v2-sidebar:not(.is-drawer){display:none}html.theme-v2 .v2-studio-fab{width:44px;height:44px;bottom:16px;right:16px}}@media(max-width:1023px){html.theme-v2 .v2-sidebar.is-drawer{display:flex}html.theme-v2 .v2-sidebar.is-drawer .v2-sidebar__close{display:inline-flex}}@media(min-width:640px)and (max-width:1023px){html.theme-v2 .v2-sidebar.is-drawer .v2-sidebar__pin{display:inline-flex!important}}@media(max-width:639px){html.theme-v2 .v2-sidebar .v2-sidebar__pin{display:none!important}}@media(max-width:639px){html.theme-v2 .v2-sidebar.is-drawer{width:min(85vw,320px)!important}html.theme-v2 .v2-topbar{min-height:52px;padding:env(safe-area-inset-top,0px) 12px 0}html.theme-v2 .v2-topbar__title{font-size:15px}html.theme-v2 .v2-topbar__hamburger{width:44px;height:44px}html.theme-v2 .v2-content-inner{padding:0}html.theme-v2 .v2-bottomnav{padding:5px;gap:2px}html.theme-v2 .v2-bottomnav__item{min-width:56px;padding:8px 10px;font-size:9.5px}html.theme-v2 .v2-topbar__icon-btn[aria-label=Notifications]{display:none}}@media(min-width:1024px){html.theme-v2 .v2-topbar__hamburger{display:none}html.theme-v2 .v2-sidebar.is-drawer{position:relative;inset:auto;z-index:10;box-shadow:none;animation:none}}@media print{html.theme-v2 .v2-sidebar,html.theme-v2 .v2-topbar,html.theme-v2 .v2-bottomnav,html.theme-v2 .v2-studio-fab,html.theme-v2 .v2-drawer-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){html.theme-v2 .v2-sidebar,html.theme-v2 .v2-nav-link__label,html.theme-v2 .v2-sidebar__user-info,html.theme-v2 .v2-studio-fab,html.theme-v2 .v2-studio-popover,html.theme-v2 .v2-drawer-backdrop,html.theme-v2 .v2-sidebar.is-drawer{transition:none!important;animation:none!important}}html.theme-v2 .v2-content-inner{max-width:none;padding:0}html.theme-v2 .v2-content-inner>.pro-page,html.theme-v2 .v2-content-inner>*>.pro-page{max-width:1280px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,48px) clamp(48px,8vw,96px);background:transparent;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}html.theme-v2 .dashboard-mini-topbar,html.theme-v2 .stats-mini-topbar,html.theme-v2 .alerts-mini-topbar,html.theme-v2 .menu-mini-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0 0 8px;background:transparent!important;border:0!important;box-shadow:none!important}html.theme-v2 .dashboard-mini-topbar-left,html.theme-v2 .dashboard-mini-topbar-right{display:inline-flex;align-items:center;gap:10px;color:var(--v2-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html.theme-v2 .dashboard-topbar-role,html.theme-v2 .dashboard-topbar-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-border-subtle);color:var(--v2-ink);font-size:10.5px;font-weight:700;letter-spacing:.08em}html.theme-v2 .dash-hero,html.theme-v2 .alert-detail-hero,html.theme-v2 .alerts-hero-row,html.theme-v2 .menu-hero,html.theme-v2 .stats-hero,html.theme-v2 .team-hero,html.theme-v2 .loyalty-hero,html.theme-v2 .voucher-hero,html.theme-v2 .reservation-hero{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px) clamp(20px,4vw,36px);background:linear-gradient(135deg,var(--v2-accent),color-mix(in oklab,var(--v2-accent) 70%,#B7522A))!important;border:0!important;border-radius:22px!important;color:#fff!important;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 16px 40px color-mix(in oklab,var(--v2-accent) 30%,transparent)!important}html.theme-v2 .dash-hero:after,html.theme-v2 .menu-hero:after,html.theme-v2 .stats-hero:after,html.theme-v2 .team-hero:after,html.theme-v2 .loyalty-hero:after,html.theme-v2 .voucher-hero:after,html.theme-v2 .reservation-hero:after,html.theme-v2 .alerts-hero-row:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 30%,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}html.theme-v2 .alert-detail-hero--warning,html.theme-v2 .alerts-hero-row--warning{background:linear-gradient(135deg,#c97a00,color-mix(in oklab,#C97A00 70%,#8A4F00))!important;box-shadow:0 1px #ffffff2e inset,0 16px 40px #c97a004d!important}html.theme-v2 .alert-detail-hero--critical,html.theme-v2 .alerts-hero-row--critical{background:linear-gradient(135deg,#dc2626,color-mix(in oklab,#DC2626 70%,#7F1D1D))!important;box-shadow:0 1px #ffffff2e inset,0 16px 40px #dc26264d!important}html.theme-v2 .dash-hero *,html.theme-v2 .menu-hero *,html.theme-v2 .stats-hero *,html.theme-v2 .team-hero *,html.theme-v2 .loyalty-hero *,html.theme-v2 .voucher-hero *,html.theme-v2 .reservation-hero *,html.theme-v2 .alert-detail-hero *,html.theme-v2 .alerts-hero-row *{position:relative;z-index:1;border-color:#ffffff2e!important}html.theme-v2 .dash-hero-eyebrow,html.theme-v2 .dash-hero-name,html.theme-v2 .dash-hero-money-label,html.theme-v2 .menu-hero-eyebrow,html.theme-v2 .stats-hero-eyebrow,html.theme-v2 .team-hero-eyebrow,html.theme-v2 .alerts-hero-eyebrow{font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#ffffffd9!important}html.theme-v2 .dash-hero-money-value,html.theme-v2 .menu-hero-value,html.theme-v2 .stats-hero-value,html.theme-v2 .team-hero-value,html.theme-v2 .loyalty-hero-value,html.theme-v2 .voucher-hero-value,html.theme-v2 .alerts-hero-gauge-value{font-family:Sora,Manrope,sans-serif!important;font-size:clamp(40px,5.5vw,60px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1!important;color:#fff!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}html.theme-v2 .dash-hero-money-sub,html.theme-v2 .dash-hero-trend,html.theme-v2 .menu-hero-sub,html.theme-v2 .stats-hero-sub,html.theme-v2 .alerts-hero-sub{color:#ffffffc7!important;font-size:12.5px!important;font-weight:500!important}html.theme-v2 .dash-hero-service-pill,html.theme-v2 .dash-hero-status,html.theme-v2 .dash-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px!important;border-radius:999px!important;background:#ffffff29!important;color:#fff!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.22)!important}html.theme-v2 .dash-section .dash-status-pill{background:var(--v2-surface-2)!important;border-color:var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .dash-hero-delta,html.theme-v2 .dash-hero-delta--up,html.theme-v2 .dash-hero-delta--down{display:inline-flex;align-items:center;gap:4px;padding:4px 10px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;background:#ffffff29!important;color:#fff!important}html.theme-v2 .dash-hero-sparkline-wrap,html.theme-v2 .dash-sparkline{background:transparent!important}html.theme-v2 .dash-hero-sparkline-wrap path,html.theme-v2 .dash-hero-sparkline-wrap svg path{stroke:#ffffffd9!important}html.theme-v2 .dash-period-tabs,html.theme-v2 .stats-period-switcher,html.theme-v2 .menu-period-switcher,html.theme-v2 .period-switcher,html.theme-v2 .ana-period-tabs,html.theme-v2 .date-range-mode-toggle{display:inline-flex!important;gap:4px!important;padding:4px!important;background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:12px!important;box-shadow:none!important}html.theme-v2 .dash-hero .dash-period-tabs,html.theme-v2 .dash-hero .period-switcher,html.theme-v2 .stats-hero .period-switcher,html.theme-v2 .menu-hero .period-switcher,html.theme-v2 .alerts-hero-row .period-switcher{background:#ffffff24!important;border-color:#ffffff38!important}html.theme-v2 .dash-period-tabs button,html.theme-v2 .stats-period-switcher button,html.theme-v2 .period-switcher button,html.theme-v2 .ana-period-tabs button,html.theme-v2 .date-range-mode-btn{padding:6px 12px!important;border-radius:8px!important;border:0!important;background:transparent!important;color:var(--v2-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:-.005em!important;cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease}html.theme-v2 .dash-period-tabs button:hover,html.theme-v2 .stats-period-switcher button:hover,html.theme-v2 .period-switcher button:hover,html.theme-v2 .date-range-mode-btn:hover{color:var(--v2-ink)!important}html.theme-v2 .dash-period-tabs button.is-active,html.theme-v2 .dash-period-tabs button[aria-selected=true],html.theme-v2 .stats-period-switcher button.is-active,html.theme-v2 .period-switcher button.is-active,html.theme-v2 .ana-period-tabs button.is-active,html.theme-v2 .date-range-mode-btn.active,html.theme-v2 .date-range-mode-btn[aria-pressed=true]{background:var(--v2-surface)!important;color:var(--v2-ink)!important;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003!important}html.theme-v2 .dash-hero .dash-period-tabs button.is-active,html.theme-v2 .dash-hero .period-switcher button.is-active,html.theme-v2 .stats-hero .period-switcher button.is-active,html.theme-v2 .alerts-hero-row .period-switcher button.is-active{background:#fff!important;color:var(--v2-accent)!important}html.theme-v2 .dash-kpi-card,html.theme-v2 .dash-stats-card,html.theme-v2 .dash-tile,html.theme-v2 .dash-quick-tile,html.theme-v2 .alert-detail-kpi,html.theme-v2 .alerts-kpi-tile,html.theme-v2 .stats-kpi-card,html.theme-v2 .menu-kpi-card,html.theme-v2 .team-kpi-card,html.theme-v2 .loyalty-stat-card,html.theme-v2 .comparison-metric{display:flex!important;flex-direction:column!important;gap:6px!important;padding:clamp(14px,1.6vw,20px)!important;background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:16px!important;box-shadow:none!important;color:var(--v2-ink)!important;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media(hover:hover){html.theme-v2 .dash-kpi-card:hover,html.theme-v2 .dash-stats-card:hover,html.theme-v2 .dash-tile:hover,html.theme-v2 .dash-quick-tile:hover,html.theme-v2 .alerts-kpi-tile:hover,html.theme-v2 .stats-kpi-card:hover{transform:translateY(-1px);border-color:var(--v2-border-strong)!important}}html.theme-v2 .dash-kpi-card-label,html.theme-v2 .dash-tile-label,html.theme-v2 .dash-stats-sub,html.theme-v2 .alert-detail-kpi .alert-detail-kpi-label,html.theme-v2 .alerts-kpi-tile-label,html.theme-v2 .stats-kpi-label,html.theme-v2 .menu-kpi-label,html.theme-v2 .team-kpi-label,html.theme-v2 .loyalty-stat-label,html.theme-v2 .comparison-metric-label,html.theme-v2 .dash-section-head,html.theme-v2 .dash-section-badge{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--v2-ink-muted)!important;line-height:1.2!important}html.theme-v2 .dash-kpi-card-value,html.theme-v2 .dash-tile-value,html.theme-v2 .dash-stats-value,html.theme-v2 .alerts-kpi-tile-value,html.theme-v2 .stats-kpi-value,html.theme-v2 .menu-kpi-value,html.theme-v2 .team-kpi-value,html.theme-v2 .loyalty-stat-value,html.theme-v2 .comparison-metric-value{font-family:Sora,Manrope,sans-serif!important;font-size:clamp(22px,2.8vw,30px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important;color:var(--v2-ink)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}html.theme-v2 .dash-kpi-card-hint,html.theme-v2 .dash-tile-hint,html.theme-v2 .alerts-kpi-hint,html.theme-v2 .stats-kpi-hint{font-size:11.5px!important;font-weight:500!important;color:var(--v2-ink-muted)!important;margin-top:2px}html.theme-v2 .dash-kpi-card-icon,html.theme-v2 .dash-tile-icon,html.theme-v2 .alerts-kpi-tile-icon{width:32px!important;height:32px!important;border-radius:10px!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:4px}html.theme-v2 .dash-kpi-grid,html.theme-v2 .dash-tiles,html.theme-v2 .alerts-kpi-grid,html.theme-v2 .stats-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}html.theme-v2 .dash-section,html.theme-v2 .alerts-section,html.theme-v2 .menu-section,html.theme-v2 .stats-section,html.theme-v2 .reservation-section,html.theme-v2 .team-section,html.theme-v2 .loyalty-section,html.theme-v2 .settings-section,html.theme-v2 .voucher-section,html.theme-v2 .pro-card,html.theme-v2 .glass-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;padding:clamp(16px,2vw,22px)!important;box-shadow:none!important;color:var(--v2-ink)!important}html.theme-v2 .dash-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;margin-bottom:12px;padding:0!important;background:transparent!important;border:0!important}html.theme-v2 .dash-section-hint{font-size:11.5px!important;font-weight:500!important;color:var(--v2-ink-muted)!important;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .dash-empty-card,html.theme-v2 .dash-todo-empty,html.theme-v2 .alerts-empty,html.theme-v2 .menu-empty,html.theme-v2 .reservation-empty,html.theme-v2 .voucher-empty,html.theme-v2 .team-empty,html.theme-v2 .loyalty-empty,html.theme-v2 .ai-insights-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:12px!important;padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px)!important;background:var(--v2-surface)!important;border:1px dashed var(--v2-border-strong)!important;border-radius:16px!important;color:var(--v2-ink)!important}html.theme-v2 .dash-empty-emoji,html.theme-v2 .alerts-empty-emoji,html.theme-v2 .menu-empty-emoji{width:56px!important;height:56px!important;border-radius:16px!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;margin:0 0 4px!important;filter:grayscale(.2)}html.theme-v2 .btn,html.theme-v2 .btn-primary,html.theme-v2 .btn-secondary,html.theme-v2 .ana-btn-primary,html.theme-v2 .dash-btn-primary,html.theme-v2 .alerts-action-btn,html.theme-v2 .alerts-action-btn--primary,html.theme-v2 .alert-cta--primary,html.theme-v2 .menu-action-btn,html.theme-v2 .reservation-action-btn,html.theme-v2 .voucher-action-btn,html.theme-v2 .pro-btn,html.theme-v2 button.kds-ctrl-btn{font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.005em!important;border-radius:12px!important;padding:10px 16px!important;border:1px solid var(--v2-border-subtle)!important;background:var(--v2-surface-2)!important;color:var(--v2-ink)!important;box-shadow:none!important;cursor:pointer;transition:filter .16s ease,transform .16s cubic-bezier(.22,1,.36,1),background .16s ease}html.theme-v2 .btn:hover,html.theme-v2 .btn-secondary:hover,html.theme-v2 .pro-btn:hover,html.theme-v2 .alerts-action-btn--ghost:hover,html.theme-v2 button.kds-ctrl-btn:hover{background:var(--v2-surface-3)!important;color:var(--v2-ink)!important}html.theme-v2 .btn-primary,html.theme-v2 .ana-btn-primary,html.theme-v2 .dash-btn-primary,html.theme-v2 .alerts-action-btn--primary,html.theme-v2 .alert-cta--primary{background:var(--v2-accent)!important;color:#fff!important;border:0!important}html.theme-v2 .btn-primary:hover,html.theme-v2 .ana-btn-primary:hover,html.theme-v2 .dash-btn-primary:hover,html.theme-v2 .alerts-action-btn--primary:hover,html.theme-v2 .alert-cta--primary:hover{filter:brightness(1.06)}html.theme-v2 .btn-primary:active,html.theme-v2 .alerts-action-btn--primary:active,html.theme-v2 .alert-cta--primary:active{transform:scale(.98)}html.theme-v2 .btn-danger,html.theme-v2 .alert-cta--ghost,html.theme-v2 .alerts-action-btn--ghost{background:transparent!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .alert-row,html.theme-v2 .alerts-list-ios>*{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;padding:14px 16px!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .alert-row--critical{border-color:color-mix(in oklab,#EF4444 35%,var(--v2-border-subtle))!important}html.theme-v2 .alert-row--warning{border-color:color-mix(in oklab,#C97A00 35%,var(--v2-border-subtle))!important}html.theme-v2 .alert-sev-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid var(--v2-border-subtle)!important}html.theme-v2 .alert-sev-pill--critical{background:color-mix(in oklab,#EF4444 16%,transparent)!important;color:#fca5a5!important;border-color:color-mix(in oklab,#EF4444 35%,transparent)!important}html.theme-v2 .alert-sev-pill--warning{background:color-mix(in oklab,#C97A00 16%,transparent)!important;color:#fbbf77!important;border-color:color-mix(in oklab,#C97A00 35%,transparent)!important}html.theme-v2 .alert-sev-pill--info{background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .menu-item-row,html.theme-v2 .reservation-row,html.theme-v2 .voucher-row,html.theme-v2 .team-member-row,html.theme-v2 .order-row,html.theme-v2 .order-card,html.theme-v2 .menu-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;padding:14px 16px!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .menu-item-row:hover,html.theme-v2 .reservation-row:hover,html.theme-v2 .voucher-row:hover,html.theme-v2 .team-member-row:hover,html.theme-v2 .order-row:hover{border-color:var(--v2-border-strong)!important}html.theme-v2 .dash-activity-row,html.theme-v2 .dash-agenda-row,html.theme-v2 .dash-todo{background:transparent!important;border:0!important;border-bottom:1px solid var(--v2-border-subtle)!important;border-radius:0!important;padding:12px 0!important;color:var(--v2-ink)!important}html.theme-v2 .dash-activity-row:last-child,html.theme-v2 .dash-agenda-row:last-child,html.theme-v2 .dash-todo:last-child{border-bottom:0!important}html.theme-v2 .dash-activity-amount{color:var(--v2-accent)!important;font-family:Sora,Manrope,sans-serif!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .dash-activity-avatar,html.theme-v2 .dash-agenda-icon,html.theme-v2 .dash-todo-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important}html.theme-v2 .dash-insight,html.theme-v2 .ai-rec-card,html.theme-v2 .alert-detail-reco{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-left:3px solid var(--v2-accent)!important;border-radius:14px!important;padding:12px 16px!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .dash-insight--up,html.theme-v2 .ai-rec-card--high{border-left-color:#2d8a4e!important}html.theme-v2 .dash-insight--down,html.theme-v2 .ai-rec-card--low{border-left-color:#ef4444!important}html.theme-v2 .dash-insight--neutral{border-left-color:var(--v2-ink-muted)!important}html.theme-v2 .dash-insight-text,html.theme-v2 .ai-rec-desc,html.theme-v2 .alert-detail-reco-label{font-size:13.5px!important;font-weight:500!important;color:var(--v2-ink)!important;line-height:1.5}html.theme-v2 .dash-pipeline{display:flex!important;align-items:center!important;gap:8px;flex-wrap:wrap}html.theme-v2 .dash-pipeline-stage{display:flex;align-items:center;gap:8px;padding:10px 14px!important;background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:12px!important;color:var(--v2-ink)!important}html.theme-v2 .dash-pipeline-stage-icon{width:28px!important;height:28px!important;border-radius:8px!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important}html.theme-v2 .dash-pipeline-stage-label{font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--v2-ink-muted)!important}html.theme-v2 .dash-pipeline-stage-value{font-family:Sora,Manrope,sans-serif!important;font-size:18px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;color:var(--v2-ink)!important}html.theme-v2 .dash-pipeline-arrow{color:var(--v2-ink-soft)!important}html.theme-v2 .dash-status-dot{width:8px!important;height:8px!important;border-radius:50%!important}html.theme-v2 .recharts-wrapper{font-family:Manrope,sans-serif!important}html.theme-v2 .recharts-text,html.theme-v2 .recharts-label,html.theme-v2 .recharts-cartesian-axis text{fill:var(--v2-ink-muted)!important;font-size:11px!important}html.theme-v2 .recharts-line-curve{stroke:var(--v2-accent)!important;stroke-width:2.5!important}html.theme-v2 .recharts-area-area{fill:var(--v2-accent-soft)!important}html.theme-v2 .loyalty-card,html.theme-v2 .stamp-card-preview{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .loyalty-stat-card,html.theme-v2 .stamp-card-stat{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;padding:14px 16px!important}html.theme-v2 .profile-card,html.theme-v2 .settings-card,html.theme-v2 .settings-section{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;padding:clamp(16px,2vw,22px)!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .profile-section-title,html.theme-v2 .settings-section-title{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--v2-ink-muted)!important;margin-bottom:12px}html.theme-v2 .profile-avatar,html.theme-v2 .settings-avatar{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important}html.theme-v2 .studio-card,html.theme-v2 .studio-section{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;padding:clamp(16px,2vw,22px)!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .comparison-period-header{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;padding:12px 14px!important;color:var(--v2-ink)!important}html.theme-v2 .comparison-period-label{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--v2-ink-muted)!important}html.theme-v2 .comparison-period-dates{color:var(--v2-ink)!important;font-size:13px!important}html.theme-v2 .comparison-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important}html.theme-v2 .comparison-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;background:var(--v2-surface-2)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-border-subtle)!important}html.theme-v2 label{color:var(--v2-ink-muted);font-family:Sora,Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html.theme-v2 .form-group{margin-bottom:14px}html.theme-v2 h1,html.theme-v2 h2,html.theme-v2 h3{color:var(--v2-ink)!important;font-family:Sora,Manrope,sans-serif}html.theme-v2 h1{font-size:clamp(20px,2.5vw,26px);font-weight:800;letter-spacing:-.02em}html.theme-v2 h2{font-size:clamp(15px,1.5vw,17px);font-weight:700;letter-spacing:-.01em}html.theme-v2 h3{font-size:13px;font-weight:700}html.theme-v2 p,html.theme-v2 span,html.theme-v2 li,html.theme-v2 div{color:inherit}html.theme-v2 a{color:var(--v2-accent)}html.theme-v2 a:hover{filter:brightness(1.1)}@media(max-width:767px){html.theme-v2 .v2-content-inner>.pro-page,html.theme-v2 .v2-content-inner>*>.pro-page{padding:14px 14px clamp(96px,16vw,140px);gap:14px}html.theme-v2 .dash-hero,html.theme-v2 .menu-hero,html.theme-v2 .stats-hero,html.theme-v2 .alerts-hero-row{padding:20px;border-radius:18px!important}html.theme-v2 .dash-hero-money-value,html.theme-v2 .alerts-hero-gauge-value{font-size:40px!important}}@media(prefers-reduced-motion:reduce){html.theme-v2 .dash-kpi-card,html.theme-v2 .dash-stats-card,html.theme-v2 .dash-tile,html.theme-v2 .dash-quick-tile,html.theme-v2 .alerts-kpi-tile,html.theme-v2 .stats-kpi-card{transition:none!important}}html.theme-v2 .v2-content-inner{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:clamp(14px,1.6vw,32px) clamp(14px,2vw,32px)!important;box-sizing:border-box}@media(max-width:1023px){html.theme-v2 .v2-content-inner>.pro-page,html.theme-v2 .v2-content-inner>*>.pro-page{padding:16px 16px clamp(64px,12vw,96px)!important;gap:14px!important}}@media(max-width:767px){html.theme-v2 .v2-content-inner{padding:12px!important}html.theme-v2 .v2-owner-shell .mhub-hero{padding:14px 16px!important;border-radius:14px!important}html.theme-v2 .v2-owner-shell .mhub-hero__amount{font-size:24px!important}html.theme-v2 .v2-owner-shell .mhub-hero__stats{gap:10px!important}html.theme-v2 .ana-kpi-grid,html.theme-v2 .dash-kpi-grid{grid-template-columns:repeat(2,1fr)!important}html.theme-v2 .tables-grid-new{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}}html.theme-v2 body{background:var(--v2-bg)!important;color:var(--v2-ink)!important}html.theme-v2 .v2-content-inner>div[style*="min-height: 100vh"],html.theme-v2 .v2-content-inner>div[style*=minHeight]{min-height:0!important;background:transparent!important}html.theme-v2 .ana-kpi-tile,html.theme-v2 .dash-kpi-card,html.theme-v2 .dash-stats-card,html.theme-v2 .dash-tile,html.theme-v2 .alerts-kpi-tile,html.theme-v2 .stats-kpi-card,html.theme-v2 .menu-kpi-card,html.theme-v2 .team-kpi-card,html.theme-v2 .loyalty-stat-card,html.theme-v2 .comparison-metric,html.theme-v2 .waiter-kpi{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important;gap:16px!important;padding:16px 18px!important;min-height:96px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .16s ease,background .16s ease}html.theme-v2 .ana-kpi-tile:before,html.theme-v2 .dash-kpi-card:before,html.theme-v2 .dash-stats-card:before,html.theme-v2 .dash-tile:before,html.theme-v2 .alerts-kpi-tile:before,html.theme-v2 .waiter-kpi:before{display:none!important;content:none!important}html.theme-v2 .ana-kpi-tile:after,html.theme-v2 .dash-kpi-card:after,html.theme-v2 .alerts-kpi-tile:after,html.theme-v2 .waiter-kpi:after{display:none!important;content:none!important}html.theme-v2 .ana-kpi-tile .ana-kpi-tile-icon,html.theme-v2 .dash-kpi-card .dash-kpi-card-icon,html.theme-v2 .dash-tile .dash-tile-icon,html.theme-v2 .alerts-kpi-tile .alerts-kpi-tile-icon,html.theme-v2 .waiter-kpi .waiter-kpi-icon{position:static!important;width:auto!important;height:auto!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;opacity:1!important;background:transparent!important;color:var(--app-ink-muted, #B5A89B)!important;border:0!important;z-index:1;order:0!important;align-self:flex-start!important}html.theme-v2 .ana-kpi-tile .ana-kpi-tile-icon svg,html.theme-v2 .dash-kpi-card .dash-kpi-card-icon svg,html.theme-v2 .alerts-kpi-tile .alerts-kpi-tile-icon svg,html.theme-v2 .waiter-kpi .waiter-kpi-icon svg{width:16px!important;height:16px!important;stroke-width:1.8!important}html.theme-v2 .ana-kpi-tile.ana-kpi-tile--primary .ana-kpi-tile-icon{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-kpi-tile.ana-kpi-tile--success .ana-kpi-tile-icon{color:#4fb97a!important}html.theme-v2 .ana-kpi-tile.ana-kpi-tile--warning .ana-kpi-tile-icon{color:#f0a05a!important}html.theme-v2 .ana-kpi-tile.ana-kpi-tile--info .ana-kpi-tile-icon{color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-kpi-tile.ana-kpi-tile--danger .ana-kpi-tile-icon{color:#fca5a5!important}html.theme-v2 .ana-kpi-tile .ana-kpi-tile-label,html.theme-v2 .dash-kpi-card .dash-kpi-card-label,html.theme-v2 .dash-tile .dash-tile-label,html.theme-v2 .dash-stats-sub,html.theme-v2 .alerts-kpi-tile .alerts-kpi-tile-label,html.theme-v2 .stats-kpi-label,html.theme-v2 .menu-kpi-label,html.theme-v2 .team-kpi-label,html.theme-v2 .loyalty-stat-label,html.theme-v2 .comparison-metric-label,html.theme-v2 .waiter-kpi-label{order:1!important;margin:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important;text-align:left!important;line-height:1.3!important}html.theme-v2 .ana-kpi-tile .ana-kpi-tile-value,html.theme-v2 .dash-kpi-card .dash-kpi-card-value,html.theme-v2 .dash-tile .dash-tile-value,html.theme-v2 .alerts-kpi-tile .alerts-kpi-tile-value,html.theme-v2 .stats-kpi-value,html.theme-v2 .menu-kpi-value,html.theme-v2 .team-kpi-value,html.theme-v2 .loyalty-stat-value,html.theme-v2 .comparison-metric-value,html.theme-v2 .waiter-kpi-value{order:2!important;position:static!important;margin:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:clamp(26px,3.2vw,34px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;text-align:left!important;text-transform:none!important;align-self:flex-start!important}html.theme-v2 .ana-kpi-tile .ana-kpi-tile-value--text{font-size:clamp(18px,2.2vw,22px)!important;text-transform:none!important;letter-spacing:-.005em!important}html.theme-v2 .ana-kpi-tile .ana-kpi-tile-hint,html.theme-v2 .dash-kpi-card .dash-kpi-card-hint,html.theme-v2 .dash-tile .dash-tile-hint,html.theme-v2 .alerts-kpi-tile .alerts-kpi-tile-hint,html.theme-v2 .stats-owner-hint{order:3!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;color:var(--app-ink-soft, #8A7B6E)!important;text-transform:none!important;letter-spacing:0!important;margin:-8px 0 0!important;line-height:1.3!important}html.theme-v2 .ana-kpi-tile:hover:not(:disabled),html.theme-v2 .dash-kpi-card:hover:not(:disabled),html.theme-v2 .dash-tile:hover:not(:disabled),html.theme-v2 .alerts-kpi-tile:hover:not(:disabled),html.theme-v2 .waiter-kpi:hover:not(:disabled){transform:none!important;border-color:var(--app-border-strong, rgba(245,237,227,.16))!important;background:color-mix(in oklab,var(--app-ink, #F5EDE3) 2%,var(--app-surface, #251D17))!important}html.theme-v2 .ana-kpi-tile.is-active,html.theme-v2 .ana-kpi-tile[aria-selected=true]{border-color:var(--app-accent, #D65A1F)!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 6%,var(--app-surface, #251D17))!important}html.theme-v2 .ana-kpi-grid,html.theme-v2 .dash-kpi-grid,html.theme-v2 .alerts-kpi-grid,html.theme-v2 .stats-kpi-grid,html.theme-v2 .dash-tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}html.theme-v2 .shift-role-switcher,html.theme-v2 [class*=ShiftRoleSwitcher],html.theme-v2 .pro-page.waiter-page>.ana-topbar,html.theme-v2 .v2-content-inner .kshift-topbar,html.theme-v2 .v2-content-inner .cshift-topbar{display:none!important}html.theme-v2 .kshift-readonly,html.theme-v2 .cshift-readonly{border-radius:10px;margin:8px 14px 0!important}html.theme-v2 .ana-card,html.theme-v2 .heatmap-card,html.theme-v2 .heatmap-bars-card,html.theme-v2 .services-chart,html.theme-v2 .service-donut,html.theme-v2 .channel-card,html.theme-v2 .ana-detail-bigchart,html.theme-v2 .ana-detail-insights,html.theme-v2 .mhub-alerts,html.theme-v2 .item-cmp-table,html.theme-v2 .v2-card,html.theme-v2 article.section-card,html.theme-v2 .top-items-card{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;box-shadow:none!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important;gap:14px!important;position:relative;overflow:hidden}html.theme-v2 .ana-card-head,html.theme-v2 .heatmap-card__head,html.theme-v2 .services-chart__head,html.theme-v2 .service-donut__head,html.theme-v2 .v2-card__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;flex-shrink:0}html.theme-v2 .ana-card-head h2,html.theme-v2 .heatmap-card__title,html.theme-v2 .services-chart__title,html.theme-v2 .service-donut__title,html.theme-v2 .v2-card__title{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.005em!important;color:var(--app-ink, #F5EDE3)!important;line-height:1.3!important;text-transform:none!important}html.theme-v2 .ana-card-head h2 svg,html.theme-v2 .heatmap-card__title svg,html.theme-v2 .services-chart__title svg,html.theme-v2 .service-donut__title svg,html.theme-v2 .v2-card__title svg{color:var(--app-accent, #D65A1F)!important;flex-shrink:0;stroke-width:2!important}html.theme-v2 .ana-card-hint,html.theme-v2 .heatmap-card__hint,html.theme-v2 .service-donut__sub,html.theme-v2 .v2-card__hint{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;color:var(--app-ink-muted, #B5A89B)!important;text-transform:none!important;letter-spacing:0!important;flex-shrink:0}html.theme-v2 .ana-card:hover,html.theme-v2 .channel-card:hover,html.theme-v2 article.section-card:hover{border-color:var(--app-border-strong, rgba(245,237,227,.16))!important}html.theme-v2 .service-donut__body{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap}html.theme-v2 .service-donut__svg-wrap{flex-shrink:0}html.theme-v2 .service-donut__legend{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}html.theme-v2 .service-donut__legend-item{display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;border-radius:8px;border:0;background:transparent;transition:background .16s ease}html.theme-v2 .service-donut__legend-item:hover,html.theme-v2 .service-donut__legend-item.is-active{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 3%,transparent)}html.theme-v2 .service-donut__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}html.theme-v2 .service-donut__legend-label{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .service-donut__legend-pct{font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;color:var(--app-ink-muted, #B5A89B)!important;font-variant-numeric:tabular-nums}html.theme-v2 .service-donut__legend-val{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important;color:var(--app-ink-soft, #8A7B6E)!important;font-variant-numeric:tabular-nums}html.theme-v2 .service-donut__center-num{font-family:Sora,sans-serif!important;font-size:20px!important;font-weight:800!important;fill:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums}html.theme-v2 .service-donut__center-lbl{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;fill:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .channel-head{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}html.theme-v2 .channel-icon{width:auto!important;height:auto!important;background:transparent!important;color:var(--c, var(--app-accent, #D65A1F))!important;padding:0!important;border:0!important}html.theme-v2 .channel-icon svg{width:18px!important;height:18px!important;stroke-width:1.8!important}html.theme-v2 .channel-title-block h3{margin:0!important;font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .channel-big{display:flex!important;flex-direction:column!important;gap:2px!important}html.theme-v2 .channel-big-value{font-family:Sora,sans-serif!important;font-size:28px!important;font-weight:800!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important;line-height:1!important;letter-spacing:-.025em!important}html.theme-v2 .channel-big-label{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .channel-kpis{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding-top:10px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .channel-kpis>div{display:flex!important;flex-direction:column!important;gap:2px!important}html.theme-v2 .channel-kpis span{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .channel-kpis strong{font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .channel-kpis em{font-family:Manrope,sans-serif!important;font-style:normal!important;font-size:10.5px!important;color:var(--app-ink-soft, #8A7B6E)!important;font-variant-numeric:tabular-nums!important}html.theme-v2 .ana-detail-insights p{margin:0!important;font-family:Manrope,sans-serif!important;font-size:13px!important;line-height:1.5!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-detail-insights strong{color:var(--app-ink, #F5EDE3)!important;font-weight:700!important}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar{display:flex!important;align-items:center!important;height:auto!important;min-height:48px!important;padding:8px 14px!important;background:var(--app-surface, var(--v2-surface, #251D17))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;margin:0 0 14px!important;box-shadow:none!important;flex-shrink:0;gap:10px;position:static!important}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-topbar-actions{display:inline-flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-bar{display:inline-flex;align-items:center;position:relative;height:40px;padding:0 14px 0 40px;border-radius:12px!important;border:1px solid var(--app-border, rgba(245,237,227,.12))!important;background:var(--app-bg, var(--v2-bg, #1A140F))!important;flex:0 1 auto;width:380px;min-width:200px;max-width:100%;box-shadow:none!important;transition:border-color .15s ease}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-bar:focus-within{border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 45%,transparent)!important;box-shadow:none!important}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--app-ink-muted, #B5A89B)!important;pointer-events:none}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-input{flex:1;height:100%;background:transparent!important;border:0!important;outline:none!important;color:var(--app-ink, #F5EDE3)!important;font-family:Manrope,sans-serif!important;font-size:13px!important;padding:0!important}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-input::placeholder{color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-clear{width:22px;height:22px;border:0;background:transparent;color:var(--app-ink-muted, #B5A89B);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}html.theme-v2 .pro-page.menu-page .ana-content>.ana-topbar .ana-search-clear:hover{background:var(--app-surface-muted, rgba(255,255,255,.06));color:var(--app-ink, #F5EDE3)}html.theme-v2 .pro-page.waiter-page,html.theme-v2 .pro-page.ana-page.waiter-page,html.theme-v2 .pro-page.kds-page,html.theme-v2 .counter-page,html.theme-v2 .pro-page.counter-page{background:transparent!important;padding:0!important}html.theme-v2 .v2-owner-shell .mhub-hero{min-height:auto!important;padding:clamp(16px,2vw,22px) clamp(20px,2.4vw,28px)!important;border-radius:18px!important;margin-bottom:4px;box-shadow:0 1px #ffffff2e inset,0 10px 28px color-mix(in oklab,var(--v2-accent) 28%,transparent)!important}html.theme-v2 .v2-owner-shell .mhub-hero:before{top:-40%;right:-20%;width:50%;filter:blur(40px);opacity:.85}html.theme-v2 .v2-owner-shell .mhub-hero__head{margin-bottom:8px!important;min-height:auto!important}html.theme-v2 .v2-owner-shell .mhub-hero__value{margin-bottom:8px!important;min-height:auto!important;gap:8px!important}html.theme-v2 .v2-owner-shell .mhub-hero__amount{font-size:clamp(24px,2.6vw,36px)!important;letter-spacing:-.025em!important}html.theme-v2 .v2-owner-shell .mhub-hero__cur{font-size:clamp(15px,1.6vw,20px)!important}html.theme-v2 .v2-owner-shell .mhub-hero__eyebrow{font-size:10.5px!important}html.theme-v2 .v2-owner-shell .mhub-hero__stats{padding:10px 0 0!important;min-height:auto!important;gap:12px!important;border-bottom:0!important}html.theme-v2 .v2-owner-shell .mhub-hero__stat-value{font-size:14px!important}html.theme-v2 .v2-owner-shell .mhub-hero__stat-label{font-size:10px!important;letter-spacing:.05em!important}html.theme-v2 .v2-owner-shell .mhub-hero__period-bar{margin-top:6px!important;padding:0!important}html.theme-v2 .v2-owner-shell .mhub-inner{padding-top:clamp(14px,2vw,22px)!important;padding-bottom:clamp(40px,6vw,80px)!important;gap:clamp(14px,2vw,18px)!important}@media(min-width:768px){html.theme-v2 .v2-owner-shell .mhub-inner{padding-top:14px!important;padding-bottom:clamp(20px,2.4vw,32px)!important;gap:12px!important}html.theme-v2 .v2-owner-shell .mhub-hero{padding:clamp(13px,1.4vw,16px) clamp(18px,2vw,24px)!important;margin-bottom:0!important}html.theme-v2 .v2-owner-shell .mhub-hero__head{margin-bottom:6px!important}html.theme-v2 .v2-owner-shell .mhub-hero__value{margin-bottom:4px!important;gap:8px!important}html.theme-v2 .v2-owner-shell .mhub-hero__stats{padding-top:8px!important}html.theme-v2 .v2-owner-shell .mhub-hero__period-bar{margin-top:6px!important;min-height:0!important}html.theme-v2 .v2-owner-shell .mhub-hero__period-meta{min-height:0!important}html.theme-v2 .v2-owner-shell .mhub-hero__chart{height:74px!important;margin:10px 0 18px!important}html.theme-v2 .v2-owner-shell .mhub-alerts{padding:9px 14px!important;gap:8px!important;border-radius:14px!important}html.theme-v2 .v2-owner-shell .mhub-alert{padding:8px 12px!important;border-radius:11px!important}html.theme-v2 .v2-owner-shell .mhub-service{gap:10px!important}html.theme-v2 .v2-owner-shell .mhub-zone{min-height:0!important;gap:6px!important;padding:12px 16px 11px!important;border-radius:16px!important}html.theme-v2 .v2-owner-shell .mhub-zone__icon{width:30px!important;height:30px!important;border-radius:10px!important}html.theme-v2 .v2-owner-shell .mhub-zone__num{font-size:clamp(26px,2.6vw,32px)!important}html.theme-v2 .v2-owner-shell .mhub-zone__live{padding:5px 9px!important}html.theme-v2 .v2-owner-shell .mhub-zone__cta{padding-top:6px!important}html.theme-v2 .v2-owner-shell .mhub-insights,html.theme-v2 .v2-owner-shell .mhub-insights__grid{gap:10px!important}html.theme-v2 .v2-owner-shell .mhub-insight{padding:12px 14px!important;gap:12px!important;border-radius:14px!important}html.theme-v2 .v2-owner-shell .mhub-insight__icon{width:32px!important;height:32px!important;border-radius:10px!important}html.theme-v2 .v2-owner-shell .mhub-insight__title{font-size:13.5px!important}html.theme-v2 .v2-owner-shell .mhub-split{gap:12px!important}html.theme-v2 .v2-owner-shell .mhub-trends,html.theme-v2 .v2-owner-shell .mhub-activity{padding:12px 16px!important;gap:10px!important;border-radius:16px!important}html.theme-v2 .v2-owner-shell .mhub-activity__list{max-height:188px!important;gap:4px!important}html.theme-v2 .v2-owner-shell .mhub-activity__row{padding:7px 10px!important}html.theme-v2 .v2-owner-shell .mhub-topitems__list{gap:8px!important}html.theme-v2 .v2-owner-shell .mhub-topitems__body{gap:5px!important}html.theme-v2 .v2-owner-shell .mhub-trends__empty{min-height:0!important;padding:20px 18px!important}}html.theme-v2 .ana-page,html.theme-v2 .pro-page.ana-page{background:transparent!important;color:var(--v2-ink)!important}html.theme-v2 .ana-topbar{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:16px!important;padding:12px 18px!important;margin-bottom:14px;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .ana-topbar-left{color:var(--v2-ink-muted)!important}html.theme-v2 .ana-topbar-actions{display:inline-flex;align-items:center;gap:8px}html.theme-v2 .ana-content{padding:0!important;background:transparent!important}html.theme-v2 .ana-period-switcher{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;padding:4px!important;border-radius:999px!important}html.theme-v2 .ana-period-btn{background:transparent!important;color:var(--v2-ink-muted)!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;border:0!important}html.theme-v2 .ana-period-btn:hover{color:var(--v2-ink)!important}html.theme-v2 .ana-period-btn.is-active{background:var(--v2-surface)!important;color:var(--v2-ink)!important;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003!important}html.theme-v2 .ana-action-btn{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;border-radius:12px!important;padding:8px 14px!important;box-shadow:none!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important}html.theme-v2 .ana-action-btn:hover{background:var(--v2-surface-3)!important}html.theme-v2 .ana-action-btn--ghost{background:transparent!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ana-action-btn--ghost.is-active{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;border-color:color-mix(in oklab,var(--v2-accent) 40%,transparent)!important}html.theme-v2 .ana-action-btn--primary{background:var(--v2-accent)!important;color:#fff!important;border:0!important}html.theme-v2 .ana-action-btn--primary:hover{filter:brightness(1.06)}html.theme-v2 .ana-action-btn--primary:active{transform:scale(.98)}html.theme-v2 .ana-page.studio-page{background:transparent!important;padding:0!important}html.theme-v2 .ana-page.studio-page .studio-content,html.theme-v2 .ana-page.studio-page .ana-content{padding:0!important;background:transparent!important}html.theme-v2 .ana-page.studio-page{background:transparent!important;padding:0!important;display:flex!important;flex-direction:column;min-height:0}html.theme-v2 .ana-page.studio-page .studio-content{padding:0!important;flex:1;display:flex;flex-direction:column;min-height:0}html.theme-v2 .ana-page.studio-page>.ana-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;min-height:48px!important;padding:8px 14px!important;margin:0 0 14px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;box-shadow:none!important;position:static!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left{display:inline-flex;align-items:center;gap:8px;color:var(--app-ink, #F5EDE3);font-family:Sora,Manrope,sans-serif;font-size:12.5px;font-weight:700}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left svg{color:var(--app-accent, #D65A1F)}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}html.theme-v2 .ana-page.studio-page .studio-grid{display:grid!important;grid-template-columns:340px 1fr!important;gap:14px!important;flex:1;min-height:0}@media(max-width:1023px){html.theme-v2 .ana-page.studio-page .studio-grid{grid-template-columns:1fr!important}}html.theme-v2 .ana-page.studio-page .studio-target-switch{background:var(--v2-surface-2)!important;padding:3px!important;border:1px solid var(--v2-border-subtle)!important;border-radius:999px!important}html.theme-v2 .ana-page.studio-page .studio-target-btn{background:transparent!important;color:var(--v2-ink-muted)!important;border-radius:999px!important;padding:5px 14px!important;font-size:11.5px!important;font-weight:600!important}html.theme-v2 .ana-page.studio-page .studio-target-btn:hover{color:var(--v2-ink)!important}html.theme-v2 .ana-page.studio-page .studio-target-btn.is-active{background:var(--v2-surface)!important;color:var(--v2-accent)!important;box-shadow:0 0 0 1px var(--v2-border-subtle),0 1px 2px #0000004d!important}html.theme-v2 .ana-page.studio-page .studio-viewport-switch{background:var(--v2-surface-2)!important;padding:3px!important;border:1px solid var(--v2-border-subtle)!important;border-radius:10px!important}html.theme-v2 .ana-page.studio-page .studio-viewport-btn{background:transparent!important;color:var(--v2-ink-muted)!important;border-radius:6px!important}html.theme-v2 .ana-page.studio-page .studio-viewport-btn:hover{color:var(--v2-ink)!important}html.theme-v2 .ana-page.studio-page .studio-viewport-btn.is-active{background:var(--v2-surface)!important;color:var(--v2-accent)!important;box-shadow:0 0 0 1px var(--v2-border-subtle),0 1px 2px #0000004d!important}html.theme-v2 .ana-page.studio-page .studio-panel{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important;overflow:hidden;display:flex;flex-direction:column;min-height:0}html.theme-v2 .ana-page.studio-page .studio-panel__head{display:flex;flex-direction:column;gap:4px;padding:18px 20px 0!important;border-bottom:0!important;background:transparent!important}html.theme-v2 .ana-page.studio-page .studio-panel__title{font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__hint{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:500!important;color:var(--app-ink-soft, #8A7B6E)!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__active{display:inline-flex;align-items:center;gap:8px;margin-top:4px}html.theme-v2 .ana-page.studio-page .studio-panel__active-pill{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:999px!important;background:var(--app-accent-soft, rgba(214,90,31,.16))!important;color:var(--app-accent, #D65A1F)!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}html.theme-v2 .ana-page.studio-page .studio-panel__close{width:24px!important;height:24px!important;border-radius:7px!important;background:var(--app-surface-muted, #2F2620)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex;align-items:center;justify-content:center;font-size:12px}html.theme-v2 .ana-page.studio-page .studio-panel__close:hover{background:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border-color:var(--app-border-strong, rgba(245,237,227,.14))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{display:flex;flex-wrap:wrap;gap:4px!important;padding:14px 20px 0!important;border-bottom:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{background:transparent!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;padding:6px 12px!important;border-radius:999px!important;font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover{color:var(--app-ink, #F5EDE3)!important;border-color:var(--app-border-strong, rgba(245,237,227,.16))!important;background:var(--app-surface-muted, #2F2620)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 1px 3px #d65a1f4d!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{flex:1;overflow-y:auto;padding:14px 0!important}html.theme-v2 .ana-page.studio-page .studio-panel__body::-webkit-scrollbar{width:6px}html.theme-v2 .ana-page.studio-page .studio-panel__body::-webkit-scrollbar-track{background:transparent}html.theme-v2 .ana-page.studio-page .studio-panel__body::-webkit-scrollbar-thumb{background:var(--app-border-strong, rgba(245,237,227,.14))!important;border-radius:999px}html.theme-v2 .ana-page.studio-page .studio-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon{font-size:32px;opacity:.5;margin-bottom:4px}html.theme-v2 .ana-page.studio-page .studio-panel__empty-title{font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-sub{font-family:Manrope,sans-serif!important;font-size:12.5px!important;line-height:1.5!important;color:var(--app-ink-muted, #B5A89B)!important;margin:0!important;max-width:280px}html.theme-v2 .ana-page.studio-page .studio-panel__foot{padding:12px 20px!important;border-top:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;font-family:Manrope,sans-serif!important;font-size:12px!important}html.theme-v2 .ana-page.studio-page .studio-panel__foot--error{background:#dc26261f!important;color:#fca5a5!important;border-top-color:#dc26264d!important}html.theme-v2 .ana-page.studio-page .studio-preview{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:14px!important;box-shadow:none!important;color:var(--app-ink, #F5EDE3)!important;overflow:hidden;display:flex;flex-direction:column;min-height:0}html.theme-v2 .ana-page.studio-page .studio-preview__head{display:flex;align-items:center;gap:10px;padding:14px 18px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;background:transparent!important;color:var(--app-ink, #F5EDE3)!important;flex-shrink:0}html.theme-v2 .ana-page.studio-page .studio-preview__url{flex:1;background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important;border-radius:10px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:11.5px!important;padding:6px 12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-v2 .ana-page.studio-page .studio-preview__external{width:32px!important;height:32px!important;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important;border-radius:10px!important;flex-shrink:0}html.theme-v2 .ana-page.studio-page .studio-preview__external:hover{background:var(--v2-surface-3)!important;color:var(--v2-ink)!important}html.theme-v2 .ana-page.studio-page .studio-preview__status{color:var(--v2-ink-muted)!important;font-size:11px!important;font-family:Sora,Manrope,sans-serif!important;font-weight:600!important;letter-spacing:.04em!important;white-space:nowrap;flex-shrink:0}html.theme-v2 .ana-page.studio-page .studio-preview__status-ok{color:#4fb97a!important}html.theme-v2 .ana-page.studio-page .studio-preview__status-loading{color:var(--v2-accent)!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{background:var(--app-bg, #1A140F)!important;padding:28px 24px!important;display:flex;align-items:flex-start;justify-content:center;overflow:auto;flex:1;min-height:0}html.theme-v2 .ana-page.studio-page .studio-preview__device{border-radius:22px!important;background:#fff;box-shadow:0 0 0 1px var(--app-border-strong, rgba(245,237,227,.1)),0 20px 48px #00000073!important;overflow:hidden;transition:width .24s cubic-bezier(.22,1,.36,1)}html.theme-v2 .ana-page.studio-page .studio-preview__iframe{background:#fff!important;display:block;border:0!important;width:100%;height:100%;min-height:680px}html.theme-v2 .ana-page.studio-page .studio-preview__target-badge{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;border:1px solid color-mix(in oklab,var(--v2-accent) 30%,transparent)!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:999px!important;flex-shrink:0}html.theme-v2 .ana-page.studio-page .studio-preview__target-badge--client,html.theme-v2 .ana-page.studio-page .studio-preview__target-badge--pro{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important}html.theme-v2 .ana-page.studio-page input[type=color]{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:8px!important}html.theme-v2 .pro-page.tables-page,html.theme-v2 .pro-page.tables-page--retro{background:transparent!important;padding:0!important}html.theme-v2 .pro-page.tables-page--retro:before,html.theme-v2 .pro-page.tables-page--retro:after{display:none!important}html.theme-v2 .ot-legend-bar,html.theme-v2 .ana-card.ana-card--flat.ot-legend-bar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 14px!important;background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;box-shadow:none!important;margin-bottom:14px}html.theme-v2 .ot-legend-bar .tables-legend-item,html.theme-v2 .tables-legend-item{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;border-radius:999px!important;background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em!important}html.theme-v2 .tables-legend-dot{width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 25%,transparent)}html.theme-v2 .tables-legend-dot--free{background:#4fb97a!important}html.theme-v2 .tables-legend-dot--waiting{background:#f0a05a!important}html.theme-v2 .tables-legend-dot--order{background:#e85d5d!important}html.theme-v2 .tables-legend-dot--eating{background:#4582ff!important}html.theme-v2 .tables-grid-new{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:14px!important}html.theme-v2 .tables-grid-new>*{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;box-shadow:0 1px #ffffff0a inset,0 4px 14px #0000004d!important;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}@media(hover:hover){html.theme-v2 .tables-grid-new>*:hover{transform:translateY(-2px);border-color:var(--v2-border-strong)!important;box-shadow:0 1px #ffffff0a inset,0 12px 32px #0006!important}}html.theme-v2 .table-detail-panel,html.theme-v2 .table-detail-panel-v2{background:var(--v2-surface)!important;color:var(--v2-ink)!important;border-left:1px solid var(--v2-border-subtle)!important;box-shadow:-24px 0 60px #00000080!important}html.theme-v2 .tables-content{display:flex;flex-direction:column;gap:14px}html.theme-v2 .ta2{max-width:none;padding:0}html.theme-v2 .ta2-hero{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:22px!important;box-shadow:0 1px #ffffff0a inset,0 12px 32px #0000004d!important}html.theme-v2 .ta2-hero__eyebrow,html.theme-v2 .ta2-hero__caption,html.theme-v2 .ta2-hero__delta-ref{color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-hero__value{color:var(--v2-ink)!important}html.theme-v2 .ta2-hero__info{border-color:var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-hero__info:hover{background:var(--v2-surface-2)!important;color:var(--v2-ink)!important}html.theme-v2 .ta2-sparkline{color:var(--v2-accent)!important;opacity:1}html.theme-v2 .ta2-periods{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:12px!important}html.theme-v2 .ta2-period{color:var(--v2-ink-muted)!important;background:transparent!important}html.theme-v2 .ta2-period:hover{color:var(--v2-ink)!important}html.theme-v2 .ta2-period.is-active{background:var(--v2-surface)!important;color:var(--v2-ink)!important;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003!important}html.theme-v2 .ta2-kpis{border-top-color:var(--v2-border-subtle)!important;border-bottom-color:var(--v2-border-subtle)!important}html.theme-v2 .ta2-kpi{border-right-color:var(--v2-border-subtle)!important}html.theme-v2 .ta2-kpi__label,html.theme-v2 .ta2-kpi__caption{color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-kpi__value{color:var(--v2-ink)!important}html.theme-v2 .ta2-insight{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-left:3px solid var(--v2-accent)!important;border-radius:14px!important}html.theme-v2 .ta2-insight__text{color:var(--v2-ink)!important}html.theme-v2 .ta2-insight__pill--info{background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-insight__pill--attention{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important}html.theme-v2 .ta2-insight__pill--opportunity{background:#2d8a4e2e!important;color:#4fb97a!important}html.theme-v2 .ta2-insight__cta{background:var(--v2-accent)!important;color:#fff!important;border:0!important;box-shadow:none!important}html.theme-v2 .ta2-insight__cta:hover{filter:brightness(1.08)}html.theme-v2 .ta2-section__title{color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-heatmap-empty{border-color:var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-heatmap-row{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:12px!important}html.theme-v2 .ta2-heatmap-row__name{color:var(--v2-ink)!important}html.theme-v2 .ta2-heatmap-row__count,html.theme-v2 .ta2-heatmap-row__live{color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-heatmap-row__bar{background:var(--v2-surface-2)!important}html.theme-v2 .ta2-heatmap-row__fill{background:linear-gradient(90deg,color-mix(in oklab,var(--v2-accent) 70%,transparent),var(--v2-accent))!important}html.theme-v2 .ta2-heatmap-row__pct{color:#fff!important;mix-blend-mode:normal!important;filter:none!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}html.theme-v2 .ta2-zonetable{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important}html.theme-v2 .ta2-zonetable__head{background:var(--v2-surface-2)!important;border-bottom-color:var(--v2-border-subtle)!important}html.theme-v2 .ta2-zonetable__head>*{color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-zonetable__head button:hover{color:var(--v2-ink)!important}html.theme-v2 .ta2-zonetable__row{border-top-color:var(--v2-border-subtle)!important}html.theme-v2 .ta2-zonetable__row:hover{background:var(--v2-surface-2)!important}html.theme-v2 .ta2-zonetable__zone{color:var(--v2-ink)!important}html.theme-v2 .ta2-zonetable__zone-sub{color:var(--v2-ink-muted)!important}html.theme-v2 .ta2-zonetable__num{color:var(--v2-ink)!important}html.theme-v2 .ta2-loading,html.theme-v2 .ta2-empty{color:var(--v2-ink-muted)!important;border-color:var(--v2-border-subtle)!important}html.theme-v2 .ta2-loading svg{color:var(--v2-accent)!important}html.theme-v2 .pro-page.orders-page{background:transparent!important;padding:0!important}html.theme-v2 .ana-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;margin-bottom:14px}html.theme-v2 .ana-kpi-tile{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:16px!important;box-shadow:none!important;padding:22px 20px 18px!important;min-height:124px!important;color:var(--v2-ink)!important}html.theme-v2 .ana-kpi-tile:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-color, #94A3B8) 18%,var(--v2-surface))!important}html.theme-v2 .ana-kpi-tile:hover:not(:disabled){border-color:var(--v2-border-strong)!important;box-shadow:0 12px 28px #0000004d!important}html.theme-v2 .ana-kpi-tile-icon{color:var(--tile-color, var(--v2-ink-soft))!important}html.theme-v2 .ana-kpi-tile-value{color:var(--v2-ink)!important}html.theme-v2 .ana-kpi-tile-label{color:var(--v2-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}html.theme-v2 .ana-card.orders-tabs-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;padding:4px!important;box-shadow:none!important;margin-bottom:14px}html.theme-v2 .orders-tabs{display:flex!important;gap:4px!important;overflow-x:auto}html.theme-v2 .orders-tabs::-webkit-scrollbar{display:none}html.theme-v2 .orders-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;border-radius:10px!important;border:0!important;background:transparent!important;color:var(--v2-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}html.theme-v2 .orders-tab:hover{background:var(--v2-surface-2)!important;color:var(--v2-ink)!important}html.theme-v2 .orders-tab.active{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;font-weight:700!important}html.theme-v2 .orders-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 7px!important;border-radius:999px!important;background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important}html.theme-v2 .orders-tab.active .orders-tab__count{background:var(--v2-accent)!important;color:#fff!important}html.theme-v2 .orders-tab__count--success{background:#2d8a4e33!important;color:#4fb97a!important}html.theme-v2 .orders-content{display:flex;flex-direction:column;gap:14px}html.theme-v2 .orders-list{display:flex;flex-direction:column;gap:10px}html.theme-v2 .orders-list--sections{gap:18px}html.theme-v2 .orders-section{display:flex;flex-direction:column;gap:10px}html.theme-v2 .orders-section__title{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px!important;padding:0!important;font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--v2-ink-muted)!important;background:transparent!important;border:0!important}html.theme-v2 .orders-section__title svg{color:var(--v2-accent)}html.theme-v2 .orders-section__count{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-border-subtle);color:var(--v2-ink-muted);font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:none!important}html.theme-v2 .orders-section__count--muted{opacity:.85}html.theme-v2 .orders-section__empty{padding:20px;border:1px dashed var(--v2-border-strong)!important;border-radius:14px!important;color:var(--v2-ink-muted)!important;text-align:center;font-size:13px;background:transparent!important}html.theme-v2 .table-order-group{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;overflow:hidden;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .table-order-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px!important;background:var(--v2-surface-2)!important;border-bottom:1px solid var(--v2-border-subtle)!important}html.theme-v2 .table-order-group__label{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:800!important;color:var(--v2-ink)!important}html.theme-v2 .table-order-group__meta{display:block;font-size:11.5px;color:var(--v2-ink-muted)!important;margin-top:2px}html.theme-v2 .table-order-group__orders{display:flex;flex-direction:column}html.theme-v2 .table-order-group__order{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 18px!important;border-top:1px solid var(--v2-border-subtle)!important;cursor:pointer;transition:background .12s ease}html.theme-v2 .table-order-group__order:first-child{border-top:0!important}html.theme-v2 .table-order-group__order:hover{background:var(--v2-surface-2)!important}html.theme-v2 .table-order-group__code{font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:800!important;color:var(--v2-accent)!important;letter-spacing:-.005em}html.theme-v2 .table-order-group__items{font-size:12.5px!important;color:var(--v2-ink)!important}html.theme-v2 .table-order-group__total{font-family:Sora,Manrope,sans-serif!important;font-size:13.5px!important;font-weight:800!important;color:var(--v2-ink)!important;font-variant-numeric:tabular-nums}html.theme-v2 .orders-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px!important;text-align:center;background:var(--v2-surface)!important;border:1px dashed var(--v2-border-strong)!important;border-radius:18px!important;color:var(--v2-ink)!important}html.theme-v2 .orders-empty__icon{width:56px;height:56px;border-radius:16px;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;display:inline-flex;align-items:center;justify-content:center}html.theme-v2 .orders-empty__title{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--v2-ink)!important}html.theme-v2 .orders-empty__text{font-size:12.5px!important;color:var(--v2-ink-muted)!important;max-width:320px}html.theme-v2 .orders-loading{color:var(--v2-ink-muted)!important}html.theme-v2 .orders-multi-bar{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;color:var(--v2-ink)!important;box-shadow:0 4px 14px #0000004d!important}html.theme-v2 .orders-multi-bar__count{color:var(--v2-accent)!important}html.theme-v2 .orders-toast{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;box-shadow:0 12px 32px #0006!important;border-radius:12px!important}html.theme-v2 .orders-toast--success{border-left:3px solid #4FB97A!important}html.theme-v2 .orders-toast--error{border-left:3px solid #E85D5D!important}html.theme-v2 .btn-success{background:#2d8a4e2e!important;color:#4fb97a!important;border:1px solid color-mix(in oklab,#4FB97A 35%,transparent)!important}html.theme-v2 .btn-success:hover{background:#2d8a4e47!important}html.theme-v2 .ana-period-switcher.ot-stepper-pill{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:999px!important;padding:4px!important}html.theme-v2 .ana-period-switcher.ot-stepper-pill .ana-period-btn{border-radius:999px!important;padding:6px 14px!important}html.theme-v2 .ana-period-switcher.ot-stepper-pill .ana-period-btn:disabled{opacity:.4;cursor:not-allowed}html.theme-v2 .ot-table-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:999px!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;border:1px solid color-mix(in oklab,var(--v2-accent) 30%,transparent)!important;font-family:Sora,Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}html.theme-v2 .ot-menu-layout,html.theme-v2 .ot-menu-main,html.theme-v2 .ot-tables-area{background:transparent!important}html.theme-v2 .ot-menu-main{border-right-color:var(--v2-border-subtle)!important}html.theme-v2 .ot-toolbar{background:var(--v2-surface)!important;border-bottom:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ot-search{background:var(--v2-surface-2)!important;border-color:var(--v2-border-subtle)!important}html.theme-v2 .ot-search-icon{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-search-input{color:var(--v2-ink)!important}html.theme-v2 .ot-search-input::placeholder{color:var(--v2-ink-soft)!important}html.theme-v2 .ot-search-clear{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-search-clear:hover{background:var(--v2-surface-3)!important;color:var(--v2-ink)!important}html.theme-v2 .ui-filter-chip{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ui-filter-chip:hover{color:var(--v2-ink)!important;border-color:var(--v2-border-strong)!important}html.theme-v2 .ui-filter-chip.is-active,html.theme-v2 .ui-filter-chip[aria-pressed=true]{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;border-color:color-mix(in oklab,var(--v2-accent) 40%,transparent)!important}html.theme-v2 .ui-filter-chip__count{background:#f5ede314!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ui-filter-chip:is(.is-active,[aria-pressed=true],[data-active=true]) .ui-filter-chip__count{background:color-mix(in oklab,var(--v2-accent) 22%,transparent)!important;color:var(--v2-accent)!important}html.theme-v2 .ot-section-title{font-family:Sora,Manrope,sans-serif!important;font-size:12.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ot-product-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:16px!important;color:var(--v2-ink)!important}html.theme-v2 .ot-product-card:hover{border-color:var(--v2-border-strong)!important;box-shadow:0 12px 32px #0006!important}html.theme-v2 .ot-product-card.is-selected{border-color:var(--v2-accent)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--v2-accent) 30%,transparent),0 12px 32px #0006!important}html.theme-v2 .ot-product-img-wrap{background:var(--v2-surface-2)!important}html.theme-v2 .ot-product-name{color:var(--v2-ink)!important}html.theme-v2 .ot-product-desc{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-product-price{color:var(--v2-accent)!important}html.theme-v2 .ot-bundle-badge{background:var(--v2-accent)!important;color:#fff!important;box-shadow:0 2px 8px #0000004d}html.theme-v2 .ot-add-btn{background:var(--v2-accent)!important;color:#fff!important;box-shadow:0 4px 12px #0000004d!important}html.theme-v2 .ot-add-btn--bundle{background:var(--v2-surface-2)!important;color:var(--v2-accent)!important;border:1.5px solid var(--v2-accent)!important;box-shadow:none!important}html.theme-v2 .ot-qty{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ot-qty button{color:var(--v2-accent)!important}html.theme-v2 .ot-qty span{color:var(--v2-ink)!important}html.theme-v2 .ot-cart{background:var(--v2-surface)!important;border-left:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ot-cart-head{border-bottom-color:var(--v2-border-subtle)!important;color:var(--v2-ink)!important;background:var(--v2-surface-2)!important}html.theme-v2 .ot-cart-head svg{color:var(--v2-accent)}html.theme-v2 .ot-cart-badge{background:var(--v2-accent)!important;color:#fff!important}html.theme-v2 .ot-cart-empty{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-cart-item{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:12px!important}html.theme-v2 .ot-cart-item-name{color:var(--v2-ink)!important}html.theme-v2 .ot-cart-item-options,html.theme-v2 .ot-cart-bundle-details{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-cart-item-price{color:var(--v2-accent)!important}html.theme-v2 .ot-cart-remove{color:var(--v2-ink-muted)!important;background:transparent!important}html.theme-v2 .ot-cart-remove:hover{color:#e85d5d!important;background:#e85d5d1a!important}html.theme-v2 .ot-cart-foot{border-top:1px solid var(--v2-border-subtle)!important;background:var(--v2-surface)!important}html.theme-v2 .ot-total-row{color:var(--v2-ink)!important}html.theme-v2 .ot-review-area{background:transparent!important}html.theme-v2 .ot-review-grid{display:grid;grid-template-columns:1fr 320px;gap:14px}html.theme-v2 .ot-review-card,html.theme-v2 .ot-review-sidebar{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .ot-review-head{border-bottom:1px solid var(--v2-border-subtle)!important;background:var(--v2-surface-2)!important}html.theme-v2 .ot-review-table-label{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-review-table-num{color:var(--v2-ink)!important}html.theme-v2 .ot-review-count{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-review-list{background:transparent!important}html.theme-v2 .ot-review-item{border-bottom:1px solid var(--v2-border-subtle)!important;background:transparent!important}html.theme-v2 .ot-review-item-name{color:var(--v2-ink)!important}html.theme-v2 .ot-review-bundle-details,html.theme-v2 .ot-review-item-qty{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-review-item-price{color:var(--v2-accent)!important;font-variant-numeric:tabular-nums}html.theme-v2 .ot-review-total{background:var(--v2-surface-2)!important;color:var(--v2-ink)!important;border-top:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ot-review-actions{background:transparent!important;border-top:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ot-review-identify-info{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:12px!important;color:var(--v2-ink)!important}html.theme-v2 .ot-review-identify-name{color:var(--v2-ink)!important}html.theme-v2 .ot-review-identify-meta,html.theme-v2 .ot-review-identify-prompt{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-review-identify-dot{background:var(--v2-accent)!important}html.theme-v2 .ot-review-identify-remove{background:transparent!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ot-review-identify-remove:hover{color:#e85d5d!important}html.theme-v2 .ot-identify-modal{background:var(--v2-surface)!important;color:var(--v2-ink)!important}html.theme-v2 .ot-identify-head{border-bottom:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ot-identify-close{background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ot-identify-close:hover{background:var(--v2-surface-3)!important;color:var(--v2-ink)!important}html.theme-v2 .ot-identify-camera{background:#000!important}html.theme-v2 .ot-identify-camera-loading{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-identify-frame-corner{border-color:var(--v2-accent)!important}html.theme-v2 .ot-identify-hint{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-identify-error{color:#fca5a5!important;background:#e85d5d29!important}html.theme-v2 .ot-identify-label{color:var(--v2-ink-muted)!important}html.theme-v2 .ot-identify-input{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important}html.theme-v2 .ot-identify-input:focus{border-color:var(--v2-accent)!important;box-shadow:0 0 0 3px var(--v2-accent-soft)!important}html.theme-v2 .ot-identify-btn--primary{background:var(--v2-accent)!important;color:#fff!important;border:0!important}html.theme-v2 .ot-identify-btn--ghost{background:transparent!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .ot-state{color:var(--v2-ink-muted)!important;background:transparent!important}html.theme-v2 .ot-error-banner{background:#e85d5d29!important;border:1px solid rgba(232,93,93,.4)!important;color:#fca5a5!important;border-radius:12px!important}html.theme-v2 .order-take__success{background:#000000a6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html.theme-v2 .order-take__success-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;box-shadow:0 24px 60px #00000080!important}html.theme-v2 .order-take__success-icon{color:#4fb97a!important}html.theme-v2 .order-take__success-note{color:var(--v2-ink-muted)!important}html.theme-v2 .pro-page.kds-page{background:transparent!important;padding:0!important}html.theme-v2 .ana-card.kds-allday-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;box-shadow:none!important;padding:12px 14px!important}html.theme-v2 .kds-allday{color:var(--v2-ink)!important}html.theme-v2 .kds-allday-label{color:var(--v2-ink-muted)!important}html.theme-v2 .kds-allday-col{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:10px!important;color:var(--v2-ink)!important}html.theme-v2 .kds-allday-qty{color:var(--v2-accent)!important}html.theme-v2 .kds-allday-name,html.theme-v2 .kds-allday-total{color:var(--v2-ink)!important}html.theme-v2 .kds-allday-total-unit{color:var(--v2-ink-muted)!important}html.theme-v2 .ana-card.kds-filters-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:14px!important;box-shadow:none!important;padding:10px 14px!important}html.theme-v2 .kds-board{gap:14px!important}html.theme-v2 .kds-column{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;box-shadow:0 1px #ffffff0a inset,0 4px 14px #0000004d!important}html.theme-v2 .kds-column--new:before{background:linear-gradient(90deg,var(--v2-accent),color-mix(in oklab,var(--v2-accent) 35%,transparent))!important}html.theme-v2 .kds-column--preparing:before{background:linear-gradient(90deg,#e08a3b,#e08a3b59)!important}html.theme-v2 .kds-column-header{background:var(--v2-surface-2)!important;border-bottom:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important}html.theme-v2 .kds-column--new .kds-column-title{color:var(--v2-accent)!important}html.theme-v2 .kds-column--preparing .kds-column-title{color:#e08a3b!important}html.theme-v2 .kds-column--new .kds-column-count{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important}html.theme-v2 .kds-column--preparing .kds-column-count{background:#e08a3b2e!important;color:#e08a3b!important}html.theme-v2 .kds-column-empty{color:var(--v2-ink-muted)!important;background:transparent!important}html.theme-v2 .kds-ticket{background:linear-gradient(160deg,var(--v2-surface) 0%,color-mix(in oklab,var(--v2-bg) 30%,var(--v2-surface)) 100%)!important;border:1px solid var(--v2-border-subtle)!important;border-left:3px solid #4FB97A!important;color:var(--v2-ink)!important;box-shadow:0 1px 4px #0000004d!important}html.theme-v2 .kds-ticket:hover{box-shadow:0 12px 28px #0006!important;border-color:var(--v2-border-strong)!important}html.theme-v2 .kds-ticket--ok{border-left-color:#4fb97a!important}html.theme-v2 .kds-ticket--warning{border-left-color:#e08a3b!important;background:linear-gradient(160deg,var(--v2-surface) 0%,color-mix(in oklab,#E08A3B 8%,var(--v2-surface)) 100%)!important}html.theme-v2 .kds-ticket--danger{border-left-color:#e85d5d!important;background:linear-gradient(160deg,var(--v2-surface) 0%,color-mix(in oklab,#E85D5D 8%,var(--v2-surface)) 100%)!important}html.theme-v2 .kds-ticket--critical{border-left-color:#e85d5d!important;border-color:#e85d5d66!important;background:linear-gradient(160deg,color-mix(in oklab,#E85D5D 6%,var(--v2-surface)),color-mix(in oklab,#E85D5D 12%,var(--v2-surface)))!important;box-shadow:0 0 0 2px #e85d5d4d,0 8px 20px #e85d5d33!important}html.theme-v2 .kds-ticket-code{color:var(--v2-ink)!important}html.theme-v2 .kds-ticket-meta-inline,html.theme-v2 .kds-ticket-guest{color:var(--v2-ink-muted)!important}html.theme-v2 .kds-ticket-timer--ok{background:#4fb97a2e!important;color:#4fb97a!important}html.theme-v2 .kds-ticket-timer--warning{background:#e08a3b33!important;color:#fbbf77!important}html.theme-v2 .kds-ticket-timer--danger{background:#e85d5d38!important;color:#fca5a5!important}html.theme-v2 .kds-ticket-timer--critical{background:#e85d5d!important;color:#fff!important}html.theme-v2 .kds-ticket-progress{background:var(--v2-surface-2)!important}html.theme-v2 .kds-ticket-items,html.theme-v2 .kds-ticket-item,html.theme-v2 .kds-ticket-item-name{color:var(--v2-ink)!important}html.theme-v2 .kds-ticket-item-qty{color:var(--v2-accent)!important}html.theme-v2 .kds-ticket-item-options,html.theme-v2 .kds-ticket-item-modifier{color:var(--v2-ink-muted)!important}html.theme-v2 .kds-ticket-action,html.theme-v2 .kds-ticket-actions button{background:var(--v2-accent)!important;color:#fff!important;border:0!important;box-shadow:none!important}html.theme-v2 .kds-ticket-action--secondary,html.theme-v2 .kds-ticket-action--ghost{background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important;border:1px solid var(--v2-border-subtle)!important}html.theme-v2 .ana-card.kds-loading,html.theme-v2 .ana-card.kds-empty{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:18px!important;color:var(--v2-ink)!important;box-shadow:none!important}html.theme-v2 .kds-loading-spinner{border-color:var(--v2-border-subtle)!important;border-top-color:var(--v2-accent)!important}html.theme-v2 .kds-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px!important;text-align:center}html.theme-v2 .kds-empty svg{color:var(--v2-ink-muted)!important;opacity:.5}html.theme-v2 .kds-empty h3{font-family:Sora,Manrope,sans-serif;font-size:16px;font-weight:700;color:var(--v2-ink)!important;margin:0}html.theme-v2 .kds-empty p{color:var(--v2-ink-muted)!important;margin:0;font-size:13px}html.theme-v2 .pro-page.kds-page.kds-page--dark{background:transparent!important}html.theme-v2 .ana-page.menu-page .kds-filters,html.theme-v2 .kds-filters{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}html.theme-v2 .kds-filter-label{color:var(--v2-ink-muted)!important;font-family:Sora,Manrope,sans-serif!important}html.theme-v2 .kds-filter-btn{background:transparent!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .kds-filter-btn:hover{background:var(--v2-surface-2)!important;color:var(--v2-ink)!important;border-color:var(--v2-border-strong)!important}html.theme-v2 .kds-filter-btn--active{background:var(--v2-accent)!important;color:#fff!important;border-color:var(--v2-accent)!important;box-shadow:0 4px 12px color-mix(in oklab,var(--v2-accent) 35%,transparent)!important}html.theme-v2 .kds-filter-btn--active:hover{background:var(--v2-accent-dark)!important;border-color:var(--v2-accent-dark)!important}html.theme-v2 .kds-filter-btn .kds-filter-count{background:var(--v2-surface-2)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .kds-filter-btn:hover .kds-filter-count{background:var(--v2-surface-3)!important;color:var(--v2-ink)!important}html.theme-v2 .kds-filter-btn--active .kds-filter-count{background:#ffffff38!important;color:#fff!important}html.theme-v2 .kds-filter-chip,html.theme-v2 .kitchen-filter-chip{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink-muted)!important}html.theme-v2 .kds-filter-chip:hover,html.theme-v2 .kitchen-filter-chip:hover{color:var(--v2-ink)!important;border-color:var(--v2-border-strong)!important}html.theme-v2 .kds-filter-chip.is-active,html.theme-v2 .kitchen-filter-chip.is-active{background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;border-color:color-mix(in oklab,var(--v2-accent) 40%,transparent)!important}html.theme-v2 .kds-help-panel,html.theme-v2 .kds-help-popover{background:var(--v2-surface)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;box-shadow:0 24px 60px #00000080!important}html.theme-v2 .kds-ctrl-btn,html.theme-v2 .kds-ctrl-btn--text{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border-subtle)!important;color:var(--v2-ink)!important;border-radius:10px!important}html.theme-v2 .kds-ctrl-btn:hover{background:var(--v2-surface-3)!important}.studio-phonegate{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(120% 80% at 50% -10%,var(--v2-accent-soft, rgba(214, 90, 31, .14)) 0%,transparent 58%),var(--v2-bg, #1A140F)}.studio-phonegate__card{max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.studio-phonegate__icons{display:inline-flex;align-items:flex-end;gap:10px;padding:18px 20px;border-radius:22px;color:var(--v2-accent, #E8722E);background:var(--v2-accent-soft, rgba(232, 114, 46, .1));border:1px solid var(--v2-accent-soft-strong, rgba(232, 114, 46, .24))}.studio-phonegate__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--v2-ink, #F5EDE3)}.studio-phonegate__text{margin:0;font-size:14.5px;line-height:1.55;color:var(--v2-ink-muted, #B5A89B)}.studio-phonegate__text strong{color:var(--v2-ink, #F5EDE3);font-weight:600}.studio-phonegate__hint{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--v2-ink-muted, #B5A89B);background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}@media(max-width:1024px){html.theme-v2 .ana-page.studio-page{background:var(--app-bg, #1A140F)!important}html.theme-v2 .ana-page.studio-page:before,html.theme-v2 .ana-page.studio-page:after{display:none!important}html.theme-v2 .ana-page.studio-page>.ana-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:12px 14px!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;position:sticky!important;top:0!important;z-index:50!important;backdrop-filter:saturate(180%) blur(14px)!important;-webkit-backdrop-filter:saturate(180%) blur(14px)!important;background-color:color-mix(in oklab,var(--app-bg, #1A140F) 80%,transparent)!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left{display:inline-flex!important;align-items:center!important;gap:7px!important;font-family:Sora,Manrope,sans-serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--app-ink, #F5EDE3)!important;min-width:0!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left svg{width:16px!important;height:16px!important;color:var(--app-accent, #D65A1F)!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left span{text-transform:none!important;letter-spacing:-.01em!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions{display:inline-flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;padding:3px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:999px!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost{width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;flex-shrink:0!important;transition:color .14s ease,background .14s ease!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost:hover{color:var(--app-ink, #F5EDE3)!important;background:var(--app-surface-muted, rgba(245,237,227,.05))!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost.is-active{background:var(--app-accent-soft, rgba(214,90,31,.18))!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost svg{width:13px!important;height:13px!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost span{display:none!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .studio-viewport-switch{display:none!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-action-btn--primary{height:28px!important;min-height:0!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:var(--app-accent, #D65A1F)!important;color:#fff!important;font-family:Sora,Manrope,sans-serif!important;font-size:11.5px!important;font-weight:700!important;gap:5px!important;flex-shrink:0!important;box-shadow:0 1px 3px #d65a1f4d!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-action-btn--primary svg{width:12px!important;height:12px!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-action-btn--primary span{display:inline!important;text-transform:none!important;letter-spacing:0!important}html.theme-v2 .ana-page.studio-page .studio-content,html.theme-v2 .ana-page.studio-page .ana-content{padding:12px 12px 20px!important;gap:16px!important}html.theme-v2 .ana-page.studio-page .studio-grid{grid-template-columns:1fr!important;gap:14px!important}html.theme-v2 .ana-page.studio-page .studio-panel{border-radius:18px!important;overflow:hidden!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-page.studio-page .studio-panel__head{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__head:has(.studio-panel__active){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-page.studio-page .studio-panel__head:has(.studio-panel__active) .studio-panel__title,html.theme-v2 .ana-page.studio-page .studio-panel__hint{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__active-pill{padding:4px 10px!important;font-size:10.5px!important}html.theme-v2 .ana-page.studio-page .studio-panel__close{width:26px!important;height:26px!important;border-radius:8px!important;font-size:12px!important;margin-left:auto!important}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{display:flex!important;flex-direction:column!important;gap:3px!important;padding:12px 10px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{flex:none!important;width:100%!important;display:grid!important;grid-template-columns:30px 1fr!important;align-items:center!important;gap:10px!important;text-align:left!important;padding:9px 10px!important;font-family:Sora,Manrope,sans-serif!important;border-radius:11px!important;white-space:normal!important;background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;cursor:pointer!important;position:relative!important;transition:background .14s ease,color .14s ease,transform .1s ease!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{width:30px!important;height:30px!important;border-radius:8px!important;background:var(--app-bg, rgba(0,0,0,.2))!important;border:1px solid var(--app-border, rgba(245,237,227,.05))!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon svg{width:14px!important;height:14px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-text{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-size:13px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--app-ink, #F5EDE3)!important;line-height:1.2!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-hint{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:400!important;color:var(--app-ink-soft, #8A7B6E)!important;line-height:1.3!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:active{transform:scale(.98)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:color-mix(in oklab,var(--app-accent, #D65A1F) 10%,transparent)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active:before{content:""!important;position:absolute!important;left:3px!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:20px!important;border-radius:999px!important;background:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 3px 10px -4px #d65a1f80!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{padding:16px!important;min-height:220px!important;max-height:60vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty{padding:36px 24px!important;gap:12px!important;text-align:center!important;align-items:center!important;justify-content:center!important;background:transparent!important;min-height:220px!important;display:flex!important;flex-direction:column!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon{width:52px!important;height:52px!important;margin:0 0 4px!important;border-radius:50%!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important;color:var(--app-accent, #D65A1F)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;box-shadow:0 8px 24px -8px color-mix(in oklab,var(--app-accent, #D65A1F) 50%,transparent)!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon svg{width:22px!important;height:22px!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-title{font-family:Sora,Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-sub{font-family:Manrope,sans-serif!important;font-size:13px!important;line-height:1.5!important;color:var(--app-ink-soft, #8A7B6E)!important;max-width:280px!important;margin:0 auto!important}html.theme-v2 .ana-page.studio-page .studio-preview{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-preview__head{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 0 14px!important;gap:8px!important;background:transparent!important;border:0!important;min-height:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__target-badge{padding:4px 10px!important;font-size:9.5px!important;letter-spacing:.08em!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-page.studio-page .studio-preview__url,html.theme-v2 .ana-page.studio-page .studio-preview__status{display:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__external{position:absolute!important;top:0!important;right:4px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink-muted, #B5A89B)!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__external svg{width:12px!important;height:12px!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{padding:0!important;background:transparent!important;align-items:center!important;justify-content:center!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-preview__device,html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile,html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet,html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{width:100%!important;max-width:100%!important}html.theme-v2 .ana-page.studio-page .studio-panel__foot{padding:10px 16px!important;font-size:11.5px!important}}html.theme-v2 .ana-page.studio-page .studio-preview__device{position:relative!important;background:#fff!important;isolation:isolate!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;border:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile{border-radius:48px!important;border:9px solid #0E0E10!important;box-sizing:border-box!important;padding:0!important;background:#0e0e10!important;box-shadow:0 24px 48px -12px #00000080!important;aspect-ratio:9 / 19.5!important;min-height:0!important;height:auto!important;overflow:hidden!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile:after{display:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile>.studio-preview__iframe{border-radius:0!important;background:var(--device-page-bg, #fff)!important;border-top:30px solid var(--device-page-bg, #fff)!important;border-bottom:22px solid var(--device-page-bg, #fff)!important;border-left:0!important;border-right:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;width:100%!important;display:block!important;flex:1 1 auto!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__status{position:absolute!important;top:10px!important;left:10px!important;right:10px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 26px!important;background:var(--device-page-bg, #F7F2EC)!important;color:var(--device-page-ink, #0E0E10)!important;font-family:-apple-system,BlinkMacSystemFont,Sora,sans-serif!important;font-weight:700!important;font-size:14.5px!important;z-index:5!important;pointer-events:none!important;border-top-left-radius:32px!important;border-top-right-radius:32px!important}html.theme-v2 .ana-page.studio-page .studio-preview__status-time{letter-spacing:-.01em!important;flex-shrink:0!important;z-index:2!important}html.theme-v2 .ana-page.studio-page .studio-preview__status-notch{position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;width:108px!important;height:30px!important;background:#0e0e10!important;border-radius:18px!important;z-index:3!important}html.theme-v2 .ana-page.studio-page .studio-preview__status-icons{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--device-page-ink, #0E0E10)!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__status-icons svg{fill:currentColor!important}html.theme-v2 .ana-page.studio-page .studio-preview__home-indicator{position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important;width:134px!important;height:5px!important;background:#0e0e10!important;border-radius:999px!important;z-index:5!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet{border-radius:36px!important;border:13px solid #1A1A1D!important;box-sizing:border-box!important;padding:0!important;background:#1a1a1d!important;aspect-ratio:3 / 4!important;min-height:0!important;height:auto!important;overflow:hidden!important;box-shadow:0 24px 48px -12px #00000080!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:before,html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:after{display:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet>.studio-preview__iframe{border-radius:0!important;background:var(--device-page-bg, #fff)!important;border-top:18px solid var(--device-page-bg, #fff)!important;border-bottom:18px solid var(--device-page-bg, #fff)!important;border-left:0!important;border-right:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;width:100%!important;display:block!important;flex:1 1 auto!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{border-radius:14px!important;padding:0!important;background:#1a1a1d!important;overflow:hidden!important;aspect-ratio:16 / 10!important;min-height:0!important;height:auto!important;width:100%!important;max-width:100%!important;box-shadow:0 0 0 1px #ffffff0a,0 24px 48px -12px #00000080!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome{height:36px!important;display:flex!important;align-items:center!important;padding:0 14px!important;gap:14px!important;background:#232328!important;border-bottom:1px solid rgba(0,0,0,.3)!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome-dots{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome-dot{width:11px!important;height:11px!important;border-radius:50%!important;display:inline-block!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome-dot[data-color=r]{background:#ff5f57!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome-dot[data-color=y]{background:#febc2e!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome-dot[data-color=g]{background:#28c840!important}html.theme-v2 .ana-page.studio-page .studio-preview__chrome-url{flex:1 1 auto!important;height:22px!important;padding:0 12px!important;display:flex!important;align-items:center!important;background:#00000040!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:999px!important;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif!important;font-size:11px!important;color:#ffffff8c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop>.studio-preview__iframe{border-radius:0!important;background:#fff!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;width:100%!important;display:block!important;flex:1 1 auto!important}html.theme-v2 .ana-page.studio-page .studio-preview__device:not(.studio-preview__device--desktop) .studio-preview__chrome,html.theme-v2 .ana-page.studio-page .studio-preview__device:not(.studio-preview__device--mobile) .studio-preview__status,html.theme-v2 .ana-page.studio-page .studio-preview__device:not(.studio-preview__device--mobile) .studio-preview__home-indicator{display:none!important}html.theme-v2 .ana-page.studio-page .studio-preview:has(.studio-preview__device--desktop) .studio-preview__head .studio-preview__url,html.theme-v2 .ana-page.studio-page .studio-preview:has(.studio-preview__device--mobile) .studio-preview__head .studio-preview__url{display:none!important}@media(max-width:640px){html.theme-v2 .ana-page.studio-page .ana-content{padding:10px!important;gap:10px!important}html.theme-v2 .ana-page.studio-page .studio-preview__url{display:none!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-action-btn--primary{padding:0 10px!important;font-size:11px!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in oklab,var(--app-accent, #D65A1F) 4%,transparent),transparent 70%),var(--app-bg, #1A140F)!important}html.theme-v2 .ana-page.studio-page:before,html.theme-v2 .ana-page.studio-page:after{display:none!important}html.theme-v2 .ana-page.studio-page>.ana-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 28px!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:0!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:50!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;background-color:color-mix(in oklab,var(--app-bg, #1A140F) 80%,transparent)!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left{font-family:Sora,Manrope,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--app-ink, #F5EDE3)!important;gap:8px!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left svg{width:18px!important;height:18px!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-left span{text-transform:none!important;letter-spacing:-.01em!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost{height:34px!important;padding:0 12px!important;border-radius:999px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;color:var(--app-ink, #F5EDE3)!important;font-size:12.5px!important;font-weight:600!important;gap:6px!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost.is-active{background:color-mix(in oklab,var(--app-accent, #D65A1F) 18%,var(--app-surface, #251D17))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .studio-viewport-switch{display:inline-flex!important;padding:3px!important;gap:2px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.08))!important;border-radius:10px!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .studio-viewport-btn{width:30px!important;height:28px!important;border-radius:7px!important;background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .studio-viewport-btn.is-active{background:var(--app-bg, #1A140F)!important;color:var(--app-accent, #D65A1F)!important;box-shadow:0 1px 2px #0000004d!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-action-btn--primary{height:34px!important;padding:0 18px!important;border-radius:999px!important;background:var(--app-accent, #D65A1F)!important;color:#fff!important;font-family:Sora,Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;gap:6px!important;box-shadow:0 4px 12px -4px #d65a1f73!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-action-btn--primary span{text-transform:none!important;letter-spacing:0!important}html.theme-v2 .ana-page.studio-page .studio-content,html.theme-v2 .ana-page.studio-page .ana-content{padding:32px!important;gap:24px!important}html.theme-v2 .ana-page.studio-page .studio-grid{grid-template-columns:300px 1fr!important;gap:32px!important}html.theme-v2 .ana-page.studio-page .studio-panel{background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important}html.theme-v2 .ana-page.studio-page .studio-panel__head{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__head:has(.studio-panel__active){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-page.studio-page .studio-panel__head:has(.studio-panel__active) .studio-panel__title,html.theme-v2 .ana-page.studio-page .studio-panel__hint{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__active-pill{padding:4px 10px!important;font-size:11px!important}html.theme-v2 .ana-page.studio-page .studio-panel__close{width:28px!important;height:28px!important;border-radius:8px!important;margin-left:auto!important}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{display:flex!important;flex-direction:column!important;gap:4px!important;padding:16px 10px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;background:transparent!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{flex:none!important;width:100%!important;display:grid!important;grid-template-columns:32px 1fr!important;align-items:center!important;gap:12px!important;text-align:left!important;padding:10px 12px!important;font-family:Sora,Manrope,sans-serif!important;border-radius:12px!important;white-space:normal!important;background:transparent!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important;cursor:pointer!important;position:relative!important;transition:background .16s ease,color .16s ease!important;font-size:inherit!important;font-weight:inherit!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{width:32px!important;height:32px!important;border-radius:9px!important;background:var(--app-bg, rgba(0,0,0,.2))!important;border:1px solid var(--app-border, rgba(245,237,227,.05))!important;color:var(--app-ink-muted, #B5A89B)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-text{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-size:13.5px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--app-ink, #F5EDE3)!important;line-height:1.25!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-hint{font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:400!important;color:var(--app-ink-soft, #8A7B6E)!important;line-height:1.3!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover{background:var(--app-bg, rgba(0,0,0,.18))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover .studio-panel__tab-icon{background:var(--app-surface-muted, rgba(245,237,227,.04))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:color-mix(in oklab,var(--app-accent, #D65A1F) 10%,transparent)!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active:before{content:""!important;position:absolute!important;left:4px!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:22px!important;border-radius:999px!important;background:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 4px 12px -4px #d65a1f80!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-label{color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{padding:20px!important;min-height:280px!important;max-height:calc(100vh - 280px)!important;overflow-y:auto!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty{padding:48px 24px!important;gap:14px!important;text-align:center!important;align-items:center!important;background:transparent!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon{width:56px!important;height:56px!important;margin:0 0 6px!important;border-radius:50%!important;background:color-mix(in oklab,var(--app-accent, #D65A1F) 14%,var(--app-surface, #251D17))!important;color:var(--app-accent, #D65A1F)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--app-accent, #D65A1F) 22%,transparent),0 12px 32px -8px color-mix(in oklab,var(--app-accent, #D65A1F) 50%,transparent)!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon svg{width:24px!important;height:24px!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-title{font-family:Sora,Manrope,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--app-ink, #F5EDE3)!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-sub{font-family:Manrope,sans-serif!important;font-size:13px!important;line-height:1.55!important;color:var(--app-ink-soft, #8A7B6E)!important;max-width:280px!important;margin:0 auto!important}html.theme-v2 .ana-page.studio-page .studio-preview{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-preview{display:flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__head{display:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{padding:8px 16px 24px!important;background:transparent!important;align-items:center!important;justify-content:center!important;overflow:visible!important;position:relative!important;width:100%!important}}html.theme-v2 .ana-page.studio-page .studio-section-label{font-family:Sora,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-soft, #8A7B6E);margin:4px 0 10px}html.theme-v2 .ana-page.studio-page .studio-preset-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}html.theme-v2 .ana-page.studio-page .studio-preset{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;width:100%;text-align:left;background:var(--app-bg, rgba(0,0,0,.2));border:1px solid var(--app-border, rgba(245,237,227,.06));border-radius:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .1s ease}html.theme-v2 .ana-page.studio-page .studio-preset:hover{border-color:var(--app-border-strong, rgba(245,237,227,.14));background:var(--app-surface-muted, rgba(245,237,227,.04))}html.theme-v2 .ana-page.studio-page .studio-preset:active{transform:scale(.99)}html.theme-v2 .ana-page.studio-page .studio-preset.is-active{border-color:var(--app-accent, #D65A1F);background:color-mix(in oklab,var(--app-accent, #D65A1F) 8%,var(--app-surface, #251D17));box-shadow:0 0 0 1px var(--app-accent, #D65A1F),0 4px 16px -8px #d65a1f66}html.theme-v2 .ana-page.studio-page .studio-preset__swatch{position:relative;width:40px;height:40px;border-radius:10px;border:1px solid;flex-shrink:0;overflow:hidden;box-shadow:0 2px 6px #0003}html.theme-v2 .ana-page.studio-page .studio-preset__swatch-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px #ffffffeb,0 2px 4px #0000004d}html.theme-v2 .ana-page.studio-page .studio-preset__text{display:flex;flex-direction:column;gap:2px;min-width:0}html.theme-v2 .ana-page.studio-page .studio-preset__name{font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--app-ink, #F5EDE3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-v2 .ana-page.studio-page .studio-preset__desc{font-size:11.5px;font-weight:400;line-height:1.35;color:var(--app-ink-soft, #8A7B6E);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-v2 .ana-page.studio-page .studio-preset__palette{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}html.theme-v2 .ana-page.studio-page .studio-preset__chip{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a}html.theme-v2 .ana-page.studio-page .studio-preset__check{width:22px;height:22px;border-radius:50%;background:var(--app-accent, #D65A1F);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:640px){html.theme-v2 .ana-page.studio-page .studio-preset{grid-template-columns:36px 1fr auto;gap:10px;padding:9px 11px}html.theme-v2 .ana-page.studio-page .studio-preset__swatch{width:36px;height:36px;border-radius:9px}html.theme-v2 .ana-page.studio-page .studio-preset__name{font-size:15px}html.theme-v2 .ana-page.studio-page .studio-preset__palette{display:none}}html.theme-v2 .ana-page.studio-page .studio-panel__active-pill,html.theme-v2 .ana-page.studio-page .studio-panel__active-pill *{background:var(--app-accent, #D65A1F)!important;color:#fff!important}html.theme-v2 .ana-page.studio-page .studio-panel__active-pill{display:inline-flex!important;align-items:center!important;padding:5px 11px!important;border-radius:999px!important;font-family:Sora,Manrope,sans-serif!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:0!important;box-shadow:0 2px 6px -2px #d65a1f73!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{font-family:Manrope,Sora,sans-serif!important;border-radius:12px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-family:Manrope,Sora,sans-serif!important;font-weight:600!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-hint{font-family:Manrope,sans-serif!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:var(--app-accent, #D65A1F)!important;color:#fff!important;box-shadow:0 6px 18px -6px #d65a1f8c!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-hint{color:#ffffffd1!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important;box-shadow:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon svg{color:#fff!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile,html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet,html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{height:min(82vh,780px)!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:82vh!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile{aspect-ratio:9 / 19.5!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet{aspect-ratio:3 / 4!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{aspect-ratio:16 / 10!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--mobile) .studio-grid{grid-template-columns:280px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--tablet) .studio-grid{grid-template-columns:240px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-grid{grid-template-columns:200px 1fr!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{overflow-x:auto!important;overflow-y:hidden!important;padding:24px 24px 48px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap::-webkit-scrollbar{height:6px!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap::-webkit-scrollbar-thumb{background:var(--app-border-strong, rgba(245,237,227,.2))!important;border-radius:999px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab{padding:8px 10px!important;gap:9px!important;grid-template-columns:28px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon{width:28px!important;height:28px!important;border-radius:8px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon svg{width:14px!important;height:14px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-label{font-size:12.5px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-hint{display:none!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile,html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet,html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{height:min(78vh,700px)!important;max-height:78vh!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile.is-landscape{aspect-ratio:19.5 / 9!important;height:min(56vh,460px)!important;max-height:56vh!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet.is-landscape{aspect-ratio:4 / 3!important;height:min(70vh,620px)!important;max-height:70vh!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-grid{grid-template-columns:220px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab{padding:8px 10px!important;grid-template-columns:28px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon{width:28px!important;height:28px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-hint{display:none!important}html.theme-v2 .ana-page.studio-page>.ana-topbar .ana-topbar-actions .ana-action-btn--ghost.is-active{background:color-mix(in oklab,var(--app-accent, #D65A1F) 16%,var(--app-surface, #251D17))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page .studio-content,html.theme-v2 .ana-page.studio-page .ana-content{padding:24px 24px 40px!important;gap:20px!important}}@media(max-width:1024px){html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile.is-landscape{aspect-ratio:19.5 / 9!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet.is-landscape{aspect-ratio:4 / 3!important}}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{display:flex!important;flex-direction:column!important;gap:0!important;padding:6px!important;margin:12px!important;background:var(--app-bg, rgba(0,0,0,.25))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:14px!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{padding:9px 10px!important;border-radius:10px!important;gap:11px!important;grid-template-columns:30px 1fr!important;position:relative!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{width:30px!important;height:30px!important;border-radius:8px!important;background:var(--app-surface-muted, rgba(245,237,227,.06))!important;border:0!important;color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-size:13.5px!important;font-weight:600!important;letter-spacing:-.005em!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-hint{font-size:11px!important;margin-top:1px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover{background:var(--app-surface-muted, rgba(245,237,227,.04))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover .studio-panel__tab-icon{background:var(--app-surface, rgba(245,237,227,.1))!important;color:var(--app-ink, #F5EDE3)!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{padding:0 12px 12px!important;min-height:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty{padding:28px 18px 18px!important;gap:10px!important;min-height:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon{width:44px!important;height:44px!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-icon svg{width:20px!important;height:20px!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-title{font-size:15px!important}html.theme-v2 .ana-page.studio-page .studio-panel__empty-sub{font-size:12.5px!important;max-width:260px!important}@media(max-width:1280px)and (min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-panel__tab{padding:8px 9px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-size:13px!important}}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{transition:padding .24s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease}html.theme-v2 .ana-page.studio-page .studio-panel__tab{transition:background .2s cubic-bezier(.22,1,.36,1),grid-template-columns .28s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,transform .12s ease!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:active:not(.is-active){transform:scale(.98)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),border-radius .24s ease!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-text{transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important;max-width:220px!important;opacity:1!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:linear-gradient(135deg,var(--app-accent, #D65A1F) 0%,color-mix(in oklab,var(--app-accent, #D65A1F) 88%,#000) 100%)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent),0 8px 24px -10px #d65a1fa6,inset 0 1px #ffffff26!important;transform:translate(0)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active:before{display:block!important;content:""!important;position:absolute!important;left:-6px!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:24px!important;border-radius:999px!important;background:var(--app-accent, #D65A1F)!important;box-shadow:0 0 12px 0 var(--app-accent, #D65A1F)!important;opacity:.85!important;transition:opacity .2s ease,height .24s cubic-bezier(.22,1,.36,1)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:#ffffff38!important;color:#fff!important;border:0!important;box-shadow:0 0 0 1px #ffffff40,0 4px 10px -2px #0000004d!important;transform:scale(1.05)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover:not(.is-active){background:color-mix(in oklab,var(--app-accent, #D65A1F) 5%,var(--app-surface-muted, rgba(245,237,227,.04)))!important;transform:translate(2px)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover:not(.is-active) .studio-panel__tab-icon{background:color-mix(in oklab,var(--app-accent, #D65A1F) 18%,var(--app-surface, #251D17))!important;color:var(--app-accent, #D65A1F)!important;box-shadow:0 4px 12px -4px color-mix(in oklab,var(--app-accent, #D65A1F) 40%,transparent)!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab{grid-template-columns:1fr!important;padding:12px 8px!important;justify-items:center!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon{width:36px!important;height:36px!important;border-radius:10px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon svg,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon svg{width:17px!important;height:17px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-text,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-text{max-width:0!important;opacity:0!important;transform:translate(-8px)!important;pointer-events:none!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab.is-active .studio-panel__tab-icon,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab.is-active .studio-panel__tab-icon{transform:scale(1.1)!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tabs,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tabs{padding:8px 6px!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-grid{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)!important}html.theme-v2 .ana-page.studio-page .studio-panel{transition:background .24s ease,border-color .24s ease!important;background:linear-gradient(180deg,color-mix(in oklab,var(--app-surface, #251D17) 100%,transparent),color-mix(in oklab,var(--app-surface, #251D17) 96%,transparent)),var(--app-surface, #251D17)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000026!important}}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:11px!important;padding:8px 10px!important;border-radius:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;transition:background .14s ease,color .14s ease!important;position:relative!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{width:28px!important;height:28px!important;border-radius:7px!important;background:var(--tab-color, var(--app-ink-muted, #B5A89B))!important;border:0!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:none!important;transform:none!important;box-shadow:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon svg{width:14px!important;height:14px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(1){--tab-color: #D65A1F}html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(2){--tab-color: #4FB97A}html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(3){--tab-color: #4A90E2}html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(4){--tab-color: #A855F7}html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(5){--tab-color: #F0A05A}html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(6){--tab-color: #EC6A8A}html.theme-v2 .ana-page.studio-page .studio-panel__tab-text{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:none!important;opacity:1!important;transform:none!important;transition:opacity .18s ease!important;overflow:hidden!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-family:Manrope,sans-serif!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:-.005em!important;color:var(--app-ink, #F5EDE3)!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-hint{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:hover:not(.is-active){background:var(--app-surface-muted, rgba(245,237,227,.04))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:var(--app-accent, #D65A1F)!important;box-shadow:none!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:#ffffff38!important;color:#fff!important;box-shadow:none!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-label{color:#fff!important;font-weight:600!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-panel{background:var(--app-surface, #251D17)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{box-shadow:none!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab{grid-template-columns:1fr!important;padding:10px 8px!important;justify-items:center!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon{width:32px!important;height:32px!important;border-radius:8px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon svg,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon svg{width:15px!important;height:15px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-text,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-text{display:none!important}}html.theme-v2 .ana-page.studio-page .studio-panel__active-pill{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html.theme-v2 .ana-page.studio-page .studio-panel__head{flex-wrap:nowrap!important;gap:8px!important;min-width:0!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop):has(.studio-panel__active) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape):has(.studio-panel__active) .studio-grid{grid-template-columns:280px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop):has(.studio-panel__active) .studio-panel__tab,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape):has(.studio-panel__active) .studio-panel__tab{grid-template-columns:28px 1fr!important;padding:8px 10px!important;justify-items:stretch!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop):has(.studio-panel__active) .studio-panel__tab-icon,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape):has(.studio-panel__active) .studio-panel__tab-icon{width:28px!important;height:28px!important;border-radius:7px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop):has(.studio-panel__active) .studio-panel__tab-text,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape):has(.studio-panel__active) .studio-panel__tab-text{display:flex!important}}@media(max-width:1280px)and (min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-preset{grid-template-columns:32px 1fr auto!important;gap:10px!important;padding:9px 10px!important}html.theme-v2 .ana-page.studio-page .studio-preset__swatch{width:32px!important;height:32px!important;border-radius:8px!important}html.theme-v2 .ana-page.studio-page .studio-preset__name{font-size:14px!important}html.theme-v2 .ana-page.studio-page .studio-preset__desc{font-size:11px!important}html.theme-v2 .ana-page.studio-page .studio-preset__palette{display:none!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--mobile) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--tablet) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-grid{grid-template-columns:280px 1fr!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab{grid-template-columns:28px 1fr!important;padding:8px 10px!important;justify-items:stretch!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon{width:28px!important;height:28px!important;border-radius:7px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-text,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-text{display:flex!important;max-width:none!important;opacity:1!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile:not(.is-landscape){height:min(80vh,720px)!important;width:auto!important;aspect-ratio:9 / 19.5!important;max-width:100%!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:not(.is-landscape){height:min(80vh,720px)!important;width:auto!important;aspect-ratio:3 / 4!important;max-width:100%!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile.is-landscape{width:100%!important;height:auto!important;aspect-ratio:19.5 / 9!important;max-width:100%!important;max-height:60vh!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet.is-landscape{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;max-width:100%!important;max-height:75vh!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{width:100%!important;height:auto!important;aspect-ratio:16 / 10!important;max-width:100%!important;max-height:75vh!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{overflow:visible!important;padding:20px 24px 32px!important}}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:var(--app-accent, #D65A1F)!important;background-image:none!important;box-shadow:none!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:#fff3!important;color:#fff!important;box-shadow:none!important;transform:none!important;border:0!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-panel{align-self:start!important;position:sticky!important;top:88px!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{grid-template-columns:32px 1fr!important;gap:12px!important;padding:11px 12px!important;border-radius:10px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{width:32px!important;height:32px!important;border-radius:8px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon svg{width:16px!important;height:16px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-label{font-family:Sora,Manrope,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--mobile) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--tablet) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-grid{grid-template-columns:310px 1fr!important}html.theme-v2 .ana-page.studio-page .studio-panel{display:flex!important;flex-direction:column!important;align-self:start!important;position:sticky!important;top:88px!important;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important}html.theme-v2 .ana-page.studio-page .studio-panel__head,html.theme-v2 .ana-page.studio-page .studio-panel__tabs{flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px 14px 18px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:var(--app-border-strong, rgba(245,237,227,.18)) transparent!important}html.theme-v2 .ana-page.studio-page .studio-panel__body::-webkit-scrollbar{width:6px!important}html.theme-v2 .ana-page.studio-page .studio-panel__body::-webkit-scrollbar-thumb{background:var(--app-border-strong, rgba(245,237,227,.18))!important;border-radius:999px!important}html.theme-v2 .ana-page.studio-page .studio-panel__body::-webkit-scrollbar-track{background:transparent!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-panel{height:auto!important;max-height:min(75vh,720px)!important}}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-panel{height:auto!important;max-height:none!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{flex:0 1 auto!important;min-height:0!important;max-height:calc(75vh - 380px)!important;overflow-y:auto!important;overflow-x:hidden!important}}html.theme-v2 .ana-page.studio-page .studio-stylegrid{display:grid!important;gap:8px!important;margin-bottom:8px!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 10px!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important;border-radius:12px!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease,transform .1s ease!important;font-family:Sora,Manrope,sans-serif!important;position:relative!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item:hover{border-color:var(--app-border-strong, rgba(245,237,227,.2))!important;background:var(--app-surface-muted, rgba(245,237,227,.04))!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item:active{transform:scale(.98)!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__preview{display:block!important;flex-shrink:0!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__label{font-family:Sora,Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:var(--app-ink, #F5EDE3)!important;letter-spacing:-.005em!important;text-align:center!important;line-height:1.2!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item.is-active{background:var(--app-accent, #D65A1F)!important;border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 4px 14px -6px #d65a1f73!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item.is-active .studio-stylegrid__label{color:#fff!important;font-weight:700!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item.is-active .studio-stylegrid__preview{filter:brightness(0) invert(1)!important;opacity:.95!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab,html.theme-v2 .ana-page.studio-page .studio-panel__tab:nth-child(n){--tab-color: var(--app-accent, #D65A1F) !important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active){background:var(--app-surface, #fff)!important;border:1px solid var(--app-border, rgba(245,237,227,.1))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active) .studio-panel__tab-icon{background:color-mix(in oklab,var(--app-accent, #D65A1F) 12%,var(--app-surface, #fff))!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active) .studio-panel__tab-label{color:var(--app-ink, #F5EDE3)!important;font-weight:600!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active):hover{background:color-mix(in oklab,var(--app-accent, #D65A1F) 4%,var(--app-surface, #fff))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 25%,var(--app-border, rgba(245,237,227,.1)))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active):hover .studio-panel__tab-icon{background:color-mix(in oklab,var(--app-accent, #D65A1F) 22%,var(--app-surface, #fff))!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:var(--app-accent, #D65A1F)!important;background-image:none!important;border:1px solid var(--app-accent, #D65A1F)!important;box-shadow:0 4px 14px -6px #d65a1f73!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active:before{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:#ffffff38!important;color:#fff!important;border:0!important;box-shadow:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{border-radius:10px!important;padding:10px 12px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon{border-radius:8px!important;width:30px!important;height:30px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab-icon svg{width:15px!important;height:15px!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{padding:22px 16px 28px!important;scroll-padding-top:12px!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 12px),transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 12px),transparent 100%)!important}html.theme-v2 .ana-page.studio-page .studio-preview__device,html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile,html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet,html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{box-shadow:0 1px 2px #2f221c1a,0 10px 24px -8px #5c3d2e33,0 34px 68px -22px #5c3d2e4d!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page{background:radial-gradient(ellipse 90% 60% at 50% -10%,color-mix(in oklab,var(--app-accent, #D65A1F) 6%,transparent),transparent 60%),var(--app-bg)!important}html.theme-v2 .ana-page.studio-page .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--mobile) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--tablet) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-grid,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-grid{grid-template-columns:360px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:28px!important}html.theme-v2 .ana-page.studio-page .studio-panel{align-self:start!important}html.theme-v2 .ana-page.studio-page .studio-preview{align-self:stretch!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;background:radial-gradient(ellipse 72% 58% at 50% 42%,#f3efe7,#ece6dc 72%,#e7e0d5)!important;border:1px solid rgba(47,34,28,.12)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 0 0 1px #00000047,0 24px 52px -30px #0000008c,inset 0 1px #ffffffa6,inset 0 2px 32px #5c3d2e0f!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{flex:1 1 auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(16px,3vh,44px) clamp(24px,5vw,72px)!important;background:transparent!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile:not(.is-landscape),html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:not(.is-landscape){height:min(88vh,860px)!important;max-height:100%!important;width:auto!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile:not(.is-landscape){aspect-ratio:9 / 19.5!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:not(.is-landscape){aspect-ratio:3 / 4!important}}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:14px!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:0!important;box-shadow:none!important;mask-image:none!important;-webkit-mask-image:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:58px!important;padding:9px 6px!important;text-align:center!important;border-radius:12px!important;background:var(--app-bg, rgba(0,0,0,.22))!important;border:1px solid var(--app-border, rgba(245,237,227,.07))!important;box-shadow:none!important;transform:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:before{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:active{transform:scale(.97)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab .studio-panel__tab-icon{width:30px!important;height:30px!important;border-radius:9px!important;flex-shrink:0!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab .studio-panel__tab-icon svg{width:15px!important;height:15px!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab .studio-panel__tab-text{display:flex!important;align-items:center!important;justify-content:center!important;max-width:none!important;opacity:1!important;transform:none!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab .studio-panel__tab-label{font-family:Manrope,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.005em!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab .studio-panel__tab-hint{display:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active):hover{background:var(--app-surface-muted, rgba(245,237,227,.05))!important;border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 30%,var(--app-border, rgba(245,237,227,.1)))!important;transform:translateY(-1px)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab:not(.is-active):hover .studio-panel__tab-icon{background:color-mix(in oklab,var(--app-accent, #D65A1F) 20%,var(--app-surface, #251D17))!important;color:var(--app-accent, #D65A1F)!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active{background:var(--app-accent, #D65A1F)!important;background-image:none!important;border-color:var(--app-accent, #D65A1F)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--app-accent, #D65A1F) 55%,transparent),0 6px 18px -8px #d65a1f8c!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-icon{background:#fff3!important;color:#fff!important;box-shadow:none!important;transform:none!important}html.theme-v2 .ana-page.studio-page .studio-panel__tab.is-active .studio-panel__tab-label{color:#fff!important;font-weight:700!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tabs,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tabs{padding:14px!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab{padding:9px 6px!important;justify-items:center!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-text,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-text{display:flex!important;max-width:none!important;opacity:1!important;transform:none!important}html.theme-v2 .ana-page.studio-page:has(.studio-preview__device--desktop) .studio-panel__tab-icon,html.theme-v2 .ana-page.studio-page:has(.studio-preview__device.is-landscape) .studio-panel__tab-icon{width:30px!important;height:30px!important;border-radius:9px!important}}html.theme-v2 .ana-page.studio-page .studio-section-label{font-size:10.5px!important;letter-spacing:.1em!important;margin:18px 0 12px!important;color:var(--app-ink-soft, #8A7B6E)!important}html.theme-v2 .ana-page.studio-page .studio-panel__body .studio-section-label:first-child{margin-top:4px!important}html.theme-v2 .ana-page.studio-page .studio-colorrow{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin-bottom:8px!important;padding:9px 11px!important;border-radius:12px!important;background:var(--app-bg, rgba(0,0,0,.2))!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;text-align:left!important;position:relative!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease!important}html.theme-v2 .ana-page.studio-page .studio-colorrow:hover{border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 28%,var(--app-border, rgba(245,237,227,.1)))!important;background:var(--app-surface-muted, rgba(245,237,227,.04))!important}html.theme-v2 .ana-page.studio-page .studio-colorrow__swatch{width:38px!important;height:38px!important;border-radius:10px!important;flex-shrink:0!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 0 0 1px #00000026,0 2px 6px #0000004d!important;cursor:pointer!important}html.theme-v2 .ana-page.studio-page .studio-colorrow__input{position:absolute!important;left:11px!important;bottom:6px!important;width:38px!important;height:1px!important;opacity:0!important;border:0!important;padding:0!important}html.theme-v2 .ana-page.studio-page .studio-colorrow__text{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;flex:1!important}html.theme-v2 .ana-page.studio-page .studio-colorrow__label{font-family:Manrope,sans-serif!important;font-size:12.5px!important;font-weight:600!important;color:var(--app-ink, #F5EDE3)!important;line-height:1.2!important}html.theme-v2 .ana-page.studio-page .studio-colorrow__value{align-self:flex-start!important;font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--app-ink-soft, #8A7B6E)!important;background:var(--app-surface, #251D17)!important;border:1px solid var(--app-border, rgba(245,237,227,.06))!important;border-radius:6px!important;padding:1px 6px!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid{gap:10px!important;margin-bottom:6px!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item{padding:16px 10px!important;gap:11px!important;border-radius:14px!important;background:var(--app-bg, rgba(0,0,0,.2))!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__item:hover{border-color:color-mix(in oklab,var(--app-accent, #D65A1F) 30%,var(--app-border, rgba(245,237,227,.12)))!important;background:var(--app-surface-muted, rgba(245,237,227,.05))!important}html.theme-v2 .ana-page.studio-page .studio-stylegrid__label{font-size:12px!important}html.theme-v2 .ana-page.studio-page .studio-panel__head,html.theme-v2 .ana-page.studio-page .studio-panel__head:has(.studio-panel__active){display:none!important}html.theme-v2 .ana-page.studio-page .studio-preset-list{gap:9px!important;margin-bottom:24px!important}html.theme-v2 .ana-page.studio-page .studio-preset{grid-template-columns:42px 1fr auto auto!important;padding:12px 14px!important;gap:13px!important}html.theme-v2 .ana-page.studio-page .studio-preset__swatch{width:42px!important;height:42px!important;border-radius:12px!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-panel{align-self:stretch!important;display:flex!important;flex-direction:column!important;min-height:0!important}html.theme-v2 .ana-page.studio-page .studio-panel__tabs{flex:0 0 auto!important}html.theme-v2 .ana-page.studio-page .studio-panel__body{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:20px 16px 30px!important}}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;min-height:min(66vh,620px)!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{padding:clamp(6px,1.4vh,20px) clamp(16px,4vw,60px)!important;min-height:0!important}html.theme-v2 .ana-page.studio-page .studio-content,html.theme-v2 .ana-page.studio-page .ana-content{padding:14px 24px 12px!important}html.theme-v2 .ana-page.studio-page .studio-scene__footer{padding:4px 16px 6px!important;min-height:0!important}}html.theme-v2 .ana-page.studio-page .studio-preview__device-scaler{position:relative!important;display:block!important;flex:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__device{position:relative!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;transform:scale(var(--studio-device-scale, 1))!important;transform-origin:top left!important;aspect-ratio:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;flex:none!important;flex-shrink:0!important;overflow:hidden!important;isolation:isolate!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile:not(.is-landscape){width:410px!important;height:864px!important;min-width:410px!important;max-width:none!important;min-height:864px!important;max-height:none!important;aspect-ratio:auto!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile.is-landscape{width:864px!important;height:410px!important;min-width:864px!important;max-width:none!important;min-height:410px!important;max-height:none!important;aspect-ratio:auto!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:not(.is-landscape){width:796px!important;height:1052px!important;min-width:796px!important;max-width:none!important;min-height:1052px!important;max-height:none!important;aspect-ratio:auto!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet.is-landscape{width:1052px!important;height:796px!important;min-width:1052px!important;max-width:none!important;min-height:796px!important;max-height:none!important;aspect-ratio:auto!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{width:1280px!important;height:800px!important;min-width:1280px!important;max-width:none!important;min-height:800px!important;max-height:none!important;aspect-ratio:auto!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile{border:10px solid #0A0A0C!important;border-radius:56px!important;background:#0a0a0c!important;box-shadow:0 0 0 1.5px #050506,inset 0 0 0 1.5px #0000008c,0 2px 5px #2f221c24,0 20px 44px -14px #5c3d2e4d,0 48px 92px -30px #5c3d2e5c!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile.is-landscape{border-radius:56px!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile:not(.is-landscape)>.studio-preview__iframe{width:390px!important;height:844px!important;box-sizing:border-box!important;border:0!important;border-top:44px solid var(--device-page-bg, #F7F2EC)!important;border-bottom:22px solid var(--device-page-bg, #F7F2EC)!important;border-radius:0!important;background:var(--device-page-bg, #fff)!important;aspect-ratio:auto!important;flex:none!important;min-height:0!important;max-height:none!important;display:block!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--mobile.is-landscape>.studio-preview__iframe{width:844px!important;height:390px!important;box-sizing:border-box!important;border:0!important;border-top:22px solid var(--device-page-bg, #F7F2EC)!important;border-bottom:22px solid var(--device-page-bg, #F7F2EC)!important;border-radius:0!important;background:var(--device-page-bg, #fff)!important;aspect-ratio:auto!important;flex:none!important;min-height:0!important;max-height:none!important;display:block!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet{border:14px solid #101013!important;border-radius:34px!important;background:#101013!important;box-shadow:0 0 0 1.5px #060608,inset 0 0 0 1.5px #00000080,0 2px 5px #2f221c24,0 22px 48px -16px #5c3d2e4d,0 52px 96px -32px #5c3d2e57!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet:not(.is-landscape)>.studio-preview__iframe{width:768px!important;height:1024px!important;box-sizing:border-box!important;border:0!important;border-top:20px solid var(--device-page-bg, #F7F2EC)!important;border-bottom:20px solid var(--device-page-bg, #F7F2EC)!important;border-radius:0!important;background:var(--device-page-bg, #fff)!important;aspect-ratio:auto!important;flex:none!important;min-height:0!important;max-height:none!important;display:block!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet.is-landscape>.studio-preview__iframe{width:1024px!important;height:768px!important;box-sizing:border-box!important;border:0!important;border-top:18px solid var(--device-page-bg, #F7F2EC)!important;border-bottom:18px solid var(--device-page-bg, #F7F2EC)!important;border-radius:0!important;background:var(--device-page-bg, #fff)!important;aspect-ratio:auto!important;flex:none!important;min-height:0!important;max-height:none!important;display:block!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop{border:0!important;border-radius:16px!important;background:#1c1c20!important;box-shadow:0 0 0 1px #ffffff0d,0 2px 5px #2f221c24,0 22px 48px -16px #5c3d2e47,0 52px 96px -34px #5c3d2e57!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--desktop>.studio-preview__iframe{width:1280px!important;height:auto!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:#fff!important;aspect-ratio:auto!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;display:block!important;margin:0!important}html.theme-v2 .ana-page.studio-page .studio-preview__island{position:absolute!important;top:11px!important;left:50%!important;transform:translate(-50%)!important;width:116px!important;height:33px!important;background:#050506!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px #ffffff0a!important;z-index:7!important;pointer-events:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__statusbar{position:absolute!important;top:0!important;left:0!important;right:0!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px 0 34px!important;background:var(--device-page-bg, #F7F2EC)!important;color:var(--device-page-ink, #12100E)!important;z-index:5!important;pointer-events:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__clock{font-family:-apple-system,BlinkMacSystemFont,Sora,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important;color:var(--device-page-ink, #12100E)!important}html.theme-v2 .ana-page.studio-page .studio-preview__sysicons{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--device-page-ink, #12100E)!important}html.theme-v2 .ana-page.studio-page .studio-preview__sysicons svg{display:block!important}html.theme-v2 .ana-page.studio-page .studio-preview__home{position:absolute!important;bottom:9px!important;left:50%!important;transform:translate(-50%)!important;width:132px!important;height:5px!important;border-radius:999px!important;background:color-mix(in oklab,var(--device-page-ink, #12100E) 45%,transparent)!important;z-index:7!important;pointer-events:none!important}html.theme-v2 .ana-page.studio-page .studio-preview__device--tablet .studio-preview__home{width:150px!important;bottom:7px!important}html.theme-v2 .ana-page.studio-page .studio-preview__camera{position:absolute!important;top:7px!important;left:50%!important;transform:translate(-50%)!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#050506!important;box-shadow:inset 0 0 0 1.5px #505a6e80!important;z-index:7!important;pointer-events:none!important}@media(min-width:1025px){html.theme-v2 .ana-page.studio-page .studio-preview{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html.theme-v2 .ana-page.studio-page .studio-preview__frame-wrap{padding:clamp(4px,.6vh,10px) clamp(6px,1.2vw,18px)!important}}html.theme-v2 .ana-page.studio-page .studio-preview__table{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:content-box!important;padding:0!important;background:transparent!important;border:0!important;border-radius:56px!important;box-shadow:0 22px 50px -20px #5c3d2e5c,0 64px 120px -44px #5c3d2e6b!important;flex:none!important}html.theme-v2{--white: var(--app-surface, #251D17);--cream: var(--app-bg, #1A140F);--cream-light: var(--app-surface-2, #2F2620);--cream-dark: var(--app-surface, #251D17)}html.theme-v2 .card,html.theme-v2 .panel,html.theme-v2 .modal,html.theme-v2 .dialog,html.theme-v2 .drawer,html.theme-v2 .popover,html.theme-v2 .tooltip:not(.v2-tooltip),html.theme-v2 .form-control,html.theme-v2 .stat-card{background-color:var(--app-surface, #251D17)!important;color:var(--app-ink, #F5EDE3)!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.no-theme),html.theme-v2 textarea:not(.no-theme),html.theme-v2 select:not(.no-theme){background-color:var(--app-bg, #1A140F);color:var(--app-ink, #F5EDE3);border-color:var(--app-border, rgba(245,237,227,.1))}html.theme-v2 input::placeholder,html.theme-v2 textarea::placeholder{color:var(--app-ink-soft, #8A7B6E);opacity:1}html.theme-v2 input:focus:not(.no-theme),html.theme-v2 textarea:focus:not(.no-theme),html.theme-v2 select:focus:not(.no-theme){border-color:var(--app-accent, #D65A1F);outline:none}html.theme-v2 .btn-primary,html.theme-v2 .btn--primary,html.theme-v2 button[class*=--accept],html.theme-v2 button[class*=--confirm],html.theme-v2 button[class*=--validate]{background-color:var(--app-accent, #D65A1F)!important;color:#fff!important;border-color:var(--app-accent, #D65A1F)!important}html.theme-v2 .btn-primary:hover,html.theme-v2 .btn--primary:hover,html.theme-v2 button[class*=--accept]:hover,html.theme-v2 button[class*=--confirm]:hover{filter:brightness(1.08)}html.theme-v2 .btn:not(.btn-primary):not(.btn--primary):not(.no-theme){background-color:var(--app-surface, #251D17);color:var(--app-ink, #F5EDE3);border-color:var(--app-border, rgba(245,237,227,.08))}html.theme-v2 .btn:not(.btn-primary):not(.btn--primary):not(.no-theme):hover:not(:disabled){background-color:var(--app-surface-muted, #2F2620);border-color:var(--app-border-strong, rgba(245,237,227,.14))}html.theme-v2 .btn-ghost,html.theme-v2 .btn--ghost{background-color:transparent;color:var(--app-ink-muted, #B5A89B);border-color:var(--app-border, rgba(245,237,227,.08))}html.theme-v2 .btn-ghost:hover:not(:disabled),html.theme-v2 .btn--ghost:hover:not(:disabled){background-color:var(--app-surface-muted, #2F2620);color:var(--app-ink, #F5EDE3)}html.theme-v2 .text-muted,html.theme-v2 .text-secondary{color:var(--app-ink-muted, #B5A89B)!important}html.theme-v2 [style*="border-bottom: 1px solid rgba(0, 0, 0"],html.theme-v2 [style*="border-bottom:1px solid rgba(0,0,0"],html.theme-v2 [style*="border-top: 1px solid rgba(0, 0, 0"],html.theme-v2 [style*="border-top:1px solid rgba(0,0,0"]{border-color:var(--app-border, rgba(245,237,227,.08))!important}html.theme-v2 a:not([class]){color:var(--app-accent, #D65A1F)}html.theme-v2 *::-webkit-scrollbar{width:10px;height:10px}html.theme-v2 *::-webkit-scrollbar-track{background:transparent}html.theme-v2 *::-webkit-scrollbar-thumb{background:var(--app-border-strong, rgba(245,237,227,.14));border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.theme-v2 *::-webkit-scrollbar-thumb:hover{background:var(--app-ink-soft, #8A7B6E);background-clip:padding-box;border:2px solid transparent}html.theme-v2 *{scrollbar-color:var(--app-border-strong, rgba(245,237,227,.14)) transparent;scrollbar-width:thin}html.theme-v2 button:focus-visible,html.theme-v2 a:focus-visible,html.theme-v2 input:focus-visible,html.theme-v2 textarea:focus-visible,html.theme-v2 select:focus-visible{outline:2px solid var(--app-accent, #D65A1F);outline-offset:2px;border-radius:inherit}html.theme-v2 ::selection{background:var(--app-accent, #D65A1F);color:#fff}html.theme-v2 dialog{background:var(--app-surface, #251D17);color:var(--app-ink, #F5EDE3);border:1px solid var(--app-border, rgba(245,237,227,.1));border-radius:16px;box-shadow:0 24px 60px #00000080}html.theme-v2 dialog::backdrop{background:#0000008c;backdrop-filter:blur(4px)}html.theme-v2 table{color:var(--app-ink, #F5EDE3)}html.theme-v2 table th{color:var(--app-ink-muted, #B5A89B);background:var(--app-surface-muted, #2F2620);border-color:var(--app-border, rgba(245,237,227,.08))}html.theme-v2 table td{border-color:var(--app-border, rgba(245,237,227,.06))}html.theme-v2 table tbody tr:hover{background:color-mix(in oklab,var(--app-ink, #F5EDE3) 3%,transparent)}html.theme-v2 .has-shadow,html.theme-v2 .elevated,html.theme-v2 .surface,html.theme-v2 .card-elevated{background:var(--app-surface, #251D17)!important;box-shadow:0 8px 24px #00000052!important;border-color:var(--app-border, rgba(245,237,227,.08))!important}.ui-period-switcher{display:inline-flex;align-items:center;gap:var(--space-1, 4px);padding:var(--space-1, 4px);background:var(--surface-2, rgba(0, 0, 0, .05));border-radius:var(--radius-full, 999px)}.ui-period-switcher--sm{padding:2px;gap:2px}.ui-period-switcher__btn{appearance:none;border:0;background:transparent;color:var(--text-secondary, rgba(47, 30, 25, .7));padding:var(--space-2, 8px) var(--space-3, 12px);font-size:var(--text-sm, 13px);font-weight:var(--weight-medium, 500);border-radius:var(--radius-full, 999px);cursor:pointer;transition:background-color .18s ease,color .18s ease;white-space:nowrap}.ui-period-switcher--sm .ui-period-switcher__btn{padding:4px 10px;font-size:12px}.ui-period-switcher__btn:hover{color:var(--text-primary, #2F1E19);background:var(--surface-1, rgba(0, 0, 0, .04))}.ui-period-switcher__btn.is-active{background:var(--surface-base, #fff);color:var(--text-primary, #2F1E19);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.ui-period-switcher__btn:focus-visible{outline:2px solid var(--accent, var(--brand-orange-500));outline-offset:2px}.ui-period-switcher__end{display:inline-flex;align-items:center;padding-left:var(--space-2, 8px);border-left:1px solid var(--border-subtle, rgba(0, 0, 0, .08));margin-left:var(--space-1, 4px)}@media(prefers-reduced-motion:reduce){.ui-period-switcher__btn{transition:none}}.ui-stat-card{--stat-card-color: var(--accent, var(--brand-orange-500));display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-4, 16px);background:var(--surface-2, rgba(0, 0, 0, .04));border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 14px);text-align:left;font-family:inherit}.ui-stat-card--compact{flex-direction:row;align-items:center;padding:var(--space-3, 12px);gap:var(--space-3, 12px)}.ui-stat-card--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;appearance:none}.ui-stat-card--interactive:hover{transform:translateY(-2px);border-color:var(--stat-card-color);box-shadow:var(--shadow-md, 0 6px 20px rgba(0, 0, 0, .08))}.ui-stat-card--interactive:focus-visible{outline:2px solid var(--stat-card-color);outline-offset:2px}.ui-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--stat-card-color) 12%,transparent);color:var(--stat-card-color)}.ui-stat-card--compact .ui-stat-card__icon{width:28px;height:28px}.ui-stat-card__label{font-size:var(--text-xs, 12px);color:var(--text-secondary, rgba(0, 0, 0, .65));text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-medium, 500)}.ui-stat-card__value{font-size:var(--text-2xl, 24px);font-weight:var(--weight-bold, 700);color:var(--text-primary, #2F1E19);line-height:1.1;font-variant-numeric:tabular-nums}.ui-stat-card--compact .ui-stat-card__value{font-size:var(--text-lg, 18px)}.ui-stat-card__trend{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs, 12px);font-weight:var(--weight-medium, 500)}.ui-stat-card__trend--up{color:var(--success, #1E8E3E)}.ui-stat-card__trend--down{color:var(--danger, #D33F49)}.ui-stat-card__footer{margin-top:var(--space-1, 4px);font-size:var(--text-xs, 12px);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.ui-stat-card--interactive{transition:none}.ui-stat-card--interactive:hover{transform:none}}.ui-alert-banner{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-md, 10px);background:var(--surface-2, rgba(0, 0, 0, .04));border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));font-size:var(--text-sm, 13px);color:var(--text-primary, #2F1E19);text-align:left;width:100%;appearance:none;font-family:inherit}.ui-alert-banner--interactive{cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.ui-alert-banner--interactive:hover{background:var(--surface-1, rgba(0, 0, 0, .06));border-color:var(--border-strong, rgba(0, 0, 0, .12))}.ui-alert-banner--interactive:focus-visible{outline:2px solid var(--accent, var(--brand-orange-500));outline-offset:2px}.ui-alert-banner--info{--tone-color: var(--info, #3B82F6)}.ui-alert-banner--success{--tone-color: var(--success, #1E8E3E)}.ui-alert-banner--warn{--tone-color: var(--warning, #F59E0B)}.ui-alert-banner--alert{--tone-color: var(--danger, #D33F49)}.ui-alert-banner--tip{--tone-color: var(--accent, var(--brand-orange-500))}.ui-alert-banner__dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--tone-color);flex-shrink:0}.ui-alert-banner__icon{display:inline-flex;align-items:center;color:var(--tone-color);flex-shrink:0}.ui-alert-banner__text{flex:1;min-width:0}.ui-alert-banner__cta{display:inline-flex;align-items:center;gap:4px;color:var(--tone-color);font-weight:var(--weight-medium, 500);font-size:var(--text-xs, 12px);flex-shrink:0}@media(prefers-reduced-motion:reduce){.ui-alert-banner--interactive{transition:none}}.ui-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3, 12px);padding:var(--space-8, 32px) var(--space-6, 24px);background:var(--surface-2, rgba(0, 0, 0, .02));border:1px dashed var(--border-subtle, rgba(0, 0, 0, .12));border-radius:var(--radius-lg, 14px);color:var(--text-primary, #2F1E19)}.ui-empty-state--inline{align-items:flex-start;text-align:left;padding:var(--space-4, 16px)}.ui-empty-state--compact{padding:var(--space-4, 16px);gap:var(--space-2, 8px)}.ui-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full, 999px);background:var(--surface-1, rgba(0, 0, 0, .04));color:var(--text-secondary, rgba(0, 0, 0, .5));margin-bottom:var(--space-2, 8px)}.ui-empty-state--compact .ui-empty-state__icon{width:44px;height:44px;margin-bottom:0}.ui-empty-state__title{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--weight-semibold, 600);font-family:var(--font-display, var(--font-body));line-height:1.3;color:var(--text-primary, #2F1E19)}.ui-empty-state--compact .ui-empty-state__title{font-size:var(--text-base, 15px)}.ui-empty-state__description{margin:0;font-size:var(--text-sm, 14px);color:var(--text-secondary, rgba(0, 0, 0, .65));line-height:1.5;max-width:480px}.ui-empty-state--inline .ui-empty-state__description{max-width:100%}.ui-empty-state__actions{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px);flex-wrap:wrap}.ui-empty-state--inline .ui-empty-state__actions{justify-content:flex-start}.ui-search-input{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--surface-2, rgba(0, 0, 0, .04));border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:var(--radius-full, 999px);color:var(--text-primary, #2F1E19);font-size:var(--text-sm, 13px);min-width:200px;transition:border-color .18s ease,background-color .18s ease}.ui-search-input--sm{padding:4px 10px;font-size:var(--text-xs, 12px);min-width:160px}.ui-search-input:focus-within{border-color:var(--accent, var(--brand-orange-500));background:var(--surface-base, #fff)}.ui-search-input__icon{color:var(--text-secondary, rgba(0, 0, 0, .5));flex-shrink:0}.ui-search-input__field{appearance:none;border:0;background:transparent;color:inherit;font-size:inherit;font-family:inherit;flex:1;min-width:0;outline:none;padding:0}.ui-search-input__field::placeholder{color:var(--text-secondary, rgba(0, 0, 0, .45))}.ui-search-input__field::-webkit-search-cancel-button{display:none}.ui-search-input__clear{appearance:none;background:transparent;border:0;color:var(--text-secondary, rgba(0, 0, 0, .5));padding:4px;border-radius:var(--radius-full, 999px);cursor:pointer;display:inline-flex;align-items:center;transition:color .15s ease,background-color .15s ease}.ui-search-input__clear:hover{color:var(--text-primary, #2F1E19);background:var(--surface-1, rgba(0, 0, 0, .04))}.ui-search-input__clear:focus-visible{outline:2px solid var(--accent, var(--brand-orange-500));outline-offset:1px}@media(prefers-reduced-motion:reduce){.ui-search-input,.ui-search-input__clear{transition:none}}.ui-filter-bar{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0;flex-wrap:wrap}.ui-filter-bar--sm{gap:var(--space-2, 8px)}.ui-filter-bar__search{display:flex;align-items:center;flex-shrink:0}.ui-filter-bar__chips{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap}.ui-filter-bar__spacer{flex:1;min-width:0}.ui-filter-bar__actions{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}.ui-filter-bar__primary{display:flex;align-items:center;flex-shrink:0}@media(max-width:640px){.ui-filter-bar{align-items:stretch;flex-direction:column;gap:var(--space-2, 8px)}.ui-filter-bar__search{width:100%}.ui-filter-bar__search>*{width:100%}.ui-filter-bar__spacer{display:none}.ui-filter-bar__actions,.ui-filter-bar__primary{flex-shrink:1}}.ui-confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 16px);z-index:9000;animation:ui-confirm-overlay-fade .18s ease-out}.ui-confirm-dialog{position:relative;background:var(--surface-base, #fff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:var(--radius-lg, 14px);padding:var(--space-6, 24px);width:100%;max-width:440px;box-shadow:0 24px 60px #0000003d,0 4px 12px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3, 12px);animation:ui-confirm-dialog-zoom .22s cubic-bezier(.22,1,.36,1)}.ui-confirm-dialog--danger .ui-confirm-dialog__icon{background:#c63a1e1a;color:var(--danger, #C63A1E)}.ui-confirm-dialog--warning .ui-confirm-dialog__icon{background:#d977061a;color:var(--warning, #D97706)}.ui-confirm-dialog--primary .ui-confirm-dialog__icon{background:#d65a1f1a;color:var(--primary, #D65A1F)}.ui-confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full, 999px);margin-bottom:var(--space-1, 4px)}.ui-confirm-dialog__title{margin:0;font-family:var(--font-display, var(--font-body));font-size:var(--text-lg, 18px);font-weight:var(--weight-semibold, 600);line-height:1.3;color:var(--text-primary, #2F1E19)}.ui-confirm-dialog__description{margin:0;font-size:var(--text-sm, 14px);color:var(--text-secondary, rgba(0, 0, 0, .65));line-height:1.5;max-width:360px}.ui-confirm-dialog__actions{display:flex;gap:var(--space-2, 8px);width:100%;margin-top:var(--space-3, 12px)}.ui-confirm-dialog__btn{flex:1;appearance:none;border:1px solid transparent;border-radius:var(--radius-md, 10px);padding:var(--space-3, 12px);font-size:var(--text-sm, 14px);font-weight:var(--weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.ui-confirm-dialog__btn:disabled{opacity:.6;cursor:not-allowed}.ui-confirm-dialog__btn:active:not(:disabled){transform:scale(.98)}.ui-confirm-dialog__btn:focus-visible{outline:2px solid var(--accent, var(--brand-orange-500));outline-offset:2px}.ui-confirm-dialog__btn--cancel{background:var(--surface-2, rgba(0, 0, 0, .05));color:var(--text-primary, #2F1E19);border-color:var(--border-subtle, rgba(0, 0, 0, .1))}.ui-confirm-dialog__btn--cancel:hover:not(:disabled){background:var(--surface-1, rgba(0, 0, 0, .08))}.ui-confirm-dialog__btn--confirm.ui-confirm-dialog__btn--danger{background:var(--danger, #C63A1E);color:#fff}.ui-confirm-dialog__btn--confirm.ui-confirm-dialog__btn--danger:hover:not(:disabled){background:#b0341a}.ui-confirm-dialog__btn--confirm.ui-confirm-dialog__btn--warning{background:var(--warning, #D97706);color:#fff}.ui-confirm-dialog__btn--confirm.ui-confirm-dialog__btn--warning:hover:not(:disabled){background:#b6630a}.ui-confirm-dialog__btn--confirm.ui-confirm-dialog__btn--primary{background:var(--primary, #D65A1F);color:#fff}.ui-confirm-dialog__btn--confirm.ui-confirm-dialog__btn--primary:hover:not(:disabled){background:#b94b19}@keyframes ui-confirm-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-confirm-dialog-zoom{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-confirm-overlay,.ui-confirm-dialog,.ui-confirm-dialog__btn{animation:none!important;transition:none!important}}.ui-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 16px);z-index:100;animation:ui-modal-overlay-fade .18s ease-out}.ui-modal{position:relative;background:var(--surface-2, #fff);border-radius:var(--radius-lg, 20px);padding:var(--space-6, 24px);width:100%;max-height:90vh;overflow:auto;box-shadow:0 24px 60px #00000040,0 4px 12px #00000014;display:flex;flex-direction:column;gap:var(--space-3, 12px);outline:none;animation:ui-modal-zoom .22s cubic-bezier(.22,1,.36,1)}.ui-modal--sm{max-width:360px}.ui-modal--md{max-width:480px}.ui-modal--lg{max-width:720px}.ui-modal--xl{max-width:960px}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-2, 8px)}.ui-modal__header-text{flex:1;min-width:0}.ui-modal__title{margin:0;font-family:var(--font-display, var(--font-body, sans-serif));font-size:var(--text-xl, 20px);font-weight:var(--weight-bold, 700);line-height:1.3;color:var(--text-primary, #2F1E19);letter-spacing:-.01em}.ui-modal__subtitle{margin:4px 0 0;font-size:var(--text-sm, 13px);color:var(--text-secondary, rgba(0, 0, 0, .6));line-height:1.5}.ui-modal__close{appearance:none;background:transparent;border:1px solid transparent;color:var(--text-secondary, rgba(0, 0, 0, .5));width:32px;height:32px;border-radius:var(--radius-full, 999px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.ui-modal__close:hover{background:var(--surface-1, rgba(0, 0, 0, .05));color:var(--text-primary, #2F1E19)}.ui-modal__close:focus-visible{outline:2px solid var(--accent, var(--brand-orange-500));outline-offset:2px}.ui-modal__body{flex:1;min-height:0;color:var(--text-primary, #2F1E19);font-size:var(--text-sm, 14px);line-height:1.5}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}@keyframes ui-modal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-zoom{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-modal-overlay,.ui-modal,.ui-modal__close{animation:none!important;transition:none!important}}.ui-drawer-overlay{position:fixed;inset:0;background:#00000080;display:flex;z-index:100;animation:ui-drawer-overlay-fade .18s ease-out}.ui-drawer-overlay--right{justify-content:flex-end}.ui-drawer-overlay--left{justify-content:flex-start}.ui-drawer-overlay--bottom{align-items:flex-end}.ui-drawer{position:relative;background:var(--surface-base, #fff);display:flex;flex-direction:column;max-height:100vh;outline:none;box-shadow:-8px 0 32px #00000029}.ui-drawer-overlay--left .ui-drawer{box-shadow:8px 0 32px #00000029}.ui-drawer-overlay--bottom .ui-drawer{box-shadow:0 -8px 32px #00000029;width:100%;max-height:90vh;border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0}.ui-drawer--right{animation:ui-drawer-slide-right .22s cubic-bezier(.22,1,.36,1)}.ui-drawer--left{animation:ui-drawer-slide-left .22s cubic-bezier(.22,1,.36,1)}.ui-drawer--bottom{animation:ui-drawer-slide-bottom .22s cubic-bezier(.22,1,.36,1)}.ui-drawer-overlay--right .ui-drawer--sm,.ui-drawer-overlay--left .ui-drawer--sm{width:320px;max-width:90vw}.ui-drawer-overlay--right .ui-drawer--md,.ui-drawer-overlay--left .ui-drawer--md{width:480px;max-width:90vw}.ui-drawer-overlay--right .ui-drawer--lg,.ui-drawer-overlay--left .ui-drawer--lg{width:640px;max-width:95vw}.ui-drawer-overlay--right .ui-drawer--xl,.ui-drawer-overlay--left .ui-drawer--xl{width:800px;max-width:95vw}.ui-drawer-overlay--bottom .ui-drawer--sm{max-height:40vh}.ui-drawer-overlay--bottom .ui-drawer--md{max-height:60vh}.ui-drawer-overlay--bottom .ui-drawer--lg{max-height:80vh}.ui-drawer-overlay--bottom .ui-drawer--xl{max-height:95vh}.ui-drawer__header{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-5, 20px);border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .08));flex-shrink:0}.ui-drawer__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm, 8px);background:var(--primary-soft, rgba(214, 90, 31, .12));color:var(--primary, #D65A1F);flex-shrink:0}.ui-drawer__header-text{flex:1;min-width:0}.ui-drawer__title{margin:0;font-family:var(--font-display, var(--font-body, sans-serif));font-size:var(--text-lg, 18px);font-weight:var(--weight-bold, 700);line-height:1.3;color:var(--text-primary, #2F1E19)}.ui-drawer__subtitle{margin:4px 0 0;font-size:var(--text-xs, 12px);color:var(--text-secondary, rgba(0, 0, 0, .55));line-height:1.5}.ui-drawer__close{appearance:none;background:transparent;border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));color:var(--text-secondary, rgba(0, 0, 0, .5));width:30px;height:30px;border-radius:var(--radius-xs, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.ui-drawer__close:hover{background:var(--surface-1, rgba(0, 0, 0, .04));color:var(--text-primary, #2F1E19)}.ui-drawer__close:focus-visible{outline:2px solid var(--accent, var(--brand-orange-500));outline-offset:2px}.ui-drawer__body{flex:1;overflow-y:auto;padding:var(--space-5, 20px)}.ui-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px);padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08));flex-shrink:0}@keyframes ui-drawer-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-drawer-slide-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-drawer-overlay,.ui-drawer,.ui-drawer__close{animation:none!important;transition:none!important}}
