:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-sunken:#f5f5f7;--surface-strong:#e8e8ed;--ink:#1d1d1f;--ink-2:#333;--ink-3:#7a7a7a;--ink-disabled:#9a9a9a;--border:#e0e0e0;--border-soft:#f0f0f0;--border-strong:#d2d2d7;--accent:#06c;--accent-bright:#2997ff;--accent-fill:#06c;--accent-strong:#05a;--accent-pale:#cfe3fa;--accent-soft:#eef3fb;--accent-ring:#0071e3;--success:#0f7a3d;--success-soft:#e7f6ee;--warning:#8a5000;--warning-soft:#fdf3e7;--danger:#c0392b;--danger-strong:#96291d;--danger-soft:#fdece9;--border-danger:#f0c4b8;--border-success:#b8e2cd;--border-warning:#ecd0ac;--ink-hover:#3f3f3f;--ink-active:#6a6a6a;--on-ink:#fff;--on-accent:#fff;--scrim:#00000080;--seat-occupied:#d9d9d9;--seat-pinned:#bfbfbf;--seat-disabled:#f2f2f2;--seat-restricted:#e8e8e8;--seat-fallback:#eaeaea;--seat-edge:#2222223d;--seat-text-shadow:0 0 2px #fff;--floorplan-filter:none;--neutral-3:#929292;--neutral-5:#6a6a6a;--neutral-7:#c1c1c1;--neutral-8:#ddd;--neutral-9:var(--surface-sunken);--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-page-title:21px;--fs-card-title:17px;--fs-body:17px;--fs-control:14px;--fs-caption:14px;--fs-label:12px;--fs-stat:34px;--tracking-title:-.01em;--tracking-card-title:-.01em;--tracking-label:.06em;--weight-label:600;--weight-title:600;--weight-display:700;--lh-body:1.55;--lh-title:1.3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:17px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--radius-xs:5px;--radius-sm:8px;--radius-md:18px;--radius-lg:18px;--radius-pearl:11px;--radius-pill:999px;--shadow-lift:none;--shadow-none:none;--shadow-sm:var(--shadow-lift);--shadow-md:var(--shadow-lift);--shadow-lg:var(--shadow-lift);--shadow-primary-hover:var(--shadow-lift);--z-base:1;--z-sticky:20;--z-dropdown:40;--z-drawer:60;--z-modal:80;--z-toast:100;--z-command:120;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.32s;--layout-max:1440px;--control-h:32px;--control-h-sm:28px;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--brand-logo-full:url(/admin/assets/logo-full-light-D5YNDNBu.png);--brand-logo-mark:url(/admin/assets/logo-mark-light-4f4mQl8U.png)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1e;--surface:#272729;--surface-sunken:#252527;--surface-strong:#2a2a2c;--ink:#fff;--ink-2:#ccc;--ink-3:#9a9a9a;--ink-disabled:#757575;--border:#ffffff1f;--border-soft:#ffffff14;--border-strong:#ffffff3d;--accent:#2997ff;--accent-bright:#7ab8ff;--accent-fill:#06c;--accent-strong:#05a;--accent-pale:#12304f;--accent-soft:#16233a;--accent-ring:#1d4a7a;--success:#5ed39a;--success-soft:#16281f;--warning:#e6b25e;--warning-soft:#2e2415;--danger:#ff8a7a;--danger-strong:#ffab9c;--danger-soft:#331a15;--border-danger:#6a3428;--border-success:#23492f;--border-warning:#5c4520;--ink-hover:#e4e4e4;--ink-active:#cfcfcf;--on-ink:#1c1c1c;--on-accent:#fff;--scrim:#000000a6;--seat-occupied:#3f3f3f;--seat-pinned:#525252;--seat-disabled:#2b2b2b;--seat-restricted:#333;--seat-fallback:#383838;--seat-edge:#f7f7f73d;--seat-text-shadow:0 0 2px #1c1c1c;--floorplan-filter:brightness(.84);--neutral-3:#757575;--neutral-5:#9a9a9a;--neutral-7:#4d4d4d;--neutral-8:#3a3a3a;--neutral-9:var(--surface-sunken);--shadow-lift:none;--shadow-none:none;--shadow-sm:var(--shadow-lift);--shadow-md:var(--shadow-lift);--shadow-lg:var(--shadow-lift);--shadow-primary-hover:var(--shadow-lift);--brand-logo-full:url(/admin/assets/logo-full-dark-suESE3xS.png);--brand-logo-mark:url(/admin/assets/logo-mark-dark-42TiIHX2.png)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1e;--surface:#272729;--surface-sunken:#252527;--surface-strong:#2a2a2c;--ink:#fff;--ink-2:#ccc;--ink-3:#9a9a9a;--ink-disabled:#757575;--border:#ffffff1f;--border-soft:#ffffff14;--border-strong:#ffffff3d;--accent:#2997ff;--accent-bright:#7ab8ff;--accent-fill:#06c;--accent-strong:#05a;--accent-pale:#12304f;--accent-soft:#16233a;--accent-ring:#1d4a7a;--success:#5ed39a;--success-soft:#16281f;--warning:#e6b25e;--warning-soft:#2e2415;--danger:#ff8a7a;--danger-strong:#ffab9c;--danger-soft:#331a15;--border-danger:#6a3428;--border-success:#23492f;--border-warning:#5c4520;--ink-hover:#e4e4e4;--ink-active:#cfcfcf;--on-ink:#1c1c1c;--on-accent:#fff;--scrim:#000000a6;--seat-occupied:#3f3f3f;--seat-pinned:#525252;--seat-disabled:#2b2b2b;--seat-restricted:#333;--seat-fallback:#383838;--seat-edge:#f7f7f73d;--seat-text-shadow:0 0 2px #1c1c1c;--floorplan-filter:brightness(.84);--neutral-3:#757575;--neutral-5:#9a9a9a;--neutral-7:#4d4d4d;--neutral-8:#3a3a3a;--neutral-9:var(--surface-sunken);--shadow-lift:none;--shadow-none:none;--shadow-sm:var(--shadow-lift);--shadow-md:var(--shadow-lift);--shadow-lg:var(--shadow-lift);--shadow-primary-hover:var(--shadow-lift);--brand-logo-full:url(/admin/assets/logo-full-dark-suESE3xS.png);--brand-logo-mark:url(/admin/assets/logo-mark-dark-42TiIHX2.png)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--el-color-primary:var(--accent);--el-color-primary-rgb:255, 56, 92;--el-color-primary-dark-2:var(--accent-strong);--el-color-primary-light-3:var(--accent-bright);--el-color-primary-light-5:color-mix(in srgb, var(--accent) 55%, var(--surface));--el-color-primary-light-7:var(--accent-ring);--el-color-primary-light-8:var(--accent-pale);--el-color-primary-light-9:var(--accent-soft);--el-color-success:var(--success);--el-color-success-light-3:color-mix(in srgb, var(--success) 70%, var(--surface));--el-color-success-light-5:color-mix(in srgb, var(--success) 50%, var(--surface));--el-color-success-light-7:color-mix(in srgb, var(--success) 30%, var(--surface));--el-color-success-light-8:color-mix(in srgb, var(--success) 20%, var(--surface));--el-color-success-light-9:var(--success-soft);--el-color-warning:var(--warning);--el-color-warning-light-3:color-mix(in srgb, var(--warning) 70%, var(--surface));--el-color-warning-light-5:color-mix(in srgb, var(--warning) 50%, var(--surface));--el-color-warning-light-7:color-mix(in srgb, var(--warning) 30%, var(--surface));--el-color-warning-light-8:color-mix(in srgb, var(--warning) 20%, var(--surface));--el-color-warning-light-9:var(--warning-soft);--el-color-danger:var(--danger);--el-color-danger-light-3:color-mix(in srgb, var(--danger) 70%, var(--surface));--el-color-danger-light-5:color-mix(in srgb, var(--danger) 50%, var(--surface));--el-color-danger-light-7:color-mix(in srgb, var(--danger) 30%, var(--surface));--el-color-danger-light-8:color-mix(in srgb, var(--danger) 20%, var(--surface));--el-color-danger-light-9:var(--danger-soft);--el-color-error:var(--danger);--el-color-error-light-3:color-mix(in srgb, var(--danger) 70%, var(--surface));--el-color-error-light-5:color-mix(in srgb, var(--danger) 50%, var(--surface));--el-color-error-light-7:color-mix(in srgb, var(--danger) 30%, var(--surface));--el-color-error-light-8:color-mix(in srgb, var(--danger) 20%, var(--surface));--el-color-error-light-9:var(--danger-soft);--el-color-info:var(--ink-3);--el-color-info-light-3:var(--neutral-3);--el-color-info-light-5:var(--neutral-5);--el-color-info-light-7:var(--neutral-7);--el-color-info-light-8:var(--neutral-8);--el-color-info-light-9:var(--surface-sunken);--el-text-color-primary:var(--ink);--el-text-color-regular:var(--ink-2);--el-text-color-secondary:var(--ink-3);--el-text-color-placeholder:var(--ink-3);--el-text-color-disabled:var(--ink-disabled);--el-text-color-disabled-light:var(--ink-disabled);--el-color-white:var(--surface);--el-border-color:var(--border);--el-border-color-light:var(--border);--el-border-color-lighter:var(--border);--el-border-color-extra-light:var(--surface-sunken);--el-border-color-hover:var(--ink-3);--el-border-color-dark:var(--border-strong);--el-border-color-darker:var(--border-strong);--el-bg-color:var(--surface);--el-bg-color-page:var(--bg);--el-bg-color-overlay:var(--surface);--el-fill-color:var(--surface-sunken);--el-fill-color-light:var(--surface-sunken);--el-fill-color-lighter:var(--surface-sunken);--el-fill-color-extra-light:var(--surface-sunken);--el-fill-color-dark:var(--border);--el-fill-color-darker:var(--border-strong);--el-fill-color-blank:var(--surface);--el-mask-color:color-mix(in srgb, var(--surface) 78%, transparent);--el-mask-color-extra-light:color-mix(in srgb, var(--surface) 12%, transparent);--el-disabled-bg-color:var(--surface-sunken);--el-disabled-text-color:var(--ink-disabled);--el-disabled-border-color:var(--border);--el-overlay-color-lighter:var(--scrim);--el-overlay-color-light:var(--scrim);--el-overlay-color:var(--scrim);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:var(--radius-xs);--el-border-radius-round:var(--radius-pill);--el-border-radius-circle:50%;--el-box-shadow:var(--shadow-lift);--el-box-shadow-light:var(--shadow-lift);--el-box-shadow-lighter:var(--shadow-lift);--el-box-shadow-dark:var(--shadow-lift);--el-font-size-base:var(--fs-control);--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-size-medium:16px;--el-font-size-large:18px;--el-font-size-extra-large:20px;--el-font-family:var(--font-sans);--el-card-bg-color:var(--surface);--el-card-border-color:var(--border);--el-card-border-radius:var(--radius-md);--el-card-padding:var(--space-6);--el-dialog-bg-color:var(--surface);--el-dialog-border-radius:var(--radius-lg);--el-dialog-box-shadow:var(--shadow-lg);--el-dialog-padding-primary:var(--space-6);--el-dialog-title-font-size:var(--fs-card-title);--el-drawer-bg-color:var(--surface);--el-button-font-weight:var(--weight-label);--el-button-outline-color:var(--accent);--el-alert-bg-color:var(--surface-sunken);--el-alert-border-radius-base:var(--radius-sm);--el-alert-padding:var(--space-3) var(--space-4);--el-input-border-radius:var(--radius-sm);--el-input-bg-color:var(--surface);--el-popover-border-radius:var(--radius-md);--el-popper-border-radius:var(--radius-md);--el-tooltip-border-radius:var(--radius-sm);--el-notification-border-radius:var(--radius-lg);--el-message-border-radius:var(--radius-sm);--el-messagebox-border-radius:var(--radius-lg);--el-messagebox-title-color:var(--ink);--el-skeleton-color:var(--surface-sunken);--el-skeleton-to-color:var(--border);--el-menu-bg-color:transparent;--el-menu-text-color:var(--ink-2);--el-menu-hover-bg-color:var(--surface-sunken);--el-menu-active-color:var(--accent);--el-menu-item-height:38px;--el-menu-base-level-padding:var(--space-4);--el-tag-border-radius:var(--radius-xs)}.el-button--primary{--el-button-bg-color:var(--accent-fill);--el-button-border-color:var(--accent-fill);--el-button-text-color:var(--on-accent);--el-button-hover-bg-color:var(--accent-strong);--el-button-hover-border-color:var(--accent-strong);--el-button-hover-text-color:var(--on-accent);--el-button-active-bg-color:var(--accent-strong);--el-button-active-border-color:var(--accent-strong);--el-button-active-text-color:var(--on-accent);--el-button-disabled-bg-color:var(--surface-strong);--el-button-disabled-border-color:var(--border);--el-button-disabled-text-color:var(--ink-2)}.el-button--danger{--el-button-bg-color:var(--danger);--el-button-border-color:var(--danger);--el-button-text-color:var(--surface);--el-button-hover-bg-color:color-mix(in srgb, var(--danger) 88%, var(--ink));--el-button-hover-border-color:color-mix(in srgb, var(--danger) 88%, var(--ink));--el-button-hover-text-color:var(--surface);--el-button-active-bg-color:color-mix(in srgb, var(--danger) 78%, var(--ink));--el-button-active-border-color:color-mix(in srgb, var(--danger) 78%, var(--ink));--el-button-active-text-color:var(--surface)}.el-radio-button{--el-radio-button-checked-bg-color:var(--ink);--el-radio-button-checked-border-color:var(--ink);--el-radio-button-checked-text-color:var(--on-ink)}.el-date-picker,.el-date-range-picker{--el-datepicker-active-color:var(--ink)}.el-button{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out)}.el-button:not(.is-disabled):active{transform:scale(.98)}.el-button--default{--el-button-bg-color:var(--surface);--el-button-border-color:var(--border);--el-button-text-color:var(--ink);--el-button-hover-bg-color:var(--surface-sunken);--el-button-hover-border-color:var(--border-strong);--el-button-hover-text-color:var(--ink);--el-button-active-bg-color:var(--surface-strong);--el-button-active-border-color:var(--ink-3)}.el-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.el-button.is-link,.el-button.is-text{color:var(--ink-2)}.el-button.is-link:hover,.el-button.is-text:hover{color:var(--accent)}.el-button--danger.is-link,.el-button--danger.is-text{color:var(--danger)}.el-button--danger.is-link:hover,.el-button--danger.is-text:hover{color:color-mix(in srgb, var(--danger) 78%, var(--ink))}.el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:var(--surface-sunken);--el-table-header-text-color:var(--ink-2);--el-table-text-color:var(--ink);--el-table-row-hover-bg-color:var(--surface-sunken);--el-table-current-row-bg-color:var(--accent-soft);--el-table-tr-bg-color:var(--surface);--el-table-bg-color:var(--surface);--el-table-fixed-box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums}.el-table th.el-table__cell{background-color:var(--surface-sunken);color:var(--ink-2);font-weight:var(--weight-title)}.el-table .el-table__row--striped td.el-table__cell{background-color:var(--surface)}.el-table .el-table__row:hover>td.el-table__cell{background-color:var(--surface-sunken)}.el-table__body .el-table__row>td.el-table__cell:first-child:before{content:"";background:var(--accent);transform-origin:50%;width:2px;transition:transform .16s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.el-table__body .el-table__row:hover>td.el-table__cell:first-child:before{transform:scaleY(1)}.el-table__body tr:last-child td.el-table__cell{border-bottom:none}.el-table__row.is-flash>td.el-table__cell,.sr-flash{animation:sr-flash .6s var(--ease-out)}.el-table__empty-block{min-height:180px}.el-table__empty-text{color:var(--ink-2);line-height:var(--lh-body)}.el-pagination{--el-pagination-bg-color:var(--surface);--el-pagination-text-color:var(--ink-2);--el-pagination-button-color:var(--ink-2);--el-pagination-button-bg-color:var(--surface);--el-pagination-button-disabled-color:var(--ink-disabled);--el-pagination-button-disabled-bg-color:var(--surface);--el-pagination-hover-color:var(--accent);--el-pagination-font-size:var(--fs-caption)}.el-pagination.is-background .el-pager li{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.el-pagination.is-background .el-pager li:not(.is-disabled):hover{border-color:var(--border-strong);color:var(--ink)}.el-pagination.is-background .el-pager li.is-active{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.el-input,.el-textarea,.el-select,.el-input-number{--el-input-border-color:var(--border);--el-input-hover-border-color:var(--border-strong);--el-input-focus-border-color:var(--accent);--el-input-text-color:var(--ink);--el-input-placeholder-color:var(--ink-3);--el-input-bg-color:var(--surface)}.el-input__wrapper{box-shadow:0 0 0 1px var(--border) inset;transition:box-shadow var(--dur-fast) var(--ease-out)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-strong) inset}.el-input__wrapper.is-focus,.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--accent) inset}.el-input.sr-mono .el-input__inner,.el-input.sr-num .el-input__inner,.el-input.sr-num-regular .el-input__inner,.el-input.sr-amount .el-input__inner,.el-input-number.sr-mono .el-input__inner,.el-input-number.sr-num .el-input__inner,.el-input-number.sr-num-regular .el-input__inner,.el-select.sr-mono .el-input__inner,.el-select.sr-mono .el-select__placeholder,.el-select.sr-num-regular .el-select__placeholder{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.el-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-none)}.el-card__header{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4);font-size:var(--fs-card-title);font-weight:var(--weight-title);letter-spacing:var(--tracking-card-title);color:var(--ink)}.el-card.is-never-shadow{box-shadow:var(--shadow-none)}.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-lift)}.el-form-item__label{color:var(--ink-2);font-size:var(--fs-caption)}.el-form-item__error{color:var(--danger);font-size:var(--fs-label)}.el-tag{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums}.el-tag--plain{--el-tag-bg-color:var(--surface-sunken);--el-tag-border-color:var(--border);--el-tag-text-color:var(--ink-2)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:transparent;--el-tag-border-color:transparent;--el-tag-text-color:var(--accent)}.el-tag--plain.el-tag--success{--el-tag-bg-color:transparent;--el-tag-border-color:transparent;--el-tag-text-color:var(--success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:transparent;--el-tag-border-color:transparent;--el-tag-text-color:var(--warning)}.el-tag--plain.el-tag--danger,.el-tag--plain.el-tag--error{--el-tag-bg-color:transparent;--el-tag-border-color:transparent;--el-tag-text-color:var(--danger)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--surface-sunken);--el-tag-border-color:var(--border);--el-tag-text-color:var(--ink-2)}.el-tag.is-round,.el-tag--pill{border-radius:var(--radius-pill)}.el-tag--primary{--el-tag-bg-color:var(--accent-soft);--el-tag-border-color:var(--accent-ring);--el-tag-text-color:var(--accent)}.el-tag--success{--el-tag-bg-color:var(--success-soft);--el-tag-border-color:var(--border-success);--el-tag-text-color:var(--success)}.el-tag--warning{--el-tag-bg-color:var(--warning-soft);--el-tag-border-color:var(--border-warning);--el-tag-text-color:var(--warning)}.el-tag--danger{--el-tag-bg-color:var(--danger-soft);--el-tag-border-color:var(--border-danger);--el-tag-text-color:var(--danger)}.el-tag--info{--el-tag-bg-color:var(--surface-sunken);--el-tag-border-color:var(--border);--el-tag-text-color:var(--ink-2)}.el-alert{--el-alert-description-font-size:var(--fs-caption);border-radius:var(--radius-sm);align-items:flex-start}.el-alert__title{font-weight:var(--weight-title)}.el-alert--warning.is-light{--el-alert-bg-color:var(--warning-soft);--el-alert-text-color:var(--warning)}.el-alert--error.is-light{--el-alert-bg-color:var(--danger-soft);--el-alert-text-color:var(--danger)}.el-alert--success.is-light{--el-alert-bg-color:var(--success-soft);--el-alert-text-color:var(--success)}.el-alert--info.is-light{--el-alert-bg-color:var(--surface-sunken);--el-alert-text-color:var(--ink-2)}.el-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.el-dialog__title{color:var(--ink);font-weight:var(--weight-title)}.el-drawer.rtl{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.el-drawer.ltr{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.el-drawer.ttb{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.el-drawer.btt{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.el-dialog__body{color:var(--ink-2)}.el-drawer{background:var(--surface)}.el-message-box{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.el-message-box__title{color:var(--ink);font-weight:var(--weight-title)}.el-message-box__content{color:var(--ink-2)}.el-message,.el-notification{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.el-message__content,.el-notification__content,.el-notification__title{color:var(--ink)}.el-popper.is-light{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background-color:var(--surface-sunken)}.el-select-dropdown__item.is-selected{color:var(--accent);font-weight:var(--weight-title)}.el-dropdown-menu{background:var(--surface)}.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--surface-sunken);color:var(--ink)}.el-radio-button__inner{border-color:var(--border);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--ink);border-color:var(--ink);box-shadow:-1px 0 0 0 var(--ink);color:var(--on-ink)}.el-skeleton__item{border-radius:var(--radius-xs);background:var(--surface-sunken);background-image:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border) 37%, var(--surface-sunken) 63%);background-size:400% 100%;animation:1.2s infinite sr-shimmer}.el-loading-mask{background-color:color-mix(in srgb, var(--surface) 72%, transparent)}.el-loading-spinner .path{stroke:var(--ink-3)}.el-empty__description p{color:var(--ink-2);font-size:var(--fs-caption)}.el-empty__image svg{color:var(--ink-3)}.el-divider__text{background-color:var(--surface);color:var(--ink-2);font-size:var(--fs-caption)}.el-divider{border-color:var(--border)}.el-checkbox{--el-checkbox-checked-text-color:var(--accent);--el-checkbox-checked-bg-color:var(--accent);--el-checkbox-checked-input-border-color:var(--accent);--el-checkbox-checked-icon-color:var(--on-accent);--el-checkbox-input-border:1px solid var(--border-strong);--el-checkbox-text-color:var(--ink-2)}.el-switch{--el-switch-on-color:var(--accent);--el-switch-off-color:var(--border-strong)}.el-radio__input.is-checked .el-radio__inner{border-color:var(--ink);background:var(--ink)}.el-radio__input.is-checked+.el-radio__label{color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:content-box;background-color:var(--border-strong);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-disabled)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--ink);line-height:var(--lh-title);margin:0}p,ul,ol{margin:0}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}code{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-2);padding:1px 4px}kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-2);align-items:center;padding:1px 5px;line-height:1.5;display:inline-flex}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::selection{background:var(--accent-soft);color:var(--ink)}.sr-mono,.sr-num,.sr-amount,.sr-num-regular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.sr-amount,.sr-num{font-weight:var(--weight-title);letter-spacing:-.01em}.sr-num-regular{font-weight:400}.sr-label{font-size:var(--fs-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--ink-3)}.sr-page{box-sizing:border-box;width:100%;max-width:var(--layout-max);padding:var(--space-6) var(--space-6) var(--space-8);margin:0 auto}.sr-page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.sr-page__title{margin:0 0 var(--space-1);font-size:var(--fs-page-title);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}.sr-page__desc{max-width:70ch;color:var(--ink-2);font-size:var(--fs-caption);line-height:var(--lh-body);margin:0}.sr-stack{gap:var(--space-4);flex-direction:column;display:flex}.sr-filter{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sr-filter__actions{gap:var(--space-2);margin-left:auto;display:flex}.sr-state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.sr-state__icon{color:var(--ink-3);font-size:20px}.sr-state__title{font-size:var(--fs-card-title);font-weight:var(--weight-title);letter-spacing:var(--tracking-card-title);color:var(--ink);margin:0}.sr-state__text{max-width:46ch;color:var(--ink-2);font-size:var(--fs-caption);line-height:var(--lh-body);margin:0}.sr-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-hint{color:var(--ink-2);font-size:var(--fs-caption)}@keyframes sr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-flash{0%{background-color:var(--accent-soft)}to{background-color:#0000}}@keyframes sr-command-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sr-mask-in{0%{opacity:0}to{opacity:1}}.route-fade-enter-active{animation:sr-route-in var(--dur-base) var(--ease-out) backwards}.route-fade-leave-active{transition:opacity var(--dur-instant) var(--ease-out)}.route-fade-leave-to{opacity:0}.sr-rise{animation:sr-rise .24s var(--ease-out) backwards}.sr-stagger>*{animation:sr-rise .24s var(--ease-out) backwards;animation-delay:calc(min(var(--stagger-index,0), 11) * 22ms)}.sr-stagger>:first-child{--stagger-index:0}.sr-stagger>:nth-child(2){--stagger-index:1}.sr-stagger>:nth-child(3){--stagger-index:2}.sr-stagger>:nth-child(4){--stagger-index:3}.sr-stagger>:nth-child(5){--stagger-index:4}.sr-stagger>:nth-child(6){--stagger-index:5}.sr-stagger>:nth-child(7){--stagger-index:6}.sr-stagger>:nth-child(8){--stagger-index:7}.sr-stagger>:nth-child(9){--stagger-index:8}.sr-stagger>:nth-child(10){--stagger-index:9}.sr-stagger>:nth-child(11){--stagger-index:10}.sr-stagger>:nth-child(12),.sr-stagger>:nth-child(n+13){--stagger-index:11}.el-table__body .el-table__row{animation:sr-rise .24s var(--ease-out) backwards}.el-table__body .el-table__row:first-child{animation-delay:0s}.el-table__body .el-table__row:nth-child(2){animation-delay:22ms}.el-table__body .el-table__row:nth-child(3){animation-delay:44ms}.el-table__body .el-table__row:nth-child(4){animation-delay:66ms}.el-table__body .el-table__row:nth-child(5){animation-delay:88ms}.el-table__body .el-table__row:nth-child(6){animation-delay:.11s}.el-table__body .el-table__row:nth-child(7){animation-delay:.132s}.el-table__body .el-table__row:nth-child(8){animation-delay:.154s}.el-table__body .el-table__row:nth-child(9){animation-delay:.176s}.el-table__body .el-table__row:nth-child(10){animation-delay:.198s}.el-table__body .el-table__row:nth-child(11){animation-delay:.22s}.el-table__body .el-table__row:nth-child(12),.el-table__body .el-table__row:nth-child(n+13){animation-delay:.242s}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes dialog-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.dialog-fade-enter-active{animation-duration:.16s}.dialog-fade-enter-active .el-overlay-dialog{animation-duration:.2s}.dialog-fade-leave-active,.dialog-fade-leave-active .el-overlay-dialog{animation-duration:var(--dur-fast)}.el-drawer{transition:transform var(--dur-slow) var(--ease-out)}.el-message-fade-enter-active,.el-message-fade-leave-active,.el-notification-fade-enter-active,.el-notification-fade-leave-active{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center,.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(calc(16px - 50%))}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translate(16px)}.el-notification-fade-enter-from.right,.el-notification-fade-leave-to.right{opacity:0;right:16px;transform:translate(16px)}.el-notification-fade-enter-from.left,.el-notification-fade-leave-to.left{opacity:0;left:16px;transform:translate(-16px)}.sr-value-enter-active,.sr-value-leave-active{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.sr-value-enter-from{opacity:0;transform:translateY(-4px)}.sr-value-leave-to{opacity:0;transform:translateY(4px)}.sr-skeleton-block{border-radius:var(--radius-xs);background:var(--surface-sunken);background-image:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border) 37%, var(--surface-sunken) 63%);background-size:400% 100%;animation:1.2s infinite sr-shimmer}.layout-canvas__image{filter:var(--floorplan-filter);transition:filter var(--dur-fast) var(--ease-out)}@media (width<=768px){.sr-page{padding:var(--space-4) var(--space-3) var(--space-6)}.sr-page__title{font-size:20px}.sr-filter__actions{margin-left:0}.sr-state{padding:var(--space-6) var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.el-skeleton__item,.sr-skeleton-block{background-image:none!important;animation:none!important}.route-fade-enter-active,.route-fade-leave-active,.sr-rise,.sr-stagger>*,.el-table__body .el-table__row,.sr-value-enter-active,.sr-value-leave-active{transition:opacity 1ms linear!important;animation:none!important}.route-fade-enter-from,.route-fade-leave-to,.sr-value-enter-from,.sr-value-leave-to{opacity:0;transform:none!important}.el-button:not(.is-disabled):active{transform:none!important}.el-table__body .el-table__row>td.el-table__cell:first-child:before{transition:none!important}}
