@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 500 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 500;--mat-sys-body-medium: 500 .875rem / 1.25rem Manrope;--mat-sys-body-medium-font: Manrope;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 500;--mat-sys-body-small: 500 .75rem / 1rem Manrope;--mat-sys-body-small-font: Manrope;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 500;--mat-sys-display-large: 500 3.562rem / 4rem Manrope;--mat-sys-display-large-font: Manrope;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 500;--mat-sys-display-medium: 500 2.812rem / 3.25rem Manrope;--mat-sys-display-medium-font: Manrope;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 500;--mat-sys-display-small: 500 2.25rem / 2.75rem Manrope;--mat-sys-display-small-font: Manrope;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 500;--mat-sys-headline-large: 500 2rem / 2.5rem Manrope;--mat-sys-headline-large-font: Manrope;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 500;--mat-sys-headline-medium: 500 1.75rem / 2.25rem Manrope;--mat-sys-headline-medium-font: Manrope;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 500;--mat-sys-headline-small: 500 1.5rem / 2rem Manrope;--mat-sys-headline-small-font: Manrope;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 500;--mat-sys-label-large: 600 .875rem / 1.25rem Manrope;--mat-sys-label-large-font: Manrope;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Manrope;--mat-sys-label-medium-font: Manrope;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Manrope;--mat-sys-label-small-font: Manrope;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 500 1.375rem / 1.75rem Manrope;--mat-sys-title-large-font: Manrope;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 500;--mat-sys-title-medium: 600 1rem / 1.5rem Manrope;--mat-sys-title-medium-font: Manrope;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Manrope;--mat-sys-title-small-font: Manrope;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,html[data-theme=dark]{color-scheme:dark;--k-bg: #0e1624;--k-panel: #152238;--k-border: #243556;--k-separator: #243556;--k-border-strong: #b87333;--k-sidebar: #0a101b;--k-sidebar-border: #1f2b40;--k-btn-bg: transparent;--k-btn-border: #3a4a66;--k-nav-active-fg: #f2c75c;--k-text: #e9edf5;--k-text-muted: #a3b0c7;--k-accent: #f2c75c;--k-on-accent: #2b1e00;--k-accent-text: #f2c75c;--k-price: #f2c75c;--k-wine: #2a1319;--k-on-wine: #f6dde2;--k-wine-strong: #7b2d3a;--k-on-wine-strong: #ffffff;--k-valuation-bg: #2a1319;--k-valuation-border: #7b2d3a;--k-valuation-field: #1b0d12;--k-valuation-field-border: #8c6a72;--k-valuation-label: #e8b7c0;--k-valuation-sub: #e8b7c0;--k-valuation-input: #ffffff;--k-copper: #d08a4e;--k-on-copper: #1f1206;--k-success: #7fd39b;--k-on-success: #07210f;--k-success-chip: #16382a;--k-on-success-chip: #8fe0ab;--k-success-bar: #2e7d4f;--k-pending-chip: #4a2a12;--k-on-pending-chip: #f0b27a;--k-pending-bar: #b87333;--k-danger: #ffb4ab;--k-on-danger: #3b0a07;--k-bad: #f28b8b;--k-bad-bg: #4a1b1b;--k-bad-btn: #b3261e;--k-scrim: rgb(5 8 14 / 65%);--k-chart-bar: #6fa8e8;--k-focus: #f2c75c}html[data-theme=light]{color-scheme:light;--k-bg: #f3f5f9;--k-panel: #ffffff;--k-border: #d9dee8;--k-separator: #e6eaf1;--k-border-strong: #7f8fa8;--k-sidebar: #ffffff;--k-sidebar-border: #d9dee8;--k-btn-bg: #ffffff;--k-btn-border: #7f8fa8;--k-nav-active-fg: #7b2d3a;--k-text: #16213a;--k-text-muted: #4a5b75;--k-accent: #f2c75c;--k-on-accent: #2b1e00;--k-accent-text: #6b4f00;--k-price: #6b4f00;--k-wine: #f6e4e8;--k-on-wine: #7b2d3a;--k-wine-strong: #7b2d3a;--k-on-wine-strong: #ffffff;--k-valuation-bg: #fbf1f3;--k-valuation-border: #d7a3ad;--k-valuation-field: #ffffff;--k-valuation-field-border: #6f7f99;--k-valuation-label: #7b2d3a;--k-valuation-sub: #4a5b75;--k-valuation-input: #16213a;--k-pricebox-bg: #f7e7c2;--k-pricebox-label: #4f3c06;--k-pricebox-value: #3a2c03;--k-copper: #a35f1f;--k-on-copper: #ffffff;--k-success: #1b6b3a;--k-on-success: #ffffff;--k-success-chip: #ddf0e1;--k-on-success-chip: #15531c;--k-success-bar: #2e7d4f;--k-pending-chip: #fbe9d7;--k-on-pending-chip: #7a3e0b;--k-pending-bar: #b87333;--k-danger: #b3261e;--k-on-danger: #ffffff;--k-bad: #9b1c1c;--k-bad-bg: #fbe0e0;--k-bad-btn: #9b1c1c;--k-scrim: rgb(27 20 24 / 45%);--k-chart-bar: #2f6db5;--k-focus: #7b2d3a}html,html[data-theme=dark],html[data-theme=light]{--mat-sys-primary: var(--k-accent);--mat-sys-on-primary: var(--k-on-accent);--mat-sys-primary-container: var(--k-wine-strong);--mat-sys-on-primary-container: var(--k-on-wine-strong);--mat-sys-secondary: var(--k-wine-strong);--mat-sys-on-secondary: var(--k-on-wine-strong);--mat-sys-secondary-container: var(--k-wine);--mat-sys-on-secondary-container: var(--k-on-wine);--mat-sys-tertiary: var(--k-copper);--mat-sys-on-tertiary: var(--k-on-copper);--mat-sys-tertiary-container: var(--k-wine);--mat-sys-on-tertiary-container: var(--k-on-wine);--mat-sys-error: var(--k-danger);--mat-sys-on-error: var(--k-on-danger);--mat-sys-background: var(--k-bg);--mat-sys-on-background: var(--k-text);--mat-sys-surface: var(--k-bg);--mat-sys-on-surface: var(--k-text);--mat-sys-surface-variant: var(--k-panel);--mat-sys-on-surface-variant: var(--k-text-muted);--mat-sys-surface-container-lowest: var(--k-sidebar);--mat-sys-surface-container-low: var(--k-bg);--mat-sys-surface-container: var(--k-panel);--mat-sys-surface-container-high: var(--k-panel);--mat-sys-surface-container-highest: var(--k-panel);--mat-sys-outline: var(--k-border-strong);--mat-sys-outline-variant: var(--k-border);--mat-sys-inverse-surface: var(--k-text);--mat-sys-inverse-on-surface: var(--k-bg);--mat-sys-inverse-primary: var(--k-accent)}html,body{height:100%}body{margin:0;background:var(--k-bg);color:var(--k-text);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{outline:3px solid var(--k-focus);outline-offset:2px}.k-touch-target{min-width:44px;min-height:44px}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--k-btn-border);border-radius:12px;background:var(--k-btn-bg);color:var(--k-text);font:inherit;font-weight:600;cursor:pointer}.k-btn:hover{border-color:var(--k-accent-text)}.k-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}a.k-btn{text-decoration:none}.k-btn--primary{border-color:var(--k-accent);background:var(--k-accent);color:var(--k-on-accent);font-weight:800}.k-btn--primary:hover{border-color:var(--k-accent);filter:brightness(1.06)}.k-btn--danger{border-color:var(--k-danger);color:var(--k-danger)}.k-btn--danger:hover{border-color:var(--k-danger)}.k-page{display:flex;flex-direction:column;gap:16px;min-width:0}.k-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.k-toolbar__hint{flex:1 1 260px;margin:0;color:var(--k-text-muted);font-size:14px}.k-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:18px 20px;background:var(--k-panel);border:1px solid var(--k-border);border-radius:16px;color:var(--k-text-muted)}.k-state p{margin:0}.k-state--error,.k-alert{color:var(--k-danger);font-weight:600}.k-alert:empty{display:none}.k-alert p{margin:0}.k-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.k-list__children{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0 0 0 20px;list-style:none}.k-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;box-sizing:border-box;min-height:56px;padding:12px 16px;background:var(--k-panel);border:1px solid var(--k-border);border-radius:14px}.k-list__bar{flex:none;align-self:stretch;width:5px;min-height:34px;border-radius:3px;background:var(--k-success-bar)}.k-list__bar--pending{background:var(--k-pending-bar)}.k-list__main{flex:1 1 140px;min-width:0}.k-list__title{overflow-wrap:anywhere;font-size:16px;font-weight:700}.k-list__sub{overflow-wrap:anywhere;color:var(--k-text-muted);font-size:14px}.k-list__actions{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.k-chip{flex:none;padding:5px 12px;border-radius:999px;background:var(--k-success-chip);color:var(--k-on-success-chip);font-size:13px;font-weight:700;text-align:center}.k-chip--pending{background:var(--k-pending-chip);color:var(--k-on-pending-chip)}.k-chip--zone{background:var(--k-pending-chip);color:var(--k-on-pending-chip);border:2px dashed currentcolor}.k-chip--zone-shop{background:transparent;color:var(--k-text);border:1px solid currentcolor}@media(min-width:900px){.k-list{gap:0;overflow:hidden;background:var(--k-panel);border:1px solid var(--k-border);border-radius:16px}.k-list>.k-list__item:last-child{margin-bottom:-1px}.k-list__children{margin:0;padding:0;gap:0}.k-list__row{flex-wrap:nowrap;gap:16px;min-height:0;padding:16px 22px;background:transparent;border:0;border-bottom:1px solid var(--k-separator);border-radius:0}.k-list__bar{width:6px;min-height:36px}.k-list__children .k-list__row{padding-inline-start:52px}.k-chip{min-width:96px}.k-list__actions{flex:none;flex-wrap:nowrap}}.k-form{box-sizing:border-box;width:100%;max-width:560px;padding:24px;background:var(--k-panel);border:1px solid var(--k-border);border-radius:16px}.k-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.k-field label{font-size:15px;font-weight:600}.k-field input:not([type=checkbox]),.k-field select{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;background:var(--k-bg);border:1px solid var(--k-border-strong);border-radius:12px;color:var(--k-text);font:inherit}.k-field input:not([type=checkbox])[aria-invalid=true],.k-field select[aria-invalid=true]{border-color:var(--k-danger);border-width:2px}.k-field input:not([type=checkbox]):disabled,.k-field select:disabled{opacity:.75}.k-field__hint{margin:0;color:var(--k-text-muted);font-size:13px}.k-field__error{margin:0;color:var(--k-danger);font-size:14px}.k-field__error:empty{display:none}.k-readonly{display:flex;align-items:center;box-sizing:border-box;min-height:48px;padding:0 12px;border:1px dashed var(--k-border-strong);border-radius:12px;font-weight:600}.k-check{display:flex;align-items:center;gap:12px;min-height:44px}.k-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--k-accent-text)}.k-check label{font-weight:600}.k-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.k-submit{flex:1 1 200px;min-width:44px;min-height:56px;border:0;border-radius:14px;background:var(--k-accent);color:var(--k-on-accent);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.k-submit:disabled{opacity:.7;cursor:progress}@media(min-width:900px){.k-submit{min-height:50px;border-radius:12px;font-size:16px}}.k-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:end;padding:16px 20px 4px;background:var(--k-panel);border:1px solid var(--k-border);border-radius:16px}.k-filters .k-check,.k-filters .k-btn{margin-bottom:16px}.k-filters .k-field--wide,.k-filters .k-check{grid-column:1/-1}@media(min-width:600px){.k-filters .k-field--wide,.k-filters .k-check{grid-column:auto}}@media(min-width:1100px){.k-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-filters__error{grid-column:1/-1;margin-bottom:12px}.k-more{align-self:center;min-width:200px;min-height:48px}.k-field__caption{font-size:15px;font-weight:600}.k-detail__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.k-detail__heading{min-width:0}.k-detail__label{margin:0;overflow-wrap:anywhere;font-size:24px;font-weight:800}.k-detail__sub{margin:4px 0 0;color:var(--k-text-muted);font-size:14px}.k-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}@media(min-width:900px){.k-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.k-stat{min-width:0;padding:14px 16px;background:var(--k-panel);border:1px solid var(--k-border);border-radius:16px}@media(min-width:900px){.k-stat{padding:18px 20px}}.k-stat__label{color:var(--k-text-muted);font-size:13px;font-weight:600}.k-stat__value{margin:2px 0 0;overflow-wrap:anywhere;font-size:24px;font-weight:800}@media(min-width:900px){.k-stat__value{font-size:30px}}.k-stat__value--success{color:var(--k-success)}.k-actions{display:flex;flex-wrap:wrap;gap:12px}.k-actions>.k-btn{flex:1 1 100%;min-height:48px}@media(min-width:600px){.k-actions>.k-btn{flex:0 0 auto}}.k-panel{padding:18px 20px;background:var(--k-panel);border:1px solid var(--k-border);border-radius:16px}.k-panel__title{margin:0 0 12px;font-size:16px;font-weight:800}.k-panel__subtitle{margin:16px 0 8px;font-size:14px;font-weight:700}.k-dl{display:flex;flex-direction:column;margin:0}.k-dl__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--k-separator)}.k-dl__row:last-child{border-bottom:0}.k-dl__row dt{color:var(--k-text-muted);font-size:14px}.k-dl__row dd{margin:0;font-weight:700;text-align:right}.k-recalcs{margin:0;padding:0;list-style:none;font-size:14px}.k-recalcs li{padding:8px 0;border-bottom:1px solid var(--k-separator)}.k-profit{display:flex;flex-direction:column;gap:16px}@media(min-width:900px){.k-profit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px}}.k-profit__cost{display:flex;flex-direction:column;gap:10px;padding:20px 22px;background:var(--k-valuation-bg);border:1px solid var(--k-valuation-border);border-radius:16px}.k-profit__title{margin:0;color:var(--k-valuation-label);font-size:13px;font-weight:700}.k-profit__rows{display:flex;flex-direction:column;gap:10px;margin:0}.k-profit__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.k-profit__row dt{color:var(--k-valuation-sub)}.k-profit__row dd{margin:0;font-weight:800;text-align:right}.k-profit__row--key{padding-top:10px;border-top:1px dashed var(--k-copper)}.k-profit__unit{color:var(--k-price);font-size:20px}.k-profit__gauges{display:flex;flex-direction:column;gap:22px}.k-gauge{display:flex;flex-direction:column;gap:8px}.k-gauge__label{color:var(--k-text-muted);font-size:13px;font-weight:700}.k-gauge__value{font-size:34px;font-weight:800;overflow-wrap:anywhere}.k-gauge__value--good{color:var(--k-success)}.k-gauge__track{height:12px;overflow:hidden;background:var(--k-border);border-radius:6px}.k-gauge__fill{height:100%;background:var(--k-success-bar)}.k-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.k-entry-layout{display:flex;flex-direction:column;gap:16px}@media(min-width:900px){.k-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px}.k-entry-layout .k-entry{grid-column:2;grid-row:1;position:sticky;top:16px}.k-entry-layout .k-entry-layout__list{grid-column:1;grid-row:1}}.k-entry-layout__list{display:flex;flex-direction:column;gap:12px;min-width:0}.k-entry-layout__list .k-panel__title{margin:0}.k-entry{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--k-valuation-bg);border:1px solid var(--k-valuation-border);border-radius:16px}@media(min-width:900px){.k-entry{gap:16px;padding:24px}}.k-entry .k-field{gap:6px;margin-bottom:0}.k-entry .k-field label{font-size:14px}.k-entry .k-field input:not([type=checkbox]),.k-entry .k-field select{min-height:48px;background:var(--k-valuation-field);border:1px solid var(--k-valuation-field-border);border-radius:10px}.k-entry .k-field input:not([type=checkbox])[aria-invalid=true],.k-entry .k-field select[aria-invalid=true]{border:2px solid var(--k-danger)}.k-entry .k-submit{flex:none}.k-entry__caption{color:var(--k-valuation-label);font-size:13px;font-weight:700}.k-entry__title{margin:0;font-size:24px;font-weight:800}.k-entry__note{margin:0;padding:10px 14px;background:var(--k-valuation-field);border:1px dashed var(--k-copper);border-radius:12px;font-size:14px}.k-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.k-stepper{display:flex;gap:8px}.k-stepper__btn{flex:none;box-sizing:border-box;width:52px;min-width:44px;min-height:52px;background:var(--k-valuation-field);border:2px solid var(--k-copper);border-radius:12px;color:var(--k-text);font:inherit;font-size:26px;font-weight:800;line-height:1;cursor:pointer}.k-stepper__btn:disabled{opacity:.5;cursor:not-allowed}.k-entry .k-field input.k-stepper__input{flex:1 1 auto;min-width:0;min-height:52px;border:2px solid var(--k-copper);font-size:22px;font-weight:800;text-align:center}.k-entry .k-field input.k-stepper__input[aria-invalid=true]{border-color:var(--k-danger)}.k-entry__result:empty{display:none}.k-entry__result p{margin:0}.k-entry__success{color:var(--k-success);font-weight:700}.k-entry__codes{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:14px}.k-entry__codes li{display:flex;flex-wrap:wrap;gap:2px 10px}.k-entry__code{font-weight:800}.k-entry__full,.k-entry__more{color:var(--k-text-muted);overflow-wrap:anywhere}.k-entry__more{margin-top:6px;font-size:14px}.k-list__code{font-size:12px}.k-list__row--fresh{background:var(--k-valuation-bg);border-color:var(--k-valuation-border)}@media(min-width:900px){.k-list__row--fresh{border-color:transparent;border-bottom-color:var(--k-separator)}}@media(max-width:899.98px){html[data-theme=light] .k-entry{background:var(--k-panel);border-color:var(--k-sidebar-border);border-radius:20px}html[data-theme=light] .k-entry .k-submit{background:var(--k-wine-strong);color:var(--k-on-wine-strong);border-radius:16px}html[data-theme=light] .k-entry .k-field input.k-stepper__input,html[data-theme=light] .k-stepper__btn{min-height:56px;border-color:var(--k-wine-strong);border-radius:14px}html[data-theme=light] .k-entry .k-field input.k-stepper__input[aria-invalid=true]{border-color:var(--k-danger)}html[data-theme=light] .k-list__row--fresh{background:var(--k-panel);border:2px solid var(--k-wine-strong)}}.k-pricing__stats{display:none}@media(min-width:900px){.k-pricing__stats{display:grid}}.k-pricing__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--k-text-muted);font-size:13px}@media(min-width:900px){.k-pricing__summary{display:none}}.k-pricing__summary-count{color:var(--k-accent-text);font-size:20px;font-weight:800}.k-pricing__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.k-pricing__bag{flex:1 1 260px;max-width:420px;margin-bottom:0}.k-pricing__tabs{display:flex;flex-wrap:wrap;gap:8px}.k-pricing__tab{min-width:44px;min-height:44px;padding:0 14px;background:transparent;border:1px solid var(--k-btn-border);border-radius:999px;color:var(--k-text-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.k-pricing__tab--on{background:var(--k-wine);border-color:var(--k-valuation-border);color:var(--k-accent-text);font-weight:700}.k-pricing__saved{margin:0}.k-pricing-layout{display:flex;flex-direction:column;gap:16px}@media(min-width:900px){.k-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px}}.k-pricing-layout__list{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:899.98px){.k-pricing-layout--sheet .k-pricing-layout__list{padding-bottom:340px}.k-pricing-layout--sheet .k-pricing-layout__list.is-sheet-collapsed{padding-bottom:110px}}.k-pricing__row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer}.k-pricing__row:focus-visible{outline-offset:-3px}.k-pricing__code{display:block;font-size:16px;font-weight:800}.k-pricing__row .k-list__main{display:flex;flex-direction:column}.k-pricing__markup{display:none;width:90px;color:var(--k-text-muted);font-size:14px;text-align:end}.k-pricing__row-price{flex:none;color:var(--k-price);font-size:18px;font-weight:800}.k-pricing__chip{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-pricing__row--selected{background:var(--k-valuation-bg);border-color:var(--k-valuation-border)}@media(min-width:900px){.k-pricing__markup{display:block}.k-pricing__row-price{width:90px;font-size:20px;text-align:end}.k-pricing__chip{position:static;width:104px;height:auto;margin:0;padding:5px 0;overflow:visible;clip-path:none}.k-pricing__row--selected{border-color:transparent;border-bottom-color:var(--k-separator)}}.k-pricing-panel{gap:16px}.k-pricing-panel .k-pricing-panel__handle,.k-pricing-panel .k-pricing-panel__category,.k-pricing-panel .k-pricing__category-field--phone,.k-pricing-panel .k-pricing__price-label-short{display:none}@media(min-width:900px){.k-pricing-panel{position:sticky;top:16px}}.k-pricing-panel--idle .k-entry__note{border-style:solid}.k-pricing-panel__form,.k-pricing-panel__body,.k-pricing__extras{display:flex;flex-direction:column;gap:16px}.k-pricing__extras{gap:12px}.k-pricing__calc{display:flex;flex-direction:column;gap:16px}.k-entry .k-field input.k-pricing__markup-input{min-height:50px;padding:0 12px;border:2px solid var(--k-copper);color:var(--k-valuation-input);font-size:22px;font-weight:800}.k-entry .k-field input.k-pricing__markup-input[aria-invalid=true]{border-color:var(--k-danger)}.k-pricing__price{box-sizing:border-box;padding:14px 18px;background:var(--k-valuation-field);border:1px dashed var(--k-copper);border-radius:14px}.k-pricing__price.is-busy .k-pricing__price-value{opacity:.6}.k-pricing__price-label{color:var(--k-valuation-sub);font-size:13px}.k-pricing__price-value{color:var(--k-price);font-size:40px;font-weight:800}.k-pricing__markup-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:899.98px){.k-pricing__markup-cost{display:none}}.k-pricing__extras-toggle{align-self:flex-start}@media(max-width:899.98px){.k-pricing-panel--idle{display:none}.k-entry.k-pricing-panel{position:fixed;inset-inline:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:9;gap:12px;max-height:calc(100dvh - 164px);padding:12px 20px 18px;overflow-y:auto;border-width:1px 0 0;border-radius:26px 26px 0 0;box-shadow:0 -10px 28px #00000073}.k-pricing-panel .k-pricing-panel__handle{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:28px;margin:0;padding:0;background:transparent;border:0;cursor:pointer}.k-pricing-panel .k-pricing-panel__handle span{width:40px;height:5px;border-radius:3px;background:var(--k-valuation-border)}.k-pricing-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.k-pricing-panel__head .k-entry__caption{display:none}.k-pricing-panel__head .k-entry__title{font-size:20px}.k-pricing-panel .k-pricing-panel__category{display:inline;color:var(--k-valuation-label);font-size:13px;text-align:end}.k-pricing-panel.is-collapsed .k-pricing-panel__body{display:none}.k-pricing-panel__form,.k-pricing-panel__body{gap:12px}.k-pricing__category-field{display:none}.k-pricing-panel .k-pricing__category-field--phone{display:flex}.k-pricing__calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.k-entry .k-field.k-pricing__markup-field{gap:4px}.k-entry .k-field.k-pricing__markup-field label{font-size:13px}.k-entry .k-field input.k-pricing__markup-input{min-height:56px;padding:0 14px;border-radius:12px;font-size:24px}.k-pricing__price{min-height:56px;padding:8px 14px;border-radius:12px}.k-pricing__price-label{font-size:12px;font-weight:600}.k-pricing__price-label-long{display:none}.k-pricing__price-label-short{display:inline}.k-pricing__price-value{font-size:28px;line-height:1}.k-pricing-panel .k-submit{min-height:56px;border-radius:14px;font-size:17px}html[data-theme=light] .k-entry.k-pricing-panel{border-radius:28px 28px 0 0;box-shadow:0 -8px 24px #1b14182e}html[data-theme=light] .k-pricing-panel .k-pricing-panel__handle span{background:#c9b9bd}html[data-theme=light] .k-entry .k-field input.k-pricing__markup-input{border-color:var(--k-wine-strong);border-radius:14px}html[data-theme=light] .k-entry .k-field input.k-pricing__markup-input[aria-invalid=true]{border-color:var(--k-danger)}html[data-theme=light] .k-pricing__price{background:var(--k-pricebox-bg);border:0;border-radius:14px}html[data-theme=light] .k-pricing__price-label{color:var(--k-pricebox-label);font-weight:700}html[data-theme=light] .k-pricing__price-value{color:var(--k-pricebox-value)}html[data-theme=light] .k-pricing__tab{background:var(--k-panel)}html[data-theme=light] .k-pricing__tab--on{background:var(--k-wine-strong);border-color:var(--k-wine-strong);color:var(--k-on-wine-strong)}html[data-theme=light] .k-pricing__row--selected{background:var(--k-panel);border:2px solid var(--k-wine-strong)}html[data-theme=light] .k-pricing__row--selected .k-pricing__row-price{color:var(--k-wine-strong)}html[data-theme=light] .k-pricing__summary-count{color:var(--k-text)}}.k-wh-chip{flex:none;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;text-align:center}.k-wh-chip--ok{background:var(--k-success-chip);color:var(--k-on-success-chip)}.k-wh-chip--pending{background:var(--k-pending-chip);color:var(--k-on-pending-chip)}.k-wh-chip--danger{background:var(--k-danger);color:var(--k-on-danger)}.k-wh-chip--muted{background:var(--k-border);color:var(--k-text)}@media(min-width:900px){.k-wh-chip{min-width:96px}}.k-st-chip{flex:none;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;text-align:center}.k-st-chip--ok{background:var(--k-success-chip);color:var(--k-on-success-chip)}.k-st-chip--pending,.k-st-chip--warn{background:var(--k-pending-chip);color:var(--k-on-pending-chip)}.k-st-chip--danger{background:var(--k-danger);color:var(--k-on-danger)}.k-st-chip--muted{background:var(--k-border);color:var(--k-text)}.k-st-bar{flex:none;align-self:stretch;width:5px;min-height:34px;border-radius:3px}.k-st-bar--ok{background:var(--k-success-bar)}.k-st-bar--pending,.k-st-bar--warn{background:var(--k-pending-bar)}.k-st-bar--danger{background:var(--k-danger)}.k-st-bar--muted{background:var(--k-border-strong)}
