@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/admin/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+20B9,U+A8E0-A8FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/admin/assets/inter-latin-wght-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/admin/assets/noto-sans-sc-cjk-wght-v_jxIn_V.woff2) format("woff2");unicode-range:U+3000-303F,U+3400-9FFF,U+FF00-FFEF}:root{--coral-50:#FFF3F0;--coral-100:#FFE2DB;--coral-200:#FFC2B4;--coral-300:#FF9A85;--coral-400:#F8735A;--coral-500:#E8553D;--coral-600:#CC4129;--coral-700:#A8331F;--coral-800:#84291A;--coral-900:#5E1E14;--ink-50:#F8F5F1;--ink-100:#EFEAE4;--ink-200:#DDD6CF;--ink-300:#B9B0A9;--ink-400:#8C837C;--ink-500:#6B625C;--ink-600:#5C534D;--ink-700:#3D3632;--ink-800:#2A2522;--ink-900:#1F1B18;--bg:#FBF8F4;--surface:#FFFFFF;--surface-muted:var(--ink-50);--text:var(--ink-900);--text-muted:var(--ink-500);--border:var(--ink-200);--border-strong:var(--ink-400);--action:var(--coral-600);--on-action:#FFFFFF;--action-hover:var(--coral-700);--action-soft:var(--coral-50);--action-soft-text:var(--coral-700);--focus:var(--coral-500);--success:#2A7046;--success-soft:#E6F4EA;--warning:#8A5300;--warning-soft:#FFF4E0;--danger:#B4232F;--danger-soft:#FDE8EA;--info:#2F5E9E;--info-soft:#E8F0FB;--scrim: color-mix(in srgb, var(--ink-900) 48%, transparent);--font-sans: "Inter", "Noto Sans Devanagari", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--gutter:16px;--max-content:1200px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-e1:0 1px 2px rgb(31 27 24 / .06), 0 1px 3px rgb(31 27 24 / .08);--shadow-e2:0 4px 12px rgb(31 27 24 / .08), 0 2px 4px rgb(31 27 24 / .06);--shadow-e3:0 12px 32px rgb(31 27 24 / .14), 0 4px 8px rgb(31 27 24 / .08);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.28s;--ease:cubic-bezier(.2,.8,.2,1);--z-sticky:10;--z-nav:20;--z-sheet:40;--z-dialog:50;--z-toast:60;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--fs-display:28px;--fs-h1:22px;--fs-h2:18px;--fs-h3:16px;--fs-body:15px;--fs-small:13px;--fs-caption:12px;--fs-price:16px}@media(min-width:768px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--fs-display:36px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 50ms;--motion-base: 50ms;--motion-slow: 50ms}*,*:before,*:after{animation-duration:50ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:50ms!important}}.cv-root,.cv-root *{box-sizing:border-box}.cv-root{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-size:var(--fs-body);line-height:calc(1.5 + var(--lh-add, 0));-webkit-font-smoothing:antialiased;font-synthesis:none}[lang^=zh],:lang(zh){--lh-add: .1}.cv-display{font-size:var(--fs-display);font-weight:700;line-height:calc(1.2 + var(--lh-add, 0));letter-spacing:-.01em;margin:0}.cv-h1{font-size:var(--fs-h1);font-weight:700;line-height:calc(1.25 + var(--lh-add, 0));margin:0}.cv-h2{font-size:var(--fs-h2);font-weight:600;line-height:calc(1.3 + var(--lh-add, 0));margin:0}.cv-h3{font-size:var(--fs-h3);font-weight:600;line-height:calc(1.35 + var(--lh-add, 0));margin:0}.cv-body{font-size:var(--fs-body);font-weight:400;line-height:calc(1.5 + var(--lh-add, 0));margin:0}.cv-small{font-size:var(--fs-small);font-weight:400;line-height:calc(1.45 + var(--lh-add, 0));margin:0}.cv-caption{font-size:var(--fs-caption);font-weight:500;line-height:calc(1.4 + var(--lh-add, 0));margin:0}.cv-price,.cv-tabular{font-size:var(--fs-price);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cv-muted{color:var(--text-muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.is-focus{outline:2px solid var(--focus);outline-offset:2px}.cv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;font-size:15px;line-height:1.2;padding:0 20px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;position:relative;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease);-webkit-tap-highlight-color:transparent}.cv-btn:active:not(:disabled){transform:scale(.98)}.cv-btn--sm{font-size:14px;padding:0 14px;border-radius:var(--radius-sm)}.cv-btn--lg{font-size:16px;padding:0 28px;border-radius:var(--radius-lg)}.cv-btn--block{display:flex;width:100%}.cv-btn--primary{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-e1)}.cv-btn--primary:is(:hover,.is-hover):not(:disabled){background:var(--action-hover)}.cv-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.cv-btn--secondary:is(:hover,.is-hover):not(:disabled){background:var(--surface-muted);border-color:var(--text-muted)}.cv-btn--soft{background:var(--action-soft);color:var(--action-soft-text)}.cv-btn--soft:is(:hover,.is-hover):not(:disabled){background:var(--action-soft);border-color:var(--action-soft-text)}.cv-btn--ghost{background:transparent;color:var(--text)}.cv-btn--ghost:is(:hover,.is-hover):not(:disabled){background:var(--surface-muted)}.cv-btn--danger{background:var(--danger);color:var(--on-action)}.cv-btn--danger:is(:hover,.is-hover):not(:disabled){background:var(--text)}.cv-btn:disabled,.cv-btn[aria-disabled=true]{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border);box-shadow:none;cursor:not-allowed}.cv-btn[data-loading=true]{cursor:progress}.cv-spin{animation:cv-spin .9s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-iconbtn{padding:0;width:44px;border-radius:var(--radius-full)}.cv-link{color:var(--action);font-weight:600;text-underline-offset:3px;text-decoration-thickness:1.5px;display:inline-flex;align-items:center;gap:4px}.cv-link:is(:hover,.is-hover){color:var(--action-hover);text-decoration-thickness:2.5px}.cv-cta-bar{display:flex;gap:12px;align-items:center;padding:12px var(--gutter) calc(12px + var(--safe-bottom));padding-left:calc(var(--gutter) + var(--safe-left));padding-right:calc(var(--gutter) + var(--safe-right));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-e2);position:sticky;bottom:0;z-index:var(--z-sticky)}.cv-cta-bar--fixed{position:fixed;left:0;right:0}.cv-cta-bar>*{flex:1}.cv-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.cv-label{font-size:14px;font-weight:600;color:var(--text)}.cv-req{color:var(--danger);margin-left:2px}.cv-hint{font-size:var(--fs-small);color:var(--text-muted);margin:0}.cv-error-msg{font-size:var(--fs-small);color:var(--danger);font-weight:500;margin:0;display:flex;gap:6px;align-items:flex-start}.cv-control{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.cv-control:is(:hover,.is-hover){border-color:var(--text)}.cv-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.cv-control[data-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger);background:var(--surface)}.cv-control[data-disabled=true]{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}.cv-control>svg{color:var(--text-muted);flex:none}.cv-input{all:unset;box-sizing:border-box;flex:1 1 0%;width:100%;min-width:0;min-height:46px;font:inherit;font-size:16px;color:inherit}.cv-input::placeholder{color:var(--text-muted);opacity:1}.cv-input:disabled{cursor:not-allowed;color:var(--text-muted)}.cv-input:focus-visible{outline:none}.cv-input::-webkit-search-cancel-button{display:none}.cv-control--area{align-items:stretch;padding:10px 14px}.cv-control--area .cv-input{min-height:96px;resize:vertical;white-space:pre-wrap;line-height:1.5}.cv-select{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.cv-counter{align-self:flex-end;font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.cv-clear{all:unset;box-sizing:border-box;width:44px;height:44px;margin:0 -10px 0 0;display:grid;place-items:center;border-radius:var(--radius-full);cursor:pointer;color:var(--text-muted)}.cv-clear:hover{color:var(--text)}.cv-clear:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cv-choice{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:var(--fs-body)}.cv-choice[data-disabled=true]{color:var(--text-muted);cursor:not-allowed}.cv-choice__text{display:flex;flex-direction:column;flex:1;min-width:0}.cv-check,.cv-radio{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;background:var(--surface);border:2px solid var(--border-strong);display:grid;place-items:center;cursor:inherit;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.cv-check{border-radius:8px}.cv-radio{border-radius:var(--radius-full)}.cv-check:checked,.cv-radio:checked{background:var(--action);border-color:var(--action)}.cv-check:checked:after{content:"";width:6px;height:12px;border:solid var(--on-action);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.cv-radio:checked:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--on-action)}.cv-check:disabled,.cv-radio:disabled{background:var(--surface-muted);border-color:var(--border)}.cv-check:checked:disabled,.cv-radio:checked:disabled{background:var(--border-strong);border-color:var(--border-strong)}.cv-check[aria-invalid=true],.cv-radio[aria-invalid=true]{border-color:var(--danger)}.cv-choice:hover .cv-check:not(:disabled):not(:checked),.cv-choice:hover .cv-radio:not(:disabled):not(:checked){border-color:var(--text)}.cv-switch{all:unset;box-sizing:border-box;position:relative;width:52px;height:32px;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;flex:none;transition:background-color var(--motion-fast) var(--ease)}.cv-switch:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-e1);transition:transform var(--motion-base) var(--ease)}.cv-switch[aria-checked=true]{background:var(--action)}.cv-switch[aria-checked=true]:after{transform:translate(20px)}.cv-switch:disabled{background:var(--border);cursor:not-allowed}.cv-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:2px}.cv-stepper output{min-width:32px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.cv-stepper .cv-btn{min-width:44px}.cv-timerange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;max-width:100%;gap:12px}.cv-timerange__note{grid-column:1 / -1}.cv-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.cv-drop:is(:hover,.is-hover),.cv-drop[data-dragging=true]{background:var(--action-soft);border-color:var(--action)}.cv-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cv-drop[data-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.cv-drop[data-disabled=true]{background:var(--surface-muted);border-color:var(--border);cursor:not-allowed;color:var(--text-muted)}.cv-drop input{position:absolute;inset:0;opacity:0;cursor:inherit;width:100%;height:100%}.cv-otp{display:flex;gap:8px}.cv-otp input{width:100%;max-width:52px;height:56px;text-align:center;font:inherit;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0}.cv-otp input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.cv-otp[data-invalid=true] input{border-color:var(--danger)}.cv-otp input:disabled{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border)}.cv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-e1);overflow:hidden;min-width:0}.cv-card--pad{padding:16px}.cv-card--flat{box-shadow:none}.cv-card--interactive{transition:box-shadow var(--motion-base) var(--ease),transform var(--motion-base) var(--ease);cursor:pointer}.cv-card--interactive:is(:hover,.is-hover){box-shadow:var(--shadow-e2);transform:translateY(-2px)}.cv-list{list-style:none;margin:0;padding:0}.cv-listitem{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface)}button.cv-listitem,a.cv-listitem{cursor:pointer}button.cv-listitem:is(:hover,.is-hover),a.cv-listitem:is(:hover,.is-hover){background:var(--surface-muted)}button.cv-listitem:focus-visible,a.cv-listitem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cv-listitem[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.cv-listitem__body{flex:1;min-width:0;display:flex;flex-direction:column}.cv-listitem__title{font-weight:600}.cv-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;min-height:24px;border-radius:var(--radius-full);font-size:var(--fs-caption);font-weight:600;line-height:1.4;white-space:nowrap;background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.cv-badge--action{background:var(--action-soft);color:var(--action-soft-text);border-color:transparent}.cv-badge--success{background:var(--success-soft);color:var(--success);border-color:transparent}.cv-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.cv-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.cv-badge--info{background:var(--info-soft);color:var(--info);border-color:transparent}.cv-dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex:none}.cv-chip{all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-full);font-size:14px;font-weight:500;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);white-space:nowrap}button.cv-chip{cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}button.cv-chip:before{content:"";position:absolute;inset:-4px 0}button.cv-chip:is(:hover,.is-hover):not(:disabled){background:var(--surface-muted);border-color:var(--text)}button.cv-chip[aria-pressed=true]{background:var(--action-soft);color:var(--action-soft-text);border-color:var(--action);font-weight:600}button.cv-chip:disabled{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border);cursor:not-allowed}button.cv-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--action-soft);color:var(--action-soft-text);font-weight:700;overflow:hidden;-webkit-user-select:none;user-select:none}.cv-avatar[data-tone=ink]{background:var(--surface-muted);color:var(--text)}.cv-pricetag{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-price)}.cv-pricetag s{color:var(--text-muted);font-weight:400;font-size:var(--fs-small)}.cv-rating{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-small);color:var(--text)}.cv-rating__stars{display:inline-flex;color:var(--warning)}.cv-rating__stars .is-empty{color:var(--border-strong)}.cv-rating strong{margin-left:6px;font-variant-numeric:tabular-nums}.cv-divider{border:0;border-top:1px solid var(--border);margin:0;width:100%}.cv-divider--label{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:var(--fs-caption);font-weight:500;border:0}.cv-divider--label:before,.cv-divider--label:after{content:"";flex:1;border-top:1px solid var(--border)}.cv-cuisine{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);font-size:var(--fs-small);font-weight:500}.cv-cuisine span[lang]{color:var(--text-muted)}.cv-toast{display:flex;gap:12px;align-items:flex-start;padding:12px 8px 12px 16px;background:var(--text);color:var(--on-action);border-radius:var(--radius-md);box-shadow:var(--shadow-e3);min-width:0;max-width:420px;width:100%;animation:cv-rise var(--motion-base) var(--ease)}.cv-toast__icon{flex:none;margin-top:2px;color:var(--on-action)}.cv-toast[data-tone=success] .cv-toast__icon{color:var(--success-soft)}.cv-toast[data-tone=danger] .cv-toast__icon{color:var(--danger-soft)}.cv-toast__body{flex:1;min-width:0}.cv-toast__title{font-weight:600;font-size:14px;margin:0}.cv-toast__desc{font-size:var(--fs-small);color:var(--on-action);margin:2px 0 0}.cv-toast .cv-btn--ghost{color:var(--on-action)}.cv-toast .cv-btn--ghost:hover{background:var(--action)}.cv-toast-viewport{position:fixed;z-index:var(--z-toast);left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px var(--gutter) calc(16px + var(--safe-bottom));pointer-events:none;list-style:none;margin:0}.cv-toast-viewport>li{pointer-events:auto;width:100%;display:flex;justify-content:center}@keyframes cv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cv-alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);font-size:14px;border:1px solid transparent}.cv-alert[data-tone=success]{background:var(--success-soft);color:var(--success)}.cv-alert[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.cv-alert[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.cv-alert svg{flex:none;margin-top:1px}.cv-alert__title{font-weight:700;margin:0}.cv-alert__desc{margin:2px 0 0}.cv-skel{background:var(--surface-muted);border-radius:var(--radius-sm);position:relative;overflow:hidden}.cv-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);transform:translate(-100%);animation:cv-shimmer 1.4s var(--ease) infinite}@keyframes cv-shimmer{to{transform:translate(100%)}}.cv-skel--circle{border-radius:var(--radius-full)}.cv-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 24px}.cv-state__art{width:120px;height:96px;margin-bottom:8px}.cv-state p{margin:0;max-width:34ch}.cv-offline{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px var(--gutter);background:var(--text);color:var(--on-action);font-size:14px;font-weight:500;text-align:center}.cv-ring{position:relative;display:inline-grid;place-items:center;flex:none}.cv-ring svg{transform:rotate(-90deg);position:absolute;inset:0}.cv-ring__track{stroke:var(--border)}.cv-ring__bar{stroke:var(--action);transition:stroke-dashoffset 1s linear}.cv-ring[data-urgent=true] .cv-ring__bar{stroke:var(--danger)}.cv-ring__value{font-weight:700;font-variant-numeric:tabular-nums;position:relative}.cv-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:var(--z-sheet);animation:cv-fade var(--motion-base) var(--ease)}.cv-backdrop[data-presentation=dialog]{z-index:var(--z-dialog)}.cv-overlay{position:fixed;z-index:var(--z-sheet);background:var(--surface);color:var(--text);box-shadow:var(--shadow-e3);display:flex;flex-direction:column;font-family:var(--font-sans)}.cv-overlay[data-presentation=sheet]{left:0;right:0;bottom:0;max-height:90dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:var(--safe-bottom);animation:cv-sheet-in var(--motion-slow) var(--ease)}.cv-overlay[data-presentation=dialog]{z-index:var(--z-dialog);top:50%;left:50%;width:min(480px,calc(100vw - 32px));max-height:85dvh;border-radius:var(--radius-xl);transform:translate(-50%,-50%);animation:cv-dialog-in var(--motion-slow) var(--ease)}.cv-overlay[data-presentation=drawer-left],.cv-overlay[data-presentation=drawer-right]{z-index:var(--z-dialog);top:0;bottom:0;width:min(340px,88vw);padding:var(--safe-top) 0 var(--safe-bottom);animation:cv-drawer-in var(--motion-slow) var(--ease)}.cv-overlay[data-presentation=drawer-left]{left:0;--from: -100%}.cv-overlay[data-presentation=drawer-right]{right:0;--from: 100%}.cv-overlay__grab{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-strong);margin:8px auto 0;flex:none}.cv-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px 4px 20px}.cv-overlay__body{padding:8px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.cv-overlay__foot{display:flex;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--border)}.cv-overlay__foot>*{flex:1}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes cv-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cv-drawer-in{0%{transform:translate(var(--from))}to{transform:none}}.cv-popover{z-index:var(--z-dialog);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-e2);padding:12px 16px;max-width:min(300px,calc(100vw - 32px));font-size:14px;animation:cv-fade var(--motion-fast) var(--ease);font-family:var(--font-sans);color:var(--text)}.cv-appbar{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:4px;min-height:56px;padding:var(--safe-top) calc(var(--gutter) - 8px) 0;padding-left:calc(var(--gutter) - 8px + var(--safe-left));padding-right:calc(var(--gutter) - 8px + var(--safe-right));background:var(--surface);border-bottom:1px solid var(--border)}.cv-appbar__title{flex:1;min-width:0;padding:0 8px}.cv-appbar__title>*{margin:0}.cv-appbar__actions{display:flex;align-items:center}.cv-tabbar{position:sticky;bottom:0;z-index:var(--z-nav);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--border);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);margin:0;list-style:none}.cv-tabbar--fixed{position:fixed;left:0;right:0}.cv-tab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;width:100%;padding:6px 4px;font-size:12px;font-weight:500;color:var(--text-muted);position:relative}.cv-tab[aria-current=page]{color:var(--action);font-weight:700}.cv-tab[aria-current=page]:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--action)}.cv-tab:is(:hover,.is-hover){color:var(--text)}.cv-tab[aria-current=page]:hover{color:var(--action)}.cv-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:var(--radius-md)}.cv-tab__icon{position:relative;display:grid}.cv-tab__badge{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--action);color:var(--on-action);font-size:11px;font-weight:700;display:grid;place-items:center}.cv-sidenav{display:none;flex-direction:column;gap:4px;width:248px;padding:20px 12px;background:var(--surface);border-right:1px solid var(--border);min-height:100%}@media(min-width:1024px){.cv-sidenav{display:flex}}.cv-sidenav--static{display:flex}.cv-sidenav__item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-md);cursor:pointer;font-weight:500;color:var(--text)}.cv-sidenav__item:is(:hover,.is-hover){background:var(--surface-muted)}.cv-sidenav__item[aria-current=page]{background:var(--action-soft);color:var(--action-soft-text);font-weight:700}.cv-sidenav__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-tabs__list{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cv-tabs__tab{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;font-weight:600;color:var(--text-muted);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.cv-tabs__tab:is(:hover,.is-hover){color:var(--text)}.cv-tabs__tab[aria-selected=true]{color:var(--action);border-bottom-color:var(--action)}.cv-tabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.cv-tabs__panel{padding-top:16px}.cv-segment{display:inline-flex;flex-wrap:wrap;padding:4px;gap:2px;background:var(--surface-muted);border-radius:var(--radius-md);max-width:100%;min-width:0}.cv-segment--block{display:flex}.cv-segment__opt{all:unset;box-sizing:border-box;flex:1;cursor:pointer;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;color:var(--text-muted);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.cv-segment__opt:is(:hover,.is-hover){color:var(--text)}.cv-segment__opt[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-e1)}.cv-segment__opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cv-steps{list-style:none;margin:0;padding:0;display:flex;gap:0;counter-reset:step}.cv-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative;font-size:var(--fs-caption);font-weight:500;color:var(--text-muted);min-width:0}.cv-step:before{content:"";position:absolute;top:15px;right:50%;width:100%;height:2px;background:var(--border)}.cv-step:first-child:before{display:none}.cv-step[data-state=done]:before,.cv-step[data-state=current]:before{background:var(--action)}.cv-step__dot{position:relative;width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--surface);border:2px solid var(--border-strong);font-weight:700;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cv-step[data-state=done] .cv-step__dot{background:var(--action);border-color:var(--action);color:var(--on-action)}.cv-step[data-state=current] .cv-step__dot{border-color:var(--action);color:var(--action);box-shadow:0 0 0 4px var(--action-soft)}.cv-step[data-state=current],.cv-step[data-state=done]{color:var(--text)}.cv-step[data-state=current]{font-weight:700}.cv-art{display:block;width:100%;height:100%}.cv-rcard{display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;padding:0;width:100%}.cv-rcard__media{position:relative;aspect-ratio:16 / 9;background:var(--action-soft);overflow:hidden}.cv-rcard__media[data-dim=true]>svg{opacity:.45;filter:grayscale(.8)}.cv-rcard__veil{position:absolute;inset:0;display:grid;place-items:center}.cv-rcard__body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:6px}.cv-rcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--text-muted);font-size:var(--fs-small)}.cv-rcard__meta span{display:inline-flex;align-items:center;gap:4px}.cv-menurow{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.cv-menurow__photo{width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;flex:none;position:relative;background:var(--action-soft)}.cv-menurow[data-soldout=true] .cv-menurow__photo>svg{opacity:.4;filter:grayscale(1)}.cv-menurow[data-soldout=true] .cv-menurow__text{color:var(--text-muted)}.cv-menurow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cv-menurow__text p{margin:0}.cv-menurow__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cv-optgroup{border:0;margin:0;padding:0;min-width:0}.cv-optgroup legend{padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.cv-optgroup__rows{border-top:1px solid var(--border)}.cv-optgroup__row{border-bottom:1px solid var(--border);padding:0}.cv-optgroup__row .cv-choice{padding:4px 0}.cv-cartbar{display:flex;align-items:center;gap:12px;padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-e2);position:sticky;bottom:0;z-index:var(--z-sticky)}.cv-cartbar--fixed{position:fixed;left:0;right:0}.cv-cartbar .cv-btn{flex:1;justify-content:space-between}.cv-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cv-timeline__item{display:grid;grid-template-columns:28px 1fr;gap:12px;position:relative;padding-bottom:20px}.cv-timeline__item:last-child{padding-bottom:0}.cv-timeline__item:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.cv-timeline__item:last-child:before{display:none}.cv-timeline__item[data-state=done]:before{background:var(--action)}.cv-timeline__dot{width:28px;height:28px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--surface);border:2px solid var(--border-strong);color:var(--text-muted)}.cv-timeline__item[data-state=done] .cv-timeline__dot{background:var(--action);border-color:var(--action);color:var(--on-action)}.cv-timeline__item[data-state=current] .cv-timeline__dot{border-color:var(--action);color:var(--action);box-shadow:0 0 0 4px var(--action-soft)}.cv-timeline__item[data-state=failed] .cv-timeline__dot{background:var(--danger);border-color:var(--danger);color:var(--on-action)}.cv-timeline__label{font-weight:600;margin:0}.cv-timeline__item[data-state=todo] .cv-timeline__label{color:var(--text-muted);font-weight:500}.cv-timeline__time{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.cv-ordercard{padding:16px;display:flex;flex-direction:column;gap:12px}.cv-split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cv-actions{display:flex;gap:12px}.cv-actions>*{flex:1}.cv-route{display:grid;grid-template-columns:20px 1fr;column-gap:12px;position:relative}.cv-route__pin{display:flex;flex-direction:column;align-items:center;padding-top:4px}.cv-route__pin i{width:10px;height:10px;border-radius:var(--radius-full);background:var(--action)}.cv-route__pin i+b{flex:1;width:0;border-left:2px dotted var(--border-strong);margin:4px 0}.cv-route__pin i:last-child{border-radius:2px;background:var(--text)}.cv-route__stops{display:flex;flex-direction:column;gap:12px}.cv-route__stops p{margin:0}.cv-offer__earn{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.cv-map{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-muted);min-height:180px;aspect-ratio:16 / 10}.cv-map>img,.cv-map>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-map__over{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-end}.cv-map__over>*{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-e2);padding:8px 12px;font-size:var(--fs-small)}.cv-kpi{padding:16px;display:flex;flex-direction:column;gap:4px}.cv-kpi__value{font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cv-kpi__delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small);font-weight:600}.cv-kpi__delta[data-trend=up]{color:var(--success)}.cv-kpi__delta[data-trend=down]{color:var(--danger)}.cv-kpi__delta[data-trend=flat]{color:var(--text-muted)}.cv-table-wrap{overflow-x:auto}.cv-table{width:100%;border-collapse:collapse;font-size:14px;display:none}.cv-table caption{text-align:left;padding:12px 16px;font-weight:600}.cv-table th{text-align:left;padding:10px 16px;font-size:var(--fs-caption);font-weight:600;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.cv-table td{padding:12px 16px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.cv-table tr:last-child td{border-bottom:0}.cv-table [data-align=end]{text-align:right}.cv-cardlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cv-cardlist__card{padding:12px 16px}.cv-cardlist dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px}.cv-cardlist dt{color:var(--text-muted)}.cv-cardlist dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media(min-width:768px){.cv-table{display:table}.cv-cardlist,.cv-cardlist-title{display:none}}.cv-wordmark{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--action);font-weight:700;letter-spacing:-.02em;font-size:20px;line-height:1}.cv-wordmark__suffix{font-size:.7em;letter-spacing:0}.cv-language-option{display:inline-flex;align-items:center;gap:7px}.cv-language-option svg{flex-shrink:0}.cv-otp input{min-width:0;flex:1}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a[href],input:not([type=hidden]),select,textarea,summary{min-width:44px;min-height:44px}a[href]{display:inline-flex;align-items:center}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:8px;top:-80px;background:var(--action);color:var(--on-action);padding:12px 16px;border-radius:var(--radius-md);z-index:80;min-height:44px}.skip:focus{top:8px}.shell{min-height:100dvh;display:flex;flex-direction:column;--header-offset:100px}.shell-header{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px max(16px,calc((100vw - 1280px)/2));padding-top:max(12px,env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:20px;color:var(--action)}.shell-tools{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.control{min-height:44px;min-width:44px;padding:10px 16px;font:inherit;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;max-width:100%}.control:hover{background:var(--surface-muted)}.shell-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;min-width:0}.shell-main:focus{outline:none}.empty-area{max-width:544px;text-align:center;overflow-wrap:anywhere;margin:auto}.empty-area h1{margin:0;font-size:clamp(28px,5vw,36px);letter-spacing:-.03em;line-height:1.15}.empty-area p{margin:12px 0 0;color:var(--text-muted);line-height:1.5}.shell-footer{padding:12px 16px 24px;border-top:1px solid var(--border);background:var(--surface)}.status{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);min-height:44px}.dot{width:10px;height:10px;border-radius:50%;background:var(--warning);flex:none}.status-live .dot{background:var(--success)}.loading-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;text-align:center}.account-menu{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.app-content{width:100%;min-width:0}.cv-loading{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:360px;margin:auto;padding:24px 16px;text-align:center}.cv-loading-art{position:relative;width:112px;height:112px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--action) 8%,var(--surface));border:1px solid var(--border)}.cv-loading-art--bitearound{display:grid;place-items:center;background:none;border:0}.cv-loading-art--bitearound svg{display:block;width:88px;height:88px}.cv-loading-static,.cv-loading-player{position:absolute;inset:8px}.cv-loading-static{width:calc(100% - 16px);height:calc(100% - 16px)}.cv-loading-art[data-ready=false] .cv-loading-player{opacity:0}.cv-loading-player svg{display:block;width:100%!important;height:100%!important}.cv-loading-art .cvl-dome path,.cv-loading-art path.cvl-dome,.cv-loading-art circle.cvl-dome{fill:var(--action)}.cv-loading-art .cvl-plate path,.cv-loading-art rect.cvl-plate{fill:var(--text-muted)}.cv-loading-art .cvl-steam path,.cv-loading-art path.cvl-steam{stroke:var(--text-muted);fill:none}.cv-loading-eyebrow{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cv-loading h1{margin:0;font-size:clamp(20px,4vw,24px);letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.cv-loading-status{margin:4px 0 0;font-weight:600;color:var(--text)}.cv-loading-hint{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.cv-loading-art--bitearound svg{animation:cv-loading-brand 2.4s ease-in-out infinite}.cv-loading-static .cvl-steam{animation:cv-loading-steam 1.6s ease-in-out infinite}.cv-loading-static .cvl-dome{animation:cv-loading-cloche 3s ease-in-out infinite}}@keyframes cv-loading-brand{0%,to{opacity:1}50%{opacity:.8}}@keyframes cv-loading-steam{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes cv-loading-cloche{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.shell-main:has(.cva-layout){display:block;padding:0;align-items:stretch}.cva-admin-name{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--text-muted);font-size:14px;overflow-wrap:anywhere}.cva-admin-name b{color:var(--text);margin-left:4px}.cva-layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 160px);max-width:100%}.cva-sider{background:var(--surface);border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.cva-sider .ant-menu{border-inline-end:none!important;background:transparent}.cva-sider .ant-menu-item{min-height:44px;display:flex;align-items:center}.cva-sider .ant-menu-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cva-app-nav-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cva-app-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--action);color:var(--on-action);font-size:12px;font-weight:750;line-height:20px;font-variant-numeric:tabular-nums}.cva-app-count-empty{color:var(--text-muted);font-size:14px}.cva-app-count-error{color:var(--text);font-weight:700;font-size:12px}.cva-sider-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--text-muted);padding:0 12px}.cva-sider-foot{margin-top:auto;font-size:12px;color:var(--text-muted);padding:12px}.cva-content{min-width:0;padding:28px 32px 48px;max-width:1240px;width:100%}.cva-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.cva-heading-text{min-width:0}.cva-page-heading h1.ant-typography{margin:6px 0 4px;font-size:30px;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.cva-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cva-back{min-height:auto!important;min-width:0!important;display:inline!important}.cva-card{border-radius:12px;box-shadow:0 1px color-mix(in srgb,var(--border) 70%,transparent),0 8px 24px -18px color-mix(in srgb,var(--text) 40%,transparent);min-width:0}.cva-table-card .ant-card-body{padding:0}.cva-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid var(--border)}.cva-toolbar .ant-select{min-width:150px}.cva-toolbar .ant-input-number{width:120px}.cva-search{flex:1 1 240px;min-width:200px;max-width:360px}.cva-table-wrap{max-width:100%;overflow:hidden}.cva-table-card .ant-empty,.cva-table-card .ant-skeleton,.cva-table-card .cva-alert{margin:24px}.cva-table-card .ant-skeleton{width:calc(100% - 48px)}.cva-restaurant-cell{display:flex;gap:12px;align-items:center;min-width:0}.cva-restaurant-cell>span:last-child{display:flex;flex-direction:column;min-width:0}.cva-restaurant-cell small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.cva-initial{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--action-soft);color:var(--action-soft-text)}.cva-rating small{color:var(--text-muted)}.cva-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.cva-status{border:none;font-weight:600;border-radius:999px;padding:2px 10px;margin:0}.cva-status-success{background:var(--success-soft);color:var(--success)}.cva-status-warning{background:var(--warning-soft);color:var(--warning)}.cva-status-danger{background:var(--danger-soft);color:var(--danger)}.cva-status-neutral{background:var(--surface-muted);color:var(--text)}.cva-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cva-alert{margin-bottom:16px}.cva-tabs .ant-tabs-tab{min-height:44px}.cva-tabs .ant-tabs-tab-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cva-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.cva-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.cva-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.cva-full{grid-column:1/-1}.cva-num{width:100%}.cva-reason{background:var(--surface-muted);border-radius:10px;padding:12px 12px 0;margin:4px 0 16px}.cva-form-actions,.cva-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cva-modal-intro{color:var(--text-muted);margin:0 0 12px}.cva-row-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:4px}.cva-row-fields>.ant-btn{margin-bottom:24px}.cva-menu-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cva-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.cva-dish{border-top:1px solid var(--border);padding:14px 0}.cva-dish:first-child{border-top:none;padding-top:0}.cva-dish-main{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.cva-dish-photo{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--surface-muted)}.cva-dish-empty{display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-muted)}.cva-dish-text{display:flex;flex-direction:column;min-width:0;gap:2px}.cva-dish-text small{color:var(--text-muted);overflow-wrap:anywhere}.cva-dish-price{font-variant-numeric:tabular-nums;font-weight:600}.cva-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.cva-groups{margin:10px 0 0 70px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cva-group{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.cva-group-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cva-group-head small,.cva-options small,.cva-muted{color:var(--text-muted)}.cva-options{list-style:none;margin:8px 0 0;padding:0}.cva-options li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-top:1px dashed var(--border)}.cva-narrow{max-width:640px}.cva-full-width{width:100%}.cva-inline{display:flex;gap:12px;align-items:center}.cva-label{font-weight:600}.cva-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cva-audit-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--border)}.cva-audit-row:first-child{border-top:none}.cva-audit-dot{width:10px;height:10px;border-radius:50%;background:var(--action);margin-top:6px}.cva-audit-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.cva-audit-head small{color:var(--text-muted)}.cva-audit-reason,.cva-audit-note{margin:6px 0 0;overflow-wrap:anywhere}.cva-change-wrap{max-width:100%;overflow-x:auto;margin-top:8px}.cva-changes{border-collapse:collapse;font-size:13px;width:100%}.cva-changes th,.cva-changes td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;max-width:320px}.cva-changes thead th{background:var(--surface-muted);font-weight:600}@media(max-width:1100px){.cva-detail-grid{grid-template-columns:minmax(0,1fr)}.cva-content{padding:24px 20px 40px}}@media(max-width:767px){.cva-layout{grid-template-columns:minmax(0,1fr)}.cva-sider{border-right:none;border-bottom:1px solid var(--border);padding:12px}.cva-sider-foot,.cva-sider-kicker{display:none}.cva-content{padding:20px 16px 32px}.cva-form-grid,.cva-row-fields{grid-template-columns:minmax(0,1fr)}.cva-dish-main{grid-template-columns:48px minmax(0,1fr)}.cva-dish-main>.cva-actions{grid-column:1/-1}.cva-groups{margin-left:0}.cva-search{max-width:none}}.cvb-section{background:var(--surface);border:1px solid var(--border);padding:16px 20px;margin-bottom:20px;min-width:0}.cvb-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.cvb-section-head h2{font-size:18px;margin:0;letter-spacing:-.01em}.cvb-search{display:flex;gap:8px;max-width:560px}.cvb-hint{margin:8px 0 0;font-size:13px}.cvb-error{color:var(--danger);margin:6px 0 0;font-size:13px}.cvb-gap{margin-top:12px}.cvb-gap-b{margin-bottom:16px}.cvb-fieldset{border:none;padding:0;margin:0 0 12px}.cvb-radios{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.cvb-radios .ant-radio-wrapper{min-height:32px;align-items:center}.cvb-radios .ant-radio-wrapper:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.cvb-list{list-style:none;margin:0;padding:0}.cvb-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.cvb-item:first-child{border-top:none}.cvb-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cvb-item-main small{color:var(--text-muted);overflow-wrap:anywhere}.cvb-wrap{overflow-wrap:anywhere}.cvb-nowrap{flex-wrap:nowrap}.cvb-excerpt{display:flex;flex-direction:column;gap:2px;min-width:0}.cvb-excerpt>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cvb-excerpt small{color:var(--text-muted);display:inline-flex;gap:4px;align-items:center}.cvb-stars{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-variant-numeric:tabular-nums}.cvb-stars small{color:var(--text-muted);font-weight:400}.cvb-dates{display:flex;flex-direction:column}.cvb-dates small{color:var(--text-muted)}.cvb-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin:0 0 12px}.cvb-dl dt{font-size:12px;color:var(--text-muted)}.cvb-dl dd{margin:2px 0 0;overflow-wrap:anywhere}.cvb-scope .cva-toolbar .ant-picker{min-width:230px}.cvb-scope .cva-table-card .ant-table-cell{vertical-align:top}.cvb-scope .ant-btn:focus-visible,.cvb-scope .ant-input-affix-wrapper:focus-within,.cvb-scope .ant-input:focus,.cvb-overlay .ant-btn:focus-visible,.cvb-overlay .ant-input:focus,.cvb-overlay .ant-modal-close:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.cvb-store-opt{display:flex;flex-direction:column;line-height:1.3;white-space:normal}.cvb-store-opt small{color:var(--text-muted)}.cvb-store-more{padding:6px 8px;border-top:1px solid var(--border)}.cvb-scope .cvb-store-select{min-width:220px;max-width:280px}.cvc-scope{min-width:0;max-width:100%}.cvc-bar{justify-content:space-between;align-items:center}.cvc-summary{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.cvc-cell{display:flex;gap:12px;align-items:center;min-width:0}.cvc-wrap{overflow-wrap:anywhere;min-width:0}.cvc-num{font-variant-numeric:tabular-nums;font-weight:600}.cvc-thumb{flex:none;width:64px;height:40px;border-radius:8px;overflow:hidden;background:var(--surface-muted);display:grid;place-items:center;font-size:11px;color:var(--text-muted)}.cvc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cvc-thumb-lg{width:160px;height:90px}.cvc-window{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cvc-window small{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.cvc-badge{display:inline-block;max-width:100%;padding:2px 10px;border-radius:6px;background:var(--action-soft);color:var(--action-soft-text);font-weight:700;font-size:13px;overflow-wrap:anywhere}.cvc-row-actions{justify-content:flex-end;flex-wrap:nowrap}.cvc-image{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cvc-image-side{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;flex:1 1 200px}.cvc-tz{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);margin-left:4px}.cvc-store-opt{display:flex;flex-direction:column;min-width:0}.cvc-store-opt small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvc-more{padding:6px 8px;border-top:1px solid var(--border)}.cvc-order{margin-bottom:16px}.cvc-order ol{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px}.cvc-order li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-top:1px solid var(--border)}.cvc-order li:first-child{border-top:none}.cvc-order-n{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-muted)}.cvc-order-name{overflow-wrap:anywhere}.cvc-scope .ant-btn:focus-visible,.cvc-form .ant-btn:focus-visible,.cvc-order .ant-btn:focus-visible,.cvc-image .ant-btn:focus-visible,.cvc-form input:focus-visible,.cvc-form .ant-radio-button-wrapper:focus-within,.cvc-overlay .ant-btn:focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px}.cvc-scope .ant-table-cell{vertical-align:middle}@media(max-width:1100px){.cvc-row-actions{flex-wrap:wrap}}@media(max-width:767px){.cvc-thumb-lg{width:100%;height:auto;aspect-ratio:16/9}}.cva-app-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.cva-app-side{display:grid;gap:16px}.cva-app-docs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cva-app-docs li{display:flex;align-items:center;gap:10px}.cva-app-docs li span{flex:1}@media(max-width:1100px){.cva-app-grid{grid-template-columns:1fr}}.cva-filters{display:flex;gap:12px;margin-bottom:16px}.cva-filter{display:flex;align-items:center;gap:8px;font-weight:600}.cva-field{display:grid;gap:6px;margin-bottom:12px}.cva-app-decision-overlay button.cva-app-decision-confirm.ant-btn.ant-btn-primary{transition:none}.cva-app-decision-overlay button.cva-app-decision-confirm.ant-btn.ant-btn-primary:not(:disabled),.cva-app-decision-overlay button.cva-app-decision-confirm.ant-btn.ant-btn-primary:not(:disabled):hover,.cva-app-decision-overlay button.cva-app-decision-confirm.ant-btn.ant-btn-primary:not(:disabled):focus-visible,.cva-app-decision-overlay button.cva-app-decision-confirm.ant-btn.ant-btn-primary:not(:disabled):active{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.cvs-scope{min-width:0}.cvs-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}@media(max-width:1100px){.cvs-grid{grid-template-columns:minmax(0,1fr)}}.cvs-form{display:grid;gap:20px;max-width:440px}.cvs-field{display:grid;gap:8px}.cvs-field label{font-weight:600}.cvs-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cvs-input.ant-input,.cvs-input.ant-input-affix-wrapper{min-height:44px}.cvs-input-short{max-width:160px}.cvs-help{margin:0;color:var(--text-muted);font-size:13px}.cvs-error{margin:0;color:var(--danger);font-size:13px}.cvs-saved{margin:0;color:var(--success);font-weight:600}.cvs-btn.ant-btn{min-height:44px;padding-inline:20px}.cvs-facts{margin:0;display:grid;gap:0}.cvs-facts>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.cvs-facts>div:first-child{border-top:0}.cvs-facts dt{color:var(--text-muted)}.cvs-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cvs-scope .cvs-btn.ant-btn-primary,.cvs-scope .cvs-btn.ant-btn-primary:not(:disabled):hover,.cvs-scope .cvs-btn.ant-btn-primary:not(:disabled):focus-visible,.cvs-scope .cvs-btn.ant-btn-primary:not(:disabled):active{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action);transition:none}.cvs-scope .cvs-btn.ant-btn-primary:not(:disabled):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cvs-stores{margin-top:20px}.cvs-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cvs-filter{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.cvs-filter:hover{background:var(--surface-muted)}.cvs-filter[aria-pressed=true]{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.cvs-table-wrap{overflow-x:auto}.cvs-table{width:100%;border-collapse:collapse;min-width:900px}.cvs-table th,.cvs-table td{padding:12px 10px;text-align:left;vertical-align:middle;border-top:1px solid var(--border)}.cvs-table thead th{border-top:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.cvs-table tbody th{font-weight:600}.cvs-row-overdue{background:color-mix(in srgb,var(--warning-soft) 55%,transparent)}.cvs-store{display:block}.cvs-flag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:700}.cvs-num{font-variant-numeric:tabular-nums}.cvs-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cvs-empty{display:grid;gap:4px;padding:32px 16px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.cvs-empty p{margin:0;color:var(--text-muted)}.cvs-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.cvs-consequence{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-muted);line-height:1.5}.cvs-dialog-form{max-width:none}.cvs-gap{margin-top:16px}.cvs-trail{list-style:none;margin:0;padding:0;display:grid}.cvs-trail li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--border)}.cvs-trail li:first-child{border-top:0}.cvs-trail small{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cvm-banner{margin-bottom:20px}.cvm-entry{margin-top:20px}.cvm-entry-link,.cvm-back{font-weight:650;color:var(--action);text-decoration:underline;text-underline-offset:3px}.cvm-crumb{color:inherit;min-height:0}.cvm-gap{margin-bottom:16px}.cvm-fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.cvm-fieldset legend{font-weight:600;padding:0;margin-bottom:8px}.cvm-radios{display:flex;flex-wrap:wrap;gap:8px 20px}.cvm-radios .ant-radio-wrapper,.cvm-activate .ant-checkbox-wrapper,.cvm-review .ant-checkbox-wrapper{min-height:44px;align-items:center}.cvm-activate{display:grid;gap:4px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.cvm-side{display:grid;gap:20px}.cvm-blockers{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;color:var(--text)}.cvm-note{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.cvm-review{display:grid;gap:12px}.cvm-review p{margin:0}.cvm-wrap{overflow-wrap:anywhere;max-width:60%}.cvo-empty{color:var(--text-muted)}.cvo-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--text);font-size:13px}.cvo-live{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;font-weight:600;margin:0}.cvo-live-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.cvo-live-live{background:var(--success-soft);color:var(--success);border-color:transparent}.cvo-live-polling{background:var(--warning-soft);color:var(--warning);border-color:transparent}.cvo-live-connecting{background:var(--surface-muted);color:var(--text-muted);border-color:transparent}.cvo-search{display:flex;gap:8px;margin-bottom:16px}.cvo-search .ant-input-affix-wrapper{flex:1;min-width:0}.cvo-card{background:var(--surface);border:1px solid var(--border);margin-bottom:20px;overflow:hidden}.cvo-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:16px 16px 0}.cvo-card-head h2{font-size:18px;margin:0;overflow-wrap:anywhere}.cvo-card-head small{color:var(--text-muted)}.cvo-card-head .ant-btn{margin-left:auto}.cvo-tabs .ant-tabs-nav{margin:0;padding:0 16px}.cvo-tabs .ant-tabs-tab{min-width:44px;justify-content:center}.cvo-card>.cvo-filters .cvo-f.ant-select{height:44px}.cvo-card>.cvo-filters .cvo-f .ant-select-selector{min-height:44px}.cvo-order-table .ant-pagination-options .ant-select,.cvo-account-orders .ant-pagination-options .ant-select,.cvo-audit-table .ant-pagination-options .ant-select{height:44px}.cvo-order-table .ant-pagination-options .ant-select-selector,.cvo-account-orders .ant-pagination-options .ant-select-selector,.cvo-audit-table .ant-pagination-options .ant-select-selector{min-height:44px}.cvo-audit-table.ant-table-wrapper .ant-table-row-expand-icon{transform:none;min-width:44px;min-height:44px}.ant-btn.cvo-touch-back{min-height:44px!important;display:inline-flex!important;align-items:center}.cvo-radios .ant-radio-wrapper{min-height:44px;align-items:center}.cvo-search>.ant-btn-primary{transition:none}.cvo-search>.ant-btn-primary:not(:disabled){background:var(--action);border-color:var(--action);color:var(--on-action)}.cvo-search>.ant-btn-primary:not(:disabled):hover,.cvo-search>.ant-btn-primary:not(:disabled):active{background:var(--coral-700);border-color:var(--coral-700);color:var(--on-action)}.cvo-filters{align-items:center}.cvo-f{width:180px}.cvo-f-wide{width:260px}.cvo-switch{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.cvo-pad{margin:16px}.cvo-num{font-weight:700;font-variant-numeric:tabular-nums}.cvo-mono{font-variant-numeric:tabular-nums}.cvo-muted{color:var(--text-muted)}.cvo-row-flagged td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.cvo-st-info{background:var(--info-soft);color:var(--info)}.cvo-st-danger,.cvo-flag-late_to_answer{background:var(--danger-soft);color:var(--danger)}.cvo-flag-running_late{background:var(--warning-soft);color:var(--warning)}.cvo-flag-waiting_for_pickup{background:var(--info-soft);color:var(--info)}.cvo-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.cvo-title .ant-tag{font-size:14px}.cvo-sub a{font-weight:600}.cvo-ended{margin-bottom:16px}.cvo-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.cvo-col{min-width:0}.cvo-items{list-style:none;margin:0;padding:0}.cvo-items li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.cvo-items li:first-child{border-top:0}.cvo-items small{display:block;color:var(--text-muted)}.cvo-qty{color:var(--text-muted);font-variant-numeric:tabular-nums}.cvo-totals{margin:8px 0 0;border-top:1px solid var(--border);padding-top:8px}.cvo-totals div{display:flex;justify-content:space-between;padding:2px 0}.cvo-totals dd{margin:0}.cvo-grand{font-weight:700;font-size:16px}.cvo-dl1{grid-template-columns:1fr}.cvo-notes{list-style:none;margin:0 0 16px;padding:0}.cvo-notes li{padding:10px 0;border-top:1px solid var(--border)}.cvo-notes p{margin:4px 0 0}.cvo-note-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cvo-note-head time{color:var(--text-muted);font-size:13px}.cvo-note-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cvo-note-form .ant-input-textarea{width:100%}.cvo-label{display:block;font-weight:600;margin:12px 0 6px}.cvo-fieldset{border:0;margin:0;padding:0}.cvo-fieldset legend{font-weight:600;margin-bottom:6px}.cvo-radios{display:flex;flex-direction:column;gap:6px}.cvo-modal .ant-modal-content{padding-bottom:24px}.cvo-modal .cva-modal-actions{margin-top:24px}.ant-btn.cvo-danger,.ant-btn.cvo-danger:not(:disabled):hover,.ant-btn.cvo-danger:not(:disabled):active{background:#9f1d1d;border-color:#9f1d1d;color:#fffaf7}.ant-btn.cvo-danger:not(:disabled):hover{background:#7f1616;border-color:#7f1616}.cvo-target{display:flex;flex-direction:column;min-width:0}.cvo-target small{color:var(--text-muted)}.cvo-target a,.cvo-target span{overflow-wrap:anywhere}.cvo-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:8px 0 0}.cvo-data dt{font-size:12px;color:var(--text-muted)}.cvo-data dd{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.cvo-detail{grid-template-columns:1fr}.cvo-f,.cvo-f-wide{width:100%;flex:1 1 180px}}@media(max-width:640px){.cvo-search{flex-direction:column}}.cvo-date{width:160px}.cvf-scope{display:grid;gap:20px}.cvf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.cvf-alert{margin:0}.cvf-label{display:block;font-weight:600;margin:14px 0 6px}.cvf-error{color:var(--danger);margin:6px 0 0;font-size:13px}.cvf-help{color:var(--text-muted);font-size:13px;margin:6px 0 0}.cvf-meta{color:var(--text-muted);font-size:12px;margin:10px 0;overflow-wrap:anywhere}.cvf-pager{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.cvf-entry-links{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.cvf-link{font-weight:650;color:var(--action);text-decoration:underline;text-underline-offset:3px}.cvf-crumb{color:inherit}.cvf-facts{margin:0 0 12px;display:grid;gap:0}.cvf-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.cvf-facts>div:first-child{border-top:0}.cvf-facts dt{color:var(--text-muted)}.cvf-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.cvf-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.cvf-lane{padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.cvf-lane:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lane,var(--border-strong))}.cvf-lane:nth-child(3n){border-right:0}.cvf-lane:nth-last-child(-n+3){border-bottom:0}.cvf-lane-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:center}.cvf-lane-v{font-size:24px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--text)}.cvf-lane-v.is-unknown{color:var(--text-muted);font-style:italic;font-family:inherit;font-size:20px}.cvf-lane small{color:var(--text-muted);font-size:12.5px;line-height:1.45}.cvf-lane .cvf-facts>div{padding:4px 0;border:0;font-size:13px}.cvf-lane-in{--lane:var(--action)}.cvf-lane-out{--lane:var(--success)}.cvf-lane-cost{--lane:var(--warning)}.cvf-tag{border-radius:999px;font-weight:600;margin:0}.cvf-tag-good{background:var(--success-soft);color:var(--success);border-color:transparent}.cvf-tag-bad{background:var(--danger-soft);color:var(--danger);border-color:transparent}.cvf-tag-unsure{background:var(--warning-soft);color:var(--warning);border-color:transparent;border-style:dashed}.cvf-tag-wait{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border)}.cvf-holds{display:flex;flex-wrap:wrap;gap:4px}.cvf-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.cvf-stack{display:grid;gap:20px}.cvf-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cvf-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface)}.cvf-item-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cvf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cvf-quote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--border-strong);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere}.cvf-private{font-size:13px;color:var(--text-muted);margin:6px 0 0;padding-left:0;list-style:none}.cvf-private li{padding:4px 0;border-top:1px dashed var(--border)}.cvf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.cvf-fields .cvf-label{margin-top:4px}.cvf-check{display:grid;gap:6px;margin:12px 0}.cvf-banner{border-radius:var(--radius-md)}.cvf-table .ant-table-cell{vertical-align:top}@media(max-width:900px){.cvf-lanes{grid-template-columns:1fr}.cvf-lane{border-right:0}.cvf-lane:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.cvf-lane:last-child{border-bottom:0}.cvf-grid,.cvf-fields{grid-template-columns:1fr}}
