.impersonation-banner[data-v-14bff8e2]{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:15px;max-height:15px;margin:0;padding:0 8px;background:#0057ff;color:#fff;font-size:10px;line-height:13px;white-space:nowrap}.impersonation-banner__end[data-v-14bff8e2]{box-sizing:border-box;flex-shrink:0;order:1;margin-left:auto;height:15px;max-height:15px;min-height:0;border:1px solid #000;border-radius:9999px;padding:0 6px;background:#fff;color:#0057ff;font:inherit;font-weight:600;cursor:pointer}.impersonation-banner__end[data-v-14bff8e2]:focus-visible{outline:2px solid #fff;outline-offset:-3px}.impersonation-banner__end[data-v-14bff8e2]:disabled{cursor:wait;opacity:.75}.impersonation-banner__details[data-v-14bff8e2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.impersonation-banner__error[data-v-14bff8e2]{display:inline}.safi-mark[data-v-312e08dd]{width:2rem;height:2rem}.icon[data-v-3363fdb8]{width:1rem;height:1rem;flex:0 0 auto}.icon--safi-plus[data-v-3363fdb8]{width:1.5rem;height:1.5rem;background-color:currentColor;mask:var(--safi-plus-icon) center / contain no-repeat;-webkit-mask:var(--safi-plus-icon) center / contain no-repeat}.notification-bell[data-v-aa59cbea]{position:relative;display:inline-flex}.notification-bell__trigger[data-v-aa59cbea]{position:relative}.notification-bell__badge[data-v-aa59cbea]{position:absolute;top:-.15rem;right:-.15rem;display:inline-grid;min-width:1.05rem;height:1.05rem;place-items:center;border-radius:999px;padding:0 .25rem;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.notification-bell__panel[data-v-aa59cbea]{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;display:grid;gap:.15rem;width:min(22rem,calc(100vw - 2rem));max-height:24rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem;background:var(--color-card);box-shadow:var(--shadow-safi-float);overflow-y:auto;overscroll-behavior:contain}.notification-bell__header[data-v-aa59cbea]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.15rem .35rem .45rem;border-bottom:1px solid var(--color-border);color:var(--color-card-foreground);font-size:.75rem}.notification-bell__header span[data-v-aa59cbea]{color:var(--color-muted-foreground);font-size:.6875rem}.notification-bell__empty[data-v-aa59cbea]{margin:0;padding:.85rem .35rem;color:var(--color-muted-foreground);font-size:.75rem}.notification-bell__item[data-v-aa59cbea]{display:flex;align-items:flex-start;gap:.5rem;width:100%;border:0;border-radius:var(--radius-sm);padding:.5rem .35rem;background:transparent;color:var(--color-card-foreground);text-align:left;cursor:pointer}.notification-bell__item[data-v-aa59cbea]:hover{background:var(--color-accent)}.notification-bell__dot[data-v-aa59cbea]{width:.45rem;height:.45rem;flex:0 0 auto;margin-top:.35rem;border-radius:999px;background:var(--color-primary)}.notification-bell__dot--hidden[data-v-aa59cbea]{visibility:hidden}.notification-bell__body[data-v-aa59cbea]{display:grid;gap:.1rem;min-width:0}.notification-bell__body strong[data-v-aa59cbea]{font-size:.75rem;font-weight:650}.notification-bell__item--unread .notification-bell__body strong[data-v-aa59cbea]{font-weight:800}.notification-bell__body span[data-v-aa59cbea]{font-size:.72rem;overflow-wrap:anywhere}.notification-bell__body small[data-v-aa59cbea]{color:var(--color-muted-foreground);font-size:.6563rem}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.user-chip[data-v-599f5eed]{border:0;border-radius:var(--radius-lg);padding:.3rem;background:transparent;cursor:pointer}.user-chip[data-v-599f5eed]:hover,.user-chip[aria-expanded=true][data-v-599f5eed]{background:var(--color-accent)}.user-chip[data-v-599f5eed]:focus-visible,.user-chip__action[data-v-599f5eed]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.user-chip__panel[data-v-599f5eed]{width:min(16rem,calc(100vw - 2rem));padding:.4rem}.user-chip__heading[data-v-599f5eed]{display:block;padding:.6rem;margin-bottom:.3rem;border-bottom:1px solid var(--color-border);font-size:.75rem;overflow-wrap:anywhere}.user-chip__action[data-v-599f5eed]{display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:var(--radius-md);padding:.65rem;background:transparent;color:inherit;text-align:left;font-size:.75rem;text-decoration:none;cursor:pointer}.user-chip__action[data-v-599f5eed]:hover{background:var(--color-accent)}.user-chip__action[data-v-599f5eed]:disabled{opacity:.6;cursor:wait}.user-chip__switch[data-v-599f5eed]{width:1.8rem;padding:.15rem;margin-left:auto;border-radius:999px;background:var(--color-muted-foreground)}.user-chip__switch[data-v-599f5eed]:after{content:"";display:block;width:.7rem;height:.7rem;border-radius:50%;background:var(--color-background);transition:transform .12s ease}.user-chip__switch--on[data-v-599f5eed]{background:var(--color-primary)}.user-chip__switch--on[data-v-599f5eed]:after{transform:translate(.8rem)}.user-chip__error[data-v-599f5eed]{padding:.6rem;color:var(--color-destructive);font-size:.75rem}.user-chip-popper .v-popper__inner{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-popover);color:var(--color-popover-foreground);box-shadow:0 8px 24px #00000026}.user-chip-popper .v-popper__arrow-inner{border-color:var(--color-popover)}.user-chip-popper .v-popper__arrow-outer{border-color:var(--color-border)}.composer[data-v-76f71191]{display:grid;gap:.4rem;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-card)}.composer__visibility[data-v-76f71191]{margin:0;color:var(--color-muted-foreground);font-size:.68rem;line-height:1.35}.composer__input[data-v-76f71191]{width:100%;border:1px solid var(--color-input);border-radius:var(--radius-sm);padding:.5rem .6rem;color:var(--color-card-foreground);background:var(--color-card);font:inherit;font-size:.8rem;resize:vertical}.composer footer[data-v-76f71191]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.composer__count[data-v-76f71191]{color:var(--color-muted-foreground);font-size:.65rem;font-variant-numeric:tabular-nums}.composer__count--over[data-v-76f71191]{color:var(--color-destructive, #b91c1c);font-weight:700}.conversation[data-v-cf307c6f]{display:grid;align-content:start;gap:.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.85rem}.conversation__empty[data-v-cf307c6f]{margin:0;color:var(--color-muted-foreground);font-size:.78rem}.conversation__day[data-v-cf307c6f]{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;gap:.5rem;margin:.35rem 0 .1rem}.conversation__day[data-v-cf307c6f]:before,.conversation__day[data-v-cf307c6f]:after{content:"";height:1px;background:var(--color-border)}.conversation__day span[data-v-cf307c6f]{color:var(--color-muted-foreground);font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.conversation__message[data-v-cf307c6f]{display:flex;align-items:flex-start;gap:.55rem}.conversation__message--mine[data-v-cf307c6f]{justify-content:flex-end}.conversation__message--continues[data-v-cf307c6f]{margin-top:-.35rem}.conversation__avatar[data-v-cf307c6f]{display:inline-grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);font-size:.68rem;font-weight:800}.conversation__avatar--spacer[data-v-cf307c6f]{background:none}.conversation__body[data-v-cf307c6f]{min-width:0;max-width:85%;flex:0 1 auto;border-radius:var(--radius-md);padding:.4rem .6rem;background:var(--color-muted)}.conversation__message--mine .conversation__body[data-v-cf307c6f]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));border-top-right-radius:var(--radius-sm)}.conversation__message:not(.conversation__message--mine) .conversation__body[data-v-cf307c6f]{border-top-left-radius:var(--radius-sm)}.conversation__body header[data-v-cf307c6f]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-bottom:.15rem;font-size:.7rem}.conversation__role[data-v-cf307c6f]{border-radius:999px;padding:.05rem .35rem;background:var(--color-card);color:var(--color-muted-foreground);font-size:.6rem;font-weight:700}.conversation__body time[data-v-cf307c6f]{margin-left:auto;color:var(--color-muted-foreground);font-size:.62rem}.conversation__body p[data-v-cf307c6f]{margin:0;font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-bubble[data-v-3cf9c44c]{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:30;display:grid;justify-items:end;gap:.6rem}.conversation-bubble__panel[data-v-3cf9c44c]{display:grid;width:min(22rem,calc(100vw - 2.5rem));height:min(32rem,calc(100vh - 8rem));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-safi-float)}.conversation-bubble__header[data-v-3cf9c44c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border)}.conversation-bubble__heading[data-v-3cf9c44c]{display:grid;min-width:0;gap:.05rem}.conversation-bubble__heading strong[data-v-3cf9c44c]{font-size:.82rem}.conversation-bubble__heading small[data-v-3cf9c44c]{overflow:hidden;color:var(--color-muted-foreground);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.conversation-bubble__close[data-v-3cf9c44c]{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-muted-foreground);cursor:pointer}.conversation-bubble__close[data-v-3cf9c44c]:hover{background:var(--color-muted);color:var(--color-card-foreground)}.conversation-bubble__error[data-v-3cf9c44c]{margin:0;padding:0 .85rem .5rem;color:var(--color-destructive, #b91c1c);font-size:.72rem}.conversation-bubble__toggle[data-v-3cf9c44c]{position:relative;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:999px;padding:.6rem .95rem;background:var(--color-primary);color:var(--color-primary-foreground);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-safi-float)}.conversation-bubble__toggle[data-v-3cf9c44c]:hover{filter:brightness(1.05)}.conversation-bubble--open .conversation-bubble__toggle[data-v-3cf9c44c]{padding:.6rem}.conversation-bubble__dot[data-v-3cf9c44c]{position:absolute;top:.3rem;right:.4rem;width:.55rem;height:.55rem;border:2px solid var(--color-primary);border-radius:999px;background:var(--color-destructive, #b91c1c)}@media(max-width:40rem){.conversation-bubble[data-v-3cf9c44c]{right:.75rem;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.conversation-bubble__panel[data-v-3cf9c44c]{width:100%;height:min(70vh,calc(100vh - 6rem))}}.dialog-target{z-index:50}.dialog-overlay{background:#09090b73}.image-lightbox-target{z-index:60}.image-lightbox-overlay{background:#000000e5}.password-requirements[data-v-b992a2e3]{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.password-requirement[data-v-b992a2e3]{display:flex;align-items:center;gap:.45rem;color:var(--color-muted-foreground);font-size:.72rem;text-align:left}.password-requirement .icon[data-v-b992a2e3]{width:.85rem;height:.85rem}.password-requirement--met[data-v-b992a2e3]{color:var(--color-status-success);font-weight:650}h1 .heading-count[data-v-3cb3c138]{margin-left:.5rem;padding:.15rem .55rem;font-size:.85rem}.preference-grid__scroll[data-v-17bbfe93]{overflow-x:auto}.preference-grid__notice[data-v-17bbfe93]{display:flex;align-items:flex-start;gap:.5rem}.preference-grid__notice[data-v-17bbfe93]>svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.05rem}.preference-grid__notice p[data-v-17bbfe93]{margin:0}.preference-grid__notice p+p[data-v-17bbfe93]{margin-top:.35rem}.preference-grid[data-v-17bbfe93]{width:100%;border-collapse:collapse;font-size:.78rem}.preference-grid th[data-v-17bbfe93],.preference-grid td[data-v-17bbfe93]{padding:.7rem .6rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.preference-grid tbody tr:last-child th[data-v-17bbfe93],.preference-grid tbody tr:last-child td[data-v-17bbfe93]{border-bottom:0}.preference-grid thead th[data-v-17bbfe93]{color:var(--color-muted-foreground);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.preference-grid__channel[data-v-17bbfe93]{width:7rem;text-align:center}.preference-grid tbody td.preference-grid__channel[data-v-17bbfe93]{vertical-align:middle}.preference-grid tbody th[data-v-17bbfe93]{display:grid;gap:.15rem;font-weight:650}.preference-grid__description[data-v-17bbfe93]{color:var(--color-muted-foreground);font-weight:400}.preference-grid__toggle input[data-v-17bbfe93]{width:1.05rem;height:1.05rem;cursor:pointer}.preference-grid__toggle input[data-v-17bbfe93]:disabled{cursor:not-allowed;opacity:.45}.preference-grid__hint[data-v-17bbfe93]{color:var(--color-muted-foreground)}.notification-card[data-v-7ecfb869]{padding:26px;display:grid;gap:18px}.notification-card__heading[data-v-7ecfb869]{margin:0}.notification-card__error[data-v-7ecfb869]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notification-card__notice[data-v-7ecfb869]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}.notification-master[data-v-7ecfb869]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.notification-master__text[data-v-7ecfb869]{display:grid;gap:.2rem;min-width:0}.notification-master__title[data-v-7ecfb869]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.notification-master__title strong[data-v-7ecfb869]{font-weight:700}.notification-master__description[data-v-7ecfb869]{color:var(--color-muted-foreground);font-size:.75rem}.notification-master__info[data-v-7ecfb869]{display:inline-grid;place-items:center;border:0;padding:.1rem;background:transparent;color:var(--color-muted-foreground);cursor:pointer}.notification-master__tip[data-v-7ecfb869]{margin:0;max-width:18rem;font-size:.75rem;line-height:1.5}.notification-master__tip-list[data-v-7ecfb869]{margin:.25rem 0 0;padding-left:1.1rem;max-width:18rem;font-size:.75rem;line-height:1.5}.notification-master__tip-list+.notification-master__tip[data-v-7ecfb869]{margin-top:.4rem}.notification-switch[data-v-7ecfb869]{position:relative;flex:0 0 auto;display:inline-flex;width:3.25rem;height:1.85rem}.notification-switch input[data-v-7ecfb869]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.notification-switch input[data-v-7ecfb869]:disabled{cursor:not-allowed}.notification-switch input:disabled+.notification-switch__track[data-v-7ecfb869]{opacity:.45}.notification-switch__track[data-v-7ecfb869]{position:absolute;inset:0;border-radius:999px;background:var(--color-input);transition:background .14s ease}.notification-switch__track[data-v-7ecfb869]:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--color-card);box-shadow:0 1px 2px #09090b40;transition:transform .14s ease}.notification-switch input:checked+.notification-switch__track[data-v-7ecfb869]{background:var(--color-primary)}.notification-switch input:checked+.notification-switch__track[data-v-7ecfb869]:after{transform:translate(1.4rem)}.notification-switch input:focus-visible+.notification-switch__track[data-v-7ecfb869]{outline:2px solid var(--color-ring, var(--color-primary));outline-offset:2px}.password-input[data-v-928b907c]{position:relative;display:block}.password-input>input[data-v-928b907c]{width:100%;padding-right:2.5rem}.password-input__toggle[data-v-928b907c]{position:absolute;top:50%;right:.35rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-md);padding:0;color:var(--color-muted-foreground);background:transparent;cursor:pointer;transform:translateY(-50%)}.password-input__toggle[data-v-928b907c]:hover{color:var(--color-foreground)}.password-input__toggle[data-v-928b907c]:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.password-input__toggle[data-v-928b907c]:disabled{cursor:not-allowed;opacity:.5}.account-card[data-v-71e46268]{padding:26px}.account-notice[data-v-71e46268]{margin-bottom:20px;color:var(--color-muted-foreground);font-size:.75rem}.account-columns[data-v-71e46268]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-column--main[data-v-71e46268]{padding-right:40px}.account-column--aside[data-v-71e46268]{padding-left:40px;border-left:1px solid var(--color-border)}.account-heading[data-v-71e46268]{margin-bottom:20px}.account-stack[data-v-71e46268]{display:grid;gap:22px}.account-field__label[data-v-71e46268]{display:block;margin-bottom:.38rem;color:var(--color-card-foreground);font-size:.7rem;font-weight:650}.account-field__row[data-v-71e46268]{display:flex;align-items:center;gap:12px}.account-field__input[data-v-71e46268]{flex:1 1 auto;width:100%;max-width:440px;min-height:2.6rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.55rem .65rem;color:var(--color-foreground);font-size:.8125rem;background:var(--color-card)}.account-field__input[data-v-71e46268]:disabled{border-style:dashed;background:var(--color-secondary);color:var(--color-muted-foreground);cursor:not-allowed}.account-save[data-v-71e46268]{flex:0 0 auto}.account-field__input[aria-invalid=true][data-v-71e46268]{border-color:var(--color-status-danger)}.account-field__error[data-v-71e46268]{margin-top:.4rem;max-width:440px}.account-inline-form .provider-settings-field[data-v-71e46268]{margin-top:0}.account-inline-form .provider-settings-field input[data-v-71e46268],.account-inline-form .password-input[data-v-71e46268]{max-width:440px}.account-item[data-v-71e46268]{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.account-item__row[data-v-71e46268]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.account-label[data-v-71e46268]{display:block;color:var(--color-muted-foreground);font-size:.7rem;font-weight:650}.account-value[data-v-71e46268]{display:block;margin-top:.3rem;color:var(--color-card-foreground);font-size:.8125rem;overflow-wrap:break-word}.account-hint[data-v-71e46268]{margin-top:.6rem;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.5}.account-inline-form[data-v-71e46268]{margin-top:18px}.account-inline-form .account-hint[data-v-71e46268]{margin-top:-8px}.account-inline-actions[data-v-71e46268]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.account-details[data-v-71e46268]{display:grid;gap:24px}.account-details dd[data-v-71e46268]{margin:.3rem 0 0}.account-card .button[data-v-71e46268]:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.account-link-button[data-v-71e46268]{flex:0 0 auto;border:0;padding:.15rem 0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:650;cursor:pointer}.account-link-button[data-v-71e46268]:hover{text-decoration:underline}.account-link-button[data-v-71e46268]:disabled{opacity:.6;cursor:wait}.account-link-button[data-v-71e46268]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.account-error[data-v-71e46268]{color:var(--color-status-danger);font-size:.72rem;font-weight:650}.account-item>.account-error[data-v-71e46268]{margin-top:.6rem}@media(max-width:900px){.account-columns[data-v-71e46268]{grid-template-columns:minmax(0,1fr)}.account-column--main[data-v-71e46268]{padding-right:0}.account-column--aside[data-v-71e46268]{margin-top:26px;padding:26px 0 0;border-top:1px solid var(--color-border);border-left:0}.account-field__input[data-v-71e46268],.account-inline-form .provider-settings-field input[data-v-71e46268],.account-inline-form .password-input[data-v-71e46268]{max-width:none}}@media(max-width:480px){.account-card[data-v-71e46268]{padding:20px}.account-field__row[data-v-71e46268]{flex-direction:column;align-items:stretch}.account-save[data-v-71e46268],.account-inline-actions .button[data-v-71e46268]{flex:1 1 auto;justify-content:center}}.get-started[data-v-1327730e]{display:grid;gap:1rem;padding:1.5rem}.get-started h2[data-v-1327730e]{margin-top:.3rem;font-size:1.15rem}.get-started__steps[data-v-1327730e]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.get-started__step[data-v-1327730e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem}.get-started__icon[data-v-1327730e]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-foreground)}.get-started__step strong[data-v-1327730e]{color:var(--color-foreground);font-size:.8rem;font-weight:650}.get-started__step p[data-v-1327730e]{margin-top:.2rem;color:var(--color-muted-foreground);font-size:.7rem}@media(max-width:640px){.get-started__step[data-v-1327730e]{grid-template-columns:auto 1fr}.get-started__step .button[data-v-1327730e]{grid-column:1 / -1}}.confirm-dialog[data-v-2d77945d]{width:min(100%,22rem);padding:1rem}.confirm-dialog[data-v-2d77945d] .card-heading{margin-bottom:.55rem}.confirm-dialog[data-v-2d77945d] .card-heading h2{font-size:.875rem;line-height:1.3}.confirm-dialog__body[data-v-2d77945d]{display:grid;gap:.45rem;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.45}.confirm-dialog__body[data-v-2d77945d] strong{color:var(--color-card-foreground);font-weight:650}.confirm-dialog__actions[data-v-2d77945d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.85rem}.dropdown-menu[data-v-f3badc2c]{position:relative;display:inline-flex}.dropdown-menu__list[data-v-f3badc2c]{position:absolute;top:calc(100% + .3rem);z-index:30;display:grid;min-width:11rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-safi-card)}.dropdown-menu__list--end[data-v-f3badc2c]{right:0}.dropdown-menu__list--start[data-v-f3badc2c]{left:0}.dropdown-menu__item[data-v-f3badc2c]{padding:.4rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-card-foreground);font-size:.72rem;text-align:left;cursor:pointer}.dropdown-menu__item[data-v-f3badc2c]:hover,.dropdown-menu__item[data-v-f3badc2c]:focus-visible{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.dropdown-menu__item--danger[data-v-f3badc2c]{color:var(--color-status-danger)}.dropdown-menu__item--danger[data-v-f3badc2c]:hover,.dropdown-menu__item--danger[data-v-f3badc2c]:focus-visible{background:color-mix(in srgb,var(--color-status-danger) 12%,transparent)}.dropdown-menu__rule[data-v-f3badc2c]{height:1px;margin:.25rem 0;border:0;background:var(--color-border)}.report-share-dialog[data-v-f7e94af6]{width:min(100%,48rem)}.report-share-form[data-v-f7e94af6],.report-share-list[data-v-f7e94af6]{display:grid;gap:.85rem}.report-share-section[data-v-f7e94af6]{display:grid;gap:.55rem}.report-share-section__head[data-v-f7e94af6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-share-section h3[data-v-f7e94af6],.report-share-list h3[data-v-f7e94af6]{margin:0;color:var(--color-card-foreground);font-size:.8rem;font-weight:800}.report-share-section__tools[data-v-f7e94af6]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted-foreground);font-size:.72rem}.report-share-section__tools .text-button[data-v-f7e94af6]{font-size:.72rem}.report-share-grid[data-v-f7e94af6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .85rem}.check-row[data-v-f7e94af6]{display:flex;align-items:center;gap:.45rem;color:var(--color-card-foreground);font-size:.78rem;font-weight:650}.report-share-section--expiry[data-v-f7e94af6]{margin-top:.1rem}.report-share-expiry-row[data-v-f7e94af6]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.report-share-expiry[data-v-f7e94af6]{justify-content:flex-start}.report-share-custom[data-v-f7e94af6]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted-foreground);font-size:.76rem;font-weight:700;white-space:nowrap}.report-share-custom input[data-v-f7e94af6]{width:4.5rem;min-height:2rem;border:1px solid var(--color-input, var(--color-border));border-radius:var(--radius-md);padding:.3rem .5rem;background:var(--color-background);color:var(--color-card-foreground);font-size:.78rem;font-weight:650;text-align:center;box-shadow:inset 0 1px 1px #0000000a}.report-share-custom input[data-v-f7e94af6]:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:0}.report-share-custom input[aria-invalid=true][data-v-f7e94af6]{border-color:var(--color-status-danger)}.report-share-submit[data-v-f7e94af6]{margin-left:auto}.report-share-resolved[data-v-f7e94af6],.report-share-error[data-v-f7e94af6]{margin:0;font-size:.72rem;line-height:1.45}.report-share-resolved[data-v-f7e94af6]{color:var(--color-muted-foreground)}.report-share-error[data-v-f7e94af6]{color:var(--color-status-danger)}.report-share-list[data-v-f7e94af6]{margin-top:.65rem;border-top:1px solid var(--color-border);padding-top:1rem}.report-share-link[data-v-f7e94af6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .8rem}.report-share-link__body[data-v-f7e94af6]{display:grid;gap:.15rem;min-width:0}.report-share-link__topline[data-v-f7e94af6]{display:flex;align-items:center;gap:.5rem}.report-share-link__topline strong[data-v-f7e94af6]{font-size:.8rem}.report-share-link__reports[data-v-f7e94af6],.report-share-link__created[data-v-f7e94af6]{margin:0;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.4}.report-share-link__more[data-v-f7e94af6]{margin-left:.3rem;font-size:.72rem;font-weight:700}.report-share-link__count[data-v-f7e94af6]{margin-right:.35rem;color:var(--color-card-foreground);font-weight:750}.report-share-link__actions[data-v-f7e94af6]{display:flex;align-items:center;gap:.65rem}.report-share-link__danger[data-v-f7e94af6]{color:var(--color-status-danger)}.report-share-link__danger[data-v-f7e94af6]:hover{color:#991b1b}.report-share-fallback[data-v-f7e94af6]{grid-column:1 / -1;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .55rem;background:var(--color-muted, var(--color-background));color:var(--color-card-foreground);font-size:.72rem}@media(max-width:720px){.report-share-grid[data-v-f7e94af6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.report-share-grid[data-v-f7e94af6]{grid-template-columns:1fr}.report-share-section__head[data-v-f7e94af6]{align-items:flex-start;flex-direction:column}.report-share-link[data-v-f7e94af6]{grid-template-columns:1fr}.report-share-submit[data-v-f7e94af6]{width:100%;margin-left:0;justify-content:center}}.event-hub[data-v-cd42d8c8]{display:grid;gap:.65rem}.event-hub--primary[data-v-cd42d8c8]{width:100%}.event-hub--primary .event-hub__primary[data-v-cd42d8c8]{grid-template-columns:1fr;gap:.45rem}.event-hub__primary[data-v-cd42d8c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.event-hub-card[data-v-cd42d8c8]{display:flex;align-items:center;gap:.7rem;height:100%;border:2px solid var(--hub-border);border-radius:var(--radius-md);min-height:2.65rem;padding:.58rem .85rem;background:var(--hub-bg);color:var(--hub-fg);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.event-hub-card__mark[data-v-cd42d8c8]{width:1rem;height:1rem;flex:none}.event-hub-card__arrow[data-v-cd42d8c8]{width:.95rem;height:.95rem;flex:none;margin-left:auto;opacity:.55;transition:transform .12s ease,opacity .12s ease}.event-hub-card:hover .event-hub-card__arrow[data-v-cd42d8c8]{opacity:1;transform:translate(2px)}.event-hub-card[data-v-cd42d8c8]:hover{border-color:var(--hub-fg);box-shadow:var(--shadow-safi-card)}.event-hub-card[data-v-cd42d8c8]:focus-visible{outline:2px solid var(--hub-fg);outline-offset:-2px}.event-hub-card--yellow[data-v-cd42d8c8]{--hub-border: #facc15;--hub-bg: #fefce8;--hub-fg: #a16207}.dark .event-hub-card--yellow[data-v-cd42d8c8]{--hub-border: rgb(250 204 21 / .5);--hub-bg: rgb(161 98 7 / .18);--hub-fg: #facc15}.event-hub-card--indigo[data-v-cd42d8c8]{--hub-border: #a5b4fc;--hub-bg: #f5f3ff;--hub-fg: #4f46e5}.event-hub-card--ink[data-v-cd42d8c8]{--hub-border: color-mix(in srgb, var(--color-card-foreground) 38%, transparent);--hub-bg: var(--color-card);--hub-fg: var(--color-card-foreground)}.event-hub-card--blue[data-v-cd42d8c8]{--hub-border: var(--color-status-info-border);--hub-bg: var(--color-status-info-bg);--hub-fg: var(--color-status-info)}@media(prefers-reduced-motion:reduce){.event-hub-card[data-v-cd42d8c8],.event-hub-card__arrow[data-v-cd42d8c8],.event-hub__chevron[data-v-cd42d8c8]{transition:none}.event-hub-card:hover .event-hub-card__arrow[data-v-cd42d8c8]{transform:none}}.event-hub__toggle[data-v-cd42d8c8]{display:flex;align-items:center;gap:.4rem;width:fit-content;padding:.05rem 0;border:none;background:none;color:var(--color-muted-foreground);font-size:.76rem;font-weight:650;cursor:pointer}.event-hub__toggle[data-v-cd42d8c8]:hover{color:var(--color-foreground)}.event-hub__toggle[data-v-cd42d8c8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.event-hub__chevron[data-v-cd42d8c8]{width:.9rem;height:.9rem;flex:none;transition:transform .12s ease}.event-hub__chevron.is-open[data-v-cd42d8c8]{transform:rotate(180deg)}.event-hub__hint[data-v-cd42d8c8]{overflow:hidden;color:color-mix(in srgb,var(--color-muted-foreground) 72%,transparent);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.event-hub__groups[data-v-cd42d8c8]{display:grid;gap:.5rem}.event-hub-group[data-v-cd42d8c8]{display:grid;grid-template-columns:8.5rem 1fr;align-items:start;gap:.375rem .875rem}.event-hub-group__label[data-v-cd42d8c8]{margin:0;padding-right:.875rem;border-right:1px solid var(--color-border);color:var(--group-tone, var(--color-muted-foreground));font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.9;text-align:right;text-transform:uppercase}.event-hub-group--amber[data-v-cd42d8c8]{--group-tone: var(--color-status-warning)}.event-hub-group--purple[data-v-cd42d8c8]{--group-tone: var(--color-chart-5)}.event-hub-group--blue[data-v-cd42d8c8]{--group-tone: var(--color-status-info)}.event-hub-group__items[data-v-cd42d8c8]{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.event-hub__groups--shareable[data-v-cd42d8c8]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem}.event-hub__group-list[data-v-cd42d8c8]{display:grid;gap:.5rem;min-width:0}.event-hub-pill.event-hub-share[data-v-cd42d8c8]{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary);font-family:inherit;font-weight:600;cursor:pointer}.event-hub-pill.event-hub-share[data-v-cd42d8c8]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card))}.event-hub-pill.event-hub-share[data-v-cd42d8c8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.event-hub--compact .event-hub__group-list[data-v-cd42d8c8]{gap:.7rem}.event-hub--compact .event-hub-group[data-v-cd42d8c8]{grid-template-columns:minmax(6.25rem,max-content) minmax(0,1fr);align-items:center;gap:.35rem .75rem}.event-hub--compact .event-hub-group__label[data-v-cd42d8c8]{padding-right:.75rem;border-right:1px solid var(--color-border);font-size:.7rem;line-height:1.5;text-align:right}.event-hub--compact .event-hub-group__items[data-v-cd42d8c8]{display:flex;min-width:0}.event-hub--compact .event-hub-pill[data-v-cd42d8c8]{padding:.36rem .65rem;font-size:.8rem}.event-hub-pill[data-v-cd42d8c8]{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-safi-card);color:var(--color-foreground);font-size:.875rem;text-decoration:none;white-space:nowrap}a.event-hub-pill[data-v-cd42d8c8]:hover{border-color:var(--group-tone, var(--color-primary));background:color-mix(in srgb,var(--group-tone, var(--color-primary)) 8%,var(--color-card));color:var(--group-tone, var(--color-primary))}a.event-hub-pill[data-v-cd42d8c8]:focus-visible{outline:2px solid var(--group-tone, var(--color-primary));outline-offset:2px}.event-hub-pill--soon[data-v-cd42d8c8]{border-style:dashed;background:transparent;box-shadow:none;color:var(--color-muted-foreground)}.event-hub-pill__tag[data-v-cd42d8c8]{padding:.0625rem .3125rem;border-radius:var(--radius-sm);background:var(--color-muted);color:var(--color-muted-foreground);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(max-width:40rem){.event-hub-group[data-v-cd42d8c8]{grid-template-columns:1fr}.event-hub-group__label[data-v-cd42d8c8]{padding-right:0;border-right:none;line-height:1.4;text-align:left}.event-hub__groups--shareable[data-v-cd42d8c8]{grid-template-columns:1fr}.event-hub-share[data-v-cd42d8c8]{justify-self:start}}.event-card__metrics[data-v-77d7cb09]{display:block;width:fit-content;margin:0;padding:0;text-align:left}.event-card__metric-primary[data-v-77d7cb09]{display:block;color:inherit;text-decoration:none}.event-card__metric-label[data-v-77d7cb09]{display:block;color:var(--color-muted-foreground);font-size:.8125rem;font-weight:650;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.event-card__metric-value[data-v-77d7cb09]{display:block;margin-top:.45rem;color:var(--color-foreground);font-family:var(--font-display);font-size:1.5625rem;font-weight:700;letter-spacing:-.035em;line-height:1}.event-card__metric-subtext[data-v-77d7cb09]{display:flex;flex-wrap:wrap;gap:1.15rem;margin:.6rem 0 0;color:var(--color-muted-foreground);font-size:.875rem;font-weight:500;line-height:1.35}.event-card__metric-primary--link[data-v-77d7cb09],.event-card__metric-secondary--link[data-v-77d7cb09]{border-radius:var(--radius-sm);cursor:pointer}.event-card__metric-secondary[data-v-77d7cb09]{color:inherit;text-decoration:none;white-space:nowrap}.event-card__metric-secondary--success[data-v-77d7cb09]{color:var(--color-status-success);font-weight:650}.event-card__metric-secondary--warning[data-v-77d7cb09]{color:var(--color-status-warning);font-weight:650}.event-card__metric-primary--link:hover .event-card__metric-value[data-v-77d7cb09],.event-card__metric-primary--link:hover .event-card__metric-label[data-v-77d7cb09]{color:var(--color-primary)}.event-card__metric-secondary--success[data-v-77d7cb09]:hover{color:color-mix(in srgb,var(--color-status-success) 82%,black)}.event-card__metric-secondary--warning[data-v-77d7cb09]:hover{color:color-mix(in srgb,var(--color-status-warning) 82%,black)}.event-card__metric-secondary--neutral[data-v-77d7cb09]:hover{color:var(--color-foreground)}.event-card__metric-primary--link[data-v-77d7cb09]:focus-visible,.event-card__metric-secondary--link[data-v-77d7cb09]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.event-card__hub[data-v-b5d37b9e]{grid-column:1 / -1;padding-top:.65rem;border-top:1px solid var(--color-border)}.event-card[data-v-b5d37b9e]{grid-template-columns:14.25rem minmax(0,1fr) minmax(16.5rem,26rem);align-items:start;column-gap:1.5rem;row-gap:.8rem;padding:1rem 1.25rem .85rem}.event-card__cover[data-v-b5d37b9e]{align-self:start}.event-card__body[data-v-b5d37b9e]{display:grid;align-content:start;gap:2.4rem}.event-card__title h2[data-v-b5d37b9e]{font-size:1.3125rem;font-weight:800;line-height:1.15}.event-card__date[data-v-b5d37b9e]{margin-top:.3rem;font-size:1rem}.event-card__venue[data-v-b5d37b9e]{margin-top:.08rem;font-size:.875rem;line-height:1.35}.event-card__registration[data-v-b5d37b9e]{margin-top:.32rem;font-size:.875rem;line-height:1.35}.event-card__aside[data-v-b5d37b9e]{align-self:start;justify-content:flex-start;border-left:1px solid var(--color-border);gap:.65rem;padding-left:1.5rem}.event-card__aside--reports[data-v-b5d37b9e]{align-items:flex-start;align-self:stretch;justify-content:flex-start}.event-card__aside--reports .event-hub[data-v-b5d37b9e]{width:100%}.event-card__aside-header[data-v-b5d37b9e]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.event-card__aside-header h3[data-v-b5d37b9e]{margin:0;color:var(--color-muted-foreground);font-size:.8125rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}@media(max-width:60rem){.event-card[data-v-b5d37b9e]{grid-template-columns:12.5rem minmax(0,1fr) minmax(14.5rem,20rem);column-gap:1.1rem;row-gap:.75rem;padding:.95rem 1rem .8rem}.event-card__aside[data-v-b5d37b9e]{padding-left:1rem}}@media(max-width:45rem){.event-card[data-v-b5d37b9e]{grid-template-columns:1fr}.event-card__aside[data-v-b5d37b9e]{align-items:stretch;flex-direction:column;justify-content:flex-start;border-left:0;padding-left:0}}.status-modal[data-v-7435b10b]{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#09090b61}.status-modal__dialog[data-v-7435b10b]{display:grid;width:min(100%,32rem);gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}.status-modal__dialog header[data-v-7435b10b],.status-modal__dialog footer[data-v-7435b10b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-modal__dialog h2[data-v-7435b10b]{margin-top:.15rem;font-size:1.1rem}.status-modal__summary[data-v-7435b10b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;background:var(--color-muted)}.status-modal__summary span[data-v-7435b10b]{color:var(--color-muted-foreground)}.status-modal__field[data-v-7435b10b]{display:grid;gap:.4rem;font-size:.75rem;font-weight:650}.status-modal__field textarea[data-v-7435b10b]{width:100%;resize:vertical;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.6rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-weight:400}.status-modal__error[data-v-7435b10b]{border:1px solid var(--color-status-danger-border);border-radius:var(--radius-md);padding:.6rem;background:var(--color-status-danger-bg);color:var(--color-status-danger);font-size:.75rem}.progress-bar--framed[data-v-fa8f5208]{gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem;background:var(--color-card)}.progress-bar__meta[data-v-fa8f5208]{flex-wrap:wrap}.progress-bar--framed .progress-bar__label[data-v-fa8f5208]{color:var(--color-card-foreground);font-size:.78rem;font-weight:700}.progress-bar--framed .progress-bar__count[data-v-fa8f5208]{color:var(--color-muted-foreground);font-size:.7rem;font-weight:700}.progress-bar--framed .progress-bar__track[data-v-fa8f5208]{height:.45rem;background:color-mix(in srgb,var(--color-muted) 78%,transparent)}.section-rail[data-v-ac6db9a7]{position:sticky;top:var(--section-rail-top, var(--sticky-tabs-top, 4.7rem));z-index:var(--section-rail-z-index, 18);display:grid;align-self:start;gap:var(--section-rail-gap, .9rem);min-width:0}.section-rail__content[data-v-ac6db9a7]{min-width:0}@media(max-width:72rem){.section-rail--mobile-surface[data-v-ac6db9a7]{gap:.4rem;border-radius:var(--radius-md);background:var(--color-card);box-shadow:0 8px 16px #0f172a0f}}.status-led-dot[data-v-97591c64]{box-shadow:none}.status-led-hexagon[data-v-97591c64]{position:relative;height:.75rem;border-radius:0;background:transparent;box-shadow:none}.status-led-hexagon.status-led--text[data-v-97591c64]{height:1.5rem;padding:0 .4rem}svg[data-v-97591c64]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--status-led-color, #9ca3af);stroke:color-mix(in srgb,var(--status-led-color, #9ca3af) 18%,transparent);stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill}[data-status-led-text][data-v-97591c64]{position:relative}.section-rail-item[data-v-e3261b4a]{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;border-radius:.55rem;padding:.65rem .55rem;background:transparent;color:var(--color-muted-foreground);font:inherit;font-size:.76rem;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.section-rail-item--compact[data-v-e3261b4a]{gap:.5rem;padding:.4rem}.section-rail-item[data-v-e3261b4a]:hover:not(.is-disabled),.section-rail-item.is-active[data-v-e3261b4a]{background:color-mix(in srgb,var(--color-accent) 54%,transparent);color:var(--color-foreground)}.section-rail-item[data-v-e3261b4a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section-rail-item.is-disabled[data-v-e3261b4a]{cursor:default;opacity:.58}.section-rail-item__marker[data-v-e3261b4a]{display:inline-grid;place-items:center;flex:0 0 auto}.section-rail-item__number[data-v-e3261b4a]{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.68rem}.section-rail-item.is-active .section-rail-item__number[data-v-e3261b4a]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.section-rail-item__body[data-v-e3261b4a]{min-width:0}.section-rail-item__body[data-v-e3261b4a] strong{display:block;color:inherit;font:inherit}.section-rail-item__trailing[data-v-e3261b4a]{display:inline-grid;place-items:center;margin-left:auto}.section-rail-item--timeline[data-v-e3261b4a]{grid-template-columns:minmax(0,1fr) 1.4rem;min-height:2.85rem;gap:.85rem;padding:.42rem .35rem .42rem .5rem;font-size:.78rem;font-weight:800}.section-rail-item__marker--timeline[data-v-e3261b4a]{position:relative;z-index:1;width:1rem;height:1rem;place-self:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card)}.section-rail-item__marker--timeline[data-v-e3261b4a]:after{position:absolute;top:calc(100% + 1px);left:50%;width:1px;height:2.24rem;background:var(--color-border);content:"";transform:translate(-50%)}.section-rail-item.is-last .section-rail-item__marker--timeline[data-v-e3261b4a]:after{display:none}.section-rail-item--timeline.is-complete[data-v-e3261b4a]{color:var(--color-status-success)}.section-rail-item--timeline.is-complete .section-rail-item__marker--timeline[data-v-e3261b4a]{border-color:var(--color-status-success);background:var(--color-status-success)}.section-rail-item--timeline.is-current[data-v-e3261b4a]{background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary)}.section-rail-item--timeline.is-current .section-rail-item__marker--timeline[data-v-e3261b4a]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.section-rail-item--timeline.is-disabled[data-v-e3261b4a]:hover{background:transparent;color:var(--color-muted-foreground)}.section-rail-item__marker--timeline[data-v-e3261b4a] svg{width:.66rem;height:.66rem;color:var(--color-card);stroke-width:3}.section-step-rail__status[data-v-5658f33d]{display:flex;align-items:center;gap:.6rem;padding:.65rem;color:var(--color-muted-foreground);font-size:.72rem;font-weight:700}.section-step-rail__nav[data-v-5658f33d]{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.2rem}.section-step-rail__nav--horizontal[data-v-5658f33d]{flex-direction:row;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-step-rail__nav--horizontal[data-v-5658f33d]::-webkit-scrollbar{display:none}.section-step-rail__nav--horizontal[data-v-5658f33d] .section-rail-item{width:auto;flex:0 0 auto;white-space:nowrap}.stall-card[data-v-521fc7bb]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.45rem;row-gap:.1rem;align-items:center;width:100%;border:1px solid var(--color-border);border-left:3px solid var(--tone-dot, var(--color-border));border-radius:var(--radius-sm);padding:.45rem .55rem;background:var(--color-card);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.stall-card[data-v-521fc7bb]:hover{background:color-mix(in srgb,var(--color-accent) 45%,var(--color-card))}.stall-card:hover .stall-card__name[data-v-521fc7bb]{color:var(--color-primary)}.stall-card[data-v-521fc7bb]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.stall-card__logo[data-v-521fc7bb]{display:grid;grid-row:1 / span 2;grid-column:1;width:1.6rem;height:1.6rem;place-items:center;overflow:hidden;border-radius:.3rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.62rem;font-weight:800}.stall-card__logo img[data-v-521fc7bb]{width:100%;height:100%;object-fit:cover}.stall-card__name[data-v-521fc7bb]{grid-row:1;grid-column:2 / span 2;overflow:hidden;color:var(--color-card-foreground);font-size:.76rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.stall-card__vendor[data-v-521fc7bb]{grid-row:2;grid-column:2;overflow:hidden;color:var(--color-muted-foreground);font-size:.66rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.stall-card__date[data-v-521fc7bb]{grid-row:2;grid-column:3;justify-self:end;color:var(--color-muted-foreground);font-size:.64rem;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}@media(prefers-reduced-motion:reduce){.stall-card[data-v-521fc7bb],.stall-card__name[data-v-521fc7bb]{transition:none}}.stall-board[data-v-4f7009f3]{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin}.stall-board__column[data-v-4f7009f3]{display:flex;flex:0 0 15rem;flex-direction:column;gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem;background:color-mix(in srgb,var(--color-muted) 55%,transparent)}.stall-board__head[data-v-4f7009f3]{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--color-border);padding:0 .15rem .5rem}.stall-board__dot[data-v-4f7009f3]{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:var(--tone-dot, var(--color-muted-foreground))}.stall-board__name[data-v-4f7009f3]{flex:1;overflow:hidden;min-width:0;color:var(--color-foreground);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stall-board__count[data-v-4f7009f3]{min-width:1.35rem;border-radius:999px;padding:.1rem .35rem;background:var(--color-card);color:var(--color-muted-foreground);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.stall-board__cards[data-v-4f7009f3]{display:grid;gap:.5rem;align-content:start;overflow-y:auto;max-height:min(62vh,42rem);min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.stall-board__empty[data-v-4f7009f3]{margin:0;border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:.85rem .5rem;color:var(--color-muted-foreground);font-size:.66rem;text-align:center}.application-status-menu[data-v-8331e9e7]{position:relative;display:inline-flex;width:max-content}.application-status-menu__button[data-v-8331e9e7]{display:inline-flex;min-height:1.65rem;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:999px;padding:.25rem .5rem .25rem .6rem;font-size:.6875rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.application-status-menu__button[data-v-8331e9e7] .icon{width:.75rem;height:.75rem}.application-status-menu__button[data-v-8331e9e7]:hover,.application-status-menu__button.is-open[data-v-8331e9e7],.application-status-menu__button[data-v-8331e9e7]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.application-status-menu__button[data-v-8331e9e7]:disabled{cursor:wait;opacity:.58}.application-status-menu__button[data-v-8331e9e7]{border-color:var(--tone-border);background:var(--tone-bg);color:var(--tone-fg)}.application-status-menu__popover[data-v-8331e9e7]{position:fixed;z-index:60;display:grid;gap:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.3rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float);overflow-y:auto;overscroll-behavior:contain}.application-status-menu__option[data-v-8331e9e7]{display:grid;grid-template-columns:.45rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;min-height:2rem;border:0;border-radius:var(--radius-sm);padding:.4rem .5rem;background:transparent;color:var(--color-card-foreground);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.application-status-menu__option[data-v-8331e9e7]:hover,.application-status-menu__option[data-v-8331e9e7]:focus-visible{background:var(--color-accent);color:var(--color-accent-foreground)}.application-status-menu__option.is-selected[data-v-8331e9e7]{background:color-mix(in srgb,var(--color-accent) 72%,transparent)}.application-status-menu__option[data-v-8331e9e7] .icon{width:.8rem;height:.8rem;color:var(--color-primary)}.application-status-menu__dot[data-v-8331e9e7]{width:.45rem;height:.45rem;border-radius:999px;background:var(--tone-dot, var(--color-muted-foreground))}.event-row-actions[data-v-3eed1246]{display:flex;justify-content:flex-end;gap:.45rem}td small[data-v-3eed1246]{display:block;color:var(--color-muted-foreground);font-size:.6875rem}.event-vendor-status[data-v-3eed1246]{display:flex;align-items:center;min-width:10rem}.application-id-cell[data-v-3eed1246]{display:flex;align-items:center;gap:.55rem}.application-row--unread td[data-v-3eed1246]{font-weight:650}.application-unread-dot[data-v-3eed1246]{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;margin-left:-.35rem;border-radius:999px;background:var(--color-primary)}.application-unread-dot--placeholder[data-v-3eed1246]{visibility:hidden}.application-logo[data-v-3eed1246]{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:.45rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800}.application-logo img[data-v-3eed1246]{width:100%;height:100%;object-fit:cover}.table-sort-button[data-v-3eed1246]{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort-button[data-v-3eed1246] .icon{width:.75rem;height:.75rem}.table-sort-button[data-v-3eed1246]:hover,.table-sort-button[data-v-3eed1246]:focus-visible{color:var(--color-foreground)}.stalls-panel[data-v-1ed2e4ca]{display:grid;gap:.75rem}.stalls-panel__bar[data-v-1ed2e4ca]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.stalls-panel__body[data-v-1ed2e4ca]{padding:0 1.125rem 1.125rem}.stalls-panel__empty[data-v-1ed2e4ca]{margin:0;color:var(--color-muted-foreground);font-size:.78rem}.stalls-panel__view[data-v-1ed2e4ca]{display:flex;align-items:center;gap:.55rem}.stalls-panel__view .segmented-control[data-v-1ed2e4ca]{gap:.15rem;padding:.22rem;background:color-mix(in srgb,var(--color-muted) 75%,transparent)}.stalls-panel__view .segmented-control button[data-v-1ed2e4ca]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;transition:background .12s ease,color .12s ease}.stalls-panel__view .segmented-control button[data-v-1ed2e4ca]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.stalls-panel__view .segmented-control button.is-active[data-v-1ed2e4ca]{background:var(--color-card);color:var(--color-foreground);box-shadow:0 1px 2px #09090b29}.stalls-panel__view .segmented-control button[data-v-1ed2e4ca] .icon{width:.85rem;height:.85rem}@media(prefers-reduced-motion:reduce){.stalls-panel__view .segmented-control button[data-v-1ed2e4ca]{transition:none}}.event-detail-stack[data-v-c46d53c0]{display:grid;gap:1rem}.bond-report__actions[data-v-711b464f]{display:flex;align-items:center;gap:.5rem}.bond-report__filters[data-v-711b464f]{padding:0 1.125rem .9rem}.bond-report__count[data-v-711b464f]{margin-left:.35rem;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.segmented-control button.is-active .bond-report__count[data-v-711b464f]{color:inherit}.event-publish-copy[data-v-02b9ee59]{margin-bottom:1rem;color:var(--color-muted-foreground);font-size:.78rem;line-height:1.6}.event-publish-copy--notify[data-v-02b9ee59]{margin-top:-.55rem;color:var(--color-card-foreground);font-weight:600}.event-publish-issues[data-v-02b9ee59]{margin-top:.55rem;padding-left:1rem}.event-publish-actions[data-v-02b9ee59]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.notify-vendors-copy[data-v-40f21773]{margin-bottom:1rem;color:var(--color-card-foreground);font-size:.78rem;line-height:1.6}.notify-vendors-copy--muted[data-v-40f21773]{margin-top:-.55rem;color:var(--color-muted-foreground)}.notify-vendors-actions[data-v-40f21773]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.pdf-preview[data-v-123afbd6]{display:grid;gap:.9rem}.pdf-preview__status[data-v-123afbd6]{margin:0;color:var(--color-muted-foreground);font-size:.84rem}.pdf-preview__status--error[data-v-123afbd6]{color:var(--color-status-danger-text, #b42318)}.pdf-preview__viewport[data-v-123afbd6]{position:relative;width:100%}.pdf-preview__pages[data-v-123afbd6]{display:grid;gap:1rem}.pdf-preview__pages--hidden[data-v-123afbd6]{visibility:hidden;position:absolute;inset:0;pointer-events:none}.pdf-preview__pages[data-v-123afbd6] .pdf-preview__page{display:block;width:100%;height:auto;border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#fff}.event-detail-page{display:grid;gap:1rem;max-width:78rem}.event-setup-header{display:grid;gap:.75rem}.event-setup-header h1{margin-top:.25rem;color:var(--color-foreground);font-size:clamp(1.65rem,2vw,2.1rem);line-height:1.1}.event-setup-header__back{margin-bottom:.55rem}.event-save-state{color:var(--color-muted-foreground);font-size:.72rem;font-weight:700}.event-save-state--success{color:var(--color-status-success)}.event-setup-panel{overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground)}.event-setup-panel__layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,2.3fr);gap:1.5rem;align-items:start;padding:1.1rem}.event-setup-panel__content{min-width:0}.event-setup-panel__rail{--section-rail-top: 8.4rem;--section-rail-z-index: 12}.event-detail-page .event-setup-panel__rail .progress-bar--framed{background:transparent;box-shadow:none}.event-detail-page .event-setup-section{display:grid;gap:1.25rem;min-width:0}.event-detail-page .event-setup-section__header{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.event-detail-page .event-setup-section__header h2{margin-top:.2rem;color:var(--color-foreground);font-size:1.2rem;line-height:1.2}.event-detail-page .event-setup-block{display:grid;gap:.9rem;min-width:0;border-top:1px solid var(--color-border);padding-top:1.25rem}.event-detail-page .event-setup-section__header+.event-setup-block{border-top:0;padding-top:0}.event-detail-page .event-setup-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.event-detail-page .event-setup-heading-row h3{color:var(--color-foreground);font-size:.95rem;font-weight:750}.event-detail-page .event-form-field__label em,.event-detail-page .event-document-row__required{color:var(--color-status-danger);font-size:.72em;font-style:normal;font-weight:600}.event-detail-page .event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;align-items:start}.event-detail-page .event-basics-media-grid{display:grid;width:100%;max-width:56rem;grid-template-columns:minmax(18rem,.45fr) minmax(22rem,.55fr);gap:2.25rem;align-items:start}.event-detail-page .event-basics-media-grid .event-setup-upload-field{grid-column:auto;justify-items:start}.event-detail-page .event-basics-side-fields{display:grid;gap:1rem;align-content:start;width:min(100%,30rem);min-width:0}.event-detail-page .event-basics-side-fields>*{width:100%}.event-detail-page .event-gallery-upload-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.event-detail-page .event-gallery-upload-grid .event-setup-upload-field{grid-column:auto}.event-detail-page .event-gallery-upload-grid .event-setup-upload,.event-detail-page .event-gallery-upload-grid .event-setup-upload-stack{width:100%}@media(max-width:56rem){.event-detail-page .event-gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.event-detail-page .event-gallery-upload-grid{grid-template-columns:1fr}}.event-detail-page .event-form-field,.event-detail-page .event-check-field,.event-detail-page .event-setup-field{display:grid;gap:.42rem;min-width:0}.event-detail-page .event-form-field--full,.event-detail-page .event-form-grid__full,.event-detail-page .event-setup-field--full{grid-column:1 / -1}.event-detail-page .event-form-field__label,.event-detail-page .event-setup-field__label{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-card-foreground);font-size:.74rem;font-weight:700}.event-detail-page .event-setup-field__label .icon{color:var(--color-muted-foreground)}.event-detail-page .event-setup-field__label em{color:var(--color-status-danger);font-size:.65rem;font-style:normal;font-weight:500}.event-detail-page .event-setup-field input:not([type=checkbox]),.event-detail-page .event-setup-field textarea,.event-detail-page .event-setup-field select{width:100%;min-height:2.85rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.65rem .8rem;background:var(--color-card);color:var(--color-foreground);font-size:.92rem;line-height:1.35;outline:none}.event-detail-page .event-setup-field__input-suffix{position:relative}.event-detail-page .event-setup-field__input-suffix input:not([type=checkbox]){padding-right:2.4rem}.event-detail-page .event-setup-field__input-suffix>span{position:absolute;top:50%;right:.85rem;color:var(--color-muted-foreground);font-weight:700;pointer-events:none;transform:translateY(-50%)}.event-detail-page .event-setup-field textarea{resize:vertical}.event-detail-page .event-setup-field input:not([type=checkbox]):focus,.event-detail-page .event-setup-field textarea:focus,.event-detail-page .event-setup-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.event-detail-page .event-setup-field [aria-invalid=true],.event-detail-page .event-datetime-control[aria-invalid=true]{border-color:var(--color-status-danger)}.event-detail-page .event-field-error{color:var(--color-status-danger);font-size:.78rem}.event-detail-page .event-setup-field--datetime{border:0;margin:0;padding:0}.event-detail-page .event-setup-field--datetime legend{margin-bottom:.28rem}.event-detail-page .event-datetime-control{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(8.5rem,.85fr);align-items:stretch;min-height:3.125rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-input) 72%,transparent);border-radius:var(--radius-md);background:var(--color-card)}.event-detail-page .event-datetime-control label{display:grid;align-items:center;min-width:0;min-height:0;padding:0 .7rem}.event-detail-page .event-datetime-control label+label{border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.event-detail-page .event-datetime-control input{width:100%;min-width:0;min-height:0;height:2.25rem;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:var(--color-foreground);font-size:.84rem;line-height:1.2;outline:0;box-shadow:none!important}.event-detail-page .event-datetime-control input:disabled{color:var(--color-muted-foreground);cursor:not-allowed}.event-detail-page .event-datetime-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.event-detail-page .event-setup-checkbox{display:inline-flex;align-items:center;align-self:end;gap:.55rem;min-height:2.85rem}.event-detail-page .event-setup-checkbox input{width:1rem;height:1rem;padding:0;accent-color:var(--color-primary)}.event-detail-page .event-check-field{min-height:2.85rem;align-content:center}.event-detail-page .event-check-field__label{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-card-foreground);font-size:.84rem;font-weight:600}.event-detail-page .event-setup-note{display:grid;gap:.2rem;margin:0;color:var(--color-muted-foreground);font-size:.78rem;line-height:1.5}.event-detail-page .event-setup-note strong{color:var(--color-card-foreground)}.event-detail-page .event-setup-upload{position:relative;display:grid;width:min(100%,18rem);aspect-ratio:1;align-items:end;overflow:hidden;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-card);color:var(--color-card-foreground);text-align:left}.event-detail-page .event-setup-upload-stack{position:relative;display:grid;gap:.55rem;justify-items:start;width:min(100%,18rem)}.event-detail-page .event-basics-media-grid .event-setup-upload-stack{width:min(100%,20rem)}.event-detail-page .event-basics-media-grid .event-setup-upload{width:100%;aspect-ratio:1 / 1;min-height:0}.event-detail-page .event-setup-upload__preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-detail-page .event-setup-upload:hover{border-color:var(--color-primary)}.event-detail-page .event-setup-upload__copy{display:grid;gap:.2rem;max-width:22rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .8rem;background:var(--color-card);z-index:1}.event-detail-page .event-setup-upload--has-preview{padding:0;border-style:solid}.event-detail-page .event-setup-upload--has-preview .event-setup-upload__icon{display:none}.event-detail-page .event-setup-upload__remove{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-card) 94%,transparent);color:var(--color-card-foreground);cursor:pointer;box-shadow:var(--shadow-sm)}.event-detail-page .event-setup-upload__remove:hover,.event-detail-page .event-setup-upload__remove:focus{border-color:var(--color-status-danger);color:var(--color-status-danger);outline:none}.event-detail-page .event-setup-upload__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%}.event-detail-page .event-setup-upload__meta span{overflow:hidden;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.event-detail-page .event-setup-upload__meta .text-button{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-sm);padding:.25rem .35rem;color:var(--color-foreground);font-size:.76rem;font-weight:750;text-decoration:none;white-space:nowrap}.event-detail-page .event-setup-upload__meta .text-button:hover,.event-detail-page .event-setup-upload__meta .text-button:focus{color:var(--color-primary);text-decoration:none}.event-detail-page .event-setup-upload__copy strong{font-size:.86rem}.event-detail-page .event-setup-upload__copy small{color:var(--color-muted-foreground);font-size:.72rem}.event-detail-page .event-setup-upload__icon{position:absolute;top:1rem;left:1rem;display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-muted-foreground)}.event-detail-page .event-row-actions--start{justify-content:flex-start}.event-detail-page .event-hidden-input,.event-detail-page .event-map-cell input[type=file]{display:none}.event-detail-page .event-edit-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md)}.event-detail-page .areas-pricing-table{min-width:42rem}.event-detail-page .areas-pricing-table--pricing{table-layout:fixed}.event-detail-page .areas-pricing-table--pricing td:not(.event-table-actions){padding-right:calc(.575rem - 1px);padding-left:calc(.575rem - 1px)}.event-detail-page .areas-pricing-table--pricing .table-readonly-value{padding-right:calc(.55rem + 1px);padding-left:calc(.55rem + 1px)}.event-detail-page .areas-pricing-table.data-table td{white-space:normal}.event-detail-page .areas-pricing-table--areas th:first-child,.event-detail-page .areas-pricing-table--areas td:first-child{width:3.25rem}.event-detail-page .areas-pricing-table--areas th:nth-child(2),.event-detail-page .areas-pricing-table--areas td:nth-child(2){width:42%}.event-detail-page .areas-pricing-table--areas th:last-child,.event-detail-page .areas-pricing-table--areas td:last-child{width:4.25rem}.event-detail-page .areas-pricing-table--pricing th:first-child,.event-detail-page .areas-pricing-table--pricing td:first-child{width:auto}.event-detail-page .areas-pricing-table--pricing th:nth-child(2),.event-detail-page .areas-pricing-table--pricing td:nth-child(2){width:10rem;text-align:left}.event-detail-page .areas-pricing-table--pricing th:nth-child(3),.event-detail-page .areas-pricing-table--pricing td:nth-child(3){width:12rem;text-align:left}.event-detail-page .areas-pricing-table--event-pricing{min-width:58rem}.event-detail-page .areas-pricing-table--event-pricing th:first-child,.event-detail-page .areas-pricing-table--event-pricing td:first-child,.event-detail-page .areas-pricing-table--event-pricing th:nth-child(2),.event-detail-page .areas-pricing-table--event-pricing td:nth-child(2){width:26%}.event-detail-page .areas-pricing-table--event-pricing th:nth-child(3),.event-detail-page .areas-pricing-table--event-pricing td:nth-child(3){width:8.5rem}.event-detail-page .areas-pricing-table--event-pricing th:nth-child(4),.event-detail-page .areas-pricing-table--event-pricing td:nth-child(4){width:9.5rem}.event-detail-page .areas-pricing-table--event-pricing th:nth-child(5),.event-detail-page .areas-pricing-table--event-pricing td:nth-child(5){width:8rem}.event-detail-page .areas-pricing-table--event-pricing th:last-child,.event-detail-page .areas-pricing-table--event-pricing td:last-child{width:4.25rem;text-align:right}.event-detail-page .event-table-index{color:var(--color-muted-foreground);font-size:.78rem;font-weight:800}.event-detail-page .table-input,.event-detail-page .table-textarea{width:100%;min-height:2.35rem;border:1px solid transparent;border-radius:calc(var(--radius-md) - .15rem);padding:.48rem .55rem;background:transparent;color:var(--color-foreground);font-size:.88rem;line-height:1.35;outline:none}.event-detail-page .table-input:hover,.event-detail-page .table-textarea:hover,.event-detail-page .table-input:focus,.event-detail-page .table-textarea:focus{border-color:var(--color-input);background:var(--color-card)}.event-detail-page .table-input:focus,.event-detail-page .table-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.event-detail-page .table-input--money{max-width:10rem}.event-detail-page .table-readonly-value{display:block;padding:.48rem 0;color:var(--color-card-foreground);font-size:.88rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.event-detail-page .table-textarea{field-sizing:content;resize:none;overflow:hidden;overflow-wrap:anywhere}.event-detail-page .event-map-cell{display:grid;grid-template-columns:minmax(0,1fr) 8.75rem;gap:.6rem;align-items:center}.event-detail-page .event-map-link{min-width:0;overflow:hidden;color:var(--color-primary);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-detail-page .event-map-empty{color:var(--color-muted-foreground);font-size:.82rem}.event-detail-page .event-table-button{box-sizing:border-box;display:inline-flex;width:8.75rem;align-items:center;justify-content:center;gap:.4rem;min-height:2.2rem;padding:0 .7rem;white-space:nowrap}.event-detail-page .event-table-actions{text-align:right;white-space:nowrap}.event-detail-page .event-delete-button{display:inline-grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid var(--color-status-danger-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-status-danger);cursor:pointer}.event-detail-page .event-delete-button:hover,.event-detail-page .event-delete-button:focus{border-color:var(--color-status-danger);outline:none}.event-detail-page .event-documents-list{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-card) 96%,transparent)}.event-detail-page .event-document-row{display:grid;grid-template-columns:minmax(0,1fr) 14rem 7.25rem;align-items:center;gap:1rem;padding:.85rem 1rem}.event-detail-page .event-document-row+.event-document-row{border-top:1px solid var(--color-border)}.event-detail-page .event-document-row__copy{display:grid;gap:.3rem;min-width:0}.event-detail-page .event-document-row__copy strong{display:block;color:var(--color-foreground);font-size:.82rem;line-height:1.35}.event-detail-page .event-document-row__file{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.4}.event-detail-page .event-document-row__file .icon{color:var(--color-card-foreground)}.event-detail-page .event-document-row__file-link,.event-detail-page .event-document-row__file-name{overflow:hidden;max-width:min(100%,18rem);border:0;padding:0;background:transparent;color:var(--color-card-foreground);font:inherit;font-weight:650;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.event-detail-page .event-document-row__file-link{cursor:pointer}.event-detail-page .event-document-row__file-link:hover,.event-detail-page .event-document-row__file-link:focus{color:var(--color-primary);text-decoration:underline;text-underline-offset:.16em;outline:none}.event-detail-page .event-document-row__copy p,.event-detail-page .event-document-row__copy small{margin:0;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.45}.event-detail-page .event-document-row__expiry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.event-detail-page .event-document-row__expiry .event-setup-field__label{min-height:0;white-space:nowrap}.event-detail-page .event-document-row__expiry input:not([type=checkbox]){min-height:2.5rem;padding:.45rem .55rem;font-size:.78rem}.event-detail-page .event-document-row__expiry-spacer{min-height:1px}.event-detail-page .event-document-row__actions{display:flex;justify-content:stretch}.event-detail-page .event-document-row__actions .button{width:100%;justify-content:center}.event-detail-page .event-document-row__error{grid-column:1 / -1}.event-detail-page .event-document-preview-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem;background:#0f172a85}.event-detail-page .event-document-preview-modal__dialog{display:grid;gap:1rem;width:min(100%,52rem);max-height:min(86vh,56rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-card);box-shadow:var(--shadow-xl)}.event-detail-page .event-document-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.event-detail-page .event-document-preview-modal__header h3{overflow:hidden;margin:0;color:var(--color-foreground);font-size:.95rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.event-detail-page .event-document-preview-modal__image{display:block;max-width:100%;border-radius:var(--radius-md)}.event-detail-page .event-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.event-detail-page .event-review-list div{border-top:1px solid var(--color-border);padding:.8rem 0}.event-detail-page .event-review-list div:nth-child(-n+2){border-top:0}.event-detail-page .event-review-list dt{color:var(--color-muted-foreground);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.event-detail-page .event-review-list dd{margin:.2rem 0 0;color:var(--color-card-foreground);font-size:.88rem;font-weight:650}.event-detail-page .event-review-checklist{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.event-detail-page .event-review-checklist li{border-top:1px solid var(--color-border);padding-top:.55rem}.event-detail-page .event-review-checklist li:first-child{border-top:0;padding-top:0}.event-detail-page .event-review-checklist__item{display:inline-flex;width:100%;border:0;padding:0;background:transparent;color:var(--color-muted-foreground);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.event-detail-page .event-review-checklist__item:hover,.event-detail-page .event-review-checklist__item:focus{color:var(--color-primary);outline:none}.event-detail-page .event-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;border-top:1px solid var(--color-border);padding-top:1rem}.event-detail-page .event-setup-actions--review{margin-top:0}.event-setup-actions__right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.event-detail-page .event-form-field .clause-editor__surface{min-height:22rem;max-height:40rem;overflow-y:auto}@media(max-width:72rem){.event-setup-header{align-items:flex-start;flex-direction:column}.event-setup-panel__layout{grid-template-columns:1fr}.event-setup-panel__rail{position:static}}@media(max-width:980px){.event-detail-page .areas-pricing-table{min-width:0}.event-detail-page .event-document-row{grid-template-columns:1fr}.event-detail-page .event-document-row__expiry-spacer{display:none}.event-detail-page .event-document-row__actions{justify-content:flex-start}}@media(max-width:720px){.event-detail-page .event-form-grid,.event-detail-page .event-basics-media-grid,.event-detail-page .event-review-list,.event-detail-page .event-datetime-control{grid-template-columns:1fr}.event-detail-page .event-datetime-control label+label{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-left:0}.event-detail-page .event-review-list div:nth-child(2){border-top:1px solid var(--color-border)}.event-detail-page .event-setup-heading-row,.event-detail-page .event-setup-actions,.event-setup-actions__right{align-items:stretch;flex-direction:column}.event-detail-page .event-edit-table-wrap{overflow:visible}.event-detail-page .areas-pricing-table,.event-detail-page .areas-pricing-table thead,.event-detail-page .areas-pricing-table tbody,.event-detail-page .areas-pricing-table tr,.event-detail-page .areas-pricing-table th,.event-detail-page .areas-pricing-table td{display:block}.event-detail-page .areas-pricing-table thead{display:none}.event-detail-page .areas-pricing-table tr{display:grid;gap:.6rem;border-bottom:1px solid var(--color-border);padding:.75rem}.event-detail-page .areas-pricing-table tr:last-child{border-bottom:0}.event-detail-page .areas-pricing-table.data-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.65rem;align-items:center;border-bottom:0;padding:0}.event-detail-page .areas-pricing-table td:before{content:attr(data-label);color:var(--color-muted-foreground);font-size:.72rem;font-weight:800}.event-detail-page .event-map-cell{grid-template-columns:minmax(0,1fr)}.event-detail-page .event-table-button{width:100%}}.z-table__charge[data-v-0f65b570]{font-variant-numeric:tabular-nums}.z-table__charge strong[data-v-0f65b570]{font-weight:800}.z-table__action[data-v-0f65b570]{text-align:right;white-space:nowrap}.z-table__blocked[data-v-0f65b570]{display:inline-block}.z-table__blocked[data-v-0f65b570]{cursor:not-allowed}.z-table__blocked .button[disabled][data-v-0f65b570]{opacity:.4;pointer-events:none}.z-target small[data-v-0f65b570]{display:block;font-size:.75em;opacity:.7}.z-review[data-v-9be9b256] .confirm-dialog{width:min(100%,54rem);padding:1.15rem}.z-review[data-v-9be9b256] .confirm-dialog__body{font-size:.75rem}.z-review[data-v-9be9b256] .confirm-dialog__actions{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--color-border);flex-wrap:nowrap;align-items:center}.z-review__nav[data-v-9be9b256]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.z-review__step[data-v-9be9b256]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:var(--color-card-foreground);font-size:.7rem;font-weight:600;cursor:pointer}.z-review__step[data-v-9be9b256]:hover:not(:disabled){background:var(--color-muted)}.z-review__step[data-v-9be9b256]:disabled{opacity:.4;cursor:default}.z-review__step[data-v-9be9b256] .icon{width:.8rem;height:.8rem}.z-review__position[data-v-9be9b256]{font-size:.7rem;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.z-review__no-action[data-v-9be9b256]{margin-right:auto;color:var(--color-muted-foreground);font-size:.7rem}.z-review__shot[data-v-9be9b256]{position:relative}.z-review__zoom[data-v-9be9b256]{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-card) 92%,transparent);border:1px solid var(--color-border);color:var(--color-card-foreground);font-size:.66rem;font-weight:600;line-height:1.3;opacity:0;transition:opacity .12s ease}.z-review__shot:hover .z-review__zoom[data-v-9be9b256],.z-review__shot:focus-visible .z-review__zoom[data-v-9be9b256]{opacity:1}.z-review__zoom[data-v-9be9b256] .icon{width:.75rem;height:.75rem}.z-charge__vendor[data-v-8a6a029f]{margin:0 0 .75rem;color:var(--text-muted, #6b7280)}.z-charge__figures[data-v-8a6a029f],.z-charge__total[data-v-8a6a029f]{margin:0 0 1rem;display:grid;gap:.35rem}.z-charge__figures div[data-v-8a6a029f],.z-charge__total div[data-v-8a6a029f]{display:flex;justify-content:space-between;gap:1rem}.z-charge__figures dt[data-v-8a6a029f],.z-charge__total dt[data-v-8a6a029f]{color:var(--text-muted, #6b7280)}.z-charge__figures dd[data-v-8a6a029f],.z-charge__total dd[data-v-8a6a029f]{margin:0;font-variant-numeric:tabular-nums}.z-charge__total[data-v-8a6a029f]{padding-top:.75rem;border-top:1px solid var(--border-subtle, #e5e7eb)}.z-charge__total-row[data-v-8a6a029f]{font-weight:800}.z-charge__amount[data-v-8a6a029f]{display:block;margin-bottom:1rem}.z-charge__amount .field__label[data-v-8a6a029f]{display:block;margin-bottom:.3rem;font-weight:600}.z-charge__amount input[data-v-8a6a029f]{display:block;width:100%;font-variant-numeric:tabular-nums}.z-charge__amount .field__hint[data-v-8a6a029f]{display:block;margin-top:.3rem;font-size:.85em;color:var(--text-muted, #6b7280)}.z-charge__resulting[data-v-8a6a029f]{margin:0;padding:.65rem .75rem;border-radius:.5rem;background:var(--surface-muted, #f3f4f6)}.z-charge__note[data-v-8a6a029f]{display:block;margin-top:.25rem;font-size:.85em;color:var(--text-muted, #6b7280)}.allocation-stagger[data-v-19d91d02]{display:grid;gap:.75rem}.allocation-stagger__pair[data-v-19d91d02]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.allocation-stagger .allocation-stagger__keep[data-v-19d91d02]{display:flex;align-items:flex-start;gap:.45rem;font-weight:500}.allocation-stagger__keep input[data-v-19d91d02]{margin-top:.12rem}.allocation-stagger__zone[data-v-19d91d02]{margin:0;font-size:.68rem;color:var(--color-muted-foreground)}.allocations__view .segmented-control[data-v-5eb84529]{gap:.15rem;padding:.22rem;background:color-mix(in srgb,var(--color-muted) 75%,transparent)}.allocations__view .segmented-control button[data-v-5eb84529]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;transition:background .12s ease,color .12s ease}.allocations__view .segmented-control button[data-v-5eb84529]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.allocations__view .segmented-control button.is-active[data-v-5eb84529]{background:var(--color-card);color:var(--color-foreground);box-shadow:0 1px 2px #09090b29}.allocations__view .segmented-control button[data-v-5eb84529] .icon{width:.85rem;height:.85rem}@media(prefers-reduced-motion:reduce){.allocations__view .segmented-control button[data-v-5eb84529]{transition:none}}.products-table[data-v-5d0b2226]{table-layout:fixed}.products-table th[data-v-5d0b2226],.products-table td[data-v-5d0b2226]{padding-right:.7rem;padding-left:.7rem;text-align:left}.products-table td[data-v-5d0b2226]{white-space:normal;overflow-wrap:anywhere}.products-table__tight[data-v-5d0b2226]{white-space:nowrap;font-variant-numeric:tabular-nums}.products-table__area td[data-v-5d0b2226]{border-top:1px solid var(--color-foreground);background:var(--color-muted);color:var(--color-foreground);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.products-table__total td[data-v-5d0b2226]{border-top:1px solid var(--color-status-info);background:var(--color-status-info-bg);color:var(--color-status-info);font-weight:700}.products-table tbody tr.products-table__total:last-child td[data-v-5d0b2226]{border-bottom:1px solid var(--color-status-info)}.products-table__empty td[data-v-5d0b2226],.products-table--unsold td[data-v-5d0b2226]{color:var(--color-muted-foreground)}.products-table small[data-v-5d0b2226]{display:block;color:var(--color-muted-foreground);font-size:.68rem}.allocations__view .segmented-control[data-v-9998a7e4]{gap:.15rem;padding:.22rem;background:color-mix(in srgb,var(--color-muted) 75%,transparent)}.allocations__view .segmented-control button[data-v-9998a7e4]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;transition:background .12s ease,color .12s ease}.allocations__view .segmented-control button[data-v-9998a7e4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.allocations__view .segmented-control button.is-active[data-v-9998a7e4]{background:var(--color-card);color:var(--color-foreground);box-shadow:0 1px 2px #09090b29}.allocations__view .segmented-control button[data-v-9998a7e4] .icon{width:.85rem;height:.85rem}@media(prefers-reduced-motion:reduce){.allocations__view .segmented-control button[data-v-9998a7e4]{transition:none}}.products__totals[data-v-9998a7e4]{margin:0;padding:0 1.125rem .75rem;color:var(--color-muted-foreground);font-size:.75rem}.frontage-table[data-v-05c854aa]{table-layout:fixed}.frontage-table th[data-v-05c854aa],.frontage-table td[data-v-05c854aa]{padding-right:.7rem;padding-left:.7rem;text-align:left}.frontage-table td[data-v-05c854aa]{white-space:normal;overflow-wrap:anywhere}.frontage-table__tight[data-v-05c854aa]{white-space:nowrap;font-variant-numeric:tabular-nums}.frontage-table__stall[data-v-05c854aa]{padding-left:1.6rem}.frontage-table__stall strong[data-v-05c854aa]{display:inline}.frontage-table__area td[data-v-05c854aa]{border-top:1px solid var(--color-foreground);background:var(--color-muted);color:var(--color-foreground);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.frontage-table__group td[data-v-05c854aa]{background:color-mix(in srgb,var(--color-muted) 55%,var(--color-card));font-weight:700}.frontage-table tbody tr.frontage-table__area[data-v-05c854aa]:hover,.frontage-table tbody tr.frontage-table__group[data-v-05c854aa]:hover,.frontage-table tbody tr.frontage-table__total[data-v-05c854aa]:hover{background:transparent}.frontage-table__total td[data-v-05c854aa]{border-top:1px solid var(--color-status-info);background:var(--color-status-info-bg);color:var(--color-status-info);font-weight:700}.frontage-table tbody tr.frontage-table__total:last-child td[data-v-05c854aa]{border-bottom:1px solid var(--color-status-info)}.frontage-table__empty td[data-v-05c854aa],.frontage-table--unsold td[data-v-05c854aa],.frontage-table__blank[data-v-05c854aa]{color:var(--color-muted-foreground)}.frontage-table__estimated[data-v-05c854aa]{color:var(--color-status-warning);font-weight:650}.frontage-table small[data-v-05c854aa]{display:block;color:var(--color-muted-foreground);font-size:.68rem;font-weight:400}.frontage-table__group small[data-v-05c854aa],.frontage-table__total small[data-v-05c854aa]{color:var(--color-status-warning)}.allocations__view .segmented-control[data-v-5655d777]{gap:.15rem;padding:.22rem;background:color-mix(in srgb,var(--color-muted) 75%,transparent)}.allocations__view .segmented-control button[data-v-5655d777]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;transition:background .12s ease,color .12s ease}.allocations__view .segmented-control button[data-v-5655d777]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.allocations__view .segmented-control button.is-active[data-v-5655d777]{background:var(--color-card);color:var(--color-foreground);box-shadow:0 1px 2px #09090b29}.allocations__view .segmented-control button[data-v-5655d777] .icon{width:.85rem;height:.85rem}@media(prefers-reduced-motion:reduce){.allocations__view .segmented-control button[data-v-5655d777]{transition:none}}.frontage__totals[data-v-5655d777]{margin:0;padding:0 1.125rem .75rem;color:var(--color-muted-foreground);font-size:.75rem}.frontage__legend[data-v-5655d777]{margin:0;padding:.75rem 1.125rem 1rem;list-style:none;color:var(--color-muted-foreground);font-size:.72rem}.frontage__legend li[data-v-5655d777]{display:flex;gap:.9rem;align-items:center}.frontage__legend li+li[data-v-5655d777]{margin-top:.5rem}.frontage__legend .status-badge[data-v-5655d777]{flex:0 0 auto;min-width:8.5rem;justify-content:center}.contacts-table[data-v-8964511b]{table-layout:fixed}.contacts-table[data-v-8964511b]{min-width:68rem}@media print{.contacts-table[data-v-8964511b]{min-width:0}}.contacts-table th[data-v-8964511b],.contacts-table td[data-v-8964511b]{padding-right:.7rem;padding-left:.7rem;text-align:left}.contacts-table td[data-v-8964511b]{white-space:normal}.contacts-table td.contacts-table__anywhere[data-v-8964511b]{overflow-wrap:anywhere}.contacts-table td.contacts-table__tight[data-v-8964511b],.contacts-table th.contacts-table__tight[data-v-8964511b]{white-space:nowrap;font-variant-numeric:tabular-nums}.contacts-table__area td[data-v-8964511b]{border-top:1px solid var(--color-foreground);background:var(--color-muted);color:var(--color-foreground);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.contacts-table__empty td[data-v-8964511b]{color:var(--color-muted-foreground)}.contacts-table__missing[data-v-8964511b]{color:var(--color-status-danger);font-weight:650}.contacts-table__blank[data-v-8964511b]{color:var(--color-muted-foreground)}.contacts-table small[data-v-8964511b]{display:block;color:var(--color-status-danger);font-size:.68rem;font-weight:400}.contacts-table[data-v-8964511b] .icon{width:.7rem;height:.7rem;vertical-align:-.05rem}.contacts__toolbar[data-v-2b59c289]{justify-content:flex-end}.contacts__totals[data-v-2b59c289]{margin:0;padding:0 1.125rem .75rem;color:var(--color-muted-foreground);font-size:.75rem}.areas__toolbar[data-v-18f00b1f]{justify-content:flex-end}.areas__totals[data-v-18f00b1f]{margin:0;padding:0 1.125rem .75rem;color:var(--color-muted-foreground);font-size:.75rem}.areas-table__unassigned td[data-v-18f00b1f]{background:var(--color-muted);font-weight:700}.areas-table__empty td[data-v-18f00b1f]{color:var(--color-muted-foreground)}.areas-table__map[data-v-18f00b1f]{display:inline-flex;align-items:center;gap:.35rem}.areas-table__map[data-v-18f00b1f] .icon{width:.85rem;height:.85rem}.areas-table__blank[data-v-18f00b1f]{color:var(--color-muted-foreground)}.allocations__search[data-v-dbfd8584]{margin-left:auto}.utilities-table[data-v-b771a6c9]{table-layout:fixed}.utilities-table th[data-v-b771a6c9],.utilities-table td[data-v-b771a6c9]{padding-right:.7rem;padding-left:.7rem;text-align:left}.utilities-table td[data-v-b771a6c9]{white-space:normal}.utilities-table__tight[data-v-b771a6c9],.utilities-table td.utilities-table__id[data-v-b771a6c9],.utilities-table th.utilities-table__id[data-v-b771a6c9]{white-space:nowrap;font-variant-numeric:tabular-nums}.utilities-table td[data-v-b771a6c9]{overflow-wrap:anywhere}.utilities-table__tick[data-v-b771a6c9]{color:var(--color-status-success)}.utilities-table__tick svg[data-v-b771a6c9]{width:.9rem;height:.9rem}.utilities-table__area td[data-v-b771a6c9]{border-top:1px solid var(--color-foreground);background:var(--color-muted);color:var(--color-foreground);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.utilities-table__total td[data-v-b771a6c9]{border-top:1px solid var(--color-status-info);background:var(--color-status-info-bg);color:var(--color-status-info);font-weight:700}.utilities-table tbody tr.utilities-table__total:last-child td[data-v-b771a6c9]{border-bottom:1px solid var(--color-status-info)}.utilities-table__empty td[data-v-b771a6c9]{color:var(--color-muted-foreground)}.utilities-table--insufficient td[data-v-b771a6c9]{background:var(--color-status-danger-bg)}.utilities-table--unverified td[data-v-b771a6c9]{background:var(--color-status-warning-bg)}.utilities-table__gap[data-v-b771a6c9],.utilities-table__over[data-v-b771a6c9]{color:var(--color-status-warning);font-weight:650}.utilities-table__over[data-v-b771a6c9],.utilities-table__missing[data-v-b771a6c9]{color:var(--color-status-danger);font-weight:650}.utilities-table__unknown[data-v-b771a6c9]{color:var(--color-status-warning);font-weight:650}.utilities-table__list[data-v-b771a6c9]{margin:0;padding-left:.9rem}.utilities-table__list em[data-v-b771a6c9]{color:var(--color-muted-foreground);font-style:normal}.utilities__toolbar[data-v-ccf352de]{justify-content:flex-end}.utilities__legend[data-v-ccf352de]{margin:0;padding:.75rem 1.125rem 1rem;list-style:none;color:var(--color-muted-foreground);font-size:.72rem}.utilities__legend li[data-v-ccf352de]{display:flex;gap:.9rem;align-items:center}.utilities__legend li+li[data-v-ccf352de]{margin-top:.5rem}.utilities__legend .status-badge[data-v-ccf352de]{flex:0 0 auto;min-width:8.5rem;justify-content:center}.utilities__totals[data-v-ccf352de]{margin:0;padding:0 1.125rem .75rem;color:var(--color-muted-foreground);font-size:.75rem}.event-report-page[data-v-e488c1d1]{display:grid;gap:1rem;max-width:78rem}.image-lightbox{display:flex;align-items:center;justify-content:center;padding:1.5rem}.image-lightbox__content[data-v-2b7d8564]{width:min(100%,90rem);color:#fff}.image-lightbox__header[data-v-2b7d8564]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.image-lightbox__title[data-v-2b7d8564]{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.image-lightbox__caption[data-v-2b7d8564]{margin-top:.3rem;color:#ffffffb3;font-size:.8rem}.image-lightbox__gallery[data-v-2b7d8564]{display:flex;align-items:center;gap:1rem}.image-lightbox__image[data-v-2b7d8564]{display:grid;place-items:center;flex:1;min-width:0;min-height:12rem}.image-lightbox__image img[data-v-2b7d8564]{display:block;max-width:100%;max-height:calc(100dvh - 10rem);object-fit:contain;border-radius:.5rem}.image-lightbox__button[data-v-2b7d8564]{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.image-lightbox__button[data-v-2b7d8564]:hover:not(:disabled){background:#ffffff40}.image-lightbox__button[data-v-2b7d8564]:focus-visible{outline:2px solid #fff;outline-offset:3px}.image-lightbox__button[data-v-2b7d8564]:disabled{opacity:.25;cursor:default}@media(max-width:600px){.image-lightbox{padding:.75rem}.image-lightbox__gallery[data-v-2b7d8564]{gap:.5rem}.image-lightbox__button[data-v-2b7d8564]{flex-basis:2.25rem;width:2.25rem;height:2.25rem}}.stall-pictures[data-v-8ea29767]{display:flex;flex-wrap:wrap;gap:.4rem;min-width:6rem}.stall-pictures button[data-v-8ea29767]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border);border-radius:.5rem;padding:.4rem .55rem;background:var(--color-card);color:var(--color-primary);font-size:.72rem;white-space:nowrap;cursor:pointer}.stall-pictures button[data-v-8ea29767]:hover:not(:disabled){background:var(--color-accent)}.stall-pictures button[data-v-8ea29767]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.stall-pictures button[data-v-8ea29767]:disabled{color:var(--color-muted-foreground);opacity:.5;cursor:default}.stall-filter-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.stall-filter-modal__content[data-v-58bb5207]{width:min(100%,42rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}header[data-v-58bb5207],footer[data-v-58bb5207],footer>div[data-v-58bb5207]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}header[data-v-58bb5207]{align-items:flex-start}.stall-filter-modal__title[data-v-58bb5207]{margin:0 0 .5rem;font-size:1.25rem}.stall-filter-modal__groups[data-v-58bb5207]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}fieldset[data-v-58bb5207]{min-width:0;padding:0;border:0}legend[data-v-58bb5207]{margin-bottom:.75rem;font-weight:700}fieldset label[data-v-58bb5207]{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;font-size:.875rem;cursor:pointer}fieldset input[data-v-58bb5207]{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--color-primary)}footer[data-v-58bb5207]{border-top:1px solid var(--color-border);padding-top:1rem}@media(max-width:520px){.stall-filter-modal__content[data-v-58bb5207]{padding:1rem}.stall-filter-modal__groups[data-v-58bb5207]{grid-template-columns:1fr;gap:1rem}footer[data-v-58bb5207],footer>div[data-v-58bb5207]{gap:.5rem}}.stall-directory-toolbar[data-v-b3d81c9d]{flex-wrap:wrap;gap:1rem}.stall-directory-tools[data-v-b3d81c9d]{display:flex;align-items:center;gap:.75rem}.stall-directory-tools .table-search[data-v-b3d81c9d]{min-width:0}.stall-directory-message[data-v-b3d81c9d]{margin:1rem}.banner.stall-directory-message[data-v-b3d81c9d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-count[data-v-b3d81c9d]{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:1rem;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.7rem}.stall-directory-pagination[data-v-b3d81c9d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--color-border);font-size:.85rem}@media(max-width:600px){.stall-directory-tools[data-v-b3d81c9d]{width:100%}.stall-directory-tools .table-search[data-v-b3d81c9d]{flex:1;width:auto}.stall-directory-toolbar .segmented-control[data-v-b3d81c9d]{max-width:100%;overflow-x:auto}}.data-table th[data-v-b3d81c9d]:nth-child(4),.data-table td[data-v-b3d81c9d]:nth-child(4){display:table-cell}.stall-identity[data-v-b3d81c9d]{display:flex;align-items:center;gap:.75rem;min-width:15rem}.stall-logo[data-v-b3d81c9d]{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:var(--color-accent);color:var(--color-primary)}.stall-logo img[data-v-b3d81c9d]{width:100%;height:100%;object-fit:cover}.stall-logo .icon[data-v-b3d81c9d]{width:1.3rem;height:1.3rem}.stall-description[data-v-b3d81c9d]{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stall-fact[data-v-b3d81c9d]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.stall-fact .icon[data-v-b3d81c9d]{color:var(--color-muted-foreground)}.data-table--applications.is-vendor-hidden[data-v-5d1301f2] :is(th,td):nth-child(4){display:none}.data-table--applications[data-v-5d1301f2] :is(th,td):nth-child(2),.data-table--applications[data-v-5d1301f2] :is(th,td):nth-child(4),.data-table--applications[data-v-5d1301f2] :is(th,td):nth-child(5){min-width:6rem;overflow-wrap:anywhere;white-space:normal}.event-row-actions[data-v-5d1301f2]{display:flex;justify-content:flex-end;gap:.45rem}.application-status-cell[data-v-5d1301f2]{display:flex;align-items:center;min-width:10rem}.application-id-cell[data-v-5d1301f2]{display:flex;align-items:center;gap:.55rem}.application-row--unread td[data-v-5d1301f2]{font-weight:650}.application-unread-dot[data-v-5d1301f2]{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;margin-left:-.35rem;border-radius:999px;background:var(--color-primary)}.application-unread-dot--placeholder[data-v-5d1301f2]{visibility:hidden}.application-stall-link[data-v-5d1301f2]{display:inline;border:0;padding:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:750;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer}.application-stall-link[data-v-5d1301f2]:hover,.application-stall-link[data-v-5d1301f2]:focus-visible{color:color-mix(in srgb,var(--color-primary) 82%,black)}.application-logo[data-v-5d1301f2]{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:.45rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800}.application-logo img[data-v-5d1301f2]{width:100%;height:100%;object-fit:cover}.application-status-readonly[data-v-5d1301f2]{display:inline-flex;align-items:center;width:max-content;border:1px solid transparent;border-radius:999px;padding:.25rem .55rem;font-size:.6875rem;font-weight:700;line-height:1;white-space:nowrap}.application-status-readonly[data-v-5d1301f2]{border-color:var(--tone-border);background:var(--tone-bg);color:var(--tone-fg)}.table-sort-button[data-v-5d1301f2]{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort-button[data-v-5d1301f2] .icon{width:.75rem;height:.75rem}.table-sort-button[data-v-5d1301f2]:hover,.table-sort-button[data-v-5d1301f2]:focus-visible{color:var(--color-foreground)}.manager-application-toolbar[data-v-806ec4f4]{position:relative}.manager-application-toolbar__actions[data-v-806ec4f4]{display:flex;align-items:center;gap:.5rem}.manager-filter[data-v-806ec4f4]{position:relative}.unread-toggle[data-v-806ec4f4]{display:inline-flex;align-items:center;gap:.4rem}.unread-toggle--active[data-v-806ec4f4]{border-color:var(--color-primary);color:var(--color-primary)}.unread-toggle__count[data-v-806ec4f4]{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;padding:0 .3rem;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.6563rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.manager-filter__panel[data-v-806ec4f4]{position:fixed;z-index:60;display:grid;gap:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem;background:var(--color-card);box-shadow:var(--shadow-safi-float);overflow-y:auto;overscroll-behavior:contain}.manager-filter__header[data-v-806ec4f4],.manager-filter__option[data-v-806ec4f4]{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.manager-filter__header[data-v-806ec4f4]{padding:.15rem .2rem .45rem;border-bottom:1px solid var(--color-border);font-size:.75rem}.manager-filter__option[data-v-806ec4f4]{justify-content:flex-start;border-radius:var(--radius-sm);padding:.35rem .25rem;color:var(--color-card-foreground);font-size:.75rem}.manager-filter__option[data-v-806ec4f4]:hover{background:var(--color-accent)}.manager-filter__option input[data-v-806ec4f4]{accent-color:var(--color-primary)}.text-button[data-v-806ec4f4]{border:0;background:transparent;color:var(--color-primary);font-size:.6875rem;font-weight:650}.text-button[data-v-806ec4f4]:disabled{color:var(--color-muted-foreground)}.applications-view[data-v-a23f61d0]{display:flex;justify-content:flex-start;margin-bottom:.75rem}.applications-board[data-v-a23f61d0]{padding:1.125rem}.applications-areas[data-v-a23f61d0]{display:grid;gap:1.5rem;padding:1.125rem}.applications-area[data-v-a23f61d0]{min-width:0}.applications-area__heading[data-v-a23f61d0]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;overflow-wrap:anywhere}.applications-area__count[data-v-a23f61d0]{border-radius:999px;padding:.15rem .5rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.75rem}.applications-view .segmented-control button[data-v-a23f61d0]{display:inline-flex;align-items:center;gap:.35rem}.applications-view .segmented-control button[data-v-a23f61d0] .icon{width:.85rem;height:.85rem}.applications-scope[data-v-a23f61d0]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem 1rem;border:1px solid var(--color-status-info-border);border-radius:var(--radius-md);background:var(--color-status-info-bg);color:var(--color-status-info)}.applications-scope svg[data-v-a23f61d0]{width:1rem;height:1rem;flex:none}.applications-scope p[data-v-a23f61d0]{flex:1 1 auto;margin:0;font-size:.875rem}.applications-scope .text-button[data-v-a23f61d0]{flex:none}.private-notes-companion[data-v-3a3df045]{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom));left:calc(15.5rem + clamp(1rem,3vw,2.5rem));z-index:30;display:grid;justify-items:start;gap:.6rem}.private-notes-companion__panel[data-v-3a3df045]{display:grid;width:min(22rem,calc(100vw - 2.5rem));max-height:min(28rem,calc(100vh - 8rem));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-safi-float)}.private-notes-companion__header[data-v-3a3df045],.private-notes-companion__footer[data-v-3a3df045]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-color:var(--color-border)}.private-notes-companion__header[data-v-3a3df045]{padding:.65rem .85rem;border-bottom:1px solid var(--color-border)}.private-notes-companion__heading[data-v-3a3df045]{display:grid;min-width:0;gap:.05rem}.private-notes-companion__heading strong[data-v-3a3df045]{color:var(--color-foreground);font-size:.82rem}.private-notes-companion__heading small[data-v-3a3df045]{overflow:hidden;color:var(--color-muted-foreground);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.private-notes-companion__close[data-v-3a3df045]{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-muted-foreground);cursor:pointer}.private-notes-companion__close[data-v-3a3df045]:hover{background:var(--color-muted);color:var(--color-card-foreground)}.private-notes-companion__body[data-v-3a3df045]{display:grid;gap:.65rem;overflow:auto;padding:.85rem}.private-notes-companion__caption[data-v-3a3df045]{margin:0;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.5}.private-notes-companion__input[data-v-3a3df045]{width:100%;min-height:10rem;resize:vertical;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.65rem .7rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.82rem;line-height:1.55}.private-notes-companion__input[data-v-3a3df045]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-ring)}.private-notes-companion__input[data-v-3a3df045]:disabled{cursor:wait;opacity:.7}.private-notes-companion__error[data-v-3a3df045]{margin:0;border:1px solid var(--color-status-danger-border);border-radius:var(--radius-md);padding:.55rem .65rem;background:var(--color-status-danger-bg);color:var(--color-status-danger);font-size:.75rem}.private-notes-companion__footer[data-v-3a3df045]{padding:.7rem .85rem;border-top:1px solid var(--color-border)}.private-notes-companion__state[data-v-3a3df045]{min-height:1rem;color:var(--color-muted-foreground);font-size:.72rem;font-weight:650}.private-notes-companion__save[data-v-3a3df045]{min-height:2rem;padding:.35rem .65rem}.private-notes-companion__toggle[data-v-3a3df045]{position:relative;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:999px;padding:.6rem .95rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-safi-float)}.private-notes-companion__toggle[data-v-3a3df045]:hover{background:var(--color-accent)}.private-notes-companion--open .private-notes-companion__toggle[data-v-3a3df045]{padding:.6rem}.private-notes-companion__dot[data-v-3a3df045],.private-notes-companion__bar-action i[data-v-3a3df045]{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.private-notes-companion__mobile-bar[data-v-3a3df045]{display:none}@media(max-width:720px){.private-notes-companion[data-v-3a3df045]{left:1rem}}@media(max-width:40rem){.private-notes-companion[data-v-3a3df045]{right:0;bottom:0;left:0;justify-items:stretch}.private-notes-companion__panel[data-v-3a3df045]{width:100%;max-height:min(72vh,calc(100vh - 6rem));border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.private-notes-companion__toggle--desktop[data-v-3a3df045]{display:none}.private-notes-companion__mobile-bar[data-v-3a3df045]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 96%,transparent);box-shadow:0 -10px 24px #09090b1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.private-notes-companion__mobile-bar--single[data-v-3a3df045]{grid-template-columns:minmax(0,1fr)}.private-notes-companion__bar-action[data-v-3a3df045]{position:relative;display:inline-flex;min-width:0;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--color-border);border-radius:999px;padding:.55rem .65rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.75rem;font-weight:750}.private-notes-companion__bar-action--primary[data-v-3a3df045]{background:var(--color-primary);color:var(--color-primary-foreground)}.private-notes-companion__bar-action.is-active[data-v-3a3df045]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.private-notes-companion__bar-action--primary.is-active[data-v-3a3df045]{border-color:color-mix(in srgb,var(--color-primary) 80%,black);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 80%,black)}.private-notes-companion__bar-action--primary i[data-v-3a3df045]{background:var(--color-primary-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-foreground) 18%,transparent)}}@media(max-width:40rem){.has-private-notes-companion .content-area{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.has-private-notes-companion .conversation-bubble{right:.75rem;left:.75rem;bottom:calc(4.45rem + env(safe-area-inset-bottom))}.has-private-notes-companion .conversation-bubble:not(.conversation-bubble--open){display:none}.has-private-notes-companion .conversation-bubble__toggle{display:none}}.application-area-menu__button[data-v-8790baf6]{display:inline-flex;min-height:1.65rem;align-items:center;gap:.35rem;border:1px solid var(--color-border);border-radius:999px;padding:.25rem .5rem .25rem .6rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.6875rem;font-weight:700;line-height:1;cursor:pointer}.application-area-menu__button[data-v-8790baf6]:hover,.application-area-menu__button[data-v-8790baf6]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.application-area-menu__button[data-v-8790baf6]:disabled{cursor:wait;opacity:.58}.application-area-menu__button[data-v-8790baf6] .icon{width:.75rem;height:.75rem;flex-shrink:0}.application-area-menu__options[data-v-8790baf6]{display:grid;min-width:14rem;max-width:min(22rem,calc(100vw - 24px));max-height:20rem;overflow-y:auto;padding:.3rem}.application-area-menu__options button[data-v-8790baf6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:var(--radius-sm);padding:.5rem;background:transparent;color:inherit;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.application-area-menu__options button[data-v-8790baf6]:hover,.application-area-menu__options button[data-v-8790baf6]:focus-visible,.application-area-menu__options button[aria-checked=true][data-v-8790baf6]{background:var(--color-accent);color:var(--color-accent-foreground)}.application-area-menu__options[data-v-8790baf6] .icon{width:.8rem;height:.8rem;flex-shrink:0;color:var(--color-primary)}.application-area-popper .v-popper__inner{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}.stall-hero__badges[data-v-ed6c2469]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stall-detail-page{max-width:88rem;padding-bottom:1.75rem}.stall-detail-back{display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:var(--radius-sm);margin-bottom:.9rem;padding:.3rem .45rem .3rem .3rem;background:transparent;color:var(--color-muted-foreground);font-size:.75rem;font-weight:700;cursor:pointer;transition:color .12s ease,background .12s ease}.stall-detail-back:hover{background:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-foreground)}.stall-detail-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stall-detail-banner{margin:0 0 .9rem}.stall-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.75rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:.9rem;padding:1.15rem 1.25rem;background:var(--color-card);box-shadow:var(--shadow-safi-card)}.stall-hero__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.stall-hero__mark{display:inline-grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);font-size:1.15rem;font-weight:800}.stall-hero__mark img{width:100%;height:100%;object-fit:cover}.stall-hero__mark :is(.icon){width:1.4rem;height:1.4rem}.stall-hero__naming{min-width:0}.stall-hero__eyebrow{overflow:hidden;color:var(--color-muted-foreground);font-size:.65rem;font-weight:750;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stall-hero h1{margin-top:.15rem;color:var(--color-foreground);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.stall-hero__meta{margin-top:.3rem;color:var(--color-muted-foreground);font-size:.78rem;line-height:1.45}.stall-hero__meta i{padding:0 .4rem;font-style:normal;opacity:.6}.stall-hero__facts{display:grid;justify-items:end;gap:.6rem;min-width:13rem}.stall-hero__facts dl{display:grid;gap:.3rem;margin:0}.stall-hero__facts dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:baseline;text-align:right}.stall-hero__facts dt{color:var(--color-muted-foreground);font-size:.68rem;font-weight:700}.stall-hero__facts dd{margin:0;color:var(--color-card-foreground);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.stall-hero__unread{margin-top:.15rem}.stall-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.stall-detail-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.72fr);gap:1.15rem;align-items:start}.stall-detail-main{display:grid;gap:1rem;min-width:0}.stall-invoice{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-safi-card)}.stall-invoice__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--color-border);padding:1rem 1.25rem .9rem}.stall-invoice__head h2{margin:0;color:var(--color-foreground);font-size:1rem;line-height:1.25}.stall-invoice__head p{margin-top:.2rem;color:var(--color-muted-foreground);font-size:.72rem}.stall-invoice__total{text-align:right}.stall-invoice__total span{display:block;color:var(--color-muted-foreground);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stall-invoice__total strong{display:block;margin-top:.1rem;color:var(--color-foreground);font-size:1.4rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.stall-invoice__lines{display:grid;margin:0;border-bottom:1px solid var(--color-border);padding:0 1.25rem;list-style:none}.stall-invoice__lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:.65rem 0;color:var(--color-card-foreground);font-size:.78rem;font-weight:650}.stall-invoice__lines li:last-child{border-bottom:0}.stall-invoice__payment{display:grid;gap:.6rem;border-bottom:1px solid var(--color-border);padding:1rem 1.25rem}.stall-invoice__payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;border:1px solid var(--color-border);border-radius:.8rem;padding:1rem;background:var(--color-muted);color:var(--color-card-foreground);font-size:.78rem}.stall-invoice__payment-row.is-paid{border-color:color-mix(in srgb,var(--color-status-success) 24%,var(--color-border));background:color-mix(in srgb,var(--color-status-success) 5%,var(--color-card))}.stall-invoice__payment-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.stall-invoice__payment-heading strong{font-weight:800}.stall-invoice__payment-icon{display:grid;flex:0 0 2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--color-card);color:var(--color-muted-foreground)}.is-paid .stall-invoice__payment-icon{background:color-mix(in srgb,var(--color-status-success) 13%,var(--color-card));color:var(--color-status-success)}.stall-invoice__payment-amount{text-align:right}.stall-invoice__payment-amount>span,.stall-invoice__payment-meta dt{display:block;color:var(--color-muted-foreground);font-size:.6rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.stall-invoice__payment-amount strong{display:block;margin-top:.15rem;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stall-invoice__payment-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem 1rem;margin:0;border-top:1px solid var(--color-border);padding-top:.8rem}.stall-invoice__payment-meta dd{margin:.25rem 0 0;font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.stall-invoice__payment-meta a{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-underline-offset:3px}.stall-invoice__payment-meta a span{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.stall-invoice__payment-meta a:hover{text-decoration-color:currentColor}.stall-invoice__payment-meta a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.stall-invoice__payment-meta .icon{width:.8rem;height:.8rem}.stall-invoice__payment-surcharge{grid-column:1 / -1;color:var(--color-muted-foreground);font-size:.65rem}.stall-invoice__payment-detail{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:var(--color-muted-foreground);font-size:.7rem;font-weight:600}.stall-invoice__locked-line{margin:0;color:var(--color-muted-foreground);font-size:.68rem;font-weight:650}.stall-invoice__lines strong{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.stall-invoice__lines strong.is-negative{color:var(--color-status-danger)}.stall-invoice__line-sub{display:block;margin-top:.1rem;color:var(--color-muted-foreground);font-size:.7rem;font-weight:600}.stall-invoice__line-sub--danger{color:var(--color-status-danger)}.stall-invoice__empty{margin:0;padding:.85rem 1.25rem 0;color:var(--color-muted-foreground);font-size:.78rem}.stall-invoice__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.25rem 1rem}.stall-invoice__actions>div{display:flex;flex-wrap:wrap;gap:.45rem}.stall-invoice__hint{color:var(--color-muted-foreground);font-size:.72rem}.stall-invoice__additional{display:grid;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--color-border) 32%,transparent);padding:.65rem 1.25rem .85rem}.stall-invoice__additional-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.stall-invoice__additional-head h3{margin:0;color:var(--color-card-foreground);font-size:.82rem;line-height:1.25}.stall-invoice__additional-empty{margin:0;color:var(--color-muted-foreground);font-size:.7rem;line-height:1.45}.stall-invoice__add-charge{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:var(--radius-sm);padding:.25rem .35rem;background:transparent;color:var(--color-primary);font-size:.72rem;font-weight:750;white-space:nowrap;cursor:pointer}.stall-invoice__add-charge .icon--safi-plus{width:1.5rem;height:1.5rem}.stall-invoice__add-charge:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.stall-invoice__additional-list{display:grid;margin:0;padding:0;list-style:none}.stall-invoice__additional-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);padding:.45rem 0;color:var(--color-card-foreground);font-size:.74rem}.stall-invoice__additional-list li:last-child{padding-bottom:0}.stall-invoice__additional-list strong{font-weight:750}.stall-invoice__editor{display:grid;gap:.85rem;border-top:1px solid var(--color-border);padding:1rem 1.25rem 1.1rem;background:color-mix(in srgb,var(--color-muted) 18%,transparent)}.stall-invoice__save{display:flex;justify-content:flex-end;gap:.45rem}.stall-invoice__table-wrap{overflow-x:auto}.stall-invoice__table{width:100%;border-collapse:collapse;font-size:.76rem}.stall-invoice__table th{border-bottom:1px solid var(--color-border);padding:0 .6rem .5rem 0;color:var(--color-muted-foreground);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.stall-invoice__table td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:.4rem .6rem .4rem 0;color:var(--color-card-foreground)}.stall-invoice__table th:nth-child(2),.stall-invoice__table td:nth-child(2){width:5rem}.stall-invoice__table th:nth-child(n+3),.stall-invoice__table td:nth-child(n+3){width:5.5rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.stall-invoice__qty,.stall-invoice__fields input,.stall-invoice__fields textarea{min-width:0;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.45rem .55rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.78rem}.stall-invoice__qty:focus,.stall-invoice__fields input:focus,.stall-invoice__fields textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-ring)}.stall-invoice__qty{width:4.25rem}.stall-invoice__fields{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:.65rem 1.25rem;align-items:center}.stall-invoice__fields label{color:var(--color-muted-foreground);font-size:.75rem;font-weight:650}.stall-invoice__fields input,.stall-invoice__fields textarea{width:100%}.stall-invoice__percent-input{position:relative}.stall-invoice__percent-input input{padding-right:2rem}.stall-invoice__percent-input span{position:absolute;top:50%;right:.65rem;color:var(--color-muted-foreground);font-weight:700;pointer-events:none;transform:translateY(-50%)}.stall-invoice__fields textarea{min-height:5rem;resize:vertical}.stall-invoice__editor-tally{border-top:3px double var(--color-border);padding-top:.85rem}.stall-invoice__editor-total,.stall-invoice__expected-takings{display:flex;justify-content:space-between;gap:1rem;margin:0;color:var(--color-card-foreground);font-size:.78rem}.stall-invoice__editor-total strong,.stall-invoice__expected-takings strong{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.stall-invoice__expected-takings{margin-top:.7rem;border-top:1px solid var(--color-border);padding-top:.7rem;font-weight:700}.additional-charge-modal{width:min(100%,30rem);padding:1rem}.additional-charge-modal :is(.card-heading){margin-bottom:.75rem}.additional-charge-modal :is(.card-heading h2){font-size:1rem}.additional-charge-modal__body,.additional-charge-modal__field{display:grid;gap:.65rem}.additional-charge-modal__field span,.additional-charge-modal__summary span,.additional-charge-modal__review dt{color:var(--color-muted-foreground);font-size:.7rem;font-weight:700}.additional-charge-modal__field input{width:100%;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.48rem .6rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.78rem}.additional-charge-modal__field input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-ring)}.additional-charge-modal__summary{display:grid;gap:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .65rem;background:color-mix(in srgb,var(--color-muted) 16%,transparent);font-size:.76rem}.additional-charge-modal__note{margin:0;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.45}.additional-charge-modal__review{display:grid;gap:.45rem;margin:0}.additional-charge-modal__review>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.additional-charge-modal__review dd{margin:0;color:var(--color-card-foreground);font-size:.78rem;font-weight:650}.additional-charge-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.2rem}.stall-sections{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-safi-card)}.stall-sections__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding:.6rem 1.05rem .6rem 1.25rem;background:color-mix(in srgb,var(--color-muted) 32%,transparent)}.stall-sections__bar p{color:var(--color-muted-foreground);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stall-sections__title{display:inline-flex;align-items:center;gap:.4rem}.stall-sections__edit{display:inline-grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:var(--radius-sm);padding:0;background:transparent;color:var(--color-primary);cursor:pointer}.stall-sections__edit:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.stall-sections__bar div{display:flex;gap:.15rem}.stall-sections__bar button{border:0;border-radius:var(--radius-sm);padding:.28rem .45rem;background:transparent;color:var(--color-primary);font-size:.7rem;font-weight:750;cursor:pointer;transition:background .12s ease,color .12s ease}.stall-sections__bar button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.stall-sections__bar button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.stall-sections__bar button:disabled{color:var(--color-muted-foreground);cursor:default;opacity:.55}.stall-sections__edit-actions button:last-child{background:var(--color-primary);color:var(--color-primary-foreground)}.stall-sections__error{margin:0;border-bottom:1px solid var(--color-status-danger-border);padding:.65rem 1.25rem;background:var(--color-status-danger-bg);color:var(--color-status-danger);font-size:.75rem}.stall-section+.stall-section{border-top:1px solid var(--color-border)}.stall-section__heading{margin:0;font-size:inherit;font-weight:inherit}.stall-section__trigger{display:grid;position:relative;width:100%;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) 1rem;gap:.9rem;align-items:center;border:0;padding:.85rem 1.05rem .85rem 1.25rem;background:transparent;color:var(--color-card-foreground);text-align:left;cursor:pointer;transition:background .12s ease}.stall-section__trigger:before{position:absolute;top:.55rem;bottom:.55rem;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--color-primary);content:"";opacity:0;transition:opacity .12s ease}.stall-section.is-open .stall-section__trigger:before{opacity:1}.stall-section__trigger:hover{background:color-mix(in srgb,var(--color-accent) 45%,transparent)}.stall-section__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.stall-section.is-open .stall-section__trigger{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.stall-section__label{color:var(--color-foreground);font-size:.85rem;font-weight:800}.stall-section__meta{display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;color:var(--color-muted-foreground);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stall-section__dot{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:999px;background:currentColor}.stall-section__meta--provided{color:var(--color-status-success)}.stall-section__meta--missing .stall-section__dot{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.stall-section__chevron{color:var(--color-muted-foreground);transition:transform .14s ease}.stall-section.is-open .stall-section__chevron{color:var(--color-primary);transform:rotate(180deg)}.stall-section__panel{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:1.1rem 1.25rem 1.25rem;animation:stall-reveal .16s ease-out}@keyframes stall-reveal{0%{opacity:0;transform:translateY(-.25rem)}}.stall-side-panel{position:sticky;top:5rem;display:grid;gap:.8rem;min-width:0}.stall-side-section{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-safi-card)}.stall-side-section__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border-bottom:1px solid var(--color-border);padding:.85rem 1rem;background:color-mix(in srgb,var(--color-muted) 22%,transparent)}.stall-side-section__head--action{grid-template-columns:auto minmax(0,1fr) auto}.stall-side-section__action{align-self:center;border:0;border-radius:var(--radius-sm);padding:.28rem .45rem;background:transparent;color:var(--color-primary);font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.stall-side-section__action:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.stall-side-section__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.stall-side-section__head :is(.icon){width:1rem;height:1rem;margin-top:.1rem;color:var(--color-primary)}.stall-side-section__head h2{margin:0;color:var(--color-foreground);font-size:.82rem;line-height:1.25}.stall-side-section__head p{overflow:hidden;margin-top:.15rem;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.stall-side-section>.stall-side-rows{padding-top:.85rem}.stall-summary{border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}.stall-summary:last-child{border-bottom:0}.stall-summary summary{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) 1rem;gap:.65rem;align-items:center;padding:.7rem 1rem;cursor:pointer;list-style:none}.stall-summary summary::-webkit-details-marker{display:none}.stall-summary summary span{color:var(--color-card-foreground);font-size:.78rem;font-weight:800}.stall-summary summary small{overflow:hidden;color:var(--color-muted-foreground);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stall-summary__chevron{color:var(--color-muted-foreground);transition:transform .14s ease,color .14s ease}.stall-summary[open] .stall-summary__chevron{color:var(--color-primary);transform:rotate(180deg)}.stall-side-rows{display:grid;gap:.55rem;margin:0;padding:0 1rem .85rem}.stall-side-rows--loose{padding-bottom:.7rem}.stall-side-rows>div{display:grid;grid-template-columns:minmax(5.6rem,.42fr) minmax(0,1fr);gap:.65rem;align-items:baseline}.stall-side-rows dt{color:var(--color-muted-foreground);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.stall-side-rows dd{min-width:0;margin:0;color:var(--color-card-foreground);font-size:.76rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.stall-side-link{justify-self:start;margin:0 1rem .9rem;color:var(--color-primary);font-size:.72rem;font-weight:800;text-decoration:none}.stall-side-link:hover{text-decoration:underline}.stall-side-button{justify-self:start;margin:0 1rem .95rem}.stall-side-empty{margin:0;padding:0 1rem .85rem;color:var(--color-muted-foreground);font-size:.76rem;line-height:1.45}.stall-doc-groups{display:grid}.stall-summary--plain summary{grid-template-columns:minmax(0,1fr) 1rem}.stall-summary--plain .stall-summary__chevron{grid-column:-2 / -1;justify-self:end}.stall-doc-groups .stall-summary{border-bottom:0}.stall-doc-list{display:grid;gap:.55rem;margin:0;padding:0 1rem .85rem;list-style:none}.stall-doc-list li{display:grid;gap:.16rem;min-width:0}.stall-doc-list strong{color:var(--color-card-foreground);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.stall-doc-list span{color:var(--color-muted-foreground);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.stall-doc-list small{color:var(--color-muted-foreground);font-size:.68rem;line-height:1.35}.stall-doc-list__file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0}.stall-doc-list__file-row span{overflow:hidden;color:var(--color-card-foreground);font-size:.76rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.stall-doc-list__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.stall-doc-list__actions a{color:var(--color-primary);font-size:.7rem;font-weight:800;text-decoration:none}.stall-doc-list__actions a:hover{text-decoration:underline}.stall-edit-menu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.stall-edit-menu__head h3{margin:.12rem 0 0;color:var(--color-foreground);font-size:1rem}.stall-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stall-edit-grid__wide{grid-column:1 / -1}.stall-edit-grid label,.stall-edit-single,.stall-edit-menu__row label{display:grid;gap:.32rem;min-width:0;color:var(--color-muted-foreground);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.stall-edit-grid input,.stall-edit-grid select,.stall-edit-grid textarea,.stall-edit-single textarea,.stall-edit-menu__row input{width:100%;min-width:0;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.55rem .6rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.stall-edit-grid textarea{resize:vertical}.stall-edit-menu{display:grid;gap:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem}.stall-edit-menu__rows{display:grid;gap:.65rem}.stall-edit-menu__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(6rem,.55fr) auto;gap:.55rem;align-items:end}.stall-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.95rem 1.75rem;margin:0}.stall-fields>div{display:grid;gap:.22rem;min-width:0;align-content:start}.stall-fields__wide{grid-column:1 / -1}.stall-fields dt{color:var(--color-muted-foreground);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.stall-fields dd{margin:0;color:var(--color-card-foreground);font-size:.82rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.stall-fields dd small{display:block;margin-top:.15rem;color:var(--color-muted-foreground);font-size:.68rem;font-weight:600}.stall-fields dd.is-missing{color:var(--color-muted-foreground);font-weight:550;font-style:italic}.stall-fields__prose{max-width:46rem;white-space:pre-line}.stall-appliance-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.stall-appliance-list__item{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted)}.stall-appliance-list__field{display:grid;gap:.2rem;min-width:0}.stall-appliance-list__field>span{color:var(--color-muted-foreground);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.stall-appliance-list__field>strong{color:var(--color-card-foreground);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.stall-appliance-list__due-date--green{color:var(--color-success, #18794e)!important}.stall-appliance-list__due-date--red{color:var(--color-destructive, #c0392b)!important}.stall-prose{max-width:46rem;margin:0;color:var(--color-card-foreground);font-size:.82rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.stall-list{display:grid;gap:.4rem;max-width:46rem;margin:0;padding-left:1.1rem;color:var(--color-card-foreground);font-size:.82rem;line-height:1.55}.stall-note{margin:0;color:var(--color-muted-foreground);font-size:.8rem;line-height:1.55}.stall-notes{display:grid;gap:.6rem;max-width:46rem}.stall-notes__caption{margin:0;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.5}.stall-notes__input{width:100%;resize:vertical;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.65rem .7rem;background:var(--color-card);color:var(--color-card-foreground);font:inherit;font-size:.82rem;line-height:1.55}.stall-notes__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-ring)}.stall-notes__input:disabled{cursor:wait;opacity:.7}.stall-notes__error{margin:0;border:1px solid var(--color-status-danger-border);border-radius:var(--radius-md);padding:.55rem .65rem;background:var(--color-status-danger-bg);color:var(--color-status-danger);font-size:.75rem}.stall-notes__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.stall-notes__state{color:var(--color-muted-foreground);font-size:.72rem;font-weight:650}.stall-menu{border:1px solid var(--color-border);border-radius:var(--radius-md)}.stall-menu :is(.data-table th),.stall-menu :is(.data-table td){padding-right:.9rem;padding-left:.9rem}.stall-menu :is(.data-table th:first-child),.stall-menu :is(.data-table td:first-child){padding-left:1rem}.stall-menu :is(.data-table thead th){border-top:0;background:color-mix(in srgb,var(--color-muted) 45%,transparent)}.stall-menu :is(.data-table td){white-space:normal}.stall-menu__price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stall-blank{display:grid;justify-items:center;padding:2.75rem 1.5rem;text-align:center}.stall-blank__icon{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-accent-foreground)}.stall-blank h1{margin-top:.9rem;color:var(--color-foreground);font-size:1.05rem}.stall-blank p{max-width:26rem;margin-top:.35rem;color:var(--color-muted-foreground);font-size:.8rem;line-height:1.55}.stall-blank__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem}.stall-skeleton{display:grid;gap:.9rem}.stall-skeleton__hero{display:flex;align-items:center;gap:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem 1.25rem;background:var(--color-card)}.stall-skeleton__mark{width:3.25rem;height:3.25rem;flex:0 0 auto;border-radius:var(--radius-md)}.stall-skeleton__lines{display:grid;gap:.45rem;width:100%}.stall-skeleton__bar--eyebrow{width:6rem;height:.55rem}.stall-skeleton__bar--title{width:min(18rem,55%);height:1.15rem}.stall-skeleton__bar--meta{width:min(24rem,70%);height:.6rem}.stall-skeleton__stack{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.stall-skeleton__row{height:3.05rem;border-radius:0}.stall-skeleton__row+.stall-skeleton__row{border-top:1px solid var(--color-border)}.stall-skeleton__mark,.stall-skeleton__bar,.stall-skeleton__row{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-muted) 60%,transparent) 25%,color-mix(in srgb,var(--color-muted) 92%,transparent) 37%,color-mix(in srgb,var(--color-muted) 60%,transparent) 63%);background-size:400% 100%;animation:stall-shimmer 1.4s ease-in-out infinite}@keyframes stall-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:60rem){.stall-detail-page{padding-bottom:1rem}.stall-detail-workspace{grid-template-columns:1fr}.stall-side-panel{position:static}.stall-hero{grid-template-columns:1fr;gap:1.1rem;align-items:start}.stall-hero__facts{justify-items:start;min-width:0}.stall-hero__actions{justify-content:flex-start}.stall-hero__facts dl>div{gap:.5rem;text-align:left}}@media(max-width:40rem){.stall-side-section__head,.stall-summary summary,.stall-side-rows,.stall-doc-list,.stall-side-empty{padding-right:.9rem;padding-left:.9rem}.stall-summary summary{grid-template-columns:minmax(0,1fr) 1rem;gap:.2rem .65rem}.stall-summary summary small{grid-column:1}.stall-summary__chevron{grid-row:1 / span 2;grid-column:2}.stall-side-rows>div{grid-template-columns:1fr;gap:.2rem}.stall-side-link{margin-right:.9rem;margin-left:.9rem}.stall-section__trigger{grid-template-columns:minmax(0,1fr) 1rem;gap:.15rem .75rem;padding-right:.9rem;padding-left:1rem}.stall-section__label{grid-column:1}.stall-section__meta{grid-row:2;grid-column:1}.stall-section__chevron{grid-row:1 / span 2;grid-column:2}.stall-section__panel{padding:1rem}.stall-hero__facts dl>div{grid-template-columns:1fr;gap:.1rem}.stall-edit-grid,.stall-edit-menu__row,.stall-invoice__fields,.stall-appliance-list__item{grid-template-columns:1fr}.stall-edit-menu__head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.stall-section__panel,.stall-skeleton__mark,.stall-skeleton__bar,.stall-skeleton__row{animation:none}}.floating-actions[data-v-4daf3f42]{display:grid;min-width:10rem;padding:.3rem}.floating-actions button[data-v-4daf3f42]{border:0;border-radius:var(--radius-sm);padding:.65rem .8rem;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:.8rem}.floating-actions button[data-v-4daf3f42]:hover,.floating-actions button[data-v-4daf3f42]:focus-visible{background:var(--color-accent)}.floating-actions button[data-v-4daf3f42]:disabled{opacity:.45;cursor:default}.floating-actions .danger[data-v-4daf3f42]{color:var(--color-status-danger)}.vendor-actions-popper .v-popper__inner{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-popover);color:var(--color-popover-foreground);box-shadow:0 8px 24px #00000026}.vendor-search-card[data-v-eb8e661b]{margin-bottom:1rem}.vendor-search[data-v-eb8e661b]{width:100%;max-width:none}.vendor-search input[data-v-eb8e661b]{width:100%}.vendor-heading[data-v-eb8e661b]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.vendor-toolbar[data-v-eb8e661b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vendor-legend[data-v-eb8e661b]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;padding:0 1.125rem .85rem;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:.75rem}.vendor-legend__item[data-v-eb8e661b],.document-count[data-v-eb8e661b]{display:inline-flex;align-items:center;gap:.35rem}.vendor-cell[data-v-eb8e661b]{display:grid;gap:.15rem}.vendor-cell small[data-v-eb8e661b],.vendor-cell a[data-v-eb8e661b]{color:var(--color-muted-foreground);font-size:.8rem}.vendor-name[data-v-eb8e661b]{color:var(--color-foreground);font-weight:700}.vendor-row--clickable[data-v-eb8e661b]{cursor:pointer}.vendor-row--clickable[data-v-eb8e661b]:hover{background:var(--color-accent)}.vendor-row--clickable[data-v-eb8e661b]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.document-counts[data-v-eb8e661b]{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0}.document-counts dt[data-v-eb8e661b]{font-size:.8rem;font-weight:600}.document-counts dd[data-v-eb8e661b]{display:flex;gap:1.1rem;margin:0;font-variant-numeric:tabular-nums}.vendor-profile[data-v-eb8e661b]{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;white-space:nowrap}.vendor-profile--complete[data-v-eb8e661b]{color:var(--color-status-success)}.vendor-profile--incomplete[data-v-eb8e661b]{color:var(--color-status-warning)}.vendor-profile__missing[data-v-eb8e661b]{max-width:16rem;margin:.3rem 0 0;color:var(--color-muted-foreground);font-size:.75rem}.vendor-placeholder[data-v-eb8e661b]{padding:1.5rem}.vendor-actions[data-v-eb8e661b]{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;white-space:nowrap}.vendor-actions--row[data-v-eb8e661b]{justify-content:flex-start;gap:.75rem}.data-table td[data-v-eb8e661b]{vertical-align:middle}.data-table td a[data-v-eb8e661b]{overflow-wrap:anywhere}.vendor-edit[data-v-eb8e661b]{width:min(30rem,calc(100% - 2rem));max-height:90vh;margin:auto;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground)}.vendor-edit[data-v-eb8e661b]::backdrop{background:#00000073}.vendor-edit form[data-v-eb8e661b],.vendor-edit label[data-v-eb8e661b]{display:grid;gap:.5rem}.vendor-edit form[data-v-eb8e661b]{gap:1rem}.vendor-edit label[data-v-eb8e661b]{font-size:.8rem}.vendor-edit input[data-v-eb8e661b]{width:100%;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:inherit}.vendor-tenancy-picker[data-v-eb8e661b]{width:min(30rem,calc(100% - 2rem));margin:auto;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground)}.vendor-tenancy-picker[data-v-eb8e661b]::backdrop{background:#00000073}.vendor-tenancy-picker form[data-v-eb8e661b],.vendor-tenancy-picker fieldset[data-v-eb8e661b]{display:grid;gap:1rem}.vendor-tenancy-picker fieldset[data-v-eb8e661b]{padding:0;border:0;min-width:0}.vendor-tenancy-picker legend[data-v-eb8e661b]{font-weight:650}.tenancy-option[data-v-eb8e661b]{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.tenancy-option[data-v-eb8e661b]:has(input:checked){border-color:var(--color-primary);background:var(--color-accent)}.tenancy-option input[data-v-eb8e661b]{accent-color:var(--color-primary)}.tenancy-option span[data-v-eb8e661b]{display:grid;gap:.15rem}.tenancy-option small[data-v-eb8e661b]{color:var(--color-muted-foreground)}.vendor-directory-row--clickable[data-v-53f991de]{cursor:pointer}.vendor-directory-row--clickable[data-v-53f991de]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.document-status-strip[data-v-53f991de]{display:flex;flex-wrap:nowrap;gap:.3rem;min-width:max-content}.document-status-square[data-v-53f991de]{display:grid;width:4rem;height:3.25rem;place-items:center;align-content:center;gap:.06rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-card-foreground);text-align:center}.document-status-square strong[data-v-53f991de]{display:block;color:inherit;font-size:.8rem;line-height:1}.document-status-square small[data-v-53f991de]{display:block;margin:0;max-width:100%;color:inherit;font-size:.5rem;font-weight:700;line-height:1.05;white-space:nowrap}.document-status-square--success[data-v-53f991de]{border-color:color-mix(in srgb,var(--color-success, #15803d) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success, #15803d) 14%,var(--color-card));color:var(--color-success, #15803d)}.document-status-square--dangerOutline[data-v-53f991de]{border-color:var(--color-danger, #b91c1c);background:var(--color-card);color:var(--color-danger, #b91c1c)}.document-status-square--danger[data-v-53f991de]{border-color:var(--color-danger, #b91c1c);background:color-mix(in srgb,var(--color-danger, #b91c1c) 14%,var(--color-card));color:var(--color-danger, #b91c1c)}.document-status-square--warning[data-v-53f991de]{border-color:color-mix(in srgb,var(--color-warning, #b45309) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warning, #b45309) 16%,var(--color-card));color:var(--color-warning, #b45309)}.document-status-square--neutral[data-v-53f991de]{background:color-mix(in srgb,var(--color-muted) 55%,var(--color-card));color:var(--color-muted-foreground)}.vendor-row-action[data-v-53f991de],.vendor-row-action-heading[data-v-53f991de]{width:2.75rem;text-align:right}.vendor-row-action[data-v-53f991de] .icon{width:1rem;height:1rem;color:var(--color-muted-foreground)}.provider-document-table[data-v-0581466f] :is(th,td){white-space:normal}.provider-document-table[data-v-0581466f]{table-layout:fixed}.provider-document-table__document[data-v-0581466f]{width:32%}.provider-document-table__status[data-v-0581466f]{width:7.5rem}.provider-document-table__date[data-v-0581466f]{width:7.75rem}.provider-document-table__details[data-v-0581466f]{width:auto}.provider-document-table__actions[data-v-0581466f]{width:8rem}.provider-document-table[data-v-0581466f] :is(th,td):last-child{text-align:left}.provider-document-filename[data-v-0581466f]{color:color-mix(in srgb,var(--color-card-foreground) 65%,var(--color-muted-foreground));font-weight:550}.provider-document-filename--empty[data-v-0581466f]{color:var(--color-muted-foreground);font-weight:500}.provider-document-actions[data-v-0581466f]{display:flex;justify-content:flex-start;gap:.85rem}.provider-document-action-link[data-v-0581466f]{color:var(--color-primary);font-size:.6875rem;font-weight:700;text-decoration:none}.provider-document-action-link[data-v-0581466f]:hover{text-decoration:underline}.provider-document-empty[data-v-0581466f]{padding:1.5rem}.provider-document-empty--compact[data-v-0581466f]{padding:.85rem 1.125rem}.provider-document-empty--compact p[data-v-0581466f]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}.vendor-documents-detail-page[data-v-4eeab99d]{display:grid;gap:1rem}.vendor-documents-header-meta[data-v-4eeab99d]{display:grid;gap:.45rem;margin-top:.5rem}.vendor-documents-header-meta p[data-v-4eeab99d]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}.vendor-documents-header-contact[data-v-4eeab99d]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--color-card-foreground);font-size:.75rem}.vendor-documents-detail-page[data-v-4eeab99d] .page-header{margin-bottom:0}.vendor-profile-state[data-v-4eeab99d]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650}.vendor-profile-state.is-complete[data-v-4eeab99d]{color:var(--color-status-success)}.vendor-profile-state.is-incomplete[data-v-4eeab99d]{color:var(--color-status-warning)}.vendor-profile-groups[data-v-4eeab99d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;padding:0 1.125rem 1.125rem}.vendor-profile-groups h3[data-v-4eeab99d]{margin:0 0 .45rem;color:var(--color-muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vendor-profile-groups p[data-v-4eeab99d]{margin:0 0 .25rem;color:var(--color-card-foreground);font-size:.75rem;overflow-wrap:anywhere}.vendor-profile-chips[data-v-4eeab99d]{display:flex;flex-wrap:wrap;gap:.35rem}.vendor-profile-chips span[data-v-4eeab99d]{padding:.1rem .5rem;border:1px solid var(--color-border);border-radius:999px;font-size:.6875rem;font-weight:650}.vendor-profile-groups .is-missing[data-v-4eeab99d]{color:var(--color-status-danger);font-weight:650}.vendor-documents-header-contact span[data-v-4eeab99d]{color:color-mix(in srgb,var(--color-card-foreground) 72%,var(--color-muted-foreground))}.staff-avatar[data-v-b9b17f80]{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 85%,black 15%);color:var(--color-primary-foreground);font-size:.5625rem;font-weight:700;letter-spacing:.02em}.staff-avatar--muted[data-v-b9b17f80]{background:color-mix(in srgb,var(--color-muted-foreground) 22%,transparent);color:var(--color-muted-foreground)}.contractors-page[data-v-789cd997]{display:grid;gap:1rem}.contractors-empty[data-v-789cd997]{padding:1rem 1.25rem}.contractor-table[data-v-789cd997]{--contractor-actions: 10.5rem;--contractor-columns: minmax(0, 1.1fr) minmax(0, .9fr) minmax(0, .7fr) minmax(0, 1.2fr) var(--contractor-actions);--contractor-row-inset: 0rem}.contractor-table--pending[data-v-789cd997]{--contractor-columns: minmax(0, 1.1fr) minmax(0, .9fr) minmax(0, .7fr) minmax(0, 1.2fr) 9rem var(--contractor-actions)}.contractor-table__head[data-v-789cd997]{display:grid;grid-template-columns:var(--contractor-columns);gap:.75rem 1rem;border-bottom:1px solid var(--color-border);padding:0 var(--contractor-row-inset) .5rem;margin:0 1.1rem;color:var(--color-muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.contractor-list[data-v-789cd997]{display:grid;padding:.35rem 1.1rem .9rem}.contractor-row[data-v-789cd997]{display:grid;gap:.55rem;border-bottom:1px solid var(--color-border);padding:.75rem 0 .85rem}.contractor-row[data-v-789cd997]:last-child{border-bottom:0;padding-bottom:.15rem}.contractor-row__header[data-v-789cd997]{display:grid;grid-template-columns:var(--contractor-columns);gap:.75rem 1rem;align-items:center}.contractor-row__person[data-v-789cd997]{display:flex;gap:.65rem;align-items:center;min-width:0}.contractor-row__identity[data-v-789cd997]{display:flex;flex-wrap:wrap;gap:.2rem .45rem;align-items:center;min-width:0}.contractor-row__identity strong[data-v-789cd997]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractor-row__field[data-v-789cd997]{display:grid;gap:.1rem;min-width:0}.contractor-row__label[data-v-789cd997]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);color:var(--color-card-foreground);font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.contractor-row__value[data-v-789cd997]{overflow:hidden;color:var(--color-muted-foreground);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.contractor-row__value--muted[data-v-789cd997]{font-size:.75rem;opacity:.85}.contractor-row__assignments p[data-v-789cd997]{margin:.15rem 0 0;color:var(--color-muted-foreground);font-size:.8125rem}.contractor-row__actions[data-v-789cd997]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.contractor-row__actions[data-v-789cd997]{justify-content:flex-end;min-width:8rem;position:relative}.contractor-row__assignments[data-v-789cd997]{border-left:2px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-muted);padding:.55rem .7rem .6rem;margin-left:1.6rem}.contractor-row__assignment-head[data-v-789cd997],.assignment-item[data-v-789cd997]{gap:.65rem}.contractor-row__assignment-head[data-v-789cd997]{display:flex;justify-content:space-between;margin-bottom:.35rem}.assignment-list[data-v-789cd997]{display:grid;gap:.4rem}.assignment-item[data-v-789cd997]{display:grid;grid-template-columns:minmax(0,1.1fr) max-content minmax(0,1.6fr) auto;gap:.3rem 1rem;align-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-card);padding:.5rem .65rem;cursor:pointer}.assignment-item__event[data-v-789cd997],.assignment-item__fact[data-v-789cd997]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-item__fact[data-v-789cd997]{margin:0;color:var(--color-muted-foreground);font-size:.8125rem}.assignment-item[data-v-789cd997]:hover,.assignment-item[data-v-789cd997]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:none}.assignment-item__fact span[data-v-789cd997]{margin-right:.4rem;color:var(--color-card-foreground);font-weight:650}.contractor-row__assign[data-v-789cd997]{display:inline-flex;gap:.35rem;align-items:center}.contractor-row__assign[data-v-789cd997] .icon{width:.9rem;height:.9rem}.assignment-item__manage[data-v-789cd997]{display:inline-flex;gap:.3rem;align-items:center}.assignment-item__manage span[data-v-789cd997]{font-size:1rem;line-height:1;transition:transform .12s ease}.assignment-item:hover .assignment-item__manage span[data-v-789cd997],.assignment-item__manage:focus-visible span[data-v-789cd997]{transform:translate(2px)}.assignment-item__actions[data-v-789cd997],.contractor-table-actions[data-v-789cd997]{display:flex;gap:.7rem;align-items:center;justify-content:flex-end;white-space:nowrap}.text-button--danger[data-v-789cd997]{color:var(--color-status-danger)}.contractor-menu[data-v-789cd997]{position:relative}.contractor-menu__button[data-v-789cd997]{display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-muted-foreground);font-size:1.35rem;font-weight:800;line-height:1}.contractor-menu__button[data-v-789cd997]:hover,.contractor-menu__button[data-v-789cd997]:focus{background:var(--color-muted);color:var(--color-card-foreground)}.contractor-menu__panel[data-v-789cd997]{position:absolute;top:calc(100% + .35rem);right:0;z-index:3;min-width:10rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.3rem;background:var(--color-card);box-shadow:var(--shadow-safi-float)}.contractor-menu__panel button[data-v-789cd997]{width:100%;border:0;border-radius:var(--radius-sm);padding:.45rem .55rem;background:transparent;color:var(--color-status-danger);font-size:.8125rem;font-weight:650;text-align:left}.contractor-menu__panel button[data-v-789cd997]:hover,.contractor-menu__panel button[data-v-789cd997]:focus{background:var(--color-muted)}.pending-list[data-v-789cd997]{display:grid;padding:.35rem 1.1rem .9rem}.pending-row[data-v-789cd997]{display:grid;grid-template-columns:var(--contractor-columns);gap:.75rem 1rem;align-items:center;border-bottom:1px solid var(--color-border);padding:.7rem 0 .75rem}.pending-row[data-v-789cd997]:last-child{border-bottom:0;padding-bottom:.15rem}.pending-row__actions[data-v-789cd997]{display:flex;gap:.7rem;justify-content:flex-end}.contractor-dialog[data-v-789cd997]{width:min(100%,46rem)}.contractor-form[data-v-789cd997]{display:grid;gap:1rem;margin-top:1rem}.contractor-form__actions[data-v-789cd997]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.contractor-form__remove[data-v-789cd997]{margin-right:auto}.choice-grid[data-v-789cd997]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:0;border:0;padding:0}.choice-grid__note[data-v-789cd997]{grid-column:1 / -1;margin:0 0 .35rem;color:var(--color-muted-foreground);font-size:.75rem}.choice-grid legend[data-v-789cd997]{grid-column:1 / -1;margin-bottom:.2rem;color:var(--color-card-foreground);font-size:.75rem;font-weight:650}.choice-grid__legend[data-v-789cd997]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.choice-grid__legend .text-button[data-v-789cd997]{font-size:.75rem}.choice-grid__legend .text-button[data-v-789cd997]:disabled{cursor:not-allowed;opacity:.45}.check-row[data-v-789cd997]{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .65rem}@media(max-width:1150px){.contractor-table__head[data-v-789cd997]{display:none}.contractor-row__label[data-v-789cd997]{position:static;width:auto;height:auto;clip:auto}.contractor-row__header[data-v-789cd997],.pending-row[data-v-789cd997]{grid-template-columns:repeat(3,minmax(0,1fr))}.contractor-row__person[data-v-789cd997]{grid-row:1;grid-column:1 / 3}.contractor-row__actions[data-v-789cd997],.pending-row__actions[data-v-789cd997]{grid-row:1;grid-column:3;justify-self:end}.pending-row__expiry[data-v-789cd997]{grid-row:1;grid-column:2;justify-self:end}.pending-row .contractor-row__person[data-v-789cd997]{grid-column:1}}@media(max-width:900px){.contractor-row__header[data-v-789cd997],.assignment-item[data-v-789cd997],.pending-row[data-v-789cd997]{grid-template-columns:1fr}.contractor-row__person[data-v-789cd997],.contractor-row__actions[data-v-789cd997],.pending-row__actions[data-v-789cd997],.pending-row__expiry[data-v-789cd997]{grid-row:auto;grid-column:1;justify-self:start}.contractor-row__actions[data-v-789cd997],.assignment-item__actions[data-v-789cd997],.pending-row__actions[data-v-789cd997]{justify-content:flex-start}.assignment-item__manage[data-v-789cd997]{justify-self:start}}.checkbox-dropdown__trigger[data-v-15ce3e31]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:9rem;max-width:13rem;border:1px solid var(--color-input);border-radius:var(--radius-sm);padding:.35rem .5rem;background:var(--color-card);color:var(--color-card-foreground);font-size:.6875rem;cursor:pointer}.checkbox-dropdown__trigger span[data-v-15ce3e31]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-dropdown__trigger.is-active[data-v-15ce3e31]{border-color:var(--color-primary)}.checkbox-dropdown__chevron[data-v-15ce3e31]{flex:0 0 auto;width:.75rem;height:.75rem}.checkbox-dropdown__panel[data-v-15ce3e31]{display:grid;gap:.2rem;min-width:15rem;max-height:20rem;padding:.6rem;overflow-y:auto;overscroll-behavior:contain}.checkbox-dropdown__header[data-v-15ce3e31],.checkbox-dropdown__option[data-v-15ce3e31]{display:flex;align-items:center;gap:.65rem}.checkbox-dropdown__header[data-v-15ce3e31]{justify-content:space-between;padding:.15rem .2rem .45rem;border-bottom:1px solid var(--color-border);font-size:.75rem}.checkbox-dropdown__option[data-v-15ce3e31]{border-radius:var(--radius-sm);padding:.35rem .25rem;color:var(--color-card-foreground);font-size:.75rem;cursor:pointer}.checkbox-dropdown__option[data-v-15ce3e31]:hover{background:var(--color-accent)}.checkbox-dropdown__option input[data-v-15ce3e31]{accent-color:var(--color-primary)}.checkbox-dropdown__clear[data-v-15ce3e31]{border:0;background:transparent;color:var(--color-primary);font-size:.6875rem;font-weight:650;cursor:pointer}.checkbox-dropdown__clear[data-v-15ce3e31]:disabled{color:var(--color-muted-foreground);cursor:default}.checkbox-dropdown-popper .v-popper__inner{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}.coverage-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.coverage-modal__content[data-v-6988ae6e]{width:min(100%,44rem);max-height:min(88vh,60rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}.coverage-modal__header[data-v-6988ae6e]{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-card)}.coverage-modal__title[data-v-6988ae6e]{margin:0;font-size:1.05rem}.coverage-modal__email[data-v-6988ae6e]{margin:.15rem 0 0;font-size:.8rem}.coverage-modal__header .coverage-muted[data-v-6988ae6e]{margin-top:.15rem}.coverage-modal__close[data-v-6988ae6e]{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-foreground);cursor:pointer}.coverage-modal__close[data-v-6988ae6e]:hover{background:var(--color-accent);color:var(--color-foreground)}.coverage-modal__body[data-v-6988ae6e]{display:grid;gap:.75rem;padding:1rem 1.5rem 1.5rem}.coverage-modal__section-heading[data-v-6988ae6e]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.coverage-modal__section-heading .eyebrow[data-v-6988ae6e]{margin:0}.coverage-muted[data-v-6988ae6e]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}.coverage-link[data-v-6988ae6e]{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:var(--color-primary);font-size:.75rem;font-weight:600;cursor:pointer}.coverage-link[data-v-6988ae6e] svg{width:.75rem;height:.75rem;transition:transform .12s ease}.coverage-link[data-v-6988ae6e] svg.is-flipped{transform:rotate(180deg)}.coverage-tenancy[data-v-6988ae6e]{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.coverage-tenancy__toggle[data-v-6988ae6e]{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.coverage-tenancy__toggle:hover strong[data-v-6988ae6e]{color:var(--color-primary)}.coverage-tenancy__toggle[data-v-6988ae6e]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}.coverage-tenancy__chevron[data-v-6988ae6e]{flex:none;align-self:center;width:.85rem;height:.85rem;color:var(--color-muted-foreground);transition:transform .12s ease}.coverage-tenancy__chevron.is-open[data-v-6988ae6e]{transform:rotate(90deg)}.coverage-tenancy__name[data-v-6988ae6e]{display:grid;flex:1;gap:.1rem;min-width:0}.coverage-tenancy__name strong[data-v-6988ae6e]{font-size:.875rem}.coverage-tenancy__name small[data-v-6988ae6e]{color:var(--color-muted-foreground);font-size:.75rem}.coverage-tenancy__events[data-v-6988ae6e]{display:grid;gap:.5rem;padding-left:1.35rem}.coverage-event[data-v-6988ae6e]{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem}.coverage-event__heading[data-v-6988ae6e]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.coverage-event__heading strong[data-v-6988ae6e]{font-weight:600}.coverage-event__state[data-v-6988ae6e]{color:var(--color-muted-foreground);font-size:.75rem;white-space:nowrap}.coverage-event__state--live[data-v-6988ae6e]{color:var(--color-status-success)}.coverage-fields[data-v-6988ae6e]{display:grid;gap:.6rem;margin:.5rem 0 0}.coverage-fields dt[data-v-6988ae6e]{color:var(--color-muted-foreground);font-size:.6875rem;font-weight:600}.coverage-fields dd[data-v-6988ae6e]{margin:.15rem 0 0}.coverage-reports__summary[data-v-6988ae6e]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.coverage-reports__summary+.coverage-muted[data-v-6988ae6e]{margin-top:.15rem}.coverage-reports__grid[data-v-6988ae6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.5rem;margin:.4rem 0 0;padding:0;list-style:none}@media(max-width:40rem){.coverage-modal__header[data-v-6988ae6e]{padding:1rem}.coverage-modal__body[data-v-6988ae6e]{padding:.85rem 1rem 1.25rem}.coverage-tenancy__events[data-v-6988ae6e]{padding-left:0}.coverage-reports__grid[data-v-6988ae6e]{grid-template-columns:1fr}}.contractor-toolbar[data-v-7ec014f4]{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.contractor-search[data-v-7ec014f4]{min-width:14rem}.contractor-placeholder[data-v-7ec014f4]{padding:1.5rem}.contractor-clear[data-v-7ec014f4]{margin:0;text-align:center}.contractor-table td[data-v-7ec014f4]{vertical-align:middle}.contractor-table td small[data-v-7ec014f4]{display:block;margin-top:.15rem;color:var(--color-muted-foreground);overflow-wrap:anywhere}.contractor-muted[data-v-7ec014f4]{color:var(--color-muted-foreground)}.contractor-nowrap[data-v-7ec014f4]{white-space:nowrap}.contractor-row[data-v-7ec014f4]{cursor:pointer}.contractor-row[data-v-7ec014f4]:hover{background:var(--color-accent)}.contractor-row[data-v-7ec014f4]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.contractor-chevron[data-v-7ec014f4]{width:1%;color:var(--color-muted-foreground);text-align:right}.contractor-chevron[data-v-7ec014f4] svg{width:.9rem;height:.9rem}.bond-event-list__search[data-v-26ec6fdb]{padding:0 1.125rem .9rem}.bond-event-list[data-v-26ec6fdb]{list-style:none;margin:0;padding:0}.bond-event-list__row[data-v-26ec6fdb]{display:flex;align-items:center;gap:1rem;width:100%;border:0;border-top:1px solid var(--color-border);padding:.9rem 1.125rem;background:transparent;text-align:left}.bond-event-list__row[data-v-26ec6fdb]:hover{background:color-mix(in srgb,var(--color-accent) 65%,transparent)}.bond-event-list__main[data-v-26ec6fdb]{flex:1;min-width:0}.bond-event-list__main strong[data-v-26ec6fdb]{display:block;color:var(--color-foreground);font-size:.8125rem;font-weight:650}.bond-event-list__main small[data-v-26ec6fdb]{display:block;margin-top:.15rem;color:var(--color-muted-foreground);font-size:.6875rem}.bond-event-list__states[data-v-26ec6fdb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.bond-event-list__chevron[data-v-26ec6fdb]{color:var(--color-muted-foreground)}.bond-event-list__empty[data-v-26ec6fdb]{border-top:1px solid var(--color-border);padding:1.125rem;color:var(--color-muted-foreground);font-size:.75rem}@media(max-width:60rem){.bond-event-list__row[data-v-26ec6fdb]{align-items:flex-start;flex-direction:column;gap:.5rem}.bond-event-list__states[data-v-26ec6fdb]{justify-content:flex-start}.bond-event-list__chevron[data-v-26ec6fdb]{display:none}}.pagination-controls[data-v-15862fc9]{display:flex;align-items:center;gap:.25rem}.pagination-page[data-v-15862fc9]{margin-right:.5rem;font-weight:650}.invoice-snapshot[data-v-3014a385]{display:grid;gap:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-size:.8125rem}.invoice-snapshot p[data-v-3014a385]{margin:0}.invoice-snapshot__header[data-v-3014a385],.invoice-snapshot__parties[data-v-3014a385]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.invoice-snapshot__title[data-v-3014a385]{font-size:.95rem;font-weight:700}.invoice-snapshot__label[data-v-3014a385]{color:var(--color-muted-foreground);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.invoice-snapshot__party[data-v-3014a385]{font-weight:650}.invoice-snapshot__meta[data-v-3014a385]{color:var(--color-muted-foreground);font-size:.78rem;line-height:1.5}.invoice-snapshot__meta--end[data-v-3014a385]{text-align:right}.invoice-snapshot__table-wrap[data-v-3014a385]{overflow-x:auto}.invoice-snapshot__table[data-v-3014a385]{width:100%;border-collapse:collapse}.invoice-snapshot__table th[data-v-3014a385],.invoice-snapshot__table td[data-v-3014a385]{padding:.45rem .35rem;border-bottom:1px solid var(--color-border);text-align:left}.invoice-snapshot__table th[data-v-3014a385]{color:var(--color-muted-foreground);font-size:.72rem;font-weight:650}.invoice-snapshot__table .num[data-v-3014a385]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-snapshot__empty[data-v-3014a385]{color:var(--color-muted-foreground)}.invoice-snapshot__totals[data-v-3014a385]{display:grid;gap:.3rem;justify-self:end;min-width:min(100%,18rem);margin:0}.invoice-snapshot__totals div[data-v-3014a385]{display:flex;justify-content:space-between;gap:1.5rem}.invoice-snapshot__totals dt[data-v-3014a385]{color:var(--color-muted-foreground)}.invoice-snapshot__totals dd[data-v-3014a385]{margin:0;font-variant-numeric:tabular-nums}.invoice-snapshot__minor[data-v-3014a385]{font-size:.75rem}.invoice-snapshot__due[data-v-3014a385]{border-top:1px solid var(--color-border);padding-top:.4rem;font-weight:700}.invoice-snapshot__due dt[data-v-3014a385]{color:var(--color-foreground)}.invoice-timeline h3[data-v-4e2ed93d]{margin:0 0 .6rem;font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground)}.invoice-timeline ol[data-v-4e2ed93d]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.invoice-timeline li[data-v-4e2ed93d]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;font-size:.8125rem}.invoice-timeline__dot[data-v-4e2ed93d]{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:var(--color-muted-foreground)}.invoice-timeline__dot--success[data-v-4e2ed93d]{background:var(--color-success, #16a34a)}.invoice-timeline__dot--warning[data-v-4e2ed93d]{background:var(--color-warning, #d97706)}.invoice-timeline__dot--danger[data-v-4e2ed93d]{background:var(--color-danger, #dc2626)}.invoice-timeline__dot--info[data-v-4e2ed93d]{background:var(--color-primary, #2563eb)}.invoice-timeline p[data-v-4e2ed93d]{margin:0}.invoice-timeline__label[data-v-4e2ed93d]{font-weight:650}.invoice-timeline__detail[data-v-4e2ed93d]{color:var(--color-muted-foreground);font-size:.78rem}.invoice-timeline time[data-v-4e2ed93d]{color:var(--color-muted-foreground);font-size:.78rem;white-space:nowrap}.invoice-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.invoice-modal__content[data-v-01bafc9e]{display:grid;gap:1rem;width:min(100%,46rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}header[data-v-01bafc9e],footer[data-v-01bafc9e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}header[data-v-01bafc9e]{align-items:flex-start}.invoice-modal__title[data-v-01bafc9e]{margin:0 0 .25rem;font-size:1.25rem}.invoice-modal__status[data-v-01bafc9e]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--color-muted-foreground)}footer[data-v-01bafc9e]{border-top:1px solid var(--color-border);padding-top:1rem}@media(max-width:520px){.invoice-modal__content[data-v-01bafc9e]{padding:1rem}}.invoice-amount[data-v-c69bca8d]{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-open[data-v-c69bca8d]{padding:0;border:0;background:none;color:var(--color-foreground);font:inherit;font-weight:650;cursor:pointer;text-align:left}.invoice-open[data-v-c69bca8d]:hover,.invoice-open[data-v-c69bca8d]:focus-visible{text-decoration:underline}.bond-report-back[data-v-a354d13e]{display:flex;margin-bottom:1rem}.register-toolbar[data-v-1374807d]{flex-wrap:wrap}.register-filters[data-v-1374807d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.register-search[data-v-1374807d]{min-width:14rem}.register-select-wrap[data-v-1374807d]{position:relative;display:inline-flex}.register-select-caret[data-v-1374807d]{position:absolute;top:50%;right:.5rem;width:.75rem;height:.75rem;transform:translateY(-50%);pointer-events:none}.register-select[data-v-1374807d]{appearance:none;max-width:13rem;border:1px solid var(--color-input);border-radius:var(--radius-sm);padding:.35rem 1.75rem .35rem .5rem;background:var(--color-card);color:var(--color-card-foreground);font-size:.6875rem}.register-count[data-v-1374807d]{margin:0;padding:.75rem 1.125rem;color:var(--color-muted-foreground);font-size:.75rem}.register-placeholder[data-v-1374807d]{padding:1.5rem}.register-table td small[data-v-1374807d]{display:block;margin-top:.15rem;color:var(--color-muted-foreground)}.register-vendor[data-v-1374807d]{color:var(--color-foreground);font-weight:600;text-decoration:none}.register-vendor[data-v-1374807d]:hover{color:var(--color-primary);text-decoration:underline}.register-actions[data-v-1374807d]{white-space:nowrap}.register-actions a[data-v-1374807d]{color:var(--color-primary);font-size:.6875rem;font-weight:700;text-decoration:none}.register-actions a[data-v-1374807d]:hover{text-decoration:underline}.register-actions a+a[data-v-1374807d]{margin-left:.75rem}@media(max-width:780px){.register-table[data-v-1374807d] :is(th,td):nth-child(5){display:none}.register-search[data-v-1374807d]{min-width:0;flex:1 1 100%}}@media(max-width:430px){.register-table[data-v-1374807d] :is(th,td):nth-child(4){display:table-cell}.register-table[data-v-1374807d] :is(th,td):nth-child(6){display:none}}.data-table small[data-v-55282059]{display:block;margin-top:.15rem;color:var(--color-muted-foreground);font-size:.72rem}.document-register-row--clickable[data-v-55282059]{cursor:pointer}.document-register-row--clickable[data-v-55282059]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.document-register-actions[data-v-55282059]{white-space:nowrap}.document-register-actions a[data-v-55282059]{color:var(--color-primary)}.document-register-actions a+a[data-v-55282059]{margin-left:.75rem}.team-confirm-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.team-confirm-modal__content[data-v-a2c31296]{display:grid;gap:.9rem;width:min(100%,28rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.35rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}.team-confirm-modal__title[data-v-a2c31296]{margin:.25rem 0 0;font-size:1.15rem;line-height:1.3}footer[data-v-a2c31296]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem}.team-invite-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.team-invite-modal__content[data-v-cde5fb4d]{display:grid;gap:1rem;width:min(100%,40rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}header[data-v-cde5fb4d],footer[data-v-cde5fb4d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}header[data-v-cde5fb4d]{align-items:flex-start}.team-invite-modal__title[data-v-cde5fb4d]{margin:.25rem 0 0;font-size:1.25rem}.team-invite-form[data-v-cde5fb4d]{display:grid;gap:1rem;width:100%;margin:0}.team-role-choice[data-v-cde5fb4d]{display:grid;gap:.65rem;margin:0;border:0;padding:0}.team-role-choice legend[data-v-cde5fb4d]{margin-bottom:.2rem;color:var(--color-card-foreground);font-size:.9rem;font-weight:700}.login-form .team-role-choice__option[data-v-cde5fb4d]{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem .95rem;cursor:pointer}.team-role-choice__option--selected[data-v-cde5fb4d]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.team-role-choice__option input[data-v-cde5fb4d]{flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.15rem;accent-color:var(--color-primary)}.team-role-choice__option span[data-v-cde5fb4d]{display:grid;gap:.18rem}.team-role-choice__option strong[data-v-cde5fb4d]{font-size:1rem}.team-role-choice__option small[data-v-cde5fb4d]{color:var(--color-muted-foreground);font-size:.875rem;font-weight:400;line-height:1.45}.team-invite-form__error[data-v-cde5fb4d]{color:var(--color-status-danger);font-size:.8125rem}footer[data-v-cde5fb4d]{border-top:1px solid var(--color-border);padding-top:1rem}@media(max-width:520px){.team-invite-modal__content[data-v-cde5fb4d]{padding:1rem}}.team-page[data-v-b33253e3]{display:grid;gap:1rem}.team-identity[data-v-b33253e3]{display:flex;align-items:center;gap:.55rem}.team-identity__detail[data-v-b33253e3]{display:grid;min-width:0;gap:.05rem}.team-identity__detail small[data-v-b33253e3],.team-identity__you[data-v-b33253e3]{color:var(--color-muted-foreground);font-weight:400}.team-role-select[data-v-b33253e3]{min-height:2.5rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.45rem .6rem;background:var(--color-card);color:var(--color-foreground);font-size:1rem}.team-role-select[data-v-b33253e3]:disabled{cursor:not-allowed;opacity:.65}.team-actions[data-v-b33253e3]{text-align:right;white-space:nowrap}.team-actions .text-button+.text-button[data-v-b33253e3]{margin-left:.85rem}.team-actions__danger[data-v-b33253e3]{color:var(--color-status-danger)}.team-actions .text-button[data-v-b33253e3]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.team-page[data-v-b33253e3] .data-table thead{display:none}.team-page[data-v-b33253e3] .data-table,.team-page[data-v-b33253e3] .data-table tbody,.team-page[data-v-b33253e3] .data-table tr,.team-page[data-v-b33253e3] .data-table td{display:block;width:auto}.team-page[data-v-b33253e3] .data-table tr{border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.team-page[data-v-b33253e3] .data-table td{border:0;padding:.2rem 0}.team-actions[data-v-b33253e3]{text-align:left}}.settings-shell[data-v-b0938995]{overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground)}.settings-shell__layout[data-v-b0938995]{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,2.35fr);gap:1.5rem;align-items:start;padding:1.1rem}.settings-shell__rail[data-v-b0938995]{--section-rail-z-index: 12}.settings-shell__content[data-v-b0938995]{display:grid;gap:1rem;align-content:start;min-width:0}@media(max-width:72rem){.settings-shell__layout[data-v-b0938995]{grid-template-columns:1fr}.settings-shell__rail[data-v-b0938995]{position:static}}.stripe-connect-requirements[data-v-9c0005e1]{margin-top:.95rem}.stripe-connect-requirements ul[data-v-9c0005e1]{display:grid;gap:.25rem;margin-top:.4rem;padding-left:1rem;color:var(--color-card-foreground);font-size:.75rem}.stripe-connect-requirements li[data-v-9c0005e1]{list-style:disc}.provider-settings-actions[data-v-9c0005e1]{gap:.5rem}.tenant-logo-card[data-v-4d0e8536]{display:grid;gap:1rem;align-content:start}.tenant-logo-card__label[data-v-4d0e8536]{color:var(--color-card-foreground);font-size:.7rem;font-weight:650}.tenant-logo-field[data-v-4d0e8536]{max-width:14rem}.tenant-logo-field--busy[data-v-4d0e8536]{opacity:.65;pointer-events:none}.tenant-logo-field[data-v-4d0e8536] .stall-editor-upload__frame{aspect-ratio:1 / 1;max-height:none;position:relative}.tenant-logo-field[data-v-4d0e8536] .stall-editor-upload__preview{position:absolute!important;inset:0!important;box-sizing:border-box;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;padding:.55rem!important}.admin-settings-page[data-v-a586b238]{max-width:78rem}.admin-settings-section[data-v-a586b238]{min-width:0}.admin-settings-section[data-v-a586b238]{display:grid;gap:1rem}.admin-settings-section__header[data-v-a586b238]{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.admin-settings-section__header h2[data-v-a586b238]{margin-top:.2rem;color:var(--color-foreground);font-size:1.2rem}.admin-settings-section__header p[data-v-a586b238]:last-child,.admin-settings-editor-field p[data-v-a586b238]{margin-top:.35rem;color:var(--color-muted-foreground);font-size:.74rem;line-height:1.55}.admin-settings-copy-field[data-v-a586b238]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.admin-settings-copy-field input[readonly][data-v-a586b238]{color:var(--color-muted-foreground);background:var(--color-muted)}.admin-settings-copy-action[data-v-a586b238]{position:relative;display:inline-flex}.admin-settings-copy-tip[data-v-a586b238]{position:absolute;right:0;bottom:calc(100% + .35rem);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .42rem;background:var(--color-popover);box-shadow:var(--shadow-safi-card);color:var(--color-popover-foreground);font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap}.admin-settings-identity-card[data-v-a586b238]{padding:1.25rem}.admin-settings-identity-grid[data-v-a586b238]{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:1.5rem;align-items:start}.admin-settings-identity-fields[data-v-a586b238]{display:grid;gap:1rem}.admin-settings-theme-field[data-v-a586b238]{border-top:1px solid var(--color-border);padding-top:1rem}.admin-settings-colour-field[data-v-a586b238]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.admin-settings-colour-field__picker[data-v-a586b238]{width:2.5rem;height:2.5rem;min-height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.32rem;background:var(--color-card);cursor:pointer}.admin-settings-colour-field__picker[data-v-a586b238]:hover,.admin-settings-colour-field__picker[data-v-a586b238]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.admin-settings-colour-field__picker[data-v-a586b238]::-webkit-color-swatch-wrapper{padding:0}.admin-settings-colour-field__picker[data-v-a586b238]::-webkit-color-swatch{border:0;border-radius:999px}.admin-settings-colour-field__picker[data-v-a586b238]::-moz-color-swatch{border:0;border-radius:999px}.admin-settings-colour-help[data-v-a586b238]{display:block;margin-top:.65rem}.admin-settings-colour-swatches[data-v-a586b238]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.4rem}.admin-settings-colour-swatch[data-v-a586b238]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);cursor:pointer}.admin-settings-colour-swatch span[data-v-a586b238]{display:block;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--swatch-colour);box-shadow:inset 0 0 0 1px #ffffff3d}.admin-settings-colour-swatch[data-v-a586b238]:hover,.admin-settings-colour-swatch[data-v-a586b238]:focus-visible,.admin-settings-colour-swatch--selected[data-v-a586b238]{border-color:var(--swatch-colour);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-colour) 18%,transparent)}.admin-settings-colour-feedback[data-v-a586b238]{margin:.55rem 0 0;border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:.68rem}.admin-settings-colour-feedback--warning[data-v-a586b238]{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.admin-settings-colour-feedback--error[data-v-a586b238]{border:1px solid var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.admin-settings-editor-field[data-v-a586b238]{display:grid;gap:.75rem}.admin-settings-editor-field+.admin-settings-editor-field[data-v-a586b238]{margin-top:1.4rem;border-top:1px solid var(--color-border);padding-top:1.4rem}.admin-settings-editor-field h3[data-v-a586b238]{color:var(--color-foreground);font-size:.9rem}.admin-settings-editor-field[data-v-a586b238] .clause-editor__surface{min-height:14rem;max-height:32rem;overflow-y:auto}@media(max-width:36rem){.admin-settings-identity-grid[data-v-a586b238],.admin-settings-copy-field[data-v-a586b238]{grid-template-columns:1fr}.admin-settings-colour-field[data-v-a586b238]{grid-template-columns:auto minmax(0,1fr)}.admin-settings-colour-field .button[data-v-a586b238]{grid-column:1 / -1}}.reminder-preview-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.reminder-preview-modal__content[data-v-7e45cf02]{width:min(100%,40rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float)}header[data-v-7e45cf02]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.reminder-preview-modal__title[data-v-7e45cf02]{margin:0 0 .5rem;font-size:1.25rem}.reminder-preview-modal__email[data-v-7e45cf02]{margin:1.5rem 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;background:var(--color-background)}.reminder-preview-modal__label[data-v-7e45cf02]{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground)}.reminder-preview-modal__subject[data-v-7e45cf02]{margin:0 0 1.25rem;font-size:1rem;font-weight:700}footer[data-v-7e45cf02]{display:flex;justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:1rem}@media(max-width:520px){.reminder-preview-modal__content[data-v-7e45cf02]{padding:1rem}}.admin-settings-page[data-v-b72558d2]{max-width:78rem}.admin-settings-section[data-v-b72558d2]{display:grid;gap:1rem;min-width:0}.admin-settings-section__header[data-v-b72558d2]{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.admin-settings-section__header h2[data-v-b72558d2]{margin-top:.2rem;color:var(--color-foreground);font-size:1.2rem}.admin-settings-section__header p[data-v-b72558d2]:last-child{margin-top:.35rem;color:var(--color-muted-foreground);font-size:.74rem;line-height:1.55}.reminder-master[data-v-b72558d2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.reminder-master__text[data-v-b72558d2]{display:grid;gap:.2rem;min-width:0}.reminder-master__text small[data-v-b72558d2]{color:var(--color-muted-foreground)}.reminder-switch[data-v-b72558d2]{position:relative;flex:0 0 auto;display:inline-flex;width:2.6rem;height:1.5rem}.reminder-switch input[data-v-b72558d2]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.reminder-switch input[data-v-b72558d2]:disabled{cursor:not-allowed}.reminder-switch__track[data-v-b72558d2]{position:absolute;inset:0;border-radius:999px;background:var(--color-input);transition:background .14s ease}.reminder-switch__track[data-v-b72558d2]:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:999px;background:var(--color-card);box-shadow:0 1px 2px #09090b40;transition:transform .14s ease}.reminder-switch input:checked+.reminder-switch__track[data-v-b72558d2]{background:var(--color-primary)}.reminder-switch input:checked+.reminder-switch__track[data-v-b72558d2]:after{transform:translate(1.1rem)}.reminder-switch input:focus-visible+.reminder-switch__track[data-v-b72558d2]{outline:2px solid var(--color-ring, var(--color-primary));outline-offset:2px}.reminder-tier-list[data-v-b72558d2]{display:grid;gap:.5rem}.reminder-tier--dimmed[data-v-b72558d2]{opacity:.55}.reminder-tier__header[data-v-b72558d2]{display:flex;align-items:center;gap:.75rem}.reminder-tier__check[data-v-b72558d2]{flex:0 0 auto;width:1.05rem;height:1.05rem;accent-color:var(--color-primary);cursor:pointer}.reminder-tier__check[data-v-b72558d2]:disabled{cursor:not-allowed}.reminder-tier__summary[data-v-b72558d2]{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.reminder-tier__summary[data-v-b72558d2]:disabled{cursor:not-allowed}.reminder-tier__summary-text[data-v-b72558d2]{display:grid;gap:.1rem;min-width:0}.reminder-tier__summary-text strong[data-v-b72558d2]{font-weight:700}.reminder-tier__summary-text small[data-v-b72558d2]{color:var(--color-muted-foreground)}.reminder-tier__caret[data-v-b72558d2]{flex:0 0 auto;color:var(--color-muted-foreground);transition:transform .14s ease}.reminder-tier__caret--open[data-v-b72558d2]{transform:rotate(180deg)}.reminder-tier__lead-row[data-v-b72558d2]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem}.reminder-tier__lead-time[data-v-b72558d2]{display:contents}.reminder-tier__lead-time>span[data-v-b72558d2]{white-space:nowrap}.reminder-tier__preview[data-v-b72558d2]{justify-self:end}.reminder-tier__panel[data-v-b72558d2]{margin-top:.85rem}.reminder-tier__panel--dimmed[data-v-b72558d2]{opacity:.6}.reminder-tier__fields[data-v-b72558d2]{display:grid;gap:.85rem}.reminder-tier__fields .provider-settings-field[data-v-b72558d2]{gap:.3rem;margin-top:0}.reminder-tier__lead-time input[data-v-b72558d2]{max-width:7rem}.reminder-tier__error[data-v-b72558d2]{color:var(--color-status-danger, #b42318)}.reminder-actions[data-v-b72558d2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1.25rem}.reminder-actions__buttons[data-v-b72558d2]{display:flex;gap:.75rem}@media(max-width:640px){.reminder-actions[data-v-b72558d2]{align-items:stretch;flex-direction:column}.reminder-actions__buttons[data-v-b72558d2]{justify-content:flex-end}.reminder-tier__lead-row[data-v-b72558d2]{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.3rem}.reminder-tier__lead-time>small[data-v-b72558d2]{grid-column:1 / -1}}.site-area-preview__image[data-v-05aa798d]{display:block;max-width:100%;max-height:22rem;height:auto;border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#fff}.text-button[data-v-707c1f3e]{border:0;padding:0;background:transparent;color:var(--color-primary);font-size:.6875rem;font-weight:650;cursor:pointer}.provider-application-review[data-v-707c1f3e]{width:min(100%,48rem);padding:0}.provider-application-review__header[data-v-707c1f3e]{position:relative;display:grid;gap:.85rem;padding:1.35rem 1rem .9rem;border-bottom:1px solid var(--color-border)}.provider-application-review__close[data-v-707c1f3e]{position:absolute;top:.65rem;right:1rem;display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-sm);color:#000}.provider-application-review__close[data-v-707c1f3e] .icon{width:1rem;height:1rem}.provider-application-review__close[data-v-707c1f3e]:hover,.provider-application-review__close[data-v-707c1f3e]:focus-visible{color:#000}.provider-application-review__title-row[data-v-707c1f3e]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.provider-application-review__title-content[data-v-707c1f3e]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-right:2rem}.provider-application-review__title-row h2[data-v-707c1f3e]{margin:0;color:var(--color-foreground);font-size:1.15rem;line-height:1.2}.provider-application-review__title-row p[data-v-707c1f3e]{margin-top:.25rem;color:var(--color-muted-foreground);font-size:.75rem}.provider-application-steps[data-v-707c1f3e]{display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin:0;padding:0;list-style:none}.provider-application-steps__item[data-v-707c1f3e]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:650}.provider-application-steps__item[data-v-707c1f3e]:not(:last-child):after{content:"";display:inline-block;width:1.15rem;height:1px;margin-left:.1rem;background:var(--color-border)}.provider-application-steps__marker[data-v-707c1f3e]{display:inline-grid;width:1rem;height:1rem;place-items:center;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-card)}.provider-application-steps__marker[data-v-707c1f3e] .icon{width:.65rem;height:.65rem}.provider-application-steps__item--complete[data-v-707c1f3e]{color:var(--color-status-success)}.provider-application-steps__item--complete .provider-application-steps__marker[data-v-707c1f3e]{border-color:var(--color-status-success-border);background:var(--color-status-success-bg)}.provider-application-steps__item--current[data-v-707c1f3e]{color:var(--color-primary)}.provider-application-steps__item--current .provider-application-steps__marker[data-v-707c1f3e]{border-color:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-card),0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent);background:var(--color-primary)}.provider-application-steps__item--rejected[data-v-707c1f3e]{color:var(--color-status-danger)}.provider-application-steps__item--rejected .provider-application-steps__marker[data-v-707c1f3e]{border-color:var(--color-status-danger);box-shadow:inset 0 0 0 3px var(--color-card),0 0 0 2px color-mix(in srgb,var(--color-status-danger) 14%,transparent);background:var(--color-status-danger)}.provider-application-steps__item--inactive[data-v-707c1f3e]{color:color-mix(in srgb,var(--color-muted-foreground) 68%,transparent)}.provider-application-steps__item--inactive .provider-application-steps__marker[data-v-707c1f3e]{background:var(--color-muted)}.provider-application-review__body[data-v-707c1f3e]{display:grid;gap:.75rem;padding:.85rem 1rem 1rem}.provider-review-section-grid[data-v-707c1f3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.provider-review-section[data-v-707c1f3e]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8rem;background:var(--color-card)}.provider-review-section--platform[data-v-707c1f3e],.provider-review-section--notes[data-v-707c1f3e]{grid-column:1 / -1}.provider-review-section h3[data-v-707c1f3e]{margin:0 0 .55rem;color:var(--color-foreground);font-size:.8125rem;font-weight:750}.provider-review-section__heading[data-v-707c1f3e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.provider-review-section__heading h3[data-v-707c1f3e]{margin-bottom:0}.provider-review-rows[data-v-707c1f3e],.provider-platform-rows[data-v-707c1f3e]{display:grid;gap:0}.provider-review-row[data-v-707c1f3e],.provider-platform-row[data-v-707c1f3e]{display:grid;align-items:baseline;gap:.75rem;min-width:0;padding:.48rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.provider-review-row[data-v-707c1f3e]:first-child,.provider-platform-row[data-v-707c1f3e]:first-child{border-top:0}.provider-review-row[data-v-707c1f3e]{grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr)}.provider-platform-row[data-v-707c1f3e]{grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr)}.provider-review-row dt[data-v-707c1f3e],.provider-platform-row dt[data-v-707c1f3e]{color:var(--color-muted-foreground);font-size:.6875rem;font-weight:700}.provider-review-row dd[data-v-707c1f3e],.provider-platform-row dd[data-v-707c1f3e]{min-width:0;margin:0;color:var(--color-card-foreground);font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.provider-review-row dd.is-important[data-v-707c1f3e]{font-weight:650}.provider-review-row dd.is-missing[data-v-707c1f3e],.provider-platform-row dd.is-muted[data-v-707c1f3e]{color:var(--color-muted-foreground);font-weight:500}.provider-review-row a[data-v-707c1f3e]{display:inline-block;max-width:100%;color:var(--color-primary);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.provider-billing-details[data-v-707c1f3e]{margin-top:.35rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.provider-billing-details .text-button[data-v-707c1f3e] .icon{width:.75rem;height:.75rem}.provider-billing-details__panel[data-v-707c1f3e]{display:grid;gap:.45rem;margin-top:.5rem;border-radius:var(--radius-sm);padding:.5rem;background:var(--color-muted);color:var(--color-muted-foreground);font-size:.6875rem}.provider-billing-detail-row[data-v-707c1f3e]{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem}.provider-billing-detail-row__label[data-v-707c1f3e]{width:8.5rem}.provider-billing-details__panel code[data-v-707c1f3e]{min-width:0;color:var(--color-card-foreground);font-size:.6875rem;overflow-wrap:anywhere}.provider-review-notes[data-v-707c1f3e]{margin-top:0}.provider-review-notes span[data-v-707c1f3e]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.provider-review-notes small[data-v-707c1f3e]{color:var(--color-muted-foreground);font-weight:500}.provider-review-notes textarea[data-v-707c1f3e]{min-height:4.25rem;resize:vertical}.provider-review-notes__heading[data-v-707c1f3e]{display:flex;align-items:baseline;gap:.35rem;color:var(--color-card-foreground);font-size:.7rem;font-weight:650}.provider-review-notes--readonly[data-v-707c1f3e]{gap:.45rem}.provider-review-notes--readonly p[data-v-707c1f3e]{margin:0;color:var(--color-card-foreground);font-size:.75rem;font-weight:500;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.provider-review-notes--readonly p.is-missing[data-v-707c1f3e]{color:var(--color-muted-foreground)}.provider-review-actions[data-v-707c1f3e]{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;border-top:1px solid var(--color-border);padding:.75rem 1rem;background:color-mix(in srgb,var(--color-card) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.provider-application-review .provider-review-actions .button[data-v-707c1f3e]{flex:0 0 auto}.provider-review-actions--rejecting[data-v-707c1f3e]{align-items:flex-start}.provider-review-actions__state[data-v-707c1f3e],.provider-review-actions__reason[data-v-707c1f3e]{display:grid;gap:.15rem;min-width:0;color:var(--color-muted-foreground);font-size:.6875rem}.provider-review-actions__state strong[data-v-707c1f3e],.provider-review-actions__reason strong[data-v-707c1f3e]{color:var(--color-card-foreground);font-size:.75rem}.provider-review-actions__state--success strong[data-v-707c1f3e]{color:var(--color-status-success)}.provider-review-actions__state--info strong[data-v-707c1f3e]{color:var(--color-status-info)}.provider-review-actions__state--warning strong[data-v-707c1f3e]{color:var(--color-status-warning)}.provider-review-actions__state--danger strong[data-v-707c1f3e],.provider-review-actions__reason strong[data-v-707c1f3e]{color:var(--color-status-danger)}.provider-review-actions__buttons[data-v-707c1f3e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.provider-action--danger[data-v-707c1f3e]{border-color:var(--color-status-danger-border);color:var(--color-status-danger)}.provider-action--danger[data-v-707c1f3e]:hover,.provider-action--danger[data-v-707c1f3e]:focus-visible{border-color:var(--color-status-danger);background:var(--color-status-danger-bg)}.provider-action--subtle[data-v-707c1f3e]{border-color:color-mix(in srgb,var(--color-status-danger-border) 70%,var(--color-border));background:transparent;color:color-mix(in srgb,var(--color-status-danger) 78%,var(--color-muted-foreground))}@media(max-width:720px){.provider-application-review__title-row[data-v-707c1f3e],.provider-review-actions[data-v-707c1f3e],.provider-review-actions__buttons[data-v-707c1f3e]{align-items:stretch;flex-direction:column}.provider-review-section-grid[data-v-707c1f3e],.provider-review-row[data-v-707c1f3e],.provider-platform-row[data-v-707c1f3e]{grid-template-columns:1fr}.provider-platform-row[data-v-707c1f3e]{gap:.2rem}.provider-billing-detail-row[data-v-707c1f3e]{grid-template-columns:1fr;align-items:start}.provider-billing-detail-row__label[data-v-707c1f3e]{width:auto}.provider-review-actions__buttons[data-v-707c1f3e]{width:100%;margin-left:0}.provider-application-review .provider-review-actions .button[data-v-707c1f3e]{width:100%}}.data-table--provider-applications[data-v-8880125f]{min-width:58rem}.data-table--provider-applications[data-v-8880125f] :is(th,td):nth-child(1),.data-table--provider-applications[data-v-8880125f] :is(th,td):nth-child(2){min-width:12rem;overflow-wrap:anywhere;white-space:normal}.application-row--unread .provider-name[data-v-8880125f]{font-weight:750}.application-id-cell[data-v-8880125f]{display:flex;align-items:center;gap:.55rem}.provider-identity-cell[data-v-8880125f],.provider-identity-cell__copy[data-v-8880125f]{min-width:0}.provider-contact-email-primary[data-v-8880125f]{display:block;color:var(--color-card-foreground)}.application-unread-dot[data-v-8880125f]{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;margin-left:-.35rem;border-radius:999px;background:var(--color-primary)}.application-unread-dot--placeholder[data-v-8880125f]{visibility:hidden}.application-logo[data-v-8880125f]{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:.45rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.application-logo img[data-v-8880125f]{width:100%;height:100%;object-fit:cover}.application-status-readonly[data-v-8880125f]{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--tone-border);border-radius:999px;padding:.25rem .55rem;background:var(--tone-bg);color:var(--tone-fg);font-size:.6875rem;font-weight:700;line-height:1;white-space:nowrap}.status-tone--submitted[data-v-8880125f]{--tone-fg: var(--color-status-info);--tone-bg: var(--color-status-info-bg);--tone-border: var(--color-status-info-border)}.status-tone--reviewing[data-v-8880125f]{--tone-fg: var(--color-status-warning);--tone-bg: var(--color-status-warning-bg);--tone-border: var(--color-status-warning-border)}.status-tone--rejected[data-v-8880125f]{--tone-fg: var(--color-status-danger);--tone-bg: var(--color-status-danger-bg);--tone-border: var(--color-status-danger-border)}.provider-onboarding-cell[data-v-8880125f]{display:inline-flex;align-items:center;color:var(--color-card-foreground);font-size:.6875rem;font-weight:600;line-height:1.35;white-space:nowrap}.provider-onboarding-cell--muted[data-v-8880125f]{color:var(--color-muted-foreground);font-weight:500}.provider-onboarding-cell__separator[data-v-8880125f]{margin:0 .35rem;color:var(--color-muted-foreground)}.provider-onboarding-cell__check[data-v-8880125f]{margin-left:.2rem;color:var(--color-status-success);font-weight:800}.table-sort-button[data-v-8880125f]{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort-button[data-v-8880125f] .icon{width:.75rem;height:.75rem}.table-sort-button[data-v-8880125f]:hover,.table-sort-button[data-v-8880125f]:focus-visible{color:var(--color-foreground)}.provider-applications-empty-row td[data-v-8880125f]{padding:1rem 1.125rem}.provider-applications-empty-row small[data-v-8880125f]{margin-top:.2rem}.muted-dash[data-v-8880125f]{color:var(--color-muted-foreground)}.text-button[data-v-8880125f]{border:0;padding:0;background:transparent;color:var(--color-primary);font-size:.6875rem;font-weight:650;cursor:pointer}.provider-applications-toolbar[data-v-f76dba8f]{position:relative}.provider-applications-toolbar__actions[data-v-f76dba8f]{display:flex;align-items:center;gap:.5rem}.unread-toggle[data-v-f76dba8f]{display:inline-flex;align-items:center;gap:.4rem}.unread-toggle--active[data-v-f76dba8f]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.unread-toggle__count[data-v-f76dba8f]{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;padding:0 .3rem;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.6563rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.provider-filter__panel[data-v-f76dba8f]{position:fixed;z-index:60;display:grid;gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem;background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-safi-float);overflow-y:auto;overscroll-behavior:contain}.provider-filter__header[data-v-f76dba8f],.provider-filter__option[data-v-f76dba8f]{display:flex;align-items:center;gap:.65rem}.provider-filter__header[data-v-f76dba8f]{justify-content:space-between;padding:.15rem .2rem .45rem;border-bottom:1px solid var(--color-border);font-size:.75rem}.provider-filter__group[data-v-f76dba8f]{display:grid;gap:.2rem;min-width:0;border:0;margin:0;padding:0}.provider-filter__group legend[data-v-f76dba8f]{padding:.1rem .2rem;color:var(--color-muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.provider-filter__option[data-v-f76dba8f]{border-radius:var(--radius-sm);padding:.35rem .25rem;color:var(--color-card-foreground);font-size:.75rem}.provider-filter__option[data-v-f76dba8f]:hover{background:var(--color-accent)}.provider-filter__option input[data-v-f76dba8f]{accent-color:var(--color-primary)}.text-button[data-v-f76dba8f]{border:0;padding:0;background:transparent;color:var(--color-primary);font-size:.6875rem;font-weight:650;cursor:pointer}.text-button[data-v-f76dba8f]:disabled{color:var(--color-muted-foreground);cursor:default}.vendor-document-preview-panel[data-v-9ab1d2af]{margin-top:.875rem;margin-bottom:1rem;border:1px solid rgba(148,163,184,.35);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--color-card) 92%,white 8%)}.vendor-document-preview-image[data-v-9ab1d2af]{display:block;width:100%;max-height:36rem;object-fit:contain;border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#fff}.vendor-info[data-v-0b152af3],.tenancy-slug[data-v-0b152af3]{background:transparent;border:0;color:inherit;cursor:pointer}.tenancy-slug[data-v-0b152af3]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:underline}.vendor-info[data-v-0b152af3]{display:inline-flex;align-items:center;vertical-align:middle}.tenancy-slug[data-v-0b152af3]:disabled{opacity:.5;cursor:not-allowed}.stripe-cell[data-v-0b152af3]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.stripe-edit[data-v-0b152af3]{display:inline-grid;place-items:center;border:0;padding:.25rem;background:transparent;color:var(--color-muted-foreground);cursor:pointer}.stripe-edit[data-v-0b152af3]:hover{color:var(--color-primary)}.stripe-edit[data-v-0b152af3] .icon{width:.9rem;height:.9rem}.stripe-dialog[data-v-0b152af3]{width:min(34rem,calc(100% - 2rem));margin:auto;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground)}.stripe-dialog[data-v-0b152af3]::backdrop{background:#00000073}.stripe-form[data-v-0b152af3]{display:grid;gap:1rem}.stripe-form h2[data-v-0b152af3],.stripe-form .banner[data-v-0b152af3]{margin:0}.stripe-field[data-v-0b152af3]{display:grid;gap:.4rem;font-size:.8rem;font-weight:650}.stripe-field input[data-v-0b152af3]{min-height:2.5rem;width:100%;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.5rem .65rem;background:var(--color-card);color:var(--color-foreground);font:inherit}.stripe-confirm[data-v-0b152af3]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem}.stripe-confirm input[data-v-0b152af3]{margin-top:.2rem}.stripe-actions[data-v-0b152af3]{display:flex;justify-content:flex-end;gap:.5rem}[data-v-0b152af3] .v-popper{display:inline-block}.brand-mark[data-v-59c8b6a8],.brand-mark__svg[data-v-59c8b6a8],.brand-mark__chip[data-v-59c8b6a8],.brand-mark__generic[data-v-59c8b6a8]{display:inline-flex;width:2rem;height:1.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.2rem}.brand-mark__chip[data-v-59c8b6a8]{color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.03em}.brand-mark__generic[data-v-59c8b6a8]{border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-muted-foreground)}.brand-mark__generic[data-v-59c8b6a8] .icon{width:.8rem;height:.8rem}.payment-row[data-v-73f7ff63]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .6rem;background:var(--color-card);font-size:.72rem}.payment-row--empty[data-v-73f7ff63]{border-style:dashed;background:transparent;color:var(--color-muted-foreground)}.payment-row__brand[data-v-73f7ff63]{color:var(--color-card-foreground);font-weight:650}.payment-row__number[data-v-73f7ff63]{color:var(--color-card-foreground);font-variant-numeric:tabular-nums;letter-spacing:.04em}.payment-row__expiry[data-v-73f7ff63]{margin-left:auto;color:var(--color-muted-foreground);font-size:.68rem;font-variant-numeric:tabular-nums}.payment-row__expiry.is-expired[data-v-73f7ff63]{color:var(--color-status-warning);font-weight:600}.platform-payment-row[data-v-eca5a1da]{display:flex;align-items:center;gap:1rem}.platform-payment-row__method[data-v-eca5a1da]{flex:1;min-width:0}.platform-payment-row>button[data-v-eca5a1da]{flex-shrink:0}.billing-documents[data-v-e4600475]{display:flex;flex-wrap:wrap;gap:.75rem}.tenancy-choice[data-v-dd9d47a5]{width:min(100%,30rem)}.tenancy-choice__list[data-v-dd9d47a5]{display:grid;gap:.75rem}.tenancy-choice__list button[data-v-dd9d47a5]{justify-content:flex-start}.tenancy-choice__logo[data-v-dd9d47a5]{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:50%;object-fit:contain}.tenancy-choice__initial[data-v-dd9d47a5]{border-radius:50%}.consent-form[data-v-951a1b66]{width:min(100%,30rem)}.consent-form fieldset[data-v-951a1b66]{display:grid;gap:.75rem;border:0;padding:0;min-width:0}.consent-form legend[data-v-951a1b66]{margin-bottom:.75rem;font-weight:650}.consent-form .consent-option[data-v-951a1b66]{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.consent-option input[data-v-951a1b66]{accent-color:var(--color-primary)}.consent-option small[data-v-951a1b66]{display:block;color:var(--color-muted-foreground)}.consent-form ul[data-v-951a1b66]{padding-left:1.25rem;list-style:disc}.consent-form li+li[data-v-951a1b66]{margin-top:.5rem}.consent-actions[data-v-951a1b66]{display:flex;flex-wrap:wrap;gap:.75rem}.consent-actions button[data-v-951a1b66]{flex:1}.staff-invitation-page[data-v-ce8de6fd]{display:grid;min-height:100vh;place-items:center;padding:2rem;background:var(--color-background)}.staff-invitation-page__form-side[data-v-ce8de6fd]{display:grid;width:100%;place-items:center}.staff-invitation-page__form-card[data-v-ce8de6fd]{width:min(100%,25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem;background:var(--color-card);box-shadow:var(--shadow-safi-float)}.team-invitation-page[data-v-8ac1dcd8]{display:grid;min-height:100vh;place-items:center;padding:2rem;background:var(--color-background)}.team-invitation-page__form-side[data-v-8ac1dcd8]{display:grid;width:100%;place-items:center}.team-invitation-page__form-card[data-v-8ac1dcd8]{width:min(100%,25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem;background:var(--color-card);box-shadow:var(--shadow-safi-float)}.contractor-invitation-page[data-v-e662e8af]{display:grid;min-height:100vh;place-items:center;padding:2rem;background:var(--color-background)}.contractor-invitation-page__form-side[data-v-e662e8af]{display:grid;width:100%;place-items:center}.contractor-invitation-page__form-card[data-v-e662e8af]{width:min(100%,25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem;background:var(--color-card);box-shadow:var(--shadow-safi-float)}.provider-signup-success[data-v-41e66a1c]{align-items:center;width:min(100%,49rem);gap:0;text-align:center}.provider-signup-success>.eyebrow[data-v-41e66a1c]{margin-bottom:2.5rem;font-size:.82rem}.provider-signup-success__mark[data-v-41e66a1c]{display:grid;place-items:center;justify-self:center;width:3.75rem;height:3.75rem;margin-bottom:1.25rem;border:1px solid var(--color-status-success-border);border-radius:50%;background:var(--color-status-success-bg);color:var(--color-status-success);line-height:1}.provider-signup-success__mark[data-v-41e66a1c] svg{width:1.7rem;height:1.7rem;stroke-width:2.8}.provider-signup-success__heading[data-v-41e66a1c],.provider-signup-success__next[data-v-41e66a1c]{display:grid;gap:.6rem}.provider-signup-success__heading[data-v-41e66a1c]{margin-bottom:2rem}.provider-signup-success__heading h2[data-v-41e66a1c]{margin:0}.provider-signup-success__heading p[data-v-41e66a1c],.provider-signup-success__next p[data-v-41e66a1c],.provider-signup-success__note[data-v-41e66a1c]{margin:0;color:var(--color-muted-foreground)}.provider-signup-success__next[data-v-41e66a1c]{width:100%;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-card);text-align:left}.provider-signup-success__next h3[data-v-41e66a1c]{margin:0;color:var(--color-card-foreground);font-size:1rem}.provider-signup-success__next p[data-v-41e66a1c]{font-size:.72rem;line-height:1.65}.provider-signup-success__next p strong[data-v-41e66a1c]{color:var(--color-card-foreground);font-weight:750}.provider-signup-success__timeline[data-v-41e66a1c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none}.provider-signup-success__timeline-row[data-v-41e66a1c]{position:relative;display:grid;grid-template-areas:"marker" "copy";justify-items:center;gap:.45rem;min-width:0;padding:0 .35rem;color:var(--color-muted-foreground);font:inherit;font-size:.76rem;font-weight:800}.provider-signup-success__timeline-copy[data-v-41e66a1c]{grid-area:copy;display:grid;min-width:0;gap:.12rem;justify-items:center;text-align:center}.provider-signup-success__timeline-copy strong[data-v-41e66a1c]{display:inline-flex;min-height:1.85rem;align-items:center;border-radius:.55rem;padding:0 .55rem;color:inherit;font:inherit}.provider-signup-success__timeline-marker[data-v-41e66a1c]{grid-area:marker;position:relative;z-index:1;display:inline-grid;width:1rem;height:1rem;place-self:center;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card)}.provider-signup-success__timeline-row[data-v-41e66a1c]:not(:last-child):after{content:"";position:absolute;top:.5rem;left:calc(50% + .75rem);width:calc(100% - 1.5rem);height:1px;background:var(--color-border)}.provider-signup-success__timeline-icon[data-v-41e66a1c]{width:.66rem;height:.66rem;color:var(--color-card);stroke-width:3}.provider-signup-success__timeline-row.is-complete[data-v-41e66a1c]{color:var(--color-sidebar-primary)}.provider-signup-success__timeline-row.is-complete .provider-signup-success__timeline-marker[data-v-41e66a1c]{border-color:var(--color-sidebar-primary);background:var(--color-sidebar-primary)}.provider-signup-success__timeline-row.is-complete[data-v-41e66a1c]:after{background:var(--color-sidebar-primary)}.provider-signup-success__timeline-row.is-current[data-v-41e66a1c]{color:var(--color-status-info)}.provider-signup-success__timeline-row.is-current .provider-signup-success__timeline-copy strong[data-v-41e66a1c]{background-color:var(--color-status-info-bg)}.provider-signup-success__timeline-row.is-current .provider-signup-success__timeline-marker[data-v-41e66a1c]{border-color:var(--color-status-info);background:var(--color-status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-info) 16%,transparent)}.provider-signup-success__note[data-v-41e66a1c]{margin-top:1.5rem;width:100%;font-size:.7rem;line-height:1.6;text-align:center}.provider-signup-success__action[data-v-41e66a1c]{justify-self:start;width:10rem;margin-top:1.25rem;padding-inline:1rem;font:inherit;font-size:.75rem;font-weight:650}.provider-signup-success__action[data-v-41e66a1c] svg{width:.95rem;height:.95rem;stroke-width:2.4}@media(max-width:520px){.provider-signup-success__next[data-v-41e66a1c]{padding:1rem}.provider-signup-success__timeline[data-v-41e66a1c]{grid-template-columns:1fr;gap:.7rem}.provider-signup-success__timeline-row[data-v-41e66a1c]:after{display:none}}.provider-onboarding .provider-onboarding__step-marker[data-v-ee9d7698] .icon{width:.7rem;height:.7rem}.provider-onboarding .provider-onboarding__success-icon[data-v-ee9d7698] .icon{width:1.6rem;height:1.6rem}.provider-onboarding .provider-onboarding__field-hint[data-v-ee9d7698] .icon{width:.8rem;height:.8rem}.public-report[data-v-c80f2c75]{min-height:100dvh;display:grid;align-content:start;gap:1rem;padding:1.25rem;background:var(--color-background);color:var(--color-foreground)}.public-report__header[data-v-c80f2c75]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.public-report__kicker[data-v-c80f2c75]{margin:0;color:var(--color-muted-foreground);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-report h1[data-v-c80f2c75],.public-report h2[data-v-c80f2c75]{margin:0}.public-report h1[data-v-c80f2c75]{margin-top:.2rem;font-size:1.55rem;line-height:1.15}.public-report__meta[data-v-c80f2c75]{margin:.35rem 0 0;color:var(--color-muted-foreground);font-size:.82rem}.public-report__meta span[data-v-c80f2c75]:before{content:" · "}.public-report__tabs[data-v-c80f2c75]{display:flex;flex-wrap:wrap;gap:.45rem}.public-report__tabs button[data-v-c80f2c75]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem;background:var(--color-card);color:var(--color-card-foreground);font-size:.78rem;font-weight:750;cursor:pointer}.public-report__tabs button.is-active[data-v-c80f2c75]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));color:var(--color-primary)}.public-report__viewer[data-v-c80f2c75]{min-width:0}.public-report__empty[data-v-c80f2c75]{align-self:center;justify-self:center;max-width:30rem;text-align:center}@media(max-width:640px){.public-report[data-v-c80f2c75]{padding:.85rem}}.vendor-event-card__applications{grid-column:1 / -1;display:grid;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1.1rem}.vendor-event-card__applications h3{color:var(--color-foreground);font-size:.8125rem}.vendor-event-card__applications p{margin-top:.15rem;color:var(--color-muted-foreground);font-size:.6875rem}.vendor-event-tiles{display:flex;flex-wrap:wrap;gap:.75rem}.vendor-event-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:8.5rem;min-height:8.5rem;border:1px solid var(--color-border);border-radius:.75rem;padding:.625rem;background:var(--color-card);color:var(--color-card-foreground);text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.vendor-event-tile:hover,.vendor-event-tile:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.vendor-event-tile__copy{display:grid;justify-items:start;min-width:0}.vendor-event-tile__name{max-width:100%;overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-event-tile__meta{margin-top:.125rem;color:var(--color-muted-foreground);font-size:.625rem}.vendor-event-tile__site,.vendor-event-tile__status{position:absolute;top:0;display:flex;align-items:center;justify-content:center;height:1.5rem;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary)}.vendor-event-tile__site{left:0;z-index:1;border-radius:calc(.75rem - 1px) 0 .5rem 0;padding:0 .5rem;font-size:.625rem;font-weight:800;white-space:nowrap}.vendor-event-tile__status{right:0;z-index:2;width:1.6rem;border-radius:0 calc(.75rem - 1px) 0 .5rem}.vendor-event-tile .vendor-event-tile__status .icon{width:.8rem;height:.8rem}.vendor-event-tile__status:after{content:attr(data-tooltip);position:absolute;right:-.3rem;bottom:calc(100% + .4rem);border-radius:.4rem;padding:.3rem .5rem;background:var(--color-foreground);color:var(--color-card);font-size:.625rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.vendor-event-tile__status:hover:after,.vendor-event-tile:focus-visible .vendor-event-tile__status:after{opacity:1;transform:none}.vendor-event-tile--add{align-items:center;justify-content:center;gap:.45rem;border:1.5px dashed color-mix(in srgb,var(--color-muted-foreground) 45%,transparent);background:var(--color-card);color:var(--color-muted-foreground);text-align:center;cursor:pointer}.vendor-event-tile--add:hover,.vendor-event-tile--add:focus-visible{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card));color:var(--color-primary)}.vendor-event-tile--add strong{font-size:.6875rem}.vendor-event-tile--add>span:last-child{color:var(--color-muted-foreground);font-size:.5625rem}.vendor-event-tile__plus{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.vendor-event-tile--add .vendor-event-tile__plus .icon{width:1.5rem;height:1.5rem}.provider-review-modal__dialog.apply-wizard{display:flex;flex-direction:column;width:min(100%,48rem);max-height:92vh;overflow:hidden;padding:0}.apply-wizard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding:1.1rem 1.35rem .9rem}.apply-wizard__head h2{color:var(--color-foreground);font-size:1.1rem}.apply-wizard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-border);padding:0;background:var(--color-muted);list-style:none}.apply-wizard__steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .4rem;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:650}.apply-wizard__steps li.is-done{color:var(--color-card-foreground)}.apply-wizard__steps li.is-active{color:var(--color-primary)}.apply-wizard__steps li.is-active:after{content:"";position:absolute;right:18%;bottom:0;left:18%;height:2px;background:var(--color-primary)}.apply-wizard__num{display:inline-grid;place-items:center;flex:0 0 auto;width:1.3rem;height:1.3rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-card);font-size:.625rem}.apply-wizard__num svg{width:.7rem;height:.7rem}.is-active .apply-wizard__num{border-color:var(--color-primary)}.apply-wizard__body{display:grid;align-content:start;gap:1rem;overflow-y:auto;padding:1.25rem 1.35rem}.apply-wizard__title{color:var(--color-foreground);font-size:.9rem}.apply-wizard__notice{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .85rem;background:var(--color-muted);color:var(--color-muted-foreground);font-size:.6875rem;line-height:1.5}.apply-wizard__notice ul{margin:.35rem 0 0;padding-left:1.1rem}.apply-wizard__blockers{display:grid;gap:.55rem;justify-items:start;margin:0;font-size:.6875rem;line-height:1.5}.apply-wizard__blockers ul{display:grid;gap:.2rem;margin:0;padding-left:1.1rem}.apply-wizard__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border);padding:.8rem 1.35rem}.apply-wizard__actions{display:flex;gap:.5rem}.apply-wizard__success{display:grid;justify-items:center;gap:.35rem;padding:1.75rem .5rem;text-align:center}.apply-wizard__success-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.4rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.apply-wizard__stall.event-detail-page{display:grid;gap:1rem;padding:0}.apply-wizard__stall.event-detail-page .event-setup-section{display:grid;gap:.75rem;border:0;padding:0}.apply-wizard__stall.event-detail-page .event-setup-block.application-form-block{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem 1rem}.apply-wizard__stall.event-detail-page .event-setup-note{margin:0}.apply-wizard__stall-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.apply-wizard__stall-head .button{flex:0 0 auto}.apply-wizard__stall .application-form-summary__heading{flex:1}.application-form-summary__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.application-form-summary__caret{flex:0 0 auto;color:var(--color-muted-foreground);transition:transform .15s ease}.application-form-summary__toggle[aria-expanded=true] .application-form-summary__caret{transform:rotate(180deg)}.apply-picker__logo{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.8rem;font-weight:800}.apply-picker__logo img{width:100%;height:100%;object-fit:cover}.vendor-event-tile__logo{display:flex;align-items:center;justify-content:center;width:100%;height:5rem;margin-bottom:.45rem;overflow:hidden;border-radius:.55rem;color:var(--color-muted-foreground);font-size:1.75rem;font-weight:800}.vendor-event-tile__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.vendor-event-tile__logo--fallback,.apply-picker__logo--fallback{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 84%,var(--color-card) 16%);color:var(--color-primary)}.vendor-event-tile__logo--fallback{width:5rem;margin-right:auto;margin-left:auto;border-radius:1rem}.vendor-event-tile__logo.vendor-event-tile__logo--fallback .icon{width:2rem;height:2rem}.apply-picker__logo.apply-picker__logo--fallback .icon{width:1.2rem;height:1.2rem}.apply-picker{display:grid;gap:.9rem}.apply-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.apply-picker__stall{display:flex;align-items:center;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem;background:var(--color-card);color:var(--color-card-foreground);text-align:left;cursor:pointer}.apply-picker__stall:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.apply-picker__stall.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.apply-picker__logo{flex:0 0 auto}.apply-picker__copy{display:grid;flex:1;gap:.1rem;min-width:0}.apply-picker__name{overflow:hidden;font-size:.8125rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.apply-picker__meta,.apply-picker__applied{color:var(--color-muted-foreground);font-size:.6875rem}.apply-picker__applied{color:var(--color-primary);font-weight:600}.apply-picker__check{flex:0 0 auto;color:var(--color-primary)}.apply-invoice{display:grid;gap:.9rem}.apply-invoice__rows{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.apply-invoice__row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding:.7rem .85rem;font-size:.8125rem}.apply-invoice__row:last-child{border-bottom:0}.apply-invoice__row dt small{display:block;margin-top:.1rem;color:var(--color-muted-foreground);font-size:.6875rem}.apply-invoice__row dd{margin:0;font-weight:650;white-space:nowrap}.apply-invoice__row--total{background:var(--color-muted);font-weight:700}.apply-terms,.apply-terms.application-form.event-detail-page{display:grid;gap:.9rem;padding:0}.apply-terms__summary{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.apply-terms__summary div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding:.6rem .85rem;font-size:.75rem}.apply-terms__summary div:last-child{border-bottom:0}.apply-terms__summary dt{color:var(--color-foreground)}.apply-terms__summary dd{margin:0;font-weight:650;text-align:right}.apply-terms__text{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .85rem}.apply-terms__text summary{color:var(--color-primary);font-size:.75rem;font-weight:650;cursor:pointer}.apply-terms__text[open] summary{margin-bottom:.6rem}.apply-terms__text>:not(summary){max-height:16rem;overflow-y:auto}.apply-terms__declaration{display:grid;gap:.75rem}@media(max-width:720px){.apply-wizard__steps{grid-template-columns:1fr}.apply-wizard__steps li{display:none;justify-content:flex-start;padding-left:1.35rem}.apply-wizard__steps li.is-active{display:flex}.apply-picker__list{grid-template-columns:1fr}.vendor-event-tile{width:calc(50% - .375rem)}}.application-form.event-detail-page{gap:0}.application-form .event-setup-section{gap:1.25rem}.application-form .event-setup-block.application-form-block{gap:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-lg, 1rem);padding:1.35rem 1.4rem 1.5rem;background:var(--color-card)}.application-form .event-setup-section__header+.event-setup-block.application-form-block{border-top:1px solid var(--color-border);padding-top:1.35rem}.application-form .event-setup-heading-row{align-items:flex-start;justify-content:space-between;gap:1rem}.application-form .event-setup-block.application-form-block.application-form-needed{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.application-form .event-setup-block.application-form-block.application-form-summary{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:1.25rem 0 0;background:transparent}.application-form .application-form-summary .event-setup-heading-row{align-items:center}.application-form .application-form-summary__heading{flex:1}.application-form .application-form-summary__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.application-form .application-form-summary__caret{margin-left:auto}.application-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.35rem;margin:0}.application-summary-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.application-summary-thumb{display:block;width:5.5rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:.6rem;padding:0;background:var(--color-muted);cursor:zoom-in}.application-summary-thumb img{display:block;width:100%;height:100%;object-fit:cover}.application-summary-thumb--contain img{object-fit:contain}.application-summary-thumb:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media(max-width:720px){.application-summary-list,.application-summary-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-summary-list>div{display:grid;align-content:start;gap:.2rem;min-width:0}.application-summary-list__row--wide{grid-column:1 / -1}.application-summary-list dt{color:var(--color-muted-foreground);font-size:.72rem;font-weight:700}.application-summary-list dd{margin:0;color:var(--color-foreground);font-size:.88rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.application-summary-list .is-empty{color:var(--color-muted-foreground)}.application-summary-list ul{margin:0;padding-left:1.1rem}.application-form .event-setup-heading-row p{max-width:62ch;margin:.3rem 0 0}.application-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.35rem;align-items:start}.application-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.application-form-uploads{align-items:stretch}.application-form-uploads .stall-editor-upload__header{min-height:3.1rem}.application-form-subfields{margin-top:.5rem;border-radius:.75rem;padding:1rem;background:color-mix(in srgb,var(--color-muted) 55%,transparent)}.application-form-subfields:empty{display:none}.application-form .stall-editor-label{display:inline-flex;align-items:center;gap:.45rem}.application-form .stall-editor-choices{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.application-form .stall-editor-choices label,.application-form .stall-editor-checkbox{display:flex;align-items:center;gap:.55rem}.application-form input[type=radio],.application-form input[type=checkbox]{width:1rem;height:1rem;padding:0;accent-color:var(--color-primary)}.application-form [aria-invalid=true]{border-color:var(--color-status-danger)}.application-form .stall-editor-row{border-radius:.8rem;background:color-mix(in srgb,var(--color-muted) 30%,transparent)}.application-fee-table tfoot th,.application-fee-table tfoot td{font-weight:750}@media(max-width:960px){.application-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.application-form-grid,.application-form-grid--3{grid-template-columns:1fr}.application-form .event-setup-block.application-form-block{padding:1rem}}.staff-picker-row__inner[data-v-4c95e3ff]{display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-sm);padding:.45rem .5rem}.staff-picker-row__inner--selectable[data-v-4c95e3ff]{cursor:pointer;transition:background .12s ease}.staff-picker-row__inner--selectable[data-v-4c95e3ff]:hover{background:var(--color-muted)}.staff-picker-row__inner--selectable[data-v-4c95e3ff]:focus-within{outline:2px solid var(--color-ring);outline-offset:-2px}.staff-picker-row__checkbox[data-v-4c95e3ff]{width:1rem;height:1rem;flex:none;accent-color:var(--color-primary)}.staff-picker-row__tick[data-v-4c95e3ff]{display:inline-grid;width:1rem;flex:none;place-items:center;color:var(--color-status-success)}.staff-picker-row__detail[data-v-4c95e3ff]{display:grid;min-width:0;gap:.05rem}.staff-picker-row__detail strong[data-v-4c95e3ff]{overflow:hidden;color:var(--color-foreground);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.staff-picker-row__detail small[data-v-4c95e3ff]{color:var(--color-muted-foreground);font-size:.6875rem}.staff-picker-row--assigned .staff-picker-row__detail strong[data-v-4c95e3ff]{color:var(--color-muted-foreground);font-weight:500}.assign-staff-modal[data-v-1b70d353]{display:grid;width:min(100%,26rem);gap:.75rem;padding:1.1rem}.assign-staff-modal__header h2[data-v-1b70d353]{margin:.15rem 0 0;font-size:1rem;line-height:1.25}.assign-staff-modal__context[data-v-1b70d353]{margin:.1rem 0 0;color:var(--color-muted-foreground);font-size:.75rem}.assign-staff-modal__search[data-v-1b70d353]{display:flex;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.35rem .6rem;color:var(--color-muted-foreground)}.assign-staff-modal__search input[data-v-1b70d353]{width:100%;border:0;background:none;color:var(--color-foreground);font-size:.8125rem}.assign-staff-modal__search input[data-v-1b70d353]:focus{outline:none}.assign-staff-modal__lists[data-v-1b70d353]{display:grid;max-height:40vh;gap:.75rem;overflow-y:auto}.assign-staff-modal__caption[data-v-1b70d353]{margin:0 0 .2rem;color:var(--color-muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assign-staff-modal__list[data-v-1b70d353]{margin:0;padding:0;list-style:none}.assign-staff-modal__none[data-v-1b70d353]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}.assign-staff-modal__resolved[data-v-1b70d353]{display:grid;justify-items:center;gap:.2rem;padding:1.25rem .5rem;text-align:center}.assign-staff-modal__resolved-icon[data-v-1b70d353]{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;margin-bottom:.3rem;background:var(--color-status-success-bg);color:var(--color-status-success)}.assign-staff-modal__resolved h3[data-v-1b70d353]{margin:0;font-size:.875rem;font-weight:650}.assign-staff-modal__resolved p[data-v-1b70d353]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}.assign-staff-modal__actions[data-v-1b70d353]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.assign-staff-modal__count[data-v-1b70d353]{margin:0 auto 0 0;color:var(--color-muted-foreground);font-size:.75rem}.assign-staff-modal__actions .button[data-v-1b70d353]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.assign-staff-modal__actions .button[data-v-1b70d353]:disabled:hover{background:var(--color-primary)}@media(max-width:640px){.provider-review-modal[data-v-1b70d353]{align-items:end;padding:0}.assign-staff-modal[data-v-1b70d353]{width:100%;max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.assign-staff-modal__lists[data-v-1b70d353]{max-height:none}.assign-staff-modal__actions .button[data-v-1b70d353]{flex:1}}.assigned-staff-row[data-v-b15c8891]{display:grid;grid-template-columns:auto minmax(0,13rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.3rem 0}.assigned-staff-row--busy[data-v-b15c8891]{opacity:.6}.assigned-staff-row__name[data-v-b15c8891]{overflow:hidden;color:var(--color-foreground);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assigned-staff-row__role[data-v-b15c8891],.assigned-staff-row__status[data-v-b15c8891]{overflow:hidden;color:var(--color-muted-foreground);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.assigned-staff-row__status[data-v-b15c8891]{justify-self:end;grid-column:span 2}.assigned-staff-row__remove[data-v-b15c8891]{justify-self:end;font-size:.75rem;color:var(--color-muted-foreground);transition:color .12s ease}.assigned-staff-row__remove[data-v-b15c8891]:hover,.assigned-staff-row__remove[data-v-b15c8891]:focus-visible{color:var(--color-status-danger)}@media(max-width:640px){.assigned-staff-row[data-v-b15c8891]{grid-template-columns:auto minmax(0,1fr) auto}.assigned-staff-row__role[data-v-b15c8891]{grid-column:2;grid-row:2}}.stall-roster-card__header[data-v-2979e73c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.stall-roster-card__identity[data-v-2979e73c]{min-width:0}.stall-roster-card__identity h3[data-v-2979e73c]{margin:0;color:var(--color-foreground);font-size:.9375rem;font-weight:650;line-height:1.25}.stall-roster-card__identity p[data-v-2979e73c]{margin:.15rem 0 0;color:var(--color-muted-foreground);font-size:.75rem}.stall-roster-card__action[data-v-2979e73c]{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding-block:.4rem;font-size:.75rem}.stall-roster-card__notice[data-v-2979e73c],.stall-roster-card__roster[data-v-2979e73c]{border-top:1px solid var(--color-border);padding:.75rem 1rem .85rem}.stall-roster-card__notice[data-v-2979e73c]{display:flex;align-items:flex-start;gap:.55rem;background:color-mix(in srgb,var(--color-muted-foreground) 6%,transparent);color:var(--color-muted-foreground)}.stall-roster-card__notice strong[data-v-2979e73c]{display:block;color:var(--color-foreground);font-size:.8125rem;font-weight:600}.stall-roster-card__notice p[data-v-2979e73c]{margin:.1rem 0 0;font-size:.75rem}.stall-roster-card__caption[data-v-2979e73c]{margin:0 0 .25rem;color:var(--color-muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stall-roster-card__list[data-v-2979e73c]{margin:0;padding:0;list-style:none}.stall-roster-card__list[data-v-2979e73c]>*+*{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.stall-roster-card__empty[data-v-2979e73c]{margin:0;color:var(--color-muted-foreground);font-size:.75rem}@media(max-width:640px){.stall-roster-card__header[data-v-2979e73c]{align-items:stretch;flex-direction:column}.stall-roster-card__action[data-v-2979e73c]{justify-content:center}}.event-staff[data-v-47e50afa]{display:grid;gap:.75rem}.event-staff__intro[data-v-47e50afa]{margin-bottom:.1rem}.event-staff__intro h2[data-v-47e50afa]{margin:0;font-size:1.0625rem;font-weight:650}.event-staff__intro p[data-v-47e50afa]{margin:.15rem 0 0;color:var(--color-muted-foreground);font-size:.8125rem}.event-staff__summary[data-v-47e50afa]{margin-top:.3rem!important;font-size:.75rem!important}.event-staff__flash[data-v-47e50afa]{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--color-status-success);font-size:.75rem}.application-breadcrumb[data-v-bfb0644e]{display:inline-flex;width:fit-content;align-items:center;gap:.3rem;border:0;margin-bottom:1rem;padding:0;background:transparent;color:var(--color-primary);font-size:.78rem;font-weight:800}.application-detail-hero[data-v-bfb0644e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:1.2rem;margin-bottom:1rem;padding:1.2rem 1.25rem;background:color-mix(in srgb,var(--color-card) 94%,transparent);box-shadow:0 10px 24px #0f172a14}.application-detail-hero__eyebrow[data-v-bfb0644e]{color:var(--color-muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.application-detail-hero h1[data-v-bfb0644e]{margin-top:.25rem;color:var(--color-foreground);font-size:clamp(1.85rem,3vw,2.8rem);line-height:1}.application-detail-hero p[data-v-bfb0644e]:not(.application-detail-hero__eyebrow){max-width:48rem;margin-top:.5rem;color:var(--color-muted-foreground);font-size:.82rem;line-height:1.5}.application-detail-hero__aside[data-v-bfb0644e]{display:grid;justify-items:end;gap:.75rem;min-width:17rem}.application-detail-hero__aside dl[data-v-bfb0644e]{display:grid;gap:.35rem;margin:0}.application-detail-hero__badges[data-v-bfb0644e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.application-detail-hero__aside dl>div[data-v-bfb0644e]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;text-align:right}.application-detail-hero__aside dt[data-v-bfb0644e]{color:var(--color-muted-foreground);font-size:.7rem;font-weight:700}.application-detail-hero__aside dd[data-v-bfb0644e]{margin:0;color:var(--color-card-foreground);font-size:.72rem;font-weight:800}@media(max-width:720px){.application-detail-hero[data-v-bfb0644e]{grid-template-columns:1fr}.application-detail-hero__aside[data-v-bfb0644e]{justify-items:start;justify-content:flex-start;min-width:0}.application-detail-hero__aside dl>div[data-v-bfb0644e]{grid-template-columns:1fr;gap:.18rem;text-align:left}}.bond-card-actions[data-v-999aa3a7]{gap:.5rem}.bond-card-actions__danger[data-v-999aa3a7]{color:var(--color-status-danger)}.bond-summary[data-v-0b4c5fb1]{display:grid;gap:.75rem}.bond-summary__heading[data-v-0b4c5fb1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:700}.bond-summary .summary-help[data-v-0b4c5fb1]{margin:0}.bond-summary__link[data-v-0b4c5fb1]{justify-self:start}.approved-extras[data-v-6c9b941d]{display:grid;gap:.9rem}.approved-extras__intro[data-v-6c9b941d]{margin:0;color:var(--color-muted-foreground);font-size:.82rem;line-height:1.55}.approved-extras__list[data-v-6c9b941d]{margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.approved-extras__row[data-v-6c9b941d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding:.7rem .85rem;font-size:.8125rem}.approved-extras__row[data-v-6c9b941d]:last-child{border-bottom:0}.approved-extras__row--total[data-v-6c9b941d]{background:var(--color-muted);font-weight:700}.approved-extras__label small[data-v-6c9b941d]{display:block;margin-top:.1rem;color:var(--color-muted-foreground);font-size:.6875rem}.approved-extras__name[data-v-6c9b941d]{font-weight:600}.approved-extras__toggle[data-v-6c9b941d]{display:flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}.approved-extras__controls[data-v-6c9b941d]{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}.approved-extras__qty[data-v-6c9b941d]{width:4.5rem;min-height:2.25rem;border:1px solid var(--color-input);border-radius:calc(var(--radius-md) - .15rem);padding:.4rem .5rem;background:var(--color-card);color:var(--color-foreground);font-size:.875rem;text-align:right;outline:none}.approved-extras__qty[data-v-6c9b941d]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.approved-extras__line-total[data-v-6c9b941d]{min-width:4.5rem;font-weight:650;text-align:right;white-space:nowrap}.approved-extras__actions[data-v-6c9b941d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.approved-extras__actions .summary-help[data-v-6c9b941d]{margin:0}.contract-step[data-v-aa147b7f]{display:grid;gap:.9rem}.contract-step__intro[data-v-aa147b7f],.contract-step__meta[data-v-aa147b7f]{margin:0;color:var(--color-muted-foreground);font-size:.82rem;line-height:1.55}.contract-step__head[data-v-aa147b7f],.contract-step__receipt[data-v-aa147b7f],.contract-step__actions[data-v-aa147b7f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.contract-step__receipt[data-v-aa147b7f]{border:1px solid var(--color-status-success-border);border-radius:var(--radius-md);padding:.85rem 1rem;background:var(--color-status-success-bg)}.contract-step__receipt-title[data-v-aa147b7f],.contract-step__sign-title[data-v-aa147b7f]{margin:0;font-size:.875rem;font-weight:700}.contract-step__link[data-v-aa147b7f]{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-primary);font-size:.78rem;font-weight:650;cursor:pointer}.contract-step__link[data-v-aa147b7f]:hover{text-decoration:underline}.contract-step__sign[data-v-aa147b7f]{display:grid;gap:.8rem;border-top:1px solid var(--color-border);padding-top:.9rem}.contract-step__payable[data-v-aa147b7f]{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .85rem;background:var(--color-muted);font-size:.8125rem}.contract-step__payable strong[data-v-aa147b7f]{text-align:right}.contract-step__payable small[data-v-aa147b7f]{grid-column:1 / -1;color:var(--color-muted-foreground);font-size:.6875rem}.contract-step__sign[data-v-aa147b7f] .stall-editor-checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:.8125rem;line-height:1.45;cursor:pointer}.contract-step__sign[data-v-aa147b7f] .stall-editor-checkbox input{flex:0 0 auto;width:1rem;height:1rem;margin:.15rem 0 0;padding:0;accent-color:var(--color-primary)}.contract-step__sign[data-v-aa147b7f] .stall-editor-label{display:inline-flex;align-items:center;gap:.45rem}.contract-step__sign[data-v-aa147b7f] input[type=text],.contract-step__sign[data-v-aa147b7f] input:not([type]){display:block;width:100%;max-width:24rem;min-height:2.5rem;margin-top:.35rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.5rem .7rem;background:var(--color-card);color:var(--color-foreground);font-size:.875rem;outline:none}.contract-step__sign[data-v-aa147b7f] input[type=text]:focus,.contract-step__sign[data-v-aa147b7f] input:not([type]):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.contract-step__sign[data-v-aa147b7f] [aria-invalid=true]{border-color:var(--color-status-danger)}.contract-step__actions .summary-help[data-v-aa147b7f]{margin:0}.application-outcome[data-v-d9d2add7]{display:grid;margin:0}.application-outcome__row[data-v-d9d2add7]{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.85rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:.65rem 0}.application-outcome__row[data-v-d9d2add7]:first-child{padding-top:0}.application-outcome__row[data-v-d9d2add7]:last-child{border-bottom:0;padding-bottom:0}.application-outcome__row dt[data-v-d9d2add7]{color:var(--color-muted-foreground);font-size:.72rem;font-weight:800}.application-outcome__row dd[data-v-d9d2add7]{margin:0;color:var(--color-card-foreground);font-size:.82rem}@media(max-width:720px){.application-outcome__row[data-v-d9d2add7]{grid-template-columns:1fr;gap:.2rem}}.payment-receipt[data-v-f420aa5e]{display:grid;gap:.85rem;border:1px solid var(--color-status-success-border);border-radius:var(--radius-md);padding:1rem;font-size:.8125rem}.payment-receipt p[data-v-f420aa5e]{margin:0}.payment-receipt__header[data-v-f420aa5e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.payment-receipt__title[data-v-f420aa5e]{font-size:.95rem;font-weight:700}.payment-receipt__meta[data-v-f420aa5e]{color:var(--color-muted-foreground);font-size:.78rem}.payment-receipt__amount[data-v-f420aa5e]{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.payment-receipt__details[data-v-f420aa5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1.25rem;margin:0}.payment-receipt__details dt[data-v-f420aa5e]{color:var(--color-muted-foreground);font-size:.72rem}.payment-receipt__details dd[data-v-f420aa5e]{margin:.1rem 0 0;overflow-wrap:anywhere}.payment-receipt__mono[data-v-f420aa5e]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem}.payment-receipt__table-wrap[data-v-f420aa5e]{overflow-x:auto}.payment-receipt__table[data-v-f420aa5e]{width:100%;border-collapse:collapse}.payment-receipt__table th[data-v-f420aa5e],.payment-receipt__table td[data-v-f420aa5e]{padding:.4rem .35rem;border-bottom:1px solid var(--color-border);text-align:left;font-weight:400}.payment-receipt__table thead th[data-v-f420aa5e]{color:var(--color-muted-foreground);font-size:.72rem;font-weight:650}.payment-receipt__table tfoot th[data-v-f420aa5e]{color:var(--color-muted-foreground);text-align:right}.payment-receipt__table .num[data-v-f420aa5e]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-receipt__total th[data-v-f420aa5e],.payment-receipt__total td[data-v-f420aa5e]{border-bottom:0;color:var(--color-foreground)!important;font-weight:700!important}.payment-step[data-v-7931aaca]{display:grid;gap:.9rem}.payment-step .banner[data-v-7931aaca]{margin:0}.payment-step__note[data-v-7931aaca]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .8rem;color:var(--color-muted-foreground);font-size:.78rem}.payment-step__intro[data-v-7931aaca],.payment-step__meta[data-v-7931aaca]{margin:0;color:var(--color-muted-foreground);font-size:.82rem;line-height:1.55}.payment-step__figures[data-v-7931aaca]{display:grid;gap:.35rem;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .9rem;background:var(--color-muted);font-size:.8125rem}.payment-step__figures div[data-v-7931aaca]{display:flex;justify-content:space-between;gap:1rem}.payment-step__figures dt[data-v-7931aaca]{color:var(--color-muted-foreground)}.payment-step__figures dd[data-v-7931aaca]{margin:0;font-variant-numeric:tabular-nums}.payment-step__due[data-v-7931aaca]{border-top:1px solid var(--color-border);padding-top:.4rem;font-weight:700}.payment-step__due dt[data-v-7931aaca]{color:var(--color-foreground)}.payment-step__actions[data-v-7931aaca]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.payment-step__actions .button[data-v-7931aaca]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.payment-step__link[data-v-7931aaca]{padding:0;border:0;background:transparent;color:var(--color-primary);font-size:.78rem;font-weight:650;cursor:pointer}.payment-step__link[data-v-7931aaca]:hover{text-decoration:underline}.application-ready[data-v-7410cbae]{display:grid;justify-items:center;gap:.6rem;padding:2rem 1rem;text-align:center}.application-ready__mark[data-v-7410cbae]{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--color-status-success-border);border-radius:999px;background:var(--color-status-success-bg);color:var(--color-status-success-fg, var(--color-primary))}.application-ready__mark svg[data-v-7410cbae]{width:1.5rem;height:1.5rem}.application-ready__title[data-v-7410cbae]{margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.application-ready__text[data-v-7410cbae]{max-width:32rem;margin:0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.55}.application-ready__checks[data-v-7410cbae]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.8rem}.application-ready__checks li[data-v-7410cbae]:before{content:"✓";margin-right:.35rem;color:var(--color-primary);font-weight:700}.application-stage-panel[data-v-0d70772d]{display:grid;gap:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-card)}.application-stage-panel--bare[data-v-0d70772d]{border:0;padding:0;background:transparent}.application-stage-panel__header h2[data-v-0d70772d]{margin:.1rem 0 0;color:var(--color-foreground);font-size:1.08rem;line-height:1.25}.application-stage-panel__body[data-v-0d70772d]{min-width:0}.application-stage-panel--details[data-v-0d70772d]{padding:0}.application-stage-panel--details summary[data-v-0d70772d]{cursor:pointer;padding:.85rem 1rem;color:var(--color-foreground);font-size:.86rem;font-weight:850}.application-stage-panel--details .application-stage-panel__body[data-v-0d70772d]{border-top:1px solid var(--color-border);padding:1rem}.application-stage-unavailable[data-v-e14e71dd]{margin:0;color:var(--color-muted-foreground);font-size:.82rem;line-height:1.55}.application-stall-summary[data-v-8f004196]{display:grid;gap:.9rem}.application-stall-summary__controls[data-v-8f004196]{display:flex;justify-content:flex-end;gap:.8rem}.application-menu[data-v-f1940841]{display:grid;gap:.55rem}.application-placeholder[data-v-f1940841]{margin:0;color:var(--color-muted-foreground);font-size:.78rem}.application-menu__row[data-v-f1940841]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding-bottom:.55rem;color:var(--color-card-foreground);font-size:.78rem}.application-menu__row[data-v-f1940841]:last-child{border-bottom:0;padding-bottom:0}.application-menu__row span[data-v-f1940841]{display:block;margin-top:.12rem;color:var(--color-muted-foreground);font-size:.7rem}.application-summary[data-v-56d21857]{display:grid;gap:1rem}.application-summary__rows[data-v-56d21857]{display:grid;margin:0}.application-summary__row[data-v-56d21857]{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.85rem;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:.65rem 0}.application-summary__row[data-v-56d21857]:first-child{padding-top:0}.application-summary__row[data-v-56d21857]:last-child{border-bottom:0;padding-bottom:0}.application-summary__row dt[data-v-56d21857]{color:var(--color-muted-foreground);font-size:.72rem;font-weight:800}.application-summary__row dd[data-v-56d21857]{margin:0;color:var(--color-card-foreground);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.application-summary__menu[data-v-56d21857]{display:grid;gap:.55rem}.application-summary__menu h3[data-v-56d21857]{margin:0;color:var(--color-foreground);font-size:.9rem}@media(max-width:720px){.application-summary__row[data-v-56d21857]{grid-template-columns:1fr;gap:.2rem}}.application-step-rail[data-v-c7c35c85]{position:sticky;top:4.7rem;display:grid;gap:1rem}.application-step-rail__groups[data-v-c7c35c85]{display:grid;gap:.9rem}.application-step-rail__group[data-v-c7c35c85]{display:grid;gap:.45rem}.application-step-rail__group-title[data-v-c7c35c85]{padding:.1rem 0 .1rem .5rem;color:var(--color-foreground)}.application-step-rail__group-title span[data-v-c7c35c85]{font-size:.8rem;font-weight:850}.application-step-rail__timeline[data-v-c7c35c85]{display:grid;gap:0;padding-left:.1rem}.application-step-rail__timeline-row[data-v-c7c35c85]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1.4rem;gap:.85rem;align-items:center;box-sizing:border-box;min-height:2.85rem;border:0;border-block:.2rem solid transparent;border-radius:.55rem;background-clip:padding-box;padding:.22rem .35rem .22rem .5rem;color:var(--color-muted-foreground);font-size:.78rem;font-weight:800}button.application-step-rail__timeline-row[data-v-c7c35c85]{width:100%;background-color:transparent;font-family:inherit;text-align:left;cursor:pointer}.application-step-rail__timeline-row.is-selectable[data-v-c7c35c85]:not(.is-current):hover{background-color:var(--color-muted)}.application-step-rail__timeline-row.is-selectable[data-v-c7c35c85]:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.application-step-rail__timeline-row.is-selected[data-v-c7c35c85]{background-color:color-mix(in srgb,var(--color-sidebar-primary) 10%,transparent)}.application-step-rail__timeline-copy[data-v-c7c35c85]{display:grid;gap:.12rem}.application-step-rail__timeline-row strong[data-v-c7c35c85]{color:inherit;font:inherit}.application-step-rail__timeline-row small[data-v-c7c35c85]{color:var(--color-muted-foreground);font-size:.66rem;font-weight:700;line-height:1.25}.application-step-rail__timeline-marker[data-v-c7c35c85]{position:relative;z-index:1;display:inline-grid;width:1rem;height:1rem;place-self:center;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card)}.application-step-rail__timeline-marker[data-v-c7c35c85]:after{position:absolute;top:calc(100% + 1px);left:50%;width:1px;height:2.24rem;background:var(--color-border);content:"";transform:translate(-50%)}.application-step-rail__timeline-row:last-child .application-step-rail__timeline-marker[data-v-c7c35c85]:after{display:none}.application-step-rail__timeline-row.is-complete[data-v-c7c35c85]{color:var(--color-sidebar-primary)}.application-step-rail__timeline-row.is-complete .application-step-rail__timeline-marker[data-v-c7c35c85]{border-color:var(--color-sidebar-primary);background:var(--color-sidebar-primary)}.application-step-rail__timeline-row.is-complete .application-step-rail__timeline-marker[data-v-c7c35c85]:after{background:var(--color-sidebar-primary)}.application-step-rail__timeline-icon[data-v-c7c35c85]{width:.66rem;height:.66rem;color:var(--color-card);stroke-width:3}.application-step-rail__timeline-row.is-current[data-v-c7c35c85]{color:var(--color-status-info);background-color:var(--color-status-info-bg)}.application-step-rail__timeline-row.is-current .application-step-rail__timeline-marker[data-v-c7c35c85]{border-color:var(--color-status-info);background:var(--color-status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-info) 16%,transparent)}.application-step-rail__timeline-row.is-failed[data-v-c7c35c85]{color:var(--color-status-danger);background-color:color-mix(in srgb,var(--color-status-danger) 9%,transparent)}.application-step-rail__timeline-row.is-failed .application-step-rail__timeline-marker[data-v-c7c35c85]{border-color:var(--color-status-danger);background:var(--color-status-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-danger) 16%,transparent)}.application-stage[data-v-81a8a80d]{overflow:visible}.application-stage__layout[data-v-81a8a80d]{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,2.4fr);gap:1.25rem;align-items:start;padding:1rem}.application-stage__content[data-v-81a8a80d]{display:grid;gap:1rem;min-width:0}.application-stage__header[data-v-81a8a80d]{display:grid;justify-items:start;gap:.55rem}.application-stage__header p[data-v-81a8a80d]{margin:0;color:var(--color-muted-foreground);font-size:.9rem;line-height:1.55}.application-stage__supporting[data-v-81a8a80d]{display:grid;gap:.75rem}@media(max-width:72rem){.application-stage__layout[data-v-81a8a80d]{grid-template-columns:1fr}.application-stage__rail[data-v-81a8a80d]{position:static}}.vendor-application-detail-page[data-v-25e0c56c]{max-width:78rem}.application-empty-panel[data-v-25e0c56c]{display:grid;gap:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-card);color:var(--color-muted-foreground)}.application-empty-panel h1[data-v-25e0c56c],.application-empty-panel p[data-v-25e0c56c]{margin:0}.application-empty-panel h1[data-v-25e0c56c]{color:var(--color-foreground);font-size:1.15rem}.application-empty-panel .button[data-v-25e0c56c]{width:fit-content}.stalls-page{max-width:78rem}.stalls-hero,.stalls-detail-hero{position:relative;overflow:hidden;display:grid;gap:1.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:1.2rem;padding:1.2rem 1.25rem;background:color-mix(in srgb,var(--color-card) 94%,transparent);box-shadow:0 10px 24px #0f172a14}.stalls-hero{margin-bottom:1rem}.stalls-create-modal{position:fixed;z-index:40;inset:0;display:grid;place-items:start center;overflow-y:auto;padding:8vh 1rem 2rem;background:#0f172a6b}.stalls-create-modal .stalls-create-card{width:min(100%,34rem);margin:0}.stalls-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:1rem}.stalls-detail-hero__aside{display:grid;justify-items:end;gap:.75rem}.stalls-detail-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.stalls-hero__eyebrow,.stalls-detail-hero__org{color:var(--color-muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stalls-hero h1,.stalls-detail-hero h1{max-width:none;margin-top:.25rem;color:var(--color-foreground);font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1}.stalls-detail-hero h1{max-width:none;font-size:clamp(1.85rem,3vw,2.8rem)}.stalls-hero p,.stalls-detail-hero p{max-width:40rem;margin-top:.55rem;color:var(--color-muted-foreground);font-size:.82rem;line-height:1.55}.stalls-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.stalls-toolbar__left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.stalls-filter-pills{display:flex;flex-wrap:wrap;gap:.65rem}.stalls-filter-pills button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:999px;padding:.6rem .95rem;background:color-mix(in srgb,var(--color-card) 92%,transparent);color:var(--color-card-foreground);font-size:.76rem;font-weight:700;transition:.14s ease}.stalls-filter-pills button.is-active{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 88%,var(--color-card) 12%);color:var(--color-accent-foreground);box-shadow:0 10px 22px #14b8a61c}.stalls-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;border:1.5px dashed color-mix(in srgb,var(--color-primary) 44%,var(--color-border));border-radius:1rem;padding:.7rem 1.15rem;background:color-mix(in srgb,var(--color-accent) 70%,transparent);color:var(--color-primary);font-size:.8rem;font-weight:700}.stalls-add-button:hover{transform:translateY(-1px)}.stalls-banner{display:grid;gap:.28rem;margin-bottom:.9rem;border:1px solid transparent;border-radius:1rem;padding:.9rem 1rem;font-size:.77rem}.stalls-banner strong{font-weight:800}.stalls-banner--warning{border-color:color-mix(in srgb,var(--color-status-danger-border) 82%,var(--color-border));background:color-mix(in srgb,var(--color-status-danger-bg) 72%,transparent);color:color-mix(in srgb,var(--color-status-danger) 88%,var(--color-foreground))}.stalls-banner--danger{border-color:var(--color-status-danger-border);background:linear-gradient(135deg,var(--color-status-danger-bg),rgb(254 242 242));color:var(--color-status-danger)}.stalls-banner--success{border-color:var(--color-status-success-border);background:linear-gradient(135deg,var(--color-status-success-bg),rgb(240 253 244));color:var(--color-status-success)}.stalls-create-card,.stalls-loading-card,.stalls-detail-card{border-radius:1.35rem;background:color-mix(in srgb,var(--color-card) 95%,transparent)}.stalls-create-card{margin-bottom:1rem}.stalls-create-card__header,.stalls-detail-card__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.stalls-create-card__header h2,.stalls-detail-card__header h2{margin-top:.2rem;font-size:1.08rem}.stalls-create-card__grid{margin-top:0}.stalls-create-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.stalls-create-card__footer p{color:var(--color-muted-foreground);font-size:.72rem}.stalls-empty{display:grid;place-items:center;min-height:18rem}.stalls-empty__panel{width:min(100%,28rem);border:1px solid var(--color-border);border-radius:1.5rem;padding:2rem 1.5rem;text-align:center;background:color-mix(in srgb,var(--color-card) 92%,transparent)}.stalls-empty__panel h2{margin-top:.45rem;font-size:1.3rem}.stalls-empty__panel p:last-child{margin-top:.45rem;color:var(--color-muted-foreground)}.stalls-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stalls-card{text-decoration:none}.stalls-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.stalls-card{display:grid;gap:1rem;align-content:start;border:1px solid color-mix(in srgb,var(--color-border) 84%,white 16%);border-radius:1.4rem;padding:1.2rem;background:color-mix(in srgb,var(--color-card) 98%,transparent);color:var(--color-card-foreground);text-align:left;box-shadow:0 18px 34px #0f172a0f;transition:.16s ease}.stalls-card{min-width:0}.stalls-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stalls-card__identity{flex-direction:column;align-items:flex-start}.stalls-card__identity .stalls-card__mark{width:5rem;height:5rem}.stalls-card__identity .stalls-card__mark .icon{width:2rem;height:2rem}.stalls-card__status,.stalls-card__headline h2{display:flex;align-items:center;gap:.5rem}.stalls-card__headline h2{overflow-wrap:anywhere}.stalls-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));box-shadow:0 24px 44px #0f172a17}.stalls-card:has(.status-badge--success){border-color:color-mix(in srgb,var(--color-status-success-border) 85%,var(--color-border));background:color-mix(in srgb,var(--color-card) 98%,transparent)}.stalls-card:has(.status-badge--neutral){border-color:color-mix(in srgb,var(--color-status-warning-border) 72%,var(--color-border));background:color-mix(in srgb,var(--color-card) 98%,transparent)}.stalls-card:has(.status-badge--warning){border-color:color-mix(in srgb,var(--color-status-danger-border) 82%,var(--color-border));background:color-mix(in srgb,var(--color-card) 98%,transparent)}.stalls-card__identity,.stalls-detail-hero__main{display:flex;align-items:center;gap:.8rem;min-width:0}.stalls-card__mark,.stalls-detail-hero__mark{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:1rem;background:color-mix(in srgb,var(--color-accent) 84%,var(--color-card) 16%);color:var(--color-primary)}.stalls-card__mark{width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.stalls-detail-hero__mark{width:3.5rem;height:3.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}.stalls-card__mark img,.stalls-detail-hero__mark img{width:100%;height:100%;object-fit:cover}.stalls-card__mark :deep(.icon),.stalls-detail-hero__mark :deep(.icon){width:1.2rem;height:1.2rem}.stalls-detail-hero__mark :deep(.icon){width:1.45rem;height:1.45rem}.stalls-card__headline h2{font-size:1.28rem;line-height:1.02}.stalls-card__summary{display:grid;justify-items:end;gap:.5rem;min-width:0}.stalls-card__type{color:var(--color-muted-foreground);font-size:.75rem;text-align:right;overflow-wrap:anywhere}.stalls-card__history{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stalls-card__history-label{flex:0 0 auto;color:color-mix(in srgb,var(--color-muted-foreground) 60%,var(--color-card));font-size:.6rem;font-weight:600;letter-spacing:.08em}.stalls-card__events{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 0;padding-left:12px}.stalls-card__event{flex:0 0 36px;width:36px;height:36px;margin-left:-12px;transition:margin .18s ease}.stalls-card__history:hover .stalls-card__event,.stalls-card__events:focus-within .stalls-card__event{margin-left:0;margin-right:6px}.stalls-card__event-icon{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;overflow:hidden;border:2px solid var(--color-border);border-radius:50%;background:var(--color-secondary);color:var(--color-muted-foreground)}.stalls-card__event-icon img{width:100%;height:100%;object-fit:cover}.stalls-card__event-icon .icon{width:16px;height:16px}.stalls-card__event-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.stalls-card__event{transition:none}}.stalls-breadcrumb{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;border:0;padding:0;background:transparent;color:var(--color-muted-foreground);font-size:.74rem;font-weight:700}.stalls-breadcrumb .icon{transform:rotate(180deg)}.stalls-workbench{border-radius:1.35rem;overflow:visible;padding:0}.stalls-workbench__layout{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,2.4fr);align-items:start;gap:1.25rem;padding:1rem}.stalls-workbench__content{min-width:0}@media(max-width:72rem){.stalls-workbench__layout{grid-template-columns:minmax(0,1fr)}}.stalls-workbench__header{padding:.9rem .9rem 0}.stalls-detail-body{display:grid;gap:1rem;padding:.9rem}.stalls-workbench__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border);padding:.9rem;background:color-mix(in srgb,var(--color-secondary) 42%,transparent)}.stalls-workbench__footer-copy{color:var(--color-muted-foreground);font-size:.72rem}.stalls-workbench__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-left:auto}.stalls-detail-card__grid,.stalls-detail-card__stack{margin-top:0}.stalls-detail-card label,.stalls-create-card label{display:grid;gap:.42rem;color:var(--color-card-foreground);font-size:.74rem;font-weight:700}.stalls-detail-card label span,.stalls-create-card label span{display:flex;align-items:center;gap:.45rem}.stalls-detail-card label em{font-style:normal;color:var(--color-status-warning);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stalls-detail-card input,.stalls-detail-card textarea,.stalls-detail-card select,.stalls-create-card input,.stalls-create-card textarea,.stalls-create-card select{width:100%;border:1px solid color-mix(in srgb,var(--color-input) 88%,white 12%);border-radius:.95rem;padding:.78rem .85rem;background:#fffffff0;color:var(--color-foreground)}.stalls-detail-card input[disabled]{background:color-mix(in srgb,var(--color-secondary) 80%,transparent);color:var(--color-muted-foreground)}.stalls-detail-card textarea,.stalls-create-card textarea{min-height:8rem;resize:vertical}.stalls-unsaved-modal{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:1.5rem;background:#09090b5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stalls-unsaved-modal__card{display:grid;gap:1rem;width:min(100%,26rem);border:1px solid color-mix(in srgb,var(--color-status-warning-border) 76%,var(--color-border));border-radius:1.1rem;padding:1.1rem;background:color-mix(in srgb,var(--color-card) 97%,transparent);box-shadow:0 22px 44px #0f172a2e}.stalls-unsaved-modal__copy{display:grid;gap:.18rem}.stalls-unsaved-modal__copy strong{color:var(--color-card-foreground);font-size:.92rem;font-weight:800}.stalls-unsaved-modal__copy span{color:var(--color-muted-foreground);font-size:.78rem;line-height:1.45}.stalls-unsaved-modal__actions{display:flex;justify-content:flex-end;gap:.65rem}@media(max-width:1200px){.stalls-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.stalls-hero,.stalls-detail-hero{grid-template-columns:1fr}}@media(max-width:720px){.stalls-card-grid{grid-template-columns:1fr}.stalls-toolbar,.stalls-workbench__footer,.stalls-create-card__footer{align-items:stretch;flex-direction:column}.stalls-detail-hero__actions,.stalls-workbench__footer-actions,.stalls-filter-pills{width:100%}.stalls-detail-hero__main{align-items:flex-start}.stalls-detail-hero__aside{justify-items:stretch}.stalls-unsaved-modal__actions{flex-direction:column}}.event-assignment-group[data-v-0d80cd17]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem 1rem;padding:.5rem .85rem}.event-assignment-group+.event-assignment-group[data-v-0d80cd17]{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.event-assignment-group h4[data-v-0d80cd17]{margin:0;color:var(--color-foreground);font-size:.8125rem;font-weight:650;line-height:1.3}.event-assignment-group__date[data-v-0d80cd17]{margin:0;justify-self:end;color:var(--color-muted-foreground);font-size:.6875rem}.event-assignment-group__stalls[data-v-0d80cd17]{display:grid;gap:.1rem;margin:0;padding:0;list-style:none;color:var(--color-muted-foreground);font-size:.75rem}.event-assignment-group__legacy[data-v-0d80cd17]{font-size:.6875rem;font-style:italic}.event-assignment-group__link[data-v-0d80cd17]{justify-self:end;align-self:start;font-size:.75rem;white-space:nowrap}@media(max-width:720px){.event-assignment-group[data-v-0d80cd17]{grid-template-columns:minmax(0,1fr);gap:.1rem}.event-assignment-group__date[data-v-0d80cd17],.event-assignment-group__link[data-v-0d80cd17]{justify-self:start}.event-assignment-group__link[data-v-0d80cd17]{margin-top:.3rem}}.staff-page[data-v-f0d2ab08]{max-width:78rem}.staff-empty[data-v-f0d2ab08]{padding:.25rem 0}.staff-row-action[data-v-f0d2ab08]{font-size:.6875rem}.staff-identity[data-v-f0d2ab08]{display:flex;align-items:center;gap:.55rem}.staff-identity__detail[data-v-f0d2ab08]{display:grid;min-width:0;gap:.05rem}.staff-identity__detail small[data-v-f0d2ab08]{color:var(--color-muted-foreground)}.staff-roster__state[data-v-f0d2ab08]{display:block;color:var(--color-foreground);font-size:.8125rem}.staff-roster__state--muted[data-v-f0d2ab08]{color:var(--color-muted-foreground)}.staff-roster__action[data-v-f0d2ab08]{margin-top:.1rem;font-size:.75rem;font-weight:600}.staff-roster__hint[data-v-f0d2ab08]{display:block;color:var(--color-muted-foreground);font-size:.6875rem}.staff-row--expanded>td[data-v-f0d2ab08]{border-bottom:0;padding-bottom:.4rem}.staff-roster-row>td[data-v-f0d2ab08]{padding-top:0;padding-bottom:.9rem;white-space:normal}.staff-roster-row[data-v-f0d2ab08]:hover,.staff-row--expanded[data-v-f0d2ab08]:hover{background:none}.staff-roster-panel[data-v-f0d2ab08]{margin-left:2.3rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-card)}.staff-roster-panel__caption[data-v-f0d2ab08]{margin:0;border-bottom:1px solid var(--color-border);padding:.4rem .85rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staff-roster-panel__body[data-v-f0d2ab08]{max-height:22rem;overflow-y:auto}@media(max-width:720px){.staff-page[data-v-f0d2ab08] .data-table thead{display:none}.staff-page[data-v-f0d2ab08] .data-table,.staff-page[data-v-f0d2ab08] .data-table tbody,.staff-page[data-v-f0d2ab08] .data-table tr,.staff-page[data-v-f0d2ab08] .data-table td{display:block;width:auto}.staff-page[data-v-f0d2ab08] .data-table tr{border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.staff-page[data-v-f0d2ab08] .data-table td{border:0;padding:.15rem 0}.staff-page[data-v-f0d2ab08] .data-table td[data-label=Role]:before,.staff-page[data-v-f0d2ab08] .data-table td[data-label=Organisation]:before{content:attr(data-label) ": ";color:var(--color-muted-foreground);font-size:.6875rem}.staff-page[data-v-f0d2ab08] .data-table td[data-label=Status]{padding-top:.4rem}.staff-page[data-v-f0d2ab08] .data-table td[data-label=Roster]{padding-top:.45rem}.staff-page[data-v-f0d2ab08] .data-table tr.staff-row--expanded{border-bottom:0;padding-bottom:.15rem}.staff-page[data-v-f0d2ab08] .data-table tr.staff-roster-row{padding-top:0}}.staff-invite-modal[data-v-f0d2ab08]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:#09090b85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-invite-modal__dialog[data-v-f0d2ab08]{width:min(100%,48rem);max-height:min(88vh,56rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.2rem;background:var(--color-card);box-shadow:var(--shadow-safi-float)}.staff-invite-form[data-v-f0d2ab08]{width:100%;margin-top:1rem}.staff-invite-form__actions[data-v-f0d2ab08]{display:flex;justify-content:flex-end;gap:.75rem}.staff-invite-form__error[data-v-f0d2ab08]{color:var(--color-status-danger);font-size:.6875rem}.document-errors[data-v-be9ac5f5]{display:flex;align-items:start;gap:.65rem;border:1px solid var(--color-status-danger-border);border-radius:var(--radius-lg);padding:1rem 1.1rem;background:color-mix(in srgb,var(--color-status-danger) 5%,var(--color-card))}.document-errors__icon[data-v-be9ac5f5]{width:1rem;height:1rem;flex:0 0 auto;margin-top:.1rem;color:var(--color-status-danger)}.document-errors__body[data-v-be9ac5f5]{display:grid;gap:.2rem;min-width:0}.document-errors__heading[data-v-be9ac5f5]{color:var(--color-status-danger);font-size:.8rem;font-weight:650}.document-errors__list[data-v-be9ac5f5]{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.document-errors__list li[data-v-be9ac5f5]{font-size:.78rem;line-height:1.5}.document-errors__list button[data-v-be9ac5f5]{border:0;padding:0;background:transparent;color:var(--color-card-foreground);font:inherit;font-weight:600;text-align:left;cursor:pointer}.document-errors__list button[data-v-be9ac5f5]:hover,.document-errors__list button[data-v-be9ac5f5]:focus-visible{text-decoration:underline}.document-errors__qualifier[data-v-be9ac5f5]{color:var(--color-muted-foreground)}.document-marker[data-v-2b126f75]{display:inline-grid;width:1.875rem;height:1.875rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:999px}.document-marker[data-v-2b126f75] .icon{width:.95rem;height:.95rem}.document-marker--done[data-v-2b126f75]{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success)}.document-marker--alert[data-v-2b126f75]{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.document-marker--caution[data-v-2b126f75]{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.document-marker--attention[data-v-2b126f75]{border-color:var(--color-status-danger-border);background:transparent;color:var(--color-status-danger)}.document-marker--empty[data-v-2b126f75]{border-color:var(--color-border);background:var(--color-secondary);color:var(--color-muted-foreground)}.document-row[data-v-91c22a46]{display:grid;gap:.65rem}.document-row__main[data-v-91c22a46]{display:flex;align-items:center;gap:.75rem}.document-row__summary[data-v-91c22a46]{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;border:0;padding:0;background:transparent;color:var(--color-card-foreground);font:inherit;text-align:left;cursor:pointer}.document-row__copy[data-v-91c22a46]{min-width:0}.document-row__copy strong[data-v-91c22a46]{display:block;font-size:.84rem;font-weight:600}.document-row__copy em[data-v-91c22a46]{color:var(--color-status-danger);font-style:normal}.document-row__copy small[data-v-91c22a46]{display:block;margin-top:.12rem;color:var(--color-muted-foreground);font-size:.72rem;line-height:1.5}.document-row__status[data-v-91c22a46]{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.document-row__chevron[data-v-91c22a46]{color:var(--color-muted-foreground);transform:rotate(90deg);transition:transform .16s ease}.document-row--open .document-row__chevron[data-v-91c22a46]{transform:rotate(-90deg)}.document-row__upload[data-v-91c22a46],.document-row__button[data-v-91c22a46]{min-height:2.75rem;flex:0 0 auto;padding:.35rem .8rem;font-size:.76rem;font-weight:600}.document-row__detail[data-v-91c22a46]{display:grid;gap:.6rem;padding-left:2.6rem}.document-row__alert[data-v-91c22a46]{border:1px solid transparent;border-radius:var(--radius-md);padding:.55rem .7rem;font-size:.74rem;line-height:1.5}.document-row__alert--blocking[data-v-91c22a46]{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.document-row__alert--advisory[data-v-91c22a46]{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.document-file[data-v-91c22a46]{display:flex;align-items:center;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .4rem .35rem .7rem;background:transparent}.document-file__icon[data-v-91c22a46]{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--color-muted-foreground)}.document-file__name[data-v-91c22a46]{overflow:hidden;min-width:0;flex:1;color:var(--color-card-foreground);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.document-file__name--empty[data-v-91c22a46]{color:var(--color-muted-foreground)}.document-file__actions[data-v-91c22a46]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.1rem}.document-file__action[data-v-91c22a46]{display:inline-flex;min-height:2.75rem;align-items:center;border:0;border-radius:var(--radius-sm);padding:0 .55rem;background:transparent;color:var(--color-primary);font:inherit;font-size:.76rem;text-decoration:none;cursor:pointer}.document-file__action[data-v-91c22a46]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.document-file__action[data-v-91c22a46]:hover:not(:disabled){text-decoration:underline}.document-file__action[data-v-91c22a46]:disabled{color:var(--color-muted-foreground);cursor:default}.document-file__divider[data-v-91c22a46]{width:1px;height:1.1rem;margin:0 .25rem;background:var(--color-border)}.document-file__action--danger[data-v-91c22a46]{color:var(--color-status-danger)}.document-file__pending-note[data-v-91c22a46]{padding-right:.35rem;color:var(--color-muted-foreground);font-size:.74rem}.document-meta[data-v-91c22a46]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin-top:.25rem;color:var(--color-muted-foreground);font-size:.73rem;line-height:1.5}.document-meta__part[data-v-91c22a46]{display:inline-flex;align-items:center;gap:.3rem}.document-meta__sep[data-v-91c22a46]{color:var(--color-muted-foreground);opacity:.5}.document-meta__label[data-v-91c22a46]{color:var(--color-muted-foreground)}.document-meta__value[data-v-91c22a46]{color:var(--color-card-foreground)}.document-meta__value--warn[data-v-91c22a46]{color:var(--color-status-warning)}.document-meta__edit[data-v-91c22a46]{min-height:2.75rem;border:0;padding:0 .3rem;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font:inherit;font-size:.73rem;cursor:pointer}.document-meta__edit[data-v-91c22a46]:hover:not(:disabled){text-decoration:underline}.document-meta__edit[data-v-91c22a46]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.document-row__edit[data-v-91c22a46]{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.document-row__edit-field[data-v-91c22a46]{display:grid;min-width:0;flex:1 1 15rem;max-width:17.5rem;gap:.3rem;color:var(--color-muted-foreground);font-size:.7rem;font-weight:650}.document-row__edit-field input[data-v-91c22a46]{min-height:2.75rem;min-width:0;width:100%;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.4rem .6rem;background:var(--color-card);color:var(--color-foreground);font-size:.8rem;font-weight:400}@media(min-width:1024px){.document-row__edit[data-v-91c22a46]{flex-wrap:nowrap}}@media(max-width:720px){.document-row__main[data-v-91c22a46]{align-items:start;flex-wrap:wrap}.document-row__detail[data-v-91c22a46]{padding-left:0}.document-file[data-v-91c22a46]{align-items:start;flex-wrap:wrap;padding:.5rem .6rem}.document-file__name[data-v-91c22a46]{flex:1 1 100%;overflow-wrap:anywhere;white-space:normal}.document-file__icon[data-v-91c22a46]{margin-top:.3rem}.document-row__edit-field[data-v-91c22a46]{flex:1 1 100%;max-width:none}}.other-documents[data-v-2f4d4dfc]{display:grid;gap:.4rem;border-top:1px solid var(--color-border);padding:.8rem 0 0}.other-documents__main[data-v-2f4d4dfc]{display:flex;align-items:center;gap:.75rem}.other-documents__summary[data-v-2f4d4dfc]{display:flex;min-width:0;flex:1;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border:0;padding:0;background:transparent;color:var(--color-card-foreground);font:inherit;text-align:left}button.other-documents__summary[data-v-2f4d4dfc]{cursor:pointer}.other-documents__copy[data-v-2f4d4dfc]{min-width:0}.other-documents__copy strong[data-v-2f4d4dfc]{display:block;font-size:.84rem;font-weight:600}.other-documents__copy small[data-v-2f4d4dfc]{display:block;margin-top:.12rem;color:var(--color-muted-foreground);font-size:.72rem}.other-documents__chevron[data-v-2f4d4dfc]{flex:0 0 auto;color:var(--color-muted-foreground);transform:rotate(90deg);transition:transform .16s ease}.other-documents--open .other-documents__chevron[data-v-2f4d4dfc]{transform:rotate(-90deg)}.other-documents__add[data-v-2f4d4dfc]{display:inline-flex;flex:0 0 auto;min-height:2.75rem;align-items:center;padding:.35rem .8rem;font-size:.76rem;font-weight:600}.other-documents__add--inline[data-v-2f4d4dfc]{justify-self:end;margin-top:.15rem}.other-documents__detail[data-v-2f4d4dfc]{display:grid;gap:.4rem;padding-left:2.6rem}.document-file[data-v-2f4d4dfc]{display:flex;align-items:center;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .4rem .35rem .7rem;background:transparent}.document-file__icon[data-v-2f4d4dfc]{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--color-muted-foreground)}.document-file__name[data-v-2f4d4dfc]{overflow:hidden;min-width:0;flex:1;color:var(--color-card-foreground);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.document-file__meta[data-v-2f4d4dfc]{color:var(--color-muted-foreground)}.document-file__actions[data-v-2f4d4dfc]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.1rem}.document-file__action[data-v-2f4d4dfc]{display:inline-flex;min-height:2.75rem;align-items:center;border:0;border-radius:var(--radius-sm);padding:0 .55rem;background:transparent;color:var(--color-primary);font:inherit;font-size:.76rem;text-decoration:none;cursor:pointer}.document-file__action[data-v-2f4d4dfc]:hover:not(:disabled){text-decoration:underline}.document-file__action[data-v-2f4d4dfc]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.document-file__divider[data-v-2f4d4dfc]{width:1px;height:1.1rem;margin:0 .25rem;background:var(--color-border)}.document-file__action--danger[data-v-2f4d4dfc]{color:var(--color-status-danger)}.other-documents__limit[data-v-2f4d4dfc]{color:var(--color-muted-foreground);font-size:.72rem}@media(max-width:720px){.other-documents__main[data-v-2f4d4dfc]{align-items:start;flex-wrap:wrap}.other-documents__detail[data-v-2f4d4dfc]{padding-left:0}.document-file[data-v-2f4d4dfc]{align-items:start;flex-wrap:wrap;padding:.5rem .6rem}.document-file__name[data-v-2f4d4dfc]{flex:1 1 100%;overflow-wrap:anywhere;white-space:normal}}.vendor-documents-page[data-v-fc2e5b65]{max-width:74rem}.document-organization[data-v-fc2e5b65]{display:grid;gap:.5rem;margin-bottom:1rem;max-width:28rem}.document-organization select[data-v-fc2e5b65]{min-height:44px;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-card-foreground)}.vendor-documents-section[data-v-fc2e5b65]{display:grid;gap:.85rem;margin-top:1.75rem}.vendor-documents-section__heading h2[data-v-fc2e5b65]{color:var(--color-foreground);font-size:1.05rem}.vendor-documents-section__heading p[data-v-fc2e5b65]{margin-top:.3rem;color:var(--color-muted-foreground);font-size:.78rem;line-height:1.55}.vendor-documents-section__heading em[data-v-fc2e5b65]{color:var(--color-status-danger);font-style:normal;font-weight:700}.vendor-documents-list[data-v-fc2e5b65]{display:grid;gap:1rem}.vendor-documents-list__card[data-v-fc2e5b65]{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1rem 1.15rem;background:var(--color-card);box-shadow:var(--shadow-safi-card)}.vendor-documents-optional[data-v-fc2e5b65]{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:0 1.15rem 1rem;background:var(--color-card)}.vendor-documents-optional__row[data-v-fc2e5b65]{padding:.8rem 0}.vendor-documents-optional__row+.vendor-documents-optional__row[data-v-fc2e5b65]{border-top:1px solid var(--color-border)}.vendor-documents-empty[data-v-fc2e5b65]{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem;background:var(--color-card);color:var(--color-muted-foreground)}.data-table--vendor-invoices[data-v-c16d7be1]{table-layout:fixed}.col-invoice[data-v-c16d7be1]{width:27%}.col-event[data-v-c16d7be1]{width:25%}.col-issued[data-v-c16d7be1],.col-amount[data-v-c16d7be1]{width:13%}.col-status[data-v-c16d7be1]{width:12%}.col-action[data-v-c16d7be1]{width:10%}.data-table--vendor-invoices[data-v-c16d7be1] :is(th,td){overflow-wrap:anywhere}.invoice-amount[data-v-c16d7be1]{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-action[data-v-c16d7be1]{text-align:left}.invoice-action .button[data-v-c16d7be1]{min-height:2rem;padding:.3rem .7rem;font-size:.7rem;white-space:nowrap}.invoice-action small[data-v-c16d7be1]{display:block;color:var(--color-muted-foreground);font-size:.68rem;line-height:1.35;text-wrap:balance}@media(max-width:780px){.data-table--vendor-invoices[data-v-c16d7be1] :is(th,td):nth-child(4){display:table-cell}.data-table--vendor-invoices[data-v-c16d7be1] :is(th,td):nth-child(3){display:none}}.invoice-open[data-v-c16d7be1]{padding:0;border:0;background:none;color:var(--color-foreground);font:inherit;font-weight:650;cursor:pointer;text-align:left}.invoice-open[data-v-c16d7be1]:hover,.invoice-open[data-v-c16d7be1]:focus-visible{text-decoration:underline}.workcover-question[data-v-23287a5f]{display:grid;gap:.45rem;border:0;padding:0;margin:0}.workcover-question__legend[data-v-23287a5f]{padding:0;color:var(--color-card-foreground);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.workcover-question__help[data-v-23287a5f]{max-width:44rem;color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;line-height:1.6}.workcover-question__options[data-v-23287a5f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.workcover-question__option[data-v-23287a5f]{display:inline-flex;min-height:2.6rem;min-width:5.5rem;align-items:center;gap:.5rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.55rem .9rem;background:var(--color-card);color:var(--color-foreground);font-size:.8125rem;font-weight:500;cursor:pointer}.workcover-question__option[data-v-23287a5f]:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-weight:650}.workcover-question__option[data-v-23287a5f]:hover{border-color:var(--color-primary)}.workcover-question__option input[data-v-23287a5f]{margin:0;accent-color:var(--color-primary)}.workcover-question__error[data-v-23287a5f]{color:var(--color-status-danger);font-size:.75rem;line-height:1.6}.business-workcover[data-v-bdbfe1f1]{display:grid;gap:.65rem;margin-top:1.6rem}.business-workcover__outcome[data-v-bdbfe1f1]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--color-muted-foreground);font-size:.72rem}.business-workcover__separator[data-v-bdbfe1f1]{color:var(--color-muted-foreground);opacity:.6}.business-workcover__outcome a[data-v-bdbfe1f1]{color:var(--color-primary)}.business-logo-field[data-v-bdbfe1f1] .stall-editor-upload__frame{position:relative}.business-logo-field[data-v-bdbfe1f1] .stall-editor-upload__preview{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:.5rem!important}.business-logo-field[data-v-bdbfe1f1] .stall-editor-label .icon,.business-logo-field[data-v-bdbfe1f1] .stall-editor-upload__placeholder .icon{display:none!important}.op-row+.op-row[data-v-5471f98c]{border-top:1px solid var(--color-border)}.op-row__head[data-v-5471f98c]{display:flex;width:100%;align-items:center;gap:.6rem;border:0;padding:.75rem .9rem;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.op-row__mark[data-v-5471f98c]{flex-shrink:0}.op-row__mark--done[data-v-5471f98c]{color:var(--color-status-success)}.op-row__mark--warning[data-v-5471f98c]{color:var(--color-status-warning)}.op-row__name[data-v-5471f98c]{min-width:0;overflow:hidden;color:var(--color-card-foreground);font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.op-row__summary[data-v-5471f98c]{margin-left:auto;font-size:.76rem}.op-row__summary--done[data-v-5471f98c]{color:var(--color-muted-foreground)}.op-row__summary--warning[data-v-5471f98c]{color:var(--color-status-warning)}.op-row__chevron[data-v-5471f98c]{flex-shrink:0;color:var(--color-muted-foreground)}.op-row__panel[data-v-5471f98c]{display:grid;gap:.9rem;border-top:1px solid var(--color-border);padding:.9rem}.op-question[data-v-5471f98c]{display:grid;gap:.5rem;border:0;margin:0;padding:0}.op-question legend[data-v-5471f98c]{padding:0;color:var(--color-card-foreground);font-size:.82rem;font-weight:650}.op-segmented[data-v-5471f98c]{display:inline-flex;justify-self:start;overflow:hidden;border:1px solid var(--color-input);border-radius:var(--radius-md)}.op-segmented__option[data-v-5471f98c]{min-width:4.5rem;border:0;padding:.5rem 1rem;background:var(--color-card);color:var(--color-muted-foreground);cursor:pointer;font:inherit;font-size:.82rem}.op-segmented__option+.op-segmented__option[data-v-5471f98c]{border-left:1px solid var(--color-input)}.op-segmented__option--active[data-v-5471f98c]{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:650}.op-req[data-v-5471f98c]{display:grid;gap:.75rem}.op-req__head[data-v-5471f98c]{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem}.op-req__title[data-v-5471f98c]{display:grid;gap:.1rem;min-width:0}.op-req__title strong[data-v-5471f98c]{color:var(--color-card-foreground);font-size:.82rem}.op-req__title em[data-v-5471f98c]{color:var(--color-status-danger);font-style:normal}.op-req__title small[data-v-5471f98c]{color:var(--color-muted-foreground);font-size:.72rem}.op-req__file[data-v-5471f98c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--color-muted-foreground);font-size:.76rem}.op-req__filename[data-v-5471f98c]{max-width:14rem;overflow:hidden;color:var(--color-card-foreground);text-overflow:ellipsis;white-space:nowrap}.op-req__dot[data-v-5471f98c]{color:var(--color-muted-foreground)}.op-req__upload[data-v-5471f98c]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.op-fields[data-v-5471f98c]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.op-field[data-v-5471f98c]{display:grid;gap:.28rem;color:var(--color-muted-foreground);font-size:.72rem;font-weight:650}.op-field input[data-v-5471f98c]{min-height:2.5rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.5rem .65rem;background:var(--color-card);color:var(--color-foreground);font-size:.82rem}.op-field input[data-v-5471f98c]:disabled{background:var(--color-card);color:var(--color-card-foreground)}.op-field input.op-field--invalid[data-v-5471f98c]{border-color:var(--color-status-danger)}.op-file__action[data-v-5471f98c]{border:0;padding:0;background:none;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;text-decoration:underline}.op-file__action--danger[data-v-5471f98c]{color:var(--color-status-danger)}.op-hint[data-v-5471f98c]{color:var(--color-muted-foreground);font-size:.72rem}.op-hint--invalid[data-v-5471f98c]{color:var(--color-status-danger)}.op-hidden-input[data-v-5471f98c]{display:none}@media(max-width:720px){.op-row__head[data-v-5471f98c]{flex-wrap:wrap}.op-row__summary[data-v-5471f98c]{width:100%;margin-left:1.7rem}}.op-grid[data-v-74b78817]{display:grid;gap:.5rem;margin-top:.9rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.op-pick[data-v-74b78817]{display:flex;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .75rem;background:var(--color-card);color:var(--color-card-foreground);cursor:pointer;font-size:.82rem}.op-pick--on[data-v-74b78817]{border-color:var(--color-primary)}.op-list__kicker[data-v-74b78817]{margin-top:1.35rem;color:var(--color-muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.op-list[data-v-74b78817]{margin-top:.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.op-national[data-v-74b78817]{margin-top:1.35rem}.op-national__body[data-v-74b78817]{display:grid;gap:.65rem;margin-top:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.85rem .9rem}.op-national__head[data-v-74b78817]{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem}.op-national__file[data-v-74b78817]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--color-muted-foreground);font-size:.76rem}.op-national__filename[data-v-74b78817]{max-width:14rem;overflow:hidden;color:var(--color-card-foreground);text-overflow:ellipsis;white-space:nowrap}.op-national__dot[data-v-74b78817]{color:var(--color-muted-foreground)}.op-national__hint[data-v-74b78817]{color:var(--color-muted-foreground);font-size:.72rem}.op-national__hint--missing[data-v-74b78817]{color:var(--color-status-danger)}.op-national__title[data-v-74b78817]{display:grid;gap:.1rem;min-width:0}.op-national__title strong[data-v-74b78817]{color:var(--color-card-foreground);font-size:.82rem}.op-national__title em[data-v-74b78817]{color:var(--color-status-danger);font-style:normal}.op-national__title small[data-v-74b78817]{color:var(--color-muted-foreground);font-size:.72rem}.op-national__upload[data-v-74b78817]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.op-file__action[data-v-74b78817]{border:0;padding:0;background:none;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;text-decoration:underline}.op-file__action--danger[data-v-74b78817]{color:var(--color-status-danger)}.op-hidden-input[data-v-74b78817]{display:none}.op-empty[data-v-74b78817]{margin-top:.9rem;color:var(--color-muted-foreground);font-size:.78rem}.op-footer__note[data-v-74b78817]{margin-top:.9rem;color:var(--color-muted-foreground);font-size:.76rem}.op-footer__note--pending[data-v-74b78817]{color:var(--color-status-warning)}.refund-bank-card__heading[data-v-e11697c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.refund-bank-card__heading h2[data-v-e11697c7]{margin:0;color:var(--color-foreground);font-size:.9375rem}.refund-bank-card__toggle[data-v-e11697c7]{margin-top:-.2rem;color:var(--color-muted-foreground)}.refund-bank-card__toggle[data-v-e11697c7]:hover,.refund-bank-card__toggle[data-v-e11697c7]:focus-visible{background:transparent;color:var(--color-muted-foreground)}.refund-bank-card__toggle[data-v-e11697c7] .icon{transition:transform .14s ease}.refund-bank-card__toggle[aria-expanded=true][data-v-e11697c7] .icon{transform:rotate(180deg)}.status-led{display:inline-block;width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:var(--status-led-color, #9ca3af);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-led-color, #9ca3af) 18%,transparent)}.status-led--text{display:inline-grid;place-items:center;box-sizing:border-box;width:auto;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap}
