@font-face{font-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400 700;src:url(/static/media/instrument-sans-latin.179d25e2eeb28a1e4683.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400 700;src:url(/static/media/instrument-sans-latin-ext.39c039785700362e8367.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--bg-primary:#fff;--bg-secondary:#f5f9f8;--bg-tertiary:#eaf1f0;--bg-hover:#edf3f2;--text-primary:#1c3634;--text-secondary:#5f7572;--text-link:#128078;--border-color:#e3ecea;--border-color-strong:#c6d8d5;--shadow-color:#0f3b3814;--shadow-color-strong:#0f3b3829;--color-primary:#128078;--color-brand-ink:#0f3b38;--color-primary-hover:#0e6b64;--color-primary-rgb:18,128,120;--chrome-bg:#0f3b38;--chrome-ink:#eaf4f2;--chrome-sub:#9dc0bc;--chrome-bd:#0c302d;--chrome-hover:#ffffff14;--chrome-active-bg:#128078;--chrome-active-ink:#fff;--bg-success-light:#eaf4df;--bg-error-light:#fbece9;--bg-warning-light:#faf1db;--bg-info-light:#e7f2f8;--bg-reserved-light:#f0ecf9;--bg-cyan-light:#e4f4f2;--border-success:#c8e0ac;--border-error:#f1ccc6;--border-warning:#ecd9a0;--border-info:#b9d9e8;--border-reserved:#d8ccee;--color-success:#4c8f28;--color-error:#cf4437;--color-warning:#d9a012;--color-info:#2879a4;--color-reserved:#5d4699;--color-cyan:#2aa7a0;--color-success-text:#3e7a1c;--color-error-text:#ac3327;--color-warning-text:#8f6906;--color-info-text:#2879a4;--color-reserved-text:#5d4699;--color-cyan-text:#0f6b64;--color-neutral-text:#7b8a88;--tcard-available-bg:#eaf4df;--tcard-available-bd:#c8e0ac;--tcard-available-ink:#3e7a1c;--tcard-available-chip:#daecc3;--tcard-occupied-bg:#fbece9;--tcard-occupied-bd:#f1ccc6;--tcard-occupied-ink:#ac3327;--tcard-occupied-chip:#f5d9d4;--tcard-precheck-bg:#faf1db;--tcard-precheck-bd:#ecd9a0;--tcard-precheck-ink:#8f6906;--tcard-precheck-chip:#f2e4b6;--tcard-reserved-bg:#f0ecf9;--tcard-reserved-bd:#d8ccee;--tcard-reserved-ink:#5d4699;--tcard-reserved-chip:#e4dbf2;--tcard-dirty-bg:#edf0ef;--tcard-dirty-bd:#d7dddc;--tcard-dirty-ink:#67716f;--tcard-dirty-chip:#e1e5e4;--color-hint:#568a4b;color-scheme:light}[data-theme=dark]{--bg-primary:#121b1a;--bg-secondary:#1a2523;--bg-tertiary:#233130;--bg-hover:#233130;--text-primary:#e8f2f0e0;--text-secondary:#e8f2f080;--text-link:#3fb3aa;--border-color:#2a3a38;--border-color-strong:#3a4e4b;--shadow-color:#00000073;--shadow-color-strong:#000000a6;--color-primary:#1a9a90;--color-brand-ink:#d7ebe8;--color-primary-hover:#23b3a7;--color-primary-rgb:26,154,144;--chrome-bg:#0c2e2b;--chrome-ink:#e2efed;--chrome-sub:#86aaa5;--chrome-bd:#0a2624;--chrome-hover:#ffffff12;--chrome-active-bg:#128078;--chrome-active-ink:#fff;--bg-success-light:#182a11;--bg-error-light:#2e1613;--bg-warning-light:#2c2310;--bg-info-light:#12222c;--bg-reserved-light:#1d1730;--bg-cyan-light:#102624;--border-success:#2c4a1c;--border-error:#55251f;--border-warning:#574512;--border-info:#1d3d52;--border-reserved:#322553;--color-success:#6fbf46;--color-error:#e0685c;--color-warning:#e3b83a;--color-info:#55a4cf;--color-reserved:#9b7fd4;--color-cyan:#45c4bd;--color-success-text:#85cd5f;--color-error-text:#ea8078;--color-warning-text:#ecc95c;--color-info-text:#7fbede;--color-reserved-text:#b39ae2;--color-cyan-text:#58cfc7;--color-neutral-text:#93a5a2;--tcard-available-bg:#1a2a10;--tcard-available-bd:#31501d;--tcard-available-ink:#8ed162;--tcard-available-chip:#27411a;--tcard-occupied-bg:#2e1715;--tcard-occupied-bd:#5a2721;--tcard-occupied-ink:#ee837a;--tcard-occupied-chip:#46201c;--tcard-precheck-bg:#2c2310;--tcard-precheck-bd:#584614;--tcard-precheck-ink:#e5bb45;--tcard-precheck-chip:#423512;--tcard-reserved-bg:#1e1731;--tcard-reserved-bd:#362a56;--tcard-reserved-ink:#b49ae6;--tcard-reserved-chip:#2c2247;--tcard-dirty-bg:#1f2928;--tcard-dirty-bd:#364240;--tcard-dirty-ink:#9fb0ad;--tcard-dirty-chip:#2c3735;--color-hint:#82c268;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-form .ant-alert,.ant-modal-body .ant-alert{margin-bottom:10px!important;margin-top:0!important;padding:8px 12px!important}.ant-form .ant-card .ant-card-body,.ant-modal-body .ant-card .ant-card-body{padding:8px 12px!important}.ant-form .ant-divider,.ant-modal-body .ant-divider{margin:8px 0!important}[data-theme=dark] .app-logo{filter:brightness(1.6)}.seat-pill{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,#128078 14%,#0000);background:color-mix(in srgb,var(--color-primary) 14%,#0000);border:1px solid color-mix(in srgb,#128078 35%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 35%,#0000);border-radius:999px;color:#128078;color:var(--color-primary);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:26px;padding:0 6px;vertical-align:middle;white-space:nowrap}.seat-pill--shared{background:#0000;border-color:#c6d8d5;border-color:var(--border-color-strong,var(--border-color));border-style:dashed;color:#5f7572;color:var(--text-secondary);font-weight:600}.seat-pill--sm{font-size:10px;height:17px;min-width:22px;padding:0 5px}.seat-bar{-webkit-overflow-scrolling:touch;align-items:center;background:#f5f9f8;background:var(--bg-secondary);border-bottom:1px solid #e3ecea;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:6px 12px;scrollbar-width:thin}.seat-bar__label{color:#5f7572;color:var(--text-secondary);flex-shrink:0;font-size:12px;white-space:nowrap}.seat-bar__pill{font-feature-settings:"tnum";background:#fff;background:var(--bg-primary);border:1px solid #c6d8d5;border:1px solid var(--border-color-strong,var(--border-color));border-radius:999px;color:#1c3634;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:32px;min-width:44px;padding:0 12px;transition:background .12s,border-color .12s,color .12s}.seat-bar__pill--active,.seat-bar__pill:hover{border-color:#128078;border-color:var(--color-primary)}.seat-bar__pill--active{background:#128078;background:var(--color-primary);color:#fff}.seat-bar__pill--add{border-style:dashed;font-weight:700;min-width:36px;padding:0 10px}.GoogleSignInButton_holder__K6nTb{display:flex;justify-content:center;min-height:44px}:root{--auth-bg:#fafaf9;--auth-surface:#fff;--auth-surface-hover:#fafafa;--auth-text:#0a0a0a;--auth-text-strong:#404040;--auth-text-soft:#525252;--auth-text-muted:#737373;--auth-text-faint:#a3a3a3;--auth-border:#e5e5e5;--auth-border-hover:#d4d4d4;--auth-summary-bg:#f5f5f4;--auth-summary-border:#e7e5e4;--auth-grid-line:rgba(0,0,0,.025);--auth-ghost-hover:#0000000a;--auth-info-bg:#ecfeff;--auth-info-border:#a5f3fc;--auth-info-text:#164e63}[data-theme=dark]{--auth-bg:#141414;--auth-surface:#1f1f1f;--auth-surface-hover:#262626;--auth-text:#ffffffe0;--auth-text-strong:#ffffffbf;--auth-text-soft:#ffffffa6;--auth-text-muted:#ffffff80;--auth-text-faint:#ffffff59;--auth-border:#303030;--auth-border-hover:#434343;--auth-summary-bg:#1f1f1f;--auth-summary-border:#303030;--auth-grid-line:hsla(0,0%,100%,.035);--auth-ghost-hover:#ffffff14;--auth-info-bg:#112123;--auth-info-border:#1d4a4f;--auth-info-text:#7cd6e6}.LoginForm_container__8wE14{-webkit-font-smoothing:antialiased;background:var(--auth-bg);color:var(--auth-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.LoginForm_container__8wE14:before{background-image:linear-gradient(to right,var(--auth-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--auth-grid-line) 1px,#0000 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:fixed;z-index:0}.LoginForm_nav__Ii9s5{align-items:center;display:flex;justify-content:flex-end;padding:24px 32px;position:relative;z-index:1}.LoginForm_help__9S6Ax{align-items:center;border-radius:8px;color:var(--auth-text-soft);display:inline-flex;font-size:14px;gap:8px;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s}.LoginForm_help__9S6Ax:hover{background:var(--auth-ghost-hover);color:var(--auth-text)}.LoginForm_help__9S6Ax svg{color:#25d366;height:16px;width:16px}.LoginForm_main__66-e1{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px;position:relative;z-index:1}.LoginForm_card__QXmE\+{max-width:420px;width:100%}.LoginForm_logoWrap__UhfMe{display:flex;justify-content:center;margin:0 0 32px}.LoginForm_logoWrap__UhfMe img{height:64px;width:auto}.LoginForm_title__e7Lbp{color:var(--auth-text);font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;text-align:center}.LoginForm_lead__7uGJE{color:var(--auth-text-muted);font-size:15px;margin:0 0 28px;text-align:center}.LoginForm_alert__t\+M9A{border-radius:10px!important;margin-bottom:16px}.LoginForm_form__8ivrh .ant-form-item{margin-bottom:14px}.LoginForm_form__8ivrh .ant-form-item-label{padding-bottom:4px!important}.LoginForm_form__8ivrh .ant-form-item-label>label{color:var(--auth-text-strong);font-size:13px;font-weight:500;height:auto}.LoginForm_form__8ivrh .ant-input,.LoginForm_form__8ivrh .ant-input-affix-wrapper{border-color:var(--auth-border);border-radius:10px;font-size:15px;height:44px;transition:border-color .15s,box-shadow .15s}.LoginForm_form__8ivrh .ant-input-affix-wrapper{padding:0 14px}.LoginForm_form__8ivrh .ant-input-affix-wrapper:hover,.LoginForm_form__8ivrh .ant-input:hover{border-color:var(--auth-border-hover)}.LoginForm_form__8ivrh .ant-input-affix-wrapper-focused,.LoginForm_form__8ivrh .ant-input-focused,.LoginForm_form__8ivrh .ant-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)!important}.LoginForm_form__8ivrh .ant-input-prefix{color:#94a3b8;margin-right:10px}.LoginForm_passRow__MoXZe{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.LoginForm_passRow__MoXZe label{color:var(--auth-text-strong);font-size:13px;font-weight:500}.LoginForm_passRow__MoXZe .LoginForm_forgot__RPH7O{background:none;border:0;color:var(--auth-text-soft);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:none}.LoginForm_passRow__MoXZe .LoginForm_forgot__RPH7O:hover{color:var(--auth-text);text-decoration:underline}.LoginForm_submit__BNjZ0{background:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25);color:#fff!important;font-size:15px!important;font-weight:600!important;height:46px!important;margin-top:8px;transition:background .15s,box-shadow .15s,transform .05s;width:100%}.LoginForm_submit__BNjZ0:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.35)}.LoginForm_submit__BNjZ0:active:not(:disabled){transform:translateY(1px)}.LoginForm_switchWrap__MjvEd{color:var(--auth-text-muted);font-size:14px;margin-top:24px;text-align:center}.LoginForm_switchWrap__MjvEd button{color:var(--color-primary)!important;font-weight:600;height:auto!important;padding:0!important;text-decoration:none}.LoginForm_switchWrap__MjvEd button:hover{text-decoration:underline}.LoginForm_bottom__xjUYn{color:var(--auth-text-faint);display:flex;font-size:12px;justify-content:space-between;padding:24px 32px;position:relative;z-index:1}.LoginForm_bottom__xjUYn .LoginForm_links__tsk4S{display:flex;gap:20px}.LoginForm_bottom__xjUYn button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.LoginForm_bottom__xjUYn button:hover{color:var(--auth-text-soft);text-decoration:underline}@media (max-width:480px){.LoginForm_title__e7Lbp{font-size:26px}.LoginForm_nav__Ii9s5{padding:16px 20px}.LoginForm_bottom__xjUYn{align-items:center;flex-direction:column;gap:12px;padding:16px 20px}}.LoginForm_divider__37CWV{align-items:center;color:var(--auth-text-faint);display:flex;font-size:13px;gap:12px;margin:20px 0 16px}.LoginForm_divider__37CWV:after,.LoginForm_divider__37CWV:before{background:var(--auth-border);content:"";flex:1 1;height:1px}.LoginForm_googleHint__IIuev{color:var(--auth-text-muted);font-size:12px;margin:10px 0 0;text-align:center}.RegisterForm_container__0HlZg{-webkit-font-smoothing:antialiased;background:var(--auth-bg);color:var(--auth-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.RegisterForm_container__0HlZg:before{background-image:linear-gradient(to right,var(--auth-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--auth-grid-line) 1px,#0000 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:fixed;z-index:0}.RegisterForm_nav__iBCtf{align-items:center;display:flex;justify-content:flex-end;padding:24px 32px;position:relative;z-index:1}.RegisterForm_help__48BwF{align-items:center;border-radius:8px;color:var(--auth-text-soft);display:inline-flex;font-size:14px;gap:8px;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s}.RegisterForm_help__48BwF:hover{background:var(--auth-ghost-hover);color:var(--auth-text)}.RegisterForm_help__48BwF svg{color:#25d366;height:16px;width:16px}.RegisterForm_main__ulPTU{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:12px 24px 48px;position:relative;z-index:1}.RegisterForm_card__Tj0Pv{max-width:480px;width:100%}.RegisterForm_header__4kFRC{margin-bottom:28px;text-align:center}.RegisterForm_logoWrap__qtWBE{display:flex;justify-content:center;margin:0 0 24px}.RegisterForm_logoWrap__qtWBE img{height:56px;width:auto}.RegisterForm_title__7XRZ9{color:var(--auth-text);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;text-align:center}.RegisterForm_subtitle__Bp-bf{color:var(--auth-text-muted);font-size:14px;margin:0;text-align:center}.RegisterForm_stepper__SU73n{display:flex;gap:0;margin:0 0 32px;padding:0 4px}.RegisterForm_step__EUVzV{align-items:center;cursor:default;display:flex;flex:1 1;flex-direction:column;position:relative}.RegisterForm_step__EUVzV:after{background:var(--auth-border);content:"";height:2px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:14px;transition:background .2s;z-index:0}.RegisterForm_step__EUVzV:last-child:after{display:none}.RegisterForm_stepDone__4vHkr:after{background:var(--color-primary)}.RegisterForm_stepDot__SqU8w{align-items:center;background:var(--auth-surface);border:2px solid var(--auth-border);border-radius:50%;color:var(--auth-text-faint);display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;position:relative;transition:all .2s;width:30px;z-index:1}.RegisterForm_stepActive__vjZSR .RegisterForm_stepDot__SqU8w{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.15)}.RegisterForm_stepActive__vjZSR .RegisterForm_stepDot__SqU8w,.RegisterForm_stepDone__4vHkr .RegisterForm_stepDot__SqU8w{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.RegisterForm_stepLabel__Sps3f{color:var(--auth-text-muted);font-size:12px;font-weight:500;margin-top:8px;text-align:center}.RegisterForm_stepActive__vjZSR .RegisterForm_stepLabel__Sps3f,.RegisterForm_stepDone__4vHkr .RegisterForm_stepLabel__Sps3f{color:var(--auth-text)}.RegisterForm_alert__BEiM2{border-radius:10px!important;margin-bottom:16px}.RegisterForm_warningAlert__hj7CR{background:var(--auth-info-bg)!important;border-color:var(--auth-info-border)!important;border-radius:12px!important;margin-bottom:18px}.RegisterForm_warningAlert__hj7CR .ant-alert-message{color:var(--auth-text);font-weight:600}.RegisterForm_warningAlert__hj7CR .ant-alert-description{color:var(--auth-info-text);font-size:13px}.RegisterForm_form__FWZqT{display:flex;flex-direction:column}.RegisterForm_fullWidth__bqrba{width:100%}.RegisterForm_section__6ZJxi{animation:RegisterForm_fadeIn__Yu77J .25s ease-out;display:block}.RegisterForm_sectionHidden__E4nUf{display:none}@keyframes RegisterForm_fadeIn__Yu77J{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.RegisterForm_fieldRow__S3RYd{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.RegisterForm_form__FWZqT .ant-form-item{margin-bottom:14px}.RegisterForm_form__FWZqT .ant-form-item-label{padding-bottom:4px!important}.RegisterForm_form__FWZqT .ant-form-item-label>label{color:var(--auth-text-strong);font-size:13px;font-weight:500;height:auto}.RegisterForm_form__FWZqT .ant-input,.RegisterForm_form__FWZqT .ant-input-affix-wrapper{border-color:var(--auth-border);border-radius:10px;font-size:14px;height:42px;transition:border-color .15s,box-shadow .15s}.RegisterForm_form__FWZqT .ant-input-affix-wrapper{padding:0 14px}.RegisterForm_form__FWZqT .ant-input-affix-wrapper:hover,.RegisterForm_form__FWZqT .ant-input:hover{border-color:var(--auth-border-hover)}.RegisterForm_form__FWZqT .ant-input-affix-wrapper-focused,.RegisterForm_form__FWZqT .ant-input-focused,.RegisterForm_form__FWZqT .ant-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)!important}.RegisterForm_form__FWZqT .ant-input-prefix{color:#94a3b8;margin-right:10px}.RegisterForm_verifyIcon__9OlYp{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-brand-ink) 100%);border-radius:16px;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3);color:#fff;display:flex;height:64px;justify-content:center;margin:8px auto 16px;width:64px}.RegisterForm_verifyIcon__9OlYp .anticon{color:#fff;font-size:32px}.RegisterForm_verifyTitle__NSGUj{color:var(--auth-text);font-size:18px;font-weight:600;margin:0 0 8px;text-align:center}.RegisterForm_verifySub__qK97A{color:var(--auth-text-muted);font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.RegisterForm_verifySub__qK97A strong{color:var(--auth-text)}.RegisterForm_codeRow__TVdS4{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.RegisterForm_codeRow__TVdS4 .ant-input{border-radius:10px!important;font-size:22px!important;font-weight:600;height:52px!important;padding:0!important;text-align:center;width:44px!important}.RegisterForm_timer__x3C3i{color:var(--auth-text-muted);font-size:13px;margin:0 0 8px;text-align:center}.RegisterForm_timer__x3C3i .ant-statistic-content,.RegisterForm_timer__x3C3i .ant-statistic-content-value{font-feature-settings:"tnum";color:var(--color-primary)!important;display:inline;font-size:14px!important;font-variant-numeric:tabular-nums}.RegisterForm_resend__gf0xe{color:var(--color-primary)!important;display:block;font-size:14px!important;font-weight:500!important;height:auto!important;margin:0 auto;padding:8px!important}.RegisterForm_resend__gf0xe:hover{text-decoration:underline}.RegisterForm_verifyHelp__gM\+O3{color:var(--auth-text-faint);font-size:12px;margin:8px 0 0;text-align:center}.RegisterForm_summaryCard__7tvG7{background:var(--auth-summary-bg);border:1px solid var(--auth-summary-border);border-radius:12px;margin-bottom:16px;padding:16px 18px}.RegisterForm_summaryCard__7tvG7 h5{color:var(--auth-text-strong);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.RegisterForm_summaryCard__7tvG7 p{color:var(--auth-text);font-size:14px;margin:0 0 6px}.RegisterForm_summaryCard__7tvG7 p:last-of-type{margin-bottom:0}.RegisterForm_summaryCard__7tvG7 p strong{color:var(--auth-text-muted);font-weight:500;margin-right:8px}.RegisterForm_legalRow__W72J- .ant-checkbox-wrapper{align-items:flex-start;color:var(--auth-text-strong);font-size:14px;line-height:1.5}.RegisterForm_legalRow__W72J- .ant-checkbox{margin-top:2px}.RegisterForm_legalRow__W72J- .ant-checkbox-inner{border-color:var(--auth-border-hover);border-radius:5px}.RegisterForm_legalRow__W72J- .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}.RegisterForm_legalRow__W72J- .ant-btn-link{color:var(--color-primary)!important;font-weight:500;height:auto!important;padding:0!important}.RegisterForm_legalRow__W72J- .ant-btn-link:hover{text-decoration:underline}.RegisterForm_footer__cEnMK{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.RegisterForm_footer__cEnMK .ant-btn{border-radius:10px!important;font-size:15px;font-weight:600;height:44px;min-width:110px;padding:0 20px}.RegisterForm_footer__cEnMK .ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25)}.RegisterForm_footer__cEnMK .ant-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.35)}.RegisterForm_footer__cEnMK .ant-btn-default{border-color:var(--auth-border);color:var(--auth-text-strong)}.RegisterForm_footer__cEnMK .ant-btn-default:hover{background:var(--auth-surface-hover)!important;border-color:var(--auth-border-hover)!important;color:var(--auth-text-strong)!important}.RegisterForm_switchWrapper__TbU8v{color:var(--auth-text-muted);font-size:14px;margin-top:24px;text-align:center}.RegisterForm_switchWrapper__TbU8v .ant-btn-link{color:var(--color-primary)!important;font-weight:600;height:auto!important;padding:0!important}.RegisterForm_switchWrapper__TbU8v .ant-btn-link:hover{text-decoration:underline}.RegisterForm_bottom__caxrZ{color:var(--auth-text-faint);display:flex;font-size:12px;justify-content:space-between;padding:24px 32px;position:relative;z-index:1}.RegisterForm_bottom__caxrZ .RegisterForm_links__sWRCb{display:flex;gap:20px}.RegisterForm_bottom__caxrZ button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.RegisterForm_bottom__caxrZ button:hover{color:var(--auth-text-soft);text-decoration:underline}@media (max-width:480px){.RegisterForm_fieldRow__S3RYd{grid-template-columns:1fr}.RegisterForm_stepLabel__Sps3f{font-size:11px}.RegisterForm_title__7XRZ9{font-size:22px}.RegisterForm_nav__iBCtf{padding:16px 20px}.RegisterForm_bottom__caxrZ{align-items:center;flex-direction:column;gap:12px;padding:16px 20px}.RegisterForm_codeRow__TVdS4 .ant-input{font-size:18px!important;height:46px!important;width:38px!important}}.RegisterForm_divider__XLjJx{align-items:center;color:var(--auth-text-faint);display:flex;font-size:13px;gap:12px;margin:20px 0 16px}.RegisterForm_divider__XLjJx:after,.RegisterForm_divider__XLjJx:before{background:var(--auth-border);content:"";flex:1 1;height:1px}.RegisterForm_googleHint__thVIf{color:var(--auth-text-muted);font-size:12px;margin:10px 0 0;text-align:center}.avatar-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.avatar-picker__option{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1;background:var(--bg-primary);border:1.5px solid var(--border-color-strong);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;justify-content:center;min-height:48px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.avatar-picker__option:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.avatar-picker__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar-picker__option:disabled{cursor:not-allowed;opacity:.5}.avatar-picker__option.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.avatar-picker__initial{font-size:17px;font-weight:700}.profile-modal__identity{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:14px;margin-bottom:16px;padding-bottom:16px}.profile-modal__who{min-width:0}.profile-modal__name{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3}.profile-modal__meta{display:block;font-size:12.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-modal__section-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.profile-modal__hint{display:block;font-size:12px;margin-top:12px}.ai-chat-fab{align-items:center;border-radius:50%!important;bottom:24px;box-shadow:0 4px 12px var(--shadow-color-strong)!important;display:flex!important;font-size:24px!important;height:56px!important;justify-content:center;position:fixed!important;right:24px;transition:transform .2s ease,box-shadow .2s ease;width:56px!important;z-index:1000}.ai-chat-fab:hover{box-shadow:0 6px 16px var(--shadow-color-strong)!important;transform:scale(1.08)}.ai-chat-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;bottom:92px;box-shadow:0 8px 32px var(--shadow-color-strong);display:flex;flex-direction:column;height:520px;overflow:hidden;position:fixed;right:24px;width:400px;z-index:1001}.ai-chat-header{align-items:center;background:var(--color-primary);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.ai-chat-header-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px}.ai-chat-header .ant-btn{color:#fff!important}.ai-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.ai-chat-welcome{color:var(--text-secondary);padding:24px 16px;text-align:center}.ai-chat-welcome-icon{font-size:40px;margin-bottom:12px;opacity:.6}.ai-chat-welcome h4{color:var(--text-primary);font-size:16px;margin:0 0 8px}.ai-chat-welcome p{font-size:13px;line-height:1.5;margin:0}.ai-chat-beta-note{color:var(--text-secondary);font-size:11px!important;font-style:italic;margin-top:12px!important;opacity:.7}.ai-chat-message{display:flex;flex-direction:column;gap:8px;max-width:85%}.ai-chat-message.user{align-self:flex-end}.ai-chat-message.assistant{align-self:flex-start}.ai-chat-bubble{border-radius:12px;font-size:14px;line-height:1.5;padding:10px 14px;word-break:break-word}.ai-chat-message.assistant .ai-chat-bubble p{margin:0 0 8px}.ai-chat-message.assistant .ai-chat-bubble p:last-child{margin-bottom:0}.ai-chat-message.assistant .ai-chat-bubble strong{font-weight:600}.ai-chat-message.assistant .ai-chat-bubble ol,.ai-chat-message.assistant .ai-chat-bubble ul{margin:4px 0;padding-left:20px}.ai-chat-message.assistant .ai-chat-bubble li{margin-bottom:2px}.ai-chat-message.assistant .ai-chat-bubble h1,.ai-chat-message.assistant .ai-chat-bubble h2,.ai-chat-message.assistant .ai-chat-bubble h3,.ai-chat-message.assistant .ai-chat-bubble h4{font-size:14px;font-weight:600;margin:8px 0 4px}.ai-chat-message.assistant .ai-chat-bubble code{background:var(--bg-tertiary);border-radius:3px;font-size:13px;padding:1px 4px}.ai-chat-message.assistant .ai-chat-bubble hr{border:none;border-top:1px solid var(--border-color);margin:8px 0}.ai-chat-message.user .ai-chat-bubble{background:var(--color-primary);border-bottom-right-radius:4px;color:#fff;white-space:pre-wrap}.ai-chat-message.assistant .ai-chat-bubble{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-bottom-left-radius:4px;color:var(--text-primary)}.ai-chat-typing{align-items:center;align-self:flex-start;background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:12px;border-bottom-left-radius:4px;display:flex;gap:4px;padding:12px 16px}.ai-chat-typing-dot{animation:aiChatTyping 1.4s infinite;background:var(--text-secondary);border-radius:50%;height:6px;width:6px}.ai-chat-typing-dot:nth-child(2){animation-delay:.2s}.ai-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes aiChatTyping{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ai-chat-input-area{align-items:flex-end;background:var(--bg-primary);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.ai-chat-input-area .ant-input{border-radius:8px;resize:none}.ai-chat-send-btn{flex-shrink:0}.ai-chat-clear-btn{color:var(--text-secondary)!important;flex-shrink:0;opacity:.6}.ai-chat-clear-btn:hover{color:#ff4d4f!important;opacity:1}.ai-chat-error{align-self:center;background:var(--bg-error-light);border:1px solid var(--border-error);border-radius:8px;color:var(--color-error-text);font-size:13px;padding:8px 12px;text-align:center}.ai-chat-drawer .ant-drawer-body{display:flex;flex-direction:column;padding:0!important}.ai-chat-drawer .ant-drawer-header{background:var(--color-primary);border-bottom:none}.ai-chat-drawer .ant-drawer-close,.ai-chat-drawer .ant-drawer-title{color:#fff!important}.ai-chat-drawer .ai-chat-messages{flex:1 1}.ai-chat-drawer .ai-chat-input-area{padding:12px 16px max(12px,env(safe-area-inset-bottom))}@media (max-width:767px){.ai-chat-fab{bottom:16px;font-size:20px!important;height:48px!important;right:16px;width:48px!important}}.ai-chat-action-card{background:var(--bg-primary);border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:10px;font-size:13px;padding:10px 12px}.ai-chat-action-card.is-resolved{opacity:.75}.ai-chat-action-title{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:6px;margin-bottom:6px}.ai-chat-action-title .anticon{color:var(--color-primary)}.ai-chat-action-details{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.ai-chat-action-detail{display:flex;gap:8px;justify-content:space-between}.ai-chat-action-detail-label{color:var(--text-secondary);flex-shrink:0}.ai-chat-action-detail-value{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;word-break:break-all}.ai-chat-action-buttons{display:flex;gap:8px;justify-content:flex-end}.ai-chat-action-status{color:var(--text-secondary);font-size:12px;font-weight:600}.ai-chat-action-status--confirmed{color:var(--color-primary)}.ai-chat-action-status--failed{color:var(--color-error-text)}.ai-chat-tool-status{color:var(--text-secondary);font-size:12px;font-style:italic;margin-left:8px}.layout-sider{height:100vh;overflow:hidden;position:sticky!important;top:0}.layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.layout-sider .ant-menu{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#0000 #0000;scrollbar-width:thin}.layout-sider .ant-menu:focus-within,.layout-sider .ant-menu:hover{scrollbar-color:#ffffff47 #0000}.layout-sider .ant-menu::-webkit-scrollbar{width:6px}.layout-sider .ant-menu::-webkit-scrollbar-track{background:#0000}.layout-sider .ant-menu::-webkit-scrollbar-thumb{background:#0000;border-radius:3px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.layout-sider .ant-menu:focus-within::-webkit-scrollbar-thumb,.layout-sider .ant-menu:hover::-webkit-scrollbar-thumb{background:#ffffff47}.layout-sider .ant-menu-inline .ant-menu-item{padding-left:14px!important;padding-right:10px!important}.layout-tenant{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:10px;height:56px;padding:0 14px}.layout-tenant--logo-only{justify-content:center;padding:0 8px}.layout-tenant-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.layout-mobile-menu .layout-tenant{border-bottom:0;height:auto;padding:0}.layout-powered{border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:10.5px;margin-top:auto;opacity:.8;padding:12px 14px;text-align:center;white-space:nowrap}.layout-powered b{color:var(--color-primary);font-weight:700}.layout-powered img{height:auto;opacity:.85;width:22px}.layout-mobile-menu .ant-menu-item-group-title,.layout-sider .ant-menu-item-group-title{color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.12em;padding:14px 16px 4px;text-transform:uppercase}.menu-label-badged{align-items:center;display:inline-flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.menu-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-label-badged .ant-badge{flex-shrink:0;line-height:1}.layout-sider .ant-menu-light,.layout-sider .ant-menu-light .ant-menu-sub{background:#0000!important;color:var(--chrome-ink)!important}.layout-sider .ant-menu-light .ant-menu-item{color:var(--chrome-ink)!important}.layout-sider .ant-menu-light .ant-menu-item:hover{background:var(--chrome-hover)!important;color:#fff!important}.layout-sider .ant-menu-light .ant-menu-item-selected{background:var(--chrome-active-bg)!important;color:var(--chrome-active-ink)!important;font-weight:600}.layout-sider .ant-menu-item-group-title{color:var(--chrome-sub)!important}.layout-sider .layout-tenant{border-bottom-color:var(--chrome-bd)}.layout-sider .layout-tenant-name{color:var(--chrome-ink)}.layout-sider .layout-powered{border-top-color:var(--chrome-bd);color:var(--chrome-sub)}.layout-sider .layout-powered b{color:var(--chrome-ink)}.layout-header{height:56px!important;line-height:56px!important;position:sticky;top:0;z-index:100}.layout-header-toggle.ant-btn{font-size:15px;height:36px;width:36px}.layout-header-restname{color:var(--text-primary);font-size:15px;font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:576px){.layout-header-restname{font-size:14px;max-width:150px}}.layout-user-trigger{align-items:center;border-radius:999px;cursor:pointer;display:flex;gap:9px;line-height:1.2;padding:4px 10px 4px 6px;transition:background-color .15s ease}.layout-user-trigger:hover{background:var(--bg-hover)}.layout-user-name{color:var(--text-primary);font-size:13.5px;font-weight:600;white-space:nowrap}.layout-user-role{background:rgba(var(--color-primary-rgb),.12);border-radius:999px;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase;white-space:nowrap}.layout-user-chevron{color:var(--text-secondary);font-size:9px}.layout-header--floor,.layout-header--floor .ant-btn-text,.layout-header--floor .ant-btn-text .anticon,.layout-header--floor .layout-header-restname,.layout-header--floor .layout-user-name{color:var(--chrome-ink)}.layout-header--floor .ant-btn-text:hover{background:var(--chrome-hover)!important;color:#fff!important}.layout-header--floor .layout-user-trigger:hover{background:var(--chrome-hover)}.layout-header--floor .layout-user-role{background:#ffffff29;color:var(--chrome-ink)}.layout-header--floor .layout-user-chevron{color:var(--chrome-sub)}.floor-dock{align-items:center;display:flex;gap:4px;margin-left:8px}.floor-dock-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:var(--chrome-sub);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;height:38px;padding:0 15px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.floor-dock-item:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.floor-dock-item:focus-visible{outline:2px solid var(--chrome-ink);outline-offset:-2px}.floor-dock-item.is-active{background:var(--chrome-active-bg);color:var(--chrome-active-ink)}.floor-tabbar{background:var(--bg-primary);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 10px var(--shadow-color);display:flex;left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:90}.floor-tab{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;flex:1 1;flex-direction:column;font-family:inherit;font-size:10.5px;font-weight:600;gap:3px;padding:4px 0}.floor-tab,.floor-tab-icon{align-items:center;display:flex}.floor-tab-icon{border-radius:999px;font-size:17px;height:26px;justify-content:center;transition:background-color .15s ease;width:46px}.floor-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-tab.is-active{color:var(--color-primary)}.floor-tab.is-active .floor-tab-icon{background:rgba(var(--color-primary-rgb),.16)}.layout-content--tabbar{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.dash-strip{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:10px 12px}.dash-strip--mobile{border-radius:8px}.dash-pill{align-items:center;background:#0000;border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;line-height:1.4;padding:5px 13px;transition:border-color .15s,background .15s}.dash-pill:hover{background:var(--bg-hover);border-color:var(--color-primary)}.dash-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-pill--static,.dash-pill--static:hover{background:#0000;border-color:var(--border-color-strong);cursor:default}.dash-pill--attention{background:var(--bg-warning-light);border-color:var(--border-warning);color:var(--color-warning-text)}.dash-pill--attention:hover{background:var(--bg-warning-light);border-color:var(--color-warning)}.dash-pill--news{border-color:var(--color-primary);color:var(--color-primary)}.dash-pill__dot{background:var(--color-neutral-text);border-radius:50%;flex:none;height:7px;width:7px}.dash-pill__dot--open{background:var(--color-success)}.dash-pill__dot--closed{background:var(--color-error)}.dash-pill__icon{color:var(--color-primary);font-size:13px}.dash-pill--attention .dash-pill__icon,.dash-pill--static .dash-pill__icon{color:inherit}.dash-pill__sep{color:var(--text-secondary)}.dash-pill__count{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums}.dash-pill__chevron{color:var(--text-secondary);font-size:10px}.dash-pill__badge{font-feature-settings:"tnum";border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.dash-pill__badge--warning{background:var(--color-warning);color:#2b1a00}.dash-pill__badge--news{background:var(--color-primary);color:#06231f}.dash-anomaly{align-items:flex-start;background:var(--bg-warning-light);border:1px solid var(--border-warning);border-radius:8px;color:var(--text-primary);display:flex;gap:8px;padding:6px 10px}.dash-anomaly__icon{color:var(--color-warning);margin-top:2px}.dash-history{border-top:1px solid var(--border-color);margin-top:12px;padding-top:4px}.dash-history__row{border-bottom:1px solid var(--border-color)}.dash-count{font-feature-settings:"tnum";color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600}.dash-count--zero{color:var(--text-secondary);font-weight:400}@media (prefers-reduced-motion:reduce){.dash-pill{transition:none}}.tables-container{width:100%}.area-pills-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.area-pills-container::-webkit-scrollbar{display:none}.area-pill{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-color-strong);border-radius:24px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:40px;outline:none;padding:8px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.area-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.area-pill.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.area-pill.selected:hover{opacity:.9}.area-pill-add{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px dashed var(--color-primary);border-radius:24px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-height:40px;outline:none;padding:8px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.area-pill-add:hover{background:rgba(var(--color-primary-rgb),.08)}.area-pill-count{font-feature-settings:"tnum";background:var(--bg-tertiary);border-radius:999px;color:var(--text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:8px;padding:1px 8px}.area-pill-count.hot{background:var(--bg-error-light);color:var(--color-error-text)}.area-pill.selected .area-pill-count{background:#ffffff40;color:#fff}.floor-pulse{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.floor-pulse-chip{font-feature-settings:"tnum";align-items:center;background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:7px;height:26px;padding:0 12px;white-space:nowrap}.floor-pulse-chip b{color:var(--text-primary);font-size:13px;font-weight:700}.floor-pulse-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.floor-pulse-dot.occupied{background:var(--color-error)}.floor-pulse-dot.precheck{background:var(--color-warning)}.floor-pulse-dot.available{background:var(--color-success)}.table-grid-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.table-grid-header,.table-grid-header-left{align-items:center;display:flex;gap:12px}.table-grid-header-left h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.table-count-badge{align-items:center;background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:500;padding:2px 10px}.table-grid-header-right{max-width:100%;min-width:0}.status-legend,.table-grid-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.status-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.status-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.status-legend-dot.available{background-color:var(--color-success)}.status-legend-dot.occupied{background-color:var(--color-error)}.status-legend-dot.precheck{background-color:var(--color-warning)}.status-legend-dot.reserved{background-color:var(--color-reserved)}.status-legend-dot.dirty{background-color:var(--color-neutral-text)}.table-card{-webkit-tap-highlight-color:transparent;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 1px 4px var(--shadow-color);cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;min-height:118px;overflow:visible;padding:12px 14px;position:relative;transition:all .2s ease;user-select:none;-webkit-user-select:none}.table-card:hover{box-shadow:0 8px 24px var(--shadow-color-strong);transform:translateY(-3px)}.table-card:active{transform:translateY(-1px)}.table-card.selected{outline:2px solid var(--color-primary);outline-offset:-1px}.table-card.tcard-available{background:var(--tcard-available-bg);border-color:var(--tcard-available-bd)}.table-card.tcard-occupied{background:var(--tcard-occupied-bg);border-color:var(--tcard-occupied-bd)}.table-card.tcard-precheck{background:var(--tcard-precheck-bg);border-color:var(--tcard-precheck-bd)}.table-card.tcard-reserved{background:var(--tcard-reserved-bg);border-color:var(--tcard-reserved-bd)}.table-card.tcard-dirty{background:var(--tcard-dirty-bg);border-color:var(--tcard-dirty-bd)}.table-card.tcard-stale{border-color:var(--tcard-occupied-ink);box-shadow:0 0 0 1px var(--tcard-occupied-ink)}.table-card-top{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.table-card-top-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.table-card-number{font-feature-settings:"tnum";color:var(--text-primary);font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card-number--md{font-size:23px;line-height:34px}.table-card-number--sm{font-size:17px;line-height:34px}.tcard-available .table-card-number{color:var(--tcard-available-ink)}.tcard-occupied .table-card-number,.tcard-stale .table-card-number{color:var(--tcard-occupied-ink)}.tcard-precheck .table-card-number{color:var(--tcard-precheck-ink)}.tcard-reserved .table-card-number{color:var(--tcard-reserved-ink)}.tcard-dirty .table-card-number{color:var(--tcard-dirty-ink)}.table-card-guests{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:4px}.table-card-eyebrow,.table-card-guests{color:var(--text-secondary);white-space:nowrap}.table-card-eyebrow{font-size:10px;font-weight:650;letter-spacing:.08em;margin-bottom:3px;opacity:.85;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.table-card-badge{font-feature-settings:"tnum";align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:750;gap:5px;letter-spacing:.05em;line-height:1.5;margin-top:8px;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.table-card-badge.available{background:var(--tcard-available-chip);color:var(--tcard-available-ink)}.table-card-badge.occupied{background:var(--tcard-occupied-chip);color:var(--tcard-occupied-ink)}.table-card-badge.precheck{background:var(--tcard-precheck-chip);color:var(--tcard-precheck-ink)}.table-card-badge.reserved{background:var(--tcard-reserved-chip);color:var(--tcard-reserved-ink)}.table-card-badge.dirty{background:var(--tcard-dirty-chip);color:var(--tcard-dirty-ink)}.table-card-meta{align-items:baseline;color:var(--text-secondary);display:flex;font-size:12.5px;gap:6px;justify-content:space-between;margin-top:auto;padding-top:8px}.table-card-waiter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card-total{font-feature-settings:"tnum";color:var(--text-primary);flex-shrink:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:750}.table-card-hint{color:var(--color-hint);font-size:12px;margin-top:auto;padding-top:8px}.table-card-merged{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:4px;margin-top:4px}.table-card-alert{align-items:center;color:var(--tcard-occupied-ink);display:flex;font-size:11.5px;font-weight:650;gap:6px;margin-top:auto;padding-top:8px;white-space:nowrap}.table-card-alert-action{background:var(--bg-primary);border:1px solid var(--border-error);border-radius:999px;color:var(--color-error-text);display:inline-block;font-size:11.5px;font-weight:650;padding:1px 10px}.table-card-liberar{background-color:var(--color-success)!important;border-color:var(--color-success)!important;border-radius:999px;font-size:12px;height:26px;margin-top:10px;width:100%}.table-card-menu-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;opacity:.55;outline:none;padding:0;transition:all .15s ease;width:24px}.table-card-menu-btn:hover{background:#0000000f;color:var(--text-primary);opacity:1}[data-theme=dark] .table-card-menu-btn:hover{background:#ffffff1a}.table-list-row-selected{background-color:var(--bg-secondary)!important;outline:2px solid var(--color-primary);outline-offset:-2px}.table-list-row-selected td{background-color:inherit!important}.touch-counter-row{align-items:center;display:flex;gap:12px;justify-content:center}.touch-counter-btn{align-items:center!important;display:flex!important;height:48px!important;justify-content:center!important;min-height:48px!important;min-width:48px!important;width:48px!important}.touch-counter-value{align-items:center;background-color:var(--bg-secondary);border:2px solid var(--border-color-strong);border-radius:8px;color:var(--text-primary);display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;min-width:60px}@media (max-width:768px){.touch-counter-row{gap:10px}.touch-counter-btn{font-size:16px!important;height:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.touch-counter-value{font-size:22px;height:40px;min-width:50px}.area-pills-container{gap:8px;margin-bottom:16px}.area-pill{padding:6px 16px}.area-pill,.area-pill-add{font-size:13px;min-height:36px}.area-pill-add{padding:6px 14px}.table-grid-header{margin-bottom:12px}.table-grid-header-left h3{font-size:16px}.status-legend{display:none}.table-card{border-radius:12px;margin-bottom:8px;min-height:104px;padding:10px 12px}.table-card-number{font-size:28px}.table-card-number--md{font-size:20px;line-height:28px}.table-card-number--sm{font-size:15px;line-height:28px}.table-card-badge{font-size:9.5px;margin-top:6px;padding:2px 7px}.table-card-menu-btn{height:32px;width:32px}.table-grid-header-right{gap:8px;width:100%}.floor-pulse{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.floor-pulse::-webkit-scrollbar{display:none}}@media (min-width:769px){.tables-container .ant-row>.ant-col{margin-bottom:0}}body.tables-split .ant-layout-content{border-radius:0!important;margin:0!important;padding:0!important}.tables-container--split .table-grid-cards>.ant-col{flex:0 0 33.3333%;max-width:33.3333%}.tables-container--split .table-card-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.table-panel__scroll{scrollbar-color:var(--border-color-strong) #0000;scrollbar-width:thin}.table-panel__scroll::-webkit-scrollbar{width:8px}.table-panel__scroll::-webkit-scrollbar-track{background:#0000}.table-panel__scroll::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.table-panel__scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:768px){.open-table-modal .ant-modal{height:auto!important;margin:0 auto!important;max-width:calc(100vw - 24px)!important;top:24px!important}.open-table-modal .ant-modal-content{border-radius:12px!important;height:auto!important}.open-table-modal .ant-modal-body{flex:none!important}.open-table-comensales{justify-content:space-around!important}.open-table-total{flex:1 0 100%!important;min-width:0!important;text-align:center!important}.open-table-fields{grid-template-columns:1fr!important}}.mobile-date-range-picker-trigger{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #d9d9d9;border:1px solid var(--border-color-strong,#d9d9d9);border-radius:6px;cursor:pointer;display:flex;height:32px;padding:4px 11px;transition:all .2s;width:100%}.mobile-date-range-picker-trigger:active,.mobile-date-range-picker-trigger:hover{border-color:#128078;border-color:var(--color-primary,#128078)}.mobile-date-range-picker-trigger:active{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.mobile-date-range-picker-trigger .picker-icon{color:#128078;color:var(--color-primary,#128078);flex-shrink:0;font-size:14px;margin-right:8px}.mobile-date-range-picker-trigger .picker-text{color:#000000e0;color:var(--text-primary,#000000e0);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-date-range-picker-trigger .picker-text.placeholder{color:#00000073;color:var(--text-secondary,#00000073)}.mobile-date-range-picker-trigger .picker-clear{color:#00000040;color:var(--text-secondary,#00000040);cursor:pointer;flex-shrink:0;font-size:12px;margin-left:8px;transition:color .2s}.mobile-date-range-picker-trigger .picker-clear:hover{color:#00000073;color:var(--text-primary,#00000073)}.mobile-date-range-modal .ant-modal-content{border-radius:12px}.mobile-date-range-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);padding:16px 20px}.mobile-date-range-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:20px}.mobile-date-range-modal .ant-modal-footer{border-top:1px solid #f0f0f0;border-top:1px solid var(--border-color,#f0f0f0);padding:12px 20px}.mobile-date-range-content{display:flex;flex-direction:column;gap:24px}.date-section{display:flex;flex-direction:column;gap:12px}.section-label{color:#000000e0;color:var(--text-primary,#000000e0);font-size:14px;font-weight:500;padding-left:4px}.mobile-date-range-modal .react-mobile-picker{background:#fff;background:var(--bg-primary,#fff)}.mobile-date-range-modal .react-mobile-picker-column{font-size:16px}.mobile-date-range-modal .react-mobile-picker-item{color:#00000073;color:var(--text-secondary,#00000073);padding:8px 0;transition:all .2s}.mobile-date-range-modal .react-mobile-picker-item-selected{color:#000000e0;color:var(--text-primary,#000000e0);font-size:18px;font-weight:500}.mobile-date-range-modal .react-mobile-picker-highlight{background:#f5f5f5;background:var(--bg-tertiary,#f5f5f5);border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);border-top:1px solid #f0f0f0;border-top:1px solid var(--border-color,#f0f0f0)}[data-theme=dark] .mobile-date-range-picker-trigger{background:#141414;background:var(--bg-primary,#141414);border-color:#434343;border-color:var(--border-color-strong,#434343)}[data-theme=dark] .mobile-date-range-picker-trigger:hover{border-color:#128078;border-color:var(--color-primary,#128078)}[data-theme=dark] .mobile-date-range-modal .react-mobile-picker{background:#141414;background:var(--bg-primary,#141414)}[data-theme=dark] .mobile-date-range-modal .react-mobile-picker-highlight{background:#262626;background:var(--bg-tertiary,#262626);border-bottom:1px solid #303030;border-bottom:1px solid var(--border-color,#303030);border-top:1px solid #303030;border-top:1px solid var(--border-color,#303030)}@media (max-width:375px){.mobile-date-range-modal .react-mobile-picker-column{font-size:14px}.mobile-date-range-modal .react-mobile-picker-item-selected{font-size:16px}.section-label{font-size:13px}}@media (pointer:coarse){.mobile-date-range-picker-trigger{height:auto;min-height:40px;padding:8px 11px}.mobile-date-range-modal .react-mobile-picker-item{padding:12px 0}}@supports (-webkit-touch-callout:none){.mobile-date-range-picker-trigger{-webkit-tap-highlight-color:transparent}.mobile-date-range-modal .react-mobile-picker{-webkit-overflow-scrolling:touch}}.product-tile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.product-card-tile{-webkit-tap-highlight-color:transparent;background:var(--bg-primary);border:1px solid #e0e6e0;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-height:96px;padding:12px 12px 10px;position:relative;text-align:left;touch-action:manipulation;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease}.product-card-tile:hover{border-color:#52c41a;box-shadow:0 2px 8px #52c41a26}.product-card-tile:active{transform:scale(.98)}.product-card-tile.in-cart{background:#f6ffed;border-color:#52c41a}.product-card-tile.disabled{cursor:not-allowed;opacity:.5}.product-card-tile.disabled:hover{border-color:#e0e6e0;box-shadow:none}.product-tile-badge{align-items:center;background:#52c41a;border-radius:12px;box-shadow:0 2px 6px #52c41a66;color:#fff;display:flex;font-size:13px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px;position:absolute;right:-8px;top:-8px;z-index:1}.product-tile-image{border-radius:6px;height:64px;margin-bottom:4px;object-fit:cover;width:100%}.product-tile-name{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.product-tile-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-neutral-text);display:-webkit-box;flex:1 1;font-size:12px;line-height:1.3;overflow:hidden}.product-tile-footer{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:6px}.product-tile-price{font-feature-settings:"tnum";color:#389e0d;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.product-tile-tag{background:var(--bg-warning-light);border-radius:5px;color:var(--color-warning-text);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.product-tile-tag.unavailable{background:var(--bg-error-light);color:var(--color-error-text)}.product-card{border-radius:12px!important;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.product-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.product-card:active{box-shadow:0 3px 12px #0003;transform:translateY(-1px)}.product-card.disabled{cursor:not-allowed}.product-card.disabled:hover{box-shadow:none;transform:none}.category-selector .ant-menu-horizontal{-ms-overflow-style:none;border-bottom:none;overflow-x:auto;scrollbar-width:none}.category-selector .ant-menu-horizontal::-webkit-scrollbar{display:none}.order-summary{position:sticky;top:24px}.order-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.order-item:last-child{border-bottom:none}.order-item-actions{align-items:center;display:flex;gap:8px}.order-total{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;margin:16px 0;padding:16px}.product-search{margin-bottom:16px}.empty-order{color:#8c8c8c;padding:40px 20px;text-align:center}.table-selector{background:#fafafa;border-radius:8px;margin-bottom:24px;padding:16px}.order-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.order-status.open{background:#e6f7ff;color:#1890ff}.order-status.preparing{background:#fff7e6;color:#fa8c16}.order-status.ready{background:#f6ffed;color:#52c41a}.order-status.delivered{background:#f9f0ff;color:#722ed1}.order-status.closed{background:#f5f5f5;color:#8c8c8c}.order-status.cancelled{background:#fff2f0;color:#ff4d4f}.product-add-button{font-size:13px!important;font-weight:600!important}.product-add-button,.product-customize-button{-webkit-tap-highlight-color:transparent;border-radius:6px!important;height:36px!important;min-height:36px!important;touch-action:manipulation;-webkit-user-select:none;user-select:none}.product-customize-button{min-width:36px!important;width:36px!important}.product-search-input{border-radius:8px!important;touch-action:manipulation}@media (max-width:768px){.product-search-input{font-size:16px!important;min-height:40px!important}.product-search-input .ant-input{font-size:16px!important;height:auto!important;min-height:0!important}}.product-grid-container{padding:16px}.product-grid-container .ant-row{margin:0 -8px}.product-grid-container .ant-col{padding:0 8px 16px}@media (max-width:768px){.order-summary{margin-top:24px;position:static}.category-selector .ant-menu-horizontal .ant-menu-item{align-items:center;display:flex;font-size:15px;min-height:44px;padding:0 12px}.product-card.compact{height:auto!important;max-height:none!important;min-height:0!important;min-height:auto!important}.product-grid-container .ant-col{padding:0 6px 12px}.product-add-button{font-size:14px!important}.product-add-button,.product-customize-button{height:40px!important;min-height:40px!important}.product-customize-button{min-width:40px!important;width:40px!important}.product-tile-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.product-card-tile{min-height:88px;padding:10px 10px 8px}.product-tile-name{font-size:13px}.product-tile-description{font-size:11px}}[data-theme=dark] .product-card-tile{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .product-card-tile:hover{border-color:var(--color-success);box-shadow:0 2px 8px #52c41a40}[data-theme=dark] .product-card-tile.in-cart{background:var(--bg-success-light);border-color:var(--color-success)}[data-theme=dark] .product-card-tile.disabled:hover{border-color:var(--border-color);box-shadow:none}[data-theme=dark] .product-tile-price{color:var(--color-success)}[data-theme=dark] .product-card{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .order-item{border-bottom-color:var(--border-color)}[data-theme=dark] .order-total{background:var(--bg-success-light);border-color:var(--border-success)}[data-theme=dark] .table-selector{background:var(--bg-secondary)}[data-theme=dark] .empty-order{color:var(--text-secondary)}[data-theme=dark] .order-status.open{background:var(--bg-info-light);color:var(--color-info)}[data-theme=dark] .order-status.preparing{background:var(--bg-warning-light);color:var(--color-warning)}[data-theme=dark] .order-status.ready{background:var(--bg-success-light);color:var(--color-success)}[data-theme=dark] .order-status.delivered{background:var(--bg-reserved-light);color:var(--color-reserved)}[data-theme=dark] .order-status.closed{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .order-status.cancelled{background:var(--bg-error-light);color:var(--color-error)}.split-money{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600}.split-choose{display:flex;flex-direction:column;gap:10px}.split-option{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.split-option--primary{background:color-mix(in srgb,var(--color-primary) 6%,var(--bg-primary));border-color:var(--color-primary)}.split-option__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.split-option__title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px}.split-option__preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.split-preview-chip{font-feature-settings:"tnum";align-items:center;color:var(--text-secondary);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;gap:6px}.split-option__stepper{align-items:center;display:flex;gap:10px;margin-top:8px}.split-option__count{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;min-width:28px;text-align:center}.split-option__per{color:var(--text-secondary);margin-left:6px}@media (max-width:640px){.split-option{align-items:stretch;flex-direction:column}.split-option .ant-btn{width:100%}}.split-assign{display:flex;flex-direction:column;gap:10px}.split-cuentas{align-items:stretch;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.split-cuenta{align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-color-strong,var(--border-color));border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:104px;padding:8px 12px;text-align:left;transition:background .12s,border-color .12s}.split-cuenta--active,.split-cuenta:hover{border-color:var(--color-primary)}.split-cuenta--active{background:var(--color-primary);color:#fff}.split-cuenta__name{font-size:13px;font-weight:600}.split-cuenta__total{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums}.split-cuentas__stepper{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;justify-content:center}.split-assign__hint{font-size:12px}.split-items{border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;max-height:46vh;overflow:hidden;overflow-y:auto}.split-item{align-items:flex-start;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:background .1s;-webkit-user-select:none;user-select:none}.split-item:last-child{border-bottom:none}.split-item:hover{background:color-mix(in srgb,var(--color-primary) 6%,#0000)}.split-item--done{cursor:default}.split-item--done,.split-item--done:hover{background:var(--bg-secondary)}.split-item__main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.split-item__name{font-size:14px;font-weight:600}.split-item__qty{font-feature-settings:"tnum";color:var(--color-primary);font-variant-numeric:tabular-nums}.split-item__meta{color:var(--text-secondary);font-size:12px}.split-item__chips{display:flex;flex-wrap:wrap;gap:6px}.split-chip{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,var(--color-primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 35%,#0000);border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;padding:0 10px}.split-chip:hover{background:color-mix(in srgb,var(--color-primary) 22%,#0000)}.split-chip--pending{background:#0000;border-color:var(--border-color-strong,var(--border-color));border-style:dashed;color:var(--text-secondary);cursor:default;font-weight:500}.split-item__side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.split-assign__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:4px}.split-list{display:flex;flex-direction:column;gap:8px}.split-row{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.split-row--paid{background:var(--bg-success-light)}.split-row--selected{background:color-mix(in srgb,var(--color-primary) 6%,var(--bg-primary));border-color:var(--color-primary)}.split-row__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.split-row__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.split-row__name{font-size:14px;font-weight:600}.split-row__items{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.split-row__side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.split-status{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:6px}.split-status:before{background:#d48806;background:var(--color-warning,#d48806);border-radius:50%;content:"";height:7px;width:7px}.split-status--paid{color:#389e0d;color:var(--color-success,#389e0d)}.split-status--paid:before{background:#389e0d;background:var(--color-success,#389e0d)}.split-bar{align-items:center;background:var(--bg-primary);border:1px solid var(--color-primary);border-radius:10px;bottom:0;box-shadow:0 -2px 8px #00000014;box-shadow:0 -2px 8px var(--shadow-color,#00000014);display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px;position:sticky}.split-item--picked{background:color-mix(in srgb,var(--color-primary) 8%,#0000)}.fac-bar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.fac-bar__title{color:var(--text-primary);font-size:22px;font-weight:650;margin:0}.fac-bar__spacer{flex:1 1}.fac-stamps{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:10px;line-height:1.2;padding:5px 12px}.fac-stamps__num{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:19px;font-variant-numeric:tabular-nums;font-weight:650}.fac-stamps--warn .fac-stamps__num{color:var(--color-warning-text)}.fac-stamps--bad .fac-stamps__num{color:var(--color-error-text)}.fac-stamps__label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:11px;gap:3px}.fac-stamps__bar{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden;width:60px}.fac-stamps__bar i{background:var(--color-primary);border-radius:2px;display:block;height:100%}.fac-stamps--warn .fac-stamps__bar i{background:var(--color-warning)}.fac-stamps--bad .fac-stamps__bar i{background:var(--color-error)}.fac-stamps__detail{border-left:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;padding-left:10px;white-space:nowrap}.fac-pills{display:flex;flex-wrap:wrap;gap:6px}.fac-pill{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:4px 14px;transition:all .15s}.fac-pill--selected,.fac-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.fac-pill--selected{background:color-mix(in srgb,var(--color-primary) 12%,var(--bg-primary));font-weight:600}.fac-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fac-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:4px 12px 8px}.fac-estado,.fac-row--draft td{background:var(--bg-secondary)}.fac-estado{align-items:center;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 10px;white-space:nowrap}.fac-estado:before{background:var(--text-secondary);background:var(--color-neutral-text,var(--text-secondary));border-radius:50%;content:"";height:7px;width:7px}.fac-estado--timbrada{background:color-mix(in srgb,var(--color-success) 10%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-success) 35%,var(--bg-primary));color:var(--color-success-text)}.fac-estado--timbrada:before{background:var(--color-success-text)}.fac-estado--cancelada{background:color-mix(in srgb,var(--color-error) 8%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-error) 30%,var(--bg-primary));color:var(--color-error-text)}.fac-estado--cancelada:before{background:var(--color-error-text)}.fac-step{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:14px;overflow:hidden}.fac-step__head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.fac-step__num{background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-primary));border-radius:50%;color:var(--color-primary);flex:none;font-size:12px;font-weight:700;height:22px;line-height:22px;text-align:center;width:22px}.fac-step__title{color:var(--text-primary);font-size:14px;font-weight:650}.fac-step__meta{color:var(--text-secondary);font-size:12px}.fac-step__body{padding:0 14px}.fac-actbar{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px}.fac-actbar__kv{color:var(--text-secondary);font-size:13px}.fac-actbar__kv b{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.fac-actbar__hint{color:var(--text-secondary);font-size:12px}.fac-global-opts{align-items:flex-end;background:var(--bg-secondary);border-top:1px dashed var(--border-color);display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px}.fac-money{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600}.fac-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.fac-wsteps{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-bottom:18px}.fac-wstep{align-items:center;display:inline-flex;font-weight:550;gap:6px}.fac-wstep__n{border:1px solid var(--border-color);border-radius:50%;font-size:11px;font-weight:700;height:20px;line-height:18px;text-align:center;width:20px}.fac-wstep--done{color:var(--color-primary)}.fac-wstep--done .fac-wstep__n{background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-primary));border-color:var(--color-primary);color:var(--color-primary)}.fac-wstep--current{color:var(--text-primary)}.fac-wstep--current .fac-wstep__n{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.fac-wsteps__sep{background:var(--border-color);height:1px;width:18px}.fac-summary{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9px;display:flex;flex-wrap:wrap;font-size:13px;gap:26px;padding:10px 14px}.fac-summary__item .fac-summary__label{color:var(--text-secondary);display:block;font-size:11.5px}.fac-prodrow{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:13px;gap:8px;padding:5px 4px}.fac-prodrow:last-child{border-bottom:none}.fac-prodrow__cat{color:var(--text-secondary);font-size:12px}.fac-warnpill{align-items:center;background:color-mix(in srgb,var(--color-warning) 12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--bg-primary));border-radius:999px;color:var(--color-warning-text);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:1px 8px;white-space:nowrap}.fac-warnpill:before{background:var(--color-warning-text);border-radius:50%;content:"";height:6px;width:6px}.fac-totales{font-size:13px;margin-left:auto;min-width:240px}.fac-totales__row{color:var(--text-secondary);display:flex;justify-content:space-between;padding:2px 0}.fac-totales__row--total{border-top:1px solid var(--border-color);color:var(--text-primary);font-size:15px;font-weight:650;margin-top:4px;padding-top:6px}.fac-totales__row--total .fac-money{color:var(--color-primary);font-size:16px}@media (max-width:768px){.fac-bar__title{font-size:18px}.fac-stamps__detail{display:none}.fac-step__body{padding:0 8px}.fac-summary{gap:12px}}.rep-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.rep-bar__title{color:var(--text-primary);font-size:20px;font-weight:750;letter-spacing:-.01em;margin:0}.rep-bar__spacer{flex:1 1}.rep-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.rep-kpi{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;min-width:0;padding:12px 16px}.rep-kpi__label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rep-kpi__value{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:24px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.01em;margin:2px 0;white-space:nowrap}.rep-kpi__delta{font-size:12px;font-weight:650}.rep-kpi__delta--up{color:var(--color-success-text)}.rep-kpi__delta--down{color:var(--color-error-text)}.rep-kpi__sub{color:var(--color-neutral-text);font-size:12px}.rep-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rep-grid2 .rep-wide{grid-column:1/-1}.rep-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;min-width:0;padding:16px 18px}.rep-panel__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.rep-panel__title{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rep-panel__meta{color:var(--color-neutral-text);font-size:11.5px}.rep-chart-svg{display:block;height:auto;width:100%}.rep-chart-svg .ax{fill:var(--color-neutral-text);font-size:10px}.rep-chart-svg .dlabel{fill:var(--text-secondary);font-size:10px;font-weight:600}.rep-chart-svg .gridline{stroke:var(--bg-tertiary)}.rep-chart-svg .baseline{stroke:var(--border-color-strong)}.rep-chart-svg .bar{fill:var(--color-primary)}.rep-chart-svg .bar--current{fill:rgba(var(--color-primary-rgb),.45)}.rep-chart-svg .bar:hover{fill:var(--color-primary-hover)}.rep-hrow{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(90px,130px) 1fr minmax(90px,auto);padding:4px 0}.rep-hrow__label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-hrow__bar{background:var(--bg-tertiary);border-radius:5px;height:10px;overflow:hidden}.rep-hrow__bar i{background:var(--color-primary);border-radius:5px;display:block;height:100%}.rep-hrow__amount{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.rep-hrow__amount small{color:var(--color-neutral-text);font-weight:500}.rep-subpills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rep-subpill{appearance:none;background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12.5px;font-weight:550;padding:3px 14px;transition:border-color .15s ease}.rep-subpill--selected,.rep-subpill:hover{border-color:var(--color-primary)}.rep-subpill--selected{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-weight:650}@media (max-width:992px){.rep-kpis{grid-template-columns:repeat(2,1fr)}.rep-grid2{grid-template-columns:1fr}}@media (max-width:576px){.rep-kpis{gap:8px;grid-template-columns:repeat(2,1fr)}.rep-kpi{padding:10px 12px}.rep-kpi__value{font-size:20px}.rep-bar__title{font-size:18px}}.cash-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cash-bar__title{color:var(--text-primary);font-size:20px;font-weight:750;letter-spacing:-.01em;margin:0}.cash-bar__chip{font-feature-settings:"tnum";align-items:center;background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:7px;height:26px;padding:0 12px;white-space:nowrap}.cash-bar__chip b{color:var(--text-primary)}.cash-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;height:8px;width:8px}.cash-dot--warn{background:var(--color-warning)}.cash-bar__spacer{flex:1 1}.cash-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cash-btn-income.ant-btn{background:#e9f7df;border-color:#b5df92;color:#2f6d12;font-weight:650}.cash-btn-income.ant-btn:hover{background:#ddf2cc!important;border-color:#9ed073!important;color:#2f6d12!important}.cash-btn-expense.ant-btn{background:#fdeceb;border-color:#f5b6b3;color:#a8271f;font-weight:650}.cash-btn-expense.ant-btn:hover{background:#fadfdd!important;border-color:#ef9d99!important;color:#a8271f!important}[data-theme=dark] .cash-btn-income.ant-btn{background:#1c2a12;border-color:#3f6a2f;color:#95de64}[data-theme=dark] .cash-btn-income.ant-btn:hover{background:#27391a!important;border-color:#52883d!important;color:#95de64!important}[data-theme=dark] .cash-btn-expense.ant-btn{background:#2a1517;border-color:#58221f;color:#ff7875}[data-theme=dark] .cash-btn-expense.ant-btn:hover{background:#3a1d20!important;border-color:#742c28!important;color:#ff7875!important}.cash-cols{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cash-cols--single{grid-template-columns:minmax(0,560px)}.cash-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;min-width:0;padding:18px 20px}.cash-panel__title{align-items:center;display:flex;font-size:11px;font-weight:750;gap:8px;justify-content:space-between;letter-spacing:.12em;margin:0 0 12px}.cash-hero__label,.cash-panel__title{color:var(--text-secondary);text-transform:uppercase}.cash-hero__label{font-size:12px;font-weight:650;letter-spacing:.08em}.cash-hero__amount{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,monospace;font-size:42px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;line-height:1.1;margin:2px 0}.cash-hero__sub{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px}.cash-hero__diff--ok{color:var(--color-success-text);font-weight:650}.cash-hero__diff--warn{color:var(--color-warning-text);font-weight:650}.cash-hero__diff--bad{color:var(--color-error-text);font-weight:650}.cash-bk{margin-top:18px}.cash-bk__row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:92px 1fr 90px;padding:5px 0}.cash-bk__label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-bk__bar{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.cash-bk__bar i{background:var(--color-primary);border-radius:4px;display:block;height:100%}.cash-bk__amount{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,monospace;font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.cash-bk__total{border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.cash-bk__total b{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,monospace;font-variant-numeric:tabular-nums}.cash-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px;margin-top:auto;padding-top:14px}.cash-meta b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.cash-blind-note{background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);font-size:13px;padding:10px 12px}.cash-movements__body{flex:1 1;min-height:280px;position:relative}.cash-movements__scroll{inset:0;overflow-y:auto;position:absolute}@media (max-width:992px){.cash-cols,.cash-cols--single{grid-template-columns:1fr}.cash-movements__body{min-height:0}.cash-movements__scroll{max-height:320px;position:static}}@media (max-width:576px){.cash-bar{gap:8px}.cash-bar__title{font-size:18px}.cash-hero__amount{font-size:34px}.cash-panel{padding:14px 16px}.cash-bar__actions{width:100%}.cash-bar__actions .ant-btn{flex:1 1 auto;min-height:40px}}.pm-root{-webkit-font-smoothing:antialiased;min-height:100vh}.pm-sheet{margin:0 auto;max-width:640px;padding:36px 20px 96px}.pm-logo{border-radius:8px;margin-bottom:12px;max-height:96px;max-width:96px}.pm-neutral{align-items:center;background:var(--bg-secondary);color:var(--text-primary);display:flex;font-family:Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:24px;text-align:center}.pm-neutral h1{font-size:22px;font-weight:650;margin:0 0 8px}.pm-neutral p{color:var(--color-neutral-text);margin:0}.pm-indice{-webkit-overflow-scrolling:touch;background:var(--c1);border-bottom:1px solid color-mix(in srgb,currentcolor 18%,#0000);display:flex;gap:14px;justify-content:center;justify-content:safe center;margin:16px 0 4px;overflow-x:auto;padding:10px 2px;position:sticky;scrollbar-width:none;top:0;z-index:5}.pm-indice::-webkit-scrollbar{display:none}.pm-indice a{color:inherit;font-size:13px;opacity:.75;padding:2px 0;text-decoration:none;white-space:nowrap}.pm-indice a:focus-visible,.pm-indice a:hover{opacity:1}.pm-sheet section{scroll-margin-top:56px}.pm-pizarra .pm-indice{background:var(--c1)}.pm-moderna .pm-indice{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pm-carta .pm-indice{font-style:italic}@media print{.pm-indice{display:none}}.pm-footer{font-family:Segoe UI,system-ui,sans-serif;font-size:11px;margin-top:40px;opacity:.55;text-align:center}.pm-footer a{color:inherit}@media print{.pm-root{min-height:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pm-sheet{max-width:none;padding:0}}.pm-carta{background:var(--c1);color:var(--c3);font-family:Georgia,Iowan Old Style,Times New Roman,serif;text-align:center}.pm-carta .pm-marco{border:1px solid var(--c2);outline:3px double var(--c2);outline-offset:3px;padding:32px 20px}.pm-carta .pm-resto{color:var(--c2);font-size:26px;font-weight:400;letter-spacing:.06em;margin:0}.pm-carta .pm-lema{color:var(--c4);font-size:14px;font-style:italic;margin:8px 0 0}.pm-carta .pm-cat{color:var(--c2);font-size:14px;letter-spacing:.28em;margin:34px 0 16px;text-transform:uppercase}.pm-carta .pm-cat:after,.pm-carta .pm-cat:before{color:color-mix(in srgb,var(--c4) 55%,var(--c1));content:" · "}.pm-carta .pm-catdesc{color:var(--c4);font-size:13px;font-style:italic;margin:-8px 0 14px}.pm-carta .pm-item{margin:0 0 14px;text-align:left}.pm-carta .pm-fila{align-items:baseline;display:flex;gap:6px}.pm-carta .pm-nombre{font-size:16px}.pm-carta .pm-puntos{border-bottom:1.5px dotted color-mix(in srgb,var(--c4) 70%,var(--c1));flex:1 1;transform:translateY(-4px)}.pm-carta .pm-precio{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-carta .pm-desc{color:var(--c4);font-size:13px;font-style:italic;margin-top:2px}.pm-carta .pm-deldia{border-bottom:1px solid color-mix(in srgb,var(--c4) 55%,var(--c1));border-top:1px solid color-mix(in srgb,var(--c4) 55%,var(--c1));margin:30px 0 0;padding:16px 12px}.pm-carta .pm-deldia-titulo{color:var(--c2);display:block;font-size:14px;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.pm-carta .pm-deldia-linea{font-size:14px;font-style:italic;margin:3px 0}.pm-carta .pm-fecha{color:var(--c4);font-size:14px;font-style:italic;margin:10px 0 0}.pm-carta .pm-pie{color:color-mix(in srgb,var(--c4) 80%,var(--c1));font-size:12px;margin-top:28px}.pm-carta .pm-raya{border:none;border-top:1px solid color-mix(in srgb,var(--c4) 55%,var(--c1));margin:26px 32px}.pm-carta .pm-platon{color:var(--c2);font-size:22px;letter-spacing:.04em;margin:22px 0 4px}.pm-carta .pm-incluye{color:var(--c4);font-size:13px;font-style:italic;margin:4px 0 0}.pm-carta .pm-deldia-hoy{color:var(--c2);display:block;font-size:12px;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.pm-carta .pm-mods{color:var(--c4);font-size:12.5px;font-style:italic;margin-top:3px}.pm-carta .pm-mods-grupo{color:var(--c2);font-style:normal}.pm-moderna{background:var(--c1);color:var(--c2);font-family:Segoe UI,system-ui,sans-serif;text-align:left}.pm-moderna .pm-portada{background:var(--c2);color:var(--c1);margin:-36px -20px 0;padding:44px 24px 30px}.pm-moderna .pm-resto{font-size:32px;font-weight:900;letter-spacing:-.025em;line-height:1.05;margin:0;text-transform:uppercase}.pm-moderna .pm-resto em{color:var(--c3);display:block;font-style:normal}.pm-moderna .pm-lema{color:color-mix(in srgb,var(--c1) 60%,var(--c2));font-size:12px;letter-spacing:.22em;margin:14px 0 0;text-transform:uppercase}.pm-moderna .pm-cat{border-bottom:2px solid var(--c2);font-size:25px;font-weight:800;letter-spacing:-.02em;margin:36px 0 4px;padding-bottom:8px}.pm-moderna .pm-catdesc{color:var(--c4);font-size:13px;margin:8px 0 0}.pm-moderna .pm-item{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:15px 0 0}.pm-moderna .pm-nombre{font-size:16px;font-weight:650}.pm-moderna .pm-desc{color:var(--c4);font-size:13px;line-height:1.45;margin-top:2px}.pm-moderna .pm-precio{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.pm-moderna .pm-deldia{background:var(--c2);color:var(--c1);margin:24px 0 4px;padding:18px}.pm-moderna .pm-deldia-hoy{color:var(--c3);display:block;font-size:12px;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.pm-moderna .pm-deldia-titulo{display:block;font-size:16px;font-weight:800;margin-bottom:4px}.pm-moderna .pm-deldia-linea{color:color-mix(in srgb,var(--c1) 80%,var(--c2));font-size:13px;margin:3px 0}.pm-moderna .pm-fecha{color:var(--c4);font-size:12px;letter-spacing:.16em;margin:26px 0 0;text-transform:uppercase}.pm-moderna .pm-pie{color:var(--c4);font-size:11px;letter-spacing:.08em;margin-top:38px;text-transform:uppercase}.pm-moderna .pm-mods{color:var(--c4);font-size:12.5px;margin-top:4px}.pm-moderna .pm-mods-grupo{color:var(--c3);font-weight:700}.pm-moderna .pm-raya{border:none;border-top:2px solid var(--c2);margin:30px 0}.pm-moderna .pm-platon{font-size:27px;font-weight:800;letter-spacing:-.02em;margin:24px 0 4px}.pm-moderna .pm-incluye{color:var(--c4);font-size:13px;margin:4px 0 0}.pm-pizarra{background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--c2) 5%,#0000),#0000 55%),radial-gradient(ellipse at 75% 80%,color-mix(in srgb,var(--c2) 3%,#0000),#0000 50%),var(--c1);color:var(--c2);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;text-align:center}.pm-pizarra .pm-resto{font-size:26px;font-weight:700;margin:0}.pm-pizarra .pm-lema{color:color-mix(in srgb,var(--c2) 68%,var(--c1));font-size:13px;margin:6px 0 0}.pm-pizarra .pm-raya{border:none;border-top:2px dashed color-mix(in srgb,var(--c2) 38%,var(--c1));margin:24px 40px}.pm-pizarra .pm-cat{color:var(--c3);font-size:18px;font-weight:700;margin:28px 0 14px}.pm-pizarra .pm-catdesc{color:color-mix(in srgb,var(--c2) 68%,var(--c1));font-size:12px;margin:-8px 0 12px}.pm-pizarra .pm-item{margin:0 0 15px}.pm-pizarra .pm-fila{align-items:baseline;display:flex;gap:10px;justify-content:center}.pm-pizarra .pm-nombre{font-size:15px}.pm-pizarra .pm-precio{font-feature-settings:"tnum";color:var(--c3);font-size:15px;font-variant-numeric:tabular-nums}.pm-pizarra .pm-desc{color:color-mix(in srgb,var(--c2) 68%,var(--c1));font-size:12px}.pm-pizarra .pm-mods{color:color-mix(in srgb,var(--c2) 62%,var(--c1));font-size:12px;margin-top:3px}.pm-pizarra .pm-mods-grupo{color:var(--c3)}.pm-pizarra .pm-deldia{border:2px dashed color-mix(in srgb,var(--c2) 38%,var(--c1));border-radius:12px;margin:28px 6px 0;padding:16px 14px}.pm-pizarra .pm-deldia-hoy{color:var(--c3);display:block;font-size:13px;margin-bottom:4px}.pm-pizarra .pm-deldia-titulo{color:var(--c4);display:block;font-size:16px;font-weight:700;margin-bottom:6px}.pm-pizarra .pm-deldia-linea{color:color-mix(in srgb,var(--c2) 85%,var(--c1));font-size:13px;margin:3px 0}.pm-pizarra .pm-fecha{color:color-mix(in srgb,var(--c2) 75%,var(--c1));font-size:14px;margin:12px 0 0}.pm-pizarra .pm-platon{color:var(--c3);font-size:27px;font-weight:700;margin:20px 0 4px}.pm-pizarra .pm-incluye{color:color-mix(in srgb,var(--c2) 70%,var(--c1));font-size:13px;margin:4px 0 0}.pm-pizarra .pm-pie{color:color-mix(in srgb,var(--c2) 52%,var(--c1));font-family:Segoe UI,system-ui,sans-serif;font-size:11px;margin-top:30px}.me-wrap{flex-direction:column}.me-toolbar,.me-wrap{display:flex;gap:12px}.me-toolbar{align-items:center;flex-wrap:wrap;justify-content:space-between}.me-canvas{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow-x:hidden;padding:16px 8px}.me-canvas .pm-root{border-radius:8px;min-height:auto;overflow:hidden}.me-canvas .pm-sheet{padding:28px 18px 32px}.me-canvas .pm-indice{position:static}.me-row{grid-gap:2px;align-items:start;border-radius:8px;display:grid;gap:2px;grid-template-columns:28px 1fr 34px;margin:2px -4px;padding:2px 4px}.me-row:hover{background:color-mix(in srgb,currentColor 7%,#0000);background:color-mix(in srgb,var(--c2,currentColor) 7%,#0000)}.me-row--hidden .me-row-body{opacity:.38}.me-row--dragging{background:color-mix(in srgb,currentColor 12%,#0000);background:color-mix(in srgb,var(--c2,currentColor) 12%,#0000);position:relative;z-index:2}.me-row-body{min-width:0}.me-eye,.me-handle{align-items:center;background:none;border:none;border-radius:6px;color:currentColor;cursor:pointer;display:flex;font-size:15px;justify-content:center;line-height:1;min-height:30px;opacity:.4;padding:0;touch-action:none}.me-eye:hover,.me-handle:hover{opacity:1}.me-eye:focus-visible,.me-handle:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}.me-eye{opacity:.75}.me-handle{cursor:grab}.me-handle:active{cursor:grabbing}.me-cat{margin-top:18px;position:relative}.me-cat-bar{align-items:center;background:color-mix(in srgb,currentColor 8%,#0000);background:color-mix(in srgb,var(--c2,currentColor) 8%,#0000);border-radius:8px;display:flex;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;gap:8px;letter-spacing:.06em;margin-bottom:-6px;opacity:.75;padding:4px 6px;text-transform:uppercase}.me-cat-nombre{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.me-cat--hidden .me-cat-body{opacity:.38}.me-cat--dragging .me-cat-bar{opacity:1}.me-cat--dragging{background:color-mix(in srgb,currentColor 10%,#0000);background:color-mix(in srgb,var(--c2,currentColor) 10%,#0000);border-radius:10px;position:relative;z-index:3}.me-mods{background:color-mix(in srgb,currentColor 8%,#0000);background:color-mix(in srgb,var(--c2,currentColor) 8%,#0000);border-radius:8px;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;gap:6px;margin:8px 0 4px;padding:8px 10px}.me-mods-row{align-items:center;cursor:pointer;display:flex;gap:8px}.me-mods-hint{opacity:.6}.me-mods-vars{display:flex;flex-direction:column;gap:5px;margin:5px 0 2px 22px}@media (max-width:768px){.me-canvas{padding:10px 4px}.me-canvas .pm-sheet{padding:22px 14px 26px}.me-row{grid-template-columns:32px 1fr 40px}.me-eye,.me-handle{font-size:17px;min-height:40px}.me-toolbar{align-items:flex-start;flex-direction:column;gap:8px}}.fin-bar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.fin-bar__title{color:var(--text-primary);font-size:22px;font-weight:650;margin:0}.fin-bar__spacer{flex:1 1}.fin-bar__actions{flex-shrink:0;gap:8px}.fin-bar__actions,.fin-filters{align-items:center;display:flex}.fin-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px}.fin-pills{display:flex;flex-wrap:wrap;gap:6px}.fin-pill{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:4px 14px;transition:all .15s}.fin-pill--selected,.fin-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.fin-pill--selected{background:color-mix(in srgb,var(--color-primary) 12%,var(--bg-primary));font-weight:600}.fin-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.fin-kpis--3{grid-template-columns:repeat(3,1fr)}.fin-kpi{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.fin-kpi--clickable{cursor:pointer;transition:border-color .15s}.fin-kpi--clickable:hover{border-color:var(--color-primary)}.fin-kpi__label{color:var(--text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.fin-kpi__value{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:20px;font-variant-numeric:tabular-nums;font-weight:650}.fin-kpi__sub{color:var(--text-secondary);font-size:11.5px}.fin-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:4px 12px 8px}.fin-panel--pad{padding:12px 14px}.fin-panel__head{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:6px;padding:8px 2px 6px}.fin-panel__title{color:var(--text-primary);font-size:13.5px;font-weight:650}.fin-panel__meta{color:var(--text-secondary);font-size:12px;margin-left:auto}.fin-hrow{grid-gap:10px;align-items:center;color:var(--text-primary);display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(90px,130px) 1fr minmax(100px,auto);padding:5px 0}.fin-hrow__bar{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.fin-hrow__bar i{background:var(--color-primary);border-radius:4px;display:block;height:100%}.fin-hrow__bar--warn i{background:var(--color-warning)}.fin-hrow__amount{font-feature-settings:"tnum";font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fin-hrow__amount small{color:var(--text-secondary);font-weight:400;margin-left:4px}.fin-pnl-line{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,#0000);display:flex;font-size:13.5px;justify-content:space-between;padding:6px 0}.fin-pnl-line--sub{border-bottom:1px solid var(--border-color);font-weight:650}.fin-pnl-line--indent{color:var(--text-secondary);padding-left:16px}.fin-pnl-hero{align-items:center;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding:12px 14px}.fin-pnl-hero--pos{background:color-mix(in srgb,var(--color-success) 10%,var(--bg-primary))}.fin-pnl-hero--neg{background:color-mix(in srgb,var(--color-error) 8%,var(--bg-primary))}.fin-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9px;display:flex;flex-wrap:wrap;font-size:13px;gap:22px;margin-bottom:12px;padding:9px 13px}.fin-summary__label{color:var(--text-secondary);display:block;font-size:11px}.fin-cashblock{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;margin-bottom:10px;padding:10px 12px 2px}.fin-modal-footer{align-items:center;display:flex;gap:8px}.fin-modal-footer__lead{margin-right:auto}.fin-modal-footer__note{font-size:12px}.fin-money{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600}.fin-cancel-pill{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:1px 9px;white-space:nowrap}.fin-row--cancelled td{opacity:.55}@media (max-width:768px){.fin-bar__title{font-size:18px}.fin-kpis,.fin-kpis--3{grid-template-columns:1fr 1fr}.fin-kpi__value{font-size:16px}.fin-hrow{grid-template-columns:minmax(70px,90px) 1fr minmax(84px,auto)}.fin-bar{gap:10px}.fin-modal-footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.fin-modal-footer__lead{margin-right:0;text-align:center}}.kds-page{--kds-bg:#121a19;--kds-card:#1b2523;--kds-card-edge:#2a3835;--kds-text:#e8efed;--kds-muted:#8aa09b;--kds-faint:#5f736f;--kds-teal:#30b7b2;--kds-warn:#faad14;--kds-ok:#52c41a;--kds-ok-bright:#7ed957;--kds-blue:#3aa7f0;--kds-bad:#ff4d4f;--kds-note:#ffc069;--kds-mono:ui-monospace,"Cascadia Mono",Consolas,"SF Mono",Menlo,monospace;background:var(--kds-bg);border-radius:8px;color:var(--kds-text);color-scheme:dark;margin:-24px;min-height:calc(100vh - 160px);padding:14px 16px 24px}.kds-page.kds-page--mobile{margin:-8px;padding:10px 10px 18px}.kds-page--max{border-radius:0;inset:0;margin:0;overflow-y:auto;position:fixed;z-index:999}.kds-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.kds-bar__title{align-items:baseline;display:flex;gap:10px;margin-right:4px}.kds-bar__name{color:var(--kds-text);font-size:19px;font-weight:700;letter-spacing:-.01em}.kds-bar__spacer{flex:1 1}.kds-chips{align-items:center;display:flex;gap:8px}.kds-chip{font-feature-settings:"tnum";align-items:center;background:var(--kds-card);border:1px solid var(--kds-card-edge);border-radius:999px;color:var(--kds-muted);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:7px;height:24px;padding:0 12px;white-space:nowrap}.kds-chip b{color:var(--kds-text);font-size:13px;font-weight:700}.kds-chip__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.kds-chip__dot--warn{background:var(--kds-warn)}.kds-chip__dot--blue{background:var(--kds-blue)}.kds-chip__dot--ok{background:var(--kds-ok)}.kds-lane__head{align-items:center;display:flex;gap:10px;margin:16px 2px 10px}.kds-lane__label{font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.kds-lane__count{font-feature-settings:"tnum";border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:0 8px}.kds-lane__rule{background:var(--kds-card-edge);flex:1 1;height:1px}.kds-lane--new .kds-lane__label{color:var(--kds-warn)}.kds-lane--new .kds-lane__count{background:#3a2c10;color:var(--kds-warn)}.kds-lane--prep .kds-lane__label{color:#6db9ec}.kds-lane--prep .kds-lane__count{background:#17303f;color:#6db9ec}.kds-lane--ready .kds-lane__label{color:var(--kds-ok-bright)}.kds-lane--ready .kds-lane__count{background:#1d3313;color:#8fdd6c}.kds-lane--done .kds-lane__label{color:var(--kds-faint)}.kds-lane--done .kds-lane__count{background:#232d2b;color:var(--kds-muted)}.kds-lane__cards{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kds-card{background:var(--kds-card);border:1px solid var(--kds-card-edge);border-left-width:4px;border-radius:12px;padding:12px 14px}.kds-card--new{border-left-color:var(--kds-warn)}.kds-card--prep{border-left-color:var(--kds-blue)}.kds-card--ready{border-left-color:var(--kds-ok)}.kds-card--late{background:#241d1c;border-left-color:var(--kds-bad)}.kds-card--done{border-left-color:var(--kds-faint);opacity:.6}@keyframes kds-pulse{0%,to{box-shadow:0 0 0 0 #faad1459}50%{box-shadow:0 0 0 7px #faad1400}}.kds-card--ringing{animation:kds-pulse 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.kds-card--ringing{animation:none}}.kds-card__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.kds-card__meta{color:var(--kds-muted);font-size:12.5px;line-height:1.35;min-width:0}.kds-card__meta b{color:var(--kds-text);font-size:14.5px;font-weight:700}.kds-card__meta .kds-sep{color:var(--kds-faint);margin:0 4px}.kds-timer{font-feature-settings:"tnum";flex-shrink:0;font-family:var(--kds-mono);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;text-align:right;white-space:nowrap}.kds-timer__sub{color:var(--kds-faint);display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kds-timer--late{color:var(--kds-bad);font-size:17px}.kds-timer--ready{color:var(--kds-ok-bright);font-size:16px}.kds-card__items{border-top:1px solid var(--kds-card-edge);margin-top:10px;padding-top:6px}.kds-item{padding:5px 0}.kds-item+.kds-item{border-top:1px dashed #263230}.kds-item__name{align-items:baseline;color:var(--kds-text);display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:6px;letter-spacing:-.01em;line-height:1.3}.kds-item__qty{font-feature-settings:"tnum";color:var(--kds-teal);flex-shrink:0;font-variant-numeric:tabular-nums}.kds-item__variants{color:var(--kds-muted);font-size:12.5px;margin-left:26px}.kds-item__note{color:var(--kds-note);font-size:12.5px;font-style:italic;margin-left:26px}.kds-item--cancelled{background:#ff4d4f14;border-radius:6px;padding-left:8px;padding-right:8px}.kds-item--cancelled .kds-item__name,.kds-item--cancelled .kds-item__qty{color:var(--kds-bad);text-decoration:line-through}.kds-item--cancelled .kds-item__note,.kds-item--cancelled .kds-item__variants{text-decoration:line-through}.kds-item--completed .kds-item__name,.kds-item--completed .kds-item__qty{color:var(--kds-faint);text-decoration:line-through}.kds-item--completed{opacity:.7}.kds-course{padding:6px 0}.kds-course+.kds-course{border-top:1px dashed #263230}.kds-course__label{align-items:center;color:var(--kds-muted);display:flex;font-size:12px;gap:8px;letter-spacing:.6px;text-transform:uppercase}.kds-course__option{color:var(--kds-text);font-size:17px;font-weight:650;margin-left:16px}.kds-course__option .kds-item__qty{margin-right:4px}.kds-course--done{opacity:.55}.kds-course--done .kds-course__label,.kds-course--done .kds-course__option{color:var(--kds-faint);text-decoration:line-through}.kds-course--cancelled{background:#ff4d4f14;border-radius:6px;padding-left:8px;padding-right:8px}.kds-course--cancelled .kds-course__label,.kds-course--cancelled .kds-course__option{color:var(--kds-bad);text-decoration:line-through}.kds-course__menu-name{font-size:17px;font-weight:750;margin-bottom:6px}.kds-card__notes{background:#faad141f;border:1px solid #faad144d;border-radius:6px;color:var(--kds-note);font-size:12.5px;margin-top:10px;padding:6px 10px}.kds-card__actions{display:flex;gap:8px;margin-top:11px}.kds-card__actions .ant-btn{flex:1 1;font-weight:650;min-height:42px}.kds-card__done-by{align-self:center;color:var(--kds-faint);flex:1 1;font-size:12.5px;text-align:center}.kds-dish__name{font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.25}.kds-dish__orders{margin-top:10px}.kds-dish__order-row{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;flex-wrap:wrap;font-size:13.5px;gap:4px 8px;justify-content:space-between;margin-bottom:6px;padding:6px 10px}.kds-dish__order-row b{color:var(--kds-text);font-weight:650}.kds-dish__order-qty{font-feature-settings:"tnum";color:var(--kds-muted);font-variant-numeric:tabular-nums}.kds-dish__hint{background:#ffffff08;border-radius:6px;color:var(--kds-faint);font-size:12px;margin-top:8px;padding:6px 8px;text-align:center}.kds-drawer .kds-note-item{background:#faad141f;border:1px solid #faad1459;border-radius:6px;margin-bottom:8px;padding:12px}.kds-drawer .kds-product-item{border-radius:4px;margin-bottom:4px;padding:8px 12px}.kds-drawer .kds-product-item--out{background:#ff4d4f1f}@media (max-width:576px){.kds-bar__name{font-size:17px}.kds-chips{flex-wrap:nowrap;order:10;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.kds-chips::-webkit-scrollbar{display:none}.kds-item__name{font-size:16.5px}.kds-timer{font-size:19px}.kds-lane__cards{grid-template-columns:1fr}.kds-card__actions .ant-btn{min-height:46px}}.ot-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ot-bar__title{color:var(--text-primary);font-size:19px;font-weight:750;letter-spacing:-.01em;margin:0}.ot-bar__spacer{flex:1 1}.ot-customer{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 14px}.ot-customer--expanded{align-items:stretch;flex-direction:column;gap:8px}.ot-customer__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ot-customer__hint{color:var(--color-primary);font-size:11.5px;font-weight:600;white-space:nowrap}.ot-field--name{flex:1 1 220px;max-width:300px}.ot-field--phone{flex:1 1 170px;max-width:240px}.ot-field--notes{flex:1 1 220px;max-width:none;min-width:180px}.ot-customer__chip{align-items:center;background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.35);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:13px;gap:8px;max-width:100%;min-width:0;padding:3px 12px 3px 5px}.ot-customer__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-customer__chip small{color:var(--color-primary)}.ot-addr{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;max-width:320px;padding:4px 12px;transition:border-color .15s ease}.ot-addr--selected,.ot-addr:hover{border-color:var(--color-primary)}.ot-addr--selected{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-weight:600}.ot-addr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-addr-form{align-items:center;background:rgba(var(--color-primary-rgb),.06);border:1px dashed rgba(var(--color-primary-rgb),.4);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.ot-addr-form .ant-input{font-size:13px}.ot-label-pill{background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:11.5px;padding:2px 12px}.ot-label-pill--selected{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);color:var(--color-primary);font-weight:650}.ot-page{max-width:1320px}.ot-cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.ot-cols>*{min-width:0}.ot-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.ot-prodbar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ot-prodbar__search{flex:0 0 210px}.ot-prodbar__cats{flex:1 1;min-width:0}.ot-cart{display:flex;flex-direction:column;max-height:calc(100vh - 100px);position:sticky;top:80px}.ot-cart__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ot-cart__title{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ot-cart__count{background:rgba(var(--color-primary-rgb),.12);border-radius:999px;color:var(--color-primary);font-size:11.5px;font-weight:700;padding:1px 9px;white-space:nowrap}.ot-cart__items{flex:1 1;margin-right:-6px;min-height:0;overflow-y:auto;padding-right:6px}.ot-item{align-items:flex-start;border-bottom:1px dashed var(--border-color);cursor:pointer;display:flex;gap:8px;padding:7px 0}.ot-item:hover{background:var(--bg-hover)}.ot-item__stepper{align-items:center;border:1px solid var(--border-color-strong);border-radius:7px;display:inline-flex;flex-shrink:0;overflow:hidden}.ot-item__stepper button{background:var(--bg-tertiary);border:0;color:var(--text-secondary);cursor:pointer;display:grid;font-size:12px;height:26px;padding:0;place-items:center;width:24px}.ot-item__stepper button:disabled{cursor:default;opacity:.4}.ot-item__stepper b{font-feature-settings:"tnum";color:var(--text-primary);font-size:12.5px;font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.ot-item__info{flex:1 1;min-width:0}.ot-item__name{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.3}.ot-item__meta{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-item__meta .ot-note{color:var(--color-warning-text);font-style:italic}.ot-item__price{font-feature-settings:"tnum";color:var(--text-primary);flex-shrink:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:650;padding-top:3px}.ot-item__remove{background:#0000;border:0;color:var(--border-color-strong);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:3px 4px 0}.ot-item__remove:hover{color:var(--color-error)}.ot-cart__empty{color:var(--text-secondary);font-size:13px;padding:30px 10px;text-align:center}.ot-cart__foot{border-top:1px solid var(--border-color);flex-shrink:0;margin-top:8px;padding-top:10px}.ot-cart__total{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.ot-cart__total-label{color:var(--text-secondary);font-size:13px}.ot-cart__total-amount{font-feature-settings:"tnum";color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:22px;font-variant-numeric:tabular-nums;font-weight:750}@media (max-width:992px){.ot-cols{grid-template-columns:1fr}.ot-cart{max-height:none;position:static}.ot-cart__items{max-height:320px}}@media (max-width:767px){.ot-bar{gap:8px}.ot-bar__title{font-size:17px}.ot-bar .ant-segmented{display:flex;order:5;width:100%}.ot-bar .ant-segmented .ant-segmented-group{width:100%}.ot-bar .ant-segmented .ant-segmented-item{flex:1 1;text-align:center}.ot-customer{padding:10px 12px}.ot-addr-form,.ot-customer__row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.ot-addr-form>*,.ot-customer__row>*{max-width:100%!important;min-width:0;width:100%}.ot-field--name,.ot-field--notes,.ot-field--phone{max-width:none}.ot-customer__hint{white-space:normal}.ot-customer__row .ant-checkbox-wrapper{padding:2px 0 4px}.ot-addr{justify-content:flex-start;max-width:100%}.ot-label-pills{display:flex!important}.ot-label-pills .ot-label-pill{flex:1 1;text-align:center}.ot-prodbar{flex-wrap:wrap}.ot-prodbar__search{flex:1 1 100%}.ot-item{padding:10px 0}.ot-item__name{font-size:14px}.ot-item__meta{font-size:12px;white-space:normal}.ot-item__stepper button{font-size:15px;height:36px;width:34px}.ot-item__stepper b{font-size:14px;min-width:30px}.ot-item__price{font-size:13.5px;padding-top:8px}.ot-item__remove{font-size:17px;padding:8px 6px 0}.ot-cart__foot{display:none}.ant-layout-content>.ot-page{padding:8px 8px 96px!important}}@media (max-width:768px){.ot-customer .ant-select,.ot-customer .ant-select .ant-select-selector,.ot-customer .ant-select-single{height:auto!important}}.ot-mobile-footer{align-items:center;background:var(--bg-primary);border-top:2px solid var(--border-color);bottom:0;box-shadow:0 -2px 8px var(--shadow-color);display:flex;gap:12px;justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;z-index:500}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}#root,body,html{height:100%}.ant-modal{top:20px}@media (max-width:768px){.ant-btn{border-radius:8px!important;min-height:44px!important;min-width:44px!important}.ant-table-thead>tr>th{font-size:12px!important;font-weight:600!important;padding:8px 4px!important}.ant-table-tbody>tr>td{font-size:13px!important;padding:8px 4px!important}.ant-modal{height:100vh!important;margin:0!important;max-width:100vw!important;top:0!important}.ant-modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;height:100vh!important}.ant-modal-body{flex:1 1!important;overflow-y:auto!important;padding:16px!important}.ant-card{margin-bottom:12px!important}.ant-card-body{padding:12px!important}.ant-input,.ant-input-number,.ant-select-selector{border-radius:8px!important;min-height:44px!important}.ant-typography h1{font-size:24px!important}.ant-typography h2{font-size:20px!important}.ant-typography h3{font-size:18px!important}.ant-typography h4{font-size:16px!important}}@media (min-width:769px) and (max-width:1024px){.ant-table-thead>tr>th{font-size:13px!important;padding:12px 8px!important}.ant-table-tbody>tr>td{font-size:14px!important;padding:12px 8px!important}}.mobile-only{display:none!important}.desktop-only{display:block!important}@media (max-width:768px){.mobile-only{display:block!important}.desktop-only{display:none!important}}.responsive-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.responsive-grid{gap:12px;grid-template-columns:1fr}.ant-layout-content>div{padding:8px!important}.ant-card{margin-bottom:8px!important}.ant-card .ant-card-body{padding:8px!important}.ant-descriptions-item-label{font-size:11px!important;font-weight:500!important;padding:4px 0!important}.ant-descriptions-item-content{font-size:12px!important;padding:4px 0!important}.ant-list-item{padding:4px 0!important}.ant-list-item-meta-title{font-size:13px!important;line-height:1.3!important;margin-bottom:4px!important}.ant-list-item-meta-description{font-size:11px!important;line-height:1.2!important}.ant-card-head{min-height:auto!important;padding:6px 8px!important}.ant-card-head-title{font-size:12px!important;font-weight:600!important}.ant-statistic-title{font-size:10px!important;margin-bottom:2px!important}.ant-statistic-content{font-size:14px!important}.ant-row{margin-bottom:0!important}.ant-space-item{margin-bottom:2px!important}.ant-tag{font-size:9px!important;line-height:16px!important;margin:0 2px 2px 0!important;padding:0 4px!important}.ant-skeleton-button{height:50px!important}.ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.ant-typography h2,.ant-typography h3{font-size:16px!important;margin-bottom:8px!important}}
/*# sourceMappingURL=main.72f54483.css.map*/