:root{--z-white: #ffffff;--z-black: #000000;--z-red: #f90202;--z-accent: var(--z-red);--z-red-action: #d10000;--z-red-action-hover: #b80000;--z-red-action-press: #a30000;--z-red-600: #eb0001;--z-gray-100: #f2f2f2;--z-gray-200: #e2e2e2;--z-gray-300: #c6c6c6;--z-gray-400: #8a8a8a;--z-gray-500: #6b6b6b;--z-gray-600: #5e5e5e;--z-gray-700: #474747;--z-bg: var(--z-white);--z-surface: #f9f9f9;--z-surface-sunken: var(--z-gray-100);--z-ink: #1b1b1b;--z-ink-muted: var(--z-gray-600);--z-ink-subtle: var(--z-gray-500);--z-on-dark: #ffffff;--z-on-dark-muted: rgba(255, 255, 255, .72);--z-on-dark-fill: rgba(255, 255, 255, .12);--z-on-dark-fill-hover: rgba(255, 255, 255, .22);--z-border: var(--z-gray-200);--z-border-strong: var(--z-gray-300);--z-border-control: var(--z-gray-400);--z-tone-neutral-bg: var(--z-gray-100);--z-tone-neutral-fg: var(--z-gray-700);--z-tone-ok-bg: #e7f8ee;--z-tone-ok-fg: #0f7a3d;--z-tone-warn-bg: #fff3e0;--z-tone-warn-fg: #8a4b00;--z-tone-danger-bg: #fde8e8;--z-tone-danger-fg: #b3120f;--z-tone-info-bg: #e3edff;--z-tone-info-fg: #0b3ea8;--z-tone-approval-bg: #f1ebff;--z-tone-approval-fg: #6d28d9;--z-tone-alert-bg: #ffdad6;--z-tone-alert-fg: #7a1409;--z-tone-fiscal-bg: var(--z-tone-info-bg);--z-tone-fiscal-fg: var(--z-tone-info-fg);--z-danger-fg: var(--z-tone-danger-fg);--z-info: #0b5fff;--z-ok-fg: #178a3f;--z-env-bg: #f59e0b;--z-online-on-dark: #22c55e;--z-offline-on-dark: #ff6b6b;--z-font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--z-fs-display: 28px;--z-lh-display: 34px;--z-fs-title: 22px;--z-lh-title: 28px;--z-fs-heading: 18px;--z-lh-heading: 24px;--z-fs-body-lg: 16px;--z-lh-body-lg: 24px;--z-fs-body: 15px;--z-lh-body: 22px;--z-fs-body-sm: 14px;--z-lh-body-sm: 20px;--z-fs-caption: 13px;--z-lh-caption: 18px;--z-fs-label: 12px;--z-lh-label: 16px;--z-fs-micro: 11px;--z-lh-micro: 14px;--z-fw-regular: 400;--z-fw-medium: 500;--z-fw-semibold: 600;--z-fw-bold: 700;--z-tracking-tight: -.01em;--z-tracking-label: .04em;--z-space-0_5: 2px;--z-space-1: 4px;--z-space-1_5: 6px;--z-space-2: 8px;--z-space-3: 12px;--z-space-4: 16px;--z-space-5: 20px;--z-space-6: 24px;--z-space-8: 32px;--z-space-10: 40px;--z-space-12: 48px;--z-gutter: var(--z-space-4);--z-radius-xs: 4px;--z-radius-sm: 8px;--z-radius-md: 10px;--z-radius-lg: 14px;--z-radius-xl: 20px;--z-radius-pill: 999px;--z-radius-round: 50%;--z-elev-0: none;--z-elev-1: 0 1px 2px rgba(0, 0, 0, .06);--z-elev-2: 0 4px 12px rgba(0, 0, 0, .12);--z-elev-3: 0 12px 32px rgba(0, 0, 0, .2);--z-scrim: rgba(0, 0, 0, .45);--z-scrim-strong: rgba(0, 0, 0, .92);--z-layer-raised: 1;--z-layer-sticky: 20;--z-layer-fab: 25;--z-layer-dropdown: 30;--z-layer-sheet: 40;--z-layer-banner: 58;--z-layer-env: 59;--z-layer-toast: 60;--z-layer-lightbox: 90;--z-dur-fast: .12s;--z-dur-base: .18s;--z-dur-slow: .26s;--z-ease-out: cubic-bezier(.22, .61, .36, 1);--z-ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-press-scale: .97;--z-focus: var(--z-ink);--z-focus-field: 0 0 0 3px rgba(209, 0, 0, .18);--z-hit: 44px;--z-control-h: 48px;--z-control-h-sm: 36px;--z-hit-outset: calc((var(--z-control-h-sm) - var(--z-hit)) / 2 - 1px);--z-topbar-h: 56px;--z-tabbar-h: 64px;--z-side-w: 240px;--z-content-max: 1200px;--z-form-max: 640px;--z-sheet-w-md: 460px;--z-sheet-w-lg: 640px;--z-safe-top: env(safe-area-inset-top, 0px);--z-safe-bottom: env(safe-area-inset-bottom, 0px);--z-blue: var(--z-info);--z-online: var(--z-online-on-dark);--z-alert-bg: var(--z-tone-alert-bg);--z-radius-card: var(--z-radius-lg);--z-radius-field: var(--z-radius-md);--z-shadow-card: var(--z-elev-1)}@media (min-width: 900px){:root{--z-gutter: var(--z-space-6)}}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:clip;max-width:100%}html,body{overscroll-behavior-y:contain}body{margin:0;font-family:var(--z-font);font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink);background:var(--z-surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}img,svg,video{max-width:100%}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0}html:not(.z-icons) .material-symbols-outlined{color:transparent!important;width:1em;overflow:hidden}.z-display{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-h1{font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-h2{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-semibold)}.z-body-lg{font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg)}.z-body{font-size:var(--z-fs-body);line-height:var(--z-lh-body)}.z-body-sm{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-caption{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-subtle)}.z-label{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle)}.z-muted{color:var(--z-ink-muted)}.z-num{font-variant-numeric:tabular-nums}.z-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.z-stack{display:flex;flex-direction:column;gap:var(--z-space-3);min-width:0}.z-stack--1{gap:var(--z-space-1)}.z-stack--2{gap:var(--z-space-2)}.z-stack--4{gap:var(--z-space-4)}.z-stack--6{gap:var(--z-space-6)}.z-stack--8{gap:var(--z-space-8)}.z-row{display:flex;align-items:center;gap:var(--z-space-2);min-width:0}.z-row--between{justify-content:space-between}.z-row--end{justify-content:flex-end}.z-row--top{align-items:flex-start}.z-row--3{gap:var(--z-space-3)}.z-row--4{gap:var(--z-space-4)}.z-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2)}.z-grow{flex:1 1 auto;min-width:0}.z-divider{height:1px;border:0;margin:var(--z-space-4) 0;background:var(--z-border)}.z-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus{outline:none}.z-on-dark{--z-focus: var(--z-on-dark)}@keyframes z-fade-in{0%{opacity:0}to{opacity:1}}@keyframes z-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes z-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes z-sheet-left{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes z-pop-in{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes z-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes z-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.z-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-2);min-height:var(--z-control-h);width:100%;padding:0 var(--z-space-5);border:1px solid transparent;border-radius:var(--z-radius-md);font-family:inherit;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-bold);text-decoration:none;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--z-bg);color:var(--z-ink);transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-btn--auto{width:auto}.z-btn--block{width:100%}.z-btn .material-symbols-outlined{font-size:20px}.z-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--z-press-scale))}.z-btn--primary{background:var(--z-red-action);color:var(--z-on-dark)}.z-btn--primary:active:not(:disabled){background:var(--z-red-action-press)}.z-btn--secondary,.z-btn--dark{background:var(--z-black);color:var(--z-on-dark)}.z-btn--ghost{background:var(--z-bg);color:var(--z-ink);border-color:var(--z-border-control)}.z-btn--danger{background:var(--z-bg);color:var(--z-danger-fg);border-color:currentColor}.z-btn--link{min-height:var(--z-hit);width:auto;padding:0 var(--z-space-1);background:transparent;color:var(--z-ink);text-decoration:underline;text-underline-offset:3px;font-weight:var(--z-fw-semibold)}@media (hover: hover){.z-btn--primary:hover:not(:disabled){background:var(--z-red-action-hover)}.z-btn--secondary:hover:not(:disabled),.z-btn--dark:hover:not(:disabled){background:var(--z-gray-700)}.z-btn--ghost:hover:not(:disabled){background:var(--z-surface-sunken)}.z-btn--danger:hover:not(:disabled){background:var(--z-tone-danger-bg)}.z-btn--link:hover:not(:disabled){text-decoration-thickness:2px}}.z-btn--sm{min-height:var(--z-control-h-sm);padding:0 var(--z-space-3);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);border-radius:var(--z-radius-sm)}.z-btn--sm .material-symbols-outlined{font-size:18px}.z-btn--sm:before,.z-iconbtn--sm:before{content:"";position:absolute;inset:var(--z-hit-outset)}.z-btn:disabled,.z-btn[aria-disabled=true]{cursor:not-allowed;background:var(--z-gray-200);color:var(--z-gray-500);border-color:transparent}.z-btn--link:disabled{background:transparent}.z-btn--loading{cursor:progress}.z-btn--loading>:not(.z-spinner){visibility:hidden}.z-btn--loading>.z-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.z-spinner{display:inline-block;width:18px;height:18px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--z-radius-round);animation:z-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.z-spinner{animation:none;border-right-color:currentColor;opacity:.6}}.z-icononly{width:auto;min-width:var(--z-hit);min-height:var(--z-hit);padding:var(--z-space-2);line-height:0}.z-icononly .material-symbols-outlined{font-size:20px}.z-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--z-hit);height:var(--z-hit);padding:0;border:1px solid transparent;border-radius:var(--z-radius-round);background:transparent;color:var(--z-gray-700);cursor:pointer;text-decoration:none;transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-iconbtn .material-symbols-outlined{font-size:22px}.z-iconbtn:active:not(:disabled){transform:scale(.94)}.z-iconbtn--ghost{border-color:var(--z-border-control);background:var(--z-bg);border-radius:var(--z-radius-md)}.z-iconbtn--onDark{color:var(--z-on-dark);background:var(--z-on-dark-fill);--z-focus: var(--z-on-dark)}.z-iconbtn--sm{width:var(--z-control-h-sm);height:var(--z-control-h-sm)}.z-iconbtn--sm.z-iconbtn--ghost{border-radius:var(--z-radius-sm)}.z-iconbtn--sm .material-symbols-outlined{font-size:20px}.z-iconbtn[aria-pressed=true]{background:var(--z-ink);color:var(--z-on-dark)}.z-iconbtn:disabled{cursor:not-allowed;color:var(--z-gray-400);background:transparent}@media (hover: hover){.z-iconbtn--plain:hover:not(:disabled),.z-iconbtn--ghost:hover:not(:disabled){background:var(--z-surface-sunken)}.z-iconbtn--onDark:hover:not(:disabled){background:var(--z-on-dark-fill-hover)}.z-iconbtn[aria-pressed=true]:hover{background:var(--z-gray-700)}}.z-fab,.z-fabstack{position:fixed;z-index:var(--z-layer-fab);right:var(--z-space-4);bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-4))}.z-fabstack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--z-space-3)}.z-fabstack>.z-fab{position:static}.z-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-2);width:56px;height:56px;padding:0;border:none;border-radius:var(--z-radius-round);background:var(--z-black);color:var(--z-on-dark);cursor:pointer;text-decoration:none;box-shadow:var(--z-elev-2);font-family:inherit;font-size:var(--z-fs-body-lg);font-weight:var(--z-fw-bold);transition:transform var(--z-dur-fast) var(--z-ease-out),background-color var(--z-dur-fast) var(--z-ease-out)}.z-fab .material-symbols-outlined{font-size:26px}.z-fab:active:not(:disabled){transform:scale(.94)}.z-fab--primary{background:var(--z-red-action)}.z-fab--info{background:var(--z-info)}.z-fab--extended{width:auto;padding:0 var(--z-space-5) 0 var(--z-space-4);border-radius:var(--z-radius-pill)}.z-fab:disabled{cursor:not-allowed;background:var(--z-gray-400);box-shadow:none}@media (hover: hover){.z-fab:hover:not(:disabled){background:var(--z-gray-700)}.z-fab--primary:hover:not(:disabled){background:var(--z-red-action-hover)}}@media (min-width: 900px){.z-fab,.z-fabstack{right:var(--z-space-8);bottom:var(--z-space-8)}}.z-field{display:flex;flex-direction:column;gap:var(--z-space-2);margin-bottom:var(--z-space-4);min-width:0}.z-field__label{display:flex;align-items:baseline;gap:var(--z-space-1)}.z-field__req{color:var(--z-danger-fg);font-weight:var(--z-fw-bold)}.z-field__hint{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-field__error{display:flex;align-items:flex-start;gap:var(--z-space-1);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-semibold);color:var(--z-danger-fg)}.z-field__error .material-symbols-outlined{font-size:16px;margin-top:1px}.z-input{display:block;width:100%;min-height:var(--z-control-h);padding:var(--z-space-3) 14px;font-family:inherit;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);color:var(--z-ink);background:var(--z-bg);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-input::placeholder{color:var(--z-ink-subtle);opacity:1}@media (hover: hover){.z-input:hover:not(:disabled):not(:focus){border-color:var(--z-gray-600)}}.z-input:focus,.z-input:focus-visible{outline:none;border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-input[aria-invalid=true]{border-color:var(--z-danger-fg)}.z-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b3120f2e}.z-input:disabled,.z-input[aria-disabled=true]{cursor:not-allowed;background:var(--z-surface-sunken);color:var(--z-gray-500);border-color:var(--z-border)}.z-input[readonly]{background:var(--z-surface)}textarea.z-input{min-height:96px;resize:vertical}select.z-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--z-space-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235e5e5e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--z-space-3) center}.z-input[type=date],.z-input[type=time],.z-input[type=datetime-local],.z-input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;text-align:left}.z-input::-webkit-date-and-time-value{text-align:left;min-height:1.25em}.z-input--sm{min-height:var(--z-hit);padding-block:var(--z-space-2);font-size:var(--z-fs-body-sm)}.z-input--num{font-variant-numeric:tabular-nums}.z-search{position:relative;display:flex;align-items:center;min-width:0}.z-search__icon{position:absolute;left:var(--z-space-3);color:var(--z-ink-subtle);font-size:22px;pointer-events:none}.z-search .z-input{padding-left:44px;padding-right:48px}.z-search .z-input::-webkit-search-cancel-button{-webkit-appearance:none}.z-search__clear{position:absolute;right:2px}.z-filefield{display:block;margin-bottom:var(--z-space-4)}.z-filefield__box{position:relative;display:flex;align-items:center;gap:var(--z-space-3);min-height:52px;margin-top:var(--z-space-2);padding:var(--z-space-3) 14px;border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md);color:var(--z-ink-subtle);background:var(--z-bg)}.z-filefield__box:focus-within{border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-filefield__box--set{border-style:solid;border-color:var(--z-ok-fg);color:var(--z-ink)}.z-filefield__box--set .material-symbols-outlined{color:var(--z-ok-fg)}.z-filefield__name{font-size:var(--z-fs-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-filefield__box input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-check{display:inline-flex;align-items:center;gap:var(--z-space-3);min-height:var(--z-hit);cursor:pointer}.z-check input{width:20px;height:20px;margin:0;accent-color:var(--z-ink);flex-shrink:0}.z-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:24px;padding:0 var(--z-space-3);border:1px solid var(--z-border);border-radius:var(--z-radius-pill);background:var(--z-surface);color:var(--z-gray-700);font-family:inherit;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);white-space:nowrap;text-decoration:none;transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-chip:where(button,a,[role=button]){cursor:pointer;min-height:var(--z-control-h-sm);padding:0 14px;background:var(--z-bg);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}button.z-chip:before,a.z-chip:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}button.z-chip:active{transform:scale(var(--z-press-scale))}.z-chip .material-symbols-outlined{font-size:18px}.z-chip__count{min-width:20px;height:20px;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;background:var(--z-surface-sunken);color:var(--z-ink)}.z-chip--active,.z-chip[aria-pressed=true]{background:var(--z-ink);border-color:var(--z-ink);color:var(--z-on-dark)}.z-chip--active .z-chip__count,.z-chip[aria-pressed=true] .z-chip__count{background:var(--z-on-dark-fill-hover);color:var(--z-on-dark)}@media (hover: hover){button.z-chip:not(.z-chip--active):not([aria-pressed=true]):hover{border-color:var(--z-border-control);background:var(--z-surface)}}button.z-chip:disabled{cursor:not-allowed;color:var(--z-gray-400)}.z-chip--red{background:var(--z-red-action);border-color:var(--z-red-action);color:var(--z-on-dark)}.z-chip--warn{background:var(--z-tone-alert-bg);border-color:transparent;color:var(--z-tone-alert-fg)}.z-chip--fiscal{background:var(--z-tone-fiscal-bg);border-color:transparent;color:var(--z-tone-fiscal-fg)}.z-chip--fiscal .material-symbols-outlined{font-size:16px}.z-chip--ok{background:var(--z-tone-ok-bg);border-color:transparent;color:var(--z-tone-ok-fg)}.z-chip--danger{background:var(--z-tone-danger-bg);border-color:transparent;color:var(--z-tone-danger-fg)}.z-chip--auto{background:var(--z-tone-warn-bg);border-color:transparent;color:var(--z-tone-warn-fg)}.z-chip--approval{background:var(--z-tone-approval-bg);border-color:transparent;color:var(--z-tone-approval-fg)}.z-badge{display:inline-flex;align-items:center;gap:var(--z-space-1);flex-shrink:0;min-height:22px;padding:0 var(--z-space-2);border-radius:var(--z-radius-xs);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--z-tone-neutral-bg);color:var(--z-tone-neutral-fg)}.z-badge .material-symbols-outlined{font-size:14px}.z-badge--ok{background:var(--z-tone-ok-bg);color:var(--z-tone-ok-fg)}.z-badge--warn{background:var(--z-tone-warn-bg);color:var(--z-tone-warn-fg)}.z-badge--danger{background:var(--z-tone-danger-bg);color:var(--z-tone-danger-fg)}.z-badge--info{background:var(--z-tone-info-bg);color:var(--z-tone-info-fg)}.z-badge--approval{background:var(--z-tone-approval-bg);color:var(--z-tone-approval-fg)}.z-badge--fiscal{background:var(--z-tone-fiscal-bg);color:var(--z-tone-fiscal-fg)}.z-badge--alert{background:var(--z-tone-alert-bg);color:var(--z-tone-alert-fg)}.z-badge--solid{background:var(--z-ink);color:var(--z-on-dark)}.z-card{position:relative;display:block;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);box-shadow:var(--z-elev-0);padding:var(--z-space-4);color:inherit;text-align:left;text-decoration:none}.z-card--sm{padding:var(--z-space-3)}.z-card--flush{padding:0;overflow:hidden}.z-card--interactive{width:100%;font:inherit;cursor:pointer;transition:box-shadow var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}@media (hover: hover){.z-card--interactive:hover{box-shadow:var(--z-elev-1);border-color:var(--z-border-strong)}}.z-card--interactive:active{transform:scale(.99)}.z-card[class*=z-card--accent-]{box-shadow:inset 3px 0 0 var(--z-card-accent)}.z-card--accent-ok{--z-card-accent: var(--z-tone-ok-fg)}.z-card--accent-warn{--z-card-accent: var(--z-tone-warn-fg)}.z-card--accent-danger{--z-card-accent: var(--z-tone-danger-fg)}.z-card--accent-info{--z-card-accent: var(--z-tone-info-fg)}.z-card--accent-approval{--z-card-accent: var(--z-tone-approval-fg)}.z-card--accent-brand{--z-card-accent: var(--z-accent)}@media (hover: hover){.z-card--interactive[class*=z-card--accent-]:hover{box-shadow:inset 3px 0 0 var(--z-card-accent),var(--z-elev-1)}}.z-section{display:flex;flex-direction:column;gap:var(--z-space-3);min-width:0}.z-section+.z-section{margin-top:var(--z-space-8)}.z-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--z-space-3);min-height:32px}.z-section__title{margin:0}.z-section__desc{margin:var(--z-space-1) 0 0}.z-section__action{flex-shrink:0}.z-list{list-style:none;margin:0;padding:0;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden}.z-list>li+li .z-listrow,.z-list>.z-listrow+.z-listrow{border-top:1px solid var(--z-border)}.z-listrow{display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:56px;padding:var(--z-space-3) var(--z-space-4);background:transparent;border:0;color:inherit;font:inherit;text-align:left;text-decoration:none}button.z-listrow,a.z-listrow{cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}button.z-listrow:focus-visible,a.z-listrow:focus-visible{outline-offset:-2px}@media (hover: hover){button.z-listrow:hover,a.z-listrow:hover{background:var(--z-surface)}}button.z-listrow:active,a.z-listrow:active{background:var(--z-surface-sunken)}.z-listrow__leading{flex-shrink:0;display:inline-flex;color:var(--z-ink-subtle)}.z-listrow__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-listrow__title{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-listrow__meta{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-listrow__trailing{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--z-space-2);text-align:right}.z-listrow__chev{color:var(--z-gray-400);font-size:20px}.z-skel{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-skel__bar{display:block;height:14px;border-radius:var(--z-radius-xs);background:var(--z-gray-200);animation:z-pulse 1.4s var(--z-ease-in-out) infinite}.z-skel__bar--title{height:22px;width:55%}.z-skel__bar--short{width:40%}.z-skel__bar--mid{width:70%}.z-skel__bar--block{height:64px;border-radius:var(--z-radius-sm)}.z-skel__row{display:flex;align-items:center;gap:var(--z-space-3);padding:var(--z-space-3) 0}.z-skel__row+.z-skel__row{border-top:1px solid var(--z-border)}.z-skel__avatar{width:36px;height:36px;border-radius:var(--z-radius-round);background:var(--z-gray-200);flex-shrink:0;animation:z-pulse 1.4s var(--z-ease-in-out) infinite}.z-skel__lines{flex:1;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-skel--card{background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);padding:var(--z-space-4)}@media (prefers-reduced-motion: reduce){.z-skel__bar,.z-skel__avatar{animation:none}}.z-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--z-space-2);padding:var(--z-space-10) var(--z-space-4);color:var(--z-ink-muted)}.z-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--z-space-1);border-radius:var(--z-radius-round);background:var(--z-surface-sunken);color:var(--z-gray-600)}.z-empty__icon .material-symbols-outlined{font-size:26px}.z-empty__title{margin:0;font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-empty__body{margin:0;max-width:36ch;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-empty__action{margin-top:var(--z-space-3)}.z-empty--compact{padding:var(--z-space-6) var(--z-space-4)}.z-notice{display:flex;align-items:flex-start;gap:var(--z-space-3);padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-md);border:1px solid transparent;background:var(--z-tone-neutral-bg);color:var(--z-tone-neutral-fg);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-notice__icon{font-size:20px;margin-top:0}.z-notice__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-notice__title{font-weight:var(--z-fw-semibold);color:inherit}.z-notice__body{color:inherit}.z-notice__action{flex-shrink:0;align-self:center}.z-notice--ok{background:var(--z-tone-ok-bg);color:var(--z-tone-ok-fg)}.z-notice--warn{background:var(--z-tone-warn-bg);color:var(--z-tone-warn-fg)}.z-notice--danger{background:var(--z-tone-danger-bg);color:var(--z-tone-danger-fg)}.z-notice--info{background:var(--z-tone-info-bg);color:var(--z-tone-info-fg)}.z-notice--offline{background:var(--z-ink);color:var(--z-on-dark);--z-focus: var(--z-on-dark)}.z-notice--offline .z-notice__body{color:var(--z-on-dark-muted)}.z-seg{display:inline-flex;flex-shrink:0;gap:var(--z-space-0_5);padding:3px;border-radius:var(--z-radius-pill);background:var(--z-surface-sunken);border:1px solid var(--z-border)}.z-seg--block{display:flex}.z-seg--block .z-seg__btn{flex:1 1 0}.z-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-1_5);min-height:var(--z-control-h-sm);padding:0 14px;border:none;border-radius:var(--z-radius-pill);background:none;cursor:pointer;font-family:inherit;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted);white-space:nowrap;transition:background-color var(--z-dur-fast) var(--z-ease-out),color var(--z-dur-fast) var(--z-ease-out)}.z-seg__btn:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}.z-seg__btn .material-symbols-outlined{font-size:18px}.z-seg__btn--on,.z-seg__btn[aria-checked=true]{background:var(--z-ink);color:var(--z-on-dark)}@media (hover: hover){.z-seg__btn:not(.z-seg__btn--on):not([aria-checked=true]):hover{color:var(--z-ink);background:var(--z-bg)}}.z-tabs{display:flex;gap:var(--z-space-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--z-border);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.z-tabs::-webkit-scrollbar{display:none}.z-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:var(--z-hit);padding:0 var(--z-space-3);border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted);white-space:nowrap}.z-tabs__tab .material-symbols-outlined{font-size:18px}.z-tabs__tab:after{content:"";position:absolute;left:var(--z-space-2);right:var(--z-space-2);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.z-tabs__tab[aria-selected=true]{color:var(--z-ink)}.z-tabs__tab[aria-selected=true]:after{background:var(--z-accent)}.z-tabs__tab:focus-visible{outline-offset:-2px}@media (hover: hover){.z-tabs__tab:hover{color:var(--z-ink)}}.z-tablewrap{overflow:auto;max-width:100%;border:1px solid var(--z-border);border-radius:var(--z-radius-lg);background:var(--z-bg)}.z-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-table th{position:sticky;top:0;z-index:var(--z-layer-raised);text-align:left;white-space:nowrap;padding:var(--z-space-3);background:var(--z-bg);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);border-bottom:1px solid var(--z-border)}.z-table td{padding:var(--z-space-3);border-bottom:1px solid var(--z-border);vertical-align:middle}.z-table tbody tr:last-child td{border-bottom:0}.z-table .z-num,.z-table th.z-num,.z-table td.z-num{text-align:right;font-variant-numeric:tabular-nums}.z-table tbody tr{cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-table--static tbody tr{cursor:default}@media (hover: hover){.z-table tbody tr:hover{background:var(--z-surface)}.z-table--static tbody tr:hover{background:transparent}}.z-table tbody tr:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px;background:var(--z-surface)}.z-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2) var(--z-space-3);flex-wrap:wrap;padding:var(--z-space-3) var(--z-space-0_5) 0;flex-shrink:0}.z-pager__size{display:flex;align-items:center;gap:var(--z-space-2)}.z-pager__size .z-input{width:auto;min-height:var(--z-hit);padding-block:var(--z-space-1);font-size:var(--z-fs-body-sm)}.z-pager__label{font-variant-numeric:tabular-nums}.z-pager__nav{display:flex;gap:var(--z-space-1)}.z-dg__summary{display:flex;flex-wrap:wrap;gap:var(--z-space-1_5);margin-bottom:var(--z-space-2)}.z-dg__table{width:100%;border-collapse:collapse;font-size:var(--z-fs-caption);margin-top:var(--z-space-1)}.z-dg__table th{text-align:left;font-size:var(--z-fs-micro);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);padding:var(--z-space-1) var(--z-space-1_5);border-bottom:1px solid var(--z-border)}.z-dg__table td{padding:var(--z-space-1_5);border-bottom:1px solid var(--z-gray-100);vertical-align:middle}.z-dg__table td .z-caption{display:inline}.z-dg__row--warn td{background:var(--z-tone-alert-bg)}.z-sheet,.z-qsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-layer-sheet);display:flex;align-items:flex-end;background:var(--z-scrim);animation:z-fade-in var(--z-dur-base) var(--z-ease-out)}.z-sheet__panel,.z-qsheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--z-bg);border-radius:var(--z-radius-xl) var(--z-radius-xl) 0 0;padding:var(--z-space-2) var(--z-space-4) 0;animation:z-sheet-up var(--z-dur-slow) var(--z-ease-out)}.z-sheet__handle{flex-shrink:0;align-self:center;width:36px;height:4px;margin:0 0 var(--z-space-2);border-radius:var(--z-radius-pill);background:var(--z-gray-300)}.z-sheet__panel:focus,.z-qsheet__panel:focus,.z-cc:focus{outline:none}.z-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--z-space-2);margin-bottom:var(--z-space-3)}.z-sheet__titles{min-width:0;padding-top:var(--z-space-2)}.z-sheet__title{margin:0}.z-sheet__titles .z-caption{margin-top:var(--z-space-0_5)}.z-sheet__actions{display:flex;align-items:center;gap:var(--z-space-1);flex-shrink:0;margin-right:calc(-1 * var(--z-space-2))}.z-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--z-hit);height:var(--z-hit);padding:0;border:none;border-radius:var(--z-radius-round);background:none;cursor:pointer;color:var(--z-gray-700)}.z-sheet__close .material-symbols-outlined{font-size:24px}@media (hover: hover){.z-sheet__close:hover{background:var(--z-surface-sunken)}}.z-sheet__body{flex:1 0 auto;padding-bottom:calc(var(--z-space-6) + var(--z-safe-bottom))}.z-sheet__footer{position:sticky;bottom:0;z-index:var(--z-layer-raised);display:flex;gap:var(--z-space-2);flex-wrap:wrap;justify-content:flex-end;margin:0 calc(-1 * var(--z-space-4));padding:var(--z-space-3) var(--z-space-4) calc(var(--z-space-3) + var(--z-safe-bottom));background:var(--z-bg);border-top:1px solid var(--z-border)}.z-sheet__footer>.z-btn{flex:1 1 0}.z-sheet__panel:has(.z-sheet__footer) .z-sheet__body{padding-bottom:var(--z-space-4)}.z-sheet__skel{padding-top:var(--z-space-1)}.z-sheet__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-3);padding:var(--z-space-3) 0;color:var(--z-gray-700)}.z-sheet__error .material-symbols-outlined{font-size:28px;color:var(--z-ink-subtle)}.z-sheet__error .z-btn{width:auto}.z-qsheet__panel{padding:var(--z-space-2) var(--z-space-5) calc(var(--z-space-5) + var(--z-safe-bottom))}@media (min-width: 900px){.z-sheet{align-items:stretch;justify-content:flex-end}.z-sheet__panel{width:var(--z-sheet-w-md);max-width:92vw;max-height:100dvh;border-radius:0;padding:var(--z-space-6) var(--z-space-6) 0;box-shadow:var(--z-elev-3);animation-name:z-sheet-left}.z-sheet__panel--lg{width:var(--z-sheet-w-lg)}.z-sheet__handle{display:none}.z-sheet__footer{margin:0 calc(-1 * var(--z-space-6));padding:var(--z-space-4) var(--z-space-6)}.z-sheet__body{padding-bottom:var(--z-space-6)}.z-qsheet{align-items:center;justify-content:center}.z-qsheet__panel{max-width:420px;border-radius:var(--z-radius-xl);padding:var(--z-space-5);box-shadow:var(--z-elev-3);animation-name:z-pop-in}.z-sheet.z-confirm{align-items:center;justify-content:center}.z-sheet.z-confirm .z-sheet__panel{width:420px;max-height:90dvh;border-radius:var(--z-radius-xl);animation-name:z-pop-in}}.z-confirm__body{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-confirm__text{margin:0;color:var(--z-gray-700)}.z-confirm__actions{display:flex;gap:var(--z-space-2);justify-content:flex-end;flex-wrap:wrap}.z-confirm__actions .z-btn{width:auto;min-width:120px;flex:1 1 0}@media (min-width: 900px){.z-confirm__actions .z-btn{flex:0 0 auto}}.z-toasts{position:fixed;left:var(--z-space-4);right:var(--z-space-4);z-index:var(--z-layer-toast);pointer-events:none;bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + 84px);display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2)}.z-toasts>div{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2)}.z-toast{--z-focus: var(--z-on-dark);pointer-events:auto;width:100%;max-width:440px;display:flex;align-items:center;gap:var(--z-space-3);min-height:52px;padding:var(--z-space-1) var(--z-space-1) var(--z-space-1) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-ink);color:var(--z-on-dark);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);box-shadow:var(--z-elev-3)}.z-toast__icon{font-size:20px}.z-toast--ok .z-toast__icon{color:var(--z-online-on-dark)}.z-toast--info .z-toast__icon{color:var(--z-on-dark-muted)}.z-toast--error{background:var(--z-red-action-press)}.z-toast__text{flex:1;min-width:0;padding-block:var(--z-space-2)}.z-toast__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;min-height:var(--z-hit);padding:0 var(--z-space-3);border:none;border-radius:var(--z-radius-sm);background:transparent;cursor:pointer;color:var(--z-on-dark);font-family:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-bold);text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.z-toast__action:hover{background:var(--z-on-dark-fill)}}.z-toast .z-iconbtn{color:var(--z-on-dark)}@media (hover: hover){.z-toast .z-iconbtn:hover{background:var(--z-on-dark-fill)}}@media (prefers-reduced-motion: no-preference){.z-toast{animation:z-rise-in var(--z-dur-base) var(--z-ease-out)}}@media (min-width: 900px){.z-toasts{bottom:var(--z-space-6)}}.z-stepper{display:inline-flex;align-items:center;gap:var(--z-space-2)}.z-stepper__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--z-control-h);height:var(--z-control-h);padding:0;border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);color:var(--z-ink);cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-stepper__btn .material-symbols-outlined{font-size:22px}.z-stepper__btn:active:not(:disabled){transform:scale(.94);background:var(--z-surface-sunken)}.z-stepper__btn:disabled{cursor:not-allowed;color:var(--z-gray-400);border-color:var(--z-border)}@media (hover: hover){.z-stepper__btn:hover:not(:disabled){background:var(--z-surface-sunken)}}.z-stepper input{width:72px;height:var(--z-control-h);text-align:center;font-family:inherit;font-size:var(--z-fs-heading);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;color:var(--z-ink);background:var(--z-bg);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);-moz-appearance:textfield}.z-stepper input:focus{outline:none;border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-stepper input::-webkit-outer-spin-button,.z-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.z-stepper--lg .z-stepper__btn{width:56px;height:56px;border-radius:var(--z-radius-round)}.z-stepper--lg input{width:96px;height:56px;font-size:var(--z-fs-title)}.z-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:36px;height:36px;border-radius:var(--z-radius-round);background:var(--z-surface-sunken);color:var(--z-gray-700);font-size:var(--z-fs-caption);font-weight:var(--z-fw-bold);letter-spacing:.02em;text-transform:uppercase}.z-avatar img{width:100%;height:100%;object-fit:cover}.z-avatar--sm{width:28px;height:28px;font-size:var(--z-fs-micro)}.z-avatar--lg{width:48px;height:48px;font-size:var(--z-fs-body)}.z-avatar--dark{background:var(--z-ink);color:var(--z-on-dark)}.z-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-gray-400)}.z-dot--ok{background:var(--z-ok-fg)}.z-dot--warn{background:var(--z-tone-warn-fg)}.z-dot--danger{background:var(--z-tone-danger-fg)}.z-dot--info{background:var(--z-info)}.z-dot--brand{background:var(--z-accent)}.z-on-dark .z-dot--ok,.z-dot--ok.z-dot--on-dark{background:var(--z-online-on-dark)}.z-on-dark .z-dot--danger,.z-dot--danger.z-dot--on-dark{background:var(--z-offline-on-dark)}.z-statusdot{display:inline-flex;align-items:center;gap:var(--z-space-1_5);font-size:var(--z-fs-caption);font-weight:var(--z-fw-semibold)}.z-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--z-fw-semibold)}.z-money__cur{font-size:.8em;font-weight:var(--z-fw-semibold);color:var(--z-ink-subtle);margin-right:.2em}.z-money--strong{font-weight:var(--z-fw-bold)}.z-money--total{font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-money--muted{color:var(--z-ink-subtle);font-weight:var(--z-fw-medium)}.z-money--neg{color:var(--z-danger-fg)}.z-board__msg{margin-bottom:var(--z-space-3);color:var(--z-danger-fg);font-weight:var(--z-fw-semibold)}.z-cc{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-cc__rates .z-seg__btn{min-height:var(--z-hit);padding-inline:var(--z-space-2)}.z-cc__rate{display:inline-flex;flex-direction:column;align-items:center;line-height:var(--z-lh-label)}.z-cc__rate span{font-size:var(--z-fs-label)}.z-cc__rate b{font-variant-numeric:tabular-nums;font-weight:var(--z-fw-bold)}.z-cc__body{display:flex;flex-direction:column;align-items:stretch}.z-cc__body .z-field{margin:0}.z-cc__inputwrap{position:relative;display:flex;align-items:center}.z-cc__sym{position:absolute;left:var(--z-space-4);font-weight:var(--z-fw-bold);color:var(--z-ink-subtle);pointer-events:none}.z-cc__input.z-input{padding-left:48px;min-height:56px;font-size:var(--z-fs-title);font-weight:var(--z-fw-bold)}.z-cc__swap{align-self:center;margin:var(--z-space-1) 0}.z-cc__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3)}.z-cc__foot .z-caption{font-variant-numeric:tabular-nums}.z-cc__binance{display:flex;flex-direction:column;gap:var(--z-space-2);margin-top:var(--z-space-5);padding-top:var(--z-space-4);border-top:1px solid var(--z-border)}.z-cc__binance .z-field{margin:0}.z-cc__binrow{display:grid;grid-template-columns:1fr auto;gap:var(--z-space-2)}.z-ss{position:relative;min-width:0}.z-ss__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);width:100%;cursor:pointer;text-align:left}.z-ss__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-ss__ph{color:var(--z-ink-subtle)}.z-ss__caret{font-size:20px;color:var(--z-ink-subtle);transition:transform var(--z-dur-fast) var(--z-ease-out)}.z-ss__btn[aria-expanded=true] .z-ss__caret{transform:rotate(180deg)}.z-ss__menu{position:absolute;z-index:var(--z-layer-dropdown);top:calc(100% + var(--z-space-1));left:0;right:0;min-width:240px;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);box-shadow:var(--z-elev-2);padding:var(--z-space-2);animation:z-rise-in var(--z-dur-base) var(--z-ease-out)}.z-ss__search{width:100%;margin-bottom:var(--z-space-2)}.z-ss__opts{max-height:280px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-ss__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);min-height:var(--z-hit);padding:0 var(--z-space-3);border-radius:var(--z-radius-sm);cursor:pointer;color:var(--z-ink);font-size:var(--z-fs-body)}.z-ss__optlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-ss__check{font-size:20px}.z-ss__opt--active{background:var(--z-surface-sunken);box-shadow:inset 2px 0 0 var(--z-ink)}.z-ss__opt--on{font-weight:var(--z-fw-semibold)}.z-ss__empty{padding:var(--z-space-2) var(--z-space-3)}.z-ss__sheet .z-ss__opts{max-height:55dvh}.z-env{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-layer-env);pointer-events:none;background:var(--z-env-bg)}.z-envtag{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-xs);background:var(--z-env-bg);color:var(--z-ink);font-family:var(--z-font);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;white-space:nowrap}.z-whatsnew{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2) var(--z-space-4);padding:var(--z-space-3) var(--z-space-2) var(--z-space-3) var(--z-space-4);background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);box-shadow:inset 3px 0 0 var(--z-accent)}.z-whatsnew__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-whatsnew__eyebrow{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-muted)}.z-whatsnew__text{margin:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink)}.z-whatsnew__actions{display:flex;align-items:center;gap:var(--z-space-1);flex-shrink:0;margin-left:auto}.z-clog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.z-clog__ver{padding:var(--z-space-5) 0}.z-clog__ver:first-child{padding-top:var(--z-space-1)}.z-clog__ver+.z-clog__ver{border-top:1px solid var(--z-border)}.z-clog__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-3)}.z-clog__title{margin:0;font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-bold)}.z-clog__head .z-badge{align-self:center}.z-clog__lead{margin:var(--z-space-1) 0 var(--z-space-3);font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink-muted)}.z-clog__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--z-space-3)}.z-clog__item{display:grid;grid-template-columns:72px 1fr;gap:var(--z-space-3);align-items:start;font-size:var(--z-fs-body);line-height:var(--z-lh-body)}.z-clog__kind{justify-content:center;margin-top:1px}.z-ig{min-height:100dvh;background:var(--z-surface);max-width:560px;margin:0 auto;padding:calc(16px + var(--z-safe-top)) 16px calc(24px + var(--z-safe-bottom));display:flex;flex-direction:column;gap:16px}.z-ig-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;color:var(--z-gray-700);font-weight:600;text-decoration:none;min-height:var(--z-hit);padding-right:var(--z-space-2)}.z-ig-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.z-ig-head .z-h1,.z-ig-head p{margin:0}.z-ig-head__badge{background:var(--z-black);border-radius:18px;padding:16px 22px;display:inline-flex}.z-ig-head__badge img{height:40px;width:auto;display:block}.z-ig-card{display:flex;flex-direction:column;gap:12px}.z-ig-card__head{display:flex;align-items:center;gap:8px}.z-ig-ic{font-size:20px;vertical-align:-4px}.z-ig-lead,.z-ig-note{margin:0;font-size:15px;line-height:1.45;color:var(--z-gray-700)}.z-ig-note{background:var(--z-surface);border-radius:12px;padding:10px 12px;font-size:14px}.z-ig-or{margin:0}.z-ig-install,.z-ig-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.z-ig-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.z-ig-step{display:flex;gap:12px;align-items:flex-start}.z-ig-step__n{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--z-black);color:#fff;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.z-ig-step__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.z-ig-step__text{font-size:15px;line-height:1.45}.z-ig-art{border-radius:12px;background:var(--z-gray-100);border:1px solid var(--z-gray-200);font-size:14px}.z-ig-art--bar{display:flex;justify-content:space-around;align-items:center;padding:8px 4px;color:var(--z-blue)}.z-ig-art__hl{background:var(--z-white);border-radius:10px;padding:4px;outline:3px solid var(--z-red);outline-offset:1px}.z-ig-art--sheet{padding:6px;display:flex;flex-direction:column;gap:4px}.z-ig-art__row{display:flex;justify-content:space-between;align-items:center;background:var(--z-white);border-radius:10px;padding:10px 12px}.z-ig-art__row .material-symbols-outlined{font-size:20px;color:var(--z-gray-700)}.z-ig-art__row--hl{outline:3px solid var(--z-red);font-weight:700}.z-ig-art__row--hl .material-symbols-outlined{color:var(--z-ink)}.z-ig-art--confirm{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;color:var(--z-blue)}.z-ig-art__app{display:inline-flex;align-items:center;gap:6px;color:var(--z-ink);font-weight:700}.z-ig-art__app img{width:28px;height:28px;border-radius:7px}.z-ig-art__hl-txt{font-weight:700;outline:3px solid var(--z-red);border-radius:8px;padding:2px 8px}.z-ig-copy{display:flex;flex-direction:column;gap:8px}.z-ig-copy .z-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.z-ig-done{align-items:center;text-align:center}.z-ig-done p{margin:0}.z-ig-done__ic{font-size:44px;color:var(--z-online)}.z-ig-other{display:flex;flex-direction:column;gap:6px;margin-top:4px}.z-install-nudge{display:flex;gap:var(--z-space-3);align-items:flex-start}.z-install-nudge__logo{width:48px;height:48px;border-radius:var(--z-radius-md);flex-shrink:0;background:var(--z-black)}.z-install-nudge__body{flex:1;min-width:0}.z-install-nudge__title{margin:0;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-bold)}.z-install-nudge__text{margin:var(--z-space-0_5) 0 var(--z-space-3);color:var(--z-ink-muted);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-install-nudge__actions{display:flex;flex-wrap:wrap;gap:var(--z-space-2)}@media (max-width: 600px){.z-install-nudge__actions .z-btn{flex:1 1 120px}}.z-push-card{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-push-card__head{display:flex;gap:var(--z-space-3);align-items:flex-start}.z-push-card__icon{flex-shrink:0;font-size:24px;color:var(--z-ink);margin-top:var(--z-space-0_5)}.z-push-card__title{margin:0}.z-push-card__text{margin:0;color:var(--z-ink-muted);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);max-width:60ch}.z-push-card__note{margin:0;display:flex;gap:var(--z-space-2);align-items:flex-start;background:var(--z-surface);border-radius:var(--z-radius-sm);padding:var(--z-space-2) var(--z-space-3);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-push-card__note .material-symbols-outlined{font-size:20px;color:var(--z-ink)}.z-push-card__actions{display:flex;gap:var(--z-space-2);flex-wrap:wrap}@media (max-width: 600px){.z-push-card__actions .z-btn{flex:1 1 140px}}.z-push-denied{background:var(--z-tone-alert-bg);color:var(--z-tone-alert-fg);border-radius:var(--z-radius-sm);padding:var(--z-space-2) var(--z-space-3)}.z-push-denied__title{margin:0 0 var(--z-space-1_5);font-weight:var(--z-fw-bold);display:flex;align-items:center;gap:var(--z-space-1_5)}.z-push-denied__title .material-symbols-outlined{font-size:20px}.z-push-denied__steps{margin:0;padding-left:var(--z-space-5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pwa-settings{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-pwa-settings__title{margin:0}.z-pwa-settings__row{display:flex;align-items:center;gap:var(--z-space-3);min-height:var(--z-hit)}.z-pwa-settings__row>.material-symbols-outlined{color:var(--z-ink-muted);flex-shrink:0}.z-pwa-settings__row--sep{border-top:1px solid var(--z-border);padding-top:var(--z-space-3)}.z-pwa-settings__info{flex:1;min-width:0}.z-pwa-settings__k{font-weight:var(--z-fw-semibold)}.z-pwa-settings__p{margin:0}.z-pwa-settings__actions{display:flex;flex-wrap:wrap;gap:var(--z-space-2)}.z-pwa-settings__actions:empty{display:none}.z-update{position:fixed;z-index:var(--z-layer-banner);left:50%;transform:translate(-50%);bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-3));width:calc(100% - 2 * var(--z-space-4));max-width:440px;display:flex;align-items:center;gap:var(--z-space-2);padding:var(--z-space-1) var(--z-space-1) var(--z-space-1) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-ink);color:var(--z-on-dark);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);box-shadow:var(--z-elev-3)}body:has(.z-fab) .z-update:not(.z-update--inline){bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-4) + var(--z-control-h) + var(--z-space-8))}.z-update__icon{font-size:22px;color:var(--z-accent);flex-shrink:0}.z-update__text{flex:1;min-width:0;padding-block:var(--z-space-2)}.z-update--inline{position:static;transform:none;width:auto;max-width:none;box-shadow:none}@media (min-width: 900px){.z-update{bottom:var(--z-space-6)}body:has(.z-fab) .z-update:not(.z-update--inline){bottom:var(--z-space-6)}}.z-app{display:flex;flex-direction:column;min-height:100dvh;background:var(--z-surface)}.z-app__col{display:flex;flex-direction:column;flex:1;min-width:0}.z-skip{position:fixed;top:var(--z-space-2);left:var(--z-space-2);z-index:var(--z-layer-toast);padding:var(--z-space-2) var(--z-space-4);border-radius:var(--z-radius-sm);background:var(--z-bg);color:var(--z-ink);font-weight:var(--z-fw-semibold);text-decoration:none;transform:translateY(-200%)}.z-skip:focus{transform:none}.z-main:focus{outline:none}.z-brand{display:flex;align-items:center;gap:var(--z-space-2)}.z-brand__img{height:26px;width:auto;display:block}.z-sidebar__brand .z-brand__img{height:30px}.z-pagehead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--z-space-3) var(--z-space-4);margin:var(--z-space-1) 0 var(--z-space-5)}.z-pagehead__text{min-width:0;flex:1 1 220px}.z-pagehead__title{margin:0}.z-pagehead__desc{margin:var(--z-space-1) 0 0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-pagehead__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--z-space-2)}.z-topbar{position:sticky;top:0;z-index:var(--z-layer-sticky);height:calc(var(--z-topbar-h) + var(--z-safe-top));padding-top:var(--z-safe-top);background:var(--z-black);color:var(--z-on-dark);display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);padding-inline:var(--z-gutter)}.z-topbar__left{flex-shrink:0}.z-topbar__meta{display:flex;align-items:center;gap:var(--z-space-2);flex:1;min-width:0;justify-content:flex-end}.z-topbar__rate{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1_5);flex-shrink:0;min-height:var(--z-control-h-sm);padding:0 var(--z-space-3);background:var(--z-on-dark-fill);color:var(--z-on-dark);border:none;border-radius:var(--z-radius-pill);font-family:inherit;font-size:var(--z-fs-body-sm);line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-topbar__rate:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}.z-topbar__rate-k{font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);color:var(--z-on-dark-muted)}.z-topbar__rate-v{font-weight:var(--z-fw-bold)}.z-topbar__rate-ic{font-size:18px;color:var(--z-on-dark-muted);margin-right:calc(-1 * var(--z-space-1))}.z-topbar__rate--stale .z-topbar__rate-v{color:var(--z-on-dark-muted)}@media (hover: hover){.z-topbar__rate:hover{background:var(--z-on-dark-fill-hover)}}.z-topbar__asof{font-size:var(--z-fs-caption);color:var(--z-on-dark-muted);white-space:nowrap}.z-topbar__conn{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1_5);flex-shrink:0;min-height:var(--z-hit);padding:0 var(--z-space-1);font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);color:var(--z-on-dark)}.z-topbar__conn .material-symbols-outlined{font-size:20px}.z-topbar__conn--btn{background:var(--z-on-dark-fill);border:none;border-radius:var(--z-radius-pill);padding:0 var(--z-space-3);min-height:var(--z-control-h-sm);font-family:inherit;cursor:pointer}.z-topbar__conn--btn:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}.z-topbar__conn-n{font-variant-numeric:tabular-nums;font-weight:var(--z-fw-bold)}.z-topbar__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-1_5);flex-shrink:0;min-height:var(--z-control-h-sm);padding:0 var(--z-space-4) 0 var(--z-space-3);text-decoration:none;white-space:nowrap;background:var(--z-red-action);color:var(--z-on-dark);font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-bold);border-radius:var(--z-radius-pill);transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-topbar__cta:before{content:"";position:absolute;inset:var(--z-hit-outset)}.z-topbar__cta:active{transform:scale(var(--z-press-scale));background:var(--z-red-action-press)}@media (hover: hover){.z-topbar__cta:hover{background:var(--z-red-action-hover)}}.z-topbar__cta .material-symbols-outlined{font-size:20px}@media (max-width: 600px){.z-topbar__cta{width:var(--z-hit);padding:0}.z-topbar__cta-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.z-topbar__conn-txt{display:none}}.z-main{flex:1;padding:var(--z-gutter);padding-bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-6))}.z-main__inner{width:100%;max-width:var(--z-content-max);margin:0 auto}.z-main:has(.z-ped){display:flex;flex-direction:column}.z-main__inner:has(.z-ped){max-width:none;flex:1;display:flex;flex-direction:column;min-height:0}.z-announce{margin-bottom:var(--z-space-5)}.z-announce:empty{display:none}.z-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-layer-sticky);height:calc(var(--z-tabbar-h) + var(--z-safe-bottom));padding-bottom:var(--z-safe-bottom);background:var(--z-bg);border-top:1px solid var(--z-border);display:flex}.z-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--z-space-0_5);padding:0 var(--z-space-0_5);text-decoration:none;border:0;background:none;font-family:inherit;cursor:pointer;color:var(--z-ink-subtle);-webkit-tap-highlight-color:transparent}.z-tab:focus-visible{outline-offset:-4px}.z-tab .material-symbols-outlined{font-size:24px;transition:transform var(--z-dur-fast) var(--z-ease-out)}.z-tab:active .material-symbols-outlined{transform:scale(.9)}.z-tab--active{color:var(--z-ink)}.z-tab--active:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--z-accent)}.z-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold)}.z-tab--active .z-tab__label{font-weight:var(--z-fw-bold)}.z-tab__icon{position:relative;display:inline-flex}.z-navdot{position:absolute;top:0;right:-2px;width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-accent);box-shadow:0 0 0 2px var(--z-bg)}.z-navdot--inline{position:static;margin-left:auto;box-shadow:none}.z-more__me{display:flex;align-items:center;gap:var(--z-space-3)}.z-more__name{font-weight:var(--z-fw-bold);font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg)}.z-sidebar{display:none}@media (min-width: 900px){.z-app{flex-direction:row}.z-sidebar{display:flex;flex-direction:column;gap:var(--z-space-2);width:var(--z-side-w);flex-shrink:0;background:var(--z-black);color:var(--z-on-dark);position:sticky;top:0;height:100dvh;padding:var(--z-space-5) var(--z-space-3);overflow-y:auto}.z-sidebar__brand{padding:var(--z-space-1_5) var(--z-space-3) var(--z-space-5)}.z-sidebar__brand .z-brand{flex-direction:column;align-items:flex-start}.z-sidebar__nav{display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-sidebar__foot{margin-top:auto;padding-top:var(--z-space-3);border-top:1px solid var(--z-on-dark-fill)}.z-side-link{position:relative;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:var(--z-hit);padding:0 var(--z-space-3);border:0;border-radius:var(--z-radius-sm);background:none;color:var(--z-on-dark-muted);text-decoration:none;font-family:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);cursor:pointer;text-align:left;transition:background-color var(--z-dur-fast) var(--z-ease-out),color var(--z-dur-fast) var(--z-ease-out)}.z-side-link .material-symbols-outlined{font-size:22px}.z-side-link:hover,.z-side-link--active,.z-side-link--active:hover{background:var(--z-on-dark-fill);color:var(--z-on-dark)}.z-side-link--active .material-symbols-outlined{color:var(--z-accent)}.z-side-link--active:before{content:"";position:absolute;left:calc(-1 * var(--z-space-3));top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--z-accent)}.z-sidebar .z-navdot{box-shadow:none}.z-tabbar,.z-topbar__left{display:none}.z-main{padding-bottom:var(--z-space-8)}.z-main:has(.z-ped){padding-inline:10%}}.z-login{min-height:100dvh;background:var(--z-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--z-space-6) + var(--z-safe-top)) var(--z-gutter) calc(var(--z-space-6) + var(--z-safe-bottom));gap:var(--z-space-5)}.z-login__brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2)}.z-login__badge{background:var(--z-black);border-radius:var(--z-radius-xl);padding:var(--z-space-5) var(--z-space-6);display:inline-flex;margin-bottom:var(--z-space-2)}.z-login__badge img{height:46px;width:auto;display:block}.z-login__title{margin:0;font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-login__sub{margin:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-login__form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--z-space-4);padding:var(--z-space-5)}.z-login__form .z-field{margin:0}.z-login__pw{position:relative;display:flex}.z-login__pw .z-input{flex:1;padding-right:calc(var(--z-hit) + var(--z-space-1))}.z-login__eye{position:absolute;right:var(--z-space-0_5);top:50%;transform:translateY(-50%);color:var(--z-ink-muted)}.z-login__alert:empty{margin-top:calc(-1 * var(--z-space-4))}.z-login__error{display:flex;align-items:flex-start;gap:var(--z-space-1_5);margin:0;color:var(--z-danger-fg);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold)}.z-login__error .material-symbols-outlined{font-size:18px;margin-top:1px}.z-login__help{margin:0;text-align:center;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted)}.z-login__install{color:var(--z-ink-muted)}.z-login__foot{margin:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted)}.z-chart{margin:0;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-chart__plot{position:relative;height:180px;touch-action:pan-y;border-radius:var(--z-radius-sm)}.z-chart__svg{display:block;overflow:visible}.z-chart__grid{stroke:var(--z-border);stroke-width:1}.z-chart__tick{fill:var(--z-ink-subtle);font-size:var(--z-fs-label);font-family:var(--z-font);font-variant-numeric:tabular-nums}.z-chart__goal{stroke:var(--z-gray-500);stroke-width:1.5;stroke-dasharray:4 4}.z-chart__goal-label{paint-order:stroke;stroke:var(--z-surface);stroke-width:4px;stroke-linejoin:round;fill:var(--z-ink-muted);font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);font-family:var(--z-font)}.z-chart__line{fill:none;stroke:var(--z-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.z-chart__area{fill:var(--z-accent);opacity:.08}.z-chart__dot{fill:var(--z-accent);stroke:var(--z-bg);stroke-width:1.5}.z-chart__dot--over{fill:var(--z-ok-fg)}.z-chart__cross{stroke:var(--z-border-strong);stroke-width:1;stroke-dasharray:3 3}.z-chart__tip{position:absolute;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;min-width:76px;padding:var(--z-space-1) var(--z-space-2);border-radius:var(--z-radius-sm);background:var(--z-ink);color:var(--z-on-dark);box-shadow:var(--z-elev-2)}.z-chart__tip-label{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-on-dark-muted)}.z-chart__tip-val{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}.z-chart__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--z-space-1) var(--z-space-3);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted)}.z-chart__foot b{color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-chart__over{color:var(--z-ink-subtle)}@media (min-width: 900px){.z-chart__plot{height:240px}}.z-dash{display:flex;flex-direction:column}.z-dash__notice{margin-bottom:var(--z-space-5)}.z-dash__newdot{display:inline-block;width:8px;height:8px;margin-left:var(--z-space-1_5);vertical-align:middle;border-radius:var(--z-radius-round);background:var(--z-accent)}.z-dash__top{display:grid;grid-template-columns:1fr;gap:var(--z-space-8);align-items:start}.z-dash__top>.z-section+.z-section{margin-top:0}.z-dash__ctx,.z-dash__perf{margin-top:var(--z-space-8)}.z-hero{display:flex;flex-direction:column;gap:var(--z-space-2);padding:var(--z-space-5)}.z-hero__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-3)}.z-hero__title{margin:0;color:var(--z-ink-muted)}.z-hero__pct{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}.z-hero__pct--met{color:var(--z-tone-ok-fg)}.z-hero__value.z-money,.z-hero__value{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-hero__value--empty{color:var(--z-ink-subtle)}.z-meter{position:relative;height:10px;margin-top:var(--z-space-2);border-radius:var(--z-radius-pill);background:var(--z-surface-sunken);overflow:visible}.z-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--z-ink)}.z-meter__fill--met{background:var(--z-tone-ok-fg)}.z-meter__pace{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--z-accent)}@media (prefers-reduced-motion: no-preference){.z-meter__fill{transition:width var(--z-dur-slow) var(--z-ease-out)}}.z-hero__line{margin:var(--z-space-1) 0 0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-hero__line b{color:var(--z-ink);font-weight:var(--z-fw-bold)}.z-hero__pace{color:var(--z-tone-warn-fg);font-weight:var(--z-fw-semibold)}.z-hero__pace--ok{color:var(--z-tone-ok-fg)}.z-hero__div{margin:var(--z-space-2) 0 0}.z-hero__today{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-2)}.z-hero__today-k{font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted);min-width:40px}.z-hero__today .z-money{font-size:var(--z-fs-body-lg)}.z-count{min-width:32px;text-align:right;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;color:var(--z-ink)}.z-count--danger{color:var(--z-tone-danger-fg)}.z-count--warn{color:var(--z-tone-warn-fg)}.z-count--zero{color:var(--z-ink-subtle);font-weight:var(--z-fw-medium)}.z-cells{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.z-cells__cell{display:flex;flex-direction:column;gap:var(--z-space-0_5);padding:var(--z-space-4);min-width:0}.z-cells__cell:nth-child(odd){border-right:1px solid var(--z-border)}.z-cells__cell:nth-child(n+3){border-top:1px solid var(--z-border)}.z-cells__k{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted)}.z-cells__v{margin:0;font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}.z-cells__v .z-money{font-size:inherit}.z-cells__hint{margin:0;font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle)}@media (min-width: 900px){.z-dash__top{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.z-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.z-cells__cell:nth-child(n){border-right:1px solid var(--z-border);border-top:0}.z-cells__cell:last-child{border-right:0}.z-hero{padding:var(--z-space-6)}}.z-perfil{display:flex;flex-direction:column;gap:var(--z-space-4);max-width:var(--z-form-max)}.z-perfil .z-pagehead{margin-bottom:var(--z-space-1)}.z-profile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--z-space-4)}.z-profile__avatar{position:relative;width:72px;height:72px;border-radius:var(--z-radius-round);flex-shrink:0;border:none;padding:0;cursor:pointer;overflow:visible;background:var(--z-black);color:var(--z-on-dark);display:flex;align-items:center;justify-content:center}.z-profile__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.z-profile__avatar[aria-busy=true]{opacity:.6;cursor:progress}.z-profile__ini{font-size:var(--z-fs-title);font-weight:var(--z-fw-bold)}.z-profile__edit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;background:var(--z-bg);color:var(--z-ink);border:1px solid var(--z-border-control);border-radius:var(--z-radius-round);display:flex;align-items:center;justify-content:center}.z-profile__edit .material-symbols-outlined{font-size:16px}.z-profile__id{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-0_5)}.z-profile__name{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-bold)}.z-profile__email{max-width:100%;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-profile__role{margin-top:var(--z-space-1)}.z-profile__admin{flex:1 1 100%}@media (min-width: 600px){.z-profile__admin{flex:0 0 auto}}.z-perfil__out{margin-top:var(--z-space-2)}@media (min-width: 600px){.z-perfil__out .z-btn{width:auto;min-width:220px}}.z-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-3) var(--z-space-4);margin:0}.z-kv__item{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-kv__item--wide{grid-column:1 / -1}.z-kv dt{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-subtle)}.z-kv dd{margin:0;font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink);overflow-wrap:anywhere}.z-kv a{color:inherit;font-weight:var(--z-fw-semibold);text-underline-offset:3px}@media (min-width: 900px){.z-kv--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.z-hero{display:flex;flex-direction:column;gap:var(--z-space-1);padding:var(--z-space-4);border-radius:var(--z-radius-lg);background:var(--z-surface)}.z-hero__label{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-muted)}.z-hero__value{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);font-variant-numeric:tabular-nums;color:var(--z-ink)}.z-hero__sub{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);font-variant-numeric:tabular-nums}.z-hero__row{display:flex;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-4)}.z-moves{list-style:none;margin:0;padding:0}.z-moves__item{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);min-height:52px;padding:var(--z-space-2) 0}.z-moves__item+.z-moves__item{border-top:1px solid var(--z-border)}.z-moves__main{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-moves__title{font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums}.z-moves__end{flex-shrink:0;display:flex;align-items:center;gap:var(--z-space-2)}.z-doc{display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-hit);padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-border);border-radius:var(--z-radius-md);color:var(--z-ink);text-decoration:none;font-weight:var(--z-fw-medium)}.z-doc+.z-doc{margin-top:var(--z-space-2)}.z-doc .material-symbols-outlined{color:var(--z-ink-subtle);font-size:20px}.z-doc__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.z-doc:hover{background:var(--z-surface);border-color:var(--z-border-strong)}}.z-upload{position:relative;display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-control-h);padding:var(--z-space-2) var(--z-space-3);border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md);color:var(--z-ink);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm);cursor:pointer}.z-upload .material-symbols-outlined{color:var(--z-ink-subtle);font-size:20px}.z-upload__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-upload--set{border-style:solid;border-color:var(--z-ok-fg)}.z-upload--set .material-symbols-outlined{color:var(--z-ok-fg)}.z-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-upload:focus-within{border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-upload[aria-disabled=true]{opacity:.6;cursor:progress}.z-dp{display:flex;flex-direction:column;gap:var(--z-space-6)}.z-dp>.z-section+.z-section{margin-top:0}.z-inv__nc{display:grid;grid-template-columns:1fr;gap:var(--z-space-3);align-items:end}.z-inv__nc .z-field{margin:0}@media (min-width: 600px){.z-inv__nc{grid-template-columns:minmax(120px,1fr) 2fr auto}}.z-stmt__secondary{margin-top:var(--z-space-2);padding-top:var(--z-space-2);border-top:1px solid var(--z-border);font-size:var(--z-fs-body-sm);color:var(--z-ink-muted);font-variant-numeric:tabular-nums}.z-stmt__secondary b{color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-stmt__panel{padding-top:var(--z-space-2)}.z-stmt__panel:focus-visible{outline-offset:2px}.z-stmt__of{font-weight:var(--z-fw-regular);font-size:var(--z-fs-caption);color:var(--z-ink-subtle)}.z-stmt__age--old{color:var(--z-tone-danger-fg);font-weight:var(--z-fw-semibold)}.z-stmt__docs{display:flex;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-4);margin-top:var(--z-space-1)}.z-stmt__docs a,.z-stmt__view{display:inline-flex;align-items:center;min-height:var(--z-hit);color:var(--z-ink);font-weight:var(--z-fw-semibold);text-decoration:underline;text-underline-offset:3px}.z-stmt__view{padding-inline:var(--z-space-2)}.z-vh{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--z-space-3);margin:var(--z-space-1) 0 var(--z-space-4)}.z-vh__titles{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-vh__title{margin:0}.z-vh__count{margin:0;font-variant-numeric:tabular-nums}.z-vh__actions{display:flex;align-items:center;gap:var(--z-space-2);flex-shrink:0}.z-fbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--z-space-2) var(--z-space-3);margin-bottom:var(--z-space-4)}.z-fbar__primary{flex:1 1 260px;min-width:0;max-width:520px}.z-fbar__primary .z-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.z-fbar__primary .z-seg::-webkit-scrollbar{display:none}.z-fbar__primary .z-seg__btn{flex-shrink:0;white-space:nowrap}.z-fbar__inline{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--z-space-3)}.z-fbar__inline>.z-field{flex:0 1 180px;min-width:150px;margin:0}.z-fbar__toggle,.z-fbar__clear{flex-shrink:0}.z-fbar__sheet{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-fbar__sheet>.z-field{margin:0}.z-fbar__daterange{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--z-space-3)}.z-fbar__daterange>.z-field{margin:0}.z-fbar__inline>.z-fbar__daterange{flex:0 1 320px;min-width:280px}@media (max-width: 599px){.z-fbar{flex-wrap:nowrap;align-items:center}.z-fbar__primary{flex:1 1 auto;max-width:none}}.z-clientes__notice{margin-bottom:var(--z-space-3)}.z-clientes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-clientes__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:64px;padding:var(--z-space-3) var(--z-space-4);background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--z-radius-lg)}.z-clientes__main:focus-visible{outline-offset:-2px}@media (hover: hover){.z-clientes__main:hover .z-clientes__name{text-decoration:underline;text-underline-offset:3px}}.z-clientes__logo{width:40px;height:40px;border-radius:var(--z-radius-md);object-fit:cover;background:var(--z-surface);flex-shrink:0}.z-clientes__logo--ph{display:inline-flex;align-items:center;justify-content:center;color:var(--z-ink-subtle)}.z-clientes__logo--ph .material-symbols-outlined{font-size:22px}.z-clientes__id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-clientes__name{font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-clientes__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-clientes__tags{display:flex;flex-wrap:wrap;gap:var(--z-space-1);margin-top:var(--z-space-0_5)}.z-clientes__main>.z-badge{flex-shrink:0}.z-clientes__decide{display:grid;grid-template-columns:1fr 1fr;gap:var(--z-space-2);padding:var(--z-space-2) var(--z-space-3) var(--z-space-3);border-top:1px solid var(--z-border)}.z-clientes__decide .z-btn{width:100%}.z-clientes__approve.z-btn{background:var(--z-tone-ok-bg);color:var(--z-tone-ok-fg);border-color:var(--z-tone-ok-fg)}.z-clientes__reject.z-btn{color:var(--z-tone-danger-fg);border-color:var(--z-tone-danger-fg)}@media (min-width: 600px){.z-clientes__decide{display:flex;justify-content:flex-end;padding-inline:var(--z-space-4)}.z-clientes__decide .z-btn{width:auto;min-width:140px}}.z-clientes__gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--z-space-3)}.z-clientes__gallery>li{display:flex}.z-clientes__tile.z-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--z-space-1_5);padding:var(--z-space-4) var(--z-space-3)}.z-clientes__tilelogo{width:64px;height:64px;border-radius:var(--z-radius-lg);object-fit:cover;background:var(--z-surface)}.z-clientes__tilelogo.z-clientes__logo--ph .material-symbols-outlined{font-size:28px}.z-clientes__tilename{font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.z-clientes__tilemeta{display:flex;gap:var(--z-space-1);flex-wrap:wrap;justify-content:center;margin-top:auto}.z-clientes__more{display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2);margin:var(--z-space-5) 0 var(--z-space-12)}.z-clientes__spacer{height:var(--z-space-12)}@media (max-width: 599px){.z-clientes__more,.z-clientes__spacer{margin-bottom:calc(var(--z-space-12) * 2)}}.z-cd{display:flex;flex-direction:column;gap:var(--z-space-5)}.z-cd__identity{display:flex;align-items:center;gap:var(--z-space-4)}.z-cd__logo{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:var(--z-radius-lg);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--z-surface);border:1px solid var(--z-border);color:var(--z-ink-subtle);cursor:pointer}.z-cd__logo img{width:100%;height:100%;object-fit:cover}.z-cd__logo>.material-symbols-outlined{font-size:28px}.z-cd__logoedit{position:absolute;right:2px;bottom:2px;width:24px;height:24px;border-radius:var(--z-radius-round);display:inline-flex;align-items:center;justify-content:center;background:var(--z-ink);color:var(--z-on-dark)}.z-cd__logoedit .material-symbols-outlined{font-size:14px}.z-cd__logo input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-cd__logo:focus-within{box-shadow:var(--z-focus-field);border-color:var(--z-red-action)}.z-cd__logo[aria-busy=true]{cursor:progress;opacity:.7}.z-cd__idtext{display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-1);min-width:0}.z-cd__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--z-space-2)}.z-cd__act{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--z-space-1);min-height:64px;padding:var(--z-space-2) var(--z-space-1);background:var(--z-surface);border:1px solid var(--z-border);border-radius:var(--z-radius-md);font:inherit;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);color:var(--z-ink);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-cd__act .material-symbols-outlined{font-size:22px}.z-cd__act:active:not(:disabled){transform:scale(var(--z-press-scale));background:var(--z-surface-sunken)}@media (hover: hover){.z-cd__act:hover:not(:disabled){background:var(--z-surface-sunken);border-color:var(--z-border-strong)}}.z-cd__act:disabled{color:var(--z-ink-subtle);background:var(--z-bg);border-style:dashed;cursor:not-allowed}.z-cd__kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--z-space-2)}.z-cd__kpi{display:flex;flex-direction:column;gap:var(--z-space-0_5);padding:var(--z-space-3);border-radius:var(--z-radius-md);background:var(--z-surface)}.z-cd__kpi--alert{background:var(--z-tone-danger-bg);color:var(--z-tone-danger-fg)}.z-cd__kpival{font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}.z-cd__kpilabel{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);font-variant-numeric:tabular-nums}.z-cd__kpi--alert .z-cd__kpilabel{color:inherit}.z-cd__ro{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-cd__ro>.z-label{margin:0}.z-cd__ro p{margin:0}.z-cd__form{display:flex;flex-direction:column;gap:var(--z-space-5)}.z-cd__group{margin:0;padding:0;border:0;min-width:0}.z-cd__group>legend{padding:0;margin-bottom:var(--z-space-2)}.z-cd__fields{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-cd__fields .z-field,.z-cd__fields .z-filefield{margin:0}.z-cd__check{display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-hit);font-size:var(--z-fs-body);cursor:pointer}.z-cd__check input{width:20px;height:20px;accent-color:var(--z-ink)}.z-cd__portal{display:flex;flex-direction:column;gap:var(--z-space-2);padding-top:var(--z-space-4);border-top:1px solid var(--z-border)}.z-cd__portal>.z-label{margin:0}.z-cd__map{display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:var(--z-hit);color:var(--z-ink);font-weight:var(--z-fw-semibold);text-decoration:underline;text-underline-offset:3px}.z-cd__map .material-symbols-outlined{font-size:20px;color:var(--z-ink-subtle)}.z-ncf{display:flex;flex-direction:column;gap:var(--z-space-5)}.z-ncf__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);width:100%}.z-ncf__logo{display:flex;align-items:center;gap:var(--z-space-3);padding:var(--z-space-3);border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md)}.z-ncf__logo img,.z-ncf__logoph{width:56px;height:56px;border-radius:var(--z-radius-md);object-fit:cover;flex-shrink:0;background:var(--z-surface)}.z-ncf__logoph{display:inline-flex;align-items:center;justify-content:center;color:var(--z-ink-subtle)}.z-ncf__logoph .material-symbols-outlined{font-size:28px}.z-ncf__logotext{display:flex;flex-direction:column;gap:var(--z-space-1);min-width:0}.z-ncf__logotitle{font-weight:var(--z-fw-semibold)}.z-ncf__pick{position:relative;overflow:hidden}.z-ncf__pick input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-ncf__pick:focus-within{box-shadow:var(--z-focus-field)}.z-ncf__more{border:1px solid var(--z-border);border-radius:var(--z-radius-lg)}.z-ncf__more>summary{display:flex;flex-direction:column;gap:var(--z-space-0_5);padding:var(--z-space-3) var(--z-space-4);min-height:var(--z-hit);cursor:pointer;list-style:none;font-weight:var(--z-fw-semibold)}.z-ncf__more>summary::-webkit-details-marker{display:none}.z-ncf__more>summary>span:first-child:after{content:" +";color:var(--z-ink-subtle)}.z-ncf__more[open]>summary>span:first-child:after{content:" −"}.z-ncf__more>summary:focus-visible{outline-offset:-2px}.z-ncf__moreinner{display:flex;flex-direction:column;gap:var(--z-space-5);padding:0 var(--z-space-4) var(--z-space-4)}.z-ncf__ref{display:grid;grid-template-columns:1fr 1fr;gap:var(--z-space-2)}.z-ncf__ref .z-field{margin:0}.z-ncf__geo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--z-space-2);margin:0;font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums}.z-ncf__geo .material-symbols-outlined{color:var(--z-ink-subtle)}.z-ncf__geo a{margin-left:auto;color:var(--z-ink);text-underline-offset:3px}.z-ncf__geoerr{margin:0;font-size:var(--z-fs-caption);color:var(--z-tone-danger-fg);font-weight:var(--z-fw-medium)}@media (prefers-reduced-motion: reduce){.z-cd__act{transition:none}.z-cd__act:active:not(:disabled){transform:none}}.z-rt{width:100%;overflow:hidden;background:var(--z-bg);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-rt:focus-within{border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-rt__bar{display:flex;gap:var(--z-space-0_5);padding:var(--z-space-1);border-bottom:1px solid var(--z-border);background:var(--z-surface)}.z-rt__bar .z-iconbtn{border-radius:var(--z-radius-sm)}.z-rt__area{min-height:96px;padding:var(--z-space-3) 14px;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);outline:none}.z-rt__area:empty:before{content:attr(data-ph);color:var(--z-ink-subtle)}.z-rt__area ul,.z-rt__area ol{margin:var(--z-space-1) 0;padding-left:22px}.z-pt{font-variant-numeric:tabular-nums;min-width:0}.z-pt__v{font-weight:var(--z-fw-medium);color:var(--z-ink-muted);white-space:nowrap}.z-pt__cell--on .z-pt__v{font-weight:var(--z-fw-bold);color:var(--z-ink)}.z-pt--inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--z-space-1_5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pt--inline .z-pt__cell{display:inline-flex;align-items:baseline}.z-pt--inline .z-pt__cell:not(:last-child):after{content:"·";color:var(--z-gray-400);margin-left:var(--z-space-1_5)}.z-pt--columns{display:inline-grid;grid-template-columns:repeat(3,minmax(64px,auto));column-gap:var(--z-space-3);justify-self:end;text-align:right;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pt--columns .z-pt__cell{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.z-pt__k{font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);white-space:nowrap}.z-pt__cell--on .z-pt__k{color:var(--z-ink)}.z-pt--head .z-pt__cell{font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle)}.z-pt--head .z-pt__cell--on{color:var(--z-ink)}.z-pt--labeled{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:var(--z-space-4);justify-content:start}.z-pt--labeled .z-pt__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-0_5);min-width:0}.z-pt--labeled .z-pt__v{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading)}.z-pt__tag{align-self:flex-start;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-xs);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-bold);background:var(--z-ink);color:var(--z-on-dark)}.z-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-layer-lightbox);background:var(--z-scrim-strong);display:flex;align-items:center;justify-content:center;padding:calc(var(--z-space-4) + var(--z-safe-top)) var(--z-space-4) calc(var(--z-space-4) + var(--z-safe-bottom));animation:z-fade-in var(--z-dur-slow) var(--z-ease-out)}.z-lb:focus{outline:none}.z-lb__stage{position:relative;width:100%;max-width:900px;height:100%;overflow:hidden;touch-action:pan-y}.z-lb__track{display:flex;height:100%;transition:transform var(--z-dur-slow) var(--z-ease-out)}.z-lb__track--dragging{transition:none}.z-lb__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.z-lb__slide img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.z-lb__close,.z-lb__nav{position:absolute;z-index:var(--z-layer-raised);width:var(--z-hit);height:var(--z-hit);border-radius:var(--z-radius-round);border:none;background:var(--z-on-dark-fill);color:var(--z-on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}@media (hover: hover){.z-lb__close:hover,.z-lb__nav:hover:not(:disabled){background:var(--z-on-dark-fill-hover)}}.z-lb__close{top:calc(var(--z-space-3) + var(--z-safe-top));right:var(--z-space-3)}.z-lb__counter{position:absolute;top:calc(var(--z-space-5) + var(--z-safe-top));left:50%;transform:translate(-50%);color:var(--z-on-dark-muted);font-size:var(--z-fs-caption);font-variant-numeric:tabular-nums}.z-lb__nav{top:50%;transform:translateY(-50%)}.z-lb__nav:disabled{opacity:.25;cursor:default}.z-lb__nav--prev{left:var(--z-space-3)}.z-lb__nav--next{right:var(--z-space-3)}.z-lb__dots{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--z-space-3) + var(--z-safe-bottom));display:flex;gap:var(--z-space-1)}.z-lb__dot{position:relative;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}.z-lb__dot:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:var(--z-radius-round);background:#ffffff59}.z-lb__dot--on:after{background:var(--z-on-dark)}@media (max-width: 600px){.z-lb__nav{width:36px;height:36px;background:#00000059}.z-lb__nav:before{content:"";position:absolute;inset:var(--z-hit-outset)}.z-lb__nav--prev{left:var(--z-space-1)}.z-lb__nav--next{right:var(--z-space-1)}}.z-pc{container:z-pc / inline-size;display:flex;flex-direction:column;gap:var(--z-space-3);min-height:0}.z-pc__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2)}.z-pc__catfilter{flex:1 1 auto;min-width:0;max-width:260px}.z-pc__results{display:flex;flex-direction:column;gap:var(--z-space-3);min-height:0}.z-pc__ph{display:flex;align-items:center;justify-content:center;background:var(--z-surface-sunken);color:var(--z-gray-400)}.z-pc__ph .material-symbols-outlined{font-size:28px}.z-pc__zoom{position:relative;z-index:var(--z-layer-raised);display:block;padding:0;border:none;background:none;cursor:zoom-in;font:inherit;border-radius:var(--z-radius-sm)}.z-pc__zoom img{display:block}.z-pc__zoomcount{position:absolute;right:var(--z-space-1);bottom:var(--z-space-1);min-width:18px;height:18px;padding:0 var(--z-space-1);border-radius:var(--z-radius-xs);background:var(--z-scrim);color:var(--z-on-dark);font-size:var(--z-fs-micro);line-height:18px;font-weight:var(--z-fw-bold);text-align:center}.z-pc__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;font:inherit;font-weight:var(--z-fw-semibold);color:var(--z-ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-pc__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.z-pc__name:focus-visible{outline:none}.z-pc__name:focus-visible:after{outline:2px solid var(--z-focus);outline-offset:-2px}.z-pc__name--sm{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.z-pc__sub{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-pc__desc{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.z-pc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-1_5);margin-top:var(--z-space-0_5)}.z-pc__stock{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted)}.z-pc__add{position:relative;z-index:var(--z-layer-raised)}.z-pc__row--out img{filter:grayscale(1)}.z-pc__list{list-style:none;margin:0;padding:0;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg)}.z-pc__row{position:relative;border-radius:0;display:grid;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img info add" "img prices prices";gap:var(--z-space-2) var(--z-space-3);padding:var(--z-space-3);transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-pc__row+.z-pc__row{border-top:1px solid var(--z-border)}.z-pc__row:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.z-pc__row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (hover: hover){.z-pc__row:hover{background:var(--z-surface)}}.z-pc__row>.z-pc__zoom,.z-pc__row>.z-pc__ph{grid-area:img;align-self:start}.z-pc__row>.z-pc__info{grid-area:info}.z-pc__row>.z-pc__prices{grid-area:prices;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.z-pc__row>.z-pc__add{grid-area:add;align-self:start}.z-pc__row-img{width:44px;height:44px;border-radius:var(--z-radius-sm);object-fit:cover;flex-shrink:0}.z-pc__info{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-pc__listhead{display:none}@container z-pc (min-width: 600px){.z-pc__row{grid-template-columns:52px minmax(0,1fr) auto 96px;grid-template-areas:"img info prices add"}.z-pc__row>.z-pc__zoom,.z-pc__row>.z-pc__ph{align-self:center}.z-pc__row>.z-pc__add{align-self:center;width:96px}.z-pc__row-img{width:52px;height:52px}.z-pc__row>.z-pc__prices,.z-pc__listhead .z-pt{justify-self:end;grid-template-columns:repeat(3,80px)}.z-pc__listhead{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;gap:var(--z-space-3);align-items:end;padding:0 calc(var(--z-space-3) + 1px) 0 calc(var(--z-space-3) + 52px + var(--z-space-3) + 1px);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);margin-bottom:calc(-1 * var(--z-space-1_5))}.z-pc__row .z-pt--headed .z-pt__k{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.z-pc__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.z-pc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-3)}.z-pc__cell{position:relative;display:flex;flex-direction:column;border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden;background:var(--z-bg)}@media (hover: hover){.z-pc__cell:hover{border-color:var(--z-border-strong)}}.z-pc__cell .z-pc__zoom{border-radius:0}.z-pc__cell-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.z-pc__ph.z-pc__cell-img{aspect-ratio:1 / 1;height:auto}.z-pc__cell-body{flex:1;padding:var(--z-space-3);display:flex;flex-direction:column;gap:var(--z-space-1)}.z-pc__cell-body .z-pc__add{margin-top:auto}.z-pc__cell-body .z-pt{margin-top:var(--z-space-1)}.z-pc__hero{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--z-radius-lg);display:block}.z-pc__ph.z-pc__hero{aspect-ratio:16 / 10;height:auto}.z-pc__ph.z-pc__hero .material-symbols-outlined{font-size:48px}.z-pc__title{margin:0}.z-pc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-4);margin:0}.z-pc__fact{display:flex;flex-direction:column;gap:var(--z-space-1);min-width:0}.z-pc__fact--wide{grid-column:1 / -1}.z-pc__fact dd{margin:0}.z-swipe{position:relative;overflow:hidden}.z-swipe__action{position:absolute;inset:0 0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--z-space-0_5);border:none;background:var(--z-red-action);color:var(--z-on-dark);font-family:inherit;font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);cursor:pointer}.z-swipe__action .material-symbols-outlined{font-size:22px}.z-swipe__action:focus-visible{outline-color:var(--z-on-dark);outline-offset:-4px}.z-swipe__actiontxt{line-height:1}.z-swipe__content{position:relative;background:var(--z-bg);touch-action:pan-y;transition:transform var(--z-dur-slow) var(--z-ease-out)}.z-swipe__content--dragging{transition:none}.z-swipe__kbd{position:absolute;top:50%;right:var(--z-space-1);transform:translateY(-50%);width:var(--z-hit);height:var(--z-hit);border-radius:var(--z-radius-round);border:none;background:transparent;color:var(--z-ink-subtle);display:inline-flex;align-items:center;justify-content:center;opacity:.45;cursor:pointer;transition:opacity var(--z-dur-fast) var(--z-ease-out),background-color var(--z-dur-fast) var(--z-ease-out)}.z-swipe__kbd .material-symbols-outlined{font-size:20px}.z-swipe:hover .z-swipe__kbd,.z-swipe__kbd:focus-visible{opacity:1}.z-swipe__kbd:hover{color:var(--z-danger-fg);background:var(--z-tone-danger-bg)}@media (hover: none){.z-swipe__kbd{opacity:0;pointer-events:none}.z-swipe__kbd:focus-visible{opacity:1;pointer-events:auto}}.z-cp,.z-cp__field{position:relative}.z-cp__icon{position:absolute;left:var(--z-space-3);top:50%;transform:translateY(-50%);font-size:20px;color:var(--z-ink-subtle);pointer-events:none}.z-cp__input{width:100%;padding-left:calc(var(--z-space-3) + 20px + var(--z-space-2))}.z-cp__input::placeholder{color:var(--z-ink-subtle)}.z-cp__rif{margin-top:var(--z-space-1)}.z-cp__menu{position:absolute;z-index:var(--z-layer-dropdown);top:calc(100% + var(--z-space-1));left:0;right:0;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);box-shadow:var(--z-elev-2);padding:var(--z-space-1_5);animation:z-rise-in var(--z-dur-fast) var(--z-ease-out)}.z-cp__opts{list-style:none;margin:0;padding:0;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain}.z-cp__opt{display:flex;flex-direction:column;justify-content:center;gap:var(--z-space-0_5);min-height:var(--z-hit);padding:var(--z-space-2) var(--z-space-3);border-radius:var(--z-radius-sm);cursor:pointer}.z-cp__opt--active{background:var(--z-surface-sunken)}.z-cp__opt--on{box-shadow:inset 3px 0 0 var(--z-accent)}.z-cp__name{font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink);overflow-wrap:anywhere}.z-cp__meta{display:flex;align-items:center;gap:var(--z-space-2);font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-muted);font-variant-numeric:tabular-nums}.z-cp__foot{padding:var(--z-space-1_5) var(--z-space-3) var(--z-space-0_5);border-top:1px solid var(--z-border);margin-top:var(--z-space-1)}.z-presu{display:flex;flex-direction:column;gap:var(--z-space-4);min-width:0}.z-presu__head{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-presu__head .z-h1{margin:0}.z-presu__summary{display:flex;flex-direction:column;gap:var(--z-space-3);min-width:0}.z-presu__block--err{border-color:var(--z-danger-fg)}.z-presu__locked{margin:0;font-weight:var(--z-fw-semibold)}.z-presu__count{text-transform:none;letter-spacing:0;font-weight:var(--z-fw-medium)}.z-presu__q{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-presu__req{color:var(--z-danger-fg);margin-left:var(--z-space-0_5)}.z-presu__searchbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--z-space-2);width:100%;min-height:var(--z-control-h);padding:0 var(--z-space-3);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);font:inherit;font-size:var(--z-fs-body-lg);color:var(--z-ink-subtle);text-align:left;cursor:pointer}.z-presu__searchbtn .material-symbols-outlined{font-size:20px;color:var(--z-ink-subtle)}.z-presu__searchbtn>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-presu__lines{container:z-presu-lines / inline-size}.z-presu__linelist{list-style:none;margin:0;padding:0}.z-presu__linelist>li+li{border-top:1px solid var(--z-border)}.z-presu__linehead{display:none}.z-presu__line{display:grid;align-items:center;gap:var(--z-space-2) var(--z-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main qty" "prices prices";padding:var(--z-space-3) 0;background:var(--z-bg)}.z-presu__lmain{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-presu__lname{font-weight:var(--z-fw-semibold);overflow-wrap:anywhere}.z-presu__lqty{grid-area:qty}.z-presu__lprices{grid-area:prices;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.z-presu__line .z-stepper__btn{width:var(--z-hit);height:var(--z-hit)}.z-presu__line .z-stepper input{width:56px;height:var(--z-hit);font-size:var(--z-fs-body-lg)}@container z-presu-lines (min-width: 560px){.z-presu__linehead,.z-presu__line{grid-template-columns:minmax(0,1fr) auto 264px;grid-template-areas:"main qty prices"}.z-presu__linehead{display:grid;gap:var(--z-space-3);align-items:end;padding-bottom:var(--z-space-2);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);border-bottom:1px solid var(--z-border)}.z-presu__linehead>:nth-child(2){width:calc(2 * var(--z-hit) + 56px + 2 * var(--z-space-2));text-align:center}.z-presu__linehead .z-pt,.z-presu__lprices{grid-template-columns:repeat(3,80px);justify-self:end}.z-presu__lprices .z-pt__k{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.z-presu__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--z-space-2)}.z-presu__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--z-space-0_5);min-height:52px;padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);font:inherit;color:var(--z-ink);text-align:left;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-presu__tile:active:not(:disabled){transform:scale(var(--z-press-scale))}.z-presu__tilelabel{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold)}.z-presu__tilehint{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle)}.z-presu__tile[aria-checked=true]{background:var(--z-ink);border-color:var(--z-ink);color:var(--z-on-dark)}.z-presu__tile[aria-checked=true] .z-presu__tilehint{color:var(--z-on-dark-muted)}.z-presu__tile:disabled{cursor:not-allowed;color:var(--z-gray-400);border-color:var(--z-border)}.z-presu__tiles--err .z-presu__tile{border-color:var(--z-danger-fg)}@media (hover: hover){.z-presu__tile:not([aria-checked=true]):not(:disabled):hover{background:var(--z-surface-sunken)}}.z-presu__switch{display:flex;align-items:flex-start;gap:var(--z-space-3);min-height:var(--z-hit);cursor:pointer;position:relative}.z-presu__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.z-presu__switch input:disabled{cursor:not-allowed}.z-presu__switchtrack{position:relative;flex-shrink:0;width:44px;height:26px;margin-top:var(--z-space-0_5);border-radius:var(--z-radius-pill);background:var(--z-gray-400);transition:background-color var(--z-dur-base) var(--z-ease-out)}.z-presu__switchtrack:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--z-radius-round);background:var(--z-bg);box-shadow:var(--z-elev-1);transition:transform var(--z-dur-base) var(--z-ease-out)}.z-presu__switch input:checked+.z-presu__switchtrack{background:var(--z-ink)}.z-presu__switch input:checked+.z-presu__switchtrack:after{transform:translate(18px)}.z-presu__switch input:focus-visible+.z-presu__switchtrack{outline:2px solid var(--z-focus);outline-offset:2px}.z-presu__grand{display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-presu__fiscal{border-top:1px solid var(--z-border);padding-top:var(--z-space-2)}.z-presu__fiscal>summary{display:flex;align-items:center;min-height:var(--z-hit);cursor:pointer;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-presu__fiscal>p{margin:0 0 var(--z-space-2)}.z-presu__rows{margin:0;display:flex;flex-direction:column}.z-presu__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--z-space-3);padding:var(--z-space-1) 0}.z-presu__row dd{margin:0}.z-presu__dock{position:sticky;bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-2));z-index:var(--z-layer-fab);display:flex;flex-direction:column;gap:var(--z-space-2)}.z-presu__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);padding:var(--z-space-2) var(--z-space-2) var(--z-space-2) var(--z-space-4);background:var(--z-ink);color:var(--z-on-dark);border-radius:var(--z-radius-lg);box-shadow:var(--z-elev-2);--z-focus: var(--z-on-dark)}.z-presu__barsum{display:flex;flex-direction:column;min-width:0}.z-presu__barsum .z-caption{color:var(--z-on-dark-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-presu__bartotal{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);color:var(--z-on-dark);animation:z-pop-in var(--z-dur-base) var(--z-ease-out)}.z-presu__bartotal .z-money__cur{color:var(--z-on-dark-muted)}.z-presu__barhint{font-weight:var(--z-fw-semibold)}.z-presu__baractions{display:flex;gap:var(--z-space-2);flex-shrink:0}.z-presu__bar .z-btn--ghost{background:transparent;color:var(--z-on-dark);border-color:var(--z-on-dark-muted)}.z-presu__bar .z-btn--secondary{background:var(--z-bg);color:var(--z-ink)}@media (max-width: 600px){.z-presu__bar .z-btn{padding:0 var(--z-space-4)}}@media (min-width: 900px){.z-presu__dock{bottom:var(--z-space-4)}}.z-presu__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:var(--z-space-4);align-items:start}.z-presu__catalog{position:sticky;top:var(--z-gutter);display:flex;flex-direction:column;height:calc(100dvh - 2 * var(--z-gutter));min-height:480px}.z-presu__catalog>.z-presu__cat{flex:1;min-height:0}.z-presu--wide .z-presu__cat .z-pc{flex:1;min-height:0}.z-presu--wide .z-presu__cat .z-pc__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--z-space-1));padding:0 var(--z-space-1) var(--z-space-1)}.z-presu__cat{display:flex;flex-direction:column;gap:var(--z-space-3);min-height:0}.z-presu__catsearch{display:flex;flex-direction:column;gap:var(--z-space-1)}.z-presu__fresh{min-height:22px}.z-presu__spin .material-symbols-outlined{animation:z-spin .9s linear infinite}.z-presu__catpanel{height:92dvh}.z-presu__catpanel .z-presu__catsearch{position:sticky;top:calc(-1 * var(--z-space-1));z-index:var(--z-layer-raised);margin:0 calc(-1 * var(--z-space-4));padding:var(--z-space-2) var(--z-space-4);background:var(--z-bg);border-bottom:1px solid var(--z-border)}@media (min-width: 900px){.z-presu__catpanel{height:100dvh}.z-presu__catpanel .z-presu__catsearch{margin:0 calc(-1 * var(--z-space-6));padding:var(--z-space-2) var(--z-space-6)}}.z-presu__qsheet{display:flex;flex-direction:column;gap:var(--z-space-5);padding-top:var(--z-space-2)}.z-presu__qname{font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-bold)}.z-presu__qnone{color:var(--z-danger-fg);font-weight:var(--z-fw-semibold)}.z-presu__qstepper{display:flex;align-items:center;justify-content:center;gap:var(--z-space-4)}.z-presu__qbtn.z-iconbtn{width:56px;height:56px;border-radius:var(--z-radius-round)}.z-presu__qbtn .material-symbols-outlined{font-size:26px}.z-presu__qinput{width:112px;height:56px;text-align:center;font-family:inherit;font-size:var(--z-fs-display);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;color:var(--z-ink);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);-moz-appearance:textfield}.z-presu__qinput:focus{outline:none;border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-presu__qinput[aria-invalid=true]{border-color:var(--z-danger-fg)}.z-presu__qinput::-webkit-outer-spin-button,.z-presu__qinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.z-presu__qsheet .z-btn{min-height:52px}@media (hover: hover){.z-presu__line{padding-right:calc(var(--z-hit) + var(--z-space-2))}}.z-if{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-if .z-field{margin:0}.z-if__descwrap{position:relative}.z-if__descwrap textarea{min-height:96px;padding-right:56px}.z-if__mic.z-iconbtn{position:absolute;right:var(--z-space-1);bottom:var(--z-space-1);background:var(--z-ink);color:var(--z-on-dark);border-radius:var(--z-radius-round);--z-focus: var(--z-ink)}.z-if__mic--on.z-iconbtn{background:var(--z-red-action)}.z-if__rec{display:flex;align-items:center;gap:var(--z-space-2);margin:calc(-1 * var(--z-space-2)) 0 0;color:var(--z-tone-danger-fg);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm)}.z-if__recdot{width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-red-action)}@media (prefers-reduced-motion: no-preference){.z-if__mic--on.z-iconbtn,.z-if__recdot{animation:z-pulse 1.2s var(--z-ease-in-out) infinite}}.z-if__tagsblock{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-if__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2);list-style:none;margin:0;padding:0}.z-if__newtag{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--z-space-2)}.z-if__msg:empty{display:none}.z-tag{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1);min-height:28px;padding:0 var(--z-space-3);background:var(--z-surface);color:var(--z-ink-muted);border:1px solid transparent;border-radius:var(--z-radius-pill);font:inherit;font-size:var(--z-fs-caption);font-weight:var(--z-fw-semibold)}.z-tag .material-symbols-outlined{font-size:16px}button.z-tag{min-height:var(--z-control-h-sm);cursor:pointer}button.z-tag:after{content:"";position:absolute;inset:calc((var(--z-control-h-sm) - var(--z-hit)) / 2) 0}.z-tag--auto{background:var(--z-tone-warn-bg);color:var(--z-tone-warn-fg);border-color:currentColor;border-style:dashed}.z-tag--on{background:var(--z-ink);color:var(--z-on-dark);--z-focus: var(--z-ink)}.z-tag--pick{background:var(--z-bg);border-color:var(--z-border-control);color:var(--z-ink)}@media (hover: hover){.z-tag--pick:hover{background:var(--z-surface)}}.z-prf{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-prf .z-field{margin:0}.z-prf__methods .z-seg__btn{min-height:var(--z-hit);padding-inline:var(--z-space-2);white-space:normal;line-height:var(--z-lh-label)}.z-prf__amount{display:grid;grid-template-columns:1fr auto;gap:var(--z-space-3);align-items:end}.z-prf__amount .z-seg{min-height:var(--z-control-h);align-items:stretch}.z-prf__amount .z-seg__btn{min-width:52px}.z-prf__rate,.z-prf__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--z-space-3);align-items:start}.z-prf__equiv{margin:0;padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-surface);font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-variant-numeric:tabular-nums;color:var(--z-ink)}.z-prf__equiv strong{font-weight:var(--z-fw-bold)}.z-prf__equiv span{color:var(--z-ink-muted);font-size:var(--z-fs-body-sm)}.z-prf__msg:empty{display:none}.z-dgp__summary{display:flex;flex-wrap:wrap;gap:var(--z-space-1_5)}.z-dgp__clean{display:flex;align-items:center;gap:var(--z-space-1_5);margin:0;color:var(--z-ok-fg);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm)}.z-dgp__clean .material-symbols-outlined{font-size:20px}.z-dgp__wrap{overflow-x:auto;max-width:100%}.z-dgp__table{width:100%;border-collapse:collapse;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-dgp__table th{text-align:left;padding:var(--z-space-2);border-bottom:1px solid var(--z-border);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-subtle)}.z-dgp__table td{padding:var(--z-space-2);border-bottom:1px solid var(--z-border);vertical-align:middle}.z-dgp__table .z-num{text-align:right;font-variant-numeric:tabular-nums}.z-dgp__name{font-weight:var(--z-fw-medium)}.z-dgp__row--warn td{background:var(--z-tone-alert-bg)}@media (max-width: 599px){.z-dgp__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.z-dgp__table,.z-dgp__table tbody{display:block}.z-dgp__table tr{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--z-space-1) var(--z-space-3);padding:var(--z-space-3) var(--z-space-2);border-bottom:1px solid var(--z-border)}.z-dgp__table td{display:block;padding:0;border:0;background:transparent}.z-dgp__row--warn{background:var(--z-tone-alert-bg)}.z-dgp__table .z-dgp__name{grid-column:1 / -1}.z-dgp__table td.z-num{text-align:left;color:var(--z-ink-muted)}.z-dgp__table td.z-num:before{content:attr(data-label) " ";color:var(--z-ink-subtle)}.z-dgp__st{justify-self:end}}.z-dgp{margin-top:var(--z-space-5)}.z-ped{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--z-space-3)}.z-ped__head{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);flex-wrap:wrap}.z-ped__head .z-h1{margin:0}.z-ped__tools{flex-wrap:nowrap}@media (max-width: 600px){.z-ped__tools{width:100%}.z-ped__tools .z-seg{flex:1}.z-ped__tools .z-seg__btn{flex:1 1 0;padding:0 var(--z-space-2)}.z-ped__tools .z-seg__btn .material-symbols-outlined{display:none}}.z-ped__notice{flex-shrink:0}.z-ped__fbar{flex-shrink:0;margin-bottom:0}.z-board{display:flex;gap:var(--z-space-3);overflow-x:auto;flex:1;min-height:0;padding-bottom:var(--z-space-1)}.z-col{display:flex;flex-direction:column;min-height:0;flex:1 1 0;min-width:220px;padding:var(--z-space-1);border-radius:var(--z-radius-lg);background:var(--z-surface-sunken);transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-col--over{background:var(--z-tone-danger-bg);box-shadow:inset 0 0 0 2px var(--z-red-action)}.z-col__head{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);flex-shrink:0;margin:0 0 var(--z-space-2);padding:var(--z-space-2) var(--z-space-3);border-radius:var(--z-radius-md);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-bold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);background:var(--z-bg);color:var(--z-ink)}.z-col__count{flex-shrink:0;min-width:24px;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-xs);text-align:center;background:var(--z-ink);color:var(--z-on-dark);font-variant-numeric:tabular-nums}.z-col__cards{list-style:none;margin:0;padding:0 0 var(--z-space-2);display:flex;flex-direction:column;gap:var(--z-space-2);flex:1;min-height:60px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.z-col__empty{padding:var(--z-space-4) var(--z-space-2);text-align:center;font-size:var(--z-fs-caption);color:var(--z-ink-subtle)}.z-board--skel .z-col{padding:var(--z-space-2)}.z-app:has(.z-ped--pipeline){height:100dvh;min-height:0}.z-app:has(.z-ped--pipeline) .z-app__col{min-height:0}.z-main:has(.z-ped--pipeline){min-height:0;overflow-y:auto;overscroll-behavior:contain}.z-ped--pipeline .z-board{min-height:340px}.z-ped--pipeline .z-tablewrap{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.z-ocard{position:relative;display:flex;flex-direction:column;gap:var(--z-space-1);padding:var(--z-space-3);text-align:left;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}@media (hover: hover){.z-ocard:hover{border-color:var(--z-border-strong);box-shadow:var(--z-elev-1)}}.z-ocard:active{background:var(--z-surface)}.z-ocard--drag{cursor:grab}.z-ocard--drag:active{cursor:grabbing}.z-ocard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2)}.z-ocard__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle)}.z-ocard__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.z-ocard__open:focus-visible{outline:none}.z-ocard__open:focus-visible:after{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:var(--z-radius-md)}.z-ocard__date{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-ocard__client{font-weight:var(--z-fw-semibold);overflow-wrap:anywhere}.z-ocard__seller{display:inline-flex;align-items:center;gap:var(--z-space-1);font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-muted)}.z-ocard__seller .material-symbols-outlined{font-size:16px}.z-ocard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-2)}.z-ocard__total{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading)}.z-ocard__meta{display:flex;flex-wrap:wrap;gap:var(--z-space-1)}.z-ocard__meta:empty{display:none}.z-ped__narrow{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-ped__strip{position:sticky;top:0;z-index:var(--z-layer-raised);display:flex;gap:var(--z-space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--z-gutter));padding:var(--z-space-2) var(--z-gutter);background:var(--z-surface)}.z-ped__strip::-webkit-scrollbar{display:none}.z-ped__strip .z-chip{flex-shrink:0}.z-ped__groups{display:flex;flex-direction:column;gap:var(--z-space-5)}.z-ped__group{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-ped__ghead{display:flex;align-items:center;gap:var(--z-space-2);margin:0;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-bold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink)}.z-ped__gdot{width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-ink);flex-shrink:0}.z-ped__gcount{margin-left:auto;color:var(--z-ink-subtle)}.z-ped__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-ped__rowbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--z-hit);padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:var(--z-fw-bold);color:var(--z-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--z-border-strong)}.z-ped__cellclient{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-1_5)}.z-od{display:flex;flex-direction:column;gap:var(--z-space-5)}.z-od .z-section+.z-section{margin-top:0}.z-od .z-od__section{margin-top:0}.z-od__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-3) var(--z-space-4);margin:0}.z-od__data{display:flex;flex-direction:column;gap:var(--z-space-1);min-width:0}.z-od__data dd{margin:0;overflow-wrap:anywhere}.z-od__data--wide{grid-column:1 / -1}.z-od__map{display:inline-flex;align-items:center;gap:var(--z-space-1);min-height:var(--z-hit);color:var(--z-ink);font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums}.z-od__map .material-symbols-outlined{font-size:18px}.z-od__clientbtn{align-self:flex-start}.z-od__danger{padding-top:var(--z-space-4);border-top:1px solid var(--z-border)}.z-od__note{padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-tone-warn-bg);box-shadow:inset 3px 0 0 var(--z-tone-warn-fg)}.z-od__notehead{display:flex;align-items:center;gap:var(--z-space-1_5);margin-bottom:var(--z-space-1);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-tone-warn-fg)}.z-od__notehead .material-symbols-outlined{font-size:16px}.z-od__notebody{color:var(--z-ink);white-space:pre-wrap;word-break:break-word}.z-ped__pitem,.z-ped__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--z-space-3);width:100%;min-height:56px;padding:var(--z-space-2) var(--z-space-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-ped__item{grid-template-columns:minmax(0,1fr) auto auto}.z-list>li+li .z-ped__pitem,.z-list>li+li .z-ped__item{border-top:1px solid var(--z-border)}.z-ped__pitem:focus-visible,.z-ped__item:focus-visible{outline-offset:-2px}@media (hover: hover){.z-ped__pitem:hover,.z-ped__item:hover{background:var(--z-surface)}}.z-ped__pimg{width:44px;height:44px;border-radius:var(--z-radius-sm);object-fit:cover}.z-ped__pinfo{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-ped__pname{font-weight:var(--z-fw-semibold);overflow-wrap:anywhere}.z-ped__chev{color:var(--z-gray-400);font-size:20px}.z-ped__edititem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name rm" "qty total";align-items:center;gap:var(--z-space-2) var(--z-space-3);padding:var(--z-space-2) var(--z-space-3)}.z-ped__edititem+.z-ped__edititem{border-top:1px solid var(--z-border)}.z-ped__ename{grid-area:name;font-weight:var(--z-fw-semibold);overflow-wrap:anywhere}.z-ped__eqty{grid-area:qty}.z-ped__etotal{grid-area:total;justify-self:end}.z-ped__erm{grid-area:rm;justify-self:end}.z-ped__edititem .z-stepper__btn{width:var(--z-hit);height:var(--z-hit)}.z-ped__edititem .z-stepper input{width:56px;height:var(--z-hit);font-size:var(--z-fs-body-lg)}@media (min-width: 600px){.z-ped__edititem{grid-template-columns:minmax(0,1fr) auto 96px auto;grid-template-areas:"name qty total rm"}}.z-ped__addcat{padding-top:var(--z-space-2)}.z-ped__rows{list-style:none;margin:0;padding:0}.z-ped__rows>li+li{border-top:1px solid var(--z-border)}.z-ped__rowline{display:flex;align-items:center;gap:var(--z-space-2);flex-wrap:wrap;padding:var(--z-space-2) 0}.z-ped__inc{display:flex;flex-direction:column;gap:var(--z-space-1_5);padding:var(--z-space-3) 0}.z-ped__incsel{width:auto;max-width:200px}.z-od__inc-photo{display:inline-flex;align-items:center;min-height:var(--z-hit);color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-ped__hist{list-style:none;margin:0;padding:0 0 0 var(--z-space-3);border-left:2px solid var(--z-border);display:flex;flex-direction:column;gap:var(--z-space-2)}.z-ped__hist>li{display:flex;flex-direction:column;gap:var(--z-space-0_5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-od__doc{display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-hit);padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-border);border-radius:var(--z-radius-md);text-decoration:none;color:var(--z-ink);font-weight:var(--z-fw-medium)}.z-od__doc .material-symbols-outlined{color:var(--z-ink-subtle);font-size:20px}.z-od__docext{margin-left:auto;font-size:18px}@media (hover: hover){.z-od__doc:hover{border-color:var(--z-border-control);background:var(--z-surface)}}.z-od__upload{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-2);align-self:flex-start;min-height:var(--z-hit);padding:var(--z-space-2) var(--z-space-3);border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md);color:var(--z-ink);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm);cursor:pointer}.z-od__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-od__upload:focus-within{outline:2px solid var(--z-focus);outline-offset:2px}.z-od__section{margin-top:var(--z-space-5)}.z-od__inc{padding:var(--z-space-2) 0;border-bottom:1px solid var(--z-border);font-size:var(--z-fs-body-sm)}.z-ped__ticket{flex:1 1 100%;margin-bottom:0}.z-ped__moves{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-ped__move{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:52px;padding:0 var(--z-space-4);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);font:inherit;font-weight:var(--z-fw-semibold);color:var(--z-ink);text-align:left;cursor:pointer}.z-ped__move[aria-checked=true]{border-color:var(--z-ink);box-shadow:inset 0 0 0 1px var(--z-ink)}.z-ped__moveradio{width:20px;height:20px;border-radius:var(--z-radius-round);border:2px solid var(--z-border-control);flex-shrink:0}.z-ped__move[aria-checked=true] .z-ped__moveradio{border-color:var(--z-ink);box-shadow:inset 0 0 0 4px var(--z-bg);background:var(--z-ink)}@media (hover: hover){.z-ped__move:hover{background:var(--z-surface)}}.z-sheet__footer>.z-ped__movebtn{flex:0 0 auto}.z-pay{display:flex;flex-direction:column;min-height:0}.z-pay__notice{margin-bottom:var(--z-space-3)}.z-pay__alert:empty{display:none}.z-pay__alert{margin-bottom:var(--z-space-3)}.z-pay__board{display:flex;gap:var(--z-space-3);overflow-x:auto;min-height:0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--z-space-0_5);overscroll-behavior-x:contain;padding-bottom:var(--z-space-2)}.z-pay__col{display:flex;flex-direction:column;min-height:0;flex:0 0 86%;max-width:380px;scroll-snap-align:start;background:var(--z-surface);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);padding:var(--z-space-2);transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out)}.z-pay__col--over{background:var(--z-tone-danger-bg);border-color:var(--z-red-action);border-style:dashed}.z-pay__colhead{display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-hit);padding:0 var(--z-space-2) 0 var(--z-space-3);margin-bottom:var(--z-space-2);border-radius:var(--z-radius-md);color:var(--z-ink)}.z-pay__coltitle{margin:0;flex:1 1 auto;min-width:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-bold)}.z-pay__colcount{min-width:24px;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-pill);background:var(--z-ink);color:var(--z-on-dark);font-size:var(--z-fs-label);line-height:20px;font-weight:var(--z-fw-semibold);text-align:center;font-variant-numeric:tabular-nums}.z-pay__colsum{font-size:var(--z-fs-caption);font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.z-pay__cards{display:flex;flex-direction:column;gap:var(--z-space-2);flex:1;min-height:72px;overflow-y:auto;overscroll-behavior:contain}.z-pay__empty{margin:0;padding:var(--z-space-6) var(--z-space-3);text-align:center;font-size:var(--z-fs-body-sm);color:var(--z-ink-subtle)}.z-pay__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--z-space-0_5);width:100%;padding:var(--z-space-3);text-align:left;font:inherit;color:var(--z-ink);background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);cursor:pointer;transition:box-shadow var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-pay__card[draggable=true]{cursor:grab}.z-pay__card[draggable=true]:active{cursor:grabbing}.z-pay__card:active{transform:scale(var(--z-press-scale))}@media (hover: hover){.z-pay__card:hover{border-color:var(--z-border-strong);box-shadow:var(--z-elev-1)}}.z-pay__cardtop{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2)}.z-pay__method,.z-pay__date{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);color:var(--z-ink-subtle)}.z-pay__date{font-variant-numeric:tabular-nums}.z-pay__client{font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-pay__amount{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}.z-pay__meta{font-variant-numeric:tabular-nums}.z-pay__herobadge{margin-top:var(--z-space-1)}.z-pay__stagebadge{border:1px solid transparent}.z-pay__ai{margin:0;padding:var(--z-space-3);border-left:3px solid var(--z-border-strong);background:var(--z-surface);border-radius:var(--z-radius-sm);white-space:pre-wrap;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}@media (min-width: 900px){.z-pay__board{scroll-snap-type:none;overflow-x:visible}.z-pay__col{flex:1 1 0;max-width:none;min-width:0}}@media (prefers-reduced-motion: reduce){.z-pay__card,.z-pay__col{transition:none}.z-pay__card:active{transform:none}}
