:root{--color-brand-50: #EEF2FF;--color-brand-100: #E0E7FF;--color-brand-200: #C7D2FE;--color-brand-300: #A5B4FC;--color-brand-400: #818CF8;--color-brand-500: #6366F1;--color-brand-600: #4F46E5;--color-brand-700: #4338CA;--color-brand-800: #3730A3;--color-brand-900: #312E81;--color-brand-950: #1E1B4B;--color-neutral-0: #FFFFFF;--color-neutral-50: #F9FAFB;--color-neutral-100: #F3F4F6;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-500: #6B7280;--color-neutral-600: #4B5563;--color-neutral-700: #374151;--color-neutral-800: #1F2937;--color-neutral-900: #111827;--color-neutral-950: #030712;--color-teal-50: #F0FDFA;--color-teal-100: #CCFBF1;--color-teal-200: #99F6E4;--color-teal-300: #5EEAD4;--color-teal-400: #2DD4BF;--color-teal-500: #14B8A6;--color-teal-600: #0D9488;--color-teal-700: #0F766E;--color-teal-800: #115E59;--color-teal-900: #134E4A;--color-success-50: #F0FDF4;--color-success-100: #DCFCE7;--color-success-200: #BBF7D0;--color-success-300: #86EFAC;--color-success-400: #4ADE80;--color-success-500: #22C55E;--color-success-600: #16A34A;--color-success-700: #15803D;--color-success-800: #166534;--color-success-900: #14532D;--color-warning-50: #FFFBEB;--color-warning-100: #FEF3C7;--color-warning-200: #FDE68A;--color-warning-300: #FCD34D;--color-warning-400: #FBBF24;--color-warning-500: #F59E0B;--color-warning-600: #D97706;--color-warning-700: #B45309;--color-warning-800: #92400E;--color-warning-900: #78350F;--color-error-50: #FEF2F2;--color-error-100: #FEE2E2;--color-error-200: #FECACA;--color-error-300: #FCA5A5;--color-error-400: #F87171;--color-error-500: #EF4444;--color-error-600: #DC2626;--color-error-700: #B91C1C;--color-error-800: #991B1B;--color-error-900: #7F1D1D;--color-interactive-default: var(--color-brand-600);--color-interactive-hover: var(--color-brand-700);--color-interactive-active: var(--color-brand-800);--color-interactive-disabled: var(--color-neutral-300);--color-interactive-subtle: var(--color-brand-50);--color-interactive-on-brand: var(--color-neutral-0);--color-secondary-default: var(--color-teal-600);--color-secondary-hover: var(--color-teal-700);--color-secondary-subtle: var(--color-teal-50);--color-secondary-on: var(--color-neutral-0);--color-bg-base: var(--color-neutral-0);--color-bg-subtle: var(--color-neutral-50);--color-bg-muted: var(--color-neutral-100);--color-bg-emphasis: var(--color-neutral-800);--color-bg-overlay: rgba(17, 24, 39, .48);--color-bg-brand: var(--color-brand-600);--color-surface-default: var(--color-neutral-0);--color-surface-raised: var(--color-neutral-0);--color-surface-overlay: var(--color-neutral-0);--color-surface-sunken: var(--color-neutral-100);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-border-focus: var(--color-brand-500);--color-border-error: var(--color-error-500);--color-border-success: var(--color-success-600);--color-text-primary: #212121;--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-300);--color-text-inverse: var(--color-neutral-0);--color-text-brand: var(--color-brand-600);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-error: var(--color-error-600);--color-text-link: var(--color-brand-600);--color-text-link-hover: var(--color-brand-700);--color-feedback-success-bg: var(--color-success-50);--color-feedback-success-text: var(--color-success-700);--color-feedback-success-border: var(--color-success-200);--color-feedback-warning-bg: var(--color-warning-50);--color-feedback-warning-text: var(--color-warning-700);--color-feedback-warning-border: var(--color-warning-200);--color-feedback-error-bg: var(--color-error-50);--color-feedback-error-text: var(--color-error-700);--color-feedback-error-border: var(--color-error-200);--color-feedback-info-bg: var(--color-brand-50);--color-feedback-info-text: var(--color-brand-700);--color-feedback-info-border: var(--color-brand-200);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.5rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--text-display-2xl: var(--font-weight-bold) var(--font-size-7xl)/var(--line-height-tight) var(--font-family-sans);--text-display-xl: var(--font-weight-bold) var(--font-size-6xl)/var(--line-height-tight) var(--font-family-sans);--text-display-lg: var(--font-weight-bold) var(--font-size-5xl)/var(--line-height-snug) var(--font-family-sans);--text-heading-xl: var(--font-weight-bold) var(--font-size-4xl)/var(--line-height-snug) var(--font-family-sans);--text-heading-lg: var(--font-weight-semibold) var(--font-size-3xl)/var(--line-height-snug) var(--font-family-sans);--text-heading-md: var(--font-weight-semibold) var(--font-size-2xl)/var(--line-height-snug) var(--font-family-sans);--text-heading-sm: var(--font-weight-semibold) var(--font-size-xl)/var(--line-height-snug) var(--font-family-sans);--text-heading-xs: var(--font-weight-semibold) var(--font-size-lg)/var(--line-height-snug) var(--font-family-sans);--text-body-lg: var(--font-weight-regular) var(--font-size-lg)/var(--line-height-normal) var(--font-family-sans);--text-body-md: var(--font-weight-regular) var(--font-size-md)/var(--line-height-normal) var(--font-family-sans);--text-body-sm: var(--font-weight-regular) var(--font-size-sm)/var(--line-height-normal) var(--font-family-sans);--text-label-lg: var(--font-weight-medium) var(--font-size-md)/var(--line-height-tight) var(--font-family-sans);--text-label-md: var(--font-weight-medium) var(--font-size-sm)/var(--line-height-tight) var(--font-family-sans);--text-label-sm: var(--font-weight-medium) var(--font-size-xs)/var(--line-height-tight) var(--font-family-sans);--text-caption: var(--font-weight-regular) var(--font-size-xs)/var(--line-height-normal) var(--font-family-sans);--text-overline: var(--font-weight-semibold) var(--font-size-xs)/var(--line-height-none) var(--font-family-sans);--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px;--container-3xl: 1920px;--grid-columns-sm: 4;--grid-columns-md: 8;--grid-columns-lg: 12;--grid-gutter-sm: var(--space-4);--grid-gutter-md: var(--space-6);--grid-gutter-lg: var(--space-8);--grid-margin-sm: var(--space-4);--grid-margin-md: var(--space-6);--grid-margin-lg: var(--space-8);--grid-margin-xl: var(--space-10);--grid-margin-2xl: var(--space-16);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 1200;--z-tooltip: 700;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-input: var(--radius-lg);--radius-card: var(--radius-xl);--radius-modal: var(--radius-2xl);--radius-badge: var(--radius-full);--radius-tag: var(--radius-md);--radius-avatar: var(--radius-full);--radius-tooltip: var(--radius-md);--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .18);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-brand-sm: 0 4px 12px rgba(79, 70, 229, .15);--shadow-brand-md: 0 8px 24px rgba(79, 70, 229, .2);--shadow-brand-lg: 0 16px 40px rgba(79, 70, 229, .25);--shadow-card: var(--shadow-sm);--shadow-modal: var(--shadow-2xl);--shadow-dropdown: var(--shadow-lg);--shadow-tooltip: var(--shadow-md);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--transition-default: var(--duration-normal) var(--ease-default);--transition-fast: var(--duration-fast) var(--ease-default);--transition-slow: var(--duration-slow) var(--ease-out);--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-height-xl: 56px;--btn-padding-sm: 0 var(--space-3);--btn-padding-md: 0 var(--space-4);--btn-padding-lg: 0 var(--space-5);--btn-padding-xl: 0 var(--space-6);--btn-font-sm: var(--font-size-sm);--btn-font-md: var(--font-size-sm);--btn-font-lg: var(--font-size-md);--btn-font-xl: var(--font-size-lg);--btn-font-weight: var(--font-weight-semibold);--btn-radius: var(--radius-lg);--btn-transition: var(--transition-fast);--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--input-padding-x: var(--space-3);--input-radius: var(--radius-lg);--input-border: 1px solid var(--color-border-default);--input-border-focus: 1px solid var(--color-border-focus);--input-bg: var(--color-surface-default);--input-bg-disabled: var(--color-surface-sunken);--input-font: var(--font-size-sm);--input-transition: border-color var(--transition-fast);--card-padding-sm: var(--space-4);--card-padding-md: var(--space-6);--card-padding-lg: var(--space-8);--card-bg: var(--color-surface-default);--card-border: 1px solid var(--color-border-default);--card-radius: var(--radius-card);--card-shadow: var(--shadow-card);--nav-height: 64px;--nav-bg: var(--color-surface-default);--nav-border: 1px solid var(--color-border-default);--nav-shadow: var(--shadow-xs);--badge-height-sm: 20px;--badge-height-md: 24px;--badge-padding-sm: 0 var(--space-1-5);--badge-padding-md: 0 var(--space-2);--badge-font: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--badge-radius: var(--radius-badge);--calendar-cell-size: 40px;--calendar-radius: var(--radius-xl);--calendar-bg: var(--color-surface-default);--calendar-shadow: var(--shadow-lg);--table-row-height: 52px;--table-row-height-sm: 40px;--table-row-height-lg: 64px;--table-border: 1px solid var(--color-border-default);--table-header-bg: var(--color-bg-subtle);--table-row-hover-bg: var(--color-bg-subtle);--table-stripe-bg: var(--color-neutral-50)}.panel-app{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased}body:has(.panel-app){background:var(--color-bg-subtle);color:var(--color-text-primary)}body:has(.panel-app) #app{min-height:100vh}.panel-topbar{height:var(--nav-height);background:var(--nav-bg);border-bottom:var(--nav-border);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:50;flex-shrink:0;box-sizing:border-box}.panel-topbar__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.panel-topbar__logo .fs-logo__image{height:28px;width:auto;display:block}.panel-topbar__spacer{flex:1}.panel-topbar__actions{display:flex;align-items:center;gap:12px}.panel-icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);padding:0;font-family:inherit}.panel-icon-btn:hover{background:var(--color-bg-subtle)}.panel-notifications,.panel-notifications__trigger{position:relative}.panel-notifications__badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--nav-bg);border-radius:999px;background:var(--color-danger-600, #c62828);color:#fff;font-size:9px;font-weight:700;line-height:12px;box-sizing:border-box}.panel-notifications__menu{position:absolute;top:calc(100% + 12px);right:-54px;width:min(420px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 96px));overflow-y:auto;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:16px;box-shadow:var(--shadow-dropdown);z-index:100;box-sizing:border-box}.panel-notifications__title{margin:0;padding:20px 24px 14px;font-size:20px;font-weight:650;line-height:1.3}.panel-notifications__empty{margin:0;padding:0 24px 24px;color:var(--color-text-secondary);font-size:16px;line-height:1.45}.panel-notifications__list{border-top:1px solid var(--color-border-default)}.panel-notifications__item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:0;border-bottom:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left;font-family:inherit}.panel-notifications__item:last-child{border-bottom:0}.panel-notifications__item:hover{background:var(--color-bg-subtle)}.panel-notifications__item-dot{width:9px;height:9px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:var(--color-warning-600, #b36a16)}.panel-notifications__item-copy{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.panel-notifications__item-copy strong{color:var(--color-text-primary);font-size:14px}.panel-notifications__item-link{margin-top:2px;color:var(--color-text-brand);font-weight:600}.panel-topbar__new-space{height:40px;padding:0 16px;border-radius:var(--radius-button);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-brand);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.panel-topbar__new-space:hover{background:var(--color-interactive-subtle)}.panel-topbar__divider{width:1px;height:24px;background:var(--color-border-default);margin:0 4px;flex-shrink:0}.panel-body{display:flex;flex:1;min-height:0}.panel-content{flex:1;display:flex;justify-content:center;min-width:0}.panel-sidebar{width:240px;flex-shrink:0;background:var(--color-bg-base);border-right:1px solid var(--color-border-default);padding:24px 16px;position:sticky;top:var(--nav-height);height:calc(100vh - var(--nav-height));overflow-y:auto;box-sizing:border-box}.panel-sidebar__nav{display:flex;flex-direction:column;gap:2px}.panel-nav-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:var(--color-text-primary);font-size:14px;font-weight:500;text-align:left;font-family:inherit;position:relative;width:100%}.panel-nav-btn:hover{background:var(--color-bg-subtle)}.panel-nav-btn--active{background:var(--color-interactive-subtle);color:var(--color-text-brand);font-weight:600}.panel-nav-btn--active:hover{background:var(--color-interactive-subtle)}.panel-nav-btn__label{flex:1}.panel-nav-btn__badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.panel-nav-btn--active .panel-nav-btn__badge{background:var(--color-brand-600);color:#fff}.panel-nav-btn:not(.panel-nav-btn--active) .panel-nav-btn__badge{background:var(--color-warning-100);color:var(--color-warning-800)}.panel-sidebar__help{margin-top:32px;padding:14px;border-radius:10px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default)}.panel-sidebar__help-title{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.panel-sidebar__help-dot{width:8px;height:8px;border-radius:999px;background:var(--color-success-500);flex-shrink:0}.panel-sidebar__help-text{margin:0 0 10px;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.panel-sidebar__help-link{font-size:12px;font-weight:600;color:var(--color-text-brand);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.panel-user{position:relative}.panel-user__trigger{display:inline-flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-radius:999px;background:transparent;border:1px solid var(--color-border-default);cursor:pointer;font-family:inherit}.panel-user__meta{text-align:left;padding-right:4px}.panel-user__name{font-size:13px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.panel-user__role{font-size:11px;color:var(--color-text-muted);line-height:1.2}.panel-user__chevron{color:var(--color-text-muted);flex-shrink:0}.panel-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;background:var(--color-brand-300);color:var(--color-brand-950)}.panel-user__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.panel-user__menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--color-surface-overlay);border-radius:10px;border:1px solid var(--color-border-default);box-shadow:var(--shadow-dropdown);padding:6px;z-index:100}.panel-user__menu-head{padding:10px 12px;border-bottom:1px solid var(--color-border-default);margin-bottom:4px}.panel-user__menu-name{font-size:13px;font-weight:600}.panel-user__menu-email{font-size:12px;color:var(--color-text-muted)}.panel-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:var(--color-text-primary);font-size:13px;text-align:left;font-family:inherit}.panel-menu-item:hover{background:var(--color-bg-subtle)}.panel-page{flex:1;padding:32px 48px 80px;max-width:1440px;width:100%;min-width:0;box-sizing:border-box}.panel-page__inner{min-width:880px}.panel-page__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.panel-icon{flex-shrink:0;color:currentColor}.home-bookings__header{margin-bottom:28px}.home-bookings__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.home-bookings__subtitle{margin:8px 0 0;max-width:640px;font:var(--text-body-md);color:var(--color-text-secondary)}.home-bookings__message{margin:0;font:var(--text-body-md);color:var(--color-text-secondary)}.home-bookings__message--error{color:var(--color-text-error)}.home-bookings__retry{margin-top:12px;height:40px;padding:0 16px;border-radius:var(--radius-button);border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-primary);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.home-bookings__retry:hover{background:var(--color-bg-subtle)}.home-bookings__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.booking-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.booking-filters__tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1;cursor:pointer;font-family:inherit;transition:all .12s ease}.booking-filters__tab:hover{background:var(--color-bg-subtle)}.booking-filters__tab--active{background:var(--color-interactive-subtle);border-color:var(--color-brand-200);color:var(--color-text-brand)}.booking-filters__count{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;background:var(--color-neutral-100);color:var(--color-text-secondary)}.booking-filters__tab--active .booking-filters__count{background:var(--color-brand-600);color:#fff}.booking-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:600;letter-spacing:.1px;line-height:1.2}.booking-type-badge--meeting{background:var(--color-brand-100);color:var(--color-brand-700)}.booking-type-badge--day{background:var(--color-teal-100);color:var(--color-teal-800)}.booking-icon{flex-shrink:0}.booking-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.booking-status-badge__dot{width:6px;height:6px;border-radius:999px;background:var(--color-warning-500);flex-shrink:0}.booking-card{background:var(--card-bg);border:1px solid var(--color-border-default);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:24px;position:relative}.booking-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.booking-card__badges{display:flex;align-items:center;gap:8px}.booking-card__submitted{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.booking-card__body{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.booking-card__column{min-width:0}.booking-card__identity{display:flex;align-items:center;gap:12px;margin-bottom:16px}.booking-card__avatar{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#1e1b4b;flex-shrink:0}.booking-card__name{margin:0;font:var(--text-heading-sm);color:var(--color-text-primary);line-height:1.3}.booking-card__details{margin:0 0 14px;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px}.booking-card__details dt{margin:0;color:var(--color-text-muted);font-weight:400}.booking-card__details dd{margin:0}.booking-card__detail-strong{font-weight:500;color:var(--color-text-primary)}.booking-card__detail-muted{font-weight:400;color:var(--color-text-muted)}.booking-card__pricing{text-align:right;min-width:120px}.booking-card__gbp{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.1;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.booking-card__credits{margin:4px 0 0;font-size:13px;color:var(--color-text-muted)}.booking-card__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-default)}.booking-card__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.booking-card__btn--outline{border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary)}.booking-card__btn--outline:hover{background:var(--color-bg-subtle)}.booking-card__btn--primary{border:1px solid transparent;background:var(--color-interactive-default);color:#fff}.booking-card__btn--primary:hover{background:var(--color-interactive-hover)}@media (max-width: 900px){.booking-card__body{grid-template-columns:1fr}.booking-card__pricing{text-align:left}}.booking-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:var(--color-bg-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}.booking-drawer__backdrop--open{opacity:1;pointer-events:auto}.booking-drawer{position:fixed;top:0;right:0;z-index:750;display:flex;flex-direction:column;width:480px;max-width:100vw;height:100vh;background:var(--color-surface-default);box-shadow:var(--shadow-2xl);transform:translate(100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.booking-drawer--open{transform:translate(0)}.booking-drawer__header{padding:20px 24px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.booking-drawer__header-row{display:flex;align-items:center;justify-content:space-between}.booking-drawer__title{margin:0;font:var(--text-heading-sm);color:var(--color-text-primary)}.booking-drawer__close{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.booking-drawer__close:hover{background:var(--color-bg-subtle)}.booking-drawer__banner{flex-shrink:0;padding:14px 24px;border-bottom:1px solid var(--color-feedback-warning-border)}.booking-drawer__banner--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.booking-drawer__banner-title{font-size:13px;font-weight:700;margin-bottom:2px}.booking-drawer__banner-body{margin:0;font-size:12px;line-height:1.45}.booking-drawer__body{flex:1;overflow:auto;padding:24px}.booking-detail__identity{display:flex;align-items:center;gap:14px;margin-bottom:20px}.booking-detail__avatar{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#1e1b4b;flex-shrink:0}.booking-detail__name{font:var(--text-heading-sm);color:var(--color-text-primary);line-height:1.3}.booking-detail-card{background:var(--card-bg);border:1px solid var(--color-border-default);border-radius:var(--card-radius);padding:20px;margin-bottom:20px}.booking-detail-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.booking-detail-card__space{margin:0;font:var(--text-heading-xs);color:var(--color-text-primary)}.booking-detail-card__resource{margin:0 0 14px;font-size:13px;color:var(--color-text-muted)}.booking-detail-summary{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted)}.booking-detail-summary__label{flex:1;font-size:13px;color:var(--color-text-secondary);padding-top:1px}.booking-detail-summary__value{max-width:58%;font-size:14px;font-weight:500;color:var(--color-text-primary);text-align:right;line-height:1.45}.booking-detail-card__price{display:flex;align-items:center;justify-content:space-between;padding-top:14px}.booking-detail-card__price-label{font-size:13px;color:var(--color-text-secondary)}.booking-detail-card__price-values{text-align:right}.booking-detail-card__gbp{font:var(--text-heading-sm);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.booking-detail-card__credits{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.booking-drawer__footer{flex-shrink:0;padding:16px;border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:8px}.booking-drawer__footer-row{display:flex;gap:8px}.booking-drawer__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.booking-drawer__btn--primary-lg{width:100%;height:48px;font-size:16px;background:var(--color-interactive-default);color:#fff}.booking-drawer__btn--primary-lg:hover{background:var(--color-interactive-hover)}.booking-drawer__footer-row .booking-drawer__btn{flex:1;min-width:0}.booking-drawer__btn--outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-default)}.booking-drawer__btn--outline:hover{background:var(--color-bg-subtle)}.booking-drawer__btn--outline-destructive{background:transparent;color:var(--color-text-error);border-color:var(--color-border-default)}.booking-drawer__btn--outline-destructive:hover{background:var(--color-feedback-error-bg)}.booking-drawer__btn:disabled,.booking-drawer__close:disabled{opacity:.55;cursor:not-allowed}.booking-drawer__status{margin:0;padding:12px 24px;font:var(--text-body-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default)}.booking-drawer__status--error{color:var(--color-text-error)}.booking-drawer__retry{margin-top:8px;height:36px;padding:0 14px;border-radius:var(--radius-button);border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-primary);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.booking-drawer__retry:hover{background:var(--color-bg-subtle)}.booking-drawer__action-error{margin:0 0 4px;font-size:13px;color:var(--color-text-error);line-height:1.4}.home-onboarding{width:100%}.home-onboarding__header{margin-bottom:28px}.home-onboarding__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.home-onboarding__subtitle{margin:8px 0 0;max-width:640px;font:var(--text-body-md);color:var(--color-text-secondary)}.home-onboarding__card{width:100%;background:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--color-border-default);box-shadow:var(--card-shadow);padding:0;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr}.home-onboarding__content{padding:48px}.home-onboarding__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--color-interactive-subtle);color:var(--color-text-brand);font-size:12px;font-weight:600;margin-bottom:20px}.home-onboarding__badge-dot{width:6px;height:6px;border-radius:999px;background:var(--color-brand-600);flex-shrink:0}.home-onboarding__heading{margin:0 0 12px;font:var(--text-heading-lg);color:var(--color-text-primary);letter-spacing:-.4px}.home-onboarding__lead{margin:0 0 28px;font:var(--text-body-lg);color:var(--color-text-secondary);line-height:1.5}.home-onboarding__steps{padding:0;margin:0 0 32px;list-style:none;display:flex;flex-direction:column;gap:14px}.home-onboarding__step{display:flex;gap:12px;align-items:flex-start}.home-onboarding__step-num{width:24px;height:24px;border-radius:999px;background:var(--color-interactive-subtle);color:var(--color-text-brand);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.home-onboarding__step-text{font:var(--text-body-md);color:var(--color-text-primary);padding-top:2px}.home-onboarding__actions{display:flex;gap:12px}.home-onboarding__cta{height:var(--btn-height-lg);padding:0 20px;border-radius:var(--radius-button);border:1px solid transparent;background:var(--color-interactive-default);color:#fff;font-size:16px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default)}.home-onboarding__cta:hover{background:var(--color-interactive-hover)}.home-onboarding__cta-icon{flex-shrink:0}.home-onboarding__visual{background:linear-gradient(155deg,var(--color-brand-50) 0%,var(--color-brand-100) 60%,var(--color-teal-50) 100%);position:relative;padding:32px;display:flex;align-items:center;justify-content:center}.home-onboarding__preview{background:var(--color-bg-base);border-radius:14px;padding:18px;width:100%;max-width:320px;box-shadow:var(--shadow-lg)}.home-onboarding__preview-bar{height:8px;width:60px;border-radius:4px;background:var(--color-neutral-200);margin-bottom:12px}.home-onboarding__photo{width:100%;height:120px;background:repeating-linear-gradient(135deg,#a5b4fc33 0,#a5b4fc33 14px,#a5b4fc66 14px,#a5b4fc66 28px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-onboarding__photo-label{font-family:var(--font-family-mono);font-size:11px;letter-spacing:1.5px;padding:4px 10px;background:#ffffffd9;color:#1e1b4b;border-radius:4px;font-weight:600}.home-onboarding__preview-name{margin-top:14px;font-size:13px;font-weight:600}.home-onboarding__preview-status{font-size:11px;color:var(--color-text-muted);margin-top:2px}.home-onboarding__preview-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.home-onboarding__tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-md);font-size:12px;font-weight:500}.home-onboarding__tag--brand{background:var(--color-brand-50);color:var(--color-brand-700)}.home-onboarding__tag--teal{background:var(--color-teal-50);color:var(--color-teal-800)}.home-page__message{margin:0;font:var(--text-body-md);color:var(--color-text-secondary)}.home-page__message--error{color:var(--color-text-error)}.home-page__retry{margin-top:12px;height:40px;padding:0 16px;border-radius:var(--radius-button);border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-primary);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.home-page__retry:hover{background:var(--color-bg-subtle)}@media (max-width: 960px){.home-onboarding__card{grid-template-columns:1fr}.home-onboarding__content{padding:32px}}@keyframes new-space-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes new-space-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.new-space-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:new-space-modal-fade-in .2s ease}.new-space-modal__dialog{width:100%;max-width:560px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:new-space-modal-in .24s cubic-bezier(.22,1,.36,1)}.new-space-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.new-space-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.new-space-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.new-space-modal__close:hover{background:var(--color-bg-subtle)}.new-space-modal__body{padding:24px 28px}.new-space-modal__intro{margin:0 0 20px;font:var(--text-body-sm);color:var(--color-text-secondary)}.new-space-modal__intro strong{color:var(--color-text-primary);font-weight:600}.new-space-modal__error{margin:0 0 16px;font:var(--text-body-sm);color:var(--color-text-error)}.new-space-modal__fields{display:flex;flex-direction:column;gap:16px}.new-space-modal__field{display:block}.new-space-modal__field-label{font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.new-space-modal__field-required{color:var(--color-text-error)}.new-space-modal__field-hint{font-size:12px;color:var(--color-text-muted);margin-top:6px}.new-space-modal__input,.new-space-modal__textarea{width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-base);font-size:14px;color:var(--color-text-primary);font-family:inherit;outline:none}.new-space-modal__input{height:40px;padding:0 12px}.new-space-modal__textarea{padding:10px 12px;resize:vertical;line-height:1.5}.new-space-modal__input:focus,.new-space-modal__textarea:focus{border-color:var(--color-border-focus)}.new-space-modal__input:disabled,.new-space-modal__textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.new-space-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.new-space-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.new-space-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.new-space-modal__btn--ghost:hover{background:var(--color-bg-subtle)}.new-space-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.new-space-modal__btn--primary:hover:not(:disabled){background:var(--color-interactive-hover)}.new-space-modal__btn:disabled{opacity:.55;cursor:not-allowed}@keyframes offer-alt-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes offer-alt-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.offer-alt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:offer-alt-modal-fade-in .2s ease}.offer-alt-modal__dialog{width:100%;max-width:560px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:offer-alt-modal-in .24s cubic-bezier(.22,1,.36,1)}.offer-alt-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-alt-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.offer-alt-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.offer-alt-modal__close:hover{background:var(--color-bg-subtle)}.offer-alt-modal__body{padding:24px 28px}.offer-alt-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.offer-alt-modal__intro{margin:0 0 20px;font:var(--text-body-sm);color:var(--color-text-secondary)}.offer-alt-modal__intro em{font-style:italic}.offer-alt-modal__fields{display:flex;flex-direction:column;gap:16px}.offer-alt-modal__status{margin:0 0 12px;font:var(--text-body-sm);color:var(--color-text-secondary)}.offer-alt-modal__status--error{color:var(--color-text-error)}.offer-alt-modal__select-control:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.offer-alt-modal__textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.offer-alt-modal__field{display:block}.offer-alt-modal__field-label{font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.offer-alt-modal__field-required{color:var(--color-text-error)}.offer-alt-modal__field-hint{font-size:12px;color:var(--color-text-muted);margin-top:6px}.offer-alt-modal__select{position:relative}.offer-alt-modal__select-control{height:40px;width:100%;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-base);font-size:14px;outline:none;cursor:pointer;color:var(--color-text-primary);font-family:inherit}.offer-alt-modal__select-control:focus{border-color:var(--color-border-focus)}.offer-alt-modal__select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);display:inline-flex}.offer-alt-modal__textarea{width:100%;padding:10px 12px;border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-base);font-size:14px;outline:none;resize:vertical;color:var(--color-text-primary);line-height:1.5;font-family:inherit}.offer-alt-modal__textarea:focus{border-color:var(--color-border-focus)}.offer-alt-modal__textarea::-moz-placeholder{color:var(--color-text-muted)}.offer-alt-modal__textarea::placeholder{color:var(--color-text-muted)}.offer-alt-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-weight:600;font-size:14px;line-height:1;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:inherit;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.offer-alt-modal__btn:disabled{opacity:.55;cursor:not-allowed}.offer-alt-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.offer-alt-modal__btn--primary:hover:not(:disabled){background:var(--color-interactive-hover)}.offer-alt-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.offer-alt-modal__btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}@keyframes approve-booking-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes approve-booking-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.approve-booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:approve-booking-modal-fade-in .2s ease}.approve-booking-modal__dialog{width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:approve-booking-modal-in .24s cubic-bezier(.22,1,.36,1)}.approve-booking-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.approve-booking-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.approve-booking-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.approve-booking-modal__close:hover:not(:disabled){background:var(--color-bg-subtle)}.approve-booking-modal__body{padding:24px 28px}.approve-booking-modal__intro{margin:0 0 20px;font:var(--text-body-md);color:var(--color-text-secondary)}.approve-booking-modal__intro strong{color:var(--color-text-primary);font-weight:600}.approve-booking-modal__summary{padding:16px;background:var(--color-bg-subtle);border-radius:10px;font-size:13px;line-height:1.7}.approve-booking-modal__row{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.approve-booking-modal__row-key{color:var(--color-text-muted)}.approve-booking-modal__row-value{font-weight:500;color:var(--color-text-primary);text-align:right}.approve-booking-modal__error{margin:0 0 12px;font:var(--text-body-sm);color:var(--color-text-error)}.approve-booking-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.approve-booking-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-weight:600;font-size:14px;line-height:1;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:inherit;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.approve-booking-modal__btn:disabled{opacity:.55;cursor:not-allowed}.approve-booking-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.approve-booking-modal__btn--primary:hover:not(:disabled){background:var(--color-interactive-hover)}.approve-booking-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.approve-booking-modal__btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.approve-booking-modal__close:disabled{opacity:.55;cursor:not-allowed}@keyframes decline-booking-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes decline-booking-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.decline-booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:decline-booking-modal-fade-in .2s ease}.decline-booking-modal__dialog{width:100%;max-width:520px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:decline-booking-modal-in .24s cubic-bezier(.22,1,.36,1)}.decline-booking-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.decline-booking-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.decline-booking-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.decline-booking-modal__close:hover:not(:disabled){background:var(--color-bg-subtle)}.decline-booking-modal__close:disabled{opacity:.55;cursor:not-allowed}.decline-booking-modal__body{padding:24px 28px}.decline-booking-modal__intro{margin:0 0 20px;font:var(--text-body-sm);color:var(--color-text-secondary)}.decline-booking-modal__fields{display:flex;flex-direction:column;gap:16px}.decline-booking-modal__field{display:block}.decline-booking-modal__field-label{font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.decline-booking-modal__field-required{color:var(--color-text-error)}.decline-booking-modal__field-hint{font-size:12px;color:var(--color-text-muted);margin-top:6px}.decline-booking-modal__select{position:relative}.decline-booking-modal__select-control{height:40px;width:100%;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-base);font-size:14px;outline:none;cursor:pointer;color:var(--color-text-primary);font-family:inherit}.decline-booking-modal__select-control:focus{border-color:var(--color-border-focus)}.decline-booking-modal__select-control:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.decline-booking-modal__select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);display:inline-flex}.decline-booking-modal__textarea{width:100%;padding:10px 12px;border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-base);font-size:14px;outline:none;resize:vertical;color:var(--color-text-primary);line-height:1.5;font-family:inherit}.decline-booking-modal__textarea:focus{border-color:var(--color-border-focus)}.decline-booking-modal__textarea::-moz-placeholder{color:var(--color-text-muted)}.decline-booking-modal__textarea::placeholder{color:var(--color-text-muted)}.decline-booking-modal__textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.decline-booking-modal__error{margin:0 0 12px;font:var(--text-body-sm);color:var(--color-text-error)}.decline-booking-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.decline-booking-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-weight:600;font-size:14px;line-height:1;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:inherit;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.decline-booking-modal__btn:disabled{opacity:.55;cursor:not-allowed}.decline-booking-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.decline-booking-modal__btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.decline-booking-modal__btn--destructive{background:var(--color-error-600);color:#fff}.decline-booking-modal__btn--destructive:hover:not(:disabled){background:var(--color-error-700)}@keyframes panel-action-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel-action-toast{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);max-width:420px;padding:14px 18px;border-radius:10px;color:#fff;box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:12px;animation:panel-action-toast-in .24s cubic-bezier(.22,1,.36,1)}.panel-action-toast--success{background:var(--color-teal-700)}.panel-action-toast--error{background:var(--color-error-600)}.panel-action-toast--top-right{top:72px;bottom:auto}.panel-action-toast__icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center}.panel-action-toast__text{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4}.panel-action-toast__title,.panel-action-toast__description{display:block}.panel-action-toast__title{font-weight:500}.panel-action-toast__description{margin-top:2px;font-size:13px;font-weight:400;opacity:.9}.panel-action-toast__emphasis{font-weight:600}.panel-action-toast__dismiss{flex-shrink:0;margin-left:4px;padding:4px;border:none;background:transparent;color:#fffc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.panel-action-toast__dismiss:hover{color:#fff}@keyframes request-space-edit-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes request-space-edit-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.request-space-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:request-space-edit-modal-fade-in .2s ease}.request-space-edit-modal__dialog{width:100%;max-width:520px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:request-space-edit-modal-in .24s cubic-bezier(.22,1,.36,1)}.request-space-edit-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.request-space-edit-modal__title{margin:0;font:var(--text-heading-md)}.request-space-edit-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.request-space-edit-modal__close:hover{background:var(--color-bg-subtle)}.request-space-edit-modal__body{padding:24px 28px}.request-space-edit-modal__intro{margin:0 0 20px;font:var(--text-body-sm);color:var(--color-text-secondary)}.request-space-edit-modal__error{margin:0 0 16px;font:var(--text-body-sm);color:var(--color-text-error)}.request-space-edit-modal__field{display:block}.request-space-edit-modal__field-label{display:block;font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.request-space-edit-modal__textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-base);font-size:14px;color:var(--color-text-primary);font-family:inherit;outline:none;resize:vertical;line-height:1.5}.request-space-edit-modal__textarea:focus{border-color:var(--color-border-focus)}.request-space-edit-modal__textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.request-space-edit-modal__textarea::-moz-placeholder{color:var(--color-text-muted)}.request-space-edit-modal__textarea::placeholder{color:var(--color-text-muted)}.request-space-edit-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.request-space-edit-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.request-space-edit-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.request-space-edit-modal__btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.request-space-edit-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.request-space-edit-modal__btn--primary:hover:not(:disabled){background:var(--color-interactive-hover)}.request-space-edit-modal__btn:disabled{opacity:.55;cursor:not-allowed}.spaces-page__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:24px}.spaces-page__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.spaces-page__subtitle{margin:8px 0 0;max-width:640px;font:var(--text-body-md);color:var(--color-text-secondary)}.spaces-page__new-btn{height:40px;padding:0 16px;border-radius:var(--radius-button);border:1px solid transparent;background:var(--color-interactive-default);color:var(--color-interactive-on-brand);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default)}.spaces-page__new-btn:hover{background:var(--color-interactive-hover)}.spaces-page__new-btn-icon{font-size:18px;font-weight:400;line-height:1}.spaces-page__message{margin:0;font:var(--text-body-md);color:var(--color-text-secondary)}.spaces-page__message--error{color:var(--color-text-error)}.spaces-page__retry{margin-top:12px;height:40px;padding:0 16px;border-radius:var(--radius-button);border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-primary);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.spaces-page__retry:hover{background:var(--color-bg-subtle)}.spaces-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.space-card{background:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.space-card--hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.space-card__cover-wrap{position:relative}.space-card__cover{width:100%;height:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.space-card__cover-label{font-family:var(--font-family-mono);font-size:11px;letter-spacing:1.5px;padding:4px 10px;background:#ffffffd9;color:#1e1b4b;border-radius:4px;font-weight:600}.space-card__status-wrap{position:absolute;top:14px;left:14px;z-index:1}.space-card__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.space-card__status--active{background:var(--color-success-100);color:var(--color-success-800)}.space-card__status-dot{width:6px;height:6px;border-radius:999px;background:var(--color-neutral-400);flex-shrink:0}.space-card__status--active .space-card__status-dot{background:var(--color-success-500)}.space-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.space-card__title{margin:0;font:var(--text-heading-sm);color:var(--color-text-primary)}.space-card__address{font-size:13px;color:var(--color-text-muted);margin:4px 0 0;line-height:1.45}.space-card__address--with-tags{margin-bottom:16px}.space-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.space-card__tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);font-size:12px;font-weight:500;color:var(--color-text-primary);line-height:1.2}.space-resource-icon{flex-shrink:0}.space-card__footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.space-card__updated{font-size:12px;color:var(--color-text-muted);min-height:1em}.space-card__edit-btn{height:32px;padding:0 12px;border-radius:var(--radius-button);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default)}.space-card__edit-btn:hover{background:var(--color-bg-subtle)}.bookings-page{min-width:0}.bookings-page__header{margin-bottom:28px}.bookings-page__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.bookings-page__subtitle{margin:8px 0 0;max-width:640px;font:var(--text-body-md);color:var(--color-text-secondary)}.bookings-page__tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--color-border-default)}.bookings-page__tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.bookings-page__tab:hover{color:var(--color-text-brand)}.bookings-page__tab--active{border-bottom-color:var(--color-interactive-default);color:var(--color-text-brand)}.bookings-page__tab-count{padding:1px 7px;border-radius:999px;background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.2}.bookings-page__tab--active .bookings-page__tab-count{background:var(--color-interactive-subtle);color:var(--color-text-brand)}.bookings-page__filters{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bookings-page__space-select{position:relative;width:240px;flex-shrink:0}.bookings-page__space-select select{width:100%;height:40px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-default);border-radius:var(--radius-input);outline:none;background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;cursor:pointer}.bookings-page__space-select select:focus{border-color:var(--color-border-focus)}.bookings-page__select-icon{position:absolute;right:12px;top:50%;display:inline-flex;color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.bookings-page__count{margin-left:auto;color:var(--color-text-muted);font-size:13px}.bookings-type-filter{position:relative;flex-shrink:0}.bookings-type-filter__trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;cursor:pointer}.bookings-type-filter__trigger:hover{background:var(--color-bg-subtle)}.bookings-type-filter__trigger strong{font-weight:600}.bookings-page__filter-icon,.bookings-type-filter__trigger .panel-icon{color:var(--color-text-muted)}.bookings-type-filter__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background:transparent;cursor:default}.bookings-type-filter__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:100;width:220px;padding:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-overlay);box-shadow:var(--shadow-dropdown)}.bookings-type-filter__option{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.bookings-type-filter__option input{width:16px;height:16px;margin:0;accent-color:var(--color-brand-600)}.bookings-type-filter__option:hover{background:var(--color-bg-subtle)}.bookings-type-filter__option--active{background:var(--color-interactive-subtle);color:var(--color-text-brand);font-weight:600}.bookings-table-card{overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--card-radius);background:var(--card-bg)}.bookings-table{width:100%;min-width:880px;border-collapse:collapse;font-size:14px}.bookings-table thead tr{background:var(--table-header-bg)}.bookings-table th{padding:12px 20px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.3px;text-align:left;text-transform:uppercase}.bookings-table__head--right{text-align:right}.bookings-table__row{cursor:pointer}.bookings-table__row:hover,.bookings-table__row:focus-visible{background:var(--table-row-hover-bg)}.bookings-table__row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.bookings-table__cell{height:52px;padding:0 20px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);vertical-align:middle}.bookings-table__cell--right{color:var(--color-text-secondary);text-align:right}.bookings-table__cell--money{font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bookings-table__booker{display:flex;align-items:center;gap:10px;white-space:nowrap}.bookings-table__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;color:#1e1b4b;font-size:11px;font-weight:600}.bookings-table__booker-name,.bookings-table__space{font-weight:500}.bookings-table__resource{line-height:1.3}.bookings-table__resource-name{color:var(--color-text-muted);font-size:12px}.bookings-table__empty{padding:64px 20px;text-align:center}.bookings-table__empty h2{margin:0 0 8px;font:var(--text-heading-md);color:var(--color-text-primary)}.bookings-table__empty p{margin:0;font:var(--text-body-md);color:var(--color-text-secondary)}.bookings-table__empty--error h2{color:var(--color-text-error)}.bookings-table__empty button{margin-top:14px;height:40px;padding:0 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.bookings-table__empty button:hover{background:var(--color-bg-subtle)}.bookings-type-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:600;letter-spacing:.1px;line-height:1.2;white-space:nowrap}.bookings-type-badge--meeting{background:var(--color-brand-100);color:var(--color-brand-700)}.bookings-type-badge--day{background:var(--color-teal-100);color:var(--color-teal-800)}.bookings-type-badge--desk{background:var(--color-neutral-100);color:var(--color-neutral-700)}.bookings-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.bookings-status-badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px}.bookings-status-badge--confirmed{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.bookings-status-badge--confirmed .bookings-status-badge__dot{background:var(--color-success-500)}.bookings-status-badge--alternative{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.bookings-status-badge--alternative .bookings-status-badge__dot{background:var(--color-brand-500)}.bookings-status-badge--pending,.bookings-status-badge--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.bookings-status-badge--pending .bookings-status-badge__dot,.bookings-status-badge--warning .bookings-status-badge__dot{background:var(--color-warning-500)}.bookings-status-badge--rejected{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-text)}.bookings-status-badge--rejected .bookings-status-badge__dot{background:var(--color-error-500)}.bookings-status-badge--cancelled{background:var(--color-neutral-100);color:var(--color-neutral-700)}.bookings-status-badge--cancelled .bookings-status-badge__dot{background:var(--color-neutral-400)}.booking-detail-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:var(--color-bg-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-default)}.booking-detail-drawer__backdrop--open{opacity:1;pointer-events:auto}.booking-detail-drawer{position:fixed;top:0;right:0;z-index:810;display:flex;flex-direction:column;width:480px;max-width:100vw;height:100vh;background:var(--color-surface-overlay);box-shadow:var(--shadow-2xl);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-default)}.booking-detail-drawer--open{transform:translate(0)}.booking-detail-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.booking-detail-drawer__title{margin:0;font:var(--text-heading-sm);color:var(--color-text-primary)}.booking-detail-drawer__close{width:36px;height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.booking-detail-drawer__close:hover{background:var(--color-bg-subtle)}.booking-detail-drawer__banner{padding:14px 24px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.booking-detail-drawer__banner--success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text);border-bottom-color:var(--color-feedback-success-border)}.booking-detail-drawer__banner--info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);border-bottom-color:var(--color-feedback-info-border)}.booking-detail-drawer__banner--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);border-bottom-color:var(--color-feedback-warning-border)}.booking-detail-drawer__banner--error{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-text);border-bottom-color:var(--color-feedback-error-border)}.booking-detail-drawer__banner--neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.booking-detail-drawer__banner-title{margin-bottom:2px;font-size:13px;font-weight:700}.booking-detail-drawer__banner-body{margin:0;font-size:12px}.booking-detail-drawer__body{flex:1;overflow:auto;padding:24px}.booking-detail-drawer__identity{display:flex;align-items:center;gap:14px;margin-bottom:20px}.booking-detail-drawer__avatar{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1e1b4b;font-size:18px;font-weight:600;flex-shrink:0}.booking-detail-drawer__booker{font:var(--text-heading-sm);color:var(--color-text-primary)}.booking-detail-drawer__card{padding:20px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.booking-detail-drawer__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.booking-detail-drawer__card-head h3{margin:0 0 4px;font:var(--text-heading-xs);color:var(--color-text-primary)}.booking-detail-drawer__card-head p{margin:0;color:var(--color-text-muted);font-size:13px}.booking-detail-drawer__summary-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-default)}.booking-detail-drawer__row-icon{color:var(--color-text-muted);flex-shrink:0}.booking-detail-drawer__summary-label{flex:1;color:var(--color-text-secondary);font-size:13px}.booking-detail-drawer__summary-value{color:var(--color-text-primary);font-size:14px;font-weight:500;text-align:right}.booking-detail-drawer__total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.booking-detail-drawer__total>span{color:var(--color-text-secondary);font-size:13px}.booking-detail-drawer__total>div{text-align:right}.booking-detail-drawer__total strong{display:block;font:var(--text-heading-sm);font-variant-numeric:tabular-nums}.booking-detail-drawer__total small{color:var(--color-text-muted);font-size:12px}.booking-detail-drawer__actions{padding:12px 16px 16px;border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);flex-shrink:0}.booking-detail-drawer__actions summary{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--color-text-secondary);cursor:pointer;font:var(--text-label-md);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-detail-drawer__actions summary::-webkit-details-marker{display:none}.booking-detail-drawer__actions-body{margin-top:12px;display:flex;flex-direction:column;gap:8px}.booking-detail-drawer__actions-body button{padding:0;border:0;background:transparent;color:var(--color-feedback-error-text);cursor:pointer;font:var(--text-body-sm);text-align:left;text-decoration:underline;text-underline-offset:3px}.booking-detail-drawer__actions-body p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.cancel-booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:cancel-booking-modal-fade-in .2s ease}.cancel-booking-modal__dialog{width:100%;max-width:520px;max-height:90vh;overflow:auto;border-radius:var(--radius-modal);background:var(--color-surface-default);box-shadow:var(--shadow-modal);animation:cancel-booking-modal-in .24s cubic-bezier(.22,1,.36,1)}.cancel-booking-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--color-border-default)}.cancel-booking-modal__header h2{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.cancel-booking-modal__close{width:36px;height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cancel-booking-modal__close:hover{background:var(--color-bg-subtle)}.cancel-booking-modal__body{padding:24px 28px}.cancel-booking-modal__alert{display:flex;gap:12px;padding:14px;border:1px solid var(--color-feedback-error-border);border-radius:10px;background:var(--color-feedback-error-bg);color:var(--color-feedback-error-text)}.cancel-booking-modal__alert svg{flex-shrink:0;margin-top:1px}.cancel-booking-modal__alert p{margin:0;font:var(--text-body-sm);line-height:1.5}.cancel-booking-modal__summary{margin-top:16px;padding:16px;border-radius:10px;background:var(--color-bg-subtle);font-size:13px;line-height:1.7}.cancel-booking-modal__summary-row{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.cancel-booking-modal__summary-row span{color:var(--color-text-muted)}.cancel-booking-modal__summary-row strong{color:var(--color-text-primary);font-weight:500;text-align:right}.cancel-booking-modal__copy{margin:16px 0 0;color:var(--color-text-secondary);font:var(--text-body-sm);line-height:1.55}.cancel-booking-modal__copy strong{color:var(--color-text-primary);font-weight:600}.cancel-booking-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);border-bottom-right-radius:var(--radius-modal);border-bottom-left-radius:var(--radius-modal)}.cancel-booking-modal__btn{height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600}.cancel-booking-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.cancel-booking-modal__btn--ghost:hover{background:var(--color-bg-muted)}.cancel-booking-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.cancel-booking-modal__btn--primary:hover{background:var(--color-interactive-hover)}@keyframes cancel-booking-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cancel-booking-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cancel-confirmed-booking-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cancel-confirmed-booking-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cancel-confirmed-booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:cancel-confirmed-booking-modal-fade-in .2s ease}.cancel-confirmed-booking-modal__dialog{width:100%;max-width:560px;max-height:90vh;overflow:auto;border-radius:var(--radius-modal);background:var(--color-surface-default);box-shadow:var(--shadow-modal);animation:cancel-confirmed-booking-modal-in .24s cubic-bezier(.22,1,.36,1)}.cancel-confirmed-booking-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--color-border-default)}.cancel-confirmed-booking-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.cancel-confirmed-booking-modal__close{width:36px;height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cancel-confirmed-booking-modal__close:hover:not(:disabled){background:var(--color-bg-subtle)}.cancel-confirmed-booking-modal__close:disabled{opacity:.55;cursor:not-allowed}.cancel-confirmed-booking-modal__body{padding:24px 28px}.cancel-confirmed-booking-modal__alert{display:flex;gap:12px;padding:14px;margin-bottom:18px;border:1px solid var(--color-feedback-error-border);border-radius:10px;background:var(--color-feedback-error-bg)}.cancel-confirmed-booking-modal__alert-icon{flex-shrink:0;width:28px;height:28px;border-radius:14px;background:var(--color-feedback-error-text);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;line-height:1}.cancel-confirmed-booking-modal__alert-title{margin-bottom:4px;font:var(--text-label-md);color:var(--color-feedback-error-text)}.cancel-confirmed-booking-modal__alert-copy{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.5}.cancel-confirmed-booking-modal__impact{padding:16px;margin-bottom:20px;border-radius:10px;background:var(--color-bg-subtle);font-size:13px;line-height:1.6}.cancel-confirmed-booking-modal__impact-title{margin-bottom:10px;font:var(--text-label-md);color:var(--color-text-primary)}.cancel-confirmed-booking-modal__list{margin:0;padding-left:18px;color:var(--color-text-secondary);list-style-type:disc;list-style-position:outside}.cancel-confirmed-booking-modal__list li{display:list-item}.cancel-confirmed-booking-modal__list li+li{margin-top:0}.cancel-confirmed-booking-modal__list strong{color:var(--color-text-primary);font-weight:600}.cancel-confirmed-booking-modal__field{display:block;margin-bottom:16px}.cancel-confirmed-booking-modal__field-label{font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.cancel-confirmed-booking-modal__field-required{color:var(--color-text-error)}.cancel-confirmed-booking-modal__field-hint{margin-top:6px;font-size:12px;color:var(--color-text-muted)}.cancel-confirmed-booking-modal__select{position:relative}.cancel-confirmed-booking-modal__select-control{height:40px;width:100%;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-base);font-size:14px;outline:none;cursor:pointer;color:var(--color-text-primary);font-family:inherit}.cancel-confirmed-booking-modal__select-control:focus{border-color:var(--color-border-focus)}.cancel-confirmed-booking-modal__select-control:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.cancel-confirmed-booking-modal__select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);display:inline-flex}.cancel-confirmed-booking-modal__textarea,.cancel-confirmed-booking-modal__input{width:100%;border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-base);font-size:14px;outline:none;color:var(--color-text-primary);font-family:inherit}.cancel-confirmed-booking-modal__input{height:40px;padding:0 12px}.cancel-confirmed-booking-modal__textarea{padding:10px 12px;line-height:1.5;resize:vertical}.cancel-confirmed-booking-modal__textarea:focus,.cancel-confirmed-booking-modal__input:focus{border-color:var(--color-border-focus)}.cancel-confirmed-booking-modal__textarea::-moz-placeholder,.cancel-confirmed-booking-modal__input::-moz-placeholder{color:var(--color-text-muted)}.cancel-confirmed-booking-modal__textarea::placeholder,.cancel-confirmed-booking-modal__input::placeholder{color:var(--color-text-muted)}.cancel-confirmed-booking-modal__textarea:disabled,.cancel-confirmed-booking-modal__input:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.cancel-confirmed-booking-modal__confirm{margin-top:8px;padding:14px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-base)}.cancel-confirmed-booking-modal__confirm-title{margin-bottom:6px;font:var(--text-label-md);color:var(--color-text-primary)}.cancel-confirmed-booking-modal__confirm-copy{margin:0 0 10px;font:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.5}.cancel-confirmed-booking-modal__confirm-copy strong{color:var(--color-text-primary);font-weight:600}.cancel-confirmed-booking-modal__confirm-error{margin:6px 0 0;font-size:12px;color:var(--color-feedback-error-text)}.cancel-confirmed-booking-modal__error{margin:0 0 12px;font:var(--text-body-sm);color:var(--color-text-error)}.cancel-confirmed-booking-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);border-bottom-right-radius:var(--radius-modal);border-bottom-left-radius:var(--radius-modal)}.cancel-confirmed-booking-modal__btn{height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600}.cancel-confirmed-booking-modal__btn:disabled{opacity:.55;cursor:not-allowed}.cancel-confirmed-booking-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.cancel-confirmed-booking-modal__btn--ghost:hover:not(:disabled){background:var(--color-bg-muted)}.cancel-confirmed-booking-modal__btn--destructive{background:var(--color-error-600);color:#fff}.cancel-confirmed-booking-modal__btn--destructive:hover:not(:disabled){background:var(--color-error-700)}.team-page{min-width:0}.team-page__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:24px;width:100%;box-sizing:border-box}.team-page__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.team-page__subtitle{margin:8px 0 0;max-width:640px;font:var(--text-body-md);color:var(--color-text-secondary)}.team-readonly-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px;border:1px solid var(--color-feedback-info-border);border-radius:10px;background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.team-readonly-notice__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;color:var(--color-brand-600)}.team-readonly-notice__content{display:flex;flex-direction:column;gap:4px;min-width:0}.team-readonly-notice__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-feedback-info-text)}.team-readonly-notice__description{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-feedback-info-text)}.team-page__invite-btn[aria-disabled=true]{cursor:default;pointer-events:none}.team-table-card{overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--card-radius);background:var(--card-bg)}.team-table{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.team-table thead tr{background:var(--table-header-bg)}.team-table th{padding:12px 20px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.3px;text-align:left;text-transform:uppercase}.team-table th.team-table__head--actions{width:48px;padding-right:16px}.team-table__row:last-child .team-table__cell{border-bottom:0}.team-table__cell{padding:16px 20px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);vertical-align:middle}.team-table__cell--actions{width:48px;padding-right:16px;text-align:right}.team-table__member{display:flex;align-items:center;gap:12px;min-width:0}.team-table__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;color:#1e1b4b;font-size:12px;font-weight:600;letter-spacing:.02em}.team-table__member-text{min-width:0;line-height:1.3}.team-table__member-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-table__member-name{font-weight:600;color:var(--color-text-primary)}.team-table__you-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:var(--color-neutral-100);color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.4px;line-height:1.2}.team-table__member-email{margin-top:2px;color:var(--color-text-muted);font-size:13px}.team-table__role{font-size:13px;line-height:1.4;font-weight:500;color:var(--color-text-primary)}.team-table__role--admin{font-size:13px;color:var(--color-text-brand);font-weight:600}.team-table__permissions{line-height:1.35;max-width:280px}.team-table__permissions-primary{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-table__permissions-primary--muted{color:var(--color-text-muted);font-weight:400}.team-table__permissions-secondary{margin-top:2px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.team-table__last-active{color:var(--color-text-secondary);white-space:nowrap}.team-table__last-active--empty{color:var(--color-text-muted)}.team-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.team-status-badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px}.team-status-badge--active{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.team-status-badge--active .team-status-badge__dot{background:var(--color-success-500)}.team-status-badge--pending{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.team-status-badge--pending .team-status-badge__dot{background:var(--color-warning-500)}.team-table__row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.team-table__row-action--active,.team-table__row-action:hover{background:transparent}.team-table__actions-wrap{position:relative;display:inline-flex;justify-content:flex-end}.team-row-menu{position:fixed;z-index:200;width:180px;padding:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-overlay);box-shadow:var(--shadow-dropdown)}.team-row-menu__item{width:100%;min-height:33px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:13px;font-weight:400;line-height:1.2;text-align:left;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.team-row-menu__item:hover{background:var(--color-bg-subtle)}.team-row-menu__divider{margin:6px 0;border-top:1px solid var(--color-border-default)}.team-row-menu__item--danger{color:var(--color-error-500)}.team-row-menu__item--danger:hover{background:var(--color-bg-subtle)}.team-table__empty{padding:64px 20px;text-align:center;color:var(--color-text-secondary);font:var(--text-body-md)}.team-table__empty p{margin:0}.team-table__empty--error{color:var(--color-text-error)}.team-table__retry{margin-top:14px;height:40px;padding:0 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.team-table__retry:hover{background:var(--color-bg-subtle)}@keyframes edit-manager-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes edit-manager-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-manager-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:edit-manager-modal-fade-in .2s ease}.edit-manager-modal__dialog{width:100%;max-width:580px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:edit-manager-modal-in .24s cubic-bezier(.22,1,.36,1)}.edit-manager-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.edit-manager-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.edit-manager-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.edit-manager-modal__close:hover{background:var(--color-bg-subtle)}.edit-manager-modal__body{padding:24px 28px}.edit-manager-modal__sections{display:flex;flex-direction:column;gap:24px}.edit-manager-modal__fields{display:flex;flex-direction:column;gap:12px}.edit-manager-modal__field{display:block}.edit-manager-modal__field-label{font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.edit-manager-modal__field-required{color:var(--color-text-error)}.edit-manager-modal__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-input);font-size:14px;color:var(--color-text-primary);font-family:inherit;outline:none}.edit-manager-modal__input--readonly{background:var(--color-bg-base);cursor:default}.edit-manager-modal__input--disabled{background:var(--color-bg-muted);color:var(--color-text-primary);cursor:not-allowed}.edit-manager-modal__section-title{font:var(--text-label-lg);margin:0 0 4px;color:var(--color-text-primary)}.edit-manager-modal__section-hint{margin:0 0 12px;font-size:12px;line-height:1.4;color:var(--color-text-muted)}.edit-manager-modal__radios{display:flex;flex-direction:column;gap:8px}.edit-manager-modal__radio{display:flex;gap:12px;padding:12px;border:1.5px solid var(--color-border-default);border-radius:8px;cursor:pointer;background:var(--color-bg-base);text-align:left;font-family:inherit;width:100%;margin:0}.edit-manager-modal__radio--checked{border-color:var(--color-brand-500);background:var(--color-interactive-subtle)}.edit-manager-modal__radio-mark{width:18px;height:18px;border-radius:999px;margin-top:1px;border:1.5px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.edit-manager-modal__radio--checked .edit-manager-modal__radio-mark{border-color:var(--color-brand-600)}.edit-manager-modal__radio-dot{width:8px;height:8px;border-radius:999px;background:var(--color-brand-600)}.edit-manager-modal__radio-label{font:var(--text-label-md);color:var(--color-text-primary)}.edit-manager-modal__radio-hint{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.edit-manager-modal__checkbox-panel{margin-top:10px;padding:12px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:8px}.edit-manager-modal__checkbox-option{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-primary);cursor:pointer}.edit-manager-modal__checkbox-option input{width:16px;height:16px;margin:0;accent-color:var(--color-brand-600)}.edit-manager-modal__chips{display:flex;flex-wrap:wrap;gap:8px}.edit-manager-modal__chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1;cursor:pointer;font-family:inherit;transition:all .12s ease}.edit-manager-modal__chip:hover{background:var(--color-bg-subtle)}.edit-manager-modal__chip--active{background:var(--color-interactive-subtle);border-color:var(--color-brand-200);color:var(--color-text-brand)}.edit-manager-modal__chip--active:hover{background:var(--color-interactive-subtle)}.edit-manager-modal__chip:disabled{opacity:.6;cursor:not-allowed}.edit-manager-modal__permission-error{margin:10px 0 0;font-size:12px;color:var(--color-text-error)}.edit-manager-modal__chip-icon{display:inline-flex;color:currentColor}.edit-manager-modal__status{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary)}.edit-manager-modal__status--error{color:var(--color-text-error)}.edit-manager-modal__retry{margin-top:12px;height:36px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-bg-base);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.edit-manager-modal__retry:hover{background:var(--color-bg-subtle)}.edit-manager-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.edit-manager-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.edit-manager-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.edit-manager-modal__btn--ghost:hover{background:var(--color-bg-subtle)}.edit-manager-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.edit-manager-modal__btn--primary:hover:not(:disabled){background:var(--color-interactive-hover)}.edit-manager-modal__btn:disabled{opacity:.55;cursor:not-allowed}@keyframes remove-manager-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes remove-manager-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.remove-manager-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:remove-manager-modal-fade-in .2s ease}.remove-manager-modal__dialog{width:100%;max-width:460px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:remove-manager-modal-in .24s cubic-bezier(.22,1,.36,1)}.remove-manager-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.remove-manager-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.remove-manager-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.remove-manager-modal__close:hover{background:var(--color-bg-subtle)}.remove-manager-modal__body{padding:24px 28px}.remove-manager-modal__intro{margin:0;font:var(--text-body-md);color:var(--color-text-secondary)}.remove-manager-modal__name{color:var(--color-text-primary);font-weight:600}.remove-manager-modal__error{margin:16px 0 0;font:var(--text-body-sm);color:var(--color-text-error)}.remove-manager-modal__btn:disabled{opacity:.55;cursor:not-allowed}.remove-manager-modal__footer{padding:16px 24px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.remove-manager-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.remove-manager-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.remove-manager-modal__btn--ghost:hover{background:var(--color-bg-subtle)}.remove-manager-modal__btn--destructive{background:var(--color-error-600);color:#fff}.remove-manager-modal__btn--destructive:hover{background:var(--color-error-700)}@keyframes make-space-admin-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes make-space-admin-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.make-space-admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:make-space-admin-modal-fade-in .2s cubic-bezier(.22,1,.36,1)}.make-space-admin-modal__dialog{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:make-space-admin-modal-in .24s cubic-bezier(.22,1,.36,1)}.make-space-admin-modal__header{padding:24px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.make-space-admin-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.make-space-admin-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.make-space-admin-modal__close:hover{background:var(--color-bg-subtle)}.make-space-admin-modal__body{padding:24px;flex:1 1 auto}.make-space-admin-modal__profile{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;background:var(--color-neutral-50);border:1px solid var(--color-border-default);border-radius:12px}.make-space-admin-modal__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;color:var(--color-brand-950);font-size:16px;font-weight:600;letter-spacing:.02em}.make-space-admin-modal__profile-text{min-width:0;line-height:1.3}.make-space-admin-modal__profile-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-text-primary)}.make-space-admin-modal__profile-email{margin-top:2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.make-space-admin-modal__intro{margin:0 0 12px;font:var(--text-body-md);color:var(--color-text-secondary)}.make-space-admin-modal__name{color:var(--color-text-primary);font-weight:600}.make-space-admin-modal__hint{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-muted)}.make-space-admin-modal__footer{padding:16px 24px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:8px;background:var(--color-surface-default);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal);flex-shrink:0}.make-space-admin-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.make-space-admin-modal__btn--ghost{background:transparent;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.make-space-admin-modal__btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.make-space-admin-modal__btn--primary{background:var(--color-brand-600);color:var(--color-interactive-on-brand)}.make-space-admin-modal__btn--primary:hover:not(:disabled){background:var(--color-brand-700)}.make-space-admin-modal__btn:disabled{opacity:.55;cursor:not-allowed}.account-page{min-width:0}.account-page__header{margin-bottom:28px}.account-page__title{margin:0;font:var(--text-heading-xl);color:var(--color-text-primary);letter-spacing:-.5px}.account-page__subtitle{margin:8px 0 0;max-width:640px;font:var(--text-body-md);color:var(--color-text-secondary)}.account-page__tabs{display:flex;margin-bottom:32px;border-bottom:1px solid var(--color-border-default)}.account-page__tab{margin:0 0 -1px;padding:12px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.account-page__tab:hover{color:var(--color-text-primary)}.account-page__tab--active{color:var(--color-text-brand);border-bottom-color:var(--color-interactive-default)}.account-page__tab-panel{max-width:560px;width:100%}.account-page__tab-panel--billing{max-width:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}.account-page__billing-main{display:flex;flex-direction:column;gap:20px;min-width:0}.account-page__card--billing{padding:28px;margin-bottom:0}#payout-bank-account{scroll-margin-top:24px}#payout-bank-account:target,#payout-bank-account:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e51a,var(--shadow-card, 0 2px 4px rgba(15, 23, 42, .06));outline:0}.account-page__section-header{margin:0}.account-page__section-title{margin:0 0 4px;font:var(--text-heading-sm);color:var(--color-text-primary)}.account-page__section-subtitle{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary)}.account-page__billing-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:20px}.account-page__field--span-12{grid-column:span 12}.account-page__field--span-8{grid-column:span 8}.account-page__field--span-6{grid-column:span 6}.account-page__field--span-4{grid-column:span 4}.account-page__select{position:relative}.account-page__select-control{width:100%;height:40px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;outline:none;cursor:pointer;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-default)}.account-page__select-control:focus{border-color:var(--color-border-focus)}.account-page__select-control:disabled{background:var(--color-bg-muted);cursor:not-allowed}.account-page__select-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:inline-flex}.account-page__card-actions{display:flex;justify-content:flex-end;margin-top:20px}.account-page__billing-aside{position:sticky;top:96px;padding:24px;border:1px solid var(--color-border-default);border-radius:var(--card-radius);background:var(--color-bg-base)}.account-page__billing-aside-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:8px;background:var(--color-interactive-subtle);color:var(--color-text-brand)}.account-page__billing-aside-title{margin:0 0 8px;font:var(--text-heading-xs);color:var(--color-text-primary)}.account-page__billing-aside-copy{margin:0;font:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.account-page__billing-aside-divider{height:1px;margin:20px 0;background:var(--color-border-default)}.account-page__billing-aside-help{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.account-page__billing-aside-link{color:var(--color-text-brand);font-weight:600;text-decoration:none}.account-page__billing-aside-link:hover{text-decoration:underline}@media (max-width: 960px){.account-page__tab-panel--billing{grid-template-columns:1fr}.account-page__billing-aside{position:static}.account-page__field--span-6,.account-page__field--span-8,.account-page__field--span-4{grid-column:span 12}}.account-page__card{padding:32px;margin-bottom:20px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.account-page__card--password{display:flex;flex-direction:column;align-items:flex-start}.account-page__card-title{margin:0 0 6px;font:var(--text-heading-sm);color:var(--color-text-primary)}.account-page__card--password .account-page__card-copy{margin:0 0 16px;font:var(--text-body-sm)}.account-page__profile-head{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border-default)}.account-page__profile-meta{min-width:0}.account-page__profile-name{font:var(--text-heading-sm);color:var(--color-text-primary)}.account-page__profile-role{margin-top:2px;font-size:13px;line-height:1.4;color:var(--color-text-muted)}.account-page__profile-head-spacer{flex:1;min-width:0}.account-page__avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-avatar);background:var(--color-brand-300);color:#1e1b4b;font-size:18px;font-weight:600;letter-spacing:.02em}.account-page__avatar--image{-o-object-fit:cover;object-fit:cover;background:var(--color-bg-subtle)}.account-page__file-input{display:none}.account-page__message{margin:0;font:var(--text-body-md);color:var(--color-text-secondary)}.account-page__message--error{color:var(--color-text-error)}.account-page__retry{margin-top:12px;height:40px;padding:0 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.account-page__retry:hover{background:var(--color-bg-subtle)}.account-page__outline-btn{height:32px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-button);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.account-page__outline-btn:hover{background:var(--color-bg-subtle)}.account-page__outline-btn--md{height:40px;padding:0 16px}.account-page__fields{display:flex;flex-direction:column;gap:16px}.account-page__field{display:block}.account-page__field-label{display:block;margin-bottom:6px;font:var(--text-label-md);color:var(--color-text-primary)}.account-page__field-required{color:var(--color-text-error)}.account-page__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-base);color:var(--color-text-primary);font-family:inherit;font-size:14px;box-sizing:border-box;outline:none;transition:border-color var(--duration-fast) var(--ease-default)}.account-page__input:focus{border-color:var(--color-border-focus)}.account-page__input:disabled{background:var(--color-bg-muted);cursor:not-allowed}.account-page__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.account-page__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.account-page__btn--ghost{background:transparent;color:var(--color-text-primary)}.account-page__btn--ghost:hover{background:var(--color-bg-subtle)}.account-page__btn--primary{background:var(--color-interactive-default);color:#fff}.account-page__btn--primary:hover{background:var(--color-interactive-hover)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-page__card#payout-bank-account{scroll-margin-top:24px}@keyframes set-password-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes set-password-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.set-password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-overlay);animation:set-password-modal-fade-in .2s ease}.set-password-modal__dialog{width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--color-surface-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);animation:set-password-modal-in .24s cubic-bezier(.22,1,.36,1)}.set-password-modal__header{padding:24px 28px;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.set-password-modal__title{margin:0;font:var(--text-heading-md);color:var(--color-text-primary)}.set-password-modal__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--duration-fast) var(--ease-default)}.set-password-modal__close:hover{background:var(--color-bg-subtle)}.set-password-modal__body{padding:24px 28px}.set-password-modal__error{margin:0 0 16px;font:var(--text-body-sm);color:var(--color-text-error)}.set-password-modal__success{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-feedback-success-border, #bbf7d0);background:var(--color-feedback-success-bg, #f0fdf4);color:var(--color-feedback-success-text, #15803d);font:var(--text-body-sm)}.set-password-modal__intro{margin:0 0 16px;font:var(--text-body-sm);color:var(--color-text-muted)}.set-password-modal__fields{display:flex;flex-direction:column;gap:16px}.set-password-modal__field{display:block}.set-password-modal__field-label{font:var(--text-label-md);margin-bottom:6px;color:var(--color-text-primary)}.set-password-modal__field-required{color:var(--color-text-error)}.set-password-modal__field-hint{font-size:12px;color:var(--color-text-muted);margin-top:6px}.set-password-modal__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-base);font-size:14px;color:var(--color-text-primary);font-family:inherit;outline:none}.set-password-modal__input:focus{border-color:var(--color-border-focus)}.set-password-modal__input:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.set-password-modal__footer{padding:16px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:12px;background:var(--color-bg-subtle);border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.set-password-modal__btn{height:40px;padding:0 16px;border-radius:var(--radius-button);font-size:14px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.set-password-modal__btn--ghost{background:transparent;color:var(--color-text-primary)}.set-password-modal__btn--ghost:hover{background:var(--color-bg-subtle)}.set-password-modal__btn--primary{background:var(--color-interactive-default);color:#fff}.set-password-modal__btn--primary:hover:not(:disabled){background:var(--color-interactive-hover)}.set-password-modal__btn:disabled{opacity:.55;cursor:not-allowed}.setup-card{padding:24px;margin-bottom:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.setup-card-header{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e5e7eb;padding-bottom:20px}.setup-ring{position:relative;width:64px;height:64px;flex:none}.setup-ring svg{display:block;width:100%;height:100%}.setup-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#111827;font-size:14px;font-weight:600}.setup-card-copy{flex:1;min-width:0}.setup-card-copy h2{margin:0;font-size:20px;font-weight:600;line-height:1.35}.setup-card-copy p{max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.5;color:#4b5563}.setup-continue{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;background:#4f46e5;border:1px solid #4f46e5;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}.setup-toggle{background:none;border:0;width:32px;height:32px;display:grid;place-items:center;color:#4b5563;cursor:pointer;padding:0}.setup-row-columns{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;margin-top:8px}.setup-row-columns ol,.setup-summary-rows{list-style:none;padding:0;margin:0}.setup-row{display:flex;align-items:center;gap:12px;padding:6px 4px;min-height:44px;border:0;border-bottom:1px solid #e5e7eb;background:none;width:100%;text-align:left;color:#212121;text-decoration:none;font:inherit;border-radius:6px}button.setup-row{cursor:pointer}a.setup-row:hover,button.setup-row:hover{background:#f9fafb}.setup-row[aria-disabled]{cursor:not-allowed}.setup-row[aria-disabled] .setup-row-title{color:#6b7280}.setup-row-columns li:last-child .setup-row{border-bottom:0}.setup-row-copy{flex:1;min-width:0}.setup-row-title,.setup-row-subtitle{display:block;font-size:14px;line-height:1.2}.setup-row-title{font-weight:500}.setup-row-subtitle{margin-top:2px;color:#6b7280}.setup-state{flex:none;color:#9ca3af}.setup-state--done{color:#16a34a}.setup-state--partial{color:#4f46e5}.setup-state--locked{color:#d1d5db}.setup-state--summary.setup-state--done circle{fill:#16a34a}.setup-state--summary.setup-state--done .setup-check{stroke:#fff;stroke-width:3}.setup-state--summary.setup-state--locked{color:#9ca3af}.setup-card--collapsed{padding:12px 24px}.setup-card--collapsed .setup-card-header{border:0;padding:0;gap:16px}.setup-card--collapsed h2{font-size:14px;font-weight:500}.setup-card progress{max-width:120px}.setup-card progress,.setup-sidebar progress{height:6px;border:0;background:#e5e7eb;border-radius:100px;overflow:hidden}.setup-card progress::-webkit-progress-bar,.setup-sidebar progress::-webkit-progress-bar{background:#e5e7eb}.setup-card progress::-webkit-progress-value,.setup-sidebar progress::-webkit-progress-value{background:#4f46e5;border-radius:100px}.setup-card progress::-moz-progress-bar,.setup-sidebar progress::-moz-progress-bar{background:#4f46e5}.setup-sidebar{margin:24px 0 16px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:14px;font-size:12px}.setup-sidebar strong{font-weight:600;color:#111827}.setup-sidebar p{margin:4px 0 12px;color:#6b7280;font-size:14px}.setup-sidebar>div{display:flex;align-items:center;gap:10px;color:#6b7280;white-space:nowrap;margin-bottom:14px}.setup-sidebar progress{flex:1;min-width:0;width:100%}.setup-sidebar .setup-continue{width:100%;height:32px}.setup-sidebar+.panel-sidebar__help{margin-top:0}.setup-summary-heading{text-align:center}.setup-summary-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;background:#f0fdf4;color:#16a34a;border-radius:100%}.onboard-done .setup-summary-heading p{margin-top:8px;font-size:16px;color:#6b7280}.onboard-done .setup-summary-heading h1{line-height:1.35;letter-spacing:-.01em}.onboard-done{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.setup-summary-rows{margin-top:32px;border-top:1px solid #e5e7eb}.setup-summary-rows .setup-row{padding:14px 2px;border-radius:0}.setup-summary-rows .setup-row-title{line-height:1.5}.setup-summary-rows .setup-row-subtitle{font-size:12px;line-height:1.5}.setup-summary-footer{margin-top:28px}.setup-summary-footer .setup-continue{width:100%;height:48px;padding:0 20px;font-size:16px}.setup-summary-check{width:20px;height:20px;background:#16a34a;border-radius:50%;display:grid;place-items:center;flex:none}.setup-state--summary{stroke-width:1.75}.setup-header-actions{display:flex;align-items:center;gap:8px;flex:none}.setup-mobile-intro{display:none}.setup-card :focus-visible,.setup-sidebar :focus-visible,.onboard-done :focus-visible{outline:2px solid #6366f1;outline-offset:2px}.setup-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:1023px){.setup-row-columns{grid-template-columns:1fr}.setup-row-columns ol:first-child li:last-child .setup-row{border-bottom:1px solid #e5e7eb}}@media (max-width:767px){.setup-card{padding:16px}.setup-card-header{gap:16px;flex-wrap:wrap}.setup-ring{width:56px;height:56px}.setup-card-copy h2{font-size:18px}.setup-card-header>.setup-continue{order:5;width:100%;height:48px}.setup-toggle{align-self:flex-start}.setup-row{min-height:56px;padding:8px 4px}.setup-card--collapsed .setup-card-header{flex-wrap:wrap}.setup-summary-rows{margin-top:28px}.setup-summary-heading p{font-size:15px}.setup-card:not(.setup-card--collapsed) .setup-card-header{align-items:flex-start}.setup-card:not(.setup-card--collapsed) .setup-card-copy p,.setup-card:not(.setup-card--collapsed) .setup-header-actions .setup-continue{display:none}.setup-card:not(.setup-card--collapsed) .setup-toggle{margin-right:-8px;margin-top:-8px}.setup-mobile-intro{display:block;width:100%;margin-top:-4px}.setup-mobile-intro p{font-size:14px;line-height:1.5;color:#4b5563;margin:0 0 16px}.setup-mobile-intro .setup-continue{width:100%;height:48px;font-size:16px}.setup-card--collapsed .setup-header-actions{width:100%}.setup-card--collapsed .setup-header-actions .setup-continue{flex:1;height:48px;font-size:16px}.onboard-done .onboard-card{padding:48px 16px 16px}.onboard-done .setup-summary-heading p{font-size:15px}.setup-summary-footer{position:sticky;bottom:0;margin:28px -16px -16px;padding:16px;background:#fff;border-top:1px solid #e5e7eb}}.spaces-new{color:#212121}.panel-page:has(.spaces-new){max-width:none;padding:32px 48px 80px}.panel-page__inner:has(.spaces-new){width:100%;max-width:1344px;margin:0 auto}.spaces-new__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.spaces-new__header h1{margin:0;font:var(--text-heading-xl);letter-spacing:-.5px}.spaces-new__header p{margin:8px 0 0;color:var(--color-text-secondary);font:var(--text-body-md)}.spaces-new__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;min-height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:transparent;color:#4f46e5;font:inherit;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.spaces-new__button:hover{background:#f5f5ff;border-color:#b6aff9}.spaces-new__button:disabled{cursor:not-allowed}.spaces-new__button--primary{height:40px;padding:0 16px;background:#4f46e5;border-color:transparent;color:#fff}.spaces-new__button--primary:hover{background:#4338ca;color:#fff}.spaces-new__button--primary:disabled,.spaces-new__button--primary:disabled:hover{background:#d1d5db;border-color:#d1d5db;color:#fff}.spaces-new :is(a,button):focus-visible{outline:3px solid #8075f3;outline-offset:3px}.spaces-new__notice{display:flex;gap:12px;padding:12px 16px;margin-bottom:24px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:14px;line-height:1.5}.spaces-new__notice--review{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.spaces-new__notice--attention{border-color:#fde68a;background:#fffbeb;color:#92400e}.spaces-new__notice>div{min-width:0;flex:1}.spaces-new__notice-icon{margin-top:1px;flex:none}.spaces-new__notice-title{margin:0;font-size:14px;line-height:21px;font-weight:600}.spaces-new__notice-description{margin-top:2px;font-size:14px;line-height:21px;overflow-wrap:anywhere}.spaces-new__notice-description strong{font-weight:600}.spaces-new__notice .spaces-new__actions,.spaces-new__notice .spaces-new__button{margin-top:12px}.spaces-new__review-card{margin-bottom:24px;padding:24px;scroll-margin-top:80px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px -1px #0000000f}.spaces-new__review-list{margin:0;padding:0;list-style:none}.spaces-new__review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #e5e7eb}.spaces-new__review-row:first-child{padding-top:0}.spaces-new__review-copy{min-width:0;flex:1;display:flex;align-items:flex-start;gap:12px}.spaces-new__review-category{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;line-height:20px;font-weight:500;white-space:nowrap}.spaces-new__review-copy p{margin:1px 0 0;color:#212121;font-size:14px;line-height:21px;overflow-wrap:anywhere}.spaces-new__review-copy strong{font-weight:600}.spaces-new__review-actions{flex:none;display:flex;align-items:center;gap:16px}.spaces-new__review-check{min-height:32px;display:flex;align-items:center;gap:8px;color:#212121;font-size:14px;cursor:pointer;white-space:nowrap}.spaces-new__review-check input{width:18px;height:18px;margin:0;accent-color:#4f46e5}.spaces-new__review-check>span{display:inline-flex;align-items:center;gap:6px}.spaces-new__review-check:has(input:disabled){cursor:not-allowed;opacity:.65}.spaces-new__spinner{width:14px;height:14px;flex:none;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spaces-new-spin .65s linear infinite}.spaces-new__spinner--dark{color:#4f46e5}@keyframes spaces-new-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spaces-new__spinner{animation-duration:1.5s}}.spaces-new__review-fix{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:#212121;font:inherit;font-size:14px;line-height:21px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.spaces-new__review-fix:hover{background:#f3f4f6;color:#212121}.spaces-new__review-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.spaces-new__review-footer .spaces-new__button{margin:0}.spaces-new__review-footer>p{margin:0;color:#6b7280;font-size:13px;line-height:20px}.spaces-new__review-error{margin:0;color:#991b1b!important}.spaces-new__text-link{display:inline-flex;align-items:center;gap:4px;color:#4f46e5;font-size:14px;line-height:21px;font-weight:600;text-decoration:none;border-radius:4px;padding:0 4px}.spaces-new__text-link:hover{color:#4338ca}.spaces-new__notice :is(a,button):focus-visible{outline:2px solid #6366f1;outline-offset:2px}.panel-page__inner:has(.spaces-new){min-width:0}.spaces-new__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;align-items:stretch}.spaces-new__card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px -1px #0000000f}.spaces-new__cover{width:100%;height:180px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;background:repeating-linear-gradient(135deg,#a5b4fc33 0,#a5b4fc33 14px,#a5b4fc66 14px,#a5b4fc66 28px);cursor:pointer}.spaces-new__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spaces-new__placeholder{max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:4px;background:#ffffffd9;color:#1e1b4b;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.spaces-new__badge{position:absolute;top:14px;left:14px;padding:2px 8px;border-radius:9999px;background:#f3f4f6;font-size:12px;line-height:20px;font-weight:500;color:#374151}.spaces-new__badge--success{background:#dcfce7;color:#087b43}.spaces-new__badge--warning{background:#fff2cf;color:#865d08}.spaces-new__badge--brand{background:#e0e7ff;color:#4338ca}.spaces-new__body{display:flex;flex:1;flex-direction:column;padding:24px}.spaces-new__body h2{margin:0;font-size:20px;line-height:1.375;font-weight:600;overflow-wrap:anywhere}.spaces-new__body h2 :is(a,button){margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.spaces-new__body h2 :is(a,button):hover{color:#5142eb}.spaces-new__address{color:#6b7280;font-size:13px;line-height:1.5;margin:4px 0 16px;overflow-wrap:anywhere}.spaces-new .space-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.spaces-new .space-card__tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#111827;font-size:12px;font-weight:500;line-height:1.5}.spaces-new__body>.spaces-new__muted{font-size:14px;margin:0 0 20px}.spaces-new__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb}.spaces-new__footer .spaces-new__button{min-height:32px;height:32px;padding:0 12px;border-radius:8px;border-color:#d1d5db;color:#4f46e5;background:transparent}.spaces-new__footer .spaces-new__button--ghost{color:#212121;border-color:transparent}.spaces-new__footer .spaces-new__button--ghost:hover{background:#f3f4f6}.spaces-new__muted{display:block;color:#6b7280;font-size:12px;line-height:1.5}.spaces-new__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spaces-new__footer .spaces-new__actions{margin-left:auto;justify-content:flex-end}.spaces-new__empty{padding:48px 24px;border:1px dashed #d4d7e3;border-radius:16px;text-align:center;background:#fff;color:#667085}.spaces-new__empty h2{color:#252333}.spaces-new__empty--create h2{margin:0}.spaces-new__empty--create .spaces-new__button{margin-top:24px}@media (min-width:768px) and (max-width:1023px){.panel-page:has(.spaces-new){padding:32px 32px 64px}}@media (max-width:767px){.panel-page:has(.spaces-new){padding:16px 16px 80px}.spaces-new__header{gap:16px;flex-wrap:wrap}.spaces-new__header h1{font-size:32px}.spaces-new__grid{grid-template-columns:minmax(0,1fr);gap:16px}.spaces-new__button{min-height:48px;height:48px;padding:0 20px;font-size:16px}.spaces-new__body{padding:16px}.spaces-new__cover{height:160px}.spaces-new__address{font-size:14px}.spaces-new .space-card__tags{gap:8px;margin-bottom:16px}.spaces-new__placeholder{font-size:12px}.spaces-new__badge{top:12px;left:12px}.spaces-new__footer{flex-direction:column;align-items:stretch;gap:12px}.spaces-new__footer .spaces-new__actions{display:grid;grid-template-columns:1fr;margin-left:0}.spaces-new__footer .spaces-new__button{min-height:48px;height:48px;padding:0 20px}.spaces-new__review-card{padding:0 16px 16px}.spaces-new__review-row,.spaces-new__review-row:first-child{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.spaces-new__review-copy{flex-direction:column;gap:8px}.spaces-new__review-actions{width:100%;min-height:48px;justify-content:space-between;gap:12px}.spaces-new__review-check{min-height:44px}.spaces-new__review-fix{min-height:48px;padding:8px 12px;font-size:16px}.spaces-new__review-footer{padding-top:16px}.spaces-new__review-footer .spaces-new__button{width:100%}}.onboarding{--ob-line:#e5e7eb;color:#212121;background:#f9fafb;min-height:100dvh;font-size:14px;line-height:1.5;box-sizing:border-box}.onboarding *,.onboarding *:before,.onboarding *:after{box-sizing:border-box}.onboarding h1,.onboarding h2,.onboarding p{margin:0}.onboarding button,.onboarding input,.onboarding select,.onboarding textarea{font:inherit}.onboarding button{cursor:pointer}.onboarding button:disabled{cursor:not-allowed;opacity:.5}.onboarding :focus-visible{outline:2px solid #6366f1;outline-offset:2px}.onboard-wizard{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:linear-gradient(#eef2ff 0,#eef2ff 360px,#f9fafb 360px)}.onboard-card{width:100%;max-width:640px;position:relative;border:1px solid var(--ob-line);border-radius:16px;background:#fff;padding:32px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden}.onboard-location .onboard-card{max-width:720px}.onboard-offer .onboard-card{max-width:880px}.onboard-card h1{font-size:30px;font-weight:600;line-height:1.375;letter-spacing:-.025em;outline:none}.onboard-heading{margin-bottom:28px}.onboard-heading p,.onboard-subtitle{font-size:16px;color:#6b7280;margin-top:8px!important}.onboard-progress{position:absolute;top:0;left:0;right:0;height:4px;background:#e5e7eb}.onboard-progress span{display:block;height:100%;background:#4f46e5}.onboard-nav{display:flex;align-items:center;gap:4px;margin-bottom:24px;color:#6b7280}.onboard-nav button,.onboard-row header button{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:transparent;border:0;color:#4b5563;border-radius:8px}.onboard-nav button:last-child{margin-left:auto}.onboard-fields{border:0;padding:0;margin:0;min-width:0}.onboard-field{display:flex;flex-direction:column;gap:4px;color:#111827;margin:0}.onboard-field em{font-style:normal;color:#6b7280}.onboard-field b{color:#dc2626;font-weight:400}.onboard-field input,.onboard-field textarea,.onboard-field select{width:100%;min-width:0;border:1px solid var(--ob-line);border-radius:8px;background:#fff;padding:12px;height:48px;color:#212121}.onboard-field input::-moz-placeholder,.onboard-field textarea::-moz-placeholder{color:#6b7280}.onboard-field input::placeholder,.onboard-field textarea::placeholder{color:#6b7280}.onboard-field textarea{height:auto;min-height:120px;resize:vertical}.onboard-field input:disabled{background:#f9fafb}.onboard-field small,.onboard-hint{color:#6b7280;font-size:12px}.onboard-field .onboard-field-error,.onboard-field-error{color:#dc2626;font-size:12px}.onboard-field input[aria-invalid=true],.onboard-field select[aria-invalid=true]{border-color:#ef4444}.onboard-field small span{float:right}.onboard-button{min-height:40px;padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;color:#4f46e5;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500!important}.onboard-primary{width:100%;height:48px;background:#4f46e5;color:#fff;border-color:#4f46e5;font-size:16px!important;font-weight:600!important}.onboard-primary:disabled{background:#d1d5db;border-color:#d1d5db;opacity:1!important}.onboard-footer{display:flex;flex-direction:column;gap:8px;margin-top:28px}.onboard-footer small{color:#6b7280;font-size:12px}.onboard-center,.onboard-save{text-align:center}.onboard-save{font-size:11px!important}.onboard-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboard-type{display:flex;align-items:center;gap:16px;padding:12px 20px;border:1px solid var(--ob-line);border-radius:12px;cursor:pointer;min-height:100px;position:relative}.onboard-type input{position:absolute;opacity:0;width:1px;height:1px}.onboard-type:focus-within{outline:2px solid #6366f1}.onboard-type svg{flex:none;color:#4b5563}.onboard-type strong{font-size:16px;font-weight:500;display:block}.onboard-type span span{display:block;color:#6b7280;font-size:14px}.onboard-type.selected,.onboard-chips .selected{border-color:#6366f1;background:#eef2ff}.onboard-type.selected>svg{color:#4f46e5}.onboard-type-check{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#4f46e5;color:#fff;pointer-events:none}.onboard-type-check svg{color:#fff;stroke-width:3}.onboard-types+.onboard-field{margin-top:16px}.onboard-brand{display:flex;align-items:flex-start;gap:20px}.onboard-brand>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.onboard-upload{width:96px;height:96px;flex:none;border:1px dashed #d1d5db;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6366f1;overflow:hidden}.onboard-upload small{color:#6b7280;font-size:11px}.onboard-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.onboard-upload img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.onboard-display{color:#4b5563;font-size:13px;margin-top:12px!important}.onboard-divider{border-top:1px solid var(--ob-line);padding-top:20px;margin-top:24px}.onboard-note{border:1px solid var(--ob-line);border-radius:8px;background:#f9fafb;padding:10px 12px;color:#4b5563;font-size:13px;margin-top:12px}.onboard-duplicate-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #f6d785;border-radius:8px;background:#fffbeb;padding:12px;color:#92400e;font-size:13px}.onboard-duplicate-warning>svg{flex:none;margin-top:1px;color:#d97706}.onboard-duplicate-warning strong{display:block;color:#b45309;font-weight:600}.onboard-duplicate-warning p{margin-top:2px!important}.onboard-duplicate-warning__action{min-height:32px;margin-top:8px;padding:4px 12px;background:#fff}.onboard-link{color:#4f46e5;background:none;border:0;padding:0;font-weight:600!important;text-align:left;font-size:13px!important}.onboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.onboard-location-fields{display:flex;flex-direction:column;gap:20px}.onboard-location-fields>.onboard-button{align-self:flex-start;margin-top:-8px}.onboard-map-wrap{position:relative}.onboard-map{height:350px;border:1px solid var(--ob-line);border-radius:12px;background:#eef2f7;overflow:hidden}.onboard-map-hint{position:absolute;bottom:12px;left:50%;z-index:1;transform:translate(-50%);padding:4px 12px;border-radius:100px;background:#fff;box-shadow:0 1px 3px #0003;white-space:nowrap;pointer-events:none}.onboard-map-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center;background:#eef2f7;color:#b91c1c}.onboard-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;background:#eef2f7;color:#4b5563}.onboard-input-with-icon{position:relative;display:flex;align-items:center}.onboard-input-with-icon>svg{position:absolute;left:12px;color:#6b7280;pointer-events:none}.onboard-field .onboard-input-with-icon input{padding-left:36px}.onboard-address-search input:focus{outline:none;border-color:#6366ff;box-shadow:0 0 0 3px #eef2ff}.onboard-address-search .onboard-field{gap:6px}.onboard-address-results{margin:8px 0 0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--ob-line);border-radius:8px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.onboard-address-result{display:flex;align-items:center;gap:8px;min-height:40px;text-align:left;border:0;padding:8px 12px;background:transparent;color:#111827;width:100%;cursor:pointer}.onboard-address-result>svg{flex:none;color:#9ca3af}.onboard-address-result strong{font-weight:500}.onboard-address-result:hover{background:#f9fafb}.onboard-address-result:focus-visible{outline:2px solid #6366f1;outline-offset:-2px;background:#eef2ff}.onboard-location-fields .onboard-link{margin-top:8px}.onboard-offer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.onboard-offer-heading{display:flex;align-items:center;gap:4px}.onboard-offer-columns h2{font-size:18px;font-weight:600}.onboard-info-tip{position:relative;display:inline-flex;flex:none}.onboard-info-trigger{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#4b5563}.onboard-info-trigger:hover{background:#f3f4f6;color:#111827}.onboard-info-popover{position:absolute;z-index:20;top:calc(100% + 2px);left:0;width:256px;padding:12px;border:1px solid var(--ob-line);border-radius:12px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#4b5563;font-size:14px;font-weight:400;line-height:1.45}.onboard-offer-columns p,.onboard-hint{font-size:13px;color:#6b7280;margin-top:4px}.onboard-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.onboard-chips .onboard-button{border-radius:100px;min-height:32px;padding:4px 14px}.onboard-empty{border:1px dashed var(--ob-line);border-radius:10px;padding:20px;text-align:center;font-size:13px;color:#6b7280}.onboard-row{background:#f9fafb;border:1px solid var(--ob-line);border-radius:8px;padding:12px;margin-top:10px}.onboard-row header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#374151;font-size:13px}.onboard-row .onboard-columns{gap:10px}.onboard-row .onboard-field{font-size:12px}.onboard-row input{height:32px;padding:6px 10px;font-size:13px}.onboard-success{color:#15803d;font-size:13px;margin-top:12px!important}.onboard-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:12px;border-radius:8px;margin-top:16px!important}.onboard-error button{display:block;margin-top:8px}.onboarding-entry{padding:32px 24px 48px}.onboard-logo{display:flex;justify-content:center;margin:0 auto 24px;width:160px}.onboarding-entry .onboard-card{margin:auto}.onboard-overline{text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.04em;color:#6b7280;margin:24px 0 10px!important}.onboard-venues{border:1px solid var(--ob-line);border-radius:12px;overflow:hidden}.onboard-venues a{display:flex;align-items:center;gap:16px;padding:12px 16px;min-height:72px;color:inherit;text-decoration:none}.onboard-venues a+a{border-top:1px solid var(--ob-line)}.onboard-thumb{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;color:#9ca3af;flex:none}.onboard-venue-name{flex:1;min-width:0}.onboard-venue-name strong{display:block;font-size:18px;font-weight:600}.onboard-venue-name>span{display:block;color:#6b7280}.onboard-badge{background:#f3f4f6;border-radius:100px;font-size:12px;padding:3px 8px;white-space:nowrap}.onboard-copy{margin:24px 0}.onboard-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.onboard-about{display:flex;flex-direction:column;gap:20px}.onboard-about-avatar{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.onboard-about-avatar>p{color:#6b7280;font-size:12px}.onboard-avatar{width:96px;height:96px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:28px;font-weight:600}.onboard-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.onboard-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.onboard-avatar-actions .onboard-button{min-height:32px;padding:4px 12px;font-size:12px}.onboard-notifications,.onboard-signing{border-top:1px solid var(--ob-line);padding-top:20px}.onboard-notifications{display:flex;flex-direction:column;gap:4px}.onboard-switch{min-height:52px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.onboard-switch>input{position:absolute;opacity:0;width:1px;height:1px}.onboard-switch-track{width:36px;height:20px;flex:none;border-radius:999px;background:#d1d5db;padding:2px;transition:background .2s}.onboard-switch-track:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.onboard-switch>input:checked+.onboard-switch-track{background:#4f46e5}.onboard-switch>input:checked+.onboard-switch-track:after{transform:translate(16px)}.onboard-switch>input:focus-visible+.onboard-switch-track{outline:2px solid #6366f1;outline-offset:2px}.onboard-switch strong,.onboard-switch small{display:block}.onboard-switch strong{font-weight:500;color:#212121}.onboard-switch small{color:#6b7280;font-size:12px}.onboard-signing-question{display:block;font-weight:500;line-height:1.4}.onboard-signing>p{color:#6b7280;font-size:12px;margin-top:4px!important}.onboard-info{margin-top:12px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;padding:10px 12px;color:#4338ca;font-size:13px}.onboard-signing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.onboard-signing-options>label{min-height:92px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ob-line);border-radius:12px;padding:14px;cursor:pointer}.onboard-signing-options>label.selected{border:2px solid #4f46e5;background:#eef2ff;padding:13px}.onboard-signing-options input{margin-top:3px;accent-color:#4f46e5}.onboard-signing-options strong,.onboard-signing-options small{display:block}.onboard-signing-options strong{color:#212121;font-weight:500}.onboard-signing-options small{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.4}.onboard-signing-options[aria-invalid=true]>label{border-color:#ef4444}.onboard-signing-summary{color:#4b5563!important;font-size:14px!important;margin-top:12px!important}.onboard-signing-summary strong{color:#212121;font-weight:600}.onboard-signatory-fields{display:flex;flex-direction:column;gap:16px;margin-top:12px;border:1px solid var(--ob-line);border-radius:12px;background:#f9fafb;padding:20px}.onboard-role-chips{display:flex;flex-wrap:wrap;gap:8px}.onboard-role-chips button{min-height:32px;border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:4px 12px;color:#4b5563;font-size:12px}.onboard-role-chips button.selected{border-color:#4f46e5;background:#eef2ff;color:#4338ca}@media (max-width:767px){.onboard-address-result{min-height:44px}.onboard-wizard{padding:0;background:#fff;align-items:stretch}.onboard-wizard .onboard-card{border:0;box-shadow:none;border-radius:0;padding:0 16px}.onboard-nav{margin:0 -16px 24px;padding:0 16px;height:56px;border-bottom:1px solid var(--ob-line)}.onboard-progress{top:56px}.onboard-card h1{font-size:24px}.onboard-heading p{font-size:15px}.onboard-types,.onboard-offer-columns{grid-template-columns:1fr}.onboard-type{min-height:88px}.onboard-brand{flex-direction:column;gap:16px}.onboard-brand>div{width:100%}.onboard-columns{gap:16px}.onboard-signing-options{grid-template-columns:1fr}.onboard-signatory-fields{padding:16px}.onboard-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--ob-line);margin:24px -16px 0;padding:16px}.onboard-map{margin:0 -16px;border-radius:0}.onboarding-entry,.onboarding-entry .onboard-card{padding:24px 16px}}.panel-page:has(.submit-review){max-width:none;padding:40px 60px 80px}.panel-page__inner:has(.submit-review){width:100%;min-width:0}.submit-review{width:min(820px,100%);margin:0;color:#171717}.submit-review__breadcrumbs{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#64748b;font-size:14px}.submit-review__breadcrumbs a{color:#4f46e5;font-weight:500;text-decoration:none}.submit-review>header{margin:0 0 32px}.submit-review>header h1{margin:0;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.7px}.submit-review__card{margin:0 0 24px;padding:24px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:0 2px 4px #1118270b,0 1px 2px #1118270a}.submit-review__card h2,.submit-review__card legend{margin:0;font-size:17px;font-weight:650;line-height:1.35}.submit-review__venue{display:grid;grid-template-columns:150px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:center}.submit-review__cover{position:relative;grid-row:1/3;width:150px;height:100px;overflow:hidden;border-radius:10px}.submit-review__cover img,.submit-review__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.submit-review__placeholder{display:block;background:repeating-linear-gradient(135deg,#eef1ff 0,#eef1ff 9px,#dce2ff 9px,#dce2ff 18px)}.submit-review__placeholder-label{position:absolute;top:50%;left:50%;max-width:88%;overflow:hidden;padding:4px 8px;border-radius:4px;background:#ffffffdc;color:#1e1b4b;font-size:9px;font-weight:700;letter-spacing:1.3px;text-overflow:ellipsis;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap}.submit-review__venue-main{min-width:0;align-self:end}.submit-review__brand{margin:0 0 6px!important;color:#4f46e5!important;font-size:12px!important;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.submit-review__venue-main h2{margin:0 0 4px;font-size:20px;font-weight:650}.submit-review__venue-main>p{margin:0;color:#64748b;font-size:14px}.submit-review__venue-details{min-width:0;align-self:start;margin-top:10px}.submit-review__venue-details p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#334155;font-size:14px;line-height:1.42}.submit-review__venue-details p+p{margin-top:7px}.submit-review__venue-details p:first-child{color:#171717}.submit-review__venue-details svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:#64748b}.submit-review__checks{display:grid;gap:24px;margin:0 0 20px}.submit-review__checks--split{grid-template-columns:1fr 1fr}.submit-review__checks .submit-review__card{min-width:0;margin:0}.submit-review__check-card h2{margin-bottom:20px}.submit-review__check-card ul,.submit-review__listings{margin:0;padding:0;list-style:none}.submit-review__check-card li{display:flex;align-items:flex-start;gap:10px;color:#171717;font-size:14px;line-height:1.42}.submit-review__check-card li+li{margin-top:16px}.submit-review__check-card li>svg{width:19px;height:19px;flex:0 0 auto;margin-top:0}.submit-review__check-card a,.submit-review__link-button{border:0;background:transparent;color:#4f46e5;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.submit-review__link-button{padding:0}.submit-review__link-button:disabled{opacity:.55;cursor:default}.is-ready{color:#16a34a}.is-warning{color:#d97706}.submit-review__confirmation{padding:8px 10px;border-radius:7px;background:#ecfdf5;color:#047857!important}.submit-review__listing-card{min-width:0;margin-bottom:20px}.submit-review__listing-card legend{float:left;width:100%;margin:0 0 5px}.submit-review__listing-card>p{clear:both;margin:0 0 18px;color:#64748b;font-size:13px;line-height:1.45}.submit-review__listings{clear:both;display:flex;flex-direction:column;gap:14px}.submit-review__listings label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.submit-review__listings label.is-disabled{cursor:not-allowed}.submit-review__listings input,.submit-review__accuracy input{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:#4f46e5}.submit-review__listings label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.submit-review__listing-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.submit-review__listing-name strong{font-size:14px;font-weight:600}.submit-review__listings small{color:#64748b;font-size:13px}.submit-review__listings .is-disabled strong{color:#475569}.submit-review__type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.submit-review__type-pill--meeting_room{background:#e0e7ff;color:#4338ca}.submit-review__type-pill--day_office{background:#ccfbf1;color:#0f766e}.submit-review__type-pill--private_office{background:#ffe4e6;color:#be123c}.submit-review__payout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:14px 16px;border:1px solid #dfe3e8;border-radius:10px;background:#f8fafc;color:#475569;font-size:14px;line-height:1.45}.submit-review__payout a{flex:0 0 auto;color:#4f46e5;font-weight:600;text-decoration:none}.submit-review__note{position:relative;display:flex;flex-direction:column;gap:7px;margin:0 0 24px;font-size:14px;font-weight:600}.submit-review__note em{margin-left:4px;color:#64748b;font-size:12px;font-style:normal;font-weight:400}.submit-review__note textarea{min-height:112px;box-sizing:border-box;padding:12px 14px 28px;border:1px solid #cbd5e1;border-radius:8px;outline:0;resize:vertical;color:#171717;font:inherit;font-weight:400;line-height:1.45}.submit-review__note textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.submit-review__note small{position:absolute;right:12px;bottom:9px;color:#64748b;font-size:12px;font-weight:400}.submit-review__accuracy{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:#171717;font-size:14px;line-height:1.45;cursor:pointer}.submit-review__accuracy.has-error input{outline:2px solid #dc2626;outline-offset:1px}.submit-review__field-error{margin:6px 0 20px;color:#b91c1c;font-size:13px}.submit-review__guidance{display:flex;flex-direction:column;gap:7px;margin:22px 0 16px}.submit-review__guidance p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.submit-review__guidance p:first-child[id]{color:#475569;font-weight:600}.submit-review>footer{display:flex;align-items:center;gap:12px;margin-top:0}.submit-review>footer .spaces-new__button{min-height:44px;padding-right:20px;padding-left:20px}.submit-review__alert{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;padding:14px 16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:14px}.submit-review__alert--info{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.submit-review__changes>p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.45}.submit-review__discard{margin-top:14px;padding:0;border:0;background:transparent;color:#b91c1c;font:inherit;font-size:14px;font-weight:600;cursor:pointer}@media (max-width:1100px){.panel-page:has(.submit-review){padding-right:32px;padding-left:32px}}@media (max-width:767px){.panel-page:has(.submit-review){padding:20px 16px 96px}.submit-review>header{margin-bottom:24px}.submit-review>header h1{font-size:28px;letter-spacing:-.4px}.submit-review__breadcrumbs{margin-bottom:16px}.submit-review__card{padding:18px}.submit-review__venue{grid-template-columns:96px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.submit-review__cover{grid-row:auto;width:96px;height:72px}.submit-review__venue-main{align-self:center}.submit-review__venue-details{grid-column:1/-1;margin-top:14px}.submit-review__checks--split{grid-template-columns:1fr}.submit-review__payout{align-items:flex-start;flex-direction:column;gap:8px}.submit-review>footer{position:sticky;bottom:56px;z-index:10;margin:20px -16px -40px;padding:16px;border-top:1px solid #e2e8f0;background:#fff}.submit-review>footer .spaces-new__button{flex:1}.submit-review__guidance{margin-bottom:12px}}.submit-review__diff{margin:8px 0 0;padding:0;list-style:none}.submit-review__diff li{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:start;gap:16px;padding:12px 0;border-top:1px solid #dfe3e8;font-size:13px;line-height:1.4}.submit-review__diff li:first-child{border-top:0}.submit-review__diff li>strong{font-weight:600}.submit-review__diff li>span{min-width:0;overflow-wrap:anywhere;color:#475569}.submit-review__diff li>span:nth-of-type(2){color:#171717;font-weight:500}.submit-review__diff small{display:block;margin-bottom:3px;color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase}.submit-review__diff a:hover{text-decoration:underline}@media (max-width:767px){.submit-review__diff li{grid-template-columns:1fr;gap:8px}.submit-review__diff li>strong,.submit-review__diff li>a{grid-column:auto}}.submit-review>footer .spaces-new__button--primary:disabled,.submit-review>footer .spaces-new__button--primary:disabled:hover{border-color:#cbd5e1;background:#cbd5e1;color:#fff;opacity:1;cursor:not-allowed}.submit-review__diff,.admin-review-diff{margin:14px 0 0;padding:0;list-style:none}.submit-review__diff li,.admin-review-diff li{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:14px;align-items:start;padding:12px 0;border-top:1px solid #e5e7eb;font-size:14px}.admin-review-diff li{grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) minmax(120px,1fr)}.submit-review__diff span,.admin-review-diff span{overflow-wrap:anywhere;color:#4b5563}.submit-review__diff small,.admin-review-diff small{display:block;margin-bottom:3px;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.submit-review__diff a{color:#4f46e5;font-weight:600;text-decoration:none}.submit-review__diff-photos{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.submit-review__diff-photos img,.submit-review__diff-photo-count{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:6px;background:#f1f5f9;-o-object-fit:cover;object-fit:cover}.submit-review__diff-photo-count{color:#64748b;font-size:12px;font-weight:600}.submit-review__diff-empty{display:block;margin-top:4px;color:#64748b;font-style:normal}@media (max-width: 700px){.submit-review__diff li,.admin-review-diff li{grid-template-columns:1fr;gap:7px}}.signature-input{display:flex;flex-direction:column;gap:12px}.signature-input__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.signature-input__tabs{display:inline-flex;gap:18px;border-bottom:1px solid #d9dde5}.signature-input__tabs button{min-height:42px;padding:8px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#667085;font:inherit;font-size:14px;cursor:pointer}.signature-input__tabs button.is-active{border-bottom-color:#4f46e5;color:#4f46e5;font-weight:650}.signature-input__clear{min-height:38px;padding:6px 2px;border:0;background:none;color:#4f46e5;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.signature-input__clear:disabled{cursor:not-allowed;opacity:.4}.signature-input__canvas-wrap{position:relative;width:100%;height:220px;overflow:hidden;border:1px solid #d6dae2;border-radius:12px;background:#fff}.signature-input__canvas-wrap>span{position:absolute;z-index:1;top:14px;left:16px;color:#8a91a0;font-size:12px;pointer-events:none}.signature-input__canvas-wrap>i,.signature-input__typed-preview>i{position:absolute;bottom:44px;left:50%;width:240px;height:1px;transform:translate(-50%);background:#9ca3af;pointer-events:none}.signature-input canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.signature-input__typed{display:flex;flex-direction:column;gap:12px}.signature-input__typed label>span{display:block;margin-bottom:6px;color:#292d35;font-size:14px;font-weight:600}.signature-input__typed input{width:100%;height:48px;padding:0 12px;border:1px solid #cfd5df;border-radius:9px;font:inherit;outline:0}.signature-input__typed input:focus{border-color:#6258e8;box-shadow:0 0 0 3px #4f46e51f}.signature-input__typed-preview{position:relative;display:flex;height:140px;align-items:center;justify-content:center;overflow:hidden;padding:24px;border:1px solid #d6dae2;border-radius:12px;background:#fff}.signature-input__typed-preview strong{position:relative;max-width:100%;overflow:hidden;color:#1e1b4b;font-family:Segoe Script,Brush Script MT,cursive;font-size:44px;font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.signature-input__typed-preview small{color:#8a91a0;font-family:Inter,system-ui,sans-serif;font-size:14px}@media (max-width: 767px){.signature-input__canvas-wrap{height:200px}.signature-input__tabs button{min-height:46px}}.panel-page:has(.space-agreement){max-width:none;padding:48px 32px 96px;background:#f9fafb}.panel-page:has(.space-agreement) .panel-page__inner{max-width:none}.space-agreement{width:100%;color:#212121}.space-agreement__page-card{position:relative;width:min(640px,100%);min-height:260px;margin:0 auto;padding:32px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #11182717}.space-agreement__heading h1,.public-agreement h1{margin:0;color:#171717;font-size:30px;line-height:1.25;letter-spacing:-.02em}.space-agreement__heading>p,.public-agreement__lead{margin:8px 0 0;color:#6b7280;font-size:16px;line-height:1.5}.space-agreement__loading{padding:30px 0;color:#667085;text-align:center}.space-agreement__error,.space-agreement__toast{display:flex;flex-direction:column;gap:3px;margin:0 0 16px;padding:12px 14px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:14px}.space-agreement__toast{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.agreement-person{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 14px;margin-top:20px;padding:16px;border-radius:10px;background:#eef2ff}.agreement-person--self{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.agreement-avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#159447;color:#fff;font-weight:700}.agreement-person strong{color:#17165d;font-size:14px}.agreement-person p{margin:3px 0 0;color:#4b5563;font-size:13px;line-height:1.45}.agreement-person__title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.agreement-person__actions{display:flex;grid-column:2;flex-wrap:wrap;gap:7px;margin-top:2px}.agreement-badge{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:#fff;color:#344054;font-size:12px;white-space:nowrap}.agreement-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.agreement-badge--success{background:#dcfce7;color:#087a3e}.agreement-badge--warning{background:#fff7e6;color:#b45309}.agreement-badge--brand{background:#e5e7ff;color:#4338ca}.agreement-terms{margin-top:20px;padding:20px;border:1px solid #e2e5ea;border-radius:12px;background:#f9fafb}.agreement-terms ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;padding:0;list-style:none}.agreement-terms li{color:#202124;font-size:14px;line-height:1.5}.agreement-terms strong{font-weight:700}.space-agreement__section-title{margin:32px 0 -6px;font-size:16px}.agreement-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}.agreement-links a,.agreement-links button,.space-agreement__self-switch button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#4f46e5;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.agreement-links a:hover,.agreement-links button:hover,.space-agreement__self-switch button:hover{color:#3730a3;text-decoration:underline}.agreement-links button:disabled{color:#8b91a0;cursor:wait;text-decoration:none}.agreement-links__error{flex-basis:100%;color:#b42318;font-size:12px}.agreement-signing{margin-top:22px}.agreement-signing>p{margin:8px 0 0;color:#7a8190;font-size:12px}.space-agreement__authority,.agreement-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;color:#333;font-size:14px;line-height:1.45}.space-agreement__authority input,.agreement-check input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:#4f46e5}.space-agreement__live-note{margin:12px 0 0;color:#6b7280;font-size:14px}.space-agreement__sticky-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.space-agreement__sticky-actions>p{order:-1;margin:0;color:#747b89;font-size:13px;text-align:center}.agreement-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:#4f46e5;font:inherit;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer}.agreement-button:hover{background:#f5f3ff}.agreement-button:disabled{cursor:not-allowed;opacity:.48}.agreement-button--primary{border-color:#4f46e5;background:#5146e5;color:#fff;box-shadow:0 2px 4px #4f46e52e}.agreement-button--primary:hover{background:#4338ca}.agreement-button--outline{border-color:#cbd1dc;background:transparent;color:#4f46e5}.agreement-button--outline:hover{background:#ffffffb3}.agreement-button--ghost{color:#4f46e5}.agreement-button--large{width:100%;min-height:48px;font-size:16px}.agreement-alert{margin-top:16px;padding:14px 16px;border:1px solid;border-radius:10px;font-size:14px;line-height:1.5}.agreement-alert strong{display:block;margin-bottom:3px}.agreement-alert p{margin:0}.agreement-alert--warning{border-color:#fed7aa;background:#fffbeb;color:#92400e}.agreement-alert--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.space-agreement__self-switch{margin:20px 0 0;padding-top:16px;border-top:1px solid #e5e7eb;color:#667085;font-size:14px}.agreement-signature-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:20px 0 0;padding:16px;border:1px solid #e2e5ea;border-radius:12px}.agreement-signature-card figcaption{align-self:stretch;padding-top:10px;border-top:1px solid #e5e7eb;color:#667085;font-size:14px}.agreement-signature-preview{width:auto;max-width:100%;max-height:120px;-o-object-fit:contain;object-fit:contain}.agreement-signature-text{max-width:100%;overflow:hidden;color:#1e1b4b;font-family:Segoe Script,Brush Script MT,cursive;font-size:44px;text-overflow:ellipsis;white-space:nowrap}.agreement-done{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:25px}.agreement-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.agreement-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#11182785;cursor:default}.agreement-modal>section{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 64px #1118273d}.agreement-modal>section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 0}.agreement-modal h2{margin:0;font-size:22px}.agreement-modal header>button{width:38px;height:38px;border:0;border-radius:50%;background:none;color:#4b5563;font-size:28px;cursor:pointer}.agreement-modal header>button:hover{background:#f3f4f6}.agreement-modal form{display:flex;flex-direction:column;gap:18px;padding:16px 24px 0}.agreement-modal form>p,.agreement-modal__confirm>p{margin:0;color:#667085;font-size:14px;line-height:1.5}.agreement-modal__error{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 14px;border:1px solid #f1b8b5;border-radius:8px;background:#fff4f2;color:#b42318;font-size:13px;line-height:1.45}.agreement-modal__error strong{font-weight:600}.agreement-current-holder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:9px;background:#f9fafb;color:#344054;font-size:14px}.agreement-field{display:flex;flex-direction:column;gap:6px}.agreement-field>span{color:#292d35;font-size:14px;font-weight:650}.agreement-field b{margin-left:2px;color:#dc2626}.agreement-field em{margin-left:7px;color:#7a8190;font-style:normal;font-weight:400}.agreement-field input,.agreement-field textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid #cfd5df;border-radius:9px;outline:0;background:#fff;color:#212121;font:inherit}.agreement-field textarea{min-height:92px;resize:vertical}.agreement-field input:focus,.agreement-field textarea:focus{border-color:#6258e8;box-shadow:0 0 0 3px #4f46e51f}.agreement-field small{color:#7a8190;font-size:12px}.agreement-field.has-error input{border-color:#dc2626}.agreement-field.has-error small{color:#b91c1c}.agreement-modal footer{display:flex;justify-content:flex-end;gap:8px;margin:0 -24px;padding:16px 24px;border-top:1px solid #e5e7eb}.agreement-modal__confirm{padding-bottom:0}.agreement-modal__confirm>p,.agreement-modal__confirm>.agreement-field{margin:16px 24px 0}.agreement-modal__confirm>footer{margin:20px 0 0}.public-agreement{min-height:100dvh;padding:32px 24px 64px;background:#f5f6f8}.public-agreement>header{display:flex;justify-content:center;width:min(640px,100%);margin:0 auto 24px}.public-agreement>header .fs-logo__image{height:28px;width:auto}.public-agreement__card{width:min(640px,100%);margin:0 auto;padding:32px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #11182717}.public-agreement__state{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.public-agreement__state h1{margin:0}.public-agreement__state>div,.public-agreement__state>p{margin:0;color:#667085;font-size:16px;line-height:1.5}.public-agreement .agreement-decline-link{display:block;min-height:42px;margin:8px auto 0;padding:8px;border:0;background:none;color:#667085;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}@media (max-width: 767px){.panel-page:has(.space-agreement){padding:0 16px 76px;background:#fff}.space-agreement__page-card{width:auto;min-height:calc(100dvh - 120px);margin:0 -16px;padding:20px 16px 0;border-radius:0;box-shadow:none}.space-agreement__heading h1,.public-agreement h1{font-size:24px}.agreement-person--self{grid-template-columns:40px minmax(0,1fr)}.agreement-person--self>.agreement-button{grid-column:1 / -1;min-height:48px}.agreement-person__actions{grid-column:1 / -1;flex-direction:column}.agreement-person__actions .agreement-button{width:100%;min-height:48px}.agreement-terms{padding:1px 16px}.agreement-terms ul{display:block}.agreement-terms li{padding:14px 0;border-top:1px solid #e5e7eb}.agreement-terms li:first-child{border-top:0}.space-agreement__sticky-actions{position:sticky;z-index:20;bottom:calc(56px + env(safe-area-inset-bottom));margin:20px -16px 0;padding:14px 16px;border-top:1px solid #e5e7eb;background:#fff}.agreement-modal{align-items:end;padding:0}.agreement-modal>section{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.agreement-modal footer{position:sticky;bottom:0;background:#fff}.public-agreement{padding:0;background:#fff}.public-agreement>header{height:56px;align-items:center;justify-content:flex-start;margin:0;padding:0 16px;border-bottom:1px solid #e5e7eb}.public-agreement>header .fs-logo__image{height:24px}.public-agreement__card{min-height:calc(100dvh - 56px);padding:20px 16px 0;border-radius:0;box-shadow:none}.public-agreement .space-agreement__sticky-actions{bottom:0}}.space-agreement__decline-toggle{display:block;margin:18px 0 0;padding:0;border:0;background:transparent;color:#4f46e5;font:inherit;font-weight:600;cursor:pointer}.space-agreement__decline{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.space-agreement__decline label span{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.space-agreement__decline label em{color:#6b7280;font-weight:400}.space-agreement__decline textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;resize:vertical;font:inherit}.space-agreement__decline button{margin-top:10px;padding:10px 14px;border:1px solid #dc2626;border-radius:8px;background:#fff;color:#b91c1c;font:inherit;font-weight:600;cursor:pointer}.venue-photos-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827}.venue-photos-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182773}.venue-photo-warning{display:block;margin-top:8px;color:#92400e;font-size:12px;line-height:1.5}.venue-photos-drawer{position:relative;display:flex;flex-direction:column;width:640px;max-width:100%;height:100dvh;background:#fff;box-shadow:0 25px 50px -12px #0004;outline:none;font-size:14px;line-height:1.5}.venue-photos-drawer *{box-sizing:border-box}.venue-photos-drawer p,.venue-photos-drawer h2,.venue-photos-drawer h3{margin:0}.venue-photos-drawer button{font:inherit;cursor:pointer}.venue-photos-drawer button:disabled{cursor:not-allowed;opacity:.6}.venue-photos-drawer button:focus-visible,.venue-listing-picker:focus-within{outline:2px solid #818cf8;outline-offset:3px}.venue-photos-drawer>header{padding:20px 24px;border-bottom:1px solid #e5e7eb;flex:none}.venue-photos-drawer>header>div{display:flex;align-items:center;gap:10px}.venue-photos-drawer h2{font-size:20px;font-weight:600;line-height:1.35;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-photos-drawer>header p{font-size:13px;color:#6b7280;margin-top:4px}.venue-photos-drawer>header button{border:0;background:none;width:36px;height:36px;display:grid;place-items:center;margin-right:-4px}.venue-photos-badge{border-radius:999px;background:#f3f4f6;padding:4px 8px;font-size:12px;color:#374151}.venue-photos-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e5e7eb;overflow:auto;flex:none}.venue-photos-tabs button{height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;font-size:14px;font-weight:500;color:#6b7280}.venue-photos-tabs button[aria-current]{border-color:#4f46e5;color:#4f46e5}.venue-photos-tabs button:disabled{opacity:1}.venue-photos-section-title small{display:inline-flex;align-items:center;gap:6px}.venue-photos-content{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;min-height:0}.venue-photos-card{border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000d}.venue-photos-card h3{font-size:18px;font-weight:600;line-height:1.35}.venue-photos-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.venue-photos-section-title small{font-size:12px;color:#6b7280}.venue-photos-card .venue-photos-helper{margin:4px 0 16px;font-size:13px;color:#6b7280;line-height:1.5}.venue-photos-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.venue-photo-slot{min-width:0}.venue-photo-slot--cover{grid-column:span 2}.venue-photo-frame{position:relative;border-radius:8px;overflow:hidden;width:100%}.venue-photo-frame>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.venue-photo-empty{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:12px!important;font-weight:600;padding:8px}.venue-photo-empty small{display:block;font-size:12px;font-weight:400;margin-top:2px}.venue-photo-empty:hover,.is-dragging .venue-photo-empty{border-color:#a5b4fc;background:#eef2ff}.venue-photo-caption{margin-top:6px}.venue-photo-caption strong{display:block;font-size:14px;font-weight:600;line-height:1.25}.venue-photo-caption b{color:#dc2626;margin-left:2px}.venue-photo-caption small{display:block;margin-top:2px;font-size:12px;line-height:1.375;color:#6b7280;overflow:hidden;text-overflow:ellipsis}.venue-photo-caption small:first-of-type{white-space:normal}.venue-photo-actions{position:absolute;bottom:0;left:0;right:0;padding:8px;display:flex;justify-content:flex-end;gap:6px;background:linear-gradient(transparent,#0007)}.venue-photo-actions button{display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:#fffffff2;height:32px;padding:0 10px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0001}.venue-photo-actions button:last-child{color:#b91c1c}.venue-photo-uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:grid;place-items:center;color:#4f46e5}.venue-photos-count{display:flex;align-items:center;gap:12px;margin:20px 0 6px;color:#b45309}.venue-photos-count progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:6px;border:0;border-radius:999px;overflow:hidden;background:#f3f4f6}.venue-photos-count progress::-webkit-progress-bar{background:#f3f4f6}.venue-photos-count progress::-webkit-progress-value{background:#f59e0b;border-radius:999px}.venue-photos-count strong{font-size:13px;white-space:nowrap}.venue-photos-count.is-complete{color:#15803d}.venue-photos-count.is-complete progress::-webkit-progress-value{background:#16a34a}.venue-photos-note{font-size:13px;color:#6b7280}.venue-photos-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:420px}.venue-photos-extras .venue-photo-actions span{display:none}.venue-listing-photos{list-style:none;padding:0;margin:0;border-top:1px solid #e5e7eb}.venue-listing-photos li{display:flex;align-items:center;gap:16px;min-height:72px;padding:8px 0;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.venue-listing-photos img,.venue-listing-placeholder{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.venue-listing-placeholder{background:repeating-linear-gradient(135deg,#d9dfff 0,#d9dfff 10px,#eef2ff 10px,#eef2ff 20px)}.venue-listing-photos strong{flex:1;font-weight:500}.venue-listing-photos small{font-size:13px;color:#6b7280}.venue-listing-picker{position:relative;border:1px solid #d1d5db;border-radius:8px;padding:5px 12px;color:#4f46e5;font-weight:600;cursor:pointer}.venue-listing-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.venue-photo-error,.venue-photo-caption .venue-photo-error{color:#b91c1c}.venue-photo-frame.has-error .venue-photo-empty{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.venue-photo-undo{padding:12px 24px;background:#eef2ff;display:flex;gap:12px}.venue-photo-undo button{background:none;border:0;color:#4f46e5;text-decoration:underline}.venue-photos-drawer>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;flex:none}.venue-photos-drawer>footer button{height:40px;padding:0 16px;border:0;border-radius:8px;background:none;font-weight:600}.venue-photos-drawer>footer .venue-photos-save{background:#4f46e5;color:#fff}@media (max-width:767px){.venue-photos-drawer{width:100%}.venue-photos-drawer>header{padding:0 16px}.venue-photos-drawer>header>div{height:56px}.venue-photos-drawer h2{font-size:16px}.venue-photos-drawer>header p{display:none}.venue-photos-tabs{padding:0 16px;gap:20px}.venue-photos-content{padding:20px 16px 24px}.venue-photos-card{padding:20px 0 0;border:0;border-top:1px solid #e5e7eb;border-radius:0;box-shadow:none}.venue-photos-card:first-of-type{padding-top:0;border:0}.venue-photos-grid{grid-template-columns:1fr;gap:16px}.venue-photo-slot--cover{grid-column:auto}.venue-photo-caption strong{font-size:12px}.venue-photos-card .venue-photos-helper{font-size:14px}.venue-photo-empty small{display:none}.venue-photo-actions button{min-height:44px;min-width:44px}.venue-photos-extras{gap:8px}.venue-photos-drawer>footer{padding:16px;background:#fff}.venue-photos-drawer>footer>button:first-child{display:none}.venue-photos-drawer>footer .venue-photos-save{width:100%;height:48px;font-size:16px}.venue-listing-photos img,.venue-listing-placeholder{width:44px;height:44px}.venue-listing-photos li{gap:12px}.venue-listing-picker{min-height:44px;display:flex;align-items:center}}.venue-profile-drawer{width:640px;max-width:100%;font-size:14px;color:#212121}.venue-profile-drawer>header{padding:20px 24px}.venue-profile-drawer>header>div{gap:12px}.venue-profile-drawer>header h2{font-size:20px;font-weight:650}.venue-profile-drawer>header p{font-size:13px;margin-top:4px}.venue-profile-drawer .venue-photos-tabs{gap:24px;padding:0 24px}.venue-profile-drawer .venue-photos-tabs button{height:44px;font-size:14px;font-weight:500}.venue-profile-drawer .venue-photos-tabs button:disabled{color:#6b7280;cursor:default}.venue-profile-drawer .venue-photos-content{padding:24px;gap:20px}.venue-profile-drawer .venue-photos-card{border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000d}.venue-profile-drawer .venue-photos-card h3{font-size:18px}.venue-details-saved{font-size:13px!important;color:#6b7280!important;white-space:nowrap}.venue-details-saved--error{color:#b91c1c!important}.venue-details-saved--saved{color:#16a34a!important}.venue-details-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.venue-details-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:14px;font-weight:500}.venue-details-field b{color:#dc2626;font-weight:400}.venue-details-field input,.venue-details-field textarea{width:100%;border:1px solid #dfe3eb;border-radius:8px;padding:10px 12px;background:#fff;color:#212121;font:inherit;font-size:14px;outline:none}.venue-details-field input{height:40px}.venue-details-field textarea{min-height:104px;resize:vertical;line-height:1.5}.venue-details-field input:focus,.venue-details-field textarea:focus{border-color:#6258fa;box-shadow:0 0 0 2px #6258fa22}.venue-details-field input[aria-invalid=true]{border-color:#dc2626}.venue-details-field>small{font-size:12px;color:#b91c1c}.venue-details-description{margin-top:16px}.venue-details-help{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:13px;font-weight:400}.venue-details-confirmed{margin-top:10px!important;color:#16a34a;font-size:13px;font-weight:600}.venue-details-type{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:14px}.venue-details-type>span{color:#6b7280}.venue-details-type strong{font-weight:600}.venue-details-type button,.venue-details-preview>p button{padding:0;border:0;background:none;color:#4f46e5;font:inherit;font-weight:600;cursor:pointer}.venue-details-preview>.venue-photos-helper{margin:4px 0 18px!important;font-size:14px!important}.venue-details-preview ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.venue-details-preview li{min-width:0}.venue-details-preview li>button{width:100%;aspect-ratio:3/2;display:grid;place-items:center;padding:0;border:1.5px dashed #cbd0da;border-radius:8px;background:#f9fafb;overflow:hidden;color:#6b7280;cursor:pointer}.venue-details-preview li>button:hover{border-color:#818cf8;background:#eef2ff}.venue-details-preview li>button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.venue-details-preview li>button span{font-size:20px;line-height:1}.venue-details-preview li>button small{display:block;margin-top:4px;font-size:12px}.venue-details-preview li>strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.venue-details-preview>p:last-child{margin-top:14px!important;color:#6b7280;font-size:13px}.venue-profile-drawer>footer{padding:16px 24px}.venue-profile-drawer>footer .venue-photos-save{min-width:82px}.venue-profile-readonly{padding:12px 16px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#3730a3}.venue-profile-drawer .venue-photos-card .venue-photos-helper{font-size:13px;line-height:1.5;margin:4px 0 16px}.venue-profile-drawer .venue-photos-grid{gap:16px 20px}.venue-profile-drawer .venue-photo-frame{border-radius:8px}.venue-profile-drawer .venue-photo-empty{cursor:pointer}.venue-photo-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.venue-photo-upload-icon{display:block;flex:none;color:#6b7280}.venue-profile-drawer .venue-photo-empty>span:last-child{display:flex;flex-direction:column;align-items:center}.venue-profile-drawer .venue-photo-empty small{font-size:12px;font-weight:400}.venue-profile-drawer .venue-photo-caption{margin-top:6px}.venue-profile-drawer .venue-photo-caption strong{font-size:14px}.venue-profile-drawer .venue-photos-count{margin:20px 0 6px}.venue-profile-drawer .venue-photos-note{font-size:13px;line-height:1.5;color:#6b7280}.venue-profile-drawer .venue-photo-slot--compact .venue-photo-empty small{display:none}.venue-profile-drawer .venue-photos-extras{grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px}.venue-profile-drawer .venue-listing-photos li{flex-wrap:nowrap}.venue-profile-drawer .venue-listing-placeholder{display:block;flex:none}.venue-choices-summary{display:flex;align-items:center;gap:12px;white-space:nowrap}.venue-choices-summary strong{font-size:13px;font-weight:600;color:#4b5563}.venue-choice-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}.venue-choice-columns ul{margin:0;padding:0;list-style:none}.venue-choice-columns li{border-bottom:1px solid #e5e7eb}.venue-choice-columns li:last-child{border-bottom:0}.venue-choice{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;cursor:pointer;color:#212121;font-size:14px;line-height:1.35}.venue-choice.is-disabled{cursor:not-allowed;opacity:.55}.venue-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.venue-choice-track{position:relative;display:inline-block;flex:none;width:36px;height:20px;border-radius:999px;background:#d1d5db;transition:background-color .2s ease}.venue-choice-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .2s ease}.venue-choice input:checked+.venue-choice-track{background:#4f46e5}.venue-choice input:checked+.venue-choice-track:after{transform:translate(16px)}.venue-choice input:focus-visible+.venue-choice-track{box-shadow:0 0 0 3px #c7d2fe}.venue-tags-card>ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.venue-tags-card>ul li{height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d1d5db;border-radius:999px;color:#6b7280;font-size:13px}.venue-hours-card .venue-photos-section-title{align-items:flex-start}.venue-hours-card .venue-photos-section-title>div{min-width:0}.venue-hours-card .venue-photos-section-title .venue-photos-helper{margin:4px 0 0!important}.venue-hours-list{margin:24px 0 0;padding:0;list-style:none}.venue-hours-list>li{display:flex;align-items:center;gap:16px;min-height:64px;padding:10px 0;border-bottom:1px solid #e5e7eb}.venue-hours-list>li:last-child{border-bottom:0}.venue-hours-day{display:flex;align-items:center;flex:none;width:220px;gap:12px}.venue-hours-day>span:first-child{width:92px;font-weight:500;color:#212121}.venue-hours-toggle{display:inline-flex;align-items:center;cursor:pointer}.venue-hours-toggle.is-disabled{cursor:not-allowed;opacity:.55}.venue-hours-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.venue-hours-toggle input:checked+.venue-choice-track{background:#4f46e5}.venue-hours-toggle input:checked+.venue-choice-track:after{transform:translate(16px)}.venue-hours-toggle input:focus-visible+.venue-choice-track{box-shadow:0 0 0 3px #c7d2fe}.venue-hours-times{display:flex;align-items:center;gap:12px}.venue-hours-times>span{color:#4b5563}.venue-time-select{position:relative;display:block;width:112px}.venue-time-select select{width:100%;height:40px;padding:0 36px 0 12px;border:1px solid #dfe3eb;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#212121;font:inherit;font-size:14px;outline:none;cursor:pointer}.venue-time-select select:focus{border-color:#6258fa;box-shadow:0 0 0 2px #6258fa22}.venue-time-select select:disabled{background:#f3f4f6;color:#b7bdc8;cursor:not-allowed}.venue-time-select svg{position:absolute;right:11px;top:12px;pointer-events:none;color:#6b7280}.venue-time-select:has(select:disabled) svg{color:#b7bdc8}.venue-hours-list>li.is-closed .venue-hours-day>span:first-child{color:#6b7280}.venue-hours-copy{margin-top:16px;padding:0;border:0;background:none;color:#4f46e5;font:inherit;font-weight:600;cursor:pointer}.venue-hours-copy:disabled{color:#9ca3af;cursor:not-allowed}.venue-hours-error{margin:16px 0 0;color:#b91c1c;font-size:13px}.venue-closed-card>ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.venue-closed-card>ul li{display:inline-flex;align-items:center;min-height:32px;padding-left:12px;border:1px solid #dfe3eb;border-radius:999px;background:#f9fafb;font-size:13px;font-weight:500}.venue-closed-card>ul li button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#4b5563;font:inherit;font-size:20px;cursor:pointer}.venue-empty-note{margin:0;color:#6b7280;font-size:14px}.venue-closed-actions{margin-top:16px}.venue-closed-actions>div:first-child{display:flex;align-items:center;gap:12px}.venue-outline-button{height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#212121;font:inherit;font-weight:600;cursor:pointer}.venue-outline-button:hover{background:#f9fafb}.venue-closed-actions>p{margin:8px 0 0;color:#6b7280;font-size:12px}.venue-date-adder{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.venue-date-adder>label{display:flex;flex-direction:column;gap:5px;width:220px;font-size:13px;font-weight:600}.venue-date-adder input{height:40px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#212121;font:inherit}.venue-date-adder small{color:#b91c1c;font-size:12px;font-weight:400}.venue-date-adder>div{display:flex;gap:8px;margin-top:22px}.venue-date-adder button{height:40px;padding:0 14px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;font:inherit;font-weight:600;cursor:pointer}.venue-date-adder button:first-child{border-color:#4f46e5;background:#4f46e5;color:#fff}.venue-policy-list{display:flex;flex-direction:column;gap:20px}.venue-policy-block{padding-top:20px;border-top:1px solid #e5e7eb}.venue-policy-block:first-child{padding-top:0;border-top:0}.venue-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.venue-policy-heading h4{margin:0;font-size:15px;font-weight:600}.venue-policy-heading span{color:#6b7280;font-size:12px}.venue-policy-summary{margin:0 0 16px!important;padding:10px 12px;border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:13px;font-weight:600;line-height:1.4}.venue-policy-number{display:flex;align-items:flex-start;gap:12px}.venue-policy-number>label{display:flex;flex:none;flex-direction:column;gap:5px;width:200px;font-size:13px;font-weight:500}.venue-policy-number input{height:40px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#212121;font:inherit;outline:none}.venue-policy-number input:focus{border-color:#6258fa;box-shadow:0 0 0 2px #6258fa22}.venue-policy-number input[aria-invalid=true]{border-color:#dc2626}.venue-policy-number label small{color:#b91c1c;font-size:12px;font-weight:400}.venue-policy-number>span{display:flex;align-items:center;min-height:40px;margin-top:22px;color:#6b7280;font-size:13px}.venue-policy-switch{display:flex;align-items:flex-start;gap:10px;margin-top:12px;cursor:pointer}.venue-policy-switch.is-disabled{cursor:not-allowed;opacity:.55}.venue-policy-switch>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.venue-policy-switch>input:checked+.venue-choice-track{background:#4f46e5}.venue-policy-switch>input:checked+.venue-choice-track:after{transform:translate(16px)}.venue-policy-switch>input:focus-visible+.venue-choice-track{box-shadow:0 0 0 3px #c7d2fe}.venue-policy-switch>span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1.4}.venue-policy-switch strong{font-size:14px;font-weight:500}.venue-policy-switch small{color:#6b7280;font-size:12px}.venue-policy-half{margin:12px 0 0 44px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.venue-policy-half>p{margin:8px 0 0;color:#6b7280;font-size:12px}.venue-policy-note{margin:16px 0 0;color:#6b7280;font-size:12px}.venue-house-rules{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:500}.venue-house-rules textarea{min-height:88px;padding:10px 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#212121;font:inherit;line-height:1.5;resize:vertical;outline:none}.venue-house-rules textarea:focus{border-color:#6258fa;box-shadow:0 0 0 2px #6258fa22}.venue-house-rules>span:last-child{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px;font-weight:400}.venue-arrival-card .venue-photos-section-title{align-items:flex-start}.venue-arrival-card .venue-photos-section-title>div{min-width:0}.venue-arrival-card .venue-photos-section-title .venue-photos-helper{margin:4px 0 0!important}.venue-arrival-fields{display:flex;flex-direction:column;gap:20px;margin-top:18px}.venue-arrival-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.venue-arrival-field>span:first-child b{margin-left:2px;color:#dc2626;font-weight:400}.venue-arrival-field>span:first-child em{color:#6b7280;font-style:normal;font-weight:400}.venue-arrival-field textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#212121;font:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none}.venue-arrival-field textarea::-moz-placeholder{color:#6b7280;opacity:1}.venue-arrival-field textarea::placeholder{color:#6b7280;opacity:1}.venue-arrival-field textarea:focus{border-color:#6258fa;box-shadow:0 0 0 2px #6258fa22}.venue-arrival-field textarea[aria-invalid=true]{border-color:#dc2626}.venue-arrival-help{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px;font-weight:400}.venue-arrival-error{color:#b91c1c;font-size:12px;font-weight:400}.venue-pending-dot{color:#b45309;font-weight:800}.venue-not-live-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:1px 8px;border:1px solid #f5cf84;border-radius:999px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:700;vertical-align:middle}.venue-review-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #f5cf84;border-radius:10px;background:#fffbeb;color:#78350f;font-size:13px}.venue-review-banner>div,.venue-review-banner:not(:has(>div)){line-height:1.45}.venue-review-banner strong,.venue-review-banner span{display:block}.venue-review-banner button{flex:none;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#4f46e5;color:#fff;font:inherit;font-weight:600;cursor:pointer}.venue-review-banner button:disabled{opacity:.55;cursor:not-allowed}.venue-profile-toast{position:absolute;right:20px;bottom:78px;z-index:4;display:flex;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:12px 14px;border:1px solid #dfe3eb;border-radius:10px;background:#111827;color:#fff;box-shadow:0 12px 28px #0003;font-size:13px}.venue-profile-toast>span{min-width:0}.venue-profile-toast button{padding:0;border:0;background:transparent;color:#c7d2fe;font:inherit;font-weight:700;cursor:pointer}.venue-profile-toast button:last-child{color:#fff;font-size:18px;font-weight:400}.venue-type-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:grid;place-items:center;padding:20px;background:#11182788}.venue-type-modal>section{width:min(480px,100%);max-height:90dvh;overflow:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 40px #0003}.venue-type-modal h2{margin:0;font-size:22px}.venue-type-modal p{margin:8px 0 20px;color:#6b7280;font-size:14px;line-height:1.5}.venue-type-options{display:grid;gap:8px}.venue-type-options label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe3eb;border-radius:8px;cursor:pointer}.venue-type-options label:has(input:checked){border-color:#4f46e5;background:#eef2ff}.venue-type-options input{accent-color:#4f46e5}.venue-type-options label span{display:flex;flex-direction:column;gap:3px}.venue-type-options label strong{font-size:14px}.venue-type-options label small{color:#6b7280;font-size:12px;line-height:1.4}.venue-type-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.venue-type-modal footer button{height:40px;padding:0 14px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;cursor:pointer;font:inherit}.venue-type-modal footer button:last-child{border-color:#4f46e5;background:#4f46e5;color:#fff;font-weight:600}.venue-type-modal footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.venue-profile-drawer{width:100%!important}.venue-profile-drawer>header{padding:8px 16px}.venue-profile-drawer>header h2{font-size:18px}.venue-profile-drawer .venue-photos-tabs{padding:0 16px;gap:20px}.venue-profile-drawer .venue-photos-tabs button{font-size:14px}.venue-profile-drawer .venue-photos-content{padding:20px 16px}.venue-profile-drawer .venue-photos-card{padding:18px;border:1px solid #e5e7eb;border-radius:12px}.venue-details-fields{grid-template-columns:1fr;gap:14px}.venue-details-preview ul{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-choice-columns{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.venue-choice-columns ul:first-child li:last-child{border-bottom:1px solid #e5e7eb}.venue-choice{min-height:52px;padding:10px 0}.venue-choices-summary{gap:8px}.venue-hours-card .venue-photos-section-title{gap:10px}.venue-hours-list{margin-top:18px}.venue-hours-list>li{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0}.venue-hours-day,.venue-hours-times{width:100%;justify-content:space-between}.venue-time-select{width:calc(50% - 22px)}.venue-profile-drawer>footer{padding:16px}.venue-profile-drawer>footer>button:first-child{display:inline-flex}.venue-profile-drawer>footer .venue-photos-save{width:auto;flex:1}}.campaigns-card{margin-top:40px;padding:24px 30px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f;color:#212121}.campaigns-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.campaigns-card h2{margin:0 0 6px;font-size:18px;font-weight:600}.campaigns-card header p{margin:0;color:#6b7280;font-size:14px}.campaigns-table{border:1px solid #e5e7eb;border-radius:10px}.campaigns-table__head,.campaign-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 90px minmax(190px,1.2fr) 100px 80px 40px;align-items:center;gap:12px;padding:0 20px}.campaigns-table__head{min-height:44px;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:12px;font-weight:600}.campaign-row{position:relative;min-height:72px;color:#4b5563;font-size:13px}.campaign-row+.campaign-row{border-top:1px solid #e5e7eb}.campaign-row:hover{background:#fafafa}.campaign-row__name{overflow:hidden;padding:0;border:0;background:none;color:#212121;font:inherit;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.campaign-row__name:hover{color:#4f46e5}.campaign-status{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;white-space:nowrap}.campaign-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.campaign-status--active{background:#dcfce7;color:#087b43}.campaign-status--scheduled{background:#eef2ff;color:#4338ca}.campaign-status--ended{border:1px solid #d1d5db;background:#fff}.campaign-switch{display:inline-flex;cursor:pointer}.campaign-switch input{position:absolute;width:1px;height:1px;opacity:0}.campaign-switch>span{position:relative;width:44px;height:26px;border-radius:999px;background:#cbd5e1;transition:.15s}.campaign-switch>span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:.15s}.campaign-switch input:checked+span{background:#4f46e5}.campaign-switch input:checked+span:after{transform:translate(18px)}.campaign-switch input:focus-visible+span{outline:3px solid #c7d2fe;outline-offset:2px}.campaign-switch.is-disabled{opacity:.55;cursor:not-allowed}.campaign-row__menu{position:relative;z-index:3}.campaign-row__menu>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#4b5563;font-weight:700;letter-spacing:1px;cursor:pointer}.campaign-row__menu>button:hover{background:#f3f4f6}.campaign-row__menu>div{position:absolute;top:36px;right:0;width:170px;padding:5px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0002}.campaign-row__menu>div button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#212121;font:inherit;text-align:left;cursor:pointer}.campaign-row__menu>div button:hover{background:#f3f4f6}.campaign-row__menu>div button.is-danger{color:#b91c1c}.campaigns-empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;text-align:center}.campaigns-empty strong{color:#212121}.campaigns-empty .spaces-new__button{margin-top:4px}.campaign-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px}.campaign-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182778}.campaign-dialog{position:relative;display:flex;width:min(650px,100%);max-height:calc(100dvh - 64px);flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 70px #0003;color:#212121}.campaign-dialog>header{display:flex;min-height:104px;align-items:center;justify-content:space-between;padding:24px 34px;border-bottom:1px solid #e5e7eb}.campaign-dialog>header h2{margin:0;font-size:30px;font-weight:600;line-height:1.2}.campaign-dialog>header .venue-manage__icon-button{font-size:28px;font-weight:300}.campaign-dialog>form{display:flex;min-height:0;flex:1;flex-direction:column}.campaign-dialog__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:30px 34px}.campaign-dialog__intro{margin:0;color:#4b5563;font-size:16px}.campaign-dialog form>footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 34px;border-top:1px solid #e5e7eb;background:#fff}.campaign-dialog form>footer .spaces-new__button{min-height:52px;padding:0 22px;font-size:16px}.campaign-dialog__delete{margin-right:auto;border-color:transparent!important;color:#b91c1c!important}.campaign-field{position:relative;display:flex;flex-direction:column;gap:7px;color:#212121;font-size:15px;font-weight:500}.campaign-field>span b,.campaign-products legend b{color:#dc2626}.campaign-field input{width:100%;height:52px;padding:0 16px;border:1px solid #d7dce5;border-radius:10px;background:#fff;color:#212121;font:inherit;font-weight:400;box-sizing:border-box;outline:none}.campaign-field input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #e0e7ff}.campaign-field input[aria-invalid=true]{border-color:#dc2626}.campaign-field small,.campaign-products small{color:#6b7280;font-size:13px;font-weight:400}.campaign-field small.is-error,.campaign-products small.is-error{color:#b91c1c}.campaign-field__counter{align-self:flex-end}.campaign-field__suffix{position:relative}.campaign-field__suffix input{padding-right:72px}.campaign-field__suffix i{position:absolute;top:50%;right:16px;color:#4b5563;font-style:normal;font-weight:400;transform:translateY(-50%)}.campaign-products{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.campaign-products legend{margin-bottom:8px;font-size:15px;font-weight:500}.campaign-products>div{display:flex;flex-wrap:wrap;gap:10px}.campaign-products button{min-height:40px;padding:0 16px;border:1px solid #d7dce5;border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:15px;cursor:pointer}.campaign-products button.is-selected{border-color:#14b8a6;background:#ecfdf5;color:#0f766e}.campaign-products button:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.campaign-products:focus{outline:none}.campaign-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.campaign-enabled{display:flex;align-items:flex-start;gap:12px}.campaign-enabled>span{display:flex;flex-direction:column;gap:3px}.campaign-enabled strong{font-size:15px;font-weight:500}.campaign-enabled small{color:#6b7280;font-size:13px}.campaign-dialog__notice,.campaign-form-error{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:14px}.campaign-form-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.campaign-dialog__example{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:13px}.campaign-dialog__example strong{font-size:14px}.campaign-dialog__example small{margin-top:2px;color:#6b7280}.campaign-confirm{position:relative;width:min(460px,100%);padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0003}.campaign-confirm h2{margin:0 0 10px;font-size:22px}.campaign-confirm p{margin:8px 0;color:#4b5563;font-size:14px;line-height:1.5}.campaign-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin:24px -28px -28px;padding:18px 28px;border-top:1px solid #e5e7eb}.campaign-button--danger{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}@media (max-width:1279px){.campaigns-table{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0}.campaigns-table__head{display:none}.campaign-row{display:grid;grid-template-columns:96px 1fr auto;gap:8px 12px;padding:18px;border:1px solid #e5e7eb;border-radius:10px}.campaign-row+.campaign-row{border-top:1px solid #e5e7eb}.campaign-row__name{grid-column:1/3;margin-bottom:6px;font-size:16px}.campaign-row__menu{grid-column:3;grid-row:1}.campaign-row>span:not(.campaign-row__menu){display:grid;grid-column:1/4;grid-template-columns:96px 1fr;align-items:center;min-height:32px}.campaign-row>span:not(.campaign-row__menu):before{color:#6b7280;content:attr(data-label)}.campaign-row>span[data-label=Enabled]{min-height:42px}}@media (max-width:767px){.campaigns-card{margin-top:28px;padding:18px 16px}.campaigns-card>header{flex-direction:column}.campaigns-card>header .spaces-new__button{width:100%}.campaigns-table{grid-template-columns:1fr}.campaign-layer{align-items:end;padding:0}.campaign-dialog{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.campaign-dialog>header{min-height:76px;padding:18px 20px}.campaign-dialog>header h2{font-size:24px}.campaign-dialog__body{gap:20px;padding:22px 20px}.campaign-dialog form>footer{padding:14px 20px}.campaign-dialog form>footer .spaces-new__button{min-height:46px;padding:0 14px;font-size:14px}.campaign-dialog__delete{padding:0 8px!important}.campaign-dates{grid-template-columns:1fr}.campaign-confirm{width:100%;border-radius:18px 18px 0 0}.campaign-confirm footer{flex-direction:column-reverse}.campaign-confirm footer .spaces-new__button{width:100%}}.campaigns-card{padding:24px}.campaigns-card>header{gap:16px;margin-bottom:20px}.campaigns-card h2{margin-bottom:4px;font-size:16px}.campaigns-card>header .spaces-new__button{height:32px;min-height:32px;padding:0 12px;font-size:14px}.campaigns-table__head,.campaign-row{grid-template-columns:minmax(160px,1fr) 140px 100px 190px 100px 90px 56px;gap:0;padding:0}.campaigns-table__head{min-height:40px}.campaign-row{min-height:68px;font-size:14px}.campaigns-table__head>span,.campaign-row>span,.campaign-row>.campaign-row__name{min-width:0;padding-right:16px;padding-left:16px}.campaign-row__menu{display:flex;justify-content:flex-end}.campaign-row__menu>button{width:40px;height:40px}.campaigns-card .campaign-switch>span{width:36px;height:21px}.campaigns-card .campaign-switch>span:after{top:2px;left:2px;width:17px;height:17px}.campaigns-card .campaign-switch input:checked+span:after{transform:translate(15px)}.campaign-dialog{width:min(520px,100%);height:min(656px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:14px;box-shadow:0 24px 56px #0003}.campaign-dialog>header{min-height:84px;flex:0 0 84px;padding:18px 28px}.campaign-dialog>header h2{font-size:24px;line-height:1.25}.campaign-dialog>header .venue-manage__icon-button{width:32px;height:32px;margin-right:-8px;font-size:inherit}.campaign-dialog__body{gap:20px;padding:24px 28px;scrollbar-color:#8b8b8b transparent;scrollbar-width:auto}.campaign-dialog__intro{font-size:14px}.campaign-dialog form>footer{min-height:72px;flex:0 0 72px;align-items:center;gap:8px;padding:12px 28px}.campaign-dialog form>footer .spaces-new__button{height:40px;min-height:40px;padding:0 16px;font-size:14px}.campaign-dialog form>footer .spaces-new__button--ghost{border-color:transparent;background:transparent;color:#212121}.campaign-field{gap:6px;font-size:14px}.campaign-field input{height:40px;padding:0 13px;border-radius:8px}.campaign-field input:focus{box-shadow:0 0 0 2px #e0e7ff}.campaign-field input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2}.campaign-field small,.campaign-products small{font-size:12px}.campaign-field small.is-error,.campaign-products small.is-error{color:#dc2626}.campaign-field__suffix input{padding-right:60px}.campaign-field__suffix i{right:13px}.campaign-products{gap:6px}.campaign-products legend{margin-bottom:6px;font-size:14px}.campaign-products>div{gap:8px}.campaign-products button{min-height:32px;padding:0 12px;font-size:14px}.campaign-dates{gap:16px}.campaign-enabled{gap:10px}.campaign-enabled>span{gap:2px}.campaign-enabled strong{font-size:14px}.campaign-enabled small{font-size:12px}.campaign-dialog .campaign-switch>span{width:36px;height:21px}.campaign-dialog .campaign-switch>span:after{top:2px;left:2px;width:17px;height:17px}.campaign-dialog .campaign-switch input:checked+span:after{transform:translate(15px)}.campaign-dialog__notice,.campaign-form-error{gap:3px;padding:11px 13px;border-radius:8px;font-size:12px}.campaign-dialog__example{gap:4px;padding:11px 13px;border-radius:8px;font-size:12px}.campaign-dialog__example strong{font-size:13px}@media (max-width: 767px){.campaigns-card{padding:16px}.campaigns-card>header{gap:12px;margin-bottom:16px}.campaigns-card>header .spaces-new__button{height:48px;min-height:48px;font-size:16px}.campaign-dialog{width:100%;height:min(94dvh,656px);max-height:94dvh;border-radius:14px 14px 0 0}.campaign-dialog>header{min-height:68px;flex-basis:68px;padding:14px 20px}.campaign-dialog>header h2{font-size:22px}.campaign-dialog__body{gap:18px;padding:20px}.campaign-dialog form>footer{min-height:68px;flex-basis:68px;padding:10px 20px}}.panel-page:has(.venue-manage){max-width:none;padding:32px 48px 80px}.panel-page__inner:has(.venue-manage){width:100%;max-width:1344px;margin:0 auto}.venue-manage{color:#212121}.venue-manage__breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#6b7280;font-size:14px}.venue-manage__breadcrumbs a{color:#4f46e5;text-decoration:none;font-weight:500}.venue-manage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.venue-manage__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.venue-manage__header h1{margin:0;font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.venue-manage__header p{margin:8px 0 5px;color:#4b5563;font-size:16px}.venue-manage__header a{color:#4f46e5;font-size:14px;font-weight:600;text-decoration:none}.venue-manage__header-actions{display:flex;align-items:center;gap:12px}.venue-manage__preview:disabled{opacity:1;color:#4f46e5;cursor:default}.venue-manage__setup{margin-bottom:28px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000012}.venue-manage__setup-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:8px 16px}.venue-manage__setup-copy{display:flex;align-items:center;gap:16px;font-size:14px}.venue-manage__setup-copy strong{font-weight:600}.venue-manage__setup-copy progress{width:60px;height:6px;border:0;border-radius:999px;overflow:hidden;background:#e5e7eb}.venue-manage__setup-copy progress::-webkit-progress-bar{background:#e5e7eb}.venue-manage__setup-copy progress::-webkit-progress-value{background:#4f46e5;border-radius:999px}.venue-manage__setup-copy progress::-moz-progress-bar{background:#4f46e5;border-radius:999px}.venue-manage__setup-actions{display:flex;align-items:center;gap:8px}.venue-manage__continue{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:8px;color:#111827;font-size:14px;font-weight:600;text-decoration:none}.venue-manage__continue:hover{background:#f3f4f6}.venue-manage__icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;background:transparent;color:#4b5563;font:inherit;cursor:pointer}.venue-manage__icon-button:hover{background:#f3f4f6}.venue-manage__setup-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0;padding:8px 18px 16px;border-top:1px solid #e5e7eb;list-style:none}.venue-manage__setup-list li>a,.venue-manage__setup-list li>div{display:flex;min-height:54px;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;color:#212121;text-decoration:none}.venue-manage__setup-list li>a:hover{background:#fafafa}.venue-manage__setup-list li span:not(.setup-state){min-width:0;flex:1}.venue-manage__setup-list li strong,.venue-manage__setup-list li small{display:block}.venue-manage__setup-list li strong{font-size:14px;font-weight:600}.venue-manage__setup-list li small{margin-top:2px;color:#6b7280;font-size:13px}.venue-manage__section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.venue-manage__section-title h2{margin:0;font-size:16px;font-weight:600}.venue-manage__section-title span{color:#6b7280;font-size:13px}.venue-listings{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.venue-listings__head,.venue-listing{display:grid;grid-template-columns:56px minmax(160px,1fr) 130px 160px 120px 120px 150px 36px;align-items:center;gap:12px}.venue-listings__head{height:44px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#4b5563;font-size:12px;font-weight:600}.venue-listing{position:relative;min-height:72px;padding:8px 16px}.venue-listing+.venue-listing{border-top:1px solid #e5e7eb}.venue-listing:hover{background:#fafafa}.venue-listing__thumb{display:block;width:56px;height:56px;overflow:hidden;border-radius:8px}.venue-listing__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.venue-listing__placeholder{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,#eef2ff 0,#eef2ff 8px,#dfe5ff 8px,#dfe5ff 16px)}.venue-listing__placeholder--meeting_room{background:repeating-linear-gradient(135deg,#ecfdfb 0,#ecfdfb 8px,#ccfbf1 8px,#ccfbf1 16px)}.venue-listing__placeholder--day_office{background:repeating-linear-gradient(135deg,#fffbeb 0,#fffbeb 8px,#fef3c7 8px,#fef3c7 16px)}.venue-listing__placeholder--private_office{background:repeating-linear-gradient(135deg,#fff1f2 0,#fff1f2 8px,#fecdd3 8px,#fecdd3 16px)}.venue-listing__name{min-width:0}.venue-listing__name a{display:block;overflow:hidden;color:#212121;font-size:14px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.venue-listing__name a:hover{color:#4f46e5}.venue-listing__name small{display:block;margin-top:2px;color:#6b7280;font-size:13px}.venue-listing__type{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:500}.venue-listing__type--meeting_room{background:#e0e7ff;color:#4338ca}.venue-listing__type--day_office{background:#ccfbf1;color:#0f766e}.venue-listing__type--private_office{background:#ffe4e6;color:#be123c}.venue-listing__price{font-size:14px;font-weight:500}.venue-listing__muted{color:#6b7280;font-size:14px}.venue-listing__status{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;line-height:20px;white-space:nowrap}.venue-listing__status--live{background:#dcfce7;color:#087b43}.venue-listing__status--archived{background:#fef3c7;color:#92400e}.venue-manage__more{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#4b5563;font-size:14px;letter-spacing:1px;text-decoration:none}.venue-manage__more:hover{background:#f3f4f6}.venue-manage__empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;border:1px dashed #d1d5db;border-radius:12px;background:#fff;color:#6b7280;text-align:center}.listing-add{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px}.listing-add__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182773}.listing-add__dialog{position:relative;width:min(560px,100%);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0003}.listing-add__dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e5e7eb}.listing-add__dialog h2{margin:0;font-size:22px}.listing-add__dialog header p{margin:4px 0 0;color:#6b7280}.listing-add__types{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 24px 8px}.listing-add__types label{display:flex;gap:10px;padding:14px;border:1px solid #d1d5db;border-radius:10px;cursor:pointer}.listing-add__types label.is-selected{border-color:#4f46e5;background:#eef2ff}.listing-add__types input{margin-top:3px}.listing-add__types strong,.listing-add__types small{display:block}.listing-add__types small{margin-top:3px;color:#6b7280;line-height:1.35}.listing-add__dialog>.listing-editor__field,.listing-add__dialog>.listing-editor__error{margin:14px 24px}.listing-add__dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding:16px 24px;border-top:1px solid #e5e7eb}.venue-listings{overflow:visible}.venue-listing__actions{position:relative;display:block;width:32px;height:32px}.venue-listing:has(.venue-listing__menu){z-index:30}.venue-manage__more{border:0;background:transparent;font:inherit;cursor:pointer}.venue-listing__menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;width:210px;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #11182729}.venue-listing__menu a,.venue-listing__menu button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#212121;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.venue-listing__menu a:hover,.venue-listing__menu button:not(:disabled):hover{background:#f3f4f6}.venue-listing__menu button:disabled{color:#9ca3af;cursor:not-allowed}.venue-listing__menu .is-danger{color:#dc2626}.venue-listing__menu svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1199px){.venue-listings__head{display:none}.venue-listings{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:visible;border:0;background:transparent;box-shadow:none}.venue-listing{display:grid;grid-template-columns:56px 1fr auto;gap:12px;min-height:0;padding:16px;border:1px solid #e5e7eb!important;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.venue-listing>span:nth-child(n+3){grid-column:2/4}.venue-listing>span:last-child{grid-column:2/4}.venue-listing__thumb{grid-row:1}.venue-listing__name{align-self:center}.venue-listing>span:last-child .spaces-new__button{width:100%}}@media (max-width:767px){.panel-page:has(.venue-manage){padding:18px 16px 80px}.venue-manage__header{flex-direction:column}.venue-manage__header h1{font-size:28px}.venue-manage__header-actions,.venue-manage__header-actions .spaces-new__button{width:100%}.venue-manage__setup-head,.venue-manage__setup-copy{align-items:stretch;flex-direction:column}.venue-manage__setup-actions{display:grid;grid-template-columns:1fr auto}.venue-manage__setup-copy progress{width:100%}.venue-manage__setup-list,.venue-listings,.listing-add__types{grid-template-columns:1fr}.listing-add{padding:12px}.listing-add__dialog{max-height:calc(100dvh - 24px);overflow:auto}}.venue-listing__row-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.venue-listing>span{position:relative;z-index:1;pointer-events:none}.venue-listing>span a,.venue-listing>span button{pointer-events:auto}.venue-listing__name-link{display:block;overflow:hidden;color:#212121;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.venue-listing:hover .venue-listing__name-link{color:#4f46e5}.venue-listing:has(.venue-listing__row-link:focus-visible){outline:3px solid #8075f3;outline-offset:2px}.listing-add{padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.listing-add__scrim{background:#1118277a}.listing-add__dialog{display:flex;width:min(520px,100%);max-height:90dvh;flex-direction:column;border-radius:16px;box-shadow:0 25px 50px -12px #0000002e;color:#212121}.listing-add__dialog header{align-items:center;padding:24px 28px}.listing-add__dialog h2{font-size:24px;font-weight:600;line-height:1.35}.listing-add__dialog header .venue-manage__icon-button{width:36px;height:36px;margin-right:-8px}.listing-add__body{display:flex;min-height:0;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 28px}.listing-add__body>p{margin:-4px 0 0;color:#4b5563;font-size:14px;line-height:1.5}.listing-add__types{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.listing-add__types .listing-add__type{position:relative;display:flex;min-height:88px;flex-direction:column;gap:10px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .1s,background-color .1s,box-shadow .1s}.listing-add__types .listing-add__type:hover{border-color:#d1d5db}.listing-add__types .listing-add__type.is-selected{border-color:#4f46e5;background:#eef2ff;box-shadow:inset 0 0 0 1px #4f46e5}.listing-add__types .listing-add__type--set-up{background:#f9fafb;cursor:default}.listing-add__types .listing-add__type--set-up:hover{border-color:#e5e7eb}.listing-add__type-icon{width:32px;height:32px;flex:none;color:#4b5563}.listing-add__type.is-selected .listing-add__type-icon{color:#4f46e5}.listing-add__type--set-up .listing-add__type-icon{color:#6b7280}.listing-add__type-copy{display:block;min-width:0;flex:1}.listing-add__type-copy strong,.listing-add__type-copy small{display:block}.listing-add__type-copy strong{color:#212121;font-size:16px;font-weight:500;line-height:1.2}.listing-add__type-copy small{margin-top:4px;color:#6b7280;font-size:14px;line-height:1.4}.listing-add__type--set-up .listing-add__type-copy strong{color:#6b7280}.listing-add__type-copy a{display:inline-flex;color:#4f46e5;font-weight:500;text-decoration:none}.listing-add__type-copy a:hover{color:#4338ca}.listing-add__state{position:absolute;top:12px;right:12px;display:grid;width:20px;height:20px;place-items:center}.listing-add__state svg{width:20px;height:20px}.listing-add__state--complete{color:#16a34a}.listing-add__state--selected{border-radius:50%;background:#4f46e5;color:#fff}.listing-add__state--selected svg{width:12px;height:12px}.listing-add__dialog footer{margin-top:0;padding:16px 28px;background:#f9fafb}.listing-add__dialog footer .spaces-new__button--ghost{border-color:transparent;background:transparent;color:#212121}.listing-add__dialog footer .spaces-new__button--ghost:hover{background:#f3f4f6}@media (max-width:767px){.listing-add{display:flex;align-items:flex-end;justify-content:center;padding:0}.listing-add__dialog{max-height:92dvh;border-radius:16px 16px 0 0}.listing-add__dialog:before{width:36px;height:4px;flex:none;margin:8px auto 4px;border-radius:999px;background:#d1d5db;content:""}.listing-add__dialog header{align-items:flex-start;padding:4px 16px 8px}.listing-add__dialog h2{font-size:20px}.listing-add__body{gap:20px;padding:4px 16px 20px}.listing-add__body>p{margin:0}.listing-add__types{grid-template-columns:1fr;gap:12px}.listing-add__types .listing-add__type{min-height:88px;align-items:center;flex-direction:row;gap:14px;padding:16px}.listing-add__type-icon{width:28px;height:28px}.listing-add__dialog footer{flex-direction:column-reverse;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.listing-add__dialog footer .spaces-new__button{width:100%;height:48px;min-height:48px;font-size:16px}}.listing-add__types .listing-add__type{height:146px}@media (max-width:767px){.listing-add__types .listing-add__type{height:auto}}.venue-listing__status--success{background:#dcfce7;color:#087b43}.venue-listing__status--warning{background:#fff2cf;color:#865d08}.venue-listing__status--brand{background:#e0e7ff;color:#4338ca}.venue-change-requirements{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;margin-bottom:28px;padding:16px 20px;border:1px solid #f2ca55;border-radius:10px;background:#fffbeb;color:#a64b08}.venue-change-requirements__icon{margin-top:1px}.venue-change-requirements strong{display:block;font-size:14px;font-weight:650;line-height:1.45}.venue-change-requirements ul{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.venue-change-requirements li{font-size:14px;line-height:1.45}.venue-change-requirements li b{font-weight:650}.venue-change-requirements a{color:#4f46e5;font-weight:600;text-decoration:none}.venue-change-requirements a:hover{text-decoration:underline}.venue-pending-banner{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;margin-bottom:28px;padding:16px 20px;border:1px solid #aebcff;border-radius:10px;background:#eef2ff;color:#3730a3}.venue-pending-banner__icon{margin-top:1px;color:#4f46e5}.venue-pending-banner__content strong{display:block;font-size:14px;font-weight:600;line-height:1.45}.venue-pending-banner__content p{margin:2px 0 0;color:#4338ca;font-size:14px;line-height:1.5}.venue-pending-banner__actions{display:flex;align-items:center;gap:14px;margin-top:14px}.venue-pending-banner__actions .spaces-new__button{min-height:40px}.venue-pending-banner__discard{min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#212121;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.venue-pending-banner__discard:hover{background:#e0e7ff}.venue-discard-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px}.venue-discard-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1118277a}.venue-discard-modal__dialog{position:relative;width:min(480px,100%);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #00000040;color:#212121}.venue-discard-modal__dialog header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e5e7eb}.venue-discard-modal__dialog h2{margin:0;font-size:22px;font-weight:600}.venue-discard-modal__dialog>p{margin:0;padding:24px;color:#4b5563;font-size:15px;line-height:1.55}.venue-discard-modal__dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.venue-discard-modal__danger{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}.venue-discard-modal__danger:hover{background:#b91c1c!important}.venue-discard-modal__dialog button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:767px){.venue-pending-banner{padding:16px}.venue-pending-banner__actions{align-items:stretch;flex-direction:column}.venue-pending-banner__actions .spaces-new__button,.venue-pending-banner__discard{width:100%}.venue-discard-modal{align-items:end;padding:0}.venue-discard-modal__dialog{border-radius:16px 16px 0 0}.venue-discard-modal__dialog footer{flex-direction:column-reverse;padding-bottom:max(16px,env(safe-area-inset-bottom))}.venue-discard-modal__dialog footer .spaces-new__button{width:100%}}.listing-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end}.listing-editor__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182773}.listing-editor__drawer{position:relative;display:grid;width:min(760px,100%);height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto;background:#f9fafb;box-shadow:-16px 0 48px #00000020;color:#212121}.listing-editor__header{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:16px;padding:28px 28px 22px;background:#fff;border-bottom:1px solid #e5e7eb}.listing-editor__header h2{margin:0;font-size:24px;line-height:1.25}.listing-editor__header p{margin:7px 0 0;color:#6b7280;font-size:14px}.listing-editor__close{display:grid;width:40px;height:40px;place-items:center;margin-top:-8px;border:0;border-radius:8px;background:transparent;cursor:pointer}.listing-editor__close:hover{background:#f3f4f6}.listing-editor__tabs{display:flex;gap:22px;overflow-x:auto;padding:0 28px;background:#fff;border-bottom:1px solid #e5e7eb}.listing-editor__tabs button{height:56px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.listing-editor__tabs button[aria-current=page]{border-bottom-color:#4f46e5;color:#4f46e5}.listing-editor__body{overflow-y:auto;padding:24px 28px 120px;scroll-behavior:smooth}.listing-editor__card{margin-bottom:20px;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d;scroll-margin-top:18px;outline:none}.listing-editor__card h3{margin:0 0 20px;font-size:20px}.listing-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.listing-editor__field{display:block;margin-bottom:18px}.listing-editor__field>span{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.listing-editor__field em{color:#dc2626;font-style:normal}.listing-editor__field input,.listing-editor__field textarea,.listing-editor__field select{width:100%;min-height:48px;padding:11px 14px;border:1px solid #d7dce5;border-radius:9px;background:#fff;color:#212121;font:inherit;box-sizing:border-box}.listing-editor__field textarea{min-height:120px;resize:vertical}.listing-editor__field input:focus,.listing-editor__field textarea:focus,.listing-editor__field select:focus{border-color:#4f46e5;outline:2px solid #4f46e522}.listing-editor__field small{display:block;margin-top:6px;color:#6b7280;font-size:12px}.listing-editor__input-wrap{position:relative;display:flex;align-items:center}.listing-editor__input-wrap>b{position:absolute;left:14px;color:#4b5563;font-weight:500}.listing-editor__input-wrap>b+input{padding-left:32px}.listing-editor__input-wrap input+b{right:14px;left:auto}.listing-editor__narrow{max-width:240px}.listing-editor__price-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.listing-editor__price-grid--three{grid-template-columns:repeat(3,1fr)}.listing-editor__commission{display:flex;flex-direction:column;gap:5px;margin:4px 0 18px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:13px}.listing-editor__commission span{color:#6b7280}.listing-editor__fact{margin:16px 0 0;color:#6b7280;font-size:13px}.listing-editor__intro{margin:-10px 0 18px;color:#6b7280;font-size:14px;line-height:1.5}.listing-editor__drop{display:flex;width:100%;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:10px;background:#fafafa;color:#667085;font:inherit;cursor:pointer}.listing-editor__drop:hover{border-color:#4f46e5;background:#f7f7ff;color:#4f46e5}.listing-editor__drop span{font-size:13px}.listing-editor__photo{position:relative;height:260px;overflow:hidden;border-radius:10px;background:#eef2f7}.listing-editor__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-editor__photo>div{position:absolute;right:10px;bottom:10px;display:flex;gap:7px;padding:8px;border-radius:9px;background:#fffd;box-shadow:0 2px 10px #0002}.listing-editor__remove{color:#dc2626!important}.listing-editor__switch{display:flex;align-items:center;gap:12px;margin-bottom:18px;cursor:pointer}.listing-editor__switch input{position:absolute;opacity:0}.listing-editor__switch>span{position:relative;width:45px;height:26px;border-radius:999px;background:#d1d5db;transition:.15s}.listing-editor__switch>span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:.15s}.listing-editor__switch input:checked+span{background:#4f46e5}.listing-editor__switch input:checked+span:after{transform:translate(19px)}.listing-editor__status-row{display:flex;align-items:flex-start;gap:14px}.listing-editor__status-row p{margin:3px 0;color:#6b7280;font-size:14px}.listing-editor__errors{margin-bottom:16px;padding:14px 16px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px}.listing-editor__errors ul{margin:6px 0 0;padding-left:18px}.listing-editor__footer{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -8px 22px #0000000a}.listing-editor__footer>span{color:#6b7280;font-size:12px}.listing-editor__footer>div{display:flex;gap:8px}.listing-editor__loading{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px;text-align:center}.listing-editor__error{color:#b91c1c;font-size:13px}@media (max-width:767px){.listing-editor__drawer{width:100%}.listing-editor__header{padding:18px 16px 14px}.listing-editor__header h2{font-size:20px}.listing-editor__tabs{gap:18px;padding:0 16px}.listing-editor__tabs button{height:50px}.listing-editor__body{padding:16px 16px 110px}.listing-editor__card{padding:18px}.listing-editor__grid,.listing-editor__price-grid,.listing-editor__price-grid--three{grid-template-columns:1fr}.listing-editor__footer{padding:10px 16px}.listing-editor__footer>span{display:none}.listing-editor__footer>div{display:grid;width:100%;grid-template-columns:1fr 1fr}.listing-editor__footer .spaces-new__button{width:100%}}.listing-editor__notice{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e40af;font-size:13px}.listing-editor__fieldset{min-width:0;margin:0;padding:0;border:0}.listing-editor__fieldset:disabled{opacity:.82}.listing-editor__drawer{width:min(640px,100%)}.listing-editor__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.listing-editor__card-head h3{margin:0}.listing-editor__saved{display:inline-flex;align-items:center;gap:5px;color:#00a651;font-size:13px;font-weight:400;white-space:nowrap}.listing-editor__field>span i{color:#6b7280;font-style:normal;font-weight:400}.listing-editor__field .listing-editor__counter{text-align:right}.listing-editor__amenities-label{margin:0 0 12px;font-size:14px;font-weight:500;color:#212121}.listing-editor__chips{display:flex;flex-wrap:wrap;gap:8px}.listing-editor__chips button{min-height:34px;padding:5px 12px;border:1px solid #d7dce5;border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:14px;line-height:1.35;cursor:pointer}.listing-editor__chips button:hover{border-color:#5eead4;background:#f0fdfa}.listing-editor__chips button.is-selected{border-color:#2dd4bf;background:#f0fdfa;color:#0f766e}.listing-editor__empty-copy{margin:0;color:#6b7280;font-size:14px}.listing-editor__footer .spaces-new__button--ghost{border-color:transparent;color:#111827;background:transparent}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.listing-editor__card-title{display:flex;align-items:center;gap:10px}.listing-editor__card-title>span{padding:4px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:12px;font-weight:500;white-space:nowrap}.listing-editor__duration-title{margin:0 0 14px;font-size:14px;font-weight:500}.listing-editor__price-grid--three .listing-editor__field{margin-bottom:0}.listing-editor__credits-rule{margin:12px 0 20px;color:#6b7280;font-size:12px;line-height:1.5}.listing-editor__commission--worked{gap:0;margin:0 0 20px;padding:16px;font-size:14px}.listing-editor__commission--worked>div{display:flex;flex-direction:column;gap:5px;margin-top:10px}.listing-editor__commission--worked>div span{color:#4b5563}.listing-editor__commission--worked>div b{color:#15803d;font-size:16px}.listing-editor__commission--worked>span{margin-top:10px}.listing-editor__price-check{position:relative;display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer}.listing-editor__price-check>input{position:absolute;width:1px;height:1px;opacity:0}.listing-editor__price-check>span[aria-hidden]{display:block;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1.5px solid #9ca3af;border-radius:4px;background:#fff;box-sizing:border-box;transition:.15s}.listing-editor__price-check:hover>span[aria-hidden]{border-color:#818cf8}.listing-editor__price-check>input:checked+span[aria-hidden]{border-color:#4f46e5;background:#4f46e5}.listing-editor__price-check>input:checked+span[aria-hidden]:after{display:block;width:5px;height:9px;margin:2px auto;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.listing-editor__price-check>input:focus-visible+span[aria-hidden]{outline:3px solid #c7d2fe;outline-offset:1px}.listing-editor__price-check>span:last-child{display:flex;flex-direction:column;gap:2px}.listing-editor__price-check strong{font-size:14px;font-weight:400;line-height:1.4}.listing-editor__price-check small{color:#6b7280;font-size:12px;line-height:1.45}.listing-editor__day-prices{overflow:hidden;margin-top:12px;border:1px solid #e5e7eb;border-radius:10px}.listing-editor__day-row{display:grid;min-height:52px;grid-template-columns:112px repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.listing-editor__day-row--head{min-height:40px;background:#f9fafb;color:#4b5563;font-size:12px;font-weight:600}.listing-editor__day-row:not(.listing-editor__day-row--head)>div:first-child{font-size:14px;font-weight:500}.listing-editor__day-money{position:relative;display:flex;align-items:center}.listing-editor__day-money>span[aria-hidden]{position:absolute;left:10px;color:#4b5563;font-size:13px}.listing-editor__day-money input{width:100%;min-width:0;height:36px;padding:7px 8px 7px 25px;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#212121;font:inherit;font-size:13px;box-sizing:border-box}.listing-editor__day-money input:focus{border-color:#4f46e5;outline:2px solid #4f46e522}.listing-editor__day-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff}.listing-editor__day-footer>span{color:#6b7280;font-size:12px}.listing-editor__day-footer .spaces-new__button{min-height:34px;padding:7px 12px;font-size:12px}.listing-editor__fact--info{display:flex;align-items:center;gap:7px;margin-top:20px}@media (max-width:767px){.listing-editor__card-head{align-items:flex-start}.listing-editor__card-title{flex-wrap:wrap}.listing-editor__day-prices{overflow:visible;border:0}.listing-editor__day-row{grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px}.listing-editor__day-row--head{display:none}.listing-editor__day-row>div[role=cell]{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px}.listing-editor__day-row>div[role=cell]:before{color:#6b7280;font-size:12px}.listing-editor__day-row>div[role=cell]:nth-child(2):before{content:"Per hour"}.listing-editor__day-row>div[role=cell]:nth-child(3):before{content:"Half day"}.listing-editor__day-row>div[role=cell]:nth-child(4):before{content:"Full day"}.listing-editor__day-footer{align-items:stretch;flex-direction:column;padding:0}.listing-editor__day-footer .spaces-new__button{width:100%}}@media (min-width:768px){.listing-editor__header{padding:20px 24px}.listing-editor__header h2{font-size:20px;line-height:1.375}.listing-editor__header p{margin-top:4px;font-size:13px}.listing-editor__tabs{gap:24px;padding:0 24px}.listing-editor__tabs button{height:56px;font-size:14px}.listing-editor__body{padding:24px}.listing-editor__card{margin-bottom:20px;padding:20px}.listing-editor__card h3{font-size:18px;line-height:1.375}.listing-editor__grid--meeting{grid-template-columns:minmax(0,1fr) 160px}.listing-editor__field textarea{min-height:104px}.listing-editor__footer{position:static;min-height:72px;padding:16px 24px;background:#f9fafb}.listing-editor__footer>span{font-size:13px}}.listing-editor{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:#212121;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.listing-editor__header h2{font-weight:600;letter-spacing:0}.listing-editor__tabs button{font-weight:500;line-height:1.5}.listing-editor__tabs button[aria-current=page]{font-weight:600}.listing-editor__card h3{font-weight:600;letter-spacing:0}.listing-editor__saved{gap:6px;color:#6b7280;font-size:12px;line-height:1.5}.listing-editor__saved svg{flex:none;color:#16a34a}.listing-editor__field>span{font-weight:500;line-height:1.2}.listing-editor__field input,.listing-editor__field textarea,.listing-editor__field select{font-size:14px;line-height:1.5}.listing-editor__input-wrap>b{font-size:14px;font-weight:400}.listing-editor__input-wrap input+b{color:#4b5563;font-weight:400}.listing-editor__card-head{margin-bottom:16px}.listing-editor__amenities-label{font-weight:500}.listing-editor__chips button{font-weight:400}.listing-editor__footer .spaces-new__button{font-size:14px;font-weight:600}@media (min-width:768px){.listing-editor__tabs button{height:44px}.listing-editor__field input,.listing-editor__field select{min-height:40px;height:40px;padding-top:8px;padding-bottom:8px}.listing-editor__field textarea{min-height:104px;padding:10px 12px}.listing-editor__close{width:36px;height:36px;margin-top:-5px}.listing-editor__grid--meeting{margin-bottom:16px}#listing-section-basics .listing-editor__field{margin-bottom:0}}@media (max-width:767px){.listing-editor__field input,.listing-editor__field select{min-height:44px;font-size:16px}.listing-editor__field textarea{font-size:16px}.listing-editor__saved{font-size:12px}}.listing-editor__notice{position:relative;padding:16px 18px 16px 48px;border-color:#c7d2fe;background:#eef2ff;color:#4338ca;font-size:14px;line-height:1.5}.listing-editor__notice:before{position:absolute;top:18px;left:20px;display:grid;width:18px;height:18px;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1;content:"i"}.listing-editor__notice strong{font-weight:600}.listing-editor__option-check{margin-top:20px}.listing-editor__option-check>span[aria-hidden]{flex-basis:20px;width:20px;height:20px;border-width:1px;border-radius:5px}.listing-editor__option-check>input:checked+span[aria-hidden]:after{width:6px;height:10px;margin:3px auto}.listing-editor__price-grid--desk .listing-editor__field{margin-bottom:0}.listing-editor__day-row--capacity{grid-template-columns:112px 200px}.listing-editor__day-count{width:100%;height:36px;padding:7px 10px;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#212121;font:inherit;font-size:13px;box-sizing:border-box}.listing-editor__day-count:focus{border-color:#4f46e5;outline:2px solid #4f46e522}.listing-editor__closed-day{color:#6b7280;font-size:13px}.listing-editor__closed-day a{color:#4f46e5;font-weight:600;text-decoration:none}.listing-editor__closed-day a:hover{text-decoration:underline}@media (max-width:767px){.listing-editor__price-grid--desk{grid-template-columns:1fr 1fr}.listing-editor__day-row--capacity{grid-template-columns:1fr}.listing-editor__day-row--capacity>div[role=cell]:before{content:"Desks available"}.listing-editor__day-prices--desk .listing-editor__day-row>div[role=cell]:before{content:attr(data-label)}.listing-editor__day-prices--desk .listing-editor__day-row>div[role=cell]{grid-template-columns:90px minmax(0,1fr)}}.listing-editor__stack{display:flex;flex-direction:column;gap:16px}.listing-editor__stack .listing-editor__field,.listing-editor__stack .listing-editor__fact{margin:0}.listing-editor__capacity-range{display:grid;grid-template-columns:140px 140px;gap:16px}.listing-editor__capacity-range .listing-editor__field{margin:0}.listing-editor__team-line{margin:8px 0 0;color:#4b5563;font-size:13px;font-variant-numeric:tabular-nums}.listing-editor__day-row--single{grid-template-columns:112px minmax(0,240px)}.listing-editor__day-prices--day-office .listing-editor__day-row>div[role=cell]:before{content:none}.listing-editor__card-head--with-helper{margin-bottom:4px}.listing-editor__intro{margin:0 0 16px;color:#6b7280;font-size:13px;line-height:1.5}.listing-editor__photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-editor__photo-slot{min-width:0}.listing-editor__photo-frame{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:8px}.listing-editor__photo-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-editor__photo-empty{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1.5px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font:inherit;font-size:12px;font-weight:600;text-align:center;box-sizing:border-box;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.listing-editor__photo-empty:hover,.listing-editor__photo-frame.is-dragging .listing-editor__photo-empty{border-color:#a5b4fc;background:#eef2ff80;color:#4338ca}.listing-editor__photo-empty>svg{flex:none;color:#4b5563}.listing-editor__photo-empty>span{display:flex;flex-direction:column}.listing-editor__photo-empty small{display:none;margin-top:2px;color:#6b7280;font-size:12px;font-weight:400}.listing-editor__photo-actions{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px;background:linear-gradient(to top,#00000073,transparent)}.listing-editor__photo-actions button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:#fffffff2;color:#212121;font:inherit;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000d;cursor:pointer}.listing-editor__photo-actions button:hover{background:#fff}.listing-editor__photo-actions .listing-editor__remove{color:#b91c1c!important}.listing-editor__photo-drop-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:2px dashed #a5b4fc;background:#eef2ffe6;color:#4338ca;font-size:14px;font-weight:600}.listing-editor__photo-copy{margin-top:6px}.listing-editor__photo-copy>p{margin:0;color:#212121;font-size:13px;font-weight:600;line-height:1.25}.listing-editor__photo-copy>p em{margin-left:2px;color:#dc2626;font-style:normal}.listing-editor__photo-copy>div{margin-top:2px;color:#6b7280;font-size:12px;line-height:1.375}.listing-editor__make-cover{display:inline-flex;min-height:0;align-items:center;padding:0;border:0;background:transparent;color:#4f46e5;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.listing-editor__limit-copy{margin:12px 0 0;color:#6b7280;font-size:13px}@media (min-width:768px){.listing-editor__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.listing-editor__photo-copy>p{font-size:14px}.listing-editor__photo-empty small{display:block}}.listing-editor__status-heading{display:flex;justify-content:flex-end;margin-top:-44px;margin-bottom:17px}.listing-editor__status-copy{margin:0;color:#4b5563;font-size:14px}.listing-editor__checklist{margin:12px 0 0;padding:0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;list-style:none}.listing-editor__checklist li{display:grid;min-height:44px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;box-sizing:border-box}.listing-editor__checklist li:last-child{border-bottom:0}.listing-editor__checklist li.is-done{color:#212121}.listing-editor__check-icon{display:grid;width:18px;height:18px;place-items:center;margin-top:1px;border:1.5px solid #9ca3af;border-radius:50%;font-size:12px;font-weight:700;line-height:1}.listing-editor__checklist .is-done .listing-editor__check-icon{border-color:#16a34a;color:#16a34a}.listing-editor__checklist button{padding:0;border:0;background:transparent;color:#4f46e5;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.listing-editor__submit-block{display:flex;align-items:center;gap:12px;margin-top:16px}.listing-editor__submit-block p{margin:0;color:#6b7280;font-size:12px}.listing-editor__delete-block{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.listing-editor__delete-block>strong{font-size:14px;font-weight:600}.listing-editor__delete-block>p{margin:3px 0 12px;color:#6b7280;font-size:12px}.listing-editor__delete{border-color:#fecaca!important;color:#b91c1c!important;background:#fff!important}@media (max-width:767px){.listing-editor__capacity-range,.listing-editor__day-row--single{grid-template-columns:1fr}.listing-editor__day-prices--day-office .listing-editor__day-row>div[role=cell]:before{content:attr(data-label)}.listing-editor__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-editor__photo-preview>div{opacity:1}.listing-editor__submit-block{align-items:stretch;flex-direction:column}.listing-editor__submit-block .spaces-new__button{width:100%}}.listing-editor__private-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.listing-editor__not-added{color:#9ca3af;font-size:12px;white-space:nowrap}.listing-editor__private-divider{margin-top:4px;padding-top:20px;border-top:1px solid #e5e7eb}.listing-editor__switch-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;margin:0;cursor:pointer}.listing-editor__switch-row>span{display:flex;min-width:0;grid-column:2;grid-row:1;flex-direction:column;gap:3px}.listing-editor__switch-row strong{font-size:14px;font-weight:500;line-height:1.4}.listing-editor__switch-row small{color:#6b7280;font-size:12px;font-weight:400;line-height:1.45}.listing-editor__switch-row input{position:absolute;top:0;left:0;width:44px;height:26px;margin:0;opacity:0;cursor:pointer}.listing-editor__switch-row>i{position:relative;width:44px;height:26px;grid-column:1;grid-row:1;border-radius:999px;background:#d1d5db;transition:.15s;pointer-events:none}.listing-editor__switch-row>i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:.15s}.listing-editor__switch-row input:checked+i{background:#4f46e5}.listing-editor__switch-row input:checked+i:after{transform:translate(18px)}.listing-editor__switch-row input:focus-visible+i{outline:3px solid #c7d2fe;outline-offset:2px}.listing-editor__share-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.listing-editor__share-grid label>span{display:block;margin:0 0 5px;color:#4b5563;font-size:12px}.listing-editor__share-grid label>div{position:relative}.listing-editor__share-grid input{width:100%;height:36px;padding:7px 30px 7px 12px;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#212121;font:inherit;font-size:14px;box-sizing:border-box}.listing-editor__share-grid input:disabled{background:#f3f4f6;color:#9ca3af}.listing-editor__share-grid input:focus{border-color:#4f46e5;outline:2px solid #4f46e522}.listing-editor__share-grid b{position:absolute;top:8px;right:12px;color:#6b7280;font-size:12px;font-weight:400}.listing-editor__share-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px}.listing-editor__share-summary span{color:#6b7280;font-size:12px;line-height:1.45}.listing-editor__share-summary strong{flex:none;font-size:12px;font-weight:600;text-align:right}.listing-editor__share-summary .is-valid{color:#15803d}.listing-editor__share-summary .is-invalid{color:#b91c1c}.listing-editor__date-field{max-width:200px;margin-top:16px}.listing-editor__date-field .listing-editor__field{margin:0}.listing-editor__document-drop{display:flex;width:100%;min-height:130px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f9fafb;color:#4b5563;font:inherit;text-align:center;cursor:pointer}.listing-editor__document-drop:hover{border-color:#a5b4fc;background:#eef2ff80;color:#4338ca}.listing-editor__document-drop>span{font-size:24px;line-height:1}.listing-editor__document-drop strong{font-size:13px;font-weight:500}.listing-editor__document-drop u{color:#4f46e5;font-size:13px;font-weight:600;text-underline-offset:2px}.listing-editor__document-drop small{margin-top:3px;color:#6b7280;font-size:12px;text-decoration:none}.listing-editor__document-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:9px}.listing-editor__document-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#eef2ff;color:#4f46e5}.listing-editor__document-row>div{display:flex;min-width:0;flex-direction:column}.listing-editor__document-row strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.listing-editor__document-row small{color:#6b7280;font-size:12px}.listing-editor__document-row button{padding:5px;border:0;background:transparent;color:#4f46e5;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.listing-editor__file-error{margin:8px 0 0;color:#b91c1c;font-size:12px}.listing-editor__document-switch{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.listing-editor input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.listing-editor input[type=number]::-webkit-inner-spin-button,.listing-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:767px){.listing-editor__private-basics{grid-template-columns:1fr}.listing-editor__share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-editor__share-summary{flex-direction:column;gap:6px}.listing-editor__share-summary strong{text-align:left}.listing-editor__document-row{grid-template-columns:36px minmax(0,1fr) auto}.listing-editor__document-row .listing-editor__remove{grid-column:3}}.listing-editor__not-added{display:inline-flex;align-items:center;gap:6px;color:#6b7280}.listing-editor__not-added svg{flex:none;color:#9ca3af}.listing-editor__document-drop{min-height:184px;gap:10px;padding:32px 20px}.listing-editor__document-drop>svg{flex:none;color:#6b7280}.listing-editor__document-drop>span.listing-editor__document-prompt{font-size:14px;font-weight:400;line-height:1.5}.listing-editor__document-prompt u{color:#4f46e5;font-weight:600;text-underline-offset:2px}.listing-editor__document-drop>small{margin:0;color:#6b7280;font-size:12px;line-height:1.5}@media (max-width:767px){.listing-editor__document-drop{min-height:160px;padding:28px 20px}}
