.moduleLoadRecovery{min-width:0;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.moduleLoadRecovery p{margin:0;max-width:480px}.moduleLoadRecovery .secondaryButton{margin-top:12px}.moduleLoadRecoveryConfirmation{display:grid;gap:8px;margin-top:12px}.moduleLoadRecoveryConfirmation>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}:root{color-scheme:light;--font-family-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-family-sans);color:#18201c;background:#f7f5f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--type-page: 20px;--type-drawer: 21px;--type-section: 16px;--type-subsection: 15px;--type-primary: 14px;--type-control: 12px;--type-secondary: 12px;--type-label: 10px;--type-micro: 10px;--type-operational-block: 12px;--type-operational-meta: 9px;--type-operational-fine: 7.5px;--type-operational-detail: 8px;--type-operational-compact: 11px;--type-metric: 24px;--weight-regular: 500;--weight-medium: 600;--weight-strong: 700;--weight-bold: 800;--leading-tight: 1.15;--leading-page: 28px;--leading-section: 24px;--leading-copy: 20px;--leading-meta: 16px;--leading-body: 1.5;--motion-fast: .14s;--motion-base: .18s;--motion-slow: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--color-brand: #00573f;--color-brand-dark: #003c2d;--color-brand-soft: #e7f1ec;--color-brand-secondary: #00bf6f;--color-brand-accent: #0dca7b;--color-brand-accent-soft: #e6fbf2;--color-on-brand-accent: #18201c;--color-background: #f6f7f4;--color-surface: #ffffff;--color-surface-muted: #f4f6f3;--color-surface-elevated: #ffffff;--color-surface-inverse: #0b1f18;--color-surface-inverse-elevated: #102a21;--color-border: #d8ded9;--color-border-strong: #c4cec7;--color-text: #17211d;--color-text-muted: #66736d;--color-text-soft: #66736d;--color-text-inverse: #f7fbf9;--color-text-inverse-muted: #b9c7c1;--color-success: #1f7a4d;--color-success-soft: #e6f4ec;--color-warning: #a15c00;--color-warning-soft: #fff4db;--color-danger: #b42318;--color-danger-soft: #fdecec;--color-info: #175cd3;--color-info-soft: #eaf1ff;--color-control-tonal: #e8ebe9;--color-control-tonal-hover: #dfe3e0;--color-event-arrival: #007a54;--color-event-arrival-soft: #dff7eb;--color-event-departure: #a8443a;--color-event-departure-soft: #fcedea;--color-event-room-change: #a15c00;--color-event-room-change-soft: #fff4de;--color-event-cleaning: #175cd3;--color-event-cleaning-soft: #eaf1ff;--color-event-conflict: var(--color-danger);--color-event-conflict-soft: var(--color-danger-soft);--color-event-opportunity: #007a54;--color-event-opportunity-soft: #eafaf3;--main: var(--color-brand);--secondary: var(--color-success);--accent: var(--color-brand);--ink: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--soft: var(--color-surface-muted);--soft-green: var(--color-brand-soft);--white: var(--color-surface);--shadow: 0 18px 50px rgba(42, 34, 22, .08);--shadow-elevated: 0 22px 70px rgba(24, 32, 28, .14);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-control: 6px;--radius-component: 8px;--radius-surface: 12px;--radius: var(--radius-surface);--radius-sm: var(--radius-component);--radius-lg: var(--radius-surface);--control-height-compact: 36px;--control-height-default: 40px;--control-height-touch: 44px;--row-height-compact: 44px;--row-height-default: 52px;--page-title-size: var(--type-page);--page-header-height: 47px;--page-section-gap: 12px;--page-info-hit-size: 28px;--page-info-visual-size: 15px;--page-info-glyph-size: 8px}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--type-primary);line-height:var(--leading-body);background:radial-gradient(circle at top left,rgba(231,241,236,.9),transparent 34rem),var(--color-background)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,h4,p{margin:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,87,63,.18);outline-offset:1px}.appShell{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;width:76px;height:100vh;border-right:1px solid rgba(0,60,45,.55);background:linear-gradient(180deg,#004331eb,#00573f),var(--main);color:#f4fbf8;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.sidebar:hover,.sidebar:focus-within{width:264px;box-shadow:18px 0 44px #0031232e}.brandBlock{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;height:76px;min-height:76px;padding:14px 18px 14px 16px;border-bottom:1px solid rgba(255,255,255,.14);overflow:hidden}.brandMark{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at 70% 28%,rgba(0,87,63,.12),transparent 34%),linear-gradient(145deg,#fff,#eef7f3);color:var(--main);box-shadow:0 14px 26px #002b1f29,inset 0 1px #fffffff5;padding:0}.brandMarkImage{display:block;width:30px;height:30px;object-fit:contain}.brandName{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brandMeta{margin-top:2px;color:#e8f6efb8;font-size:11px;white-space:nowrap}.brandBlock>div:nth-child(2),.brandBlock .plainIconButton{min-width:0;opacity:1;transform:translate(0);transition:opacity .14s ease,transform .14s ease}.brandBlock .plainIconButton{justify-self:end;transform:translate(-2px)}.brandActions{display:flex;min-width:0;align-items:center;justify-self:end;gap:6px}.plainIconButton,.iconButton{display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--color-control-tonal);color:#59635f}.plainIconButton{width:32px;height:32px;text-decoration:none;border-color:#ffffff24;background:#ffffff14;color:#d8ebe4}.iconButton{width:40px;min-width:40px;height:40px}.iconButton:hover{border-color:transparent;background:var(--color-control-tonal-hover)}.plainIconButton:hover{border-color:#ffffff59;background:#ffffff29}.brandSettingsControl.isActive{border-color:#ffffffe0;background:#fff;color:var(--main)}.plainIconButton:focus-visible{outline:3px solid rgba(255,255,255,.28);outline-offset:2px}.sidebarScroll{flex:1;min-height:0;overflow-y:auto;padding:16px 12px;-ms-overflow-style:none;scrollbar-width:none}.sidebarScroll::-webkit-scrollbar{display:none;width:0;height:0}.navGroup+.navGroup{margin-top:20px}.navGroupLabel{min-height:18px;padding:0 10px 8px;color:#e8f6ef94;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.navGroup nav{display:grid;gap:4px}.navItem{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;width:calc(100% - 5px);height:42px;margin-left:5px;padding:0 13px 0 0;border:1px solid transparent;border-radius:12px;background:transparent;color:#eef8f4e0;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.navItem>svg{justify-self:center;flex:0 0 auto}.navItem span{display:block;min-width:0;overflow:hidden;opacity:1;text-overflow:ellipsis;transform:translate(0);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.navItem:hover{border-color:#ffffff1a;background:#ffffff1a;color:#fff}.navItem.active{border-color:#ffffffc7;background:#fff;color:var(--main);font-weight:800;box-shadow:0 10px 22px #0031232e}.navItem.unavailable{color:#e2f0eb75;cursor:not-allowed}.navItem.unavailable:disabled{opacity:1}.navItem.unavailable:hover{background:#ffffff0a;color:#e2f0eb9e}.integrationPanel{margin-top:24px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14}.integrationHeader{display:flex;align-items:center;gap:7px;color:#eef8f4;font-size:11px;font-weight:850}.integrationTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.integrationTags span{padding:4px 6px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff17;color:#d6ebe3;font-size:9px;font-weight:700}.sidebarUser{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.14)}.sidebarUser>div:nth-child(2){min-width:0;flex:1}.sidebarLogout{flex:0 0 auto;color:#d9eee7}.userAvatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff;color:var(--main);font-size:12px;font-weight:850}.sidebarUser strong,.sidebarUser span{display:block}.sidebarUser strong{color:#fff;font-size:12px}.sidebarUser span{margin-top:2px;color:#b9d7cc;font-size:10px}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .brandBlock>div:nth-child(2),.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .brandBlock .plainIconButton{opacity:0;pointer-events:none;transform:translate(-4px)}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navItem span{opacity:0;transform:translate(-4px)}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navItem{grid-template-columns:42px 0;width:42px;padding:0;column-gap:0;overflow:hidden}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navItem.active{border-color:#ffffffc7;border-radius:12px;box-shadow:none}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .integrationPanel,.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .sidebarUser>div:nth-child(2),.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .sidebarLogout{display:none}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navGroupLabel{visibility:hidden}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .sidebarUser{justify-content:center}.mainContent{display:flex;flex-direction:column;gap:var(--page-section-gap);min-width:0;padding:18px 24px 24px}.pageHeader,.pageHeaderTop,.headerActions,.pageHeaderLeft,.titleLine,.toolbar,.filterGrid,.tableHeader,.drawerStatusLine,.drawerActions,.appFooter,.appFooter>div,.workspaceHeader,.workspaceHeaderActions,.workspaceCardHeader,.workspaceFooter,.miniButton,.primaryButton,.secondaryButton,.filterButton,.textButton,.storageBadge{display:flex;align-items:center}.pageHeader,.tableHeader,.workspaceHeader,.workspaceCardHeader,.workspaceFooter{justify-content:space-between}.pageHeader{position:relative;z-index:20;display:block;width:100%;min-height:0}.pageHeader:has(.infoPopover.open),.pageHeader:has(.infoPopover.pointerVisible),.pageHeader:has(.infoPopover:focus-within),.pageHeader:has(.infoPopover:not(.pointerSafe):hover){z-index:80}.pageHeaderTop{width:100%;min-height:var(--page-header-height);align-items:center;justify-content:space-between;gap:16px}.pageHeaderLeft{align-items:center;flex:1 1 auto;gap:16px;min-width:0;overflow:visible}.pageHeaderAfter{display:flex;min-height:var(--page-header-height);align-items:center;flex:0 1 auto;min-width:0}.titleLine{flex:0 0 auto;gap:5px;min-height:var(--page-header-height)}.titleLine>.infoPopover{top:0}.pageHeader h1,.pageHeaderTitle{color:var(--ink);font-size:var(--page-title-size);font-weight:var(--weight-strong);letter-spacing:-.035em;line-height:var(--leading-page)}.infoPopover{position:relative;display:inline-flex;width:var(--page-info-hit-size);height:var(--page-info-hit-size);align-items:center;justify-content:center}.infoDot{position:relative;display:grid;width:var(--page-info-hit-size);height:var(--page-info-hit-size);padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-soft);font-size:var(--page-info-glyph-size);font-weight:760}.infoDot>span{position:relative;z-index:1;display:block;line-height:1}.infoDot:before{position:absolute;z-index:0;width:var(--page-info-visual-size);height:var(--page-info-visual-size);inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid rgba(92,111,101,.28);border-radius:50%;content:""}.infoDot:hover,.infoDot:focus-visible,.infoDot[aria-expanded=true]{color:var(--main)}.infoDot:hover:before,.infoDot:focus-visible:before,.infoDot[aria-expanded=true]:before{border-color:#00573f59;background:#fff}.infoPopoverContent{position:absolute;top:calc(100% + 11px);left:0;z-index:30;display:grid;width:min(430px,calc(100vw - 48px));gap:10px;padding:16px 17px;transform:translateY(-4px);visibility:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);color:var(--color-text-muted);font-size:12.5px;line-height:1.55;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.infoPopoverContent:before{position:absolute;top:-6px;left:6px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:#fff;content:""}.infoPopover.pointerSafe .infoPopoverContent:after{position:absolute;top:-12px;left:0;width:100%;height:12px;content:""}.infoPopoverContent>strong{display:block;color:var(--color-text);font-size:13px;font-weight:760}.infoPopoverContent>span{display:block}.infoPopover:not(.pointerSafe):hover .infoPopoverContent,.infoPopover:not(.pointerSafe):focus-within .infoPopoverContent,.infoPopover.open .infoPopoverContent,.infoPopover.pointerVisible .infoPopoverContent{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}.headerActions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.storageBadge{gap:6px;min-height:36px;padding:0 10px;border:1px solid rgba(0,87,63,.12);border-radius:999px;background:#e7f1ecc7;color:#386653;font-size:11px;font-weight:720}.primaryButton,.secondaryButton,.filterButton,.textButton,.miniButton{justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:var(--radius-component);box-shadow:none;font-size:var(--type-control);font-weight:var(--weight-strong);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-emphasized)}.primaryButton{border:1px solid transparent;background:var(--main);color:var(--white)}.primaryButton:hover:not(:disabled){border-color:transparent;background:var(--color-brand-dark)}.secondaryButton,.filterButton,.miniButton{border:1px solid transparent;background:var(--color-control-tonal);color:#3f4945}.exportButton{gap:0;width:40px;min-width:40px;overflow:hidden;padding-inline:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,gap .17s ease,width .17s ease,padding .17s ease;white-space:nowrap}.exportButton svg{flex:0 0 auto}.exportButton span{display:inline-block;max-width:0;overflow:hidden;opacity:0;transform:translate(-3px);transition:max-width .17s ease,opacity .15s ease,transform .15s ease}.exportButton:hover,.exportButton:focus-visible{gap:7px;width:116px;padding-inline:13px}.exportButton:hover span,.exportButton:focus-visible span{max-width:70px;opacity:1;transform:translate(0)}.secondaryButton:hover:not(:disabled),.filterButton:hover,.miniButton:hover:not(:disabled){border-color:transparent;background:var(--color-control-tonal-hover)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.filterButton:active:not(:disabled),.miniButton:active:not(:disabled),.iconButton:active:not(:disabled){transform:scale(.98)}.viewIconButton{width:var(--control-height-default);min-width:var(--control-height-default);max-width:var(--control-height-default);min-height:var(--control-height-default);gap:0;padding:0}.metricCardGroup{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;isolation:isolate;gap:12px;min-width:0;padding:14px;border:1px solid rgba(0,87,63,.13);border-radius:22px;background:linear-gradient(135deg,#e6fbf2d1,#fffffff5 48%,#f7f5f0f5);box-shadow:inset 0 1px #ffffffdb,0 12px 32px #18302612}.metricCardGroup:before,.metricCardGroup:after{position:absolute;z-index:0;width:340px;height:340px;border-radius:50%;content:"";pointer-events:none}.metricCardGroup>*{position:relative;z-index:1}.metricCardGroup:before{top:-230px;left:-120px;background:radial-gradient(circle,rgba(13,202,123,.18),transparent 70%)}.metricCardGroup:after{right:-220px;bottom:-250px;background:radial-gradient(circle,rgba(183,121,31,.13),transparent 70%)}.metricCardGroup--6{grid-template-columns:repeat(6,minmax(0,1fr))}.metricCardGroup--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCardGroup.is-featured{border-color:#a5c7b833;background:linear-gradient(132deg,var(--color-brand-dark) 0%,var(--color-surface-inverse) 50%,#1b1712 100%);box-shadow:inset 0 1px #ffffff14,0 18px 42px #14251e29}.metricCardGroup.is-featured:before{background:radial-gradient(circle,rgba(13,202,123,.2),transparent 70%)}.metricCardGroup.is-featured:after{background:radial-gradient(circle,rgba(183,121,31,.18),transparent 70%)}.metricCard{--metric-accent: #64736c;--metric-soft: rgba(100, 115, 108, .13);--metric-glow: rgba(100, 115, 108, .08);position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0;min-height:132px;overflow:hidden;gap:10px;padding:16px;border:1px solid rgba(0,87,63,.13);border-radius:18px;background:radial-gradient(circle at 0 0,var(--metric-glow),transparent 54%),#ffffffe0;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #1830260d}.metricCard.is-brand{--metric-accent: var(--color-brand);--metric-soft: var(--color-brand-soft);--metric-glow: rgba(13, 202, 123, .12)}.metricCard.is-success{--metric-accent: var(--color-success);--metric-soft: var(--color-success-soft);--metric-glow: rgba(31, 122, 77, .1)}.metricCard.is-warning{--metric-accent: #9a651a;--metric-soft: var(--color-warning-soft);--metric-glow: rgba(183, 121, 31, .12)}.metricCard.is-danger{--metric-accent: var(--color-danger);--metric-soft: var(--color-danger-soft);--metric-glow: rgba(180, 35, 24, .1)}.metricCard.is-info{--metric-accent: #285eac;--metric-soft: var(--color-info-soft);--metric-glow: rgba(37, 99, 235, .1)}.metricCardHeader{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.metricCardEyebrow{display:inline-flex;min-width:0;min-height:24px;align-items:center;padding:0 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--metric-accent) 16%,transparent);border-radius:999px;background:var(--metric-soft);color:var(--metric-accent);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metricCardIcon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--metric-soft);color:var(--metric-accent)}.metricCardValue{min-width:0;color:var(--color-text);font-size:clamp(var(--type-metric),2vw,calc(var(--type-metric) + 6px));font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.metricCardCopy{display:grid;align-content:end;gap:3px;min-width:0}.metricCardLabel{color:var(--color-text);font-size:var(--type-primary);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.metricCardDetail{color:var(--color-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-regular);line-height:1.45}.metricCardGroup.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:3px;border-radius:14px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #1830260b}.metricCardGroup.is-compact:before,.metricCardGroup.is-compact:after{display:none}.metricCardGroup.is-compact .metricCard{display:grid;min-height:58px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:0 9px;padding:7px 12px;border:0;border-radius:11px;background:transparent;box-shadow:none}.metricCardGroup.is-compact .metricCard+.metricCard{border-left:1px solid var(--color-border);border-radius:0}.metricCardGroup.is-compact .metricCardHeader{grid-row:1 / 3;grid-column:1;justify-content:center}.metricCardGroup.is-compact .metricCardEyebrow,.metricCardGroup.is-compact .metricCardDetail{display:none}.metricCardGroup.is-compact .metricCardIcon{width:28px;height:28px}.metricCardGroup.is-compact .metricCardValue{grid-row:1;grid-column:2;align-self:end;font-size:18px;letter-spacing:-.025em;line-height:1}.metricCardGroup.is-compact .metricCardCopy{display:block;grid-row:2;grid-column:2;align-self:start}.metricCardGroup.is-compact .metricCardLabel{display:block;overflow:hidden;color:var(--color-text-muted);font-size:10.5px;font-weight:var(--weight-strong);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.metricCardGroup.is-featured .metricCard{border-color:#adcbbe2e;background:radial-gradient(circle at 0 0,var(--metric-glow),transparent 58%),color-mix(in srgb,var(--color-surface-inverse-elevated) 78%,transparent);box-shadow:inset 0 1px #ffffff0d,0 9px 24px #00000024}.metricCardGroup.is-featured .metricCard.is-brand{--metric-accent: #70e8ae;--metric-soft: rgba(13, 202, 123, .15)}.metricCardGroup.is-featured .metricCard.is-success{--metric-accent: #83dfae;--metric-soft: rgba(63, 175, 113, .15)}.metricCardGroup.is-featured .metricCard.is-warning{--metric-accent: #f1cd75;--metric-soft: rgba(183, 121, 31, .18)}.metricCardGroup.is-featured .metricCard.is-danger{--metric-accent: #f3a19b;--metric-soft: rgba(180, 35, 24, .17)}.metricCardGroup.is-featured .metricCard.is-info{--metric-accent: #9ec2ff;--metric-soft: rgba(37, 99, 235, .17)}.metricCardGroup.is-featured .metricCard.is-neutral{--metric-accent: #c5d0ca;--metric-soft: rgba(161, 177, 168, .12)}.metricCardGroup.is-featured .metricCardValue,.metricCardGroup.is-featured .metricCardLabel{color:var(--color-text-inverse)}.metricCardGroup.is-featured .metricCardDetail{color:var(--color-text-inverse-muted)}.dashboardPage,.globalDashboard,.dashboardAreaContent,.roomsPage,.apartmentsPage,.membersPage{display:grid;gap:var(--page-section-gap);min-width:0}.dashboardMainContent{min-width:0;padding:24px clamp(16px,2.4vw,34px) 40px}.dashboardAreaNavigation{display:flex;width:max-content;max-width:100%;min-width:0;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:#ffffffc2;scrollbar-width:none}.dashboardAreaNavigation::-webkit-scrollbar{display:none}.dashboardAreaNavigation a{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:9px;color:var(--color-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.dashboardAreaNavigation a:hover{background:#00573f0e;color:var(--color-text)}.dashboardAreaNavigation a.isActive{background:var(--color-brand);color:#fff;box-shadow:0 5px 14px #00573f29}.dashboardAreaNavigation a:focus-visible,.dashboardIndicatorLink:focus-visible{outline:3px solid rgba(0,87,63,.18);outline-offset:2px}.dashboardAreaHeading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:18px}.dashboardAreaHeading h2{margin-top:3px;color:var(--color-text);font-size:var(--type-section);font-weight:var(--weight-strong);letter-spacing:-.025em}.dashboardAreaHeading p{margin-top:4px;color:var(--color-text-muted);font-size:var(--type-secondary);line-height:1.45}.dashboardSalesHeading{align-items:flex-end}.dashboardIndicatorGrid{overflow:hidden}.dashboardIndicatorLink{position:relative;display:block;min-width:0;border-radius:18px;color:inherit;text-decoration:none;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.dashboardIndicatorLink:not(.isStatic):hover{z-index:2;transform:translateY(-2px)}.dashboardIndicatorLink:not(.isStatic):hover .metricCard{border-color:#00573f47;box-shadow:0 12px 26px #1830261a}.dashboardIndicatorCard{height:100%;min-height:128px;padding-right:42px}.dashboardIndicatorArrow{position:absolute;right:14px;bottom:15px;display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand);transition:transform var(--motion-fast) var(--ease-standard)}.dashboardIndicatorLink:hover .dashboardIndicatorArrow{transform:translate(2px)}.dashboardScopeState,.dashboardPermissionState,.dashboardDataGap,.dashboardInlineWarning{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:var(--type-secondary)}.dashboardScopeState,.dashboardPermissionState{min-height:92px;justify-content:center;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffd6}.dashboardPermissionState{justify-content:flex-start}.dashboardPermissionState h2{color:var(--color-text);font-size:var(--type-subsection)}.dashboardPermissionState p{margin-top:3px}.dashboardScopeState span strong,.dashboardScopeState span small{display:block}.dashboardScopeState span small{margin-top:2px}.dashboardScopeState.isError,.dashboardInlineWarning{color:var(--color-danger)}.dashboardScopeState button{margin-left:auto;padding:7px 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit}.dashboardDataGap{padding:9px 11px;border-radius:9px;background:var(--color-warning-soft);color:#805518}.dashboardInlineWarning{max-width:380px;justify-content:flex-end;text-align:right}.dashboardRefreshControl{min-height:40px}.dashboardFilters,.dashboardPanelHeader,.dashboardSignalGrid,.dashboardMethodology{display:flex;align-items:center}.dashboardFilters{gap:8px}.dashboardFilters .filterDropdown,.dashboardFilters .filterDropdownTrigger{min-width:170px}.dashboardKpis .metricCard{min-height:100px}.dashboardPrimaryGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:12px;align-items:stretch}.dashboardPanel{min-width:0;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffe0;box-shadow:0 1px #ffffffb8 inset}.dashboardPanelHeader{justify-content:space-between;gap:18px;padding:17px 18px 14px}.dashboardPanelHeader.compact{align-items:flex-start}.dashboardPanelHeader h2{margin-top:2px;color:var(--color-text);font-size:var(--type-section);font-weight:var(--weight-strong);letter-spacing:-.025em}.dashboardPanelHeader p{max-width:590px;margin-top:5px;color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.dashboardEyebrow{color:var(--color-brand);font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.dashboardTableScroll{overflow-x:auto;border-top:1px solid rgba(228,222,211,.78)}.dashboardTable{width:100%;min-width:620px;table-layout:auto;border-collapse:collapse}.dashboardTable th,.dashboardTable td{padding:11px 14px}.dashboardTable th{position:static;background:#fbfaf7}.dashboardTable tbody tr:hover{background:#f8fbf9}.dashboardTable tbody tr:last-child td{border-bottom:0}.dashboardTable th:nth-child(n+3),.dashboardTable td:nth-child(n+3){text-align:right}.sourcePerformanceTable th:nth-child(n+2),.sourcePerformanceTable td:nth-child(n+2){text-align:right}.dashboardTable td strong,.dashboardTable tfoot th{font-variant-numeric:tabular-nums}.dashboardTable td>small{margin-top:2px}.dashboardTable tfoot th{border-top:1px solid var(--color-border-strong);border-bottom:0;background:var(--color-brand-soft);color:var(--color-brand);text-align:right}.dashboardTable tfoot th:first-child{text-align:left}.rankNumber{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:10px;font-weight:820}.rankNumber.top{background:var(--color-warning-soft);color:#9a6430}.pipelinePanel{display:flex;flex-direction:column}.pipelineChart{display:grid;gap:13px;padding:7px 18px 18px}.pipelineRow{display:grid;grid-template-columns:108px minmax(80px,1fr) 24px;align-items:center;gap:9px;color:var(--color-text-muted);font-size:10.5px}.pipelineRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineRow>strong{color:var(--color-text);text-align:right}.pipelineTrack{height:8px;overflow:hidden;border-radius:999px;background:#eeeae2}.pipelineTrack i{display:block;min-width:3px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),#3f9576)}.dashboardSignalGrid{display:grid;grid-template-columns:1fr;gap:0;margin-top:auto;border-top:1px solid var(--color-border)}.dashboardSignalGrid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid rgba(228,222,211,.65)}.dashboardSignalGrid>div:last-child{border-bottom:0}.dashboardSignalGrid span{color:var(--color-text-muted);font-size:10.5px}.dashboardSignalGrid strong{color:var(--color-text);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.conversionValue{display:inline-flex;min-width:52px;justify-content:center;padding:4px 7px;border-radius:7px;background:var(--color-brand-soft);color:var(--color-brand);font-size:10.5px;font-weight:780}.dashboardEmpty{height:90px;color:var(--color-text-soft);text-align:center!important}.dashboardMethodology{flex-wrap:wrap;gap:6px 14px;padding:13px 15px;border:1px solid rgba(0,87,63,.12);border-radius:var(--radius-sm);background:#e7f1ec8c;color:var(--color-text-muted);font-size:10.5px;line-height:1.4}.dashboardMethodology strong{color:var(--color-brand)}.leadFlowNavigation{position:relative;display:flex;width:max-content;max-width:100%;min-width:0;min-height:40px;align-items:center;overflow-x:auto;overflow-y:hidden;padding:4px;border-radius:12px;background:#efeee9;scrollbar-width:none}.leadFlowNavigation::-webkit-scrollbar{display:none}.leadSegmentOption{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:11.5px;font-weight:690;white-space:nowrap;transition:background .15s ease,color .15s ease}.leadSegmentOption strong{color:inherit;font-size:10px;font-variant-numeric:tabular-nums;font-weight:780;opacity:.72}.leadSegmentOption.pipelineStart{margin-left:11px}.leadSegmentOption.pipelineStart:before{position:absolute;top:8px;bottom:8px;left:-6px;width:1px;background:#525d582e;content:""}.leadSegmentOption:hover:not(.active){background:#ffffff7a;color:var(--color-text)}.leadSegmentOption.active{background:#fff;color:var(--color-brand);font-weight:780;box-shadow:0 1px 2px #141e1914}.toolbar{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.toolbarMain{display:flex;align-items:center;gap:8px}.searchBox{display:flex;flex:1 1 420px;align-items:center;gap:8px;min-width:220px;height:40px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-soft)}.searchBox input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.filterGrid{flex:0 1 auto;flex-wrap:nowrap;gap:8px}.selectControl{display:flex;min-width:180px;height:40px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.selectControl>span{color:var(--color-text-soft);font-size:10px;font-weight:720;line-height:1;white-space:nowrap}.selectControl>span:after{content:":"}.selectControl select{flex:1;width:auto;min-height:19px;padding:0 20px 0 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--color-text);font-size:11.5px;font-weight:650}.selectControl input{min-height:19px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--color-text);font-size:11.5px;font-weight:650}.dateControl{min-width:220px}.dateControl input{flex:1 1 90px;width:90px;min-width:0;font-variant-numeric:tabular-nums}.dateControl>button{display:grid;flex:0 0 28px;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;outline:0;background:transparent;color:var(--color-text-soft);cursor:pointer;transition:background .13s ease,color .13s ease}.dateControl>button:hover,.dateControl>button:focus-visible{background:var(--color-brand-soft);color:var(--color-brand)}.filterButton{align-self:center;min-height:40px;padding-inline:11px;font-size:11px}.moreFiltersButton{flex:0 0 auto;white-space:nowrap}.moreFiltersButton.active{border-color:transparent;background:var(--color-brand-soft);color:var(--color-brand)}.moreFiltersButton strong{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--color-brand);color:#fff;font-size:9px}.clearFiltersButton{flex:0 0 auto;min-height:40px;padding:0 6px;border:0;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:720;white-space:nowrap}.clearFiltersButton:hover{color:var(--color-brand)}.mobileClearFilters{display:none}.resultsCount{display:inline-flex;min-height:40px;align-items:center;padding-left:4px;color:var(--color-text-soft);font-size:11px;font-weight:720;white-space:nowrap}.compactMenu{position:relative;flex:0 0 auto}.compactMenu>summary{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.compactMenu>summary::-webkit-details-marker{display:none}.compactMenu[open]>summary{border-color:#00573f3d;background:var(--color-brand-soft);color:var(--color-brand)}.compactMenu[open]>summary svg:last-child:not(.filterTriggerIcon){transform:rotate(180deg)}.compactMenu>summary svg:last-child:not(.filterTriggerIcon){transition:transform .15s ease}.filterDropdown{min-width:190px}.filterDropdownTrigger{width:100%;min-width:190px;justify-content:flex-start}.filterDropdownTrigger strong{min-width:0;flex:1;overflow:hidden;color:var(--color-text);font-size:var(--type-control);font-weight:var(--weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap}.filterDropdownTrigger strong.withLeading{display:flex;align-items:center;gap:6px;overflow:visible}.filterDropdownTrigger strong.withLeading>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterDropdownTrigger svg{flex:0 0 auto}.filterDropdownTrigger.labelOnly{min-width:0;justify-content:center}.filterDropdownTrigger.labelOnly>span:after{content:""}.menuPopover{position:absolute;top:calc(100% + 7px);left:0;z-index:60;display:grid;min-width:190px;gap:3px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-elevated)}.filterDropdownPopover{width:max(100%,230px);max-height:min(380px,calc(100vh - 120px));overflow-y:auto}.filterDropdown.hasLeadingOptions .filterDropdownPopover{width:max(100%,270px)}.menuPopover.alignRight{right:0;left:auto}.menuPopover button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:var(--type-control);font-weight:var(--weight-medium);text-align:left}.menuPopover button:hover,.menuPopover button.active{background:var(--color-brand-soft);color:var(--color-brand)}.menuPopover button>.sourceMark{flex:0 0 auto}.menuOptionCopy{display:grid;min-width:0;flex:1;gap:1px}.menuOptionCopy>span,.menuOptionCopy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuOptionCopy>small{color:var(--color-text-soft);font-size:var(--type-label);font-weight:var(--weight-regular)}.menuLabel{padding:5px 9px 3px;color:var(--color-text-soft);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.menuGroupLabel{margin:4px 7px 1px;padding-top:6px;border-top:1px solid rgba(222,227,223,.76);color:var(--color-text-soft);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.075em;text-transform:uppercase}.menuLabel+.menuGroupLabel{margin-top:0;padding-top:2px;border-top:0}.menuCheck{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center}.advancedFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:#ffffffb3}.customDateRange{display:flex;gap:8px;padding-right:8px;border-right:1px solid var(--color-border)}.workArea{position:relative;display:grid;--lead-detail-width: clamp(300px, 32vw, 380px);grid-template-columns:minmax(0,1fr) minmax(0,var(--lead-detail-width));align-items:stretch;gap:16px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.workArea.drawerCollapsed{grid-template-columns:minmax(0,1fr) minmax(0,0px);gap:0}.leadDrawerSlot{min-width:0;min-height:0;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.leadDrawerSlot.isCollapsed{opacity:0;pointer-events:none;transform:translate(32px);visibility:hidden;transition:opacity .15s ease,transform .21s cubic-bezier(.4,0,1,1),visibility 0s linear .21s}.leadDrawerSlot>.leadDrawer{width:100%;min-width:var(--lead-detail-width)}.leadDetailToggle{position:absolute;top:0;right:var(--lead-detail-width);z-index:6;display:grid;width:16px;height:100%;place-items:center;padding:0;border:0;border-radius:0;outline-offset:-2px;background:transparent;box-shadow:none;color:#00573f6b;transition:right .22s cubic-bezier(.22,1,.36,1),color .14s ease}.leadDetailToggle svg{width:16px;height:16px;stroke-width:2.1;transform:translate(0);transition:stroke-width .14s ease}.drawerCollapsed .leadDetailToggle{right:0}.leadDetailToggle:hover,.leadDetailToggle:focus-visible{color:var(--color-brand)}.leadDetailToggle:hover svg,.leadDetailToggle:focus-visible svg{stroke-width:2.5}.leadsMainContent .appFooter{display:none}.leadsMainContent .workArea>.leadDrawerSlot{position:static;top:auto;align-self:stretch;width:auto;height:100%;min-height:0;max-height:none}.leadsMainContent .workArea>.leadDrawerSlot>.leadDrawer{height:100%;min-height:0;max-height:none}@media (min-width: 861px){.leadsMainContent,.inventoryMainContent{height:100dvh;min-height:0;overflow:hidden;padding-bottom:18px}.leadsMainContent .workArea{flex:1 1 0;min-height:0;align-items:stretch}.leadsMainContent>.pageHeader,.leadsMainContent>.toolbar{flex:0 0 auto}.leadsMainContent .tablePanel{height:100%;min-height:0}.leadsMainContent .tableScroller{height:100%;min-height:0;max-height:none}.leadsMainContent .leadDrawer{position:static;top:auto;align-self:stretch;height:100%;min-height:0;max-height:none}.inventoryMainContent .roomsPage,.inventoryMainContent .apartmentsPage,.inventoryMainContent .membersPage{height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr)}.inventoryMainContent .roomsWorkArea,.inventoryMainContent .apartmentsWorkArea,.inventoryMainContent .membersWorkArea{min-height:0;align-items:stretch}.inventoryMainContent .roomTablePanel,.inventoryMainContent .apartmentTablePanel,.inventoryMainContent .memberTablePanel,.inventoryMainContent .roomDrawer,.inventoryMainContent .apartmentDrawer,.inventoryMainContent .memberDrawer{height:100%;min-height:0}.inventoryMainContent .roomTableScroll,.inventoryMainContent .apartmentTableScroll,.inventoryMainContent .memberTableScroll{height:100%;min-height:0;max-height:none}.inventoryMainContent .roomDrawer,.inventoryMainContent .apartmentDrawer,.inventoryMainContent .memberDrawer{position:static;top:auto;align-self:stretch;max-height:none}}.tablePanel,.appFooter{border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffe0;box-shadow:0 1px #ffffffb3 inset}.appDrawer{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 1px #ffffffb8 inset}.tablePanel{min-width:0;overflow:hidden}.tableScroller{max-height:calc(100vh - 275px);min-height:420px;overflow:auto}table{width:100%;min-width:860px;border-collapse:collapse}.operationalLeadTable{min-width:940px;table-layout:fixed}.operationalLeadTable .leadNameColumn{width:160px}.operationalLeadTable .leadContactColumn{width:150px}.operationalLeadTable .leadStayColumn{width:185px}.operationalLeadTable .leadStatusColumn{width:160px}.operationalLeadTable .leadValueColumn{width:130px}.operationalLeadTable .leadChannelColumn{width:155px}.operationalLeadTable th,.operationalLeadTable td{padding-right:10px;padding-left:10px}.tableHeaderWithTooltip{position:relative;display:inline-flex;align-items:center;gap:4px;border-radius:5px;outline:0;cursor:help}.sortableHeaderLayout{position:relative;display:flex;width:100%;height:100%;align-items:stretch}.sortableHeaderButton{display:flex;width:100%;min-width:0;align-items:center;gap:3px;justify-content:flex-start;margin:0;padding:9px 10px;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .13s ease,background-color .13s ease}.sortableHeaderButton:hover{background:#00573f0e;color:var(--color-text-muted)}.sortableHeaderButton:focus-visible{box-shadow:0 0 0 2px #00573f2b}.sortableHeaderButton.isActive{color:var(--color-brand)}.sortIndicator{flex:0 0 auto;margin-left:2px;opacity:.4}.sortableHeaderButton.isActive .sortIndicator{opacity:1}.operationalLeadTable th.sortableColumnHeader{padding:0}.density-standard .sortableColumnHeader .sortableHeaderButton{padding-top:14px;padding-bottom:14px}.sortableColumnHeader:hover,.sortableColumnHeader:focus-within{z-index:4}.sortableColumnHeader.hasTooltip .sortableHeaderButton{padding-right:31px}.sortableColumnHeader.hasTooltip>.sortableHeaderLayout>.tableHeaderWithTooltip{position:absolute;top:50%;right:10px;z-index:2;transform:translateY(-50%)}.sortableColumnHeader.hasTooltip .tableHeaderTooltip{right:0;left:auto}.tableHeaderWithTooltip:focus-visible{box-shadow:0 0 0 2px #00573f2b}.tableHeaderTooltip{position:absolute;z-index:15;top:calc(100% + 7px);left:0;width:max-content;max-width:220px;padding:7px 9px;border:1px solid rgba(210,204,193,.9);border-radius:8px;background:#26332e;box-shadow:0 8px 24px #14211b29;color:#fff;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.35;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.tableHeaderWithTooltip:hover .tableHeaderTooltip,.tableHeaderWithTooltip:focus-visible .tableHeaderTooltip{opacity:1;transform:translateY(0)}th,td{padding:13px 14px;border-bottom:1px solid rgba(228,222,211,.72);text-align:left;vertical-align:middle}.density-compact th,.density-compact td{padding-top:9px;padding-bottom:9px}.density-compact td small{margin-top:2px}.density-standard th,.density-standard td{padding-top:14px;padding-bottom:14px}th{position:sticky;top:0;z-index:1;background:#fbfaf7;color:var(--color-text-soft);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}td{color:var(--color-text);font-size:var(--type-primary);font-variant-numeric:tabular-nums}tbody tr{background:var(--white);outline:none;transition:background .14s ease,box-shadow .14s ease}tbody tr:hover,tbody tr.selected{background:#f6fbf8}tbody tr.selected{box-shadow:inset 3px 0 0 var(--color-brand)}tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--color-brand),inset 0 0 0 2px #00573f29}td small{display:block;margin-top:4px;color:var(--color-text-soft);font-size:11px}.nameCell{display:grid;gap:1px;padding:0;color:#303834;text-align:left}.nameCell span{font-weight:780}.contactCell{display:grid;min-width:0;gap:3px}.contactCell a,.contactCell>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--color-text);font-size:11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contactCell a:hover{color:var(--color-brand);text-decoration:underline}.contactBrandIcon{display:block;flex:0 0 auto}.whatsappBrandIcon{color:#1b9a59}.contactCell>small{color:var(--color-text-soft);font-size:11px}.desiredStayCell>span,.desiredStayCell>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desiredStayDates{font-size:11px;font-weight:720}.stayDuration{font-size:inherit;font-weight:inherit}.desiredStayMeta{display:block}.desiredStayRoom{color:var(--color-text);font-weight:650}.desiredStayRoom.pending{color:var(--color-text-soft);font-weight:400}.stayDuration.shortStay{color:var(--color-danger);font-weight:400}.sourceLabel{display:block;font-size:11px}.blockerText{color:#9a6430}.nextCell strong,.nextCell small{display:block}.nextCell strong{color:var(--color-text);font-size:11px;line-height:1.3}.dateRangeCell span,.dateRangeCell small{white-space:nowrap}.moneyCell{font-weight:760;text-align:right}.nextCell{max-width:190px;color:var(--color-text-muted)}.potentialCell{text-align:left;white-space:nowrap}.potentialCell strong,.potentialCell small{display:block}.potentialCell strong{color:var(--color-text);font-size:12px;font-weight:780}.potentialCell small{color:var(--color-text-soft)}.leadChannelCell{min-width:0}.leadChannelCell>strong,.leadChannelCell>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionCell{text-align:right}.rowActionButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--color-border);border-radius:999px;background:#fffefb;color:var(--color-brand);font-size:11px;font-weight:760}.rowActionButton:hover{border-color:#00573f40;background:var(--color-brand-soft)}.statusPill{display:inline-flex;width:max-content;max-width:100%;min-height:24px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:760;white-space:nowrap}.statusPill.compact{min-height:22px;padding-inline:8px;font-size:10px}.statusPill.blue{background:var(--color-info-soft);color:#2454a6}.statusPill.teal{background:var(--color-brand-soft);color:var(--color-brand)}.statusPill.violet{background:#f1edff;color:#6047a8}.statusPill.amber{background:var(--color-warning-soft);color:#8b5c12}.statusPill.green{background:var(--color-success-soft);color:var(--color-success)}.statusPill.rose{background:var(--color-danger-soft);color:var(--color-danger)}.statusPill.gray{background:#eeefed;color:#5e6863}.emptyState{display:grid;place-items:center;gap:6px;min-height:220px;padding:30px;color:var(--muted);text-align:center}.emptyState strong{color:var(--ink)}.leadDrawer{position:sticky;top:28px;display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 56px);overflow:auto;padding:12px}.guidedLeadDrawer{container-type:inline-size;background:var(--color-surface)}.drawerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawerIdentity{min-width:0;flex:1 1 auto}.drawerTopActions{display:flex;gap:5px}.drawerMoreMenu{position:relative;flex:0 0 auto}.drawerTopActions .iconButton{width:34px;min-width:34px;height:34px;border-color:transparent;border-radius:10px;background:transparent;color:var(--color-text-muted);transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.drawerTopActions .iconButton svg{width:16px;height:16px}.drawerTopActions .iconButton:hover,.drawerTopActions .iconButton:focus-visible{border-color:transparent;background:var(--color-brand-soft);color:var(--color-brand)}.drawerTopActions .iconButton:active{transform:scale(.96)}.drawerTopActions .drawerCloseButton:hover,.drawerTopActions .drawerCloseButton:focus-visible{border-color:transparent;background:#ffe8e6e0;color:#b12b2b}.smallLabel,.drawerLabel,.eyebrow{display:block;color:var(--color-text-soft);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.drawerTop h2{margin-top:4px;color:var(--color-text);font-size:var(--type-drawer);font-weight:var(--weight-strong);letter-spacing:-.03em;line-height:var(--leading-tight)}.leadContextLine{margin-top:5px;color:var(--color-text-muted);font-size:11px}.drawerContactActions{display:grid;grid-template-columns:minmax(108px,42fr) minmax(0,58fr);gap:5px}.compactContactAction{display:flex;min-width:0;min-height:30px;align-items:center;gap:7px;overflow:hidden;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;outline:none;background:#ffffffb8;color:var(--color-text);font-size:10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.compactContactAction.unavailable{color:var(--color-text-soft)}.compactContactAction svg:not(.contactBrandIcon){flex:0 0 auto;color:var(--color-text-muted)}.compactContactAction.unavailable .contactBrandIcon{filter:grayscale(1);opacity:.42}.compactContactAction span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.compactContactAction:hover{border-color:#1f2c2638;background:var(--white)}a.compactContactAction:hover svg:not(.contactBrandIcon){color:var(--color-text)}a.compactContactAction:focus-visible{border-color:#00573f5c;box-shadow:0 0 0 3px #00573f1a}.drawerStatusLine{justify-content:space-between;gap:10px;margin-top:7px}.drawerStatusLine>span:last-child{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.drawerStatusLine>.drawerSourceAttribution{display:flex;align-items:center;justify-content:flex-end;gap:5px}.drawerSourceAttribution>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.drawerSection{padding:10px 11px;border:1px solid var(--color-border);border-radius:10px;background:#fffefb}.nextActionCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:3px;padding:9px 10px;border:1px solid rgba(0,87,63,.16);border-radius:10px;background:var(--color-brand-soft)}.nextActionCard>.drawerLabel{grid-column:1 / -1}.nextActionCard strong{display:block;margin-top:0;color:var(--color-brand-dark);font-size:12.5px;line-height:1.25}.nextActionCard p{margin-top:0;color:#557164;font-size:10px;line-height:1.3}.guidedActionCard small{display:block;grid-column:1 / -1;margin-top:2px;color:#557164;font-size:9px}.guidedPrimaryAction{grid-column:2;grid-row:2 / span 2;width:auto;min-height:32px;margin-top:0;padding:7px 10px;font-size:10px;text-decoration:none;white-space:nowrap}.guidedLeadDrawer .commerceSummary{padding:8px 3px;border:0;border-block:1px solid var(--color-border);border-radius:0;background:transparent}.economicMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:5px 0 0}.economicMetrics>div{min-width:0;padding:3px 10px 3px 0}.economicMetrics>div+div{padding-right:0;padding-left:10px;border-left:1px solid var(--color-border)}.economicMetrics dt{color:var(--color-text-soft);font-size:8px}.economicMetrics dd{margin:3px 0 0;color:var(--color-text);font-size:13px;font-weight:760;line-height:1.15}.formalizationSummary{margin-top:7px;padding-top:7px;border-top:1px solid rgba(228,222,211,.72)}.formalizationChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;margin-top:5px}.formalizationCheck{display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:5px;min-height:30px;padding:2px 0;color:#9b7b5d;font-size:9.5px;line-height:1.2}.formalizationCheck.ready{color:var(--color-success)}.formalizationCheck>svg{grid-row:1 / span 2;margin-top:1px}.formalizationCheck>span,.formalizationCheck>small{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.formalizationCheck>span{font-weight:680}.formalizationCheck>small{grid-column:2;color:var(--color-text-soft);font-size:8px;line-height:1.15}@container (max-width: 330px){.guidedLeadDrawer .nextActionCard{grid-template-columns:minmax(0,1fr)}.guidedLeadDrawer .guidedPrimaryAction{grid-row:auto;grid-column:1;width:100%}}@container (max-width: 360px){.guidedLeadDrawer .drawerTop{position:relative}.guidedLeadDrawer .drawerIdentity{width:100%}.guidedLeadDrawer .drawerTopActions{position:absolute;top:0;right:0}.guidedLeadDrawer .drawerIdentity>.smallLabel,.guidedLeadDrawer .drawerIdentity>h2,.guidedLeadDrawer .leadContextLine{padding-right:74px}.guidedLeadDrawer .drawerStatusLine{width:100%;gap:6px}}.paymentCreationLink{display:inline-flex;align-items:center;gap:4px;border-radius:5px;outline:none;color:var(--color-brand);font-weight:750;text-decoration:none}.paymentCreationLink:hover{text-decoration:underline}.paymentCreationLink:focus-visible{box-shadow:0 0 0 3px #00573f1f}.contractDocumentLink{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--color-brand);font-size:10px;font-weight:700;text-decoration:none}.contractDocumentLink:hover{text-decoration:underline}.drawerSection strong{display:block;margin-top:7px;font-size:13px}.drawerSection p{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.requestedStaySummary strong{margin-top:5px}.requestedStaySummary .staySummaryLine{margin-top:3px;font-size:10.5px;line-height:1.35}.leadDrawerItinerary{display:grid;gap:5px;margin:8px 0 0;padding:7px;list-style:none;border-radius:8px;background:var(--color-surface-muted, #f5f3ee)}.leadDrawerItinerary li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px}.leadDrawerItinerary li>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(0,87,63,.16);border-radius:50%;color:var(--color-brand);background:#fff;font-size:9px;font-weight:700}.leadDrawerItinerary li>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.leadDrawerItinerary strong{margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leadDrawerItinerary small{color:var(--color-text-muted);font-size:9.5px;white-space:nowrap}.readinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readinessItem{display:flex;align-items:center;gap:8px;min-width:0;padding:11px;border:1px solid #eadfe0;border-radius:12px;background:#fff8f8;color:#956169}.readinessItem.ready{border-color:#1f7a4d29;background:var(--color-success-soft);color:#27704e}.readinessItem span,.readinessItem strong{display:block}.readinessItem span{color:#69736e;font-size:9px}.readinessItem strong{margin-top:2px;font-size:11px}.lostReason{padding:11px;border:1px solid #f3cbd0;border-radius:8px;background:#fff7f8}.lostReason span,.lostReason strong{display:block}.lostReason span{color:#a84655;font-size:9px;font-weight:850;text-transform:uppercase}.lostReason strong{margin-top:5px;color:#7c2d39;font-size:11px}.activityDisclosure{min-width:0}.activityDisclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;align-items:center;gap:8px;padding:0 2px;border-radius:7px;cursor:pointer;list-style:none}.activityDisclosure>summary::-webkit-details-marker{display:none}.activityDisclosure>summary:hover{background:var(--color-surface-muted)}.activityDisclosure>summary:focus-visible{outline:2px solid rgba(0,87,63,.18);outline-offset:2px}.activityDisclosure>summary strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.activityDisclosure>summary small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:var(--color-surface-muted);color:var(--color-text-soft);font-size:8px}.activityDisclosure[open]>summary{margin-bottom:3px;border-bottom:1px solid rgba(228,222,211,.65)}.activityList{display:grid;gap:2px;padding-top:3px}.activityItem{display:flex;align-items:flex-start;gap:6px;padding:5px 0;border-bottom:1px solid rgba(228,222,211,.65);color:var(--color-brand)}.activityItem:last-child{border-bottom:0}.activityItem strong,.activityItem span{display:block}.activityItem strong{color:var(--color-text);font-size:10px;line-height:1.25}.activityItem span{margin-top:1px;color:var(--color-text-soft);font-size:9px}.drawerActions{gap:8px}.drawerActions button{flex:1;min-width:0;padding-inline:8px;font-size:10px}.appFooter{justify-content:space-between;gap:14px;padding:13px 15px}.appFooter>div{gap:8px;color:var(--main)}.appFooter p{color:#5d6863;font-size:11px;line-height:1.4}.textButton{min-height:30px;flex:0 0 auto;padding-inline:7px;border:0;background:transparent;color:#64706a;font-size:10px}.textButton:hover{background:var(--color-surface-muted);color:var(--main)}.toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:360px;padding:12px 16px;border:1px solid rgba(0,87,63,.18);border-radius:12px;background:#f2fbf6;box-shadow:var(--shadow);color:var(--main);font-size:12px;font-weight:760}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#14221c8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawerBackdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#18201c57}.leadWorkspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100%);height:min(94vh,980px);overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:0 30px 90px #0d1f1757}.leadEditorDrawer{position:relative;width:min(1380px,calc(100vw - 72px));height:100vh;max-height:100vh;border-block:0;border-right:0;border-radius:0;animation:drawerSlideIn .19s ease-out}@keyframes drawerSlideIn{0%{opacity:.96;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.leadEditorDrawer{animation:none}.workArea,.leadDrawerSlot,.leadDetailToggle,.navItem,.navItem span{transition:none!important}}.workspaceHeader{min-height:70px;gap:16px;padding:13px 18px;border-bottom:1px solid var(--color-border);background:var(--white)}.workspaceHeader h2{margin-top:3px;font-size:var(--type-drawer);font-weight:var(--weight-strong)}.drawerTitleLine,.sectionTitleLine{display:flex;align-items:center;gap:8px}.drawerTitleLine h2,.sectionTitleLine h3{margin:0}.workspaceHeader p{margin-top:5px;color:var(--color-text-muted);font-size:var(--type-control);line-height:1.4}.workspaceHeaderActions{gap:8px}.workspaceLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0;overflow:auto;padding:12px}.leadEditorBody{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,372px);align-content:start;align-items:start;gap:16px;overflow:auto;padding:16px}.leadEditorMain{display:grid;gap:12px;min-width:0;container-type:inline-size}.leadEditorSide{min-width:0;align-self:stretch}.commercialInnerDrawer{position:sticky;top:0;height:calc(100vh - 124px);min-height:calc(100vh - 124px);overflow:auto;border-color:#00573f2e;border-radius:0;background:linear-gradient(180deg,#fff,#e7f1ec6b),var(--white)}.workspaceMain{display:grid;gap:12px;align-content:start;min-width:0}.workspaceSide{min-width:0}.workspaceCard{padding:15px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--white)}.clientDataCard{padding:15px 16px 16px}.clientDataCard input:-webkit-autofill,.clientDataCard input:-webkit-autofill:hover,.clientDataCard input:-webkit-autofill:focus,.clientDataCard input:-webkit-autofill:active{-webkit-text-fill-color:#303834;-webkit-box-shadow:0 0 0 1000px #fbfbfa inset;caret-color:#303834;box-shadow:0 0 0 1000px #fbfbfa inset;transition:background-color 9999s ease-out 0s}.clientDataCard input:autofill{background:#fbfbfa;color:#303834}.workspaceCard.commercialInnerDrawer{border-color:#00573f2e;border-radius:0;background:linear-gradient(180deg,#fff,#e7f1ec6b),var(--white)}.workspaceCardHeader{align-items:flex-start;gap:15px;margin-bottom:14px}.sectionHelpHeader{margin-bottom:15px}.compactCardHeader{margin-bottom:12px}.clientTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.clientTitleRow h3{font-size:20px;letter-spacing:-.035em}.clientReadinessInline{margin-left:6px;color:#d9221e;font-size:13px;font-weight:500;letter-spacing:.01em}.clientReadinessInline.ready{color:var(--main)}.workspaceCardHeader h3{font-size:13px}.workspaceCardHeader .clientTitleRow h3{font-size:20px;letter-spacing:-.035em}.mainWorkspaceSectionHeader h3,.workspaceCardHeader.mainWorkspaceSectionHeader h3,.workspaceCardHeader.mainWorkspaceSectionHeader .clientTitleRow h3{font-size:var(--type-section);font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.2}.workspaceCardHeader p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.readinessPill{flex:0 0 auto;padding:5px 8px;border:1px solid #f0ccd1;border-radius:999px;background:#fff5f6;color:#a34857;font-size:9px;font-weight:850}.readinessPill.ready{border-color:#cfe6d9;background:#eff9f3;color:#26704d}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compactFormBlock{--client-control-height: 34px;--client-label-height: 13px;display:grid;gap:10px}.compactRow{display:grid;gap:8px;align-items:start}.legalRow{grid-template-columns:minmax(0,1.18fr) minmax(0,1.52fr) max-content minmax(0,.92fr) 89px minmax(126px,1.08fr)}.contactAddressRow{grid-template-columns:var(--phone-field-width, 192px) 154px minmax(300px,1fr)}.compactFormBlock .formField{gap:4px}.compactFormBlock .legalRow .formField,.compactFormBlock .contactAddressRow .formField{grid-template-rows:var(--client-label-height) var(--client-control-height)}.phoneCompactField{position:relative}.emailField{position:relative;width:154px;max-width:100%;justify-self:start}.proposalDateField{position:relative}.docTypeField,.docTypeField .aestheticSelect,.docTypeField .aestheticSelectTrigger{width:max-content}.docTypeField .aestheticSelectTrigger{grid-template-columns:max-content 14px}.docTypeField .aestheticSelectMenu{width:max-content;min-width:100%}.otherReasonRow{width:100%}.compactFormBlock .formField>span{display:block;min-height:var(--client-label-height);overflow:hidden;color:var(--editor-field-label-color, #5f6663);font-size:var(--editor-field-label-size, 11px);font-weight:var(--editor-field-label-weight, 800);letter-spacing:-.01em;line-height:var(--client-label-height);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.compactFormBlock .formFieldLabelRow{position:relative;display:flex;width:100%;height:var(--client-label-height);min-height:var(--client-label-height);align-items:center;gap:5px;min-width:0;overflow:visible;color:var(--editor-field-label-color, #5f6663);font-size:var(--editor-field-label-size, 11px);font-weight:var(--editor-field-label-weight, 800);letter-spacing:-.01em;line-height:var(--client-label-height);white-space:nowrap}.compactFormBlock .formFieldLabelRow>span{display:block;line-height:inherit}.compactFormBlock .formField input,.compactFormBlock .formField select,.partnerDataGrid .formField input,.partnerDataGrid .formField select{height:var(--client-control-height);min-height:var(--client-control-height);padding:6px 10px;border-radius:11px;background:#fbfbfa;font-size:12px}.compactFormBlock .formField input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactFormBlock .formField input::placeholder,.compactFormBlock .aestheticSelectTrigger.placeholder{color:var(--color-text-soft);opacity:1}.compactFormBlock .aestheticSelectTrigger,.partnerDataGrid .aestheticSelectTrigger{height:var(--client-control-height);min-height:var(--client-control-height);padding-block:6px;border-radius:11px}.compactPhoneRow{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0}.phoneCountryControl{width:max-content}.phoneInputShell{position:relative;min-width:155px;height:var(--client-control-height);min-height:var(--client-control-height);border:0;border-radius:11px;background:#fbfbfa;box-shadow:0 1px #ffffffe6 inset;transition:box-shadow .15s ease,background .15s ease}.phoneInputShell:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid rgba(210,204,193,.92);border-radius:inherit;content:"";pointer-events:none;transition:border-color .15s ease}.phoneInputShell:hover{background:#fff}.phoneInputShell:hover:after{border-color:#00573f47}.phoneInputShell:focus-within{background:#fff;box-shadow:0 0 0 3px #00573f14,0 2px 7px #1c2b2412}.phoneInputShell:focus-within:after{border-color:#00573f7a}.phoneInputShell.invalid:after{border-color:#ae3f3a8c}.phoneInputShell.warning:after{border-color:#93651d7a}.compactFormBlock .phoneInputShell>input,.partnerDataGrid .phoneInputShell>input{width:100%;height:calc(var(--client-control-height) - 2px);min-width:0;min-height:calc(var(--client-control-height) - 2px);padding:6px 10px 6px 5px;overflow:visible;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;text-overflow:clip}.compactFormBlock .phoneInputShell>input,.partnerDataGrid .phoneInputShell>input{font-variant-numeric:tabular-nums}@supports (field-sizing: content){.contactAddressRow{grid-template-columns:max-content max-content minmax(260px,1fr)}.compactPhoneRow{width:max-content;min-width:155px}.compactFormBlock .phoneInputShell>input{width:auto;min-width:0;max-width:240px;field-sizing:content}.emailField{width:max-content;max-width:250px}.compactFormBlock .emailField>input{width:auto;min-width:104px;max-width:250px;field-sizing:content}}.compactFormBlock .formField input.fieldInputInvalid{border-color:#ae3f3a8c}.compactFormBlock .phoneInputShell>input:focus{box-shadow:none}.residenceAutocomplete{position:relative;min-width:0}.residenceInputShell{position:relative;display:grid;width:100%;height:var(--client-control-height);min-height:var(--client-control-height);grid-template-columns:minmax(0,1fr) 88px;align-items:stretch}.leadEditorDrawer .residenceInputShell>input{width:100%;height:calc(var(--client-control-height) - 2px);min-width:0;min-height:calc(var(--client-control-height) - 2px);padding:6px 8px;overflow:hidden;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;text-overflow:ellipsis;white-space:nowrap}.leadEditorDrawer .residenceInputShell>.residenceStreetInput{border-radius:10px 0 0 10px}.leadEditorDrawer .residenceInputShell.hasLocationMatch>.residenceStreetInput{padding-right:30px}.leadEditorDrawer .residenceInputShell>.residenceUnitInput{padding-inline:7px;border-left:1px solid rgba(210,204,193,.72);border-radius:0 10px 10px 0}.residenceLocationMatch{position:absolute;z-index:2;top:50%;right:94px;display:grid;width:22px;height:22px;padding:0;place-items:center;border-radius:999px;outline:0;background:#00573f14;color:var(--main);transform:translateY(-50%)}.residenceLocationMatch.review{background:#a669111a;color:#9a6315}.residenceLocationMatch:focus-visible{box-shadow:0 0 0 2px #00573f2b}.residenceLocationMatch.review:focus-visible{box-shadow:0 0 0 2px #a6691133}.residenceInputShell.fieldInputWarning:after{border-color:#93651d80}.residenceAutocomplete:focus-within{z-index:90}.residenceSuggestions{position:absolute;z-index:90;top:calc(100% + 6px);right:0;display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(210,204,193,.88);border-radius:13px;background:#fffffffa;box-shadow:0 18px 44px #16231d29,0 2px 8px #16231d14;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.residenceSuggestionList{display:grid;max-height:226px;gap:2px;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,87,63,.3) transparent;scrollbar-width:thin}.residenceSuggestionList>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:9px;outline:0;background:transparent;color:#303834;font-family:inherit;text-align:left;cursor:pointer}.residenceSuggestionList>button:hover,.residenceSuggestionList>button:focus-visible,.residenceSuggestionList>button.active{background:#00573f13}.residenceSuggestionList>button>svg{color:#7a847f}.residenceSuggestionList>button>span{display:grid;min-width:0;gap:1px}.residenceSuggestionList strong,.residenceSuggestionList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.residenceSuggestionList strong{color:#303834;font-size:11px;font-weight:760}.residenceSuggestionList small{color:#7a847f;font-size:9px}.residenceSuggestionStatus{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:#7a847f;font-size:10px;text-align:center}.residenceSuggestionStatus .spin{animation:residenceLoaderSpin .85s linear infinite}.residenceGoogleAttribution{display:flex;min-height:25px;align-items:center;justify-content:flex-end;padding:4px 8px 5px;border-top:1px solid rgba(210,204,193,.56);background:#fafaf8f5}.residenceGoogleAttribution img{display:block;width:96px;height:auto}@keyframes residenceLoaderSpin{to{transform:rotate(360deg)}}.aestheticSelect{position:relative;min-width:0}.sourceMark{position:relative;display:inline-grid;width:var(--source-mark-size, 24px);height:var(--source-mark-size, 24px);flex:0 0 var(--source-mark-size, 24px);place-items:center;overflow:hidden;border:1px solid rgba(31,55,45,.08);border-radius:calc(var(--source-mark-size, 24px) * .3);background:#f5f6f4;color:#47665b}.sourceMark img{display:block;width:calc(var(--source-mark-size, 24px) - 6px);height:calc(var(--source-mark-size, 24px) - 6px);border-radius:calc(var(--source-mark-size, 24px) * .2);object-fit:contain}.sourceMarkFallback{color:#52615b;font-size:calc(var(--source-mark-size, 24px) * .34);font-weight:820;letter-spacing:-.03em;line-height:1}.sourceMark--haaus,.sourceMark--referral,.sourceMark--roomchange{border-color:#00573f17;background:#00573f13;color:var(--main)}.sourceMark--haaus,.sourceMark--airbnb,.sourceMark--instagram,.sourceMark--coliving,.sourceMark--idealista{background:#fff}.sourceMark--bcu{border-color:#1b9dd933;background:#1b9dd91a}.sourceMark--bcu .sourceMarkFallback{color:#147ea9;font-size:calc(var(--source-mark-size, 24px) * .27);letter-spacing:-.06em}.sourceIdentity{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;vertical-align:middle}.sourceIdentityLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceIdentityCopy{display:grid;min-width:0;gap:1px}.sourceIdentityLabel{font-weight:760}.sourceIdentitySecondary{min-width:0;overflow:hidden;color:var(--color-text-soft);font-size:10px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sourceListIdentity{width:100%;align-items:flex-start}.sourceListIdentity .sourceIdentityLabel{line-height:18px}.sourceSelect{position:relative;width:100%;min-width:0}.sourceSelectTrigger{display:grid;width:100%;min-width:0;min-height:38px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 9px 6px 7px;border:1px solid rgba(210,204,193,.92);border-radius:10px;outline:0;background:linear-gradient(180deg,#fffffffa,#f8f8f6f5);color:#303834;font:inherit;font-size:11.5px;font-weight:660;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sourceSelectTrigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceSelectTrigger>svg:last-child{color:#7a847f;transition:transform .16s ease,color .16s ease}.sourceSelectTrigger:hover{border-color:#00573f47;background:#fff}.sourceSelectTrigger:focus-visible,.sourceSelect.open .sourceSelectTrigger{border-color:#00573f7a;background:#fff;box-shadow:0 0 0 3px #00573f14,0 2px 7px #1c2b2412}.sourceSelect.open .sourceSelectTrigger>svg:last-child{color:var(--main);transform:rotate(180deg)}.sourceSelectTrigger:disabled{opacity:.52;cursor:not-allowed}.sourceSelectMenu{position:absolute;z-index:90;top:calc(100% + 6px);left:0;display:grid;width:max(100%,252px);max-width:min(310px,calc(100vw - 24px));max-height:min(382px,calc(100vh - 96px));gap:2px;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(210,204,193,.88);border-radius:13px;background:#fffffffa;box-shadow:0 18px 44px #16231d29,0 2px 8px #16231d14;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);scrollbar-color:rgba(0,87,63,.32) transparent;scrollbar-width:thin}.sourceSelectOption{display:grid;width:100%;min-height:38px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:9px;outline:0;background:transparent;color:#36413c;font:inherit;text-align:left;cursor:pointer}.sourceSelectOption.priorityEnd{margin-bottom:5px}.sourceSelectOptionCopy{display:grid;min-width:0;gap:1px}.sourceSelectOptionCopy strong,.sourceSelectOptionCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceSelectOptionCopy strong{color:inherit;font-size:11.5px;font-weight:680}.sourceSelectOptionCopy small{color:#7d8782;font-size:9px;font-weight:550}.sourceSelectCheck{display:grid;width:14px;height:14px;place-items:center;color:var(--main)}.sourceSelectOption:hover,.sourceSelectOption:focus-visible,.sourceSelectOption[aria-selected=true]{background:#00573f13;color:var(--main)}.sourceSelectOption[aria-selected=true]{background:#00573f1a}.sourceSelectOption:disabled{opacity:.62;cursor:not-allowed}.aestheticSelectTrigger{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;width:100%;min-width:0;min-height:36px;gap:6px;padding:7px 9px 7px 10px;border:1px solid rgba(210,204,193,.92);border-radius:10px;outline:0;background:linear-gradient(180deg,#fffffffa,#f8f8f6f5);color:#303834;font-family:inherit;font-size:12px;text-align:left;box-shadow:0 1px #ffffffe6 inset;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.aestheticSelectValue{display:flex;align-items:center;min-width:0;gap:5px}.aestheticSelectValue>svg{flex:0 0 auto;color:#6f7974}.aestheticSelectPrimaryLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectMetaLabel{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#00573f17;color:var(--main);font-size:8px;font-weight:780;line-height:12px}.aestheticSelectTrigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectTrigger svg{color:#7a847f;transition:transform .16s ease,color .16s ease}.aestheticSelectTrigger:hover{border-color:#00573f47;background:#fff}.aestheticSelectTrigger:focus-visible,.aestheticSelect.open .aestheticSelectTrigger{border-color:#00573f7a;background:#fff;box-shadow:0 0 0 3px #00573f14,0 2px 7px #1c2b2412}.aestheticSelect.open .aestheticSelectTrigger>svg:last-child{color:var(--main);transform:rotate(180deg)}.aestheticSelectTrigger:disabled{opacity:.52;cursor:not-allowed}.aestheticSelect.compact .aestheticSelectTrigger{min-height:34px;padding:6px 7px}.aestheticSelectMenu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;display:grid;width:max-content;min-width:max(100%,188px);max-width:min(280px,calc(100vw - 24px));max-height:248px;padding:5px;overflow:hidden;border:1px solid rgba(210,204,193,.88);border-radius:13px;background:#fffffff7;box-shadow:0 18px 44px #16231d29,0 2px 8px #16231d14;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);overscroll-behavior:contain}.aestheticSelectMenu.floating{position:fixed;z-index:180;min-width:0;max-width:none;max-height:none}.aestheticSelectMenu.searchable{grid-template-rows:auto minmax(0,1fr)}.aestheticSelectOptions{display:grid;min-height:0;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,87,63,.34) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.aestheticSelectOptions::-webkit-scrollbar{width:7px}.aestheticSelectOptions::-webkit-scrollbar-track{background:transparent}.aestheticSelectOptions::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#00573f57;background-clip:padding-box}.phoneCountrySelect .aestheticSelectTrigger{grid-template-columns:max-content 10px;height:calc(var(--client-control-height) - 2px);min-height:calc(var(--client-control-height) - 2px);gap:1px;padding:5px 4px 5px 7px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.phoneCountrySelect .aestheticSelectTrigger:hover,.phoneCountrySelect.open .aestheticSelectTrigger,.phoneCountrySelect .aestheticSelectTrigger:focus,.phoneCountrySelect .aestheticSelectTrigger:focus-visible{border:0;outline:0;background:transparent;box-shadow:none}.phoneCountrySelect .aestheticSelectValue{gap:3px}.phoneCountrySelect .aestheticSelectMenu{width:min(280px,calc(100vw - 24px));min-width:min(280px,calc(100vw - 24px));height:min(292px,calc(100vh - 32px));max-height:292px}.aestheticSelectSearch{position:sticky;z-index:1;top:-5px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;margin:-1px -1px 3px;padding:5px;border-bottom:1px solid rgba(210,204,193,.62);background:#fffffff5;color:#7a847f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compactFormBlock .aestheticSelectSearch input,.aestheticSelectSearch input{width:100%;min-height:30px;padding:5px 7px;border:0;border-radius:8px;outline:0;background:#f5f6f4;color:#303834;font-size:11px}.aestheticSelectSearch input:focus{background:#eef4f1;box-shadow:0 0 0 2px #00573f17}.aestheticSelectEmpty{padding:12px 9px;color:var(--color-text-muted);font-size:11px;text-align:center}.aestheticSelectSectionLabel{position:sticky;z-index:1;top:0;padding:7px 9px 4px;background:#fffffff5;color:#8a938f;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.motiveField .aestheticSelectMenu{right:0;left:auto}.aestheticSelectOptions>button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;min-height:33px;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#36413c;font-family:inherit;font-size:11px;text-align:left;cursor:pointer}.aestheticSelectOptions>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectOptionCopy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.aestheticSelectOptionCopy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectOptionCopy>small{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#00573f13;color:#557067;font-size:8px;font-weight:740;line-height:12px}.aestheticSelectOptions>button>.aestheticSelectOptionRich{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;overflow:visible;text-overflow:clip;white-space:normal}.aestheticSelectOptionText{display:grid;min-width:0;gap:2px}.aestheticSelectOptionText>span,.aestheticSelectOptionText>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectOptionText>span{color:inherit;font-weight:710}.aestheticSelectOptionText>small{color:#7d8782;font-size:8.5px;font-weight:560;line-height:12px}.aestheticSelectOptionTrailing{color:var(--main);font-size:9px;font-variant-numeric:tabular-nums;font-weight:740;white-space:nowrap}.aestheticSelectOptions>button:hover,.aestheticSelectOptions>button:focus-visible{outline:0;background:#00573f13;color:var(--main)}.aestheticSelectOptions>button.selected{background:#00573f1a;color:var(--main);font-weight:740}.aestheticSelectOptions>button.selected svg{justify-self:end}.aestheticSelectOptions>button.countryOption{grid-template-columns:minmax(0,1fr);padding-inline:9px 7px}.phoneCountryOption{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.phoneCountryFlag{font-size:14px;line-height:1;text-align:center}.phoneCountryName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneCountryCode{justify-self:end;color:#1e2a25;font-size:11px;font-weight:820;letter-spacing:.01em}.aestheticSelectOptions>button.countryOption.selected .phoneCountryCode{color:var(--main)}.aestheticSelectOptions>button:disabled{color:#a1aaa6;cursor:not-allowed}.birthDateControl{position:relative;display:grid;width:100%;max-width:114px;gap:4px;min-width:0}.birthdateField{width:100%;justify-self:stretch}.birthDateInputShell{display:grid;grid-template-columns:minmax(0,1fr) 30px;overflow:hidden;min-width:0;height:var(--client-control-height);min-height:var(--client-control-height);border:1px solid var(--color-border);border-radius:11px;background:#fbfbfa;transition:border-color .15s ease,box-shadow .15s ease}.birthDateInputShell:focus-within{border-color:#00573f75;box-shadow:0 0 0 3px #00573f14}.birthDateInputShell.invalid{border-color:#ae3f3a6b}.birthDateInputShell.warning{border-color:#93651d61}.birthDateFloatingNotice,.proposalDateFloatingNotice{position:absolute;z-index:55;right:0}.birthDateFloatingNotice{top:-20px}.proposalDateFloatingNotice{top:-3px}.phoneFloatingNotice,.emailFloatingNotice{position:static;z-index:55;flex:0 0 auto}.phoneCountrySuggestion{position:absolute;z-index:4;top:-3px;right:0;display:inline-flex;height:19px;align-items:center;gap:2px;pointer-events:none}.phoneCountrySuggestionQuickAction,.phoneCountrySuggestionTrigger{pointer-events:auto}.phoneCountrySuggestionQuickAction{position:relative;display:inline-flex;height:19px;align-items:center;gap:3px;padding:0 5px;border:0;border-radius:999px;outline:0;background:#93651d1a;color:#805817;font:inherit;font-size:8.5px;font-weight:760;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.phoneCountrySuggestionQuickAction:hover,.phoneCountrySuggestionQuickAction:focus-visible{background:#93651d2b;box-shadow:0 0 0 3px #93651d1a;color:#714a0e}.phoneCountrySuggestionTrigger{position:relative;display:grid;width:19px;height:19px;padding:0;border:0;border-radius:999px;outline:0;background:#93651d1a;color:#93651d;place-items:center;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.phoneCountrySuggestionTrigger:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;content:""}.phoneCountrySuggestionTrigger:hover,.phoneCountrySuggestionTrigger:focus-visible,.phoneCountrySuggestionTrigger[aria-expanded=true]{background:#93651d2b;box-shadow:0 0 0 3px #93651d1a;color:#7c5314}.phoneCountrySuggestionDialog{position:fixed;z-index:1500;display:grid;width:min(292px,calc(100vw - 28px));width:min(292px,calc(100dvw - 28px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);gap:6px;padding:11px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(147,101,29,.2);border-radius:13px;background:#fffdf9fb;color:#39423e;box-shadow:0 16px 38px #2d241529,0 3px 10px #2d241514;animation:phoneSuggestionIn .15s ease-out;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top center;scrollbar-width:thin}.phoneCountrySuggestionDialog[data-placement=top]{transform-origin:bottom center}.phoneCountrySuggestionDialog>strong{color:#26332d;font-size:11px;font-weight:820;line-height:1.25}.phoneCountrySuggestionDialog>p{margin:0;color:#69736e;font-size:9.5px;font-weight:560;line-height:1.4}.phoneCountrySuggestionOptions{display:grid;gap:4px}.phoneCountrySuggestionOptions>button{display:grid;min-height:40px;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(210,204,193,.74);border-radius:9px;outline:0;background:#ffffffd1;color:#34413b;font:inherit;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.phoneCountrySuggestionOptions>button:hover,.phoneCountrySuggestionOptions>button:focus-visible{border-color:#00573f47;background:#fff;box-shadow:0 0 0 3px #00573f12}.phoneCountrySuggestionOptions>.phoneCountrySuggestionKeepCurrent{border-style:dashed;background:#f6f4efc7;color:#5f6964}.phoneCountrySuggestionKeepCurrent>span{display:flex;min-width:0;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px}.phoneCountrySuggestionKeepCurrent strong{min-width:0;overflow:hidden;font-size:9.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.phoneCountrySuggestionKeepCurrent small{color:#7b847f;font-size:8.5px;font-weight:560;white-space:nowrap}.phoneCountrySuggestionIdentity{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px}.phoneCountrySuggestionIdentity>strong{overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.phoneCountrySuggestionIdentity>small,.phoneCountrySuggestionNumber{color:#6f7a75;font-size:9px;font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.phoneCountrySuggestionHint{color:#818a86;font-size:8.5px;font-weight:560;line-height:1.3}@keyframes phoneSuggestionIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.phoneCountrySuggestionDialog{animation:none}}.phoneFloatingNotice .fieldNoticeTooltip,.emailFloatingNotice .fieldNoticeTooltip{top:calc(100% + 6px);right:auto;left:0;width:min(230px,100%);max-width:100%}.formField input.fieldInputInvalid{border-color:#ae3f3a8c}.formField input.fieldInputWarning{border-color:#93651d80}.fieldFloatingNotice>button{display:grid;width:18px;height:18px;padding:0;border:0;border-radius:999px;outline:0;background:#93651d1a;color:#93651d;place-items:center;cursor:help}.fieldFloatingNotice.error>button{background:#ae3f3a1a;color:#ae3f3a}.fieldFloatingNotice>button:hover,.fieldFloatingNotice>button:focus-visible{background:#93651d2b;box-shadow:0 0 0 3px #93651d1a}.fieldFloatingNotice.error>button:hover,.fieldFloatingNotice.error>button:focus-visible{background:#ae3f3a29;box-shadow:0 0 0 3px #ae3f3a17}.fieldNoticeTooltip{position:absolute;z-index:95;top:calc(100% + 6px);right:0;width:210px;padding:8px 10px;border:1px solid rgba(147,101,29,.24);border-radius:10px;background:#fffdf8fa;color:#6f4c17;font-size:10px;font-weight:650;line-height:1.35;box-shadow:0 12px 30px #372a1624,0 2px 8px #372a1612;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease;visibility:hidden}.fieldNoticeTooltip>span{display:block}.fieldNoticeAction{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--main);font:inherit;font-weight:800;text-align:left;text-decoration:underline;cursor:pointer}.fieldFloatingNotice.error .fieldNoticeTooltip{border-color:#ae3f3a3d;background:#fffafafa;color:#87342f}.fieldFloatingNotice:hover .fieldNoticeTooltip,.fieldFloatingNotice:focus-within .fieldNoticeTooltip{opacity:1;transform:translateY(0);visibility:visible}.compactFormBlock .birthDateInputShell>input:first-child,.partnerDataGrid .birthDateInputShell>input:first-child{width:100%;height:calc(var(--client-control-height) - 2px);min-width:0;min-height:calc(var(--client-control-height) - 2px);padding:6px;border:0;border-radius:0;outline:0;background:transparent;text-overflow:clip}.birthDateInputShell>button{display:grid;width:30px;height:calc(var(--client-control-height) - 2px);padding:0;place-items:center;border:0;border-left:1px solid rgba(228,222,211,.72);outline:0;background:transparent;color:var(--color-text-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.birthDateInputShell>button:hover,.birthDateInputShell>button:focus-visible{background:var(--color-brand-soft);color:var(--color-brand)}.compactFormBlock .birthDateInputShell>input:first-child::placeholder,.partnerDataGrid .birthDateInputShell>input:first-child::placeholder{font-size:11px;letter-spacing:-.01em}.premiumDatePicker{position:fixed;z-index:1500;width:min(292px,calc(100vw - 16px));width:min(292px,calc(100dvw - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(210,204,193,.86);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#fbfaf7fa),#fff;color:#303834;box-shadow:0 24px 64px #18201c29,0 5px 16px #18201c14,0 1px #ffffffeb inset;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);scrollbar-color:rgba(0,87,63,.22) transparent;scrollbar-width:thin;transform-origin:top center;animation:premiumDatePickerIn 145ms cubic-bezier(.2,.75,.25,1);isolation:isolate}.premiumDatePicker[data-placement=top]{transform-origin:bottom center;animation-name:premiumDatePickerInTop}.premiumDatePickerHeader{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;min-height:32px}.premiumDatePicker button{font-family:inherit}.premiumDatePickerArrow{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;outline:0;background:transparent;color:#66716c;cursor:pointer;transition:background .13s ease,color .13s ease,transform .13s ease}.premiumDatePickerArrow:hover:not(:disabled),.premiumDatePickerArrow:focus-visible{background:#00573f16;color:var(--main)}.premiumDatePickerArrow:active:not(:disabled){transform:scale(.94)}.premiumDatePickerArrow:disabled{color:#c3c8c5;cursor:default}.premiumDatePickerTitle{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px}.premiumDatePickerTitle>button,.premiumDatePickerTitle>span{display:inline-flex;min-width:0;height:32px;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:10px;outline:0;background:#f3f3f0;color:#34403a;font-size:12px;font-weight:760;line-height:1;cursor:pointer;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.premiumDatePickerTitle>span{min-width:136px;cursor:default}.premiumDatePickerTitle>button:hover,.premiumDatePickerTitle>button:focus-visible{background:#00573f16;color:var(--main);box-shadow:0 0 0 2px #00573f14}.premiumDatePickerWeekdays,.premiumDatePickerWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.premiumDatePickerWeekdays{margin-top:10px}.premiumDatePickerWeekdays>span{display:grid;height:20px;place-items:center;color:#929a96;font-size:9px;font-weight:820;letter-spacing:.02em}.premiumDatePickerDays{display:grid;gap:4px;margin-top:2px}.premiumDatePickerDay{position:relative;display:grid;width:100%;aspect-ratio:1;min-height:32px;padding:0;place-items:center;border:0;border-radius:10px;outline:0;background:transparent;color:#38423d;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.premiumDatePickerDay.outsideMonth{color:#a8afab}.premiumDatePickerDay.inRange{background:#00573f13;color:#235f4d}.premiumDatePickerDay.rangeStart,.premiumDatePickerDay.rangeEnd{background:#00573f21;color:var(--main);font-weight:790}.premiumDatePickerDay:hover:not(:disabled),.premiumDatePickerDay:focus-visible{background:#00573f1b;color:var(--main);box-shadow:0 0 0 2px #00573f29}.premiumDatePickerDay:active:not(:disabled){transform:scale(.92)}.premiumDatePickerDay.today{box-shadow:0 0 0 1px #00573f80 inset;color:var(--main);font-weight:790}.premiumDatePickerDay.today:after{position:absolute;bottom:4px;width:3px;height:3px;border-radius:999px;background:currentColor;content:""}.premiumDatePickerDay.selected,.premiumDatePickerDay.selected:hover,.premiumDatePickerDay.selected:focus-visible{background:var(--main);color:#fff;box-shadow:0 6px 14px #00573f3b;font-weight:820}.premiumDatePickerDay:disabled{background:transparent;color:#c6cbc8;cursor:not-allowed;opacity:.58}.premiumDatePickerMonths,.premiumDatePickerYears{display:grid;gap:6px;margin-top:10px}.premiumDatePickerMonths{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumDatePickerYears{grid-template-columns:repeat(4,minmax(0,1fr))}.premiumDatePickerMonths>button,.premiumDatePickerYears>button{min-height:36px;padding:6px;border:0;border-radius:10px;outline:0;background:#f5f5f2;color:#59635e;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.premiumDatePickerMonths>button:hover:not(:disabled),.premiumDatePickerMonths>button:focus-visible,.premiumDatePickerYears>button:hover:not(:disabled),.premiumDatePickerYears>button:focus-visible{background:#00573f17;color:var(--main);box-shadow:0 0 0 2px #00573f1f}.premiumDatePickerMonths>button.selected,.premiumDatePickerYears>button.selected{background:var(--main);color:#fff;box-shadow:0 5px 12px #00573f2e}.premiumDatePickerMonths>button:disabled,.premiumDatePickerYears>button:disabled{color:#c5cac7;cursor:default;opacity:.6}.premiumDatePickerFooter{display:flex;justify-content:flex-start;margin-top:8px;padding-top:8px;border-top:1px solid rgba(222,216,206,.72)}.premiumDatePickerFooter>button{display:inline-flex;height:29px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:9px;outline:0;background:#00573f13;color:var(--main);font-size:10px;font-weight:760;cursor:pointer}.premiumDatePickerFooter>button:hover,.premiumDatePickerFooter>button:focus-visible{background:#00573f21;box-shadow:0 0 0 2px #00573f1a}@keyframes premiumDatePickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumDatePickerInTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 360px){.premiumDatePicker{padding:10px;border-radius:16px}.premiumDatePickerWeekdays,.premiumDatePickerWeek{gap:2px}.premiumDatePickerDay{min-height:30px}}@media (prefers-reduced-motion: reduce){.premiumDatePicker{animation:none}.premiumDatePicker button{transition:none}}.mvpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.commercialFormGrid{grid-template-columns:1fr;gap:11px}.clientGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.roomGrid{grid-template-columns:minmax(120px,.75fr) minmax(95px,.6fr) minmax(260px,2.4fr) minmax(160px,1.15fr)}.roomGrid input[readonly]{font-size:11px}.dateGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingGrid{grid-template-columns:minmax(130px,1.15fr) minmax(104px,.9fr) minmax(104px,.9fr) minmax(190px,1.35fr) minmax(70px,.58fr) minmax(70px,.58fr)}.formField{display:grid;align-content:start;gap:5px;min-width:0}.formField.wide{grid-column:span 2}.formField>span{color:#69746f;font-size:var(--type-label);font-weight:var(--weight-bold)}.formField input,.formField select,.formField textarea{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--color-border);border-radius:10px;outline:0;background:var(--white);color:#303834;font-size:var(--type-control)}.formField input[readonly]{background:var(--color-surface-muted);color:#68736e}.formField textarea{min-height:72px;resize:vertical}.phoneField,.inlineField{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px}.inlineField{grid-template-columns:1fr 80px}.inlineField.single{grid-template-columns:1fr}.proposalBlock{padding-top:13px;border-top:1px solid rgba(228,222,211,.72)}.proposalBlock+.proposalBlock{margin-top:13px}.proposalBlock>h4,.conditionalCard h4{margin-bottom:8px;color:#45504b;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.conditionalCard{margin-top:12px;padding:12px;border:1px solid rgba(0,87,63,.12);border-radius:var(--radius);background:#f7fbf9}.conditionalCard>div:first-child p{margin-top:-4px;margin-bottom:10px;color:var(--muted);font-size:10px}.seasonalGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.seasonalGrid label{display:grid;gap:4px}.seasonalGrid label span{color:#65706b;font-size:9px;font-weight:750}.seasonalGrid input{min-width:0;min-height:34px;padding:6px 8px;border:1px solid #d7dfdb;border-radius:7px;background:var(--white);font-size:11px}.stickyCard{position:sticky;top:0}.sideForm,.commercialFieldGroup{display:grid;gap:9px}.commercialFieldGroup>.drawerLabel{color:#63706a;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.commercialFollowUpGroup{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border)}.commercialTaskGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(118px,.85fr);gap:8px}.commercialNotesField textarea{min-height:64px}.workflowStateEditor{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border)}.workflowStateEditor>.drawerLabel{margin-bottom:9px}.sideForm .formField.wide{grid-column:auto}.closingChecklist{display:grid;gap:7px;margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fafbfa}.closingChecklist>div{display:flex;justify-content:space-between;gap:10px;color:#69736e;font-size:10px}.closingChecklist strong{color:#9b6b38}.closingChecklist .ready strong{color:#27704e}.workspaceActions{display:grid;gap:7px;margin-top:14px}.workspaceActions button{width:100%;font-size:10px}.workspaceFooter{gap:18px;min-height:64px;padding:10px 18px;border-top:1px solid var(--line);background:var(--white)}.leadEditorFooter{align-items:center;justify-content:space-between;min-height:72px}.workspaceFooterActions{display:flex;align-items:center;gap:9px}.formError{color:var(--color-danger)}.confirmCloseBackdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#121d186b;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9);animation:confirmCloseBackdropIn .15s ease-out}.confirmClosePanel{position:relative;display:grid;width:min(440px,100%);gap:20px;padding:22px;border:1px solid rgba(220,214,204,.92);border-radius:18px;background:#fffffffa;box-shadow:0 30px 90px #0c1d154d,0 3px 12px #0c1d151a;animation:confirmClosePanelIn .17s cubic-bezier(.2,.8,.2,1)}.confirmCloseIntro{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.confirmCloseIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--color-danger-soft);color:var(--color-danger)}.confirmClosePanel strong,.confirmClosePanel p{display:block}.confirmClosePanel strong{color:var(--color-text);font-size:17px;font-weight:780;letter-spacing:-.025em}.confirmClosePanel p{margin-top:5px;color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.confirmCloseActions{display:flex;justify-content:flex-end;gap:9px}.confirmCloseActions>button{min-height:38px}.confirmCloseDangerButton{min-width:138px;padding:8px 13px;border:1px solid rgba(180,35,24,.2);border-radius:10px;outline:0;background:#fff;color:var(--color-danger);font:inherit;font-size:11px;font-weight:760;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.confirmCloseDangerButton:hover,.confirmCloseDangerButton:focus-visible{border-color:#b423185c;background:var(--color-danger-soft);box-shadow:0 0 0 3px #b4231814}@keyframes confirmCloseBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes confirmClosePanelIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.confirmCloseBackdrop,.confirmClosePanel{animation:none}}.workspaceFooter strong,.workspaceFooter span{display:block}.workspaceFooter strong{font-size:10px}.workspaceFooter span{margin-top:3px;color:var(--muted);font-size:9px}.revenueCard{min-width:0}.miniButton{flex:0 0 auto;min-height:29px;padding-inline:8px;font-size:9px}.revenueStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.revenueStat{padding:10px;border:1px solid #e4e9e6;border-radius:8px;background:#fafbfa}.revenueStat.strong{border-color:#cce3d7;background:#eff8f3}.revenueStat span,.revenueStat strong{display:block}.revenueStat span{color:#747e79;font-size:9px}.revenueStat strong{margin-top:5px;font-size:13px}.revenueTable{margin-top:10px;overflow:hidden;border:1px solid #e3e8e5;border-radius:8px}.revenueRow{display:grid;grid-template-columns:1fr 1.4fr 1fr .8fr;gap:10px;padding:8px 10px;border-bottom:1px solid #edf0ee;font-size:9px}.revenueRow:last-child{border-bottom:0}.revenueRow span{color:#69736e}.revenueHead{background:#f8faf9;color:#78827d;font-weight:850;text-transform:uppercase}.expectedEmpty{padding:30px;color:var(--muted);font-size:10px;text-align:center}.depositRow{margin-bottom:6px;border-bottom:1px solid rgba(0,87,63,.2);background:#e7f1ec9e;box-shadow:0 6px #fff}.depositRow strong:first-child{color:var(--color-brand)}.extraServicesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.extraServicesHeader h4{font-size:11px}.extraServicesHeader p,.extraServicesEmpty{margin-top:3px;color:var(--color-text-muted);font-size:9px;line-height:1.4}.extraServicesCount{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf4f0;color:var(--color-brand);font-size:8.5px;font-weight:760;white-space:nowrap}.extraServiceGroups{display:grid;gap:11px}.extraServicesGroup+.extraServicesGroup{padding-top:10px;border-top:1px solid var(--color-border)}.extraServicesGroup h5{margin:0 0 6px;color:#6d7772;font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.extraServiceCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:6px}.extraServiceCard{display:grid;min-width:0;align-content:start;overflow:hidden;border:1px solid rgba(216,210,200,.9);border-radius:11px;background:#ffffffeb;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.extraServiceCard:hover{border-color:#00573f40;background:#fbfdfc}.extraServiceCard:focus-within{border-color:#00573f6b;box-shadow:0 0 0 3px #00573f12}.extraServiceCard.selected{border-color:#00573f4d;background:#edf5f1}.extraServiceChoice{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;cursor:pointer}.extraServiceChoice>input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--color-brand);cursor:pointer}.extraServiceCardCopy{display:grid;min-width:0;gap:2px}.extraServiceCardCopy strong{overflow:hidden;color:var(--color-text);font-size:9.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.extraServiceCardCopy small{overflow:hidden;color:var(--color-brand);font-size:8.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.extraServiceBillingBadge{padding:3px 5px;border-radius:999px;background:#f1eee8;color:#80766a;font-size:7.5px;font-weight:760;white-space:nowrap}.extraServiceCard.selected .extraServiceBillingBadge{background:#00573f17;color:var(--color-brand)}.extraServiceVariants{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0 8px 8px 30px;border:0}.extraServiceVariant{position:relative;cursor:pointer}.extraServiceVariant>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.extraServiceVariant>span{display:block;padding:4px 6px;border:1px solid rgba(205,199,189,.9);border-radius:999px;background:#ffffffe0;color:#6d7772;font-size:7.8px;font-weight:690;line-height:1.25;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.extraServiceVariant:hover>span{border-color:#00573f47}.extraServiceVariant>input:checked+span{border-color:#00573f61;background:#fff;color:var(--color-brand)}.extraServiceVariant>input:focus-visible+span{box-shadow:0 0 0 3px #00573f1a}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@container (max-width: 720px){.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 680px){.roomGrid,.dateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 581px) and (max-width: 700px){.contactAddressRow{grid-template-columns:max-content max-content minmax(0,1fr)}.compactFormBlock .phoneInputShell>input,.compactFormBlock .emailField>input{max-width:190px}}@container (max-width: 580px){.contactAddressRow{grid-template-columns:repeat(2,minmax(0,1fr))}.emailField{width:100%;justify-self:stretch}.compactFormBlock .emailField>input{width:100%;min-width:0;max-width:none;field-sizing:fixed}.contactAddressRow .addressField{grid-column:1 / -1}}@container (max-width: 660px){.legalRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 440px){.legalRow,.contactAddressRow,.roomGrid,.dateGrid,.pricingGrid{grid-template-columns:1fr}.contactAddressRow .addressField{grid-column:auto}}.roomLoading{display:grid;min-height:320px;place-items:center;color:var(--color-text-muted);font-size:13px}.workspaceLoadingOverlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f7f5f0c2;color:var(--color-brand);font-size:12px;font-weight:780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.roomsToolbar .searchBox{flex-basis:340px}.roomsToolbar .selectControl{min-width:152px}.apartmentsToolbar .searchBox{flex-basis:320px}.apartmentsToolbar .selectControl{min-width:170px}.roomsWorkArea{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;min-width:0}.roomTablePanel{border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 1px #ffffffb8 inset}.roomTablePanel{min-width:0;overflow:hidden}.roomTableScroll{min-height:480px;max-height:calc(100vh - 300px);overflow:auto}.roomInventoryTable{min-width:1120px}.roomInventoryTable th:nth-child(1){width:12%}.roomInventoryTable th:nth-child(2){width:24%}.roomInventoryTable th:nth-child(3){width:17%}.roomInventoryTable th:nth-child(4){width:11%}.roomInventoryTable th:nth-child(5){width:19%}.roomInventoryTable th:nth-child(6){width:13%}.roomInventoryTable th:nth-child(7){width:54px}.roomInventoryTable th,.roomInventoryTable td{padding-top:10px;padding-bottom:10px}.roomInventoryTable td>strong,.roomInventoryTable td>span,.roomInventoryTable td>small{display:block}.roomInventoryTable td>strong{font-size:12px;font-weight:790}.roomInventoryTable td>span{color:var(--color-text);font-size:11px}.roomInventoryTable td>small{display:flex;align-items:center;gap:4px}.roomAddressCell span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomPriceCell{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.roomPriceCell>small{justify-content:flex-end}.roomInventoryTable th:nth-child(6){text-align:end}.roomPriceCell .missingValue{color:var(--color-warning);font-weight:650}.roomResourceCell{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--color-text-soft)}.roomResourceCell a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--color-brand);text-decoration:none}.roomResourceCell a:hover{background:var(--color-brand-soft)}.roomDrawer{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.roomDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--color-border)}.roomDrawerHeader h2{margin-top:4px;color:var(--color-text);font-size:var(--type-drawer);font-weight:var(--weight-strong);letter-spacing:-.03em;line-height:var(--leading-tight)}.roomDrawerHeader p{margin-top:3px;color:var(--color-text-muted);font-size:12px}.roomDrawerHeader>div:first-child,.apartmentDrawerHeader>div:first-child{min-width:0}.inventoryDrawerActions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.roomDrawerPrice{display:grid;gap:3px;padding:16px 18px;background:var(--color-brand-soft)}.roomDrawerPrice span,.roomDrawerPrice small{color:var(--color-text-muted);font-size:11px}.roomDrawerPrice strong{color:var(--color-brand);font-size:20px}.roomDrawerSection{display:grid;gap:12px;padding:17px 18px;border-bottom:1px solid var(--color-border)}.roomFactsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roomFact{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;padding:9px;border-radius:10px;background:#f8f7f3;color:var(--color-text-soft)}.roomFact svg{grid-row:1 / 3;margin-top:2px;color:var(--color-brand)}.roomFact span{font-size:9px;font-weight:720;text-transform:uppercase}.roomFact strong{color:var(--color-text);font-size:12px}.roomDetailRow{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.roomDetailRow>span,.roomLocation{display:flex;align-items:center;gap:6px;color:var(--color-text-muted)}.roomDetailRow strong{max-width:58%;text-align:right}.roomLocation{align-items:flex-start;line-height:1.45}.roomLocation svg{flex:0 0 auto;margin-top:1px;color:var(--color-brand)}.roomResourceActions{display:flex;flex-wrap:wrap;gap:8px}.roomResourceActions .secondaryButton,.roomsPage .headerActions .secondaryButton{text-decoration:none}.roomResourceMissing{display:inline-flex;min-height:40px;align-items:center;color:var(--color-text-soft);font-size:11px}.roomCalendarConnected{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand);font-size:11px;font-weight:720}.roomDrawerNote{padding:14px 18px 18px;color:var(--color-text-soft);font-size:10px;line-height:1.5}.apartmentsWorkArea{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;min-width:0}.apartmentTablePanel{border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 1px #ffffffb8 inset}.apartmentTablePanel{min-width:0;overflow:hidden}.apartmentTableScroll{min-height:480px;max-height:calc(100vh - 300px);overflow:auto}.apartmentInventoryTable{min-width:1020px}.apartmentInventoryTable th:nth-child(1){width:29%}.apartmentInventoryTable th:nth-child(2){width:13%}.apartmentInventoryTable th:nth-child(3){width:13%}.apartmentInventoryTable th:nth-child(4){width:18%}.apartmentInventoryTable th:nth-child(5){width:17%}.apartmentInventoryTable th:nth-child(6){width:12%}.apartmentInventoryTable th,.apartmentInventoryTable td{padding-top:12px;padding-bottom:12px}.apartmentInventoryTable td>strong,.apartmentInventoryTable td>span,.apartmentInventoryTable td>small{display:block}.apartmentInventoryTable td>strong{font-size:12px;font-weight:790}.apartmentInventoryTable td>span{color:var(--color-text);font-size:11px}.apartmentInventoryTable td>small{margin-top:3px}.apartmentNameCell small{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apartmentRevenueCell,.apartmentEfficiencyCell{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.apartmentInventoryTable th:nth-child(5),.apartmentInventoryTable th:nth-child(6){text-align:end}.apartmentEfficiencyCell strong{color:var(--color-brand)}.apartmentEfficiencyCell small,.apartmentInventoryTable .digitalAccessAvailable{display:flex;align-items:center;gap:4px}.apartmentInventoryTable .digitalAccessAvailable{color:var(--color-brand);font-weight:680}.apartmentDrawer{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.apartmentDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--color-border)}.apartmentDrawerHeader h2{margin-top:4px;color:var(--color-text);font-size:var(--type-drawer);font-weight:var(--weight-strong);letter-spacing:-.03em;line-height:var(--leading-tight)}.apartmentDrawerHeader p{margin-top:3px;color:var(--color-text-muted);font-size:12px}.apartmentFinancialSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;background:var(--color-brand-soft)}.apartmentFinancialSummary>div{display:grid;gap:3px}.apartmentFinancialSummary span,.apartmentFinancialSummary small{color:var(--color-text-muted);font-size:10px}.apartmentFinancialSummary strong{color:var(--color-brand);font-size:17px;letter-spacing:-.02em}.apartmentFinancialSummary>small{grid-column:1 / -1;line-height:1.45}.apartmentDrawerSection{display:grid;gap:12px;padding:17px 18px;border-bottom:1px solid var(--color-border)}.apartmentSpaceRatio{display:grid;gap:7px;padding:10px;border:1px solid rgba(0,87,63,.1);border-radius:10px;background:#fafbf9}.apartmentSpaceRatioHeader,.apartmentSpaceRatioLegend{display:flex;align-items:center;justify-content:space-between;gap:12px}.apartmentSpaceRatioHeader span,.apartmentSpaceRatioLegend{color:var(--color-text-muted);font-size:9px}.apartmentSpaceRatioHeader strong{color:var(--color-text);font-size:11px}.apartmentSpaceRatioBar{display:flex;width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.apartmentSpaceRatioBar>span{min-width:0}.apartmentSpaceRatioBar .private,.apartmentSpaceRatioLegend i.private{background:var(--color-brand)}.apartmentSpaceRatioBar .common,.apartmentSpaceRatioLegend i.common{background:#b9c9c2}.apartmentSpaceRatioLegend span{display:inline-flex;align-items:center;gap:5px}.apartmentSpaceRatioLegend i{display:inline-block;width:7px;height:7px;border-radius:50%}.apartmentSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.apartmentSectionHeading>strong{color:var(--color-text-soft);font-size:10px;font-weight:680}.apartmentSectionHeadingActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.apartmentSectionHeadingActions>strong{color:var(--color-text-soft);font-size:var(--type-label);font-weight:680}.apartmentSectionHeadingActions .textButton{min-height:28px;padding:0 7px;font-size:var(--type-label)}.apartmentRoomsList{display:grid;gap:6px}.apartmentRoomItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(0,87,63,.1);border-radius:10px;background:#fafbf9}.apartmentRoomItem>div{display:grid;gap:2px}.apartmentRoomItem>div:last-child{grid-auto-flow:column;align-items:center;justify-content:end;gap:7px;text-align:right}.apartmentRoomItem strong{color:var(--color-text);font-size:11px}.apartmentRoomItem span{color:var(--color-text-soft);font-size:9px}.apartmentRoomItem a{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:8px;color:var(--color-brand);text-decoration:none}.apartmentRoomItem a:hover{background:var(--color-brand-soft)}.inventoryRoomActions{display:inline-flex;align-items:center;gap:4px}.inventoryRoomActions .iconButton.small{width:27px;min-width:27px;height:27px}.apartmentRoomsEmpty{display:grid;gap:4px;padding:14px;border:1px dashed var(--color-border-strong);border-radius:10px;background:var(--color-surface-muted)}.apartmentRoomsEmpty strong{color:var(--color-text);font-size:var(--type-secondary)}.apartmentRoomsEmpty span{color:var(--color-text-muted);font-size:var(--type-label);line-height:1.45}.apartmentDrawerNote{padding:14px 18px 18px;color:var(--color-text-soft);font-size:10px;line-height:1.5}.apartmentsPage .headerActions .secondaryButton{text-decoration:none}.membersWorkArea{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;min-width:0}.roomsWorkArea.drawerClosed,.apartmentsWorkArea.drawerClosed,.membersWorkArea.drawerClosed{grid-template-columns:minmax(0,1fr)}.memberTablePanel{border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 1px #ffffffb8 inset}.memberTablePanel{min-width:0;overflow:hidden}.memberTableScroll{min-height:480px;max-height:calc(100vh - 300px);overflow:auto}.memberTable{min-width:1100px}.memberTable th:nth-child(1){width:17%}.memberTable th:nth-child(2){width:22%}.memberTable th:nth-child(3){width:18%}.memberTable th:nth-child(4){width:13%}.memberTable th:nth-child(5){width:15%}.memberTable th:nth-child(6){width:15%}.memberTable th,.memberTable td{padding-top:10px;padding-bottom:10px}.memberTable td>strong,.memberTable td>span:not(.statusPill),.memberTable td>small{display:block}.memberPendingInformation{margin-top:4px}.memberTable td>.sourceIdentity{display:inline-flex}.memberTable td>strong{font-size:12px;font-weight:790}.memberTable td>small,.memberIdentityCell small{display:flex;align-items:center;gap:5px}.memberIdentityCell strong{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberContextLine{width:100%;align-items:flex-start!important}.memberContextText{display:-webkit-box;min-width:0;flex:1 1 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45}.memberContextText.expanded{display:block;overflow:visible;-webkit-line-clamp:initial;line-clamp:initial}.memberContextToggle{display:grid;width:22px;height:22px;flex:0 0 22px;padding:0;place-items:center;border:1px solid rgba(0,87,63,.16);border-radius:7px;background:#00573f0f;color:var(--color-brand);font:inherit;font-size:13px;font-weight:780;line-height:1;cursor:pointer}.memberContextToggle:hover{border-color:#00573f47;background:#00573f1a}.memberContextToggle:focus-visible{outline:2px solid rgba(0,87,63,.32);outline-offset:2px}.memberTable tr.memberPrimaryWithCompanion td{border-bottom-color:#00573f29}.memberTable tr.memberCompanionRow{background:#fbfcfa}.memberTable tr.memberCompanionRow:hover,.memberTable tr.memberCompanionRow.selected{background:#f3f8f5}.memberTable tr.memberCompanionRow .memberIdentityCell{position:relative;padding-left:32px}.memberTable tr.memberCompanionRow .memberIdentityCell:before{position:absolute;top:0;bottom:50%;left:17px;width:8px;border-bottom:1px solid rgba(0,87,63,.28);border-left:1px solid rgba(0,87,63,.28);border-bottom-left-radius:6px;content:""}.memberTable tr.memberCompanionRow .memberIdentityCell>strong{font-weight:690}.memberContactCell{min-width:0}.memberContactChannels{display:grid;min-width:0;gap:5px}.memberContactChannels.compact{gap:1px}.memberContactLine{display:flex;min-width:0;align-items:center;gap:6px}.memberContactAction{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:6px;color:var(--color-text);font-size:10px;line-height:1.55;text-decoration:none}.memberContactValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.memberContactAction:hover{color:var(--color-brand);text-decoration:underline}.memberContactAction.missingValue{color:var(--color-text-soft)}.memberContactAction.missingValue .contactBrandIcon{filter:grayscale(1);opacity:.42}.memberWhatsappVerification{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:999px}.memberWhatsappVerification.verified{background:var(--color-success-soft);color:var(--color-success)}.memberWhatsappVerification.pending{background:var(--color-warning-soft);color:var(--color-warning)}.memberWhatsappVerification.unknown{background:var(--color-surface-muted);color:var(--color-text-muted)}.memberContactChannels.compact .memberWhatsappVerification{width:16px;height:16px}.memberStayCell strong,.memberFeeCell strong{white-space:nowrap}.memberTable th:nth-child(5),.memberFeeCell{font-variant-numeric:tabular-nums;text-align:end}.memberMultiStayBadge{display:inline-flex!important;width:max-content;min-height:20px;align-items:center;gap:4px;margin-top:4px;padding:0 7px;border:1px solid rgba(0,87,63,.14);border-radius:999px;background:#00573f0f;color:var(--color-brand);font-size:8.5px;font-weight:740;white-space:nowrap}.memberDrawer{position:sticky;top:18px;display:flex;max-height:calc(100vh - 36px);flex-direction:column;overflow:hidden}.memberDrawerHeader{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--color-border)}.memberDrawerHeader h2{margin-top:4px;color:var(--color-text);font-size:var(--type-drawer);font-weight:var(--weight-strong);letter-spacing:-.03em;line-height:var(--leading-tight)}.memberDrawerHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.memberEditButton{width:34px;min-width:34px;height:34px;border-color:#00573f2e;background:var(--color-brand-soft);color:var(--color-brand)}.memberEditButton:hover{border-color:#00573f52;background:#dcece4}.memberHeaderMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.memberHeaderMeta>span:not(.memberStatus){display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:10px}.memberHeaderMeta .memberStayCountBadge{color:var(--color-brand);font-weight:720}.memberDrawerScroll{min-height:0;overflow:auto}.memberDrawerSection{display:grid;gap:11px;padding:17px 18px;border-bottom:1px solid var(--color-border)}.memberContactActions{padding:10px;border-radius:10px;background:#f8f7f3}.memberCommunicationOwnership{background:#fbfcfb}.communicationOwnerState{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.communicationOwnerState>svg{color:var(--color-text-muted)}.communicationOwnerState.is-platform{border-color:#00573f42;background:#eef7f2}.communicationOwnerState.is-platform>svg,.communicationOwnerState.is-platform strong{color:var(--color-brand)}.communicationOwnerState>div{display:grid;gap:2px}.communicationOwnerState strong{color:var(--color-text)}.communicationOwnerState span,.communicationOwnerMeta{color:var(--color-text-muted);line-height:1.45}.communicationOwnerAction{justify-self:start;min-height:31px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:#fff;color:var(--color-text)}.communicationOwnerForm{display:grid;gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.communicationOwnerForm label{display:grid;gap:5px;color:var(--color-text-muted)}.communicationOwnerForm textarea{width:100%;min-height:54px;resize:vertical;padding:8px;border:1px solid var(--color-border-strong);border-radius:6px;background:#fff;color:var(--color-text);font:inherit;line-height:1.4}.communicationOwnerForm>div{display:flex;justify-content:flex-end;gap:7px}.communicationOwnerForm button{min-height:30px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:#fff;color:var(--color-text)}.communicationOwnerForm button.primary{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.memberDetailRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:10px}.memberDetailRow>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.memberDetailRow strong{max-width:62%;color:var(--color-text);font-size:10px;line-height:1.4;text-align:right}.memberDetailRow.success strong{color:var(--color-success)}.memberFinancialSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.memberFinancialSummary>div{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid var(--color-border);border-radius:10px;background:#faf9f6}.memberFinancialSummary span{color:var(--color-text-muted);font-size:8px;font-weight:760;text-transform:uppercase}.memberFinancialSummary strong{overflow:hidden;color:var(--color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.memberFinancialSummary .success strong{color:var(--color-success)}.memberFinancialSummary .warning strong{color:var(--color-warning)}.memberRelatedLeads{display:grid;gap:7px}.memberRelatedLeads article{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--color-border);border-radius:10px;background:#faf9f6}.memberRelatedLeads article>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.memberRelatedLeads strong{color:var(--color-text);font-size:10px}.memberRelatedLeads span,.memberRelatedLeads small{color:var(--color-text-muted);font-size:9px;line-height:1.4}.memberRelatedLeads span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.memberInternalNotes{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:10px;background:#f8f7f3;color:var(--color-text);font-size:10px;line-height:1.5;white-space:pre-wrap}.memberInternalNotes svg{flex:0 0 auto;margin-top:1px;color:var(--color-brand)}.memberInternalNotes.empty,.memberEmptyDetail{color:var(--color-text-muted)}.memberEmptyDetail{margin:0;font-size:10px}.memberCurrentStay{background:linear-gradient(145deg,#fff,#f5faf7)}.memberStayHeadline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgba(0,87,63,.12);border-radius:10px;background:#fff}.memberStayHeadline>div{display:grid;gap:2px}.memberStayHeadline>div strong{font-size:13px}.memberStayHeadline span{color:var(--color-text-muted);font-size:10px}.memberStayHeadline>strong,.memberStayFinancial>strong{color:var(--color-brand);font-size:12px;white-space:nowrap}.memberStayFinancial,.memberHistoryFee{display:grid;justify-items:end;gap:2px;text-align:right}.memberStayFinancial>span,.memberHistoryFee>span{color:var(--color-text-soft);font-size:8px;font-weight:720}.memberHistoryFee>strong{font-size:10px}.memberLineageNote{padding:10px;border-left:3px solid rgba(0,87,63,.28);background:var(--color-brand-soft);color:var(--color-text-muted);font-size:9px;line-height:1.5}.memberStayHistory,.memberActivityList{display:grid;gap:7px}.memberStayHistory article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(0,87,63,.1);border-radius:9px;background:#fafbf9}.memberStayHistory article.current{border-color:#00573f3d;background:var(--color-brand-soft)}.memberStayHistory article>svg{color:var(--color-brand)}.memberStayHistory article>div{display:grid;gap:2px}.memberHistoryTitle{display:flex!important;min-width:0;align-items:center;justify-content:space-between;gap:7px}.memberHistoryStatus{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border-radius:999px;font-size:7.5px!important;font-weight:760;white-space:nowrap}.memberHistoryStatus.active{background:var(--color-success-soft);color:var(--color-success)}.memberHistoryStatus.upcoming{background:var(--color-info-soft);color:var(--color-info)}.memberHistoryStatus.former{background:var(--color-surface-muted);color:var(--color-text-muted)}.memberHistoryStatus.pending{background:var(--color-warning-soft);color:var(--color-warning)}.memberStayHistory article strong{font-size:10px}.memberStayHistory article span{color:var(--color-text-soft);font-size:8.5px}.memberActivityList article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px}.memberActivityList article>span{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--color-brand)}.memberActivityList article>div{display:grid;gap:2px}.memberActivityList strong{font-size:9.5px}.memberActivityList small{color:var(--color-text-soft);font-size:8.5px}.calendarPage{--calendar-row-height: 32px;--calendar-segment-height: 26px;--calendar-checkin-accent: var(--color-event-arrival);--calendar-checkout-accent: var(--color-event-departure);--calendar-room-change-accent: var(--color-event-room-change);--calendar-movement-edge: 5px;--calendar-movement-edge-negative: -5px;position:relative;display:grid;width:100%;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:var(--page-section-gap);min-width:0;min-height:0}.calendarPage.calendarDensity-comfortable{--calendar-row-height: 44px;--calendar-segment-height: 32px}.calendarPage.calendarDensity-normal{--calendar-row-height: 36px;--calendar-segment-height: 30px}.calendarPage.calendarDensity-compact{--calendar-row-height: 32px;--calendar-segment-height: 26px}.calendarPage.calendarDensity-ultra{--calendar-row-height: 22px;--calendar-segment-height: 21px;--calendar-movement-edge: 4px;--calendar-movement-edge-negative: -4px}.calendarPage>.pageHeader,.calendarToolbar,.calendarBoardStage,.calendarBoard{width:100%;min-width:0;max-width:100%}.calendarBoardStage{position:relative;display:grid;min-height:0}.calendarDataState{display:grid;min-height:240px;align-content:center;justify-items:center;gap:12px;overflow:hidden;border:1px solid rgba(213,222,216,.9);border-radius:14px;background:#ffffffd1;color:var(--color-text-muted)}.calendarDataStateLoading{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;padding:18px}.calendarStateSkeleton{border-radius:10px;background:linear-gradient(100deg,#edf1ee 20%,#f8faf8,#edf1ee 56%);background-size:220% 100%;animation:calendar-skeleton 1.3s ease-in-out infinite}.calendarDataStateLoading strong{grid-column:1 / -1;font-size:var(--type-secondary)}.calendarDataStateError div{display:grid;justify-items:center;gap:4px}.calendarDataStateError strong{color:var(--color-text);font-size:var(--type-primary)}.calendarDataStateError span{font-size:var(--type-secondary)}.calendarEmptyState{padding:24px;text-align:center}.calendarEmptyState>div{display:grid;justify-items:center;gap:4px}.calendarEmptyState strong{color:var(--color-text);font-size:var(--type-primary)}.calendarEmptyState span{max-width:440px;font-size:var(--type-secondary);line-height:1.5}.calendarDataState button,.calendarDataNotice button{min-height:32px;padding:0 12px;border:1px solid rgba(0,87,63,.24);border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--type-control);font-weight:var(--weight-strong)}.calendarDataNotice{position:absolute;z-index:42;top:12px;right:12px;display:flex;min-height:34px;align-items:center;gap:9px;padding:5px 6px 5px 11px;border:1px solid rgba(0,87,63,.2);border-radius:10px;background:#f4f9f6f5;color:var(--color-text-muted);box-shadow:0 8px 20px #18302617;font-size:var(--type-secondary)}@keyframes calendar-skeleton{to{background-position-x:-220%}}.calendarDateNavigator,.calendarHeaderControls,.calendarViewSwitch,.calendarDateJump,.calendarRoomHeader,.calendarDayIdentity,.calendarHalfLabels,.calendarInspectorStatus,.calendarMovementSummary span,.calendarInspectorActions>div,.calendarManualOperations button{display:flex;align-items:center}.calendarHeaderControls{min-width:0;gap:7px}.calendarViewSwitch{min-height:36px;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.84);border-radius:12px;background:#ffffffa3;box-shadow:inset 0 1px #fffffff5,0 5px 18px #1830260b}.calendarViewSwitch button{min-height:28px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--color-text-soft);font-size:10px;font-weight:730}.calendarViewSwitch button[aria-pressed=true]{background:#fff;color:var(--color-brand);box-shadow:0 1px 3px #18302614}.calendarViewSwitch button:disabled{color:#67746d85;cursor:not-allowed}.calendarDateNavigator{min-height:36px;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.84);border-radius:12px;background:#ffffffb3;box-shadow:inset 0 1px #fffffff5,0 5px 18px #1830260d;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.calendarDateNavigator button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted)}.calendarDateNavigator button:hover{background:var(--color-brand-soft);color:var(--color-brand)}.calendarDateNavigator .calendarTodayButton{width:auto;padding-inline:9px;background:#fff;color:var(--color-brand);font-size:10.5px;font-weight:760;box-shadow:0 1px 3px #18302612}.calendarDateNavigator>span{min-width:104px;padding-inline:6px;color:var(--color-text);font-size:10.5px;font-weight:720;text-align:center;white-space:nowrap}.calendarDateJump{position:relative;width:28px;height:28px;justify-content:center;overflow:hidden;border-radius:8px;color:var(--color-text-soft)}.calendarDateJump>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit}.calendarDateJump>button:hover,.calendarDateJump>button:focus-visible,.calendarDateJump>button[aria-expanded=true]{background:var(--color-brand-soft);color:var(--color-brand)}.calendarHolidayCoverageNotice{flex:0 0 auto;color:#9a5d19;font-size:8.5px;font-weight:740;white-space:nowrap}.calendarConflictQuickFilter{--signal-color: #c8342c;display:inline-flex;min-height:27px;align-items:center;flex:0 0 auto;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:9.5px;font-weight:690;white-space:nowrap}.calendarConflictQuickFilter:hover,.calendarConflictQuickFilter.active{border-color:#c8342c38;background:#fde8e6d1;color:var(--color-text);box-shadow:0 1px 3px #76141012}.calendarConflictQuickFilter>span{width:7px;height:7px;border-radius:2px;background:var(--signal-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-color) 16%,transparent)}.calendarConflictQuickFilter strong{min-width:18px;color:var(--color-text);font-size:9.5px;font-variant-numeric:tabular-nums;text-align:right}.calendarToolbar .searchBox{flex:1 1 auto;min-width:180px}.calendarToolbar .filterGrid{min-width:0;flex:0 0 auto}.calendarToolbar .filterDropdown{min-width:105px;flex:1 1 0}.calendarToolbar .filterDropdown.labelOnlyFilter{min-width:78px;max-width:88px;flex:0 0 88px}.calendarToolbar .filterDropdownTrigger,.calendarToolbar .selectControl{width:100%;min-width:0}.calendarToolbar .filterDropdownPopover{min-width:210px}.calendarToolbar .calendarApartmentFilter{min-width:142px;flex:.86 1 158px}.calendarToolbar .calendarStateFilter{min-width:138px;flex:.9 1 154px}.calendarToolbar .calendarMovementFilter{min-width:154px;flex:1 1 176px}.calendarToolbar .filterTriggerIcon{color:var(--color-text-soft);transition:color .14s ease}.calendarToolbar .filterDropdown[open] .filterTriggerIcon,.calendarToolbar .filterDropdownTrigger:hover .filterTriggerIcon,.calendarToolbar .filterDropdownTrigger:focus-visible .filterTriggerIcon{color:var(--color-brand)}.calendarToolbar .calendarFilterActive>.filterDropdownTrigger{position:relative;border-color:#00573f33;background:#ebf4f0d1}.calendarToolbar .calendarFilterActive>.filterDropdownTrigger:after{position:absolute;top:6px;right:6px;width:5px;height:5px;border:1px solid #ffffff;border-radius:50%;background:var(--color-brand);content:""}.calendarDensityControl{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:#f6f7f4e6}.calendarDensityLabel{padding-inline:4px 2px;color:var(--color-text-soft);font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.calendarDensityControl button{min-height:28px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--color-text-soft);font-size:8.5px;font-weight:740}.calendarDensityControl button:hover,.calendarDensityControl button:focus-visible{color:var(--color-brand)}.calendarDensityControl button[aria-pressed=true]{background:#fff;color:var(--color-brand);box-shadow:0 1px 4px #18302617}.calendarToolbar .calendarIconFilter{position:relative;width:36px;min-width:36px;max-width:36px;flex:0 0 36px}.calendarToolbar button.calendarIconFilter,.calendarToolbar .calendarIconFilter>button,.calendarToolbar .calendarIconFilter .filterDropdownTrigger{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:11px;background:#ffffffd6;color:var(--color-text-muted);box-shadow:0 1px 2px #18302609}.calendarToolbar button.calendarIconFilter:hover,.calendarToolbar button.calendarIconFilter:focus-visible,.calendarToolbar .calendarIconFilter>button:hover,.calendarToolbar .calendarIconFilter>button:focus-visible,.calendarToolbar .calendarIconFilter .filterDropdownTrigger:hover,.calendarToolbar .calendarIconFilter .filterDropdownTrigger:focus-visible,.calendarToolbar .calendarIconFilter [aria-expanded=true]{border-color:#00573f47;background:var(--color-brand-soft);color:var(--color-brand);box-shadow:0 0 0 3px #00573f12}.calendarToolbar .calendarIconFilter.hasActiveFilter:after,.calendarToolbar .calendarIconFilter[data-active=true]:after{position:absolute;z-index:2;top:5px;right:5px;width:5px;height:5px;pointer-events:none;border:1px solid #ffffff;border-radius:50%;background:var(--color-brand);content:""}.calendarToolbar .calendarIconFilter .filterDropdownPopover.alignRight{right:0;left:auto;width:238px}.calendarToolbar .calendarIconFilter .filterDropdownPopover:not(.alignRight){right:auto;left:0;width:238px}.calendarViewMenu{min-width:176px;padding:5px;border-radius:12px}.calendarViewMenu button,.calendarViewMenu [role=menuitemradio]{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:9.5px;font-weight:720;text-align:left}.calendarViewMenu button:hover,.calendarViewMenu button:focus-visible,.calendarViewMenu [role=menuitemradio]:hover,.calendarViewMenu [role=menuitemradio]:focus-visible,.calendarViewMenu [aria-checked=true]{background:var(--color-brand-soft);color:var(--color-brand)}.calendarBoard{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(213,222,216,.9);border-radius:14px;background:#fff;box-shadow:inset 0 1px #fffffffa,0 12px 32px #1830260e}.calendarGridScroller{width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,87,63,.46) rgba(228,233,229,.72);scrollbar-width:auto;scrollbar-gutter:stable}.calendarGridScroller::-webkit-scrollbar{width:10px;height:10px}.calendarGridScroller::-webkit-scrollbar-track{border-radius:999px;background:#e4e9e5b8}.calendarGridScroller::-webkit-scrollbar-thumb{border:2px solid rgba(228,233,229,.72);border-radius:999px;background:#00573f75}.calendarGridScroller:focus-visible{outline:2px solid rgba(0,87,63,.34);outline-offset:-2px}.calendarMobileBoard{display:grid;grid-template-rows:44px minmax(0,1fr)}.calendarMobileDateHeader{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid rgba(202,211,205,.9);background:#f7f9f7f7}.calendarMobileDateHeader strong{overflow:hidden;color:var(--color-text);font-size:var(--type-control);font-weight:var(--weight-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap}.calendarMobileDateHeader button{display:grid;width:32px;height:32px;margin:auto;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-brand)}.calendarMobileDateHeader button:hover,.calendarMobileDateHeader button:focus-visible{background:var(--color-brand-soft)}.calendarMobileRows{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.calendarMobileRows:focus-visible{outline:2px solid rgba(0,87,63,.34);outline-offset:-2px}.calendarMobileRoomRow{display:grid;min-width:0;grid-template-columns:minmax(92px,.78fr) repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(222,227,223,.86)}.calendarMobileRoomRow.selected{background:#ebf6f0b8}.calendarMobileRoomIdentity{display:grid;min-width:0;align-content:center;gap:2px;padding:4px 8px;border-right:1px solid rgba(202,211,205,.84)}.calendarMobileRoomIdentity strong,.calendarMobileRoomIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarMobileRoomIdentity strong{color:var(--color-text);font-size:var(--type-control);font-weight:var(--weight-bold)}.calendarMobileRoomIdentity span{color:var(--color-text-muted);font-size:var(--type-secondary)}.calendarMobileHalf{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:3px 7px;overflow:hidden;border:0;border-right:1px solid rgba(202,211,205,.58);background:#f4f6f3;color:var(--color-text-muted);text-align:left}.calendarMobileHalf.occupied{background:#e2f1e9;color:#0d6548}.calendarMobileHalf.maintenance{background:#fff0d8;color:#8a5412}.calendarMobileHalf.billable-vacant{background:#e7f1f7;color:#246789}.calendarMobileHalf.conflict{background:#fde8e6;color:#a72921}.calendarMobileHalf.hasCheckIn:before,.calendarMobileHalf.hasCheckout:before,.calendarMobileHalf.roomChangeIn:before,.calendarMobileHalf.roomChangeOut:before{position:absolute;z-index:0;top:1px;bottom:1px;width:var(--calendar-movement-edge);pointer-events:none;content:""}.calendarMobileHalf.hasCheckIn:before{left:0;background:var(--calendar-checkin-accent)}.calendarMobileHalf.hasCheckout:before{right:0;background:var(--calendar-checkout-accent)}.calendarMobileHalf.hasCheckIn.hasCheckout:before{right:auto;left:0;width:100%;background:transparent;box-shadow:inset var(--calendar-movement-edge) 0 var(--calendar-checkin-accent),inset var(--calendar-movement-edge-negative) 0 var(--calendar-checkout-accent)}.calendarMobileHalf.roomChangeIn:before,.calendarMobileHalf.roomChangeOut:before{background:var(--calendar-room-change-accent)}.calendarMobileHalf.roomChangeIn:before{left:0}.calendarMobileHalf.roomChangeOut:before{right:0}.calendarMobileHalf.roomChangeIn.roomChangeOut:before{right:auto;left:0;width:100%;background:transparent;box-shadow:inset var(--calendar-movement-edge) 0 var(--calendar-room-change-accent),inset var(--calendar-movement-edge-negative) 0 var(--calendar-room-change-accent)}.calendarMobileHalf>span{position:relative;z-index:1}.calendarMobileHalf:hover,.calendarMobileHalf:focus-visible,.calendarMobileHalf[aria-selected=true]{z-index:1;box-shadow:inset 0 0 0 2px #00573f8a}.calendarMobileHalfLabel{font-size:var(--type-control);font-weight:var(--weight-bold)}.calendarMobileMember{overflow:hidden;font-size:var(--type-secondary);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.calendarDensity-ultra .calendarMobileRoomRow{grid-template-columns:minmax(100px,1fr) repeat(2,42px)}.calendarDensity-ultra .calendarMobileHalf{justify-content:center;padding-inline:4px}.calendarGrid{--calendar-room-column: 150px;--calendar-hover-header-height: 44px;position:relative;width:max-content;min-width:100%;background:#fff}.calendarColumnHoverLayer{position:absolute;z-index:4;top:var(--calendar-hover-header-height);bottom:0;left:0;width:0;pointer-events:none;opacity:0;transform:translateZ(0);will-change:transform}.calendarGrid[data-hovered-calendar-columns] .calendarDayHoverLayer{width:var(--calendar-hover-day-width);background:#459d711a;opacity:1;transform:translate3d(var(--calendar-hover-day-left),0,0)}.calendarGrid[data-hovered-calendar-half-column] .calendarHalfHoverLayer{width:var(--calendar-hover-half-width);background:#2c915e21;opacity:1;transform:translate3d(var(--calendar-hover-half-left),0,0)}.calendarVirtualSpacer{width:100%;min-width:100%;pointer-events:none}.calendarHeaderRow,.calendarRoomRow{display:grid;width:calc(var(--calendar-room-column) + var(--calendar-slot-count) * var(--calendar-slot-width));min-width:100%;grid-template-columns:var(--calendar-room-column) calc(var(--calendar-slot-count) * var(--calendar-slot-width))}.calendarHeaderRow{position:sticky;z-index:25;top:0;height:44px;border-bottom:1px solid rgba(202,211,205,.9);background:#f7f9f7;box-shadow:0 5px 14px #1830260e}.calendarRoomHeader{position:sticky;z-index:32;left:0;justify-content:flex-start;gap:8px;padding:0 10px 0 12px;border-right:1px solid rgba(202,211,205,.9);overflow:hidden;background:#f7f9f7;box-shadow:5px 0 12px #18302609}.calendarRoomHeader strong{color:var(--color-text);font-size:12px;font-weight:var(--weight-strong);letter-spacing:.04em;line-height:16px;text-transform:uppercase}.calendarRoomHeader span{color:var(--color-text-soft);font-size:12px;font-weight:780;white-space:nowrap}.calendarTimelineHeader{width:calc(var(--calendar-slot-count) * var(--calendar-slot-width))}.calendarTimelineHeaderOperational{display:grid;grid-template-rows:44px}.calendarMonthBand,.calendarDayBand,.calendarAnnualMonthBand,.calendarAnnualWeekBand{display:flex}.calendarMonthBand{height:17px;overflow:visible;border-bottom:1px solid rgba(202,211,205,.72);background:#eff4f1f0}.calendarMonthGroup{position:relative;display:flex;height:17px;flex:0 0 auto;align-items:center;border-right:2px solid rgba(0,87,63,.22)}.calendarMonthGroup:nth-child(odd){background:#e6f0ebf5}.calendarMonthGroup:nth-child(2n){background:#f6f2eaf5}.calendarMonthGroup>span{position:sticky;left:calc(var(--calendar-room-column) + 7px);display:inline-flex;height:100%;max-width:calc(100% - 7px);align-items:center;overflow:hidden;padding-right:7px;color:var(--color-brand);font-size:12px;font-weight:var(--weight-strong);letter-spacing:.04em;line-height:16px;text-transform:uppercase;white-space:nowrap}.calendarDayBand{height:44px}.calendarDayHeader{--calendar-day-context-layer: rgba(255, 255, 255, .52);--calendar-day-today-layer: transparent;--calendar-day-hover-layer: transparent;--calendar-day-pinned-layer: transparent;width:calc(var(--calendar-slot-width) * 2);flex:0 0 calc(var(--calendar-slot-width) * 2);border-right:1px solid rgba(185,198,190,.52);background:linear-gradient(var(--calendar-day-pinned-layer),var(--calendar-day-pinned-layer)),linear-gradient(var(--calendar-day-hover-layer),var(--calendar-day-hover-layer)),linear-gradient(var(--calendar-day-today-layer),var(--calendar-day-today-layer)),var(--calendar-day-context-layer)}.calendarDayHeader.weekend{--calendar-day-context-layer: rgba(222, 226, 222, .82)}.calendarDayHeader.holiday{--calendar-day-context-layer: rgba(247, 233, 225, .88);box-shadow:inset 0 -2px #af563133}.calendarDayIdentity{width:100%;height:26px;flex-direction:row;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.calendarDayIdentity span{color:var(--color-text-soft);font-size:12px;font-weight:var(--weight-medium);line-height:16px;text-transform:uppercase}.calendarDayIdentity strong{color:var(--color-text);font-size:13px;font-weight:var(--weight-bold);line-height:16px;font-variant-numeric:tabular-nums}.calendarHalfLabels{height:18px;border-top:1px solid rgba(202,211,205,.6)}.calendarHalfLabels span{display:grid;width:var(--calendar-slot-width);height:100%;padding:0;place-items:center;border:0;background:#ffffff2e;color:var(--color-text-soft);font-size:12px;font-weight:var(--weight-medium);line-height:16px}.calendarHalfLabels span+span{border-left:1px dotted rgba(185,198,190,.72)}.calendarAnnualWeekHeader.calendarColumnHovered{background:#e8f3edf5;color:var(--color-brand)}.calendarRoomRow{height:var(--calendar-row-height)}.calendarRoomRow.selected .calendarRoomMeta{background:#eef7f2;box-shadow:inset 3px 0 var(--color-brand)}.calendarRoomRow:hover .calendarRoomMeta,.calendarRoomRow:focus-within .calendarRoomMeta{background:#eef6f2}.calendarRoomRow:hover .calendarTimelineTrack,.calendarRoomRow:focus-within .calendarTimelineTrack{background:#ebf4f0cc;box-shadow:inset 0 1px #00573f1a,inset 0 -1px #00573f1a}.calendarRoomMeta{position:sticky;z-index:14;left:0;display:flex;height:var(--calendar-row-height);align-items:center;justify-content:flex-start;gap:5px;padding:0 8px 0 11px;border:0;border-right:1px solid rgba(202,211,205,.9);border-bottom:1px solid rgba(222,227,223,.75);background:#fdfdfb;color:var(--color-text);text-align:left}.calendarRoomMeta:hover{background:#f0f7f3}.calendarRoomMeta strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:12px;font-weight:var(--weight-strong);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.calendarRoomMeta.interactive{padding:0}.calendarRoomMetaAction{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-start;gap:inherit;padding:0 8px 0 11px;border:0;background:transparent;color:inherit;text-align:left}.calendarRoomMetaAction:focus-visible{outline:2px solid rgba(0,87,63,.52);outline-offset:-2px}.calendarRoomAttributes{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;color:var(--color-text-soft)}.calendarRoomAttribute{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,87,63,.11);border-radius:6px;background:#edf4f0;color:#315f50}.calendarDensity-ultra .calendarRoomMeta{gap:3px;padding-inline:7px}.calendarDensity-ultra .calendarRoomMeta.interactive{padding:0}.calendarDensity-ultra .calendarRoomMetaAction{gap:3px;padding-inline:7px}.calendarDensity-ultra .calendarRoomMeta strong{font-weight:var(--weight-strong)}.calendarDensity-ultra .calendarRoomAttributes{display:none}.calendarDensity-ultra .calendarRoomAttribute{width:14px;height:14px;border-radius:4px}.calendarDensity-ultra .calendarRoomAttribute svg{width:9px;height:9px;stroke-width:1.9}.calendarTimelineTrack{position:relative;width:calc(var(--calendar-slot-count) * var(--calendar-slot-width));height:var(--calendar-row-height);overflow:hidden;background:#fafaf8cc}.calendarSegment{position:absolute;z-index:2;top:calc((var(--calendar-row-height) - var(--calendar-segment-height)) / 2);height:var(--calendar-segment-height);overflow:hidden;border-radius:4px;color:#fff;font-size:12px;font-weight:760;line-height:var(--calendar-segment-height);text-overflow:ellipsis;white-space:nowrap}.calendarDensity-ultra .calendarRoomMeta,.calendarDensity-ultra .calendarSlot,.calendarDensity-ultra .calendarAnnualWeekCell{border-bottom-color:#d5dcd7e0}.calendarDensity-ultra .calendarSegment{top:0;border-radius:2px;line-height:var(--calendar-segment-height)}.calendarDensity-ultra .calendarAnnualWeekCell:after{top:0;bottom:1px;border-radius:2px}.calendarSegment.occupied{background:linear-gradient(90deg,#167a55,#2c9870);box-shadow:inset 0 0 0 1px #0050372e}.calendarSegment.maintenance{background:repeating-linear-gradient(135deg,rgba(255,255,255,.17) 0 4px,transparent 4px 8px),#d58a23}.calendarSegment.billable-vacant{background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 4px,transparent 4px 8px),#337da8}.calendarSegment.conflict{background:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 3px,transparent 3px 7px),#c8342c;box-shadow:inset 0 0 0 1px #7614103d}.calendarSlotLayer{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--calendar-slot-count),var(--calendar-slot-width))}.calendarSlot{--calendar-slot-context-layer: transparent;--calendar-slot-today-layer: transparent;--calendar-slot-pinned-layer: transparent;--calendar-slot-selection-layer: transparent;position:relative;width:var(--calendar-slot-width);height:var(--calendar-row-height);padding:0;border:0;border-right:1px solid rgba(195,205,199,.44);border-bottom:1px solid rgba(222,227,223,.75);background:linear-gradient(var(--calendar-slot-selection-layer),var(--calendar-slot-selection-layer)),linear-gradient(var(--calendar-slot-pinned-layer),var(--calendar-slot-pinned-layer)),linear-gradient(var(--calendar-slot-today-layer),var(--calendar-slot-today-layer)),var(--calendar-slot-context-layer)}.calendarSlot.pm{border-left:1px dotted rgba(176,190,182,.52)}.calendarSlot.weekend{--calendar-slot-context-layer: rgba(92, 104, 97, .095)}.calendarSlot.holiday{--calendar-slot-context-layer: rgba(185, 103, 64, .095)}.calendarSlot.today{--calendar-slot-today-layer: rgba(92, 181, 136, .13);box-shadow:none}.calendarSlot.today.am,.calendarSlot.today.pm{box-shadow:none}.calendarSlot:hover{--calendar-slot-selection-layer: rgba(255, 255, 255, .22);box-shadow:inset 0 0 0 2px #00573f6b}.calendarSlot.selected{--calendar-slot-selection-layer: rgba(255, 255, 255, .3);box-shadow:inset 0 0 0 2px #00573fa8}@media (hover: hover) and (pointer: fine){.calendarHalfLabels span.calendarHalfColumnHovered{background:#34956429;color:var(--color-brand)}}.calendarScrollCue{position:absolute;z-index:34;right:14px;bottom:13px;display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 8px;pointer-events:none;border:1px solid rgba(255,255,255,.86);border-radius:8px;background:#ffffffe0;color:var(--color-text-soft);box-shadow:0 5px 16px #18302617;font-size:var(--type-control);font-weight:720}.calendarMovementMarker{position:absolute;z-index:7;display:block;pointer-events:none}.calendarCheckoutMarker{top:1px;right:0;bottom:1px;width:var(--calendar-movement-edge);border-radius:5px 0 0 5px;background:var(--calendar-checkout-accent)}.calendarCheckinMarker{top:1px;bottom:1px;left:0;width:var(--calendar-movement-edge);border-radius:0 5px 5px 0;background:var(--calendar-checkin-accent)}.calendarRoomChangeMarker{top:1px;bottom:1px;width:var(--calendar-movement-edge);border:0;background:var(--calendar-room-change-accent)}.calendarRoomChangeMarker.out{right:0;border-radius:5px 0 0 5px}.calendarRoomChangeMarker.in{left:0;border-radius:0 5px 5px 0}.calendarSlot.conflict .calendarCheckinMarker,.calendarSlot.conflict .calendarRoomChangeMarker.in{left:5px}.calendarMobileHalf.hasCheckout.hasCleaning .calendarCleaningMarker{box-shadow:calc(var(--calendar-movement-edge) * -1) 0 0 var(--calendar-checkout-accent),-1px 0 #ffffffb8}.calendarMobileHalf.roomChangeOut.hasCleaning .calendarCleaningMarker{box-shadow:calc(var(--calendar-movement-edge) * -1) 0 0 var(--calendar-room-change-accent),-1px 0 #ffffffb8}.calendarCleaningMarker{top:1px;right:0;bottom:1px;width:var(--calendar-movement-edge);height:auto;border-radius:5px 0 0 5px;background:var(--color-event-cleaning);box-shadow:-1px 0 #ffffffb8}.calendarSlot.hasCheckout.hasCleaning .calendarCheckoutMarker,.calendarSlot.hasRoomChange.hasCleaning .calendarRoomChangeMarker.out{right:var(--calendar-movement-edge)}.calendarConflictMarker{top:1px;bottom:1px;left:0;width:5px;height:auto;border-radius:0 5px 5px 0;background:var(--color-event-conflict);box-shadow:1px 0 color-mix(in srgb,var(--color-event-conflict) 26%,transparent),0 0 5px color-mix(in srgb,var(--color-event-conflict) 20%,transparent)}.calendarAnnualGrid{--calendar-room-column: 150px;--calendar-hover-header-height: 48px;width:max-content;min-width:100%}.calendarAnnualHeaderRow,.calendarAnnualRoomRow{display:grid;width:calc(var(--calendar-room-column) + var(--calendar-week-count) * var(--calendar-week-width));min-width:100%;grid-template-columns:var(--calendar-room-column) calc(var(--calendar-week-count) * var(--calendar-week-width))}.calendarAnnualHeaderRow{position:sticky;z-index:25;top:0;height:48px;border-bottom:1px solid rgba(202,211,205,.9);background:#f7f9f7;box-shadow:0 5px 14px #1830260e}.calendarAnnualTimelineHeader{display:grid;width:calc(var(--calendar-week-count) * var(--calendar-week-width));grid-template-rows:20px 28px}.calendarAnnualMonthBand{height:20px;overflow:visible;border-bottom:1px solid rgba(202,211,205,.72);background:#eff4f1f0}.calendarAnnualMonthGroup{position:relative;display:flex;height:20px;flex:0 0 auto;align-items:center;border-right:1px solid rgba(0,87,63,.22)}.calendarAnnualMonthGroup>span{position:sticky;left:calc(var(--calendar-room-column) + 6px);display:inline-flex;height:100%;max-width:calc(100% - 6px);align-items:center;overflow:hidden;padding-right:6px;color:var(--color-brand);font-size:12px;font-weight:820;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.calendarAnnualWeekBand{height:28px}.calendarAnnualWeekHeader{display:grid;width:var(--calendar-week-width);height:28px;flex:0 0 var(--calendar-week-width);padding:0;place-items:center;border:0;border-right:1px solid rgba(185,198,190,.48);background:#ffffff8f;color:var(--color-text-soft);font-size:12px;font-weight:760;font-variant-numeric:tabular-nums}.calendarAnnualWeekHeader:hover,.calendarAnnualWeekHeader:focus-visible,.calendarAnnualWeekHeader.current{background:#ddefe6e6;color:var(--color-brand)}.calendarAnnualWeekHeader.holiday{box-shadow:inset 0 -2px #af563157}.calendarAnnualWeekHeader.current{box-shadow:inset 2px 0 #00573f57,inset -2px 0 #00573f57,inset 0 -2px #00573f6b}.calendarAnnualRoomRow{height:var(--calendar-row-height)}.calendarAnnualWeekTrack{display:grid;width:calc(var(--calendar-week-count) * var(--calendar-week-width));height:var(--calendar-row-height);grid-template-columns:repeat(var(--calendar-week-count),var(--calendar-week-width));background:#fafaf8cc}.calendarAnnualWeekCell{position:relative;width:var(--calendar-week-width);height:var(--calendar-row-height);padding:0;border:0;border-right:1px solid rgba(195,205,199,.42);border-bottom:1px solid rgba(222,227,223,.75);background:#e8ece8}.calendarAnnualWeekCell:after{position:absolute;top:calc((var(--calendar-row-height) - var(--calendar-segment-height)) / 2);right:3px;bottom:calc((var(--calendar-row-height) - var(--calendar-segment-height)) / 2);left:3px;border-radius:3px;background:#16815d;content:"";opacity:var(--annual-occupancy, 0);transition:opacity .12s ease}.calendarAnnualWeekCell.maintenance:after{background:#d58a23;opacity:.82}.calendarAnnualWeekCell.billable-vacant:after{background:#337da8;opacity:.82}.calendarAnnualWeekCell.vacant:after{opacity:0}.calendarAnnualWeekCell.holiday{background:#f8e8dfd9}.calendarAnnualWeekCell.conflict:before{position:absolute;z-index:2;top:1px;right:1px;bottom:1px;left:1px;border:2px solid #c8342c;border-radius:3px;background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(200,52,44,.22) 5px 7px);content:""}.calendarAnnualWeekCell:hover,.calendarAnnualWeekCell:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px #00573f85}.calendarInspector{position:absolute;z-index:45;top:10px;right:10px;display:flex;width:min(330px,calc(100% - 20px));max-height:calc(100% - 20px);flex-direction:column;overflow:auto;border:1px solid rgba(211,220,214,.95);border-radius:14px;background:#fffffff7;box-shadow:0 24px 64px #0f281d33;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.calendarInspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 15px 12px;border-bottom:1px solid rgba(222,227,223,.9)}.calendarInspector>header span,.calendarInspectorActions>span,.calendarManualOperations>span{color:var(--color-text-soft);font-size:8px;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.calendarInspector>header h2{margin-top:2px;color:var(--color-text);font-size:19px;letter-spacing:-.035em}.calendarInspector>header p{margin-top:2px;color:var(--color-text-muted);font-size:9.5px}.calendarInspectorStatus{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 15px;border-bottom:1px solid rgba(222,227,223,.9);background:#f4f7f5}.calendarInspectorStatus strong{font-size:11px}.calendarInspectorStatus span{color:var(--color-text-muted);font-size:8.5px}.calendarInspectorStatus.occupied{background:#e5f3ec;color:#0f6747}.calendarInspectorStatus.maintenance{background:#fff3dc;color:#9a6017}.calendarInspectorStatus.billable-vacant{background:#e7f2f8;color:#246789}.calendarInspectorStatus.conflict{background:#fdeceb;color:#a72921}.calendarInspectorFacts{display:grid;gap:1px;padding:8px 15px;border-bottom:1px solid rgba(222,227,223,.9)}.calendarInspectorFact{display:grid;min-height:42px;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:7px 0;color:var(--color-brand)}.calendarInspectorFact>div{display:grid;gap:2px}.calendarInspectorFact span{color:var(--color-text-soft);font-size:8px;font-weight:740}.calendarInspectorFact strong,.calendarInspectorFact small{color:var(--color-text);font-size:9.5px;font-weight:690}.calendarInspectorFact small{color:var(--color-text-muted);font-weight:580}.calendarInspectorFact.positive{color:#008b72}.calendarMovementSummary{align-items:stretch;flex-direction:column;gap:5px;padding:10px 15px;border-bottom:1px solid rgba(222,227,223,.9);background:#fbfaf7}.calendarMovementSummary span{gap:6px;color:var(--color-text);font-size:9px;font-weight:680}.calendarInspectorActions,.calendarManualOperations{display:grid;gap:7px;padding:11px 15px 13px}.calendarInspectorActions p{margin:0;color:var(--color-text-muted);font-size:var(--type-micro);line-height:1.45}.calendarInspectorActions>div{flex-wrap:wrap;gap:5px}.calendarInspectorActions button,.calendarManualOperations button{min-height:29px;gap:5px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-muted);font-size:8.5px;font-weight:700}.calendarInspectorActions button:hover{border-color:#00573f3d;background:var(--color-brand-soft);color:var(--color-brand)}.calendarInspectorDetailLoading,.calendarInspectorDetailError{display:grid;gap:9px;padding:15px;color:var(--color-text-muted);font-size:var(--type-micro)}.calendarInspectorDetailLoading .calendarStateSkeleton{width:100%;height:38px}.calendarInspectorDetailLoading .calendarStateSkeleton:nth-child(2){width:82%}.calendarInspectorDetailLoading .calendarStateSkeleton:nth-child(3){width:64%}.calendarInspectorDetailError strong{color:var(--color-text);font-size:var(--type-control)}.calendarInspectorDetailError button{min-height:31px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-brand);font-size:var(--type-label);font-weight:var(--weight-strong)}.calendarInspectorDetailStale{padding:8px 15px;border-bottom:1px solid rgba(222,227,223,.9);background:#fff8e8;color:#8a5b19;font-size:var(--type-label);line-height:1.45}.calendarManualOperations{padding-top:0}.calendarManualOperations button{width:100%;justify-content:space-between;color:var(--color-danger)}@media (min-width: 861px){.inventoryMainContent .calendarPage{height:100%;min-height:0}}@media (max-width: 980px){.roomsWorkArea,.apartmentsWorkArea,.membersWorkArea{position:relative;grid-template-columns:minmax(0,1fr)}.inventoryMainContent .roomDrawer,.inventoryMainContent .apartmentDrawer,.inventoryMainContent .memberDrawer{position:absolute;z-index:35;top:0;right:0;bottom:0;width:min(390px,100%);height:auto;max-height:none;box-shadow:0 24px 70px #0d1f173d}}@media (max-width: 1100px){.metricCardGroup--6{grid-template-columns:repeat(3,minmax(0,1fr))}.roomInventoryTable{min-width:0;table-layout:fixed}.roomInventoryTable th.roomIdentityColumn{width:18%}.roomInventoryTable th.roomAddressColumn{width:32%}.roomInventoryTable th.roomExposureColumn{width:25%}.roomInventoryTable th.roomPriceColumn{width:19%}.roomInventoryTable th.roomResourceColumn{width:6%}.roomInventoryTable .roomBathroomColumn,.roomInventoryTable .roomBathroomCell,.roomInventoryTable .roomComfortColumn,.roomInventoryTable .roomComfortCell{display:none}.roomsToolbar .toolbarMain,.apartmentsToolbar .toolbarMain{flex-direction:column;align-items:stretch}.roomsToolbar .searchBox,.roomsToolbar .filterGrid,.apartmentsToolbar .searchBox,.apartmentsToolbar .filterGrid{width:100%}.roomsToolbar .searchBox,.apartmentsToolbar .searchBox{flex:none}.roomsToolbar .filterGrid,.apartmentsToolbar .filterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roomsToolbar .compactMenu,.roomsToolbar .compactMenu>summary,.apartmentsToolbar .compactMenu,.apartmentsToolbar .compactMenu>summary{width:100%}.dashboardPrimaryGrid{grid-template-columns:minmax(0,1fr)}.leadEditorBody{grid-template-columns:minmax(0,1fr) 320px}.workspaceLayout{grid-template-columns:minmax(0,1fr)}.stickyCard{position:static}}@media (max-width: 720px){.roomTablePanel{overflow:visible;border:0;background:transparent;box-shadow:none}.roomTableScroll{min-height:0;max-height:none;overflow:visible}.roomInventoryTable{display:block;width:100%;min-width:0}.roomInventoryTable thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;margin:-1px;white-space:nowrap}.roomInventoryTable tbody{display:grid;gap:8px}.roomInventoryTable tbody tr{display:grid;min-width:0;grid-template-areas:"identity price" "address address" "exposure resources";grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffffe6}.roomInventoryTable tbody tr:hover{background:#fff}.roomInventoryTable tbody tr.selected{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.roomInventoryTable td{display:grid;min-width:0;align-content:start;gap:2px;padding:0;border:0}.roomInventoryTable td:before{color:var(--color-text-soft);content:attr(data-label);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.roomInventoryTable .roomIdentityCell{grid-area:identity}.roomInventoryTable .roomAddressCell{grid-area:address}.roomInventoryTable .roomExposureCell{grid-area:exposure}.roomInventoryTable .roomPriceCell{grid-area:price}.roomInventoryTable .roomPriceCell:before{text-align:end}.roomInventoryTable .roomResourceCell{display:flex;grid-area:resources;align-self:end}.roomInventoryTable .roomResourceCell:before{display:none}.roomInventoryTable .roomAddressCell span{max-width:100%}}@media (min-width: 861px) and (max-width: 1100px){.roomsToolbar,.apartmentsToolbar,.roomsToolbar .toolbarMain,.apartmentsToolbar .toolbarMain{width:100%;min-width:0;gap:8px}.roomsToolbar .searchBox,.apartmentsToolbar .searchBox,.roomsToolbar .selectControl,.apartmentsToolbar .selectControl{height:38px;min-height:38px}.roomsToolbar .filterGrid,.apartmentsToolbar .filterGrid{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;flex-wrap:nowrap;gap:8px}.roomsToolbar .filterDropdown,.apartmentsToolbar .filterDropdown{min-width:0;flex:1 1 0}.roomsToolbar .filterDropdownTrigger,.apartmentsToolbar .filterDropdownTrigger{width:100%;min-width:0}.roomsToolbar .resultsCount,.apartmentsToolbar .resultsCount{min-height:38px;flex:0 0 auto}}@media (max-width: 860px){.appShell{grid-template-columns:1fr;grid-template-rows:60px minmax(0,1fr)}.sidebar{position:static;width:100%;max-width:100vw;min-width:0;height:auto;border-right:0;border-bottom:1px solid #004532;overflow:visible}.sidebar:hover,.sidebar:focus-within{width:100%;box-shadow:none}.brandBlock{display:flex;height:60px;min-height:60px;padding-block:8px}.sidebar:not(:hover):not(:focus-within) .brandBlock>div:nth-child(2),.brandBlock>div:nth-child(2){display:block;opacity:1;transform:translate(0)}.sidebarScroll{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px 12px}.navGroup{flex:0 0 auto;margin:0!important}.navGroup:not(.hasAvailableItems){display:none}.navGroupLabel{display:none}.navGroup nav{display:flex;gap:6px}.sidebar:not(:hover):not(:focus-within) .navItem,.navItem{display:inline-flex;width:auto;min-width:44px;max-width:44px;height:44px;min-height:44px;align-items:center;justify-content:flex-start;gap:0;margin:0;padding:0 12px;overflow:hidden;border-radius:12px;transition:max-width .18s cubic-bezier(.22,1,.36,1),background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sidebar:not(:hover):not(:focus-within) .navItem span,.navItem span{display:block;max-width:0;margin-left:0;overflow:hidden;opacity:0;text-overflow:clip;transform:translate(-4px);transition:max-width .18s cubic-bezier(.22,1,.36,1),margin-left .18s cubic-bezier(.22,1,.36,1),opacity .12s ease,transform .18s cubic-bezier(.22,1,.36,1)}.navItem:hover,.navItem:focus{max-width:190px}.navItem:hover span,.navItem:focus span{max-width:150px;margin-left:8px;opacity:1;transform:translate(0)}.integrationPanel,.sidebarUser{display:none}.mainContent{padding:16px}.calendarPage{grid-template-rows:auto auto minmax(480px,66vh)}.calendarDateNavigator{max-width:100%}.calendarHeaderControls{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.calendarToolbar .toolbarMain{align-items:stretch;flex-direction:column}.calendarToolbar .searchBox,.calendarToolbar .filterGrid{width:100%}.calendarToolbar .filterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarToolbar .resultsCount{justify-content:flex-start}.inventoryMainContent .roomDrawer,.inventoryMainContent .apartmentDrawer,.inventoryMainContent .memberDrawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);max-height:100vh;border-radius:0}.metricCardGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryMainContent .roomDrawer,.inventoryMainContent .apartmentDrawer,.inventoryMainContent .memberDrawer,.roomDrawer,.apartmentDrawer,.memberDrawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);max-height:100vh;border-radius:0}.dashboardFilters{width:100%}.dashboardFilters .filterDropdown{flex:1 1 0}.dashboardPanelHeader{align-items:stretch;flex-direction:column}.pageHeaderTop{flex-wrap:wrap}.toolbarMain{flex-direction:column;align-items:stretch}.pageHeaderLeft{width:100%;align-items:center;flex-wrap:wrap;gap:8px}.leadFlowNavigation{width:100%;align-items:center}.headerActions,.searchBox,.filterGrid{width:100%}.searchBox{flex:none}.headerActions{justify-content:flex-start}.filterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compactMenu,.compactMenu>summary{width:100%}.resultsCount{justify-content:flex-end}.selectControl{width:100%}.advancedFilters,.customDateRange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customDateRange{padding-right:0;border-right:0}.clientGrid,.formGrid:not(.roomGrid):not(.dateGrid):not(.pricingGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.modalBackdrop{padding:0}.leadWorkspace{width:100%;height:100vh;border-radius:0}.leadEditorDrawer{width:100vw;border-radius:0}.leadEditorBody{grid-template-columns:minmax(0,1fr)}.commercialInnerDrawer{position:static;height:auto;min-height:0}}@media (max-width: 600px){.calendarHeaderControls .calendarViewSwitch{display:none}}@media (max-width: 860px) and (hover: none){.navItem.active{max-width:190px}.navItem.active span{max-width:150px;margin-left:8px;opacity:1;transform:translate(0)}.navItem:not(.active):hover{max-width:44px}.navItem:not(.active):hover span{max-width:0;margin-left:0;opacity:0;transform:translate(-4px)}}.leadEditorDrawer{--composer-ink: #18201c;--composer-muted: #6f7873;--composer-line: #e6e0d6;--composer-wash: #f6f4ef;--composer-success: #00664b;width:min(1320px,calc(100vw - 32px));background:#f4f2ed}.leadEditorDrawer .workspaceHeader{min-height:64px;padding:10px 18px;background:#fffffff5}.leadEditorDrawer .workspaceHeader h2{color:var(--composer-ink);font-size:20px;letter-spacing:-.035em}.leadEditorDrawer .workspaceHeader .eyebrow{color:var(--composer-success);font-size:9px;letter-spacing:.12em}.leadEditorMain{min-height:0;align-content:start;gap:10px;overflow:auto;padding-right:2px;scrollbar-width:thin}.leadEditorSide{min-height:0;overflow:hidden}.leadEditorDrawer .workspaceCard.composerCard,.leadEditorDrawer .workspaceCard.stayComposerCard{padding:14px;border-color:#dad3c8e6;border-radius:16px;background:#fffffff0;box-shadow:0 1px #ffffffe6 inset}.composerSectionHeader{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.composerSectionHeader>div:first-child{display:grid;gap:2px}.composerSectionHeader h3{margin:0;color:var(--composer-ink);font-size:var(--type-subsection);font-weight:var(--weight-strong);letter-spacing:-.025em}.composerKicker{color:#84908a;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.composerStatus{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border-radius:999px;background:#f3f0e9;color:#8b765c;font-size:10px;font-weight:720;white-space:nowrap}.composerStatus.ready{background:#e6f2ec;color:var(--composer-success)}.leadEditorDrawer .clientDataCard.compactFormBlock{--client-control-height: 34px;--client-label-height: 13px;display:block}.leadEditorDrawer .clientDataCard .composerSectionHeader{min-height:34px;align-items:center;margin-bottom:8px}.clientDataGrid{display:grid;align-items:start;row-gap:6px}.clientIdentityRow,.clientContactRow{display:grid;align-items:start;column-gap:8px}.clientIdentityRow{grid-template-columns:minmax(158px,1fr) minmax(160px,1.08fr) 190px 122px}.clientContactRow{grid-template-columns:163px 150px minmax(198px,1fr) 122px}.clientIdentityRow>.formField,.clientContactRow>.formField{grid-template-rows:var(--client-label-height) var(--client-control-height)}.clientDataGrid .otherReasonRow{grid-template-rows:var(--client-control-height);gap:0}.clientDataGrid .phoneInputShell,.clientDataGrid .emailField,.clientDataGrid .emailField>input,.clientDataGrid .addressField{width:100%;max-width:none;justify-self:stretch}.identityDocumentField{display:grid;min-width:0;gap:4px;margin:0;padding:0;border:0}.documentCompoundInput{height:var(--client-control-height);grid-template-columns:92px minmax(0,1fr);overflow:visible;border:1px solid rgba(210,204,193,.92);border-radius:11px;background:#fbfbfa;box-shadow:0 1px #ffffffe6 inset;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.documentCompoundInput:hover{background:#fff}.documentCompoundInput:focus-within{border-color:#00573f75;background:#fff;box-shadow:0 0 0 3px #00573f14}.leadEditorDrawer .documentCompoundInput .aestheticSelect,.leadEditorDrawer .documentCompoundInput .aestheticSelectTrigger{width:100%;height:calc(var(--client-control-height) - 2px);min-height:calc(var(--client-control-height) - 2px)}.leadEditorDrawer .documentCompoundInput .aestheticSelectTrigger{grid-template-columns:minmax(0,1fr) 13px;padding:5px 6px 5px 8px;border:0;border-right:1px solid rgba(210,204,193,.72);border-radius:10px 0 0 10px;background:transparent;box-shadow:none}.leadEditorDrawer .documentCompoundInput .aestheticSelectTrigger:focus-visible,.leadEditorDrawer .documentCompoundInput .aestheticSelect.open .aestheticSelectTrigger{border-color:#d2ccc1b8;box-shadow:none}.leadEditorDrawer .documentCompoundInput>input{width:100%;height:calc(var(--client-control-height) - 2px);min-height:calc(var(--client-control-height) - 2px);padding:6px 9px;border:0;border-radius:0 10px 10px 0;outline:0;background:transparent}.documentCompoundInput .aestheticSelectMenu{width:188px;min-width:188px}@keyframes composerReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.stayComposerHeader{margin-bottom:6px}.stayNarrative{display:flex;min-width:0;align-items:center;gap:7px;margin:0 0 11px;overflow:hidden;color:#727c77;font-size:11px;white-space:nowrap}.stayNarrative strong{color:var(--composer-ink);font-size:12px}.stayComposerGrid{display:grid;grid-template-columns:minmax(280px,320px) minmax(310px,1fr);align-items:start;justify-content:start;gap:12px}.stayComposerGrid .proposalRoomField{width:auto}.stayRangeField{min-width:0}.stayRangeControls{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:5px}.stayRangeControls>.formField{grid-template-rows:13px 36px;min-width:0;gap:5px}.stayRangeControls>.proposalEntryField{grid-row:1;grid-column:1}.stayRangeControls>.proposalExitField{grid-row:1;grid-column:3}.stayRangeArrow{display:grid;height:36px;place-items:center;color:#9aa29e;font-size:12px}.stayRangeField .billingInlineNote{display:block;margin-top:4px;overflow:hidden;color:#8a938e;font-size:8px;line-height:11px;text-overflow:ellipsis;white-space:nowrap}.proposalTermsSection{container:proposal-terms / inline-size;margin-top:10px;padding:9px 10px 10px;border:1px solid rgba(224,218,207,.76);border-radius:13px;background:linear-gradient(180deg,#f8f6f1d1,#f5f3eead)}.proposalTermsHeading{display:block;margin-bottom:6px;color:#7b8580;font-size:8.5px;font-weight:820;letter-spacing:.09em;line-height:12px;text-transform:uppercase}.stayConditionsBar{display:grid;grid-template-columns:minmax(154px,.95fr) minmax(116px,.72fr) minmax(137px,.85fr) minmax(289px,1.65fr);width:100%;align-items:start;column-gap:8px}.stayConditionsBar>.proposalPriceField{grid-row:1;grid-column:1}.stayConditionsBar>.proposalDepositField{grid-row:1;grid-column:2}.stayConditionsBar>.proposalUtilitiesField{grid-row:1;grid-column:3}.stayConditionsBar>.proposalConditionToggles{grid-row:1;grid-column:4}.proposalConditionToggles{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:8px;margin-top:18px}.proposalConditionToggles .proposalToggleChip{width:100%;margin-top:0}.proposalConditionalStack{display:grid;gap:8px;margin-top:8px}.proposalConditionalStack:empty{display:none}.proposalConditionalStack>.conditionalCard{margin-top:0;animation:composerReveal .15s ease-out}.stayOccupancyPanel{margin-top:0;padding:10px;scroll-margin-top:12px;animation:composerReveal .15s ease-out}.occupancyDetailsPanel{--client-control-height: 34px;--client-label-height: 13px;overflow:visible;border-color:#dad3c8e6;background:#fcfbf8;box-shadow:none}.stayOccupancyPanel>div:first-child{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.stayOccupancyPanel>div:first-child h4,.stayOccupancyPanel>div:first-child p{margin:0}.stayOccupancyPanel>div:first-child p{color:#5f6964;font-size:9px}.occupancyDetailsPanel>.occupancyPanelHeader h4{color:var(--composer-ink);font-size:12px;font-weight:780;letter-spacing:-.01em;text-transform:none}.occupancyDetailsPanel>.occupancyPanelHeader p{color:#5f6964;font-size:9px}.partnerDataGrid{overflow:visible}.occupancyPeriodDates{display:grid;grid-template-columns:minmax(0,158px) 14px minmax(0,158px);align-items:end;justify-content:start;gap:6px;padding-top:8px;border-top:1px solid rgba(218,211,200,.72)}.partnerPeriodDates{border-top:0;padding-top:0}.partnerPeriodField .aestheticSelectTrigger{height:var(--client-control-height);min-height:var(--client-control-height);padding:6px 8px;border:1px solid rgba(210,204,193,.92);border-radius:11px;background:#fbfbfa;box-shadow:0 1px #ffffffe6 inset}.occupancyPeriodDates>.formField{grid-template-rows:var(--client-label-height) var(--client-control-height)}.occupancyPeriodArrow{display:grid;height:var(--client-control-height);place-items:center;color:#8a938f;font-size:12px}.petPanelHeader{min-height:28px;align-items:center!important}.petPanelHeader p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.petAnimalColumns,.petAnimalRow{display:grid;grid-template-columns:minmax(72px,.72fr) minmax(82px,.78fr) minmax(120px,1.05fr) minmax(92px,.86fr) minmax(250px,2.5fr) 30px;align-items:end;gap:7px;min-width:0}.petOccupancyPanel.isSinglePet .petAnimalColumns,.petOccupancyPanel.isSinglePet .petAnimalRow{grid-template-columns:minmax(72px,.72fr) minmax(82px,.78fr) minmax(120px,1.05fr) minmax(92px,.86fr) minmax(250px,2.5fr)}.petOccupancyPanel.isSinglePet .petAnimalColumns>:last-child,.petOccupancyPanel.isSinglePet .petAnimalActionSpacer{display:none}.petAnimalColumns{min-height:13px;margin-bottom:4px;padding:0 1px;color:#59635f;font-size:11px;font-weight:800;letter-spacing:-.01em;line-height:13px}.petAnimalList{display:grid;gap:0}.petAnimalRow{--client-control-height: 36px;min-height:var(--client-control-height)}.petAnimalRow+.petAnimalRow{margin-top:3px;padding-top:3px;border-top:1px solid rgba(218,211,200,.58)}.petAnimalRow .aestheticSelectTrigger{height:var(--client-control-height);min-height:var(--client-control-height);min-width:0;padding:6px 8px;border:1px solid rgba(210,204,193,.92);border-radius:10px;background:#fbfbfa;box-shadow:0 1px #ffffffe6 inset}.petWeightSelect .aestheticSelectTrigger{gap:4px;padding-right:7px}.petAnimalRow .aestheticSelectValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.petAnimalRow>.aestheticSelect{width:100%}.petAnimalIndex{display:flex;height:var(--client-control-height);min-width:0;align-items:center}.petAnimalIndex{gap:5px;color:#59635f;font-size:10px;font-weight:760;white-space:nowrap}.petAnimalIndex svg{color:#77817c}.petAnimalDates{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:end;gap:3px}.petDateColumnLabels{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:3px}.petAnimalDateField{display:grid;min-width:0;gap:4px}.petAnimalDateField>span{display:none;padding-left:2px;color:var(--editor-field-label-color, #5f6663);font-size:var(--editor-field-label-size, 11px);font-weight:var(--editor-field-label-weight, 800);letter-spacing:-.01em;line-height:var(--editor-field-label-line-height, 13px)}.petAnimalDateArrow{display:grid;height:36px;place-items:center;color:#8a938f;font-size:10px}.petFullStay{display:flex;width:100%;height:36px;min-width:0;align-items:center;padding-inline:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--white);color:#5f6964;font-size:11px;white-space:nowrap}.petRemoveButton,.petAnimalActionSpacer{width:30px;height:var(--client-control-height)}.petRemoveButton{display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#89918d;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.petRemoveButton:hover,.petRemoveButton:focus-visible{border-color:#b23c3c29;outline:0;background:#b23c3c12;color:#a44242}.proposalToggleChip{position:relative;display:grid;height:36px;grid-template-columns:18px minmax(0,auto);align-items:center;align-self:start;justify-content:center;gap:6px;margin-top:18px;padding:0 8px;border:1px solid #d8d2c8;border-radius:10px;background:#ffffffe6;color:#66706b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.proposalToggleChip.hasBadge{grid-template-columns:18px minmax(0,1fr) 16px}.proposalToggleChip:hover,.proposalToggleChip:focus-visible{border-color:#00573f61;outline:0;box-shadow:0 0 0 3px #00573f14}.proposalToggleChip.isActive{border-color:#00573f47;background:#e9f3ee;color:var(--composer-success)}.proposalToggleChip.isDisabled{border-color:#d2ccc1b8;background:#f5f4f1d1;color:#9aa19d;cursor:not-allowed;opacity:.72}.proposalToggleChip.isDisabled:hover,.proposalToggleChip.isDisabled:focus-visible{border-color:#d2ccc1e6;box-shadow:0 0 0 3px #616a6512}.toggleDisabledTooltip{position:absolute;z-index:90;bottom:calc(100% + 7px);left:50%;width:max-content;max-width:210px;padding:6px 8px;border-radius:8px;background:#173029;color:#fff;font-size:9px!important;font-weight:650!important;line-height:1.35;text-align:center!important;white-space:normal;box-shadow:0 8px 24px #1627202e;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .14s ease,transform .14s ease}.proposalToggleChip.isDisabled:hover .toggleDisabledTooltip,.proposalToggleChip.isDisabled:focus-visible .toggleDisabledTooltip{opacity:1;transform:translate(-50%)}.proposalToggleChip span{font-size:11px;font-weight:680;text-align:left}.toggleChipBadge{display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:#00573f1f;color:var(--composer-success);font-size:8px!important;font-weight:800!important;line-height:1}.proposalExtrasToggle{min-width:0}.proposalExtrasToggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposalSeasonalPanel{container-name:seasonal-pricing;container-type:inline-size}.seasonalPanelHeader{min-height:28px;align-items:center!important}.seasonalPanelHeader p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonalBaseReference{flex:0 0 auto;margin-left:auto;padding:4px 7px;border:1px solid rgba(205,199,189,.78);border-radius:8px;background:#ffffffb3;color:#69726e;font-size:8.5px;font-weight:720;line-height:1;white-space:nowrap}.proposalSeasonalPanel .seasonalGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:7px}.proposalSeasonalPanel .seasonalPriceField{display:grid;min-width:0;align-self:start;align-content:start;gap:4px}.seasonalRoomRateList,.seasonalRoomRate{display:grid;min-width:0}.seasonalRoomRateList{gap:7px;margin-top:6px}.seasonalRoomRate{gap:3px}.seasonalRoomRate+.seasonalRoomRate{padding-top:7px;border-top:1px solid rgba(218,211,200,.62)}.seasonalRoomRateMain{display:grid;min-width:0;grid-template-columns:minmax(52px,1fr) minmax(82px,108px);align-items:center;gap:6px}.seasonalRoomRateIdentity{display:grid;min-width:0;gap:1px}.seasonalRoomRateIdentity strong,.seasonalRoomRateIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonalRoomRateIdentity strong{color:var(--composer-ink);font-size:var(--type-operational-meta);font-weight:760;line-height:12px}.seasonalRoomRateIdentity span{color:#8b938f;font-size:var(--type-operational-fine);line-height:10px}.seasonalMonthHeading,.seasonalBillingSummary{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px}.seasonalMonthHeading strong{min-width:0;overflow:hidden;color:var(--editor-field-label-color, #5f6663);font-size:var(--editor-field-label-size, 11px);font-weight:var(--editor-field-label-weight, 800);letter-spacing:-.01em;line-height:var(--editor-field-label-line-height, 13px);text-overflow:ellipsis;white-space:nowrap}.seasonalMonthHeading span{flex:0 0 auto;color:#8b938f;font-size:8px;line-height:11px;white-space:nowrap}.seasonalMonthMeta{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px}.seasonalMonthMeta{color:#87908c;font-size:var(--type-operational-fine);line-height:10px}.seasonalMonthMeta span,.seasonalMonthMeta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonalMonthMeta strong{color:#6c7671;font-weight:680}.seasonalMoneyInput{display:grid;height:34px;min-width:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;overflow:hidden;border:1px solid rgba(210,204,193,.92);border-radius:10px;background:#fbfbfa;box-shadow:0 1px #ffffffe6 inset;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.seasonalRoomRate.isCustom .seasonalMoneyInput{grid-template-columns:minmax(0,1fr) 20px 27px;border-color:#00573f45;background:#fff}.seasonalMoneyInput:focus-within{border-color:#00573f70;box-shadow:0 0 0 3px #00573f14}.seasonalMoneyInput input{width:100%;min-width:0;height:100%;padding:0 3px 0 9px;border:0;outline:0;background:transparent;color:var(--composer-ink);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.seasonalMoneyInput>span{display:grid;height:20px;place-items:center;color:#7b847f;font-size:10px;font-weight:720}.seasonalMoneyInput button{display:grid;width:27px;height:100%;place-items:center;padding:0;border:0;background:transparent;color:#71807a;cursor:pointer;transition:background .15s ease,color .15s ease}.seasonalMoneyInput button:hover,.seasonalMoneyInput button:focus-visible{outline:0;background:#00573f12;color:var(--main)}.seasonalBillingSummary{font-size:8px;line-height:11px}.seasonalBillingSummary.isAmountOnly{justify-content:flex-end}.seasonalBillingSummary span{flex:0 0 auto;color:#8a938f}.seasonalPriceField.isCustom .seasonalBillingSummary span{color:#557969;font-weight:720}.seasonalBillingSummary strong{min-width:0;overflow:hidden;color:#68726d;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.seasonalSplitResult{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-top:6px;padding:8px 9px;border-radius:10px;background:#ffffffb8}.seasonalSplitResult>span{min-width:0;color:#68726d;font-size:var(--type-operational-detail);font-weight:680}.seasonalSplitResult output{color:var(--composer-ink);font-size:var(--type-operational-compact);font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.seasonalSplitResult small{min-width:0;grid-column:1 / -1;overflow:hidden;color:#7b847f;font-size:var(--type-operational-fine);line-height:10px;text-overflow:ellipsis;white-space:nowrap}.seasonalSplitEditor{min-width:0;margin-top:2px}.seasonalSplitEditor>summary{display:flex;min-height:24px;align-items:center;gap:5px;color:var(--main);cursor:pointer;font-size:8px;font-weight:720;list-style:none}.seasonalSplitEditor>summary::-webkit-details-marker{display:none}.seasonalSplitEditor>summary small{margin-left:auto;color:#7b847f;font-size:7px;font-weight:620}.seasonalSplitEditor>summary svg{flex:0 0 auto;transition:transform .16s ease}.seasonalSplitEditor[open]>summary svg{transform:rotate(180deg)}.seasonalSplitEditor .seasonalRoomRateList{margin-top:3px}.leadWorkspace.leadEditorDrawer .proposalSeasonalPanel{overflow:hidden;padding:0;border:1px solid #dfe4e1;border-radius:16px;background:#fff;box-shadow:0 1px 3px #1d2d260b}.leadEditorDrawer .proposalSeasonalPanel>.seasonalPanelHeader{min-height:64px;padding:14px 18px;margin:0}.proposalExtrasPanel{display:grid;gap:9px}.proposalExtrasPanel .extraServicesHeader h4,.proposalExtrasPanel .extraServicesHeader p{margin:0}.stayConditionsBar .formFieldLabelRow{display:flex;width:100%;height:var(--editor-field-label-line-height, 13px);min-height:var(--editor-field-label-line-height, 13px);min-width:0;align-items:center;justify-content:space-between;gap:3px;white-space:nowrap}.stayConditionsBar .formFieldLabelRow>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.economicReferenceBadge{display:flex;height:13px;min-width:0;align-items:center;gap:2px;color:#8b765c;font-size:8px;font-weight:680;line-height:13px;white-space:nowrap}.economicReferenceBadge>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.economicReferenceBadge button{position:relative;display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;margin-block:-3px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--composer-success);cursor:pointer}.economicReferenceBadge button:before{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;content:""}.economicReferenceBadge button:hover{background:#00573f14}.economicReferenceBadge button:focus-visible{outline:2px solid rgba(0,87,63,.34);outline-offset:1px}.leadOfferPanel{display:flex;height:100%;max-height:100%;flex-direction:column;gap:9px;overflow:auto;padding:13px;border:1px solid rgba(0,87,63,.17);border-radius:16px;background:#fffffffa;box-shadow:0 16px 38px #182a2117;scrollbar-width:thin}.leadOfferPanelHeader,.leadOfferStatus,.leadOfferSectionHeading,.leadOfferReadyMessage{display:flex;align-items:center}.leadOfferHeaderActions{display:flex;align-items:center;gap:6px}.leadOfferClose{display:none;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:#75807a}.leadOfferClose:hover,.leadOfferClose:focus-visible{background:#fff0ef;color:#b12b2b}.leadOfferPanelHeader{justify-content:space-between;gap:10px}.leadOfferPanelHeader>div{display:grid;gap:2px}.leadOfferEyebrow,.leadOfferSectionLabel{color:#84908a;font-size:9px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.leadOfferPanelHeader h3{margin:0;color:var(--composer-ink);font-size:16px;letter-spacing:-.025em}.leadOfferStatus{min-height:26px;gap:5px;padding:4px 8px;border-radius:999px;background:#f3f0e9;color:#8b765c;font-size:9px;font-weight:760;white-space:nowrap}.leadOfferStatus--ready{background:#e6f2ec;color:var(--composer-success)}.leadOfferStatus--progress{background:#eef4f1;color:#3d6d5d}.leadOfferAttribution{padding:8px;border:1px solid var(--composer-line);border-radius:12px;background:#fbfaf8}.leadOfferAttributionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.72fr);gap:10px}.leadOfferSourceControl,.leadOfferCreator{display:grid;min-width:0;align-content:start;gap:4px}.leadOfferSourceControl>span,.leadOfferCreator>span{color:#8a938f;font-size:9px;font-weight:760}.leadOfferSourceControl .aestheticSelect,.leadOfferSourceControl .aestheticSelectTrigger{width:100%}.leadOfferCreator{padding:3px 0 3px 10px;border-left:1px solid var(--composer-line)}.leadOfferCreator strong{overflow:hidden;color:var(--composer-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leadOfferCreator small{color:#929a96;font-size:8px}.leadOfferMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.leadOfferMetric{display:grid;min-width:0;gap:4px;padding:8px;border-radius:11px;background:#f4f1eb}.leadOfferMetric--primary{grid-column:1 / -1;padding:10px;background:linear-gradient(145deg,#edf5f1,#f7f8f5)}.leadOfferMetric dt,.leadOfferMetric dd{min-width:0;margin:0}.leadOfferMetric dt{color:#87908c;font-size:9px}.leadOfferMetric dd{overflow:hidden;color:#2b342f;font-size:12px;font-weight:760;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.leadOfferMetric--primary dd{color:var(--composer-success);font-size:25px;font-weight:790;letter-spacing:-.045em}.leadOfferReadiness{display:grid;gap:6px;padding-top:2px}.leadOfferSectionHeading{justify-content:space-between;gap:10px}.leadOfferSectionHeading>div{display:grid;gap:3px}.leadOfferSectionHeading strong{color:#3b4540;font-size:11px}.leadOfferSectionHeading>span{color:#7b8580;font-size:10px;font-weight:750}.leadOfferProgress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:#ebe7df}.leadOfferProgress::-webkit-progress-bar{border-radius:999px;background:#ebe7df}.leadOfferProgress::-webkit-progress-value{border-radius:999px;background:var(--composer-success)}.leadOfferProgress::-moz-progress-bar{border-radius:999px;background:var(--composer-success)}.leadOfferStages{display:grid;gap:4px}.leadOfferStage{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;padding:4px 7px;border-radius:8px;background:#f6f3ed;color:#9a7f64}.leadOfferStage.isReady{background:#edf5f1;color:var(--composer-success)}.leadOfferStage span{color:#48524d;font-size:9.5px;font-weight:680}.leadOfferStage small{color:currentColor;font-size:8.5px;font-weight:700}.leadOfferMissing ul{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.leadOfferMissing li{padding:4px 7px;border-radius:999px;background:#f4f1eb;color:#7d756b;font-size:8.5px}.leadOfferReadyMessage{gap:6px;margin:0;color:var(--composer-success);font-size:10px}.leadOfferNextAction{display:grid;gap:5px;padding:10px;border:1px solid rgba(0,87,63,.16);border-radius:12px;background:#eaf3ee}.leadOfferNextAction>strong{color:#004b37;font-size:14px}.leadOfferNextAction>p{margin:0;color:#587367;font-size:10px;line-height:1.4}.leadOfferActionButton{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:3px;text-decoration:none}.leadOfferSupportingContent{min-height:0}.leadProcessRail--support{position:static;display:grid;max-height:none;gap:10px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.leadProcessRail--support>.processHeader,.leadProcessRail--support>.processAttribution,.leadProcessRail--support>.processMetrics,.leadProcessRail--support>.processAction{display:none}.leadProcessRail--support .processFormalization{padding-top:10px;border-top:1px solid var(--composer-line)}.leadProcessRail--support .processActivity{margin-top:0}.leadEditorFooter{min-height:60px;background:#fffffffa}.leadEditorFooter>div:first-child>strong{color:#38413d}@media (min-width: 961px){.processPanelToggle,.processPanelBackdrop{display:none!important}.leadEditorSide,.leadEditorSide.isOpen{position:static;width:auto;height:auto;padding:0;transform:none;visibility:visible;opacity:1;pointer-events:auto}}@media (max-width: 1100px) and (min-width: 961px){.leadEditorDrawer{width:100vw}.leadEditorBody{grid-template-columns:minmax(0,1fr) 300px;gap:10px;padding:10px}.stayComposerGrid{grid-template-columns:minmax(280px,320px) minmax(300px,1fr)}}@media (max-width: 960px){.leadEditorDrawer{width:100vw}.leadEditorBody{grid-template-columns:minmax(0,1fr);overflow:hidden}.leadEditorMain{padding-right:0}.leadEditorSide{width:min(360px,calc(100vw - 16px))}.leadOfferPanel{border-radius:16px}.leadOfferClose{display:grid}}@container (max-width: 784px){.stayComposerGrid{grid-template-columns:minmax(280px,320px) minmax(300px,1fr)}}@container (min-width: 641px) and (max-width: 819px){.petAnimalColumns,.petAnimalRow{grid-template-columns:minmax(68px,.68fr) minmax(74px,.72fr) minmax(118px,1.08fr) minmax(88px,.82fr) minmax(215px,2.25fr) 30px;gap:6px}.petOccupancyPanel.isSinglePet .petAnimalColumns,.petOccupancyPanel.isSinglePet .petAnimalRow{grid-template-columns:minmax(68px,.68fr) minmax(74px,.72fr) minmax(118px,1.08fr) minmax(88px,.82fr) minmax(215px,2.25fr)}}@container (max-width: 640px){.petPanelHeader{flex-wrap:wrap}.petAnimalColumns{display:none}.petAnimalRow{grid-template-areas:"identity identity remove" "type weight weight" "period dates dates";grid-template-columns:minmax(100px,1fr) minmax(94px,.8fr) 34px;row-gap:6px}.petOccupancyPanel.isSinglePet .petAnimalRow{grid-template-areas:"identity identity" "type weight" "period dates";grid-template-columns:minmax(100px,1fr) minmax(118px,.9fr)}.petAnimalIndex{grid-area:identity}.petTypeSelect{grid-area:type}.petWeightSelect{grid-area:weight}.petPeriodSelect{grid-area:period}.petAnimalDates,.petFullStay{grid-area:dates}.petAnimalDates{width:100%;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)}.petAnimalDateField>span{display:block}.petRemoveButton,.petAnimalActionSpacer{grid-area:remove}}@container proposal-terms (max-width: 719px){.stayConditionsBar{grid-template-columns:minmax(190px,1.2fr) minmax(136px,.9fr) minmax(180px,1.15fr);row-gap:8px}.stayConditionsBar>.proposalPriceField{grid-row:1;grid-column:1}.stayConditionsBar>.proposalDepositField{grid-row:1;grid-column:2}.stayConditionsBar>.proposalUtilitiesField{grid-row:1;grid-column:3}.stayConditionsBar>.proposalConditionToggles{grid-row:2;grid-column:1 / -1;margin-top:0}}@container (max-width: 700px){.stayComposerGrid{grid-template-columns:280px minmax(300px,1fr);gap:10px}.clientIdentityRow,.clientContactRow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.clientIdentityRow .identityDocumentField,.clientContactRow .addressField{width:min(198px,100%)}.clientIdentityRow .birthdateField,.clientContactRow .motiveField{width:min(114px,100%);justify-self:end}}@container (max-width: 620px){.stayComposerGrid{grid-template-columns:minmax(0,1fr);gap:8px}.stayComposerGrid>*{grid-row:auto;grid-column:1}.stayComposerGrid .roomSelect .aestheticSelectMenu,.stayComposerGrid .roomSelect.safePointerBridge.open:after{width:100%;min-width:100%;max-width:100%}}@container (max-width: 520px){.clientIdentityRow,.clientContactRow,.stayComposerGrid{grid-template-columns:minmax(0,1fr)}.clientIdentityRow>*,.clientContactRow>*,.stayComposerGrid>*{grid-row:auto;grid-column:1}.leadEditorDrawer .clientDataCard .clientIdentityRow>*,.leadEditorDrawer .clientDataCard .clientContactRow>*,.leadEditorDrawer .partnerDataGrid .clientIdentityRow>*,.leadEditorDrawer .partnerDataGrid .clientContactRow>*{width:100%;justify-self:stretch;grid-row:auto;grid-column:1 / -1}.partnerPeriodDates{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.composerSectionHeader{align-items:flex-start;flex-direction:column;gap:7px}.proposalTermsSection{padding-inline:8px}}@container (max-width: 400px){.petAnimalRow{grid-template-areas:"identity remove" "type type" "weight weight" "period period" "dates dates";grid-template-columns:minmax(0,1fr) 34px}.petOccupancyPanel.isSinglePet .petAnimalRow{grid-template-areas:"identity" "type" "weight" "period" "dates";grid-template-columns:minmax(0,1fr)}}@container proposal-terms (max-width: 521px){.stayConditionsBar{grid-template-columns:minmax(190px,1.25fr) minmax(136px,.85fr)}.stayConditionsBar>.proposalPriceField{grid-row:1;grid-column:1}.stayConditionsBar>.proposalDepositField{grid-row:1;grid-column:2}.stayConditionsBar>.proposalUtilitiesField{grid-row:2;grid-column:1 / -1}.stayConditionsBar>.proposalConditionToggles{grid-row:3;grid-column:1 / -1;margin-top:0}.proposalUtilitiesField .aestheticSelectMenu{right:auto;left:0}}@container proposal-terms (max-width: 380px){.stayConditionsBar{grid-template-columns:minmax(0,1fr)}.stayConditionsBar>.proposalPriceField,.stayConditionsBar>.proposalDepositField,.stayConditionsBar>.proposalUtilitiesField,.stayConditionsBar>.proposalConditionToggles{grid-row:auto;grid-column:1;width:100%;justify-self:stretch}.proposalConditionToggles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.proposalToggleChip,.proposalExtrasToggle{animation:none;transition:none}.proposalConditionalStack>.conditionalCard,.stayOccupancyPanel{animation:none}}.leadEditorDrawer{--editor-field-label-color: #5f6663;--editor-field-label-size: 11px;--editor-field-label-weight: 800;--editor-field-label-line-height: 13px;--editor-field-control-gap: 4px;--editor-row-gap: 6px;--editor-section-content-gap: 8px;width:min(1320px,calc(100vw - 48px))}.leadEditorDrawer .formField{gap:var(--editor-field-control-gap)}.leadEditorDrawer .formField>span,.leadEditorDrawer .formFieldLabelRow,.leadEditorDrawer .proposalOptionsFieldLabel{display:flex;height:var(--editor-field-label-line-height);min-height:var(--editor-field-label-line-height);max-height:var(--editor-field-label-line-height);align-items:center;color:var(--editor-field-label-color);font-size:var(--editor-field-label-size);font-weight:var(--editor-field-label-weight);letter-spacing:-.01em;line-height:var(--editor-field-label-line-height);white-space:nowrap}.leadEditorDrawer .formFieldLabelRow{min-width:0;overflow:visible}.leadEditorDrawer .formFieldLabelRow>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadEditorDrawer .stayComposerHeader{margin-bottom:var(--editor-section-content-gap)}.leadEditorDrawer .workspaceHeader{min-height:56px;padding:8px 16px}.leadEditorDrawer .workspaceHeader h2{font-size:18px}.leadEditorDrawer .workspaceHeader .eyebrow{font-size:8px}.leadEditorBody{grid-template-columns:minmax(0,1fr) 330px;gap:12px;padding:12px}.leadEditorMain{gap:10px}.leadEditorDrawer .workspaceCard{padding:12px;border-radius:12px}.leadEditorDrawer .clientDataCard{padding:12px}.leadEditorDrawer .workspaceCardHeader,.leadEditorDrawer .sectionHelpHeader,.leadEditorDrawer .compactCardHeader{margin-bottom:9px}.leadEditorDrawer .workspaceCardHeader .clientTitleRow h3{font-size:17px}.leadEditorDrawer .workspaceCardHeader.mainWorkspaceSectionHeader h3,.leadEditorDrawer .workspaceCardHeader.mainWorkspaceSectionHeader .clientTitleRow h3{font-size:15px}.leadEditorDrawer .sectionTitleLine{gap:6px}.leadEditorDrawer .mainWorkspaceSectionHeader .clientReadinessInline{margin-left:4px;font-size:11px;font-weight:650;letter-spacing:0}.leadEditorDrawer .compactFormBlock{gap:8px}.leadEditorDrawer .proposalBlock{padding-top:8px}.leadEditorDrawer .proposalBlock+.proposalBlock{margin-top:8px}.compactRoomGrid{grid-template-columns:minmax(145px,.72fr) minmax(0,2.8fr);align-items:end}.compactDateGrid{grid-template-columns:minmax(150px,.74fr) minmax(150px,.74fr) minmax(0,1.8fr);align-items:end}.proposalAutoSummary{display:grid;min-width:0;min-height:36px;align-content:center;gap:2px;padding:5px 10px;border:1px solid rgba(228,222,211,.74);border-radius:10px;background:var(--color-surface-muted)}.proposalAutoSummary span{color:var(--color-text-soft);font-size:8px;font-weight:760}.proposalAutoSummary strong{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.proposalAutoSummary.isPending strong{color:var(--color-text-soft);font-weight:560}.corePricingGrid{grid-template-columns:repeat(2,minmax(120px,1fr));width:min(360px,100%)}.proposalOptionsDisclosure{position:relative;min-width:0;margin:0;overflow:visible;border:0;background:transparent;z-index:16}.proposalOptionsDisclosure>summary{display:grid;min-width:0;grid-template-rows:13px 36px;gap:4px;padding:0;cursor:pointer;list-style:none}.proposalOptionsDisclosure>summary::-webkit-details-marker{display:none}.proposalOptionsFieldLabel{display:flex;height:13px;min-width:0;align-items:center;color:var(--editor-field-label-color, #5f6663);font-size:var(--editor-field-label-size, 11px);font-weight:var(--editor-field-label-weight, 800);line-height:13px}.proposalOptionsControl{display:grid;width:100%;min-width:0;height:36px;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:5px;padding:0 8px 0 10px;border:1px solid rgba(210,204,193,.92);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f8f8f6f5);box-shadow:0 1px #ffffffe6 inset;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.proposalOptionsControl strong{overflow:hidden;color:#303834;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.proposalOptionsControl>svg{color:#7a847f;transition:transform .15s ease}.proposalOptionsDisclosure>summary:hover .proposalOptionsControl{border-color:#00573f47;background:#fff}.proposalOptionsDisclosure>summary:focus-visible{outline:0}.proposalOptionsDisclosure>summary:focus-visible .proposalOptionsControl,.proposalOptionsDisclosure[open] .proposalOptionsControl{border-color:#00573f7a;background:#fff;box-shadow:0 0 0 3px #00573f14,0 2px 7px #1c2b2412}.proposalOptionsDisclosure[open] .proposalOptionsControl>svg{transform:rotate(180deg)}.proposalOptionsBody{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:min(720px,calc(100vw - 48px));max-height:min(68vh,620px);overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--white);box-shadow:var(--shadow-elevated)}.pricingOptionsGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.proposalOptionsBody .extraServicesEditor{margin-top:10px;padding:0;border:0;background:transparent}.compactRevenueCard{padding:0!important;overflow:hidden}.compactRevenueDetails>summary{cursor:pointer;list-style:none}.compactRevenueDetails>summary::-webkit-details-marker{display:none}.compactRevenueSummary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;align-items:center;gap:12px;padding:8px 12px}.compactRevenueTitle{color:var(--color-text);font-size:11px;font-weight:780}.compactRevenueMetrics{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));min-width:0;gap:0}.compactRevenueMetric{display:grid;min-width:0;gap:2px;padding:0 10px;border-left:1px solid var(--color-border)}.compactRevenueMetric small{color:var(--color-text-soft);font-size:8px}.compactRevenueMetric strong{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compactRevenueMetric.strong strong{color:var(--color-text);font-size:11px}.compactRevenueDisclosure{color:var(--color-brand);font-size:9px;font-weight:760;white-space:nowrap}.compactRevenueDetails[open] .compactRevenueDisclosure{color:var(--color-text-soft)}.compactRevenueBreakdown{padding:0 12px 12px;border-top:1px solid var(--color-border)}.compactRevenueBreakdown>.workspaceCardHeader{margin:10px 0 8px}.leadEditorFooter{min-height:58px;padding:8px 14px}.leadProcessRail{position:sticky;top:0;display:flex;max-height:calc(100vh - 138px);flex-direction:column;gap:10px;overflow:auto;padding:13px;border:1px solid rgba(0,87,63,.16);border-radius:12px;background:var(--color-surface);box-shadow:0 10px 28px #182a2112}.processHeader,.processHeaderActions,.processAttribution,.processCheck,.processActivity>summary,.processCloseMenu>summary{display:flex;align-items:center}.processHeader{justify-content:space-between;gap:10px}.processHeader>div:first-child{display:grid;gap:3px}.processHeader>div:first-child>strong{color:var(--color-text);font-size:14px}.processHeaderActions{gap:5px}.processRailClose{display:none;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted)}.processRailClose:hover,.processRailClose:focus-visible{background:#ffe8e6e6;color:#b12b2b}.processAttribution{align-items:stretch;gap:8px}.processSourceField,.processCreator{display:grid;min-width:0;flex:1 1 0;align-content:start;gap:4px}.processSourceField>span,.processCreator>span,.processNotesField>span,.processClosureReason>span{color:var(--color-text-soft);font-size:8.5px;font-weight:760}.processSourceField .aestheticSelect,.processSourceField .aestheticSelectTrigger,.processSourceField>select{width:100%}.processSourceField>select{min-height:36px;padding:6px 9px;border:1px solid var(--color-border);border-radius:10px;background:var(--white)}.processCreator{min-height:36px;padding:4px 8px;border-left:1px solid var(--color-border)}.processCreator strong{overflow:hidden;color:var(--color-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.processCreator small{color:var(--color-text-soft);font-size:8px}.processMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block:8px;border-block:1px solid var(--color-border)}.processMetrics>div{min-width:0;padding-right:10px}.processMetrics>div+div{padding-right:0;padding-left:10px;border-left:1px solid var(--color-border)}.processMetrics dt,.processMetrics dd{margin:0}.processMetrics dt{color:var(--color-text-soft);font-size:8px}.processMetrics dd{margin-top:3px;color:var(--color-text);font-size:13px;font-weight:760}.processAction{display:grid;gap:4px;padding:10px;border:1px solid rgba(0,87,63,.16);border-radius:10px;background:var(--color-brand-soft)}.processAction>strong{color:var(--color-brand-dark);font-size:13px}.processAction>p{color:#557164;font-size:9.5px;line-height:1.35}.processPrimaryAction{width:100%;min-height:34px;margin-top:4px;padding:7px 10px;font-size:10px;text-decoration:none}.processFormalization{display:grid;gap:6px}.processChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px}.processCheck{min-width:0;gap:5px;color:#9b7b5d;font-size:9px}.processCheck.ready{color:var(--color-success)}.processCheck span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processActivity{border-top:1px solid var(--color-border)}.processActivity>summary,.processCloseMenu>summary{min-height:34px;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:var(--color-text-muted);font-size:9.5px;font-weight:700}.processActivity>summary::-webkit-details-marker,.processCloseMenu>summary::-webkit-details-marker{display:none}.processActivity>summary>span,.processCloseMenu>summary{gap:6px}.processActivity>summary small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:var(--color-surface-muted);color:var(--color-text-soft);font-size:8px}.processNotesField,.processClosureReason{display:grid;gap:4px;margin-top:5px}.processNotesField textarea,.processClosureReason textarea{width:100%;min-height:58px;padding:8px;resize:vertical;border:1px solid var(--color-border);border-radius:9px;outline:0;background:var(--white);color:var(--color-text);font:inherit;font-size:10px}.processActivityList{display:grid;gap:5px;padding-top:6px}.processActivityItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--color-text-muted);font-size:9px}.processActivityItem time{color:var(--color-text-soft);font-size:8px}.processCloseMenu{border-top:1px solid var(--color-border)}.processCloseMenu>summary{justify-content:flex-start}.processCloseMenu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:4px}.processCloseMenu button{min-height:32px;padding:5px 7px;border:1px solid rgba(174,63,58,.18);border-radius:8px;background:snow;color:#8d3c38;font-size:9px}.processPanelToggle,.processPanelBackdrop{display:none}@media (max-width: 1280px){.leadEditorBody{grid-template-columns:minmax(0,1fr)}.processPanelToggle{display:grid}.processPanelBackdrop{position:fixed;z-index:82;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#18201c47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leadEditorSide{position:fixed;z-index:83;top:0;right:0;width:min(350px,calc(100vw - 20px));height:100vh;padding:10px;transform:translate(102%);visibility:hidden;opacity:0;pointer-events:none;transition:transform .19s ease,opacity .16s ease,visibility .19s ease}.leadEditorSide.isOpen{transform:translate(0);visibility:visible;opacity:1;pointer-events:auto}.leadProcessRail{position:static;height:100%;max-height:none;box-shadow:0 24px 70px #0d1f173d}.processRailClose{display:grid}}@media (max-width: 860px){.leadEditorDrawer{width:100vw}.leadEditorBody{padding:10px}.leadEditorDrawer .workspaceHeader{min-height:54px;padding-inline:12px}.leadEditorFooter{min-height:56px;padding-inline:10px}.leadEditorFooter>div:first-child>span{display:none}}@media (max-width: 640px){.compactRoomGrid,.compactDateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactRoomGrid .proposalAutoSummary,.compactDateGrid .proposalAutoSummary{grid-column:1 / -1}.pricingOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactRevenueSummary{grid-template-columns:1fr auto}.compactRevenueTitle{grid-column:1}.compactRevenueMetrics{grid-row:2;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.compactRevenueDisclosure{grid-row:1;grid-column:2}}@media (max-width: 440px){.compactRoomGrid,.compactDateGrid,.corePricingGrid,.pricingOptionsGrid{grid-template-columns:minmax(0,1fr)}.compactRoomGrid .proposalAutoSummary,.compactDateGrid .proposalAutoSummary{grid-column:auto}.processAttribution,.processChecklist{display:grid;grid-template-columns:minmax(0,1fr)}.processCreator{padding-left:0;border-left:0}}.proposalEssentialsGrid{display:grid;grid-template-columns:116px 108px 108px 172px 92px 150px 64px 64px minmax(76px,1fr);align-items:start;gap:4px 6px}.proposalEssentialsGrid>.formField{grid-template-rows:13px 36px;gap:4px}.proposalEssentialsGrid .formField>span,.proposalEssentialsGrid .formFieldLabelRow{display:flex;width:100%;height:13px;min-height:13px;align-items:center;overflow:visible;color:var(--editor-field-label-color);font-size:var(--editor-field-label-size);font-weight:var(--editor-field-label-weight);letter-spacing:-.01em;line-height:13px;white-space:nowrap}.proposalEssentialsGrid .formFieldLabelRow{min-width:0;gap:4px}.proposalEssentialsGrid .formFieldLabelRow>span{min-width:0;overflow:hidden;font:inherit;line-height:inherit;text-overflow:ellipsis}.proposalRoomField{width:116px}.proposalRoomField .aestheticSelectMenu{width:min(420px,calc(100vw - 24px))}.roomSelect .aestheticSelectTrigger{height:51px;min-height:51px;padding:6px 9px 6px 10px;border-color:var(--color-border);border-radius:10px;background:var(--white);box-shadow:none}.roomSelect .aestheticSelectValue{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);grid-template-rows:15px 13px;align-content:center;align-items:center;column-gap:7px;row-gap:1px}.roomSelect .aestheticSelectValue>svg{grid-row:1 / 3;grid-column:1;align-self:center;color:#6f7974}.roomSelect .aestheticSelectTrigger:hover,.roomSelect.open .aestheticSelectTrigger,.roomSelect .aestheticSelectTrigger:focus-visible{border-color:#00573f75}.roomSelect .aestheticSelectPrimaryLabel{max-width:100%;grid-row:1;grid-column:2;color:#303834;font-size:12px;font-weight:600;line-height:15px}.roomSelect .aestheticSelectMetaLabel{display:block;min-width:0;grid-row:2;grid-column:2;padding:0;overflow:hidden;border-radius:0;background:transparent;color:#74807a;font-size:10px;font-weight:560;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.roomSelect .aestheticSelectTrigger.placeholder .aestheticSelectPrimaryLabel{color:#4f5a55;font-weight:650}.roomSelect .aestheticSelectTrigger.placeholder .aestheticSelectMetaLabel{color:#929a96;font-weight:560}.roomSelect .aestheticSelectMenu{width:min(420px,calc(100vw - 24px));min-width:min(420px,calc(100vw - 24px));max-width:min(420px,calc(100vw - 24px))}.roomSelect.safePointerBridge.open:after{position:absolute;z-index:79;top:100%;left:0;width:min(420px,calc(100vw - 24px));height:8px;content:""}.roomSelect .aestheticSelectOptions>button{min-height:48px}.roomSelectMenu .aestheticSelectOptions>button{min-height:48px}.proposalEssentialsGrid>.proposalOptionsDisclosure{grid-row:1;grid-column:9}.compoundInputShell{display:grid;min-width:0;align-items:center}.pricingCompoundInput{grid-template-columns:88px minmax(0,1fr)}.utilitiesCompoundInput.isCharged{grid-template-columns:76px minmax(0,1fr)}.compoundInputShell .aestheticSelect,.compoundInputShell .aestheticSelectTrigger{min-width:0;height:36px}.compoundInputShell .aestheticSelectTrigger{gap:3px;padding:6px 5px 6px 7px;font-size:11px}.compoundInputShell .aestheticSelectTrigger svg{width:12px;height:12px}.pricingCompoundInput>.compoundSelect .aestheticSelectTrigger,.utilitiesCompoundInput.isCharged>.compoundSelect .aestheticSelectTrigger{border-radius:10px 0 0 10px;border-right:0}.pricingCompoundInput>.moneyInputShell,.utilitiesCompoundInput.isCharged>.moneyInputShell{border-radius:0 10px 10px 0}.compoundInputShell .aestheticSelectMenu{min-width:max(100%,176px)}.utilitiesCompoundInput .aestheticSelectMenu{min-width:224px}.utilitiesAmountInput input::placeholder{color:#9aa19d;opacity:1}.moneyInputShell{display:grid;width:100%;min-width:0;height:36px;grid-template-columns:minmax(0,1fr) 23px;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.moneyInputShell:focus-within{border-color:#00573f75;box-shadow:0 0 0 3px #00573f14}.formField .moneyInputShell>input{width:100%;min-width:0;min-height:34px;padding:6px 2px 6px 9px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-variant-numeric:tabular-nums}.moneyInputShell>span{display:grid;height:22px;place-items:center;border-left:1px solid rgba(228,222,211,.72);color:var(--color-text-muted);font-size:11px;font-weight:650}.proposalPriceField .moneyInputShell input,.proposalDepositField .moneyInputShell input{text-align:right}.billingInlineNote{grid-row:2;grid-column:2 / 4;min-width:0;margin:0;overflow:hidden;color:var(--color-text-soft);font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectValue.isEnriched{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;column-gap:7px;row-gap:0;height:100%;min-width:0}.aestheticSelectValue.isEnriched>svg,.aestheticSelectValue.isEnriched .aestheticSelectPrimaryLabel,.aestheticSelectValue.isEnriched .aestheticSelectMetaLabel{grid-row:1;align-self:center}.aestheticSelectValue.isEnriched>svg{grid-column:1}.aestheticSelectValue.isEnriched .aestheticSelectPrimaryLabel{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aestheticSelectValue.isEnriched .aestheticSelectMetaLabel{grid-column:3;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:15px}.billingInlineNote strong{color:var(--color-text-muted);font-weight:650}.stayDateControl{position:relative;min-width:0}.stayDateInputShell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;width:100%;height:36px;min-height:36px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.stayDateInputShell:focus-within{border-color:#00573f75;box-shadow:0 0 0 3px #00573f14}.stayDateInputShell.error{border-color:#ae3f3a80}.stayDateInputShell.warning{border-color:#93651d75}.stayDateInputShell>input:first-child{width:100%;min-width:0;min-height:34px;padding:6px 3px 6px 8px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:11px;font-variant-numeric:tabular-nums}.stayDateInputShell>button{display:grid;width:30px;height:34px;padding:0;place-items:center;border:0;border-left:1px solid rgba(228,222,211,.72);background:transparent;color:var(--color-text-soft)}.stayDateInputShell>button:hover,.stayDateInputShell>button:focus-visible{background:var(--color-brand-soft);color:var(--color-brand)}.stayDateControl>.proposalDateFloatingNotice{top:-22px;right:0}@media (max-width: 560px){:root{--page-info-hit-size: 44px}.calendarToolbar .filterGrid{grid-template-columns:1fr}.calendarGrid,.calendarAnnualGrid{--calendar-room-column: 142px}.calendarRoomHeader span{display:none}.calendarRoomAttributes{gap:2px}.calendarRoomAttributes>span{width:16px;height:16px}.calendarHeaderControls{width:100%;justify-content:stretch}.calendarDateNavigator{min-width:0;flex:1 1 auto}.calendarDateNavigator>span{min-width:82px}.calendarScrollCue{display:none}.pageHeader h1,.pageHeaderTitle{font-size:var(--page-title-size)}.infoPopoverContent{position:fixed;top:68px;right:16px;left:16px;width:auto;max-width:none}.infoPopoverContent:before{display:none}.mainContent{padding:12px}.storageBadge{width:100%;justify-content:center}.metricCardGroup{grid-template-columns:1fr;gap:8px;padding:10px;border-radius:var(--radius-lg)}.metricCard{min-height:122px;padding:14px}.dashboardFilters{align-items:stretch;flex-direction:column}.pipelineRow{grid-template-columns:96px minmax(60px,1fr) 20px}.filterGrid,.advancedFilters,.customDateRange,.clientGrid,.roomGrid,.dateGrid,.pricingGrid,.formGrid,.revenueStats,.seasonalGrid{grid-template-columns:1fr}.roomsToolbar .filterGrid{min-width:0;grid-template-columns:minmax(0,1fr)}.roomsToolbar .filterDropdown,.roomsToolbar .filterDropdownTrigger{width:100%;min-width:0}.roomsToolbar .resultsCount{width:100%;min-width:0;justify-content:flex-start}.leadFlowNavigation{align-items:stretch;width:100%}.leadSegmentOption{min-height:32px;padding-inline:11px}.resultsCount{justify-content:flex-start}.formField.wide{grid-column:auto}.readinessGrid{grid-template-columns:1fr}.drawerActions,.appFooter,.workspaceHeader,.workspaceFooter{flex-direction:column;align-items:stretch}.workspaceHeaderActions{width:100%}.workspaceHeaderActions .secondaryButton{flex:1}.workspaceFooterActions,.confirmCloseActions{flex-direction:column;align-items:stretch}.revenueRow{grid-template-columns:1fr 1fr}.extraServicesHeader{align-items:stretch;flex-direction:column}.revenueHead{display:none}}.teamIdentity,.teamProfilePreview,.teamCheckbox,.teamScopeOption{display:flex;align-items:center}.teamIdentity{gap:9px}.teamAvatar{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--type-control);font-weight:var(--weight-bold)}.teamAvatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.teamIdentityCopy{display:flex;min-width:0;flex-direction:column;gap:1px}.teamIdentityCopy small{color:var(--color-success);font-size:var(--type-micro);font-weight:var(--weight-medium)}.teamProfilePreview{gap:11px;margin-bottom:14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.teamProfilePreview>div{display:flex;min-width:0;flex-direction:column}.teamProfilePreview span,.teamAccessControls small{color:var(--color-text-muted);font-size:var(--type-secondary)}.teamAccessControls{display:grid;gap:12px;margin-top:14px}.teamCheckbox{gap:9px;cursor:pointer}.teamCheckbox input,.teamScopeOption input{width:17px;height:17px;accent-color:var(--color-brand)}.teamCheckbox>span{display:flex;flex-direction:column;gap:1px}.teamAccessControls fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.teamAccessControls legend{padding-inline:5px;font-size:var(--type-control);font-weight:var(--weight-strong)}.teamAccessControls fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.teamScopeOption{gap:6px;padding:6px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);cursor:pointer}.teamTable .rowActions{flex-wrap:wrap}@media (max-width: 720px){.teamTable .rowActions{align-items:stretch;flex-direction:column}.teamTable .rowActions>button{justify-content:center}}.brandDashboardCopy{min-width:0;padding:0;border:0;outline-offset:4px;background:transparent;text-align:left}.mobileUserMenuTrigger{display:none}.sidebarUser{position:relative;padding:10px 12px}.sidebarUserTrigger{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--color-text-inverse);text-align:left}.sidebarUserTrigger>.userAvatar{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.sidebarUserTrigger>svg{grid-column:3;color:var(--color-text-inverse-muted);transition:transform var(--motion-base) var(--ease-standard)}.sidebarUserTrigger>svg.isOpen{transform:rotate(180deg)}.sidebarUserCopy{grid-column:2;min-width:0}.sidebarUserCopy strong,.sidebarUserCopy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUserCopy strong{color:#fff;font-size:var(--type-control)}.sidebarUserCopy small{margin-top:2px;color:#b9d7cc;font-size:var(--type-micro)}.userAvatar{position:relative;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;margin:0;background:#fff;box-shadow:inset 0 0 0 1px #00573f1f,0 3px 10px #0020172e;color:#004b37;font-size:13px;letter-spacing:0;line-height:1}.userAvatar>span{display:grid;width:100%;height:100%;margin:0;place-items:center;color:inherit;font:inherit;line-height:1;transform:translateY(-.25px)}.sidebarUser .userAvatar{margin:0;color:#004b37;font-size:13px}.userAvatar>img,.authProfileAvatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sidebarUserMenu{position:absolute;z-index:80;right:12px;bottom:76px;left:12px;display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#082b21;box-shadow:0 20px 50px #00231957}.sidebarUserMenuIdentity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px 9px}.sidebarUserAvatarControl{position:relative;display:block;width:44px;height:44px}.sidebarUserAvatarEdit{position:relative;display:block;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.sidebarUserAvatarEdit .userAvatar{width:44px;height:44px}.sidebarUserAvatarEdit:hover .userAvatar,.sidebarUserAvatarEdit:focus-visible .userAvatar{box-shadow:inset 0 0 0 2px #fffc,0 6px 16px #00171157}.sidebarUserAvatarEdit:focus-visible{outline:2px solid #8ee0bd;outline-offset:3px}.sidebarUserAvatarEdit:disabled{cursor:wait;opacity:.72}.userAvatarCameraBadge{position:absolute;right:-2px;bottom:-2px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #082b21;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0018114d;color:#00573f;transition:transform var(--motion-fast) var(--ease-standard)}.sidebarUserAvatarEdit:hover .userAvatarCameraBadge,.sidebarUserAvatarEdit:focus-visible .userAvatarCameraBadge{transform:scale(1.08)}.sidebarUserAvatarStatus{margin:-3px 8px 4px 62px;color:#bde7d5;font-size:var(--type-micro);line-height:1.3}.sidebarUserAvatarStatus.isError{color:#ffb9ad}.sidebarUserMenuIdentity strong,.sidebarUserMenuIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUserMenuIdentity strong{color:#fff;font-size:var(--type-control)}.sidebarUserMenuIdentity small,.sidebarUserMenuVersion{color:#a9c9bd;font-size:var(--type-micro)}.sidebarUserMenuVersion{padding:7px 8px;border-block:1px solid rgba(255,255,255,.1)}.sidebarUserMenu>button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 8px;border:0;border-radius:9px;background:transparent;color:#e9f5f0;text-align:left}.sidebarUserMenu>button:hover,.sidebarUserMenu>button:focus-visible{background:#ffffff1a}.sidebarUserMenu>button strong,.sidebarUserMenu>button small{display:block}.sidebarUserMenu>button strong{font-size:var(--type-secondary)}.sidebarUserMenu>button small{margin-top:1px;color:#a9c9bd;font-size:var(--type-micro)}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .brandCopy,.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .sidebarUserCopy,.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .sidebarUserTrigger>svg{opacity:0;pointer-events:none}.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .sidebarUserTrigger{width:42px;grid-template-columns:42px 0 0;justify-content:center;gap:0}.authShell{display:grid;min-height:100vh;padding:clamp(16px,4vw,56px);place-items:center;background:radial-gradient(circle at 16% 10%,rgba(13,202,123,.22),transparent 31rem),radial-gradient(circle at 90% 90%,rgba(112,232,174,.08),transparent 28rem),linear-gradient(145deg,#003c2d,#061c16 68%,#0b241c)}.authExperience{display:grid;width:min(1040px,100%);min-height:min(690px,calc(100vh - 48px));grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:#ffffff0d;box-shadow:0 34px 100px #00140e59}.authWelcome{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,52px);color:var(--color-text-inverse);background:linear-gradient(180deg,#00573f6b,#03231a33),transparent}.authWelcomeBrand,.authLogo{display:flex;align-items:center}.authWelcomeBrand{gap:12px;font-size:var(--type-subsection);font-weight:var(--weight-bold)}.authLogo{width:44px;height:44px;justify-content:center;border-radius:14px;background:#fff}.authLogo img{width:31px;height:31px}.authWelcomeCopy h2{max-width:410px;margin-top:10px;color:#fff;font-size:clamp(29px,3.4vw,46px);letter-spacing:-.045em;line-height:1.02}.authWelcomeCopy>p:last-child{max-width:380px;margin-top:18px;color:var(--color-text-inverse-muted);font-size:var(--type-primary)}.authCard{display:flex;width:100%;min-width:0;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,5vw,62px);border-radius:26px 0 0 26px;background:#fcfbf8fa;box-shadow:-20px 0 60px #001e161f}.authShell>.authCard{max-width:480px;min-height:360px;border-radius:24px}.authCardHeader h1{margin-top:12px;color:var(--color-text);font-size:var(--type-page);letter-spacing:-.04em}.authPublicLinks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--type-secondary)}.authPublicLinks a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.authPublicLinks a:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.authSecurityLabel,.authBackControl{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--color-brand);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.authBackControl{padding:0;border:0;background:transparent}.authIntro{margin-top:7px;color:var(--color-text-muted);font-size:var(--type-control)}.authProfileSection{min-width:0}.authFieldLabel{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:var(--type-label);font-weight:var(--weight-bold);text-transform:uppercase}.authProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.authProfileOption{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:13px;background:#fff;color:var(--color-text);text-align:left;transition:border-color var(--motion-base),background var(--motion-base),box-shadow var(--motion-base)}.authProfileOption:hover{border-color:#00573f52;background:var(--color-brand-soft)}.authProfileOption.isSelected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 3px #00573f14}.authProfileAvatar{position:relative;display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--color-brand),#278262);color:#fff;font-size:var(--type-micro);font-weight:var(--weight-bold)}.authProfileOption strong,.authProfileOption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authProfileOption strong{font-size:var(--type-secondary)}.authProfileOption small{margin-top:2px;color:var(--color-text-muted);font-size:var(--type-micro)}.authField{gap:6px}.authField input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:11px;background:#fff}.authSubmit{width:100%;min-height:44px;justify-content:center}.authManualControl{display:inline-flex;align-self:center;align-items:center;gap:6px;padding:4px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--type-micro)}.authProfilesState,.authFallbackNotice{color:var(--color-text-muted);font-size:var(--type-micro)}.authError{margin:-4px 0}.isSpinning{animation:interfaceSpin .9s linear infinite}@keyframes interfaceSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.isSpinning{animation:none}}@media (max-width: 860px){.brandActions{margin-left:auto}.mobileUserMenuTrigger{position:absolute;z-index:6;top:8px;right:8px;display:grid;width:44px;height:44px;padding:4px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-brand);transition:background-color .15s ease,box-shadow .15s ease}.mobileUserMenuTrigger:hover,.mobileUserMenuTrigger[aria-expanded=true]{background:#ffffff1f}.mobileUserMenuTrigger:focus-visible{outline:3px solid rgba(255,255,255,.34);outline-offset:0}.mobileUserMenuTrigger .userAvatar{width:36px;height:36px;border-radius:50%}.sidebar{position:relative}.sidebarUserMenu{top:56px;right:12px;bottom:auto;left:auto;width:min(260px,calc(100vw - 24px))}.dashboardMainContent{padding:16px}.dashboardAreaHeading{align-items:stretch;flex-direction:column}.dashboardAreaNavigation{width:100%}.dashboardAreaNavigation a{flex:1 0 auto;min-height:40px}.dashboardIndicatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardInlineWarning{max-width:none;justify-content:flex-start;text-align:left}}@media (max-width: 720px){.authShell{padding:0;place-items:stretch}.authExperience{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0}.authWelcome{min-height:170px;padding:22px}.authWelcomeCopy h2{max-width:520px;font-size:var(--type-page)}.authWelcomeCopy>p:last-child{display:none}.authCard{justify-content:flex-start;padding:26px 20px 34px;border-radius:22px 22px 0 0}.authProfileGrid{grid-template-columns:1fr}.dashboardRefreshControl{width:100%;justify-content:center}}@media (min-width: 360px) and (max-width: 720px){.authProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.authProfileOption{min-height:52px;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px}.authProfileAvatar{width:34px;height:34px}}@media (max-width: 440px){.brandDashboardCopy .brandMeta{display:none}.dashboardMainContent{padding:12px}.dashboardIndicatorGrid{grid-template-columns:1fr}.dashboardIndicatorCard{min-height:116px}}.legacyPlatformMainContent{min-width:0;overflow:auto;padding:18px 24px 24px}.legacyPlatformView{width:100%;min-width:0}.legacyPlatformView:has(>.pageHeader){display:flex;min-height:0;flex-direction:column;gap:var(--page-section-gap)}.legacyPlatformView .platformPageHeader{margin-bottom:18px}@media (min-width: 861px){.sidebar.isUserMenuOpen{width:264px;overflow:visible;box-shadow:18px 0 44px #0031232e}}.contactLinkDisabled{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted, #77736a);cursor:not-allowed}.drawerRecordActions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--line-soft, #e4e0d8)}.drawerRecordActions .isDanger{color:#a33c32}@media (max-width: 760px){.legacyPlatformMainContent{padding:16px 12px 28px}}@media (max-width: 860px){.sidebar{position:sticky;top:0;display:flex;width:100%;height:60px;min-height:60px;align-items:center;flex-direction:row;overflow:visible;padding-right:60px;padding-left:60px}.brandBlock{position:absolute;z-index:4;top:0;bottom:0;left:0;display:grid;width:60px;height:60px;min-height:60px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:8px 9px;border-right:1px solid rgba(255,255,255,.14);border-bottom:0;background:linear-gradient(180deg,#004331fa,#00573f),var(--main);transition:width .19s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.brandBlock:hover,.brandBlock:focus-within,.brandBlock.isExpanded{width:60px;box-shadow:none}.brandBlock .brandCopy,.brandBlock .plainIconButton,.sidebar:not(:hover):not(:focus-within) .brandBlock .brandCopy,.sidebar:not(:hover):not(:focus-within) .brandBlock .plainIconButton{max-width:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-4px)}.brandBlock:hover .brandCopy,.brandBlock:focus-within .brandCopy,.brandBlock.isExpanded .brandCopy,.brandBlock:hover .plainIconButton,.brandBlock:focus-within .plainIconButton,.brandBlock.isExpanded .plainIconButton{max-width:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-4px)}.brandBlock .plainIconButton{max-width:32px}.sidebarScroll{display:flex;width:auto;height:60px;min-width:0;flex:1 1 auto;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px 8px 4px;background:linear-gradient(90deg,transparent calc(100% - 22px),rgba(0,43,32,.58));scrollbar-width:none}.sidebarScroll::-webkit-scrollbar{display:none}.sidebar .navItem,.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navItem,.sidebar:not(:hover):not(:focus-within) .navItem{position:relative;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;justify-content:center;gap:0;margin:0;padding:0;overflow:hidden;border-radius:13px;border-color:transparent;background:transparent;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.sidebar .navItem:before{position:absolute;z-index:0;top:4px;right:4px;bottom:4px;left:4px;border:1px solid transparent;border-radius:11px;background:#ffffff1a;content:"";opacity:0;transform:scale(.9);transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1),background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.sidebar .navItem.active,.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navItem.active,.sidebar:not(:hover):not(:focus-within) .navItem.active{border-color:#ffffffc7;background:#fff;box-shadow:0 5px 14px #002a1f29}.sidebar .navItem.active:before{border-color:transparent;background:transparent;box-shadow:none;opacity:0;transform:scale(.94)}.sidebar .navItem:not(.active):hover:before,.sidebar .navItem:not(.active):focus-visible:before{opacity:1;transform:scale(1)}.sidebar .navItem:active:before{transform:scale(.96)}.sidebar .navItem:hover,.sidebar .navItem:focus,.sidebar .navItem.active,.sidebar .navItem:not(.active):hover{width:44px;min-width:44px;max-width:44px}.sidebar .navItem>svg{position:relative;z-index:1;display:block;flex:0 0 auto;margin:0}.sidebar .navItem:focus-visible{outline:2px solid rgba(255,255,255,.94);outline-offset:2px}.sidebar .navItem span,.sidebar .navItem:hover span,.sidebar .navItem:focus span,.sidebar .navItem.active span,.sidebar:not(.isUserMenuOpen):not(:hover):not(:focus-within) .navItem span,.sidebar:not(:hover):not(:focus-within) .navItem span{display:none;max-width:0;margin:0;opacity:0;transform:none}.leadsMainContent .pageHeaderTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center}.leadsMainContent .pageHeaderLeft{display:contents}.leadsMainContent .titleLine{grid-row:1;grid-column:1;min-width:0;min-height:40px}.leadsMainContent .headerActions{grid-row:1;grid-column:2;width:auto;flex-wrap:nowrap;justify-content:flex-end}.leadsMainContent .pageHeaderAfter{grid-row:2;grid-column:1 / -1;width:100%;min-width:0}.leadsMainContent .exportButton,.leadsMainContent .exportButton:hover,.leadsMainContent .exportButton:focus-visible{width:40px;min-width:40px;gap:0;padding-inline:0}.leadsMainContent .exportButton span,.leadsMainContent .exportButton:hover span,.leadsMainContent .exportButton:focus-visible span{max-width:0;opacity:0;transform:translate(-3px)}.leadsMainContent .toolbarMain{display:grid;grid-template-columns:minmax(76px,1fr) auto;gap:6px;align-items:center}.leadsMainContent .searchBox{width:auto;min-width:0;flex:none}.leadsMainContent .filterGrid{display:flex;width:auto;min-width:0;flex-wrap:nowrap;gap:6px}.leadsMainContent .filterGrid .filterDropdown,.leadsMainContent .filterGrid .filterDropdownTrigger{width:140px;min-width:140px}.leadsMainContent .resultsCount,.leadsMainContent .desktopClearFilters{display:none}.leadsMainContent .mobileClearFilters{display:flex;width:100%;justify-content:center}.leadsMainContent .leadDrawerSlot>.leadDrawer{min-width:0}}.sidebarNavTooltip{position:fixed;z-index:180;display:block;width:max-content;max-width:184px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#082b21;box-shadow:0 8px 22px #0023193d;color:#fff;font-size:11px;font-weight:750;line-height:1.2;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap;animation:sidebarTooltipIn .12s ease-out both}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translate(-50%,-3px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width: 560px){.leadsMainContent .pageHeaderTop{gap:7px 8px}.leadsMainContent .headerActions{gap:6px}.leadsMainContent .headerActions .primaryButton{min-height:40px;padding-inline:11px}.leadsMainContent .toolbarMain,.leadsMainContent .filterGrid{gap:6px}.leadsMainContent .filterGrid .filterDropdown,.leadsMainContent .filterGrid .filterDropdownTrigger{width:118px;min-width:118px}.leadsMainContent .filterDropdownTrigger>span{display:none}.leadsMainContent .moreFiltersButton{width:40px;min-width:40px;padding-inline:0}.leadsMainContent .moreFiltersButton .filterButtonLabel,.leadsMainContent .viewMenu .filterButtonLabel{display:none}.leadsMainContent .viewMenu,.leadsMainContent .viewMenu>summary{width:40px;min-width:40px}.leadsMainContent .filterDropdownPopover{right:0;left:auto;width:min(230px,calc(100vw - 24px))}.guidedLeadDrawer .drawerTop{position:relative}.guidedLeadDrawer .drawerIdentity{width:100%}.guidedLeadDrawer .drawerTopActions{position:absolute;top:0;right:0}.guidedLeadDrawer .drawerIdentity>.smallLabel,.guidedLeadDrawer .drawerIdentity>h2,.guidedLeadDrawer .leadContextLine{padding-right:82px}.guidedLeadDrawer .drawerStatusLine{gap:6px}}@media (max-width: 860px) and (prefers-reduced-motion: reduce){.sidebar .navItem:before,.mobileUserMenuTrigger,.sidebarNavTooltip{transition:none;animation:none}}@media (max-width: 380px){.leadsMainContent .toolbarMain,.leadsMainContent .filterGrid{gap:4px}.leadsMainContent .filterGrid .filterDropdown,.leadsMainContent .filterGrid .filterDropdownTrigger{width:112px;min-width:112px}.leadsMainContent .searchBox{gap:5px;padding-inline:8px}.leadsMainContent .searchBox svg{width:15px;height:15px}}@media (max-width: 860px) and (hover: none){.navItem.active,.navItem:not(.active):hover{max-width:44px}.navItem.active span,.navItem:not(.active):hover span{max-width:0;margin-left:0;opacity:0;transform:translate(-4px)}}.leadEditorDrawer{width:min(1320px,calc(100vw - 32px));background:#f4f2ed}.leadEditorDrawer .workspaceHeader{min-height:64px;padding:10px 18px}.leadEditorDrawer .workspaceHeader h2{font-size:20px}.leadEditorBody{grid-template-columns:minmax(0,1fr) minmax(300px,320px);align-items:stretch;gap:14px;overflow:hidden;padding:14px}.leadEditorMain{min-height:0;overflow:auto}.leadProcessRail--support{position:static;display:grid;height:auto;max-height:none;gap:10px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (min-width: 1181px){.leadEditorDrawer .processPanelToggle,.leadEditorDrawer .processPanelBackdrop{display:none!important}.leadEditorDrawer .leadEditorSide,.leadEditorDrawer .leadEditorSide.isOpen{position:static;width:auto;height:auto;padding:0;transform:none;visibility:visible;opacity:1;pointer-events:auto}}@media (max-width: 1180px){.leadEditorDrawer{width:100vw}.leadEditorBody{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.leadEditorDrawer .processPanelToggle{display:grid}}@media (max-width: 960px){.leadEditorDrawer{width:100vw}.leadEditorBody{grid-template-columns:minmax(0,1fr);overflow:hidden}.leadEditorDrawer .processPanelToggle{display:grid}}.unifiedControlShell{position:relative;min-width:0;overflow:visible;border:0;border-radius:10px;background:#fbfbfa;box-shadow:0 1px #ffffffe6 inset;transition:background .15s ease,box-shadow .15s ease}.clientDataCard .unifiedControlShell{border-radius:11px}.unifiedControlShell:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid rgba(210,204,193,.92);border-radius:inherit;content:"";pointer-events:none;transition:border-color .15s ease}.unifiedControlShell:hover{background:#fff}.unifiedControlShell:hover:after{border-color:#00573f47}.unifiedControlShell:focus-within{border:0;background:#fff;box-shadow:0 0 0 3px #00573f14,0 2px 7px #1c2b2412}.unifiedControlShell:focus-within:after{border-color:#00573f7a}.leadEditorDrawer .unifiedControlShell>.aestheticSelect,.leadEditorDrawer .unifiedControlShell>.aestheticSelect>.aestheticSelectTrigger{min-width:0;height:100%;min-height:0}.leadEditorDrawer .unifiedControlShell>.aestheticSelect>.aestheticSelectTrigger,.leadEditorDrawer .unifiedControlShell>input,.leadEditorDrawer .unifiedControlShell>.moneyInputShell{border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.leadEditorDrawer .unifiedControlShell>.aestheticSelect>.aestheticSelectTrigger:focus-visible,.leadEditorDrawer .unifiedControlShell>.aestheticSelect.open>.aestheticSelectTrigger,.leadEditorDrawer .unifiedControlShell>input:focus,.leadEditorDrawer .unifiedControlShell>.moneyInputShell:focus-within{border:0;outline:0;background:#00573f09;box-shadow:none}.proposalTermsSection .unifiedControlShell{height:36px;min-height:36px}.proposalTermsSection .unifiedControlShell>.moneyInputShell{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 20px;overflow:hidden}.proposalTermsSection .unifiedControlShell>.moneyInputShell>span,.proposalTermsSection .proposalDepositControl>span{width:20px;border-left:0}.proposalTermsSection .proposalDepositControl{grid-template-columns:minmax(0,1fr) 20px}.proposalTermsSection .unifiedControlShell .moneyInputShell>input,.proposalTermsSection .proposalDepositControl>input{min-height:34px;padding:6px 2px 6px 7px;font-variant-numeric:tabular-nums;text-align:right}.pricingCompoundInput{grid-template-columns:94px minmax(60px,1fr)}.utilitiesCompoundInput{grid-template-columns:minmax(0,1fr)}.utilitiesCompoundInput.isCharged{grid-template-columns:72px minmax(65px,1fr)}.proposalConditionToggles .proposalToggleChip>span:not(.toggleDisabledTooltip){min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.proposalConditionToggles .proposalToggleChip.hasBadge{grid-template-columns:18px minmax(0,auto);padding-right:12px;padding-left:6px}.proposalConditionToggles .toggleChipBadge{position:absolute;top:2px;right:3px;width:14px;height:14px;font-size:7px!important}.paymentBreakdown{min-width:0}.paymentBreakdown--composer{margin-top:8px}.paymentBreakdownDetails{overflow:clip;border:1px solid rgba(0,87,63,.14);border-radius:12px;background:#ffffffd6;box-shadow:0 1px #ffffffeb inset}.paymentBreakdownSummary{display:grid;min-height:52px;grid-template-columns:minmax(172px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;outline:0;cursor:pointer;list-style:none;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.paymentBreakdownSummary::-webkit-details-marker{display:none}.paymentBreakdownSummary:hover{background:#00573f07}.paymentBreakdownSummary:focus-visible{box-shadow:0 0 0 3px #00573f1c inset}.paymentBreakdownHeading,.paymentBreakdownHeading>span,.paymentBreakdownMetric,.paymentBreakdownDisclosure,.paymentTimelineGroup article>header>span,.paymentBreakdownBodyHeader>span{display:flex}.paymentBreakdownHeading{min-width:0;align-items:center;gap:8px;color:var(--color-brand-dark)}.paymentBreakdownHeading>svg{flex:0 0 auto}.paymentBreakdownHeading>span,.paymentTimelineGroup article>header>span,.paymentBreakdownBodyHeader>span{min-width:0;flex-direction:column;gap:1px}.paymentBreakdownHeading strong{overflow:hidden;color:var(--composer-ink, var(--color-text));font-size:var(--type-control);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownHeading small,.paymentBreakdownBodyHeader small{overflow:hidden;color:var(--color-text-soft);font-size:var(--type-secondary);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownMetrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.paymentBreakdownMetric{min-width:0;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid rgba(218,211,200,.58);border-radius:8px;background:#f5f3ef}.paymentBreakdownMetricLabel{display:flex;min-width:0;align-items:baseline;gap:3px}.paymentBreakdownMetric small,.paymentBreakdownMetric em{overflow:hidden;color:var(--color-text-soft);font-size:var(--type-secondary);font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownMetric data{overflow:hidden;color:var(--color-text);font-size:var(--type-control);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownMetric.isStrong data{color:var(--color-brand-dark)}.paymentBreakdownMetric.isStrong{border-color:#00573f24;background:#00573f11}.paymentBreakdownDisclosure{align-items:center;gap:4px;color:var(--color-brand);font-size:var(--type-secondary);font-weight:var(--weight-strong);white-space:nowrap}.paymentBreakdownDisclosure svg{transition:transform var(--motion-base) var(--ease-emphasized)}.paymentBreakdownDetails[open] .paymentBreakdownDisclosure svg{transform:rotate(180deg)}.paymentBreakdownPending{overflow:hidden;color:var(--color-text-muted);font-size:var(--type-secondary);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownBody{display:grid;gap:9px;padding:10px;border-top:1px solid rgba(218,211,200,.76);background:#faf9f6b8}.paymentBreakdownBodyHeader,.paymentTimelineGroup article>header,.paymentPeriods section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.paymentBreakdownBodyHeader strong{color:var(--color-text);font-size:var(--type-control);font-weight:var(--weight-strong)}.paymentEstimateBadge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#f2eee6;color:#8b765c;font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.paymentBreakdownEmpty{margin:0;padding:8px;border-radius:9px;background:#f5f2eb;color:var(--color-text-muted);font-size:var(--type-secondary);line-height:1.4}.paymentTimeline{display:grid;margin:0;padding:0;list-style:none}.paymentTimeline{grid-template-columns:minmax(0,1fr);gap:6px}.paymentTimelineGroup{min-width:0}.paymentDepositCard,.paymentPeriodCard{overflow:hidden;border:1px solid rgba(218,211,200,.72);border-radius:10px;background:#fffffff0}.paymentDepositCard{padding:8px 10px}.paymentDepositCard>header,.paymentPeriodSummary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.paymentDepositCard>header>span,.paymentPeriodCopy{display:flex;min-width:0;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:2px 5px}.paymentDepositCard>header>span{flex-wrap:nowrap}.paymentDepositCard strong,.paymentPeriodCopy strong{color:var(--color-text);font-size:var(--type-secondary);font-weight:var(--weight-strong);line-height:1.25;white-space:nowrap}.paymentDepositCard small,.paymentPeriodCopy small{min-width:0;color:var(--color-text-soft);font-size:var(--type-secondary);font-weight:var(--weight-regular);line-height:1.3}.paymentDepositCard data,.paymentPeriodValue data{color:var(--color-text);font-size:var(--type-secondary);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.paymentPeriodSummary{min-height:39px;padding:7px 9px;outline:0;cursor:pointer;list-style:none;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.paymentPeriodSummary::-webkit-details-marker{display:none}.paymentPeriodSummary:hover{background:#00573f06}.paymentPeriodSummary:focus-visible{box-shadow:0 0 0 3px #00573f1a inset}.paymentPeriodValue{display:inline-flex;align-items:center;gap:5px}.paymentPeriodValue svg{color:var(--color-text-soft);transition:transform var(--motion-base) var(--ease-emphasized)}.paymentPeriodCard[open] .paymentPeriodValue svg{transform:rotate(180deg)}.paymentPeriodBreakdown{padding:7px 9px 8px;border-top:1px solid rgba(218,211,200,.62);background:#f5f3ef}.paymentLineItems{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:0;padding:0}.paymentLineItems dt,.paymentLineItems dd{min-width:0;margin:0}.paymentLineItems dt{display:flex;overflow:hidden;align-items:baseline;gap:4px;color:var(--color-text-muted);font-size:var(--type-secondary);white-space:nowrap}.paymentLineItems dt>span{flex:0 0 auto;color:var(--color-text-muted);font-weight:var(--weight-medium)}.paymentLineItems dt small{min-width:0;overflow:hidden;flex:1 1 auto;color:var(--color-text-soft);font-size:var(--type-secondary);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.paymentLineItems dd{color:var(--color-text-muted);font-size:var(--type-secondary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;justify-self:stretch;text-align:end;white-space:nowrap}.paymentBreakdownTotals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:8px;border-top:1px solid rgba(0,87,63,.15)}.paymentBreakdownTotals dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0}.paymentBreakdownTotals dt,.paymentBreakdownTotals dd{margin:0;font-size:var(--type-secondary)}.paymentBreakdownTotals dt{color:var(--color-text-muted)}.paymentBreakdownTotals dd{color:var(--color-text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:end}.paymentBreakdownTotals p{max-width:170px;margin:0;color:var(--color-text-soft);font-size:var(--type-secondary);line-height:1.35;text-align:end}.paymentBreakdown--drawer{margin-top:4px}.paymentBreakdown--drawer .paymentBreakdownDetails{border-color:#dad3c8d1;background:#ffffffa3}.paymentBreakdown--drawer .paymentBreakdownSummary{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:7px 8px}.paymentBreakdown--drawer .paymentBreakdownMetrics{grid-row:2;grid-column:1 / -1}.paymentBreakdown--drawer .paymentBreakdownDisclosure{grid-row:1;grid-column:2}.paymentBreakdown--drawer .paymentTimeline,.paymentBreakdown--drawer .paymentBreakdownTotals{grid-template-columns:minmax(0,1fr)}.paymentBreakdown--drawer .paymentBreakdownTotals p{max-width:none;text-align:left}.leadOfferMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}@container proposal-terms (max-width: 719px){.paymentBreakdownSummary{grid-template-columns:minmax(0,1fr) auto}.paymentBreakdownMetrics,.paymentBreakdownPending{grid-row:2;grid-column:1 / -1}.paymentBreakdownDisclosure{grid-row:1;grid-column:2}}@container proposal-terms (max-width: 520px){.paymentBreakdownMetric{padding-inline:6px}.paymentTimeline,.paymentBreakdownTotals{grid-template-columns:minmax(0,1fr)}.paymentBreakdownTotals p{max-width:none;text-align:left}}@container (max-width: 340px){.paymentBreakdownMetric em{display:none}.paymentBreakdownMetric data{font-size:11px}}@media (prefers-reduced-motion: reduce){.paymentBreakdownDisclosure svg,.paymentPeriodValue svg{transition:none}}.leadEditorDrawer .workspaceHeader{min-height:52px}.leadEditorDrawer .composerSectionHeader,.leadEditorDrawer .stayComposerHeader{min-height:30px;margin-bottom:8px}.leadEditorDrawer .clientDataCard .composerSectionHeader{min-height:30px}.proposalTermsSection>.paymentBreakdown--composer{margin:10px -10px -10px}.proposalTermsSection>.paymentBreakdown--composer .paymentBreakdownDetails{border:0;border-top:1px solid rgba(218,211,200,.82);border-radius:0 0 12px 12px;background:#ffffff94;box-shadow:none}.proposalTermsSection>.paymentBreakdown--composer .paymentBreakdownSummary{min-height:48px;padding-inline:10px}.proposalTermsSection>.paymentBreakdown--composer .paymentBreakdownBody{background:#faf9f6db}.proposalSeasonalPanel>.seasonalPanelHeader{display:flex;width:100%;min-height:30px;align-items:center;gap:8px;margin:0;outline:0;cursor:pointer;list-style:none}.proposalSeasonalPanel>.seasonalPanelHeader::-webkit-details-marker{display:none}.proposalSeasonalPanel>.seasonalPanelHeader:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #00573f1a}.seasonalPanelCopy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.seasonalPanelCopy h4,.seasonalPanelCopy small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonalPanelCopy h4{color:var(--composer-ink);font-size:12px;font-weight:780;letter-spacing:-.01em;line-height:15px}.seasonalPanelCopy small{color:var(--color-text-soft);font-size:8.5px;font-weight:560;line-height:11px}.seasonalPanelDisclosure{display:inline-flex;min-width:max-content;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;color:var(--color-brand);font-size:8.5px;font-weight:760;white-space:nowrap}.seasonalBaseReference+.seasonalPanelDisclosure{margin-left:0}.seasonalPanelDisclosureOpen{display:none}.seasonalPanelDisclosure svg{transition:transform .16s ease}.proposalSeasonalPanel[open]>.seasonalPanelHeader{margin-bottom:8px}.proposalSeasonalPanel[open] .seasonalPanelDisclosureClosed{display:none}.proposalSeasonalPanel[open] .seasonalPanelDisclosureOpen{display:inline}.proposalSeasonalPanel[open] .seasonalPanelDisclosure svg{transform:rotate(180deg)}@container seasonal-pricing (max-width: 520px){.proposalSeasonalPanel>.seasonalPanelHeader{align-items:flex-end;flex-wrap:wrap}.seasonalPanelCopy{flex-basis:100%}.seasonalBaseReference{margin-left:0}.seasonalPanelDisclosure{margin-left:auto}}@container (max-width: 520px){.leadEditorDrawer .clientDataCard .composerSectionHeader{align-items:flex-start}.proposalTermsSection>.paymentBreakdown--composer{margin-right:-8px;margin-left:-8px}}@media (prefers-reduced-motion: reduce){.seasonalPanelDisclosure svg{transition:none}}.stayItinerary{display:grid;gap:7px;margin-top:10px}.stayItineraryHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-inline:2px}.stayItineraryHeader h4,.stayItineraryHeader p{margin:0}.stayItineraryHeader h4{color:#343d39;font-size:10.5px;font-weight:760}.stayItineraryHeader p{margin-top:2px;color:#7d8782;font-size:8.5px}.stayItineraryHeader>span{flex:0 0 auto;color:var(--color-brand);font-size:8.5px;font-weight:720}.stayItinerarySegments{display:grid;gap:7px}.staySegmentCard{padding:8px 9px 9px;border:1px solid rgba(216,210,200,.9);border-radius:12px;background:#fcfbf8;animation:composerReveal .15s ease-out}.staySegmentCard.hasIssue{border-color:#b4231857}.staySegmentHeader{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;margin-bottom:6px}.staySegmentSequence{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#e8f2ed;color:var(--color-brand);font-size:9px;font-weight:820}.staySegmentHeader>div{display:flex;min-width:0;align-items:baseline;gap:6px}.staySegmentHeader strong{color:#343d39;font-size:9.5px;font-weight:760}.staySegmentHeader small{overflow:hidden;color:#7d8782;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staySegmentRemove{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;outline:0;background:transparent;color:#818a85;cursor:pointer}.staySegmentRemove:hover,.staySegmentRemove:focus-visible{background:#b4231814;color:var(--color-danger);box-shadow:0 0 0 3px #b423180f}.staySegmentFields{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(128px,.86fr) 12px minmax(128px,.86fr) minmax(112px,.66fr);align-items:end;gap:6px}.staySegmentFields>.formField{min-width:0;grid-template-rows:13px 36px;gap:4px}.staySegmentArrow{display:grid;height:36px;place-items:center;color:#9aa29e;font-size:11px}.staySegmentRoomSelect,.staySegmentRoomSelect .aestheticSelectTrigger,.staySegmentPriceControl{width:100%;height:36px;min-height:36px}.staySegmentRoomSelect .aestheticSelectTrigger{padding:6px 8px;border-radius:10px}.staySegmentRoomSelect .aestheticSelectValue{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px}.staySegmentRoomSelect .aestheticSelectMetaLabel{display:none}.staySegmentPriceControl>input{min-width:0;text-align:right}.staySegmentIssue{margin:6px 0 0 29px;color:var(--color-danger);font-size:8.5px;font-weight:650}@container (max-width: 700px){.staySegmentFields{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.9fr) 12px minmax(130px,.9fr)}.staySegmentPriceField{grid-column:1 / -1;width:min(170px,100%)}}@container (max-width: 520px){.staySegmentHeader>div{display:grid;gap:1px}.staySegmentFields{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.staySegmentRoomField,.staySegmentPriceField{grid-column:1 / -1;width:100%}.staySegmentStartField{grid-column:1}.staySegmentArrow{grid-column:2}.staySegmentEndField{grid-column:3}}@media (max-width: 860px){.calendarToolbar .toolbarMain{min-width:0;align-items:center;flex-direction:row;gap:6px}.calendarToolbar .searchBox{width:auto;min-width:130px;flex:1 1 auto}.calendarToolbar .filterGrid{display:flex;width:auto;min-width:0;flex:0 0 auto;grid-template-columns:none;gap:5px}.calendarToolbar .calendarResponsiveFilter{width:36px;min-width:36px;max-width:36px;flex:0 0 36px}.calendarToolbar .calendarResponsiveFilter>.filterDropdownTrigger{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;gap:0;padding:0}.calendarToolbar .calendarResponsiveFilter>.filterDropdownTrigger>span,.calendarToolbar .calendarResponsiveFilter>.filterDropdownTrigger>strong,.calendarToolbar .calendarResponsiveFilter>.filterDropdownTrigger>svg:last-child{display:none}.calendarToolbar .resultsCount{display:none}.calendarConflictQuickFilter{position:relative;width:36px;min-width:36px;max-width:36px;min-height:36px;flex:0 0 36px;justify-content:center;padding:0}.calendarConflictLabel{display:none}.calendarConflictQuickFilter strong{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border:1px solid #ffffff;border-radius:999px;background:#c8342c;color:#fff;font-size:9px;line-height:14px;text-align:center}.calendarHolidayCoverageNotice{display:none}}@media (max-width: 560px){.calendarToolbar .toolbarMain,.calendarToolbar .filterGrid{gap:4px}.calendarToolbar .searchBox{min-width:88px}.calendarToolbar .calendarResponsiveFilter,.calendarToolbar .calendarIconFilter{width:34px;min-width:34px;max-width:34px;flex-basis:34px}.calendarToolbar .calendarResponsiveFilter>.filterDropdownTrigger,.calendarToolbar .calendarIconFilter>.filterDropdownTrigger{width:34px;min-width:34px;height:34px;min-height:34px}.calendarConflictQuickFilter{width:34px;min-width:34px;max-width:34px;min-height:34px;flex-basis:34px}}.membersPage .pageHeaderLeft{gap:12px}.membersPage .pageHeaderAfter{min-width:0;flex:1 1 auto}.membersHeaderControls{display:flex;min-width:0;align-items:center;gap:6px}.membersHeaderSearch{width:auto;min-width:180px;max-width:680px;height:40px;min-height:40px;flex:1 1 360px}.membersHeaderControls .groupedFilterPopover,.membersHeaderControls .memberFiltersTrigger{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;flex:0 0 40px}.membersSummaryToggle{min-height:40px;gap:6px;padding-inline:11px;white-space:nowrap}.membersSummaryToggle.isActive{border-color:#00573f47;background:var(--color-brand-soft);color:var(--color-brand)}.membersResultsCount{display:inline-flex;min-height:40px;align-items:center;color:var(--color-text-muted);font-size:10.5px;white-space:nowrap}.membersSummaryRegion{min-width:0}.membersSummaryRegion[hidden]{display:none}.groupedFilterPopover{position:relative;flex:0 0 auto}.groupedFilterPopover.open:after{position:absolute;z-index:59;top:100%;right:0;width:100%;height:9px;content:""}.memberFiltersTrigger{position:relative;display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;place-items:center;color:var(--color-text-soft)}.memberFiltersTrigger:hover,.memberFiltersTrigger:focus-visible,.groupedFilterPopover.open .memberFiltersTrigger,.groupedFilterPopover.hasActiveFilters .memberFiltersTrigger{border-color:#00573f47;background:var(--color-brand-soft);color:var(--color-brand)}.memberFiltersBadge{position:absolute;top:4px;right:4px;display:grid;min-width:14px;height:14px;padding:0 3px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:var(--color-brand);color:#fff;font-size:7px;font-weight:850;line-height:1}.memberFiltersMenu{top:calc(100% + 8px);width:min(430px,calc(100vw - 32px));min-width:min(430px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 96px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:10px;overflow-y:auto}.memberFiltersMenu.alignRight{right:0;left:auto}.memberFiltersMenuLabel{grid-column:1 / -1;padding:2px 4px 4px}.memberFiltersGroup{display:grid;min-width:0;align-content:start;gap:3px;padding:6px;border:1px solid rgba(222,227,223,.8);border-radius:9px;background:#f7f8f6b8}.memberFiltersGroupLabel{padding:3px 7px 4px;color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.memberFiltersGroup .menuOptionCopy>span{white-space:normal}.infoPopoverContent>.memberStatusLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px;border-top:1px solid var(--color-border)}.memberStatusLegendTitle{grid-column:1 / -1;color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.memberStatusLegend .memberStatusLegendItem{gap:5px;padding-inline:8px}.memberStatusLegendItem svg{flex:0 0 auto}@media (max-width: 860px){.membersPage .pageHeaderLeft{gap:8px}.membersHeaderSearch{min-width:0;flex-basis:240px}.membersResultsCount{display:none}}@media (max-width: 720px){.membersPage .pageHeaderTop,.membersPage .pageHeaderLeft{width:100%}.membersPage .pageHeaderLeft{align-items:stretch;flex-wrap:wrap}.membersPage .pageHeaderAfter,.membersHeaderControls{width:100%}.membersKpiStrip.metricCardGroup.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.membersKpiStrip.metricCardGroup.is-compact .metricCard:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.membersKpiStrip.metricCardGroup.is-compact .metricCard:nth-child(4){border-top:1px solid var(--color-border)}}@media (max-width: 560px){.membersHeaderControls{gap:5px}.membersHeaderSearch{height:40px;min-height:40px;padding-inline:9px}.membersSummaryToggle{width:40px;min-width:40px;max-width:40px;justify-content:center;flex:0 0 40px;padding:0}.membersSummaryToggle span{display:none}.memberFiltersMenu{width:calc(100vw - 24px);min-width:calc(100vw - 24px);max-height:45dvh;grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.calendarHeaderControls .calendarViewTabs{display:none}}.leadOfferEconomics{display:grid;gap:7px}.leadOfferEconomicsHeader{display:flex;align-items:center;gap:7px;color:var(--composer-success)}.leadOfferEconomicsHeader h4{margin:0;color:var(--composer-ink);font-size:var(--type-primary);font-weight:var(--weight-strong);letter-spacing:-.01em}.leadOfferEconomicSurface{overflow:hidden;border:1px solid #dce4e0;border-radius:13px;background:#fff}.leadOfferEconomicTotals{margin:0}.leadOfferEconomicPrimary,.leadOfferEconomicDeposit{min-width:0}.leadOfferEconomicPrimary{display:grid;gap:4px;padding:11px 13px 10px;background:#f5f8f6}.leadOfferEconomicPrimary dt,.leadOfferEconomicPrimary dd,.leadOfferEconomicDeposit dt,.leadOfferEconomicDeposit dd{min-width:0;margin:0}.leadOfferEconomicPrimary dt{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#707b76;font-size:var(--type-micro);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.leadOfferEconomicPrimary dt small{color:#929b97;font-size:var(--type-micro);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap}.leadOfferEconomicPrimary dd{color:var(--composer-ink);font-size:var(--type-page);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.04}.leadOfferEconomicDeposit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid #e5ebe8}.leadOfferEconomicDeposit dt{display:flex;min-width:0;align-items:baseline;gap:5px;color:#5f6b65;font-size:var(--type-label)}.leadOfferEconomicDeposit dt small{color:#929b97;font-size:var(--type-micro)}.leadOfferEconomicDeposit dd{flex:0 0 auto;color:var(--composer-ink);font-size:var(--type-secondary);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.leadOfferPaymentPlan{border-top:1px solid #e5ebe8}.leadOfferPaymentPlanSummary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;color:var(--composer-ink);cursor:pointer;list-style:none}.leadOfferPaymentPlanSummary::-webkit-details-marker{display:none}.leadOfferPaymentPlanSummary>span{display:flex;min-width:0;align-items:baseline;gap:7px}.leadOfferPaymentPlanSummary strong{font-size:var(--type-label);font-weight:var(--weight-strong)}.leadOfferPaymentPlanSummary small{color:#7f8984;font-size:var(--type-micro)}.leadOfferPaymentPlanSummary svg{flex:0 0 auto;color:var(--composer-success);transition:transform .16s ease}.leadOfferPaymentPlan[open] .leadOfferPaymentPlanSummary svg{transform:rotate(180deg)}.leadOfferPaymentPeriods{display:grid;margin:0;padding:0 13px 8px;list-style:none}.leadOfferPaymentPeriods li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #edf1ef;color:#68736e;font-size:var(--type-micro)}.leadOfferPaymentPeriods li strong{flex:0 0 auto;color:var(--composer-ink);font-size:var(--type-label);font-variant-numeric:tabular-nums}.leadDrawerEconomicSummary{display:grid;min-width:0;gap:3px}.leadDrawerEconomicHeader{display:block}.leadDrawerEconomicHeader h3{margin:0}.leadDrawerEconomicSurface,.leadDrawerEconomicPending{background:transparent}.leadDrawerEconomicPending{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.leadDrawerEconomicPending strong{color:var(--text);font-size:var(--type-primary)}.leadDrawerEconomicPending span{color:var(--muted);font-size:var(--type-secondary)}.leadDrawerEconomicTotals{margin:0}.leadDrawerEconomicPrimary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 0 6px}.leadDrawerEconomicPrimary dt,.leadDrawerEconomicPrimary dd,.leadDrawerEconomicDeposit dt,.leadDrawerEconomicDeposit dd{min-width:0;margin:0}.leadDrawerEconomicPrimary dt{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:var(--type-secondary);font-weight:var(--weight-strong)}.leadDrawerEconomicPrimary dt small{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-medium);white-space:nowrap}.leadDrawerEconomicPrimary dd{color:var(--text);font-size:var(--type-page);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;white-space:nowrap}.leadDrawerEconomicDeposit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 0;border-top:1px solid var(--line-soft)}.leadDrawerEconomicDeposit dt{display:flex;min-width:0;align-items:baseline;gap:6px;color:var(--muted);font-size:var(--type-secondary)}.leadDrawerEconomicDeposit dt small{color:var(--muted);font-size:var(--type-micro)}.leadDrawerEconomicDeposit dd{flex:0 0 auto;color:var(--text);font-size:var(--type-primary);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.leadDrawerPaymentPlan{border-top:1px solid var(--line-soft)}.leadDrawerPaymentPlanSummary{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;color:var(--text);cursor:pointer;list-style:none}.leadDrawerPaymentPlanSummary::-webkit-details-marker{display:none}.leadDrawerPaymentPlanValue{display:flex;align-items:center;gap:8px}.leadDrawerPaymentPlanSummary strong{font-size:var(--type-secondary);font-weight:var(--weight-strong)}.leadDrawerPaymentPlanSummary small{color:var(--muted);font-size:var(--type-label)}.leadDrawerPaymentPlanSummary svg{flex:0 0 auto;color:var(--primary);transition:transform .16s ease}.leadDrawerPaymentPlan[open] .leadDrawerPaymentPlanSummary svg{transform:rotate(180deg)}.leadDrawerPaymentPeriods{display:grid;margin:0;padding:0 0 8px;list-style:none}.leadDrawerPaymentPeriods li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-label)}.leadDrawerPaymentPeriods li strong{flex:0 0 auto;color:var(--text);font-size:var(--type-secondary);font-variant-numeric:tabular-nums}.leadDrawer.guidedLeadDrawer{gap:8px;padding:9px;background:#eff4f1eb;box-shadow:0 12px 34px #1830260f}.guidedLeadDrawer .leadDrawerSubcard{min-width:0;margin:0;overflow:visible;border:1px solid rgba(214,223,218,.92);border-radius:13px;background:#fffffff5;box-shadow:0 1px 2px #1b302706,0 1px #ffffffd6 inset}.guidedLeadDrawer .leadDrawerClientCard{position:relative}.guidedLeadDrawer .leadDrawerClientCard .drawerTop{position:static;padding:13px 14px 8px;border-radius:13px 13px 0 0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.guidedLeadDrawer .drawerClientLabel{margin-bottom:1px}.guidedLeadDrawer .leadDrawerClientCard .drawerTopActions{margin-top:14px}.guidedLeadDrawer .leadDrawerClientCard .drawerContactActions{padding:7px 14px 13px}.guidedLeadDrawer .drawerSection.leadDrawerSubcard{padding:13px 14px;border:1px solid rgba(214,223,218,.92);border-radius:13px;background:#fffffff5}.guidedLeadDrawer .leadProposalHeading{gap:4px}.guidedLeadDrawer .leadProposalHeading>div{gap:4px}.guidedLeadDrawer .leadProposalHeading .staySummaryLine{margin-top:1px}.guidedLeadDrawer .leadEconomicCard .economicTerms{margin:0;padding:0;border:0}.guidedLeadDrawer .leadEconomicCard .leadDrawerEconomicHeader{margin-bottom:4px}.guidedLeadDrawer .leadFormalizationSummary{padding-bottom:12px}.guidedLeadDrawer .leadActivityDisclosure{margin:0 4px 2px;padding:3px 7px;border:0;border-radius:8px;background:transparent}.guidedLeadDrawer .leadActivityDisclosure>summary{min-height:28px}@container (max-width: 330px){.guidedLeadDrawer .leadDrawerClientCard .drawerTopActions{top:25px;right:12px;margin-top:0}.guidedLeadDrawer .leadDrawerClientCard .drawerIdentity{padding-right:92px}}.leadDrawer.guidedLeadDrawer{--lead-shell-radius: 22px;--lead-shell-inset: 10px;--lead-card-radius: calc(var(--lead-shell-radius) - var(--lead-shell-inset));--lead-card-padding-inline: 14px;padding:var(--lead-shell-inset)!important;border-radius:var(--lead-shell-radius)!important}.guidedLeadDrawer .leadDrawerSubcard,.guidedLeadDrawer .drawerSection.leadDrawerSubcard{border-radius:var(--lead-card-radius)!important}.guidedLeadDrawer .leadDrawerClientCard .drawerTop{padding:13px var(--lead-card-padding-inline) 8px!important;border-radius:var(--lead-card-radius) var(--lead-card-radius) 0 0!important}.guidedLeadDrawer .leadDrawerClientCard .drawerContactActions{padding:7px var(--lead-card-padding-inline) 13px!important}.guidedLeadDrawer .drawerSection.leadDrawerSubcard{padding:13px var(--lead-card-padding-inline)!important}.guidedLeadDrawer .compactContactAction{border-radius:calc(var(--lead-card-radius) - 2px)!important}@container (max-width: 330px){.guidedLeadDrawer .leadDrawerClientCard .drawerTop,.guidedLeadDrawer .leadDrawerClientCard .drawerContactActions,.guidedLeadDrawer .drawerSection.leadDrawerSubcard{padding-inline:12px!important}}#lead-detail-panel.leadDrawer.guidedLeadDrawer{--lead-shell-radius: 22px;--lead-shell-inset: 10px;--lead-shell-border: 1px;--lead-card-radius: calc(var(--lead-shell-radius) - var(--lead-shell-inset) - var(--lead-shell-border));border-radius:var(--lead-shell-radius)!important}.guidedLeadDrawer .drawerTitleRow{min-height:26px;overflow:visible!important}.guidedLeadDrawer .leadDrawerChrome{position:relative;z-index:7;display:flex;min-height:30px;align-items:center;justify-content:flex-end;padding:0 2px}.guidedLeadDrawer .leadDrawerChrome .drawerTopActions{margin:0}.guidedLeadDrawer .leadDrawerClientCard .drawerTop{grid-template-columns:minmax(0,1fr);padding-bottom:7px!important}.guidedLeadDrawer .leadDrawerClientCard .drawerContactActions{gap:6px;padding-top:5px!important;padding-bottom:11px!important}.guidedLeadDrawer .compactContactAction{height:32px;min-height:32px;gap:6px;padding:5px 8px;overflow:hidden;border:0!important;border-radius:8px!important;background:#00573f0e;box-shadow:none!important}.guidedLeadDrawer .compactContactAction:hover,.guidedLeadDrawer .compactContactAction:focus-visible{background:#00573f17}.guidedLeadDrawer .compactContactAction>span{display:block;min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guidedLeadDrawer .drawerLabel{color:#77847e}@container (max-width: 330px){.guidedLeadDrawer .leadDrawerClientCard .drawerIdentity{padding-right:0}}.leadDrawer.guidedLeadDrawer{background:color-mix(in srgb,#00573f 4%,#fff)}.leadDrawer.guidedLeadDrawer .leadDrawerSubcard{background:#fff;border-color:transparent;box-shadow:0 1px 2px #002e200d}.appDrawer.leadDrawer.guidedLeadDrawer{background:color-mix(in srgb,#00573f 5.5%,#fff)}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerSubcard{border-color:#00573f14;box-shadow:0 1px 2px #002e200d}.appDrawer.leadDrawer.guidedLeadDrawer .leadProposalSummary{background:#fff;box-shadow:0 1px 2px #002e200d}.appDrawer.leadDrawer.guidedLeadDrawer .leadProposalSummary strong{color:inherit;font-size:var(--type-section);line-height:1.2}.appDrawer.leadDrawer.guidedLeadDrawer .staySummaryDetails{display:grid;gap:.4rem;margin-top:.45rem}.appDrawer.leadDrawer.guidedLeadDrawer .stayDateRange,.appDrawer.leadDrawer.guidedLeadDrawer .stayFactChip{display:flex;min-width:0;align-items:center;gap:.4rem;border-radius:.55rem;background:#18201c0a;color:#3d4f46}.appDrawer.leadDrawer.guidedLeadDrawer .stayDateRange{padding:.42rem .55rem;font-size:var(--type-secondary);line-height:1.2}.appDrawer.leadDrawer.guidedLeadDrawer .stayDateRange span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appDrawer.leadDrawer.guidedLeadDrawer .stayFactRow{display:flex;flex-wrap:wrap;gap:.4rem}.appDrawer.leadDrawer.guidedLeadDrawer .stayFactChip{padding:.36rem .52rem;font-size:var(--type-secondary);line-height:1}.appDrawer.leadDrawer.guidedLeadDrawer .stayDateRange svg,.appDrawer.leadDrawer.guidedLeadDrawer .stayFactChip svg{flex:0 0 auto;color:#00573f}.appDrawer.leadDrawer.guidedLeadDrawer .stayFactChip--pet svg{color:#c7651d}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerChrome--inline{position:relative;display:flex;width:auto;min-height:0;align-items:flex-start;justify-content:space-between;margin:0 0 .15rem;padding:13.5px 8px 8px var(--lead-card-padding-inline)}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerChrome--inline .drawerClientLabel{margin:0;line-height:1}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerClientCard .drawerTop{padding-top:0!important}.appDrawer.leadDrawer.guidedLeadDrawer .formalizationProgressLabels strong{margin-top:3px}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerEconomicPrimary dd{font-size:var(--type-section);line-height:1}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerChrome--inline .drawerTopActions{position:absolute;top:3px;right:3px;display:flex;align-items:center;gap:.15rem;margin:0}.appDrawer.leadDrawer.guidedLeadDrawer .leadDrawerChrome--inline .appCloseButton{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px;border-radius:9px}.appDrawer.leadDrawer.guidedLeadDrawer .leadProposalHeading .stayDateRange{justify-self:start;width:max-content;max-width:100%}.appDrawer.leadDrawer.guidedLeadDrawer .leadProposalHeading .staySummaryDetails{display:grid;justify-items:start;gap:6px}.appDrawer.leadDrawer.guidedLeadDrawer .leadProposalHeading .stayFactRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.leadsMainContent .tablePanel{--lead-list-shell-radius: 22px;container-type:inline-size;padding:0;border-radius:var(--lead-list-shell-radius);background:#fff;box-shadow:0 1px #ffffffb8 inset}.leadsMainContent .tableScroller{border:0;border-radius:0;background:transparent;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable}.leadsMainContent .operationalLeadTable{min-width:965px;table-layout:auto;color:#18201c;font-size:var(--type-secondary);line-height:1.25}.leadsMainContent .operationalLeadTable .leadNameColumn{width:140px}.leadsMainContent .operationalLeadTable .leadContactColumn{width:115px}.leadsMainContent .operationalLeadTable .leadStayColumn{width:220px}.leadsMainContent .operationalLeadTable .leadStatusColumn{width:120px}.leadsMainContent .operationalLeadTable .leadValueColumn{width:90px}.leadsMainContent .operationalLeadTable .leadChannelColumn{width:190px}@container (min-width: 900px){.leadsMainContent .operationalLeadTable{min-width:1050px}.leadsMainContent .operationalLeadTable .leadNameColumn{width:175px}.leadsMainContent .operationalLeadTable .leadContactColumn{width:145px}.leadsMainContent .operationalLeadTable .leadStayColumn{width:245px}.leadsMainContent .operationalLeadTable .leadStatusColumn{width:150px}.leadsMainContent .operationalLeadTable .leadValueColumn{width:112px}.leadsMainContent .operationalLeadTable .leadChannelColumn{width:200px}}@container (min-width: 1120px){.leadsMainContent .operationalLeadTable{min-width:1255px}.leadsMainContent .operationalLeadTable .leadNameColumn{width:205px}.leadsMainContent .operationalLeadTable .leadContactColumn{width:175px}.leadsMainContent .operationalLeadTable .leadStayColumn{width:270px}.leadsMainContent .operationalLeadTable .leadStatusColumn{width:175px}.leadsMainContent .operationalLeadTable .leadValueColumn{width:125px}.leadsMainContent .operationalLeadTable .leadChannelColumn{width:220px}}.leadsMainContent .operationalLeadTable thead{color:#77847e}.leadsMainContent .operationalLeadTable th.hasTooltip .sortableHeaderButton{gap:5px}.leadsMainContent .operationalLeadTable th.hasTooltip .tableHeaderWithTooltip{flex:0 0 auto;margin-left:1px}.leadsMainContent .operationalLeadTable th{background:color-mix(in srgb,#00573f 3%,#fff);font-size:var(--type-label);font-weight:var(--weight-strong);letter-spacing:.075em}.leadsMainContent .operationalLeadTable td{padding:11px 10px;overflow:hidden;border-color:#00573f14;background:#fff;vertical-align:middle}.leadsMainContent .operationalLeadTable .desiredStayCell{min-width:220px;overflow:hidden}.leadsMainContent .operationalLeadTable .desiredStayCell>span,.leadsMainContent .operationalLeadTable .desiredStayCell>small{display:block;width:100%;min-width:0;overflow:visible;text-overflow:clip}.leadsMainContent .operationalLeadTable .desiredStayDates{white-space:nowrap}.leadsMainContent .operationalLeadTable .desiredStayMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadsMainContent .operationalLeadTable .contactCell a,.leadsMainContent .operationalLeadTable .contactCell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadsMainContent .operationalLeadTable .nameCell>span,.leadsMainContent .operationalLeadTable .nameCell>small,.leadsMainContent .operationalLeadTable .blockerText,.leadsMainContent .operationalLeadTable .sourceListIdentity .sourceIdentityLabel,.leadsMainContent .operationalLeadTable .sourceListIdentity .sourceIdentitySecondary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadsMainContent .operationalLeadTable .sourceListIdentity,.leadsMainContent .operationalLeadTable .sourceListIdentity .sourceIdentityCopy{min-width:0;max-width:100%}.leadsMainContent .operationalLeadTable th:nth-child(1),.leadsMainContent .operationalLeadTable td:nth-child(1){min-width:120px}.leadsMainContent .operationalLeadTable th:nth-child(2),.leadsMainContent .operationalLeadTable td:nth-child(2){min-width:140px}.leadsMainContent .operationalLeadTable th:nth-child(4),.leadsMainContent .operationalLeadTable td:nth-child(4){min-width:135px}.leadsMainContent .operationalLeadTable th:nth-child(5),.leadsMainContent .operationalLeadTable td:nth-child(5){min-width:100px;text-align:left}.leadsMainContent .operationalLeadTable th:nth-child(5) .sortableHeaderLayout{justify-content:flex-start}.leadsMainContent .operationalLeadTable td:nth-child(5)>*{text-align:left}.leadsMainContent .operationalLeadTable th:nth-child(6),.leadsMainContent .operationalLeadTable td:nth-child(6){min-width:190px}.leadsMainContent .operationalLeadTable th,.leadsMainContent .operationalLeadTable td{padding-left:15px;padding-right:15px}.leadsMainContent .operationalLeadTable th:nth-child(1),.leadsMainContent .operationalLeadTable td:nth-child(1){min-width:140px}.leadsMainContent .operationalLeadTable :where(.nameCell,.contactCell,.desiredStayContent,.leadStatusContent,.potentialContent,.sourceIdentityCopy){display:grid;grid-template-rows:24px 14px;align-content:center;row-gap:2px}.leadsMainContent .operationalLeadTable :where(.nameCell,.contactCell,.desiredStayContent,.leadStatusContent,.potentialContent,.sourceIdentityCopy)>:first-child,.leadsMainContent .operationalLeadTable :where(.nameCell,.contactCell,.desiredStayContent,.leadStatusContent,.potentialContent,.sourceIdentityCopy)>:last-child{align-self:center}.leadsMainContent .operationalLeadTable :where(.nameCell,.contactCell,.desiredStayContent,.leadStatusContent,.potentialContent,.sourceIdentityCopy)>:first-child{height:24px;line-height:24px}.leadsMainContent .operationalLeadTable :where(.nameCell,.contactCell,.desiredStayContent,.leadStatusContent,.potentialContent,.sourceIdentityCopy)>:last-child{height:14px;line-height:14px}.leadsMainContent .operationalLeadTable .sourceListIdentity{min-height:40px;align-items:center}.leadsMainContent .operationalLeadTable .blockerText{margin-left:9px;max-width:calc(100% - 9px)}.leadsMainContent .operationalLeadTable .sourceListIdentity .sourceMark{align-self:flex-start;margin-top:3px}.leadsMainContent .operationalLeadTable .contactCell :where(svg,img){width:14px;height:14px}.leadsMainContent .operationalLeadTable .nameCell>:first-child,.leadsMainContent .operationalLeadTable .contactCell>:first-child,.leadsMainContent .operationalLeadTable .desiredStayContent>:first-child,.leadsMainContent .operationalLeadTable .leadStatusContent>:first-child,.leadsMainContent .operationalLeadTable .potentialContent>:first-child,.leadsMainContent .operationalLeadTable .sourceIdentityCopy>:first-child{height:24px;line-height:24px}.leadsMainContent .operationalLeadTable .nameCell>:first-child{transform:translateY(0)}.leadsMainContent .operationalLeadTable .contactCell>:first-child{transform:translateY(1.5px)}.leadsMainContent .operationalLeadTable .leadStatusContent>:first-child{transform:translateY(.5px)}.leadsMainContent .operationalLeadTable .sourceIdentityCopy>:first-child{transform:translateY(-.5px)}.leadsMainContent .operationalLeadTable :where(.nameCell,.contactCell)>:last-child{transform:translateY(-.5px)}.leadsMainContent .operationalLeadTable .sourceIdentitySecondary{transform:translateY(1px)}.leadsMainContent .operationalLeadTable thead th{text-align:left}.leadsMainContent .operationalLeadTable thead .sortableHeaderLayout{width:100%;justify-content:flex-start}.leadsMainContent .operationalLeadTable .leadStatusContent>.statusPill{width:max-content;max-width:100%;justify-self:start;white-space:nowrap}.leadsMainContent .masterDetailLayout.drawerOpen .masterDetailToggle>svg{position:fixed;top:50vh;transform:translateY(-50%)}.leadsMainContent .operationalLeadTable tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent, #2fd6a0)}.leadsMainContent .operationalLeadTable tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.leadsMainContent .operationalLeadTable tbody tr:hover td{background:color-mix(in srgb,#00573f 3.5%,#fff)}.leadsMainContent .operationalLeadTable tbody tr.selected td{background:color-mix(in srgb,#00573f 7%,#fff)}.leadsMainContent .operationalLeadTable .nameCell{gap:3px;color:#18201c}.leadsMainContent .operationalLeadTable .nameCell>span{font-size:var(--type-primary);font-weight:var(--weight-strong);line-height:1.2}.leadsMainContent .operationalLeadTable td small,.leadsMainContent .operationalLeadTable .contactCell a,.leadsMainContent .operationalLeadTable .contactCell>span{color:#77847e;font-size:var(--type-secondary);line-height:1.25}.leadsMainContent .operationalLeadTable .contactCell,.leadsMainContent .operationalLeadTable .sourceListIdentity{gap:5px}.leadsMainContent .operationalLeadTable .desiredStayDates,.leadsMainContent .operationalLeadTable .potentialCell strong{color:#18201c;font-size:var(--type-secondary);font-weight:var(--weight-strong)}:root{--detail-panel-standard: clamp(380px, 30vw, 420px);--detail-panel-wide: clamp(440px, 34vw, 500px);--detail-panel-gap: 16px;--detail-panel-radius: var(--radius, 16px);--detail-panel-motion: var(--motion-slow, .22s) var(--ease-emphasized, cubic-bezier(.22, 1, .36, 1))}.masterDetailLayout{--detail-panel-width: var(--detail-panel-standard);position:relative;display:grid;min-width:0;min-height:0;align-items:stretch;gap:var(--detail-panel-gap);transition:grid-template-columns var(--detail-panel-motion),gap var(--detail-panel-motion)}.masterDetailLayout--wide{--detail-panel-width: var(--detail-panel-wide)}.masterDetailLayout.drawerOpen{grid-template-columns:minmax(0,1fr) var(--detail-panel-width)}.masterDetailLayout.drawerClosed{grid-template-columns:minmax(0,1fr);gap:0}.masterDetailPrimary,.masterDetailPanelSlot{min-width:0;min-height:0;height:100%}.masterDetailPrimary{overflow:hidden}.masterDetailPrimary>*{width:100%;height:100%;min-height:0}.masterDetailPanelSlot{z-index:4;overflow:hidden;opacity:1;transform:translate(0);transition:opacity .17s ease,transform var(--detail-panel-motion)}.masterDetailLayout[data-panel-state=opening] .masterDetailPanelSlot,.masterDetailLayout[data-panel-state=closing] .masterDetailPanelSlot{opacity:0;transform:translate(28px)}.masterDetailPanelSlot>.appDrawer,.masterDetailPanelSlot>.leadDrawer,.masterDetailPanelSlot>.roomDrawer,.masterDetailPanelSlot>.apartmentDrawer,.masterDetailPanelSlot>.memberDrawer,.masterDetailPanelSlot>.stayDrawer,.masterDetailPanelSlot>.revenueDrawer,.masterDetailPanelSlot>.depositDrawer{position:static!important;inset:auto!important;display:flex;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;flex-direction:column;gap:10px;padding:12px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--detail-panel-radius)!important;background:var(--color-surface);box-shadow:0 1px #ffffffb8 inset!important}.masterDetailPanelSlot>.memberDrawer{overflow:hidden}.detailPanelHeader{position:sticky;z-index:5;top:0;min-width:0;flex:0 0 auto;padding:0!important;border-bottom:0!important;background:var(--color-surface)}.detailPanelHeader h2{margin-top:4px;color:var(--color-text);font-size:var(--type-drawer, 21px)!important;font-weight:var(--weight-strong, 700)!important;letter-spacing:-.03em!important;line-height:var(--leading-tight, 1.15)!important}.detailPanelHeader .smallLabel,.detailPanelHeader .stayEyebrow,.detailPanelHeader .revenueEyebrow{margin-bottom:0;color:var(--color-text-soft, #626e68);font-size:var(--type-label, 10px);font-weight:var(--weight-bold, 800);letter-spacing:.09em;text-transform:uppercase}.masterDetailPanelSlot .roomDrawerPrice,.masterDetailPanelSlot .roomDrawerSection,.masterDetailPanelSlot .apartmentFinancialSummary,.masterDetailPanelSlot .apartmentDrawerSection,.masterDetailPanelSlot .memberDrawerSection{padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.masterDetailPanelSlot .roomDrawerPrice,.masterDetailPanelSlot .apartmentFinancialSummary,.masterDetailPanelSlot .memberCurrentStay{background:linear-gradient(145deg,#fbfaf8,#f2f0eb)}.masterDetailPanelSlot .memberDrawerScroll{display:grid;min-height:0;gap:10px;overflow:auto}.masterDetailPanelSlot .roomDrawerNote,.masterDetailPanelSlot .apartmentDrawerNote{padding:2px 3px 0}.masterDetailToggle{position:absolute;z-index:8;top:0;right:var(--detail-panel-width);display:grid;width:var(--detail-panel-gap);height:100%;place-items:center;padding:0;border:0;border-radius:0;outline-offset:-2px;background:transparent;box-shadow:none;color:#00573f6b;transition:right var(--detail-panel-motion),color .14s ease}.masterDetailLayout.drawerClosed .masterDetailToggle{position:fixed;z-index:30;top:50%;right:0;width:28px;height:64px;border:1px solid var(--color-border);border-right:0;border-radius:16px 0 0 16px;background:#fffffff0;box-shadow:0 8px 24px #0f2a2214;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.masterDetailToggle:hover,.masterDetailToggle:focus-visible{color:var(--color-brand)}.masterDetailToggle:hover svg,.masterDetailToggle:focus-visible svg{stroke-width:2.5}@media (max-width: 860px){.masterDetailLayout{overflow-x:clip}.masterDetailLayout.drawerOpen{grid-template-columns:minmax(0,1fr);gap:0}.masterDetailLayout.drawerOpen>.masterDetailPrimary{display:none}.masterDetailLayout.drawerOpen>.masterDetailPanelSlot{grid-column:1;width:100%;height:min(720px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.masterDetailLayout.drawerOpen>.masterDetailPanelSlot>.memberDrawer .memberDrawerScroll{flex:1 1 auto}.masterDetailLayout.drawerOpen>.masterDetailToggle{display:none}}@media (prefers-reduced-motion: reduce){.masterDetailLayout,.masterDetailPanelSlot,.masterDetailToggle{transition:none!important}.masterDetailPanelSlot{transform:none!important}}
