html[data-scheme=light],html:not([data-scheme]){--fb-bg:#fff;--fb-text:#000;--fb-hint:#707579;--fb-link:#007aff;--fb-button:#007aff;--fb-button-text:#fff;--fb-secondary-bg:#efeff4;--fb-section-bg:#fff;--fb-section-header:#707579;--fb-subtitle:#707579;--fb-destructive:#e53935;--fb-accent:#007aff;--color-divider:#00000026;--color-outline:#0000000d;--color-tertiary-bg:#f4f4f7;--color-quartenary-bg:#f6f6fa;--color-card-bg:#fff;--color-switch-on:#31d158;--shadow-section:0 1px 2px #0000001a;--status-success-fg:#176f37;--status-success-bg:#e3f4e8;--status-success-solid:#176f37;--status-success-on:#fff;--status-warning-fg:#8a5a00;--status-warning-bg:#fff1d6;--status-danger-fg:#c62828;--status-danger-bg:#fde7e7;--status-danger-solid:#c62828;--status-danger-on:#fff;--status-info-fg:#1f5fbf;--status-info-bg:#e3eefc;--status-violet-fg:#6a3fc1;--status-violet-bg:#efe7fc;--status-teal-fg:#0f766e;--status-teal-bg:#ddf3f0;--status-neutral-fg:#5f6670;--status-neutral-bg:#eceef1;--elevation-1:0 1px 2px #0000000f;--elevation-2:0 8px 24px #00000029;--scrim:#0006;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-scheme=dark]{--fb-bg:#212121;--fb-text:#fff;--fb-hint:#aaa;--fb-link:#2990ff;--fb-button:#2990ff;--fb-button-text:#fff;--fb-secondary-bg:#0f0f0f;--fb-section-bg:#212121;--fb-section-header:#aaa;--fb-subtitle:#78797e;--fb-destructive:#e53935;--fb-accent:#2990ff;--color-divider:#ffffff0d;--color-outline:#ffffff1a;--color-tertiary-bg:#2a2a2a;--color-quartenary-bg:#2f2f2f;--color-card-bg:#242424;--color-switch-on:#32e55e;--shadow-section:none;--status-success-fg:#6fd48c;--status-success-bg:#173b24;--status-success-solid:#6fd48c;--status-success-on:#0e1621;--status-warning-fg:#f5c266;--status-warning-bg:#3d2e10;--status-danger-fg:#ff8a80;--status-danger-bg:#431c1c;--status-danger-solid:#ff8a80;--status-danger-on:#0e1621;--status-info-fg:#8ab4f8;--status-info-bg:#1c2d47;--status-violet-fg:#c3a6ff;--status-violet-bg:#2d2145;--status-teal-fg:#5eead4;--status-teal-bg:#123532;--status-neutral-fg:#a9b0ba;--status-neutral-bg:#2a2f36;--elevation-1:none;--elevation-2:0 8px 24px #00000080;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-bg:var(--tg-theme-bg-color,var(--fb-bg));--color-bg-secondary:var(--tg-theme-secondary-bg-color,var(--fb-secondary-bg));--color-section:var(--tg-theme-section-bg-color,var(--fb-section-bg));--color-header:var(--tg-theme-header-bg-color,var(--color-bg));--color-bottom-bar:var(--tg-theme-bottom-bar-bg-color,var(--color-bg-secondary));--color-text:var(--tg-theme-text-color,var(--fb-text));--color-text-hint:var(--tg-theme-hint-color,var(--fb-hint));--color-text-secondary:var(--tg-theme-subtitle-text-color,var(--fb-subtitle));--color-section-header:var(--tg-theme-section-header-text-color,var(--fb-section-header));--color-link:var(--tg-theme-link-color,var(--fb-link));--color-accent:var(--tg-theme-accent-text-color,var(--fb-accent));--color-primary:var(--tg-theme-button-color,var(--fb-button));--color-on-primary:var(--tg-theme-button-text-color,var(--fb-button-text));--color-destructive:var(--tg-theme-destructive-text-color,var(--fb-destructive));--color-separator:var(--tg-theme-section-separator-color,var(--color-divider));--color-focus:var(--color-link);--color-field-bg:var(--color-section);--color-field-border:var(--color-outline);--color-field-border-focus:var(--color-link);--color-hover:#7f7f7f14;--color-pressed:#7f7f7f29;--color-bezeled-bg:#007aff1f;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Roboto", "Apple Color Emoji", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--weight-accent1:700;--weight-accent2:600;--weight-accent3:400;--text-large-title:2.125rem;--lh-large-title:2.625rem;--text-title1:1.75rem;--lh-title1:2.25rem;--text-title2:1.5rem;--lh-title2:2rem;--text-title3:1.25rem;--lh-title3:1.5rem;--text-headline:1.1875rem;--lh-headline:1.75rem;--text-text:1.0625rem;--lh-text:1.625rem;--text-subheadline1:1rem;--lh-subheadline1:1.5rem;--text-subheadline2:.9375rem;--lh-subheadline2:1.375rem;--text-caption1:.8125rem;--lh-caption1:1.25rem;--text-caption2:.6875rem;--lh-caption2:1rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter:16px;--section-gap:16px;--tap:44px;--tap-dense:36px;--cell-h:48px;--cell-h-sub:64px;--btn-h-s:36px;--btn-h-m:44px;--btn-h-l:50px;--content-customer:560px;--content-admin:1280px;--master-w:380px;--sidebar-w:240px;--dialog-w:440px;--sheet-max-w:560px;--pin-w:320px;--radius-xs:6px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:20px;--radius-full:999px;--border-hairline:1px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decel:cubic-bezier(.2, .8, .2, 1);--ease-accel:cubic-bezier(.4, 0, 1, 1);--ease-shake:cubic-bezier(.36, .07, .19, .97);--easing-standard:var(--ease-standard);--z-sticky:10;--z-nav:20;--z-safe-top:30;--z-scrim:40;--z-sheet:50;--z-dialog:60;--z-toast:70;--safe-top:var(--app-safe-top,calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:var(--app-safe-bottom,calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px)));--safe-left:var(--app-safe-left,calc(var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px)));--safe-right:var(--app-safe-right,calc(var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px)));--app-vh:var(--tg-viewport-stable-height,100dvh);--kb-inset:0px}@supports (color:color-mix(in srgb, red, blue)){:root{--color-hover:color-mix(in srgb, var(--color-text) 6%, transparent);--color-pressed:color-mix(in srgb, var(--color-text) 12%, transparent);--color-bezeled-bg:color-mix(in srgb, var(--color-link) 14%, transparent);--color-field-border:color-mix(in srgb, var(--color-text-hint) 45%, transparent)}}@media (min-width:600px){:root{--gutter:24px}}@media (min-width:900px){:root{--gutter:32px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--border-hairline:.5px}}html[data-platform=ios]{--lh-large-title:2.5625rem;--lh-title1:2.125rem;--lh-title2:1.75rem;--lh-title3:1.5625rem;--lh-headline:1.5rem;--lh-text:1.375rem;--lh-subheadline1:1.3125rem;--lh-subheadline2:1.25rem;--lh-caption1:1rem;--lh-caption2:.8125rem;--cell-h:44px;--cell-h-sub:60px;--section-gap:24px;--shadow-section:none}@media (pointer:fine){:root{--cell-h-dense:40px}}html[data-perf=low]{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--shadow-section:none;--elevation-1:none;--elevation-2:none}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-text);line-height:var(--lh-text);background:var(--color-bg-secondary);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.app{max-width:var(--content-customer);min-height:var(--app-vh);padding:calc(var(--safe-top) + var(--space-2)) max(var(--gutter), var(--safe-right)) calc(var(--space-12) + var(--safe-bottom)) max(var(--gutter), var(--safe-left));margin:0 auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-tight{gap:var(--space-2);flex-direction:column;display:flex}.pad-bottom{height:var(--space-12)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-large-title{font-size:var(--text-large-title);line-height:var(--lh-large-title);font-weight:var(--weight-accent1)}.t-title1{font-size:var(--text-title1);line-height:var(--lh-title1);font-weight:var(--weight-accent2)}.t-title2{font-size:var(--text-title2);line-height:var(--lh-title2);font-weight:var(--weight-accent2)}.t-title3{font-size:var(--text-title3);line-height:var(--lh-title3);font-weight:var(--weight-accent2)}.t-headline{font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:var(--weight-accent2)}.t-text{font-size:var(--text-text);line-height:var(--lh-text);font-weight:var(--weight-accent3)}.t-subheadline1{font-size:var(--text-subheadline1);line-height:var(--lh-subheadline1);font-weight:var(--weight-accent3)}.t-subheadline2{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);font-weight:var(--weight-accent3)}.t-caption1{font-size:var(--text-caption1);line-height:var(--lh-caption1);font-weight:var(--weight-accent3)}.t-caption2{font-size:var(--text-caption2);line-height:var(--lh-caption2);font-weight:var(--weight-accent2)}.w1{font-weight:var(--weight-accent1)}.w2{font-weight:var(--weight-accent2)}.w3{font-weight:var(--weight-accent3)}.t-body{font-size:var(--text-text);line-height:var(--lh-text)}.t-callout{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2)}.t-footnote{font-size:var(--text-caption1);line-height:var(--lh-caption1)}h1.screen-title{font-size:var(--text-title2);line-height:var(--lh-title2);font-weight:var(--weight-accent2);margin:var(--space-2) 0 var(--space-4)}@media (min-width:900px){h1.screen-title{font-size:var(--text-title1);line-height:var(--lh-title1)}}.muted{color:var(--color-text-secondary)}.hint{color:var(--color-text-hint)}.mono{font-family:var(--font-mono);word-break:break-all}.pre-line{white-space:pre-line}.pre-wrap{white-space:pre-wrap;word-break:break-word}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.num{font-variant-numeric:tabular-nums}:where(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-perf=low] *,html[data-perf=low] :before,html[data-perf=low] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.list{gap:var(--section-gap);flex-direction:column;display:flex}.section-wrap{display:block}.section{background:var(--color-section);border-radius:var(--radius-m);box-shadow:var(--shadow-section);overflow:hidden}.section-title{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-section-header);padding:var(--space-4) var(--space-4) var(--space-2)}.section-foot{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-hint);padding:var(--space-2) var(--space-4) 0}.section-foot.is-error{color:var(--status-danger-fg)}@media not all and (min-width:600px){html[data-platform=base] .list>.section-wrap>.section{margin-left:calc(-1 * max(var(--gutter), var(--safe-left)));margin-right:calc(-1 * max(var(--gutter), var(--safe-right)));--cell-pl:max(var(--space-4), var(--safe-left));--cell-pr:max(var(--space-4), var(--safe-right));border-radius:0}}.cell{align-items:center;gap:var(--space-3);min-height:var(--cell-h);padding:var(--space-3) var(--cell-pr,var(--space-4)) var(--space-3) var(--cell-pl,var(--space-4));background:var(--color-section);color:inherit;width:100%;font:inherit;text-align:left;border:0;text-decoration:none;display:flex;position:relative}.cell.has-sub{min-height:var(--cell-h-sub)}.cell+.cell:before{content:"";top:0;left:var(--cell-pl,var(--space-4));height:var(--border-hairline);background:var(--color-separator);position:absolute;right:0}.cell.has-before+.cell:before{left:calc(var(--cell-pl,var(--space-4)) + 40px + var(--space-3))}.cell .grow{flex:1;min-width:0}.cell .title{font-size:var(--text-text);line-height:var(--lh-text);display:block}.cell .subtitle{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);display:block}.cell .description{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-hint);display:block}.cell .value{font-size:var(--text-text);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.cell .value.strong{color:var(--color-text);font-weight:var(--weight-accent2)}.cell .before{width:28px;height:28px;color:var(--color-link);flex:none;justify-content:center;align-items:center;display:inline-flex}.cell .before svg{width:28px;height:28px}.cell.is-multiline .title,.cell.is-multiline .subtitle{white-space:normal;overflow-wrap:anywhere}.cell:not(.is-multiline) .title{text-overflow:ellipsis;overflow:hidden}.cell.is-selected{background:var(--color-bezeled-bg)}.cell.is-disabled{opacity:.5}.chev{color:var(--color-text-hint);font-size:20px;line-height:1}button.cell,a.cell{cursor:pointer}button.cell:active,a.cell:active{background:var(--color-pressed)}button.cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}a.cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){button.cell:hover:not(.is-selected):not(:disabled),a.cell:hover:not(.is-selected){background:var(--color-hover)}}.kv{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;align-items:center;display:flex}.kv .k{font-size:var(--text-subheadline2);color:var(--color-text-secondary)}.kv .v{font-size:var(--text-text);text-align:right;font-variant-numeric:tabular-nums}.cell .before svg.ico-cell{width:22px;height:22px;color:var(--color-text-hint)}.tabbar{z-index:var(--z-nav);background:var(--color-bottom-bar);border-top:var(--border-hairline) solid var(--color-separator);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-inner{width:100%;max-width:var(--content-customer);display:flex}.tabbar>button,.tabbar-inner>button{min-height:56px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-caption1);line-height:var(--lh-caption1);padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex;position:relative}.tabbar svg{width:24px;height:24px}.tabbar button[aria-current=page]{color:var(--color-link);font-weight:var(--weight-accent2)}.tabbar button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.app.has-tabbar{padding-bottom:calc(56px + var(--space-6) + var(--safe-bottom))}.count{border-radius:var(--radius-full);background:var(--status-danger-solid);min-width:20px;height:20px;color:var(--status-danger-on);font-size:var(--text-caption2);line-height:1;font-weight:var(--weight-accent1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tabbar .count{position:absolute;top:4px;left:calc(50% + 8px)}.sidebar{display:none}.screen-header{gap:var(--space-1);margin:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.screen-header h1.screen-title{margin:0}.screen-header .context{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary)}.screen-header .back{min-height:var(--tap);margin-left:calc(-1 * var(--space-2));align-self:flex-start}.screen-header.is-sticky{top:var(--safe-top);z-index:var(--z-nav);background:var(--color-header);margin:0 calc(-1 * var(--gutter)) var(--space-4);padding:0 var(--gutter);align-items:center;gap:var(--space-2);flex-direction:row;min-height:48px;position:sticky}.shell{display:block}@media (min-width:600px){.shell--admin>.app{max-width:720px}}@media (min-width:900px){.shell--admin{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);max-width:var(--content-admin);margin:0 auto;display:grid}.shell--admin>.app{max-width:none;margin:0}.shell--admin>.tabbar{display:none}.shell--admin>.app.has-tabbar{padding-bottom:calc(var(--space-12) + var(--safe-bottom))}.shell--admin>.sidebar{gap:var(--space-1);height:var(--app-vh);padding:calc(var(--safe-top) + var(--space-4)) var(--space-3) var(--space-4) max(var(--space-3), var(--safe-left));background:var(--color-bg-secondary);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.shell--admin>.sidebar .sidebar-title{font-size:var(--text-caption1);line-height:var(--lh-caption1);text-transform:uppercase;letter-spacing:.02em;color:var(--color-section-header);padding:0 var(--space-3) var(--space-2)}.sidebar-item{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--color-text);font:inherit;font-size:var(--text-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sidebar-item svg{width:20px;height:20px;color:var(--color-text-secondary);flex:none}.sidebar-item .grow{flex:1;min-width:0}.sidebar-item[aria-current=page]{background:var(--color-bezeled-bg);color:var(--color-link);font-weight:var(--weight-accent2)}.sidebar-item[aria-current=page] svg{color:var(--color-link)}.sidebar-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@media (min-width:900px) and (pointer:fine){.sidebar-item{min-height:var(--cell-h-dense)}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.sidebar-item:hover:not([aria-current=page]){background:var(--color-hover)}}.master-detail{display:block}.master-detail>.md-detail,.master-detail.is-detail-open>.md-master{display:none}.master-detail.is-detail-open>.md-detail{display:block}@media (min-width:900px){.master-detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.master-detail>.md-master,.master-detail.is-detail-open>.md-master,.master-detail>.md-detail,.master-detail.is-detail-open>.md-detail{display:block}.master-detail.is-detail-open{grid-template-columns:var(--master-w) minmax(480px, 1fr)}.master-detail>.md-detail:empty{display:none}.master-detail.is-detail-open>.md-master{top:calc(var(--safe-top) + var(--space-2));max-height:calc(var(--app-vh) - var(--safe-top) - var(--space-6));position:sticky;overflow-y:auto}}.placeholder{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);flex-direction:column;display:flex}.placeholder .ico{width:64px;height:64px;color:var(--color-text-hint);margin-bottom:var(--space-2)}.placeholder .ph-title{font-size:var(--text-title3);line-height:var(--lh-title3);font-weight:var(--weight-accent2);margin:0}.placeholder .ph-text{max-width:320px;font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);margin:0}.placeholder .ph-action{margin-top:var(--space-3)}.empty-state{text-align:center;padding:var(--space-8) var(--space-4)}.empty-state .ico{width:48px;height:48px;margin:0 auto var(--space-3);color:var(--color-text-hint)}.alert{gap:var(--space-2);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);align-items:flex-start;display:flex}.alert svg{flex:none;width:20px;height:20px;margin-top:1px}.a-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.a-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.a-info{background:var(--status-info-bg);color:var(--status-info-fg)}.a-success{background:var(--status-success-bg);color:var(--status-success-fg)}.skel{background:var(--color-tertiary-bg);border-radius:6px;height:14px}.skel-cell{align-items:center;gap:var(--space-3);min-height:var(--cell-h-sub);padding:var(--space-3) var(--space-4);display:flex}.skel-cell+.skel-cell{border-top:var(--border-hairline) solid var(--color-separator)}.skel-cell .skel-circle{background:var(--color-tertiary-bg);border-radius:50%;flex:none;width:40px;height:40px}.skel-cell .skel-lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.skel-cell .skel-lines .skel:first-child{width:60%;height:17px}.skel-cell .skel-lines .skel:last-child{width:40%;height:13px}.skeleton{animation:1.2s linear infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-slow{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-subheadline2);color:var(--color-text-secondary);display:flex}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}html[data-perf=low] .skeleton{animation:none}.data-table-wrap{background:var(--color-section);border-radius:var(--radius-m);box-shadow:var(--shadow-section);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2)}.data-table th{top:var(--safe-top);z-index:var(--z-sticky);background:var(--color-section);text-align:left;padding:var(--space-3) var(--space-3);font-size:var(--text-caption1);line-height:var(--lh-caption1);text-transform:uppercase;letter-spacing:.02em;font-weight:var(--weight-accent2);color:var(--color-section-header);border-bottom:var(--border-hairline) solid var(--color-separator);white-space:nowrap;position:sticky}.data-table th.is-end,.data-table td.is-end{text-align:right;font-variant-numeric:tabular-nums}.data-table th button{all:unset;cursor:pointer;align-items:center;gap:var(--space-1);min-height:var(--tap);display:inline-flex}.data-table th button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.data-table td{padding:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-separator);vertical-align:middle;height:44px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr[tabindex]{cursor:pointer}.data-table tbody tr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.data-table tbody tr[aria-selected=true]{background:var(--color-bezeled-bg)}.data-table tbody tr:active{background:var(--color-pressed)}@media (pointer:fine){.data-table td{height:40px;padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media (hover:hover) and (pointer:fine){.data-table tbody tr:hover:not([aria-selected=true]){background:var(--color-hover)}}.data-table .muted-col{color:var(--color-text-secondary)}.field-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.field-header label{cursor:text}.field-header-action{text-transform:none;letter-spacing:0;flex:none}.section-wrap:focus-within .field-header label{color:var(--color-link)}.field-header:has(+*):focus-within label{color:var(--color-link)}.fcell{align-items:center;gap:var(--space-2);min-height:var(--cell-h);padding:0 var(--space-3) 0 var(--space-4);background:var(--color-field-bg);border-radius:var(--radius-m);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-field-border);display:flex}.fcell.is-error,.fcell.is-error:focus-within{box-shadow:inset 0 0 0 2px var(--status-danger-fg)}.fcell.is-disabled{opacity:.5}.fcell.is-readonly{box-shadow:none;color:var(--color-text-secondary)}.fcell input,.fcell textarea{min-width:0;font:inherit;font-size:var(--text-text);line-height:var(--lh-text);color:inherit;min-height:var(--tap);background:0 0;border:0;outline:0;flex:1;padding:0}.fcell input::placeholder,.fcell textarea::placeholder{color:var(--color-text-hint);opacity:1}.fcell.is-mono input,.fcell.is-mono textarea{font-family:var(--font-mono);font-size:var(--text-subheadline1);line-height:var(--lh-subheadline1)}.fcell.is-display{min-height:72px}.fcell.is-display input{font-size:var(--text-large-title);line-height:var(--lh-large-title);font-weight:var(--weight-accent1);font-variant-numeric:tabular-nums}.fcell.is-display .suffix{font-size:var(--text-large-title);font-weight:var(--weight-accent1)}.fcell.is-multiline{align-items:stretch}.fcell textarea{resize:none;min-height:96px;max-height:240px;padding:var(--space-3) 0;overflow-y:auto}.fcell .suffix{color:var(--color-text-secondary);font-size:var(--text-text);white-space:nowrap}.fcell-clear{width:var(--tap);height:var(--tap);margin-right:calc(-1 * var(--space-2));color:var(--color-text-hint);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.fcell-clear svg{width:20px;height:20px}.fcell input[type=date]{min-height:var(--tap)}@media (hover:hover) and (pointer:fine){.fcell:hover:not(:focus-within):not(.is-error):not(.is-readonly){box-shadow:inset 0 0 0 var(--border-hairline) var(--color-text-hint)}}.field-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.field-foot .lines{flex-direction:column;min-width:0;display:flex}.field-foot .counter{font-variant-numeric:tabular-nums;flex:none}.field-foot .counter.is-limit{color:var(--status-danger-fg)}.section-foot.is-error{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2)}.err-line{align-items:flex-start;gap:var(--space-1);display:inline-flex}.err-line svg{flex:none;width:16px;height:16px;margin-top:3px}.field-skel{width:60%;height:13px;margin:var(--space-2) var(--space-4) 0}.addr-check{gap:var(--space-1);padding:var(--space-2) var(--space-4) 0;flex-direction:column;display:flex}.addr-check .ok{align-items:center;gap:var(--space-1);color:var(--status-success-fg);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);font-weight:var(--weight-accent2);display:inline-flex}.addr-check .ok svg{width:16px;height:16px}.field-row{padding:0 var(--cell-pr,var(--space-4)) 0 var(--cell-pl,var(--space-4));background:var(--color-section);position:relative}.field-row+.field-row:before{content:"";top:0;left:var(--cell-pl,var(--space-4));height:var(--border-hairline);background:var(--color-separator);position:absolute;right:0}.field-row .fr-main{align-items:center;gap:var(--space-3);min-height:var(--cell-h);cursor:text;display:flex}.field-row .fr-label{max-width:55%;font-size:var(--text-text);line-height:var(--lh-text);flex:none}.field-row .fr-input{text-align:right;min-width:0;font:inherit;font-size:var(--text-text);color:inherit;min-height:var(--tap);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0}.field-row .fr-input::placeholder{color:var(--color-text-hint);opacity:1}.field-row .suffix{color:var(--color-text-secondary);font-size:var(--text-text);flex:none}.field-row:focus-within{box-shadow:inset 0 0 0 2px var(--color-field-border-focus)}.field-row.is-error,.field-row.is-error:focus-within{box-shadow:inset 0 0 0 2px var(--status-danger-fg)}.field-row .fr-error{gap:var(--space-1);padding-bottom:var(--space-2);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--status-danger-fg);align-items:flex-start;display:flex}.field-row .fr-error svg{flex:none;width:16px;height:16px;margin-top:3px}.field-row .fr-desc{padding-bottom:var(--space-2);font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-hint)}.seg{background:var(--color-tertiary-bg);border-radius:var(--radius-s);gap:2px;padding:2px;display:flex}.seg button{min-height:var(--tap);color:var(--color-text);font:inherit;font-size:var(--text-subheadline2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-weight:500}.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--color-section);box-shadow:var(--elevation-1);font-weight:var(--weight-accent2)}.seg button:disabled{opacity:.4;cursor:default}@media (pointer:fine){.seg button{min-height:var(--tap-dense)}}.choice-mark{border:2px solid var(--color-text-hint);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px}.choice-mark.radio.on{border:7px solid var(--color-primary)}.choice-mark.box{border-radius:6px}.choice-mark.box.on{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-primary), inset 0 0 0 6px var(--color-on-primary)}.choice-check{color:var(--color-link);font-size:20px;line-height:1;font-weight:var(--weight-accent2);visibility:hidden;display:none}.choice-check.on{visibility:visible}html[data-platform=ios] .choice-mark.radio{display:none}html[data-platform=ios] .choice-check{display:inline}html[data-platform=ios] .cell.has-before:has(.choice-mark.radio)+.cell:before{left:var(--cell-pl,var(--space-4))}.radio{border:2px solid var(--color-text-hint);border-radius:50%;flex:none;width:22px;height:22px}.radio.on{border:7px solid var(--color-primary)}.toggle,.switch{border-radius:var(--radius-full);background:var(--color-tertiary-bg);width:51px;height:31px;box-shadow:inset 0 0 0 var(--border-hairline) var(--color-separator);transition:background var(--motion-base) var(--ease-standard);flex:none;display:inline-block;position:relative}.toggle:after,.switch:after{content:"";width:27px;height:27px;transition:transform var(--motion-base) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle:not(.off),.switch.is-on{background:var(--color-switch-on);box-shadow:none}.toggle:not(.off):after,.switch.is-on:after{transform:translate(20px)}html[data-platform=base] .toggle,html[data-platform=base] .switch{background:var(--color-text-hint);width:36px;height:14px;box-shadow:none;opacity:.6;margin:3px 0}html[data-platform=base] .toggle:after,html[data-platform=base] .switch:after{background:var(--color-bg);width:20px;height:20px;top:-3px;left:0;box-shadow:0 1px 3px #0006}html[data-platform=base] .toggle:not(.off),html[data-platform=base] .switch.is-on{background:var(--color-primary);opacity:.5}html[data-platform=base] .toggle:not(.off):after,html[data-platform=base] .switch.is-on:after{background:var(--color-primary);transform:translate(16px)}button.toggle{cursor:pointer;border:0;padding:0}button.toggle:disabled{opacity:.5;cursor:default}button.toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap);padding:0 var(--space-3);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:var(--text-subheadline2);cursor:pointer;background:0 0;position:relative}.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-accent2)}.chip-reset{color:var(--color-link);border-style:dashed}@media (pointer:fine){.chip{min-height:var(--tap-dense)}.chip:before{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}}@media (hover:hover) and (pointer:fine){.chip:hover:not([aria-pressed=true]){background:var(--color-hover)}}.mode-switch{width:100%;max-width:100%}.mode-switch .seg{width:100%;padding:3px}.mode-switch .seg button{min-height:44px;font-size:var(--text-text);line-height:var(--lh-text)}.bank-logo{box-sizing:border-box;object-fit:contain;background:var(--color-tertiary-bg);vertical-align:middle;border-radius:8px;flex:none;display:inline-block}.bank-logo--fallback{color:var(--color-text-secondary);font-weight:var(--weight-accent2);font-size:var(--text-subheadline2);justify-content:center;align-items:center;line-height:1;display:inline-flex}.bank-title{align-items:center;gap:10px;display:inline-flex}.scrim{background:var(--scrim);z-index:var(--z-scrim);position:fixed;top:0;bottom:0;left:0;right:0}.overlay-host{z-index:var(--z-sheet);top:0;bottom:0;left:0;right:0;bottom:var(--kb-inset);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed}.overlay-host.is-dialog{z-index:var(--z-dialog)}.sheet{width:100%;max-width:var(--sheet-max-w);background:var(--color-section);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-2);max-height:calc(var(--vvh,var(--app-vh)) - var(--safe-top) - var(--space-6));padding-left:var(--safe-left);padding-right:var(--safe-right);animation:sheet-in var(--motion-slow) var(--ease-decel);flex-direction:column;display:flex}.sheet-head{background:var(--color-section);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-2) var(--space-4) 0;touch-action:none;z-index:var(--z-sticky);flex:none;position:sticky;top:0}.sheet .handle{background:var(--color-divider);width:36px;height:4px;margin:0 auto var(--space-1);border-radius:2px}.sheet-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap);display:flex}.sheet-title-row h2{margin:0}.sheet-title-row .btn-icon{margin-right:calc(-1 * var(--space-3))}.sheet-body{overscroll-behavior:contain;padding:var(--space-2) var(--space-4) calc(var(--space-4) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet-actions{gap:var(--space-2);flex-direction:column;display:flex}.dialog{width:100%;max-width:var(--dialog-w);background:var(--color-section);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-2);padding:var(--space-5) var(--space-4) calc(var(--space-4) + var(--safe-bottom));gap:var(--space-4);max-height:calc(var(--vvh,var(--app-vh)) - var(--safe-top) - var(--space-6));overscroll-behavior:contain;animation:sheet-in var(--motion-slow) var(--ease-decel);flex-direction:column;display:flex;overflow-y:auto}.dialog h2{margin:0}.dialog-body{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary)}.dialog-body>*+*{margin-top:var(--space-2)}.consequences{padding:0 0 0 var(--space-5);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);margin:0}.dialog .change{justify-content:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.dialog .change .before{color:var(--color-text-secondary)}.dialog .change .after{color:var(--color-text);font-weight:var(--weight-accent2)}.dialog-actions{gap:var(--space-2);flex-direction:column;display:flex}.dialog-actions>span{display:contents}.dialog-actions .btn{width:100%}.dialog p{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);margin:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:600px){.overlay-host{padding:max(var(--space-6), calc(var(--safe-top) + var(--space-2))) max(var(--space-6), var(--safe-right)) max(var(--space-6), calc(var(--safe-bottom) + var(--space-2))) max(var(--space-6), var(--safe-left));bottom:var(--kb-inset);align-items:center}.sheet,.dialog{border-radius:var(--radius-l);max-height:min(80vh,720px);animation-name:modal-in}.sheet-head{border-radius:var(--radius-l) var(--radius-l) 0 0}.sheet .handle{display:none}.dialog-actions{flex-direction:row-reverse;justify-content:flex-start}.dialog-actions .btn{width:auto;min-width:120px}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet,.dialog{animation:none}}html[data-perf=low] .sheet,html[data-perf=low] .dialog{animation:none}.toast-host{left:max(var(--space-4), var(--safe-left));right:max(var(--space-4), var(--safe-right));bottom:calc(var(--safe-bottom) + var(--kb-inset) + var(--space-4));z-index:var(--z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed}body:has(.tabbar) .toast-host{bottom:calc(var(--safe-bottom) + var(--kb-inset) + 56px + var(--space-4))}body:has(.bottombar) .toast-host{bottom:calc(var(--safe-bottom) + var(--kb-inset) + var(--btn-h-l) + var(--space-8))}.toast{gap:var(--space-2);pointer-events:auto;max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);box-shadow:var(--elevation-2);background:var(--color-section);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);align-items:center;display:flex}.toast svg{flex:none;width:20px;height:20px}.toast.t-success svg{color:var(--status-success-fg)}.toast.t-error svg{color:var(--status-danger-fg)}.toast .toast-action{margin-left:var(--space-2);flex:none}.file-attach{gap:var(--space-2);flex-direction:column;display:flex}.file-list{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.file{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-tertiary-bg);min-height:var(--tap);flex-wrap:wrap;display:flex;position:relative}.file .grow{gap:var(--space-1);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.file .name{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);overflow-wrap:anywhere}.file .meta{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-secondary)}.file.is-error{box-shadow:inset 0 0 0 1px var(--status-danger-fg)}.file.is-error .meta{color:var(--status-danger-fg);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2)}.file .thumb,.file .thumb-img{border-radius:var(--radius-s);flex:none;width:40px;height:40px}.file .thumb{background:var(--color-divider);font-size:var(--text-caption2);font-weight:var(--weight-accent1);color:var(--color-text-secondary);place-items:center;display:grid}.file .thumb svg{width:20px;height:20px}.file .thumb-img{object-fit:cover;background:var(--color-divider)}.file input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file progress,.file-list progress{background:var(--color-divider);-webkit-appearance:none;appearance:none;border:0;border-radius:2px;width:100%;height:4px;display:block}.file progress::-webkit-progress-bar{background:var(--color-divider);border-radius:2px}.file progress::-webkit-progress-value{background:var(--color-primary);border-radius:2px}.file progress::-moz-progress-bar{background:var(--color-primary)}button.file.empty{border:1.5px dashed var(--color-divider);width:100%;color:var(--color-link);font:inherit;font-size:var(--text-text);cursor:pointer;min-height:var(--btn-h-l);background:0 0;justify-content:center;font-weight:500}button.file.empty svg{width:20px;height:20px}button.file.empty.is-dragging{border-color:var(--color-focus);background:var(--color-bezeled-bg)}button.file.empty:disabled{opacity:.5;cursor:default}.file-hint{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-hint)}.progress{background:var(--color-divider);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.progress i{background:var(--color-primary);width:40%;height:100%;display:block}@media (hover:hover) and (pointer:fine){button.file.empty:hover:not(:disabled){background:var(--color-hover)}}.file-thumb{border-radius:var(--radius-m);background:var(--color-divider);cursor:zoom-in;border:0;max-width:100%;padding:0;display:block;overflow:hidden}.file-thumb img{object-fit:cover;width:160px;max-width:100%;height:120px;display:block}.file-thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.zoom-pane{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;position:relative;overflow:hidden}.zoom-pane img{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.file-zoom{height:min(360px, calc(var(--vvh,var(--app-vh)) * .6));border-radius:var(--radius-m);background:var(--color-tertiary-bg);cursor:grab}.lightbox{z-index:var(--z-dialog);color:#fff;overscroll-behavior:none;touch-action:none;background:#000000f0;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-2)) max(var(--space-3), var(--safe-right)) var(--space-2) max(var(--space-3), var(--safe-left));flex:none;display:flex}.lightbox-close{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff29;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.lightbox-close svg{width:22px;height:22px}.lightbox-pane{flex:1;width:100%;min-height:0}.lightbox-hint{text-align:center;font-size:var(--text-caption1);line-height:var(--lh-caption1);color:#ffffffb3;padding:var(--space-2) max(var(--space-3), var(--safe-left)) calc(var(--space-2) + var(--safe-bottom));flex:none}.file-loading{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--color-text-secondary);display:flex}.thumb-btn{border-radius:var(--radius-s);cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;display:block}.thumb-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.file-inline{gap:var(--space-2);flex-direction:column;flex:0 0 100%;align-items:flex-start;display:flex}.file-inline .file-zoom{width:100%}.amount{font-variant-numeric:tabular-nums}.amount--display{font-size:var(--text-large-title);line-height:var(--lh-large-title);font-weight:var(--weight-accent1);letter-spacing:-.01em}.amount__cur{font-size:.55em;font-weight:var(--weight-accent2);color:var(--color-text-secondary);letter-spacing:0}.amount--success,.tone-success{color:var(--status-success-fg)}.amount--danger,.tone-danger{color:var(--status-danger-fg)}.amount--warning,.tone-warning{color:var(--status-warning-fg)}.amount--muted,.tone-muted{color:var(--color-text-secondary)}.amount--success .amount__cur,.amount--danger .amount__cur,.amount--warning .amount__cur{color:inherit}.key-figure{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.key-figure__label{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary)}.key-figure__value{overflow-wrap:anywhere}.key-figure--large .amount--display{font-size:var(--text-title1);line-height:var(--lh-title1)}.key-figure__secondary{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.key-figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.card{--card-gap:var(--space-4);background:var(--color-section);border:var(--border-hairline) solid transparent;border-radius:var(--radius-m);padding:var(--space-4);box-shadow:var(--shadow-section)}.card+.card{margin-top:var(--card-gap)}.stack>.card+.card,.stack-tight>.card+.card{margin-top:0}.card>.card__title,.card>.t-headline{margin:0 0 var(--space-2)}.card--primary{background:var(--color-section);border-color:var(--color-outline);border-radius:var(--radius-l);padding:var(--space-5);box-shadow:var(--elevation-1)}.card--primary>.card__title{font-size:var(--text-title3);line-height:var(--lh-title3);margin-bottom:var(--space-3)}html[data-platform=ios] .card--primary{box-shadow:none}.card--summary .key-figure__label,.card--summary .key-figure__secondary{color:var(--color-text-hint)}.card--summary{background:var(--color-section);border-color:var(--color-link);box-shadow:none;border-radius:var(--radius-l);padding:var(--space-5)}.card .kv{padding:var(--space-2) 0;min-height:40px}.card .kv+.kv{border-top:var(--border-hairline) solid var(--color-separator)}.kv .v.is-money{font-weight:var(--weight-accent2)}.section-title{font-weight:var(--weight-accent2);text-transform:none;letter-spacing:0}.stat{gap:var(--space-1);text-align:left;font:inherit;color:inherit;background:var(--color-section);border:var(--border-hairline) solid var(--color-outline);border-radius:var(--radius-m);min-width:0;padding:var(--space-4);min-height:104px;box-shadow:var(--shadow-section);flex-direction:column;display:flex}button.stat{cursor:pointer}button.stat:active{background-image:linear-gradient(var(--color-pressed), var(--color-pressed))}button.stat:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.stat__label{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-secondary)}.stat__value{font-size:var(--text-title2);line-height:var(--lh-title2);font-weight:var(--weight-accent1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat__note{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-secondary)}.stat--success{background:var(--status-success-bg);border-color:var(--status-success-fg)}.stat--success .stat__value{color:var(--status-success-fg)}.stat--warning{background:var(--status-warning-bg);border-color:var(--status-warning-fg)}.stat--warning .stat__value{color:var(--status-warning-fg)}.stat--danger{background:var(--status-danger-bg);border-color:var(--status-danger-fg)}.stat--danger .stat__value{color:var(--status-danger-fg)}.stat--success .stat__label,.stat--warning .stat__label,.stat--danger .stat__label,.stat--success .stat__note,.stat--warning .stat__note,.stat--danger .stat__note{color:var(--color-text)}.stat--muted .stat__value{color:var(--color-text-secondary)}button.stat.stat--success:active{box-shadow:inset 0 0 0 2px var(--status-success-fg);background-image:none}button.stat.stat--warning:active{box-shadow:inset 0 0 0 2px var(--status-warning-fg);background-image:none}button.stat.stat--danger:active{box-shadow:inset 0 0 0 2px var(--status-danger-fg);background-image:none}@media (hover:hover) and (pointer:fine){button.stat.stat--success:hover{box-shadow:inset 0 0 0 2px var(--status-success-fg);background-image:none}button.stat.stat--warning:hover{box-shadow:inset 0 0 0 2px var(--status-warning-fg);background-image:none}button.stat.stat--danger:hover{box-shadow:inset 0 0 0 2px var(--status-danger-fg);background-image:none}button.stat:hover{background-image:linear-gradient(var(--color-hover), var(--color-hover))}}.section-wrap--danger>.section-title{color:var(--status-danger-fg)}.section-wrap--danger>.section{background:var(--status-danger-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--status-danger-fg)}.section-wrap--danger .cell{background:0 0}.section-wrap--danger .text-destructive{color:var(--status-danger-fg);font-weight:var(--weight-accent2)}.form-section{--color-field-bg:var(--color-bg-secondary);gap:var(--space-3);background:var(--color-section);border:var(--border-hairline) solid var(--color-outline);border-radius:var(--radius-l);width:100%;max-width:560px;padding:var(--space-4);box-shadow:var(--shadow-section);flex-direction:column;display:flex}.form-section+.form-section{margin-top:var(--space-4)}.stack>.form-section+.form-section{margin-top:0}.form-section__head{gap:var(--space-1);flex-direction:column;display:flex}.form-section__title{margin:0}.form-section__desc{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);margin:0}.form-section__fields{gap:var(--space-4);flex-direction:column;display:flex}.form-section .section{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.form-section .section-title,.form-section .section-foot{padding-left:0;padding-right:0}.form-section .section-title{padding-top:0}.form-section .field-row{background:var(--color-field-bg);border-radius:var(--radius-m)}.fcell:focus-within{box-shadow:inset 0 0 0 2px var(--color-field-border-focus), 0 0 0 4px var(--color-bezeled-bg)}.fcell.is-error:focus-within{box-shadow:inset 0 0 0 2px var(--status-danger-fg), 0 0 0 4px var(--status-danger-bg)}.btn{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;min-height:var(--btn-h-m);padding:0 var(--space-4);border-radius:var(--radius-m);font-size:var(--text-subheadline1);font-weight:var(--weight-accent2);justify-content:center;align-items:center;gap:var(--space-2);transition:filter var(--motion-fast) var(--ease-standard);border:0;display:inline-flex}.btn:active{filter:brightness(.92)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-success{background:var(--status-success-solid);color:var(--status-success-on)}.btn-danger{background:var(--status-danger-solid);color:var(--status-danger-on)}.btn-secondary{background:var(--color-bezeled-bg);color:var(--color-link)}.btn-destructive{background:var(--color-bezeled-bg);color:var(--color-destructive)}.btn-plain{color:var(--color-link);padding:0 var(--space-2);background:0 0}.btn-plain.destructive{color:var(--color-destructive)}.btn[disabled]{opacity:.4;cursor:default}.btn-block{width:100%}.btn-m{min-height:var(--btn-h-m)}.btn-l{min-height:var(--btn-h-l);font-size:var(--text-text)}.btn-s{min-height:var(--tap);font-size:var(--text-subheadline2);padding:0 var(--space-3)}@media (pointer:fine){.btn-s{min-height:var(--btn-h-s)}}.btn-icon{width:var(--tap);min-width:var(--tap);color:var(--color-link);background:0 0;padding:0}.btn-icon svg{width:24px;height:24px}.btn .btn-ico{flex:none;width:18px;height:18px}.btn-with-reason{gap:var(--space-1);flex-direction:column;align-items:stretch;display:inline-flex}.btn-with-reason.is-block{display:flex}.btn-reason{font-size:var(--text-caption1);line-height:var(--lh-caption1);color:var(--color-text-hint)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not([disabled]),.btn-success:hover:not([disabled]),.btn-danger:hover:not([disabled]){filter:brightness(1.06)}.btn-secondary:hover:not([disabled]),.btn-destructive:hover:not([disabled]),.btn-plain:hover:not([disabled]){background:var(--color-hover)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.6;border-right-color:currentColor;animation:none}}.btn-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.more{border-radius:var(--radius-m);background:var(--color-bezeled-bg)}.more>summary{cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--tap);color:var(--color-link);font-size:var(--text-subheadline1);font-weight:var(--weight-accent2);align-items:center;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"›";margin-left:var(--space-2);transition:transform var(--motion-fast)}.more[open]>summary:after{transform:rotate(90deg)}.more>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-m)}.more__body{padding:0 var(--space-4) var(--space-3)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-caption1);line-height:var(--lh-caption1);font-weight:var(--weight-accent2);white-space:nowrap;padding:2px 8px 2px 6px;display:inline-flex}.badge svg{flex:none;width:14px;height:14px}.b-success{color:var(--status-success-fg);background:var(--status-success-bg)}.b-warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.b-danger{color:var(--status-danger-fg);background:var(--status-danger-bg)}.b-info{color:var(--status-info-fg);background:var(--status-info-bg)}.b-violet{color:var(--status-violet-fg);background:var(--status-violet-bg)}.b-teal{color:var(--status-teal-fg);background:var(--status-teal-bg)}.b-neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg)}.timer{align-items:center;gap:var(--space-3);display:flex}.timer .digits{font-size:var(--text-title3);line-height:var(--lh-title3);font-weight:var(--weight-accent1);font-variant-numeric:tabular-nums;letter-spacing:.01em}.timer .label{font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary)}.timer .bar{background:var(--color-bg-secondary);height:4px;margin-top:var(--space-1);border-radius:2px;overflow:hidden}.timer .bar i{background:var(--color-text-secondary);height:100%;display:block}.timer.warn .digits,.timer.warn .state{color:var(--status-warning-fg)}.timer.warn .bar i{background:var(--status-warning-fg)}.timer.over .digits,.timer.over .state{color:var(--status-danger-fg)}.timer.over .bar i{background:var(--status-danger-fg)}.timer .state{font-size:var(--text-subheadline2);font-weight:var(--weight-accent2)}.timer .digits-row{align-items:baseline;gap:var(--space-2);display:flex}.timer .left-prefix{font-size:var(--text-subheadline2);color:var(--color-text-secondary)}.timer-compact{font-size:var(--text-subheadline2);font-variant-numeric:tabular-nums}.timer-compact.is-warning{color:var(--status-warning-fg)}.timer-compact.is-expired{color:var(--status-danger-fg)}.addr{font-family:var(--font-mono);font-size:var(--text-subheadline1);line-height:var(--lh-subheadline1);word-spacing:2px;font-weight:500}.safe-screen{box-sizing:border-box;min-height:var(--app-vh);text-align:center;padding:calc(var(--safe-top) + var(--space-12)) max(var(--space-4), var(--safe-right)) calc(var(--safe-bottom) + var(--space-12)) max(var(--space-4), var(--safe-left))}body:before{content:"";height:var(--safe-top);background:var(--safe-top-bg,var(--color-bg-secondary));z-index:var(--z-safe-top);pointer-events:none;position:fixed;top:0;left:0;right:0}body:has(.pin-screen):before{background:var(--color-bg)}.safe-screen .ico{width:48px;height:48px;color:var(--color-text-hint)}.bottombar{left:0;right:0;bottom:var(--kb-inset);z-index:var(--z-nav);background:var(--color-bottom-bar);padding:var(--space-2) max(var(--space-3), var(--safe-right)) calc(var(--space-2) + var(--safe-bottom)) max(var(--space-3), var(--safe-left));gap:var(--space-2);border-top:var(--border-hairline) solid var(--color-separator);display:flex;position:fixed}.bottombar-spacer{height:calc(var(--btn-h-l) + var(--space-4) + var(--safe-bottom))}.bottombar .btn{min-height:var(--btn-h-l);border-radius:var(--radius-m);font-size:var(--text-text);flex:1}.timer progress{background:var(--color-bg-secondary);-webkit-appearance:none;appearance:none;width:100%;height:4px;margin-top:var(--space-1);border:0;border-radius:2px;display:block}.timer progress::-webkit-progress-bar{background:var(--color-bg-secondary);border-radius:2px}.timer progress::-webkit-progress-value{background:var(--color-text-secondary);border-radius:2px}.timer progress::-moz-progress-bar{background:var(--color-text-secondary)}.timer.warn progress::-webkit-progress-value{background:var(--status-warning-fg)}.timer.warn progress::-moz-progress-bar{background:var(--status-warning-fg)}.timer.over progress::-webkit-progress-value{background:var(--status-danger-fg)}.timer.over progress::-moz-progress-bar{background:var(--status-danger-fg)}.pin-screen{z-index:var(--z-nav);background:var(--color-bg);color:var(--color-text);height:var(--app-vh);padding:var(--safe-top) var(--safe-right) calc(var(--safe-bottom) + var(--space-4)) var(--safe-left);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.pin-screen__main{min-height:24px;width:min(100%, var(--pin-w));padding:0 var(--space-4);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.pin-screen__lock{width:48px;height:48px;color:var(--color-link);margin-bottom:var(--space-4)}.pin-screen__title{font-size:var(--text-title3);line-height:var(--lh-title3);margin:0;font-weight:600}.pin-screen__subtitle{margin:var(--space-2) 0 var(--space-8);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary)}.pin-screen__head.is-new{animation:pin-step var(--motion-base) var(--ease-decel)}.pin-screen__foot{align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;flex:none;display:flex}.pin-screen__hint{font-size:var(--text-caption1);color:var(--color-text-hint);margin:0}.pin-screen__hint--desktop{display:none}.pin-screen__lock svg{width:100%;height:100%}@keyframes pin-step{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.pinpad{--pin-key:72px;--pin-gap-x:32px;--pin-gap-y:12px;flex-direction:column;align-items:center;display:flex}html[data-platform=ios] .pinpad{--pin-key:78px;--pin-gap-x:24px;--pin-gap-y:16px}.pinpad__dots{height:16px;transition:opacity var(--motion-fast) var(--ease-standard);align-items:center;gap:18px;display:flex}.pinpad__dots.is-hidden{visibility:hidden}.pinpad__dots i{border:1.5px solid var(--color-text-hint);box-sizing:border-box;border-radius:50%;width:14px;height:14px;transition:border-color .15s,background-color .15s;display:block}html[data-platform=ios] .pinpad__dots i{border-color:var(--color-text)}.pinpad__dots i.on{background:var(--color-text);border-color:var(--color-text);animation:pin-dot-in .15s var(--ease-decel)}.pinpad[data-phase=pending] .pinpad__dots{opacity:.6}.pinpad[data-phase=success] .pinpad__dots i{background:var(--status-success-fg);border-color:var(--status-success-fg)}.pinpad[data-phase=error] .pinpad__dots{animation:pin-shake .36s var(--ease-shake)}.pinpad[data-phase=error] .pinpad__dots i{border-color:var(--status-danger-fg)}.pinpad[data-phase=error] .pinpad__dots i.on{background:var(--status-danger-fg);animation:none}@keyframes pin-dot-in{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pin-shake{0%,to{transform:translate(0)}15%{transform:translate(-10px)}30%{transform:translate(10px)}45%{transform:translate(-8px)}60%{transform:translate(8px)}75%{transform:translate(-4px)}90%{transform:translate(4px)}}.pinpad__status{height:40px;margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-subheadline2);line-height:var(--lh-subheadline2);color:var(--color-text-secondary);text-align:center;display:flex}.pinpad__status.is-error{color:var(--status-danger-fg)}.pinpad__status .spinner{width:16px;height:16px}.pinpad__keys{grid-template-columns:repeat(3, var(--pin-key));column-gap:var(--pin-gap-x);row-gap:var(--pin-gap-y);margin-top:var(--space-4);transition:opacity var(--motion-base) var(--ease-standard);display:grid}.pinpad__keys.is-locked{opacity:.4}.pinpad__key{-webkit-appearance:none;appearance:none;font:inherit;width:var(--pin-key);height:var(--pin-key);color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-standard);background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}html[data-platform=ios] .pinpad__key.is-digit{background:var(--color-quartenary-bg);background:color-mix(in srgb, var(--color-text) 10%, transparent)}.pinpad__digit{font-size:32px;font-weight:400;line-height:40px}html[data-platform=ios] .pinpad__digit{font-size:34px}.pinpad__letters{font-size:var(--text-caption2);letter-spacing:.14em;height:13px;margin-right:-.14em;font-weight:600;line-height:13px;display:none}html[data-platform=ios] .pinpad__letters{display:block}html[data-platform=ios] .pinpad__key.is-digit{padding-top:2px}.pinpad__key:active{background:var(--color-pressed);transition-duration:0s}html[data-platform=ios] .pinpad__key.is-digit:active{background:color-mix(in srgb, var(--color-text) 25%, transparent)}.pinpad__key:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pinpad__key:disabled{cursor:default}.pinpad__key.is-ghost:active{background:0 0}.pinpad__key.is-empty{visibility:hidden}.pinpad__key svg{width:32px;height:32px}.pinpad__key.is-erase svg{width:28px;height:28px}.pinpad__key.is-hidden{visibility:hidden}@media (hover:hover) and (pointer:fine){.pinpad__key:hover:not(:disabled){background:var(--color-hover)}}@media (min-width:600px),(pointer:fine){.pin-screen__lock{width:40px;height:40px}.pin-screen{justify-content:center}.pin-screen__main{flex:none}.pinpad{--pin-key:56px;--pin-gap-x:12px;--pin-gap-y:12px;max-width:280px}html[data-platform=ios] .pinpad{--pin-key:56px;--pin-gap-x:12px;--pin-gap-y:12px}.pinpad__digit,html[data-platform=ios] .pinpad__digit{font-size:24px;line-height:28px}html[data-platform=ios] .pinpad__letters{display:none}.pin-screen__foot{flex:none}.pin-screen__hint--desktop{display:block}}@media (max-height:640px){.pinpad{--pin-key:60px;--pin-gap-y:10px}html[data-platform=ios] .pinpad{--pin-key:64px;--pin-gap-y:16px;--pin-gap-x:20px}.pin-screen__lock{display:none}.pin-screen__subtitle{margin-bottom:var(--space-6)}}@media (max-height:480px) and (orientation:landscape){.pin-screen{justify-content:center;align-items:center;gap:var(--space-8);flex-direction:row}.pin-screen__main,.pin-screen__foot{flex:none}.pinpad,html[data-platform=ios] .pinpad{--pin-key:56px}}html[data-perf=low] .pinpad__dots,html[data-perf=low] .pinpad__dots i,html[data-perf=low] .pin-screen__head{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pinpad__dots,.pinpad__dots i,.pin-screen__head{transition:none!important;animation:none!important}}.inline-actions{padding:var(--space-3) 0;display:flex}.cell .badge{white-space:normal;text-align:left}.cell:has(>.value>.badge){align-items:flex-start}.cell:has(>.value>.badge)>.grow{flex:9rem}.cell:has(>.value>.badge)>.value{flex:0 auto;min-width:0;max-width:58%}.cell .subtitle .amount{white-space:nowrap}@media (min-width:900px){.shell--customer{flex-direction:column;display:flex}.shell--customer>.tabbar{border-top:0;border-bottom:var(--border-hairline) solid var(--color-separator);padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);order:-1;position:sticky;top:0;bottom:auto}.shell--customer>.tabbar .tabbar-inner{gap:var(--space-2)}.shell--customer>.tabbar button{gap:var(--space-2);min-height:48px;font-size:var(--text-subheadline1);flex-direction:row}.shell--customer>.app.has-tabbar{padding-top:var(--space-2);padding-bottom:calc(var(--space-12) + var(--safe-bottom))}.shell--customer>.app.has-tabbar .bottombar{bottom:var(--kb-inset);padding-bottom:calc(var(--space-2) + var(--safe-bottom))}body:has(.shell--customer>.tabbar):not(:has(.pin-screen)){--safe-top-bg:var(--color-bottom-bar)}}@media (max-width:899.98px){.shell--customer>.app.has-tabbar .bottombar{bottom:calc(var(--kb-inset) + 56px + var(--safe-bottom));padding-bottom:var(--space-2)}}.link{color:var(--color-link)}.order-status{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;min-width:0;display:flex}.order-status>*{text-align:left;overflow-wrap:anywhere;min-width:0}.addr-actions{justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);display:flex}.step-no{border-radius:var(--radius-full);background:var(--color-bezeled-bg);width:28px;height:28px;color:var(--color-link);font-weight:var(--weight-accent2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}
/*$vite$:1*/