:root{--navy:#11243c;--navy-2:#1d3451;--blue:#2f6fed;--blue-strong:#2458c6;--blue-soft:#edf3ff;--ice:#f4f7fb;--surface:#fff;--line:#dce4ef;--line-strong:#c7d3e3;--muted:#617188;--green:#157347;--green-soft:#e4f5ea;--amber:#9a5b00;--amber-soft:#fff5d8;--red:#b42318;--red-soft:#fff0ee;--shadow:0 18px 50px #11243c14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ice);color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{background:linear-gradient(180deg, var(--navy), #0c1a2c);color:#fff;height:100vh;padding:1.7rem 1.35rem;position:sticky;top:0}.side>strong{letter-spacing:.12em;padding:.45rem .7rem 1.4rem;font-size:.84rem;display:block}.side nav{gap:.35rem;display:grid}.side a{color:#cdd9e8;border-radius:.65rem;padding:.78rem .85rem;font-size:.9rem;text-decoration:none;display:block}.side a:hover{color:#fff;background:#ffffff14}.main{width:min(1520px,100%);min-width:0;padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.main>p:first-child{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.main>h1{letter-spacing:-.04em;margin:.35rem 0 1.35rem;font-size:clamp(1.8rem,3vw,2.65rem)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kpi,.panel{background:var(--surface);border:1px solid var(--line);border-radius:1rem}.kpi b{margin:.45rem 0 .15rem;font-size:1.9rem;display:block}.kpi small{color:var(--muted)}.panel>h2{margin-top:0}.panelHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panelHead h2{margin:.2rem 0}.panelHead p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.migrationMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.migrationMetrics article{border:1px solid var(--line);background:#fbfcfe;border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.migrationMetrics span,.migrationMetrics small{color:var(--muted);font-size:.72rem}.migrationMetrics strong{font-size:1.55rem}.migrationBlocked{background:var(--amber-soft);border:1px solid #f0d580;border-radius:.75rem;margin:1rem 0;padding:.9rem 1rem}.migrationBlocked summary{cursor:pointer;font-weight:800}.migrationBlocked li{margin:.45rem 0}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);text-align:left;padding:.8rem}.badge,.miniBadge{background:var(--blue-soft);color:#2453ae;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;font-weight:800;display:inline-flex}.badge{padding:.35rem .62rem;font-size:.76rem}.miniBadge{padding:.28rem .52rem;font-size:.68rem}.badge.warning,.miniBadge.warning,.badge.warning{background:var(--amber-soft);color:var(--amber)}.staffSignIn{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.staffSignIn label{min-width:220px;color:var(--muted);flex:1;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.staffSignIn input,.staffSignIn select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:.55rem;padding:.7rem}.staffSignIn button,.propertyStudio button,.quickCreate button{background:var(--blue);color:#fff;border:0;border-radius:.58rem;padding:.72rem .95rem;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s}.staffSignIn button:hover,.propertyStudio button:hover,.quickCreate button:hover{background:var(--blue-strong)}.staffSignIn button:disabled,.propertyStudio button:disabled,.quickCreate button:disabled{cursor:not-allowed;opacity:.55;transform:none}.staffLoginCard{gap:.85rem;width:min(720px,100%);display:grid}.staffLoginTabs{background:#edf1f6;border-radius:.7rem;gap:.25rem;width:max-content;padding:.25rem;display:inline-flex}.staffLoginTabs button{color:var(--muted);background:0 0;border:0;border-radius:.52rem;padding:.5rem .75rem;font-size:.74rem;font-weight:800}.staffLoginTabs button.active{color:var(--blue-strong);background:#fff;box-shadow:0 3px 10px #11243c1a}.passwordLogin{grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.passwordLogin button{grid-column:1/-1;width:100%}.staffLoginMessage{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.accountSecurityGrid{grid-template-columns:minmax(280px,.75fr) minmax(340px,1.25fr);gap:1rem;display:grid}.accountIdentityCard,.passwordCard{margin-top:0}.accountIdentityCard h2,.passwordCard h2{margin:.45rem 0}.accountIdentityCard>p,.passwordCard>p{color:var(--muted);font-size:.8rem;line-height:1.55}.accountIdentityCard dl{gap:.65rem;margin:1.2rem 0;display:grid}.accountIdentityCard dl>div{border:1px solid var(--line);background:#fbfcfe;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.accountIdentityCard dt{color:var(--muted);font-size:.72rem;font-weight:800}.accountIdentityCard dd{text-transform:capitalize;margin:0;font-weight:900}.passwordCard form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.passwordCard form label{color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.passwordCard input{border:1px solid var(--line-strong);width:100%;color:var(--navy);border-radius:.58rem;outline:none;padding:.7rem}.passwordCard input:focus{border-color:#7ca4f5;box-shadow:0 0 0 3px #2f6fed1c}.passwordCard form button{background:var(--blue);color:#fff;border:0;border-radius:.58rem;grid-column:1/-1;padding:.75rem 1rem;font-weight:800}.passwordCard .notice{margin:1rem 0 0}.accountSignOut{border-radius:.58rem;margin-top:1rem;padding:.65rem .8rem}@media (max-width:760px){.passwordLogin,.passwordCard form,.accountSecurityGrid{grid-template-columns:1fr}.staffLoginTabs{width:100%}.staffLoginTabs button{flex:1}}.propertyStudio{box-shadow:var(--shadow);padding:0;overflow:hidden}.studioHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.studioHeader h2{letter-spacing:-.025em;margin:.2rem 0 .35rem;font-size:1.55rem}.studioHeader p{color:var(--muted);margin:0}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.studioActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.studioActions label{color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.studioActions select{border:1px solid var(--line);min-width:235px;max-width:320px;color:var(--navy);background:#fff;border-radius:.58rem;padding:.68rem .75rem}.notice{background:var(--amber-soft);color:#684200;border:1px solid #f0d580;border-radius:.65rem;margin:1rem 1.5rem 0;padding:.72rem .9rem;font-size:.86rem}.listingLaunch{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:430px;display:grid}.launchHero{background:radial-gradient(circle at 15% 15%, #f7faff, var(--blue-soft));border-right:1px solid var(--line);align-content:center;justify-items:start;padding:clamp(2rem,5vw,4.25rem);display:grid}.launchHero>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:900}.launchHero h3{letter-spacing:-.05em;max-width:650px;margin:.7rem 0;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.05}.launchHero p{max-width:600px;color:var(--muted);margin:0 0 1.35rem;line-height:1.65}.recentListings{padding:1.5rem}.recentListing{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.65rem;display:flex;border:1px solid var(--line)!important;color:var(--navy)!important;background:#fff!important;padding:.75rem .8rem!important}.recentListing:hover{box-shadow:0 5px 18px #2f6fed14;border-color:#9ab8f4!important}.recentListing>span:first-child{gap:.2rem;min-width:0;display:grid}.recentListing small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.propertyCatalogue{background:#f8f9fb;gap:1rem;padding:1.25rem;display:grid}.catalogueKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.catalogueKpis>div{border:1px solid var(--line);background:#fff;border-radius:.82rem;gap:.18rem;min-width:0;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #18181b09}.catalogueKpis>div:before{content:"";background:#d7c9f5;width:3px;position:absolute;inset:0 auto 0 0}.catalogueKpis>div.needsAction:before{background:#e4a11b}.catalogueKpis span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.catalogueKpis strong{color:var(--navy);font-size:1.45rem;line-height:1.15}.catalogueKpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.catalogueToolbar{border:1px solid var(--line);background:#fff;border-radius:.85rem;grid-template-columns:minmax(240px,1fr) minmax(220px,.38fr) repeat(2,minmax(145px,.25fr));gap:.75rem;padding:.85rem;display:grid}.catalogueToolbar>label:not(.catalogueSearch){color:var(--muted);text-transform:uppercase;gap:.28rem;font-size:.68rem;font-weight:900;display:grid}.catalogueToolbar input,.catalogueToolbar select{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);background:#fafafa;border-radius:.62rem;outline:none;padding:.72rem .78rem}.catalogueToolbar input:focus,.catalogueToolbar select:focus{background:#fff;border-color:#b69ce9;box-shadow:0 0 0 3px #7c4ee01a}.catalogueSearch{align-self:end;display:block;position:relative}.catalogueSearch>span{z-index:1;color:var(--muted);font-size:1.25rem;position:absolute;top:50%;left:.85rem;transform:translateY(-52%)}.catalogueSearch input{padding-left:2.55rem}.catalogueSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.catalogueSummary strong{color:var(--navy);font-size:.82rem}.propertyCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.propertyCard{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 3px 12px #18181b0a}.propertyCard:hover{border-color:#d7c9f5;transform:translateY(-2px);box-shadow:0 14px 34px #18181b1a}.propertyCardMedia{background:linear-gradient(135deg,#6544b6,#9e82e9);height:205px;position:relative;overflow:hidden}.propertyCardImage{background-position:50%;background-size:cover;transition:transform .35s;position:absolute;inset:0}.propertyCard:hover .propertyCardImage{transform:scale(1.035)}.propertyCardFallback{color:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.propertyCardFallback svg{width:68px;height:68px}.propertyCardShade{background:linear-gradient(#0f0f141f 15%,#0f0f140d 44%,#0f0f14d1 100%);position:absolute;inset:0}.propertyCardBadges{z-index:2;align-items:center;gap:.4rem;display:flex;position:absolute;top:.8rem;left:.8rem}.catalogStatus,.catalogCode{text-transform:capitalize;border-radius:999px;align-items:center;min-height:25px;padding:.26rem .55rem;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex}.catalogStatus{color:#92400e;background:#fef3c7}.catalogStatus.published{color:#166534;background:#dcfce7}.catalogStatus.pending_approval{color:#4338ca;background:#e0e7ff}.catalogStatus.archived{color:#52525b;background:#e4e4e7}.catalogCode{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f148f;max-width:125px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.propertyCardMenu{z-index:4;position:absolute;top:.7rem;right:.7rem}.propertyStudio .propertyMenuTrigger{color:#3f3f46;background:#fffffff0;border:1px solid #ffffffb3;border-radius:.6rem;place-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1;display:grid;box-shadow:0 4px 14px #00000029}.propertyStudio .propertyMenuTrigger:hover{color:var(--blue);background:#fff}.catalogueMenuBackdrop{z-index:5;position:fixed;inset:0;background:0 0!important;border-radius:0!important;padding:0!important}.propertyMenuPopover{z-index:6;border:1px solid var(--line);background:#fff;border-radius:.78rem;width:205px;padding:.35rem;display:grid;position:absolute;top:41px;right:0;overflow:hidden;box-shadow:0 16px 38px #18181b38}.propertyStudio .propertyMenuPopover button,.propertyMenuPopover a{color:#3f3f46;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:22px 1fr;align-items:center;gap:.5rem;width:100%;padding:.58rem .62rem;font-size:.74rem;font-weight:750;text-decoration:none;display:grid}.propertyStudio .propertyMenuPopover button:hover,.propertyMenuPopover a:hover{background:var(--blue-soft);color:var(--blue-strong)}.propertyCardTitle{z-index:2;position:absolute;bottom:.85rem;left:1rem;right:1rem}.propertyCardTitle h3{color:#fff;text-shadow:0 2px 8px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;line-height:1.25;display:-webkit-box;overflow:hidden}.propertyCardTitle span{color:#ffffffc2;text-transform:capitalize;margin-top:.3rem;font-size:.67rem;font-weight:800;display:block}.propertyCardBody{align-content:start;gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.propertyCardLocation{min-width:0;color:var(--muted);align-items:center;gap:.38rem;font-size:.72rem;display:flex}.propertyCardLocation span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.propertyCardBody>p{color:#52525b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.propertyGateStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.propertyGateStrip span{color:#8a8a93;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;min-width:0;font-size:.57rem;font-weight:800;display:flex;overflow:hidden}.propertyGateStrip i{background:#d4d4d8;border-radius:50%;flex:none;width:7px;height:7px}.propertyGateStrip span.complete{color:#157347}.propertyGateStrip span.complete i{background:#2aa86b;box-shadow:0 0 0 3px #2aa86b1a}.propertySetupState{color:#52525b;background:#f4f4f5;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .62rem;display:flex}.propertySetupState.warning{color:#9a5b00;background:#fff7dd}.propertySetupState.ready{color:#157347;background:#eaf8ef}.propertySetupState span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.propertySetupState small{color:inherit;text-transform:capitalize;opacity:.75;flex:none;font-size:.58rem;font-weight:750}.propertyCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:.7rem;min-height:52px;padding-top:.72rem;display:flex}.propertyCardFooter>div{gap:.05rem;min-width:0;display:grid}.propertyCardFooter strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.propertyCardFooter small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.propertyStudio .propertyCardFooter button{background:var(--blue-soft);color:var(--blue-strong);border:1px solid #d7c9f5;border-radius:.55rem;flex:none;padding:.52rem .62rem;font-size:.64rem}.propertyStudio .propertyCardFooter button:hover{background:#e6dbff}.catalogueEmpty{border:1px dashed var(--line-strong);min-height:320px;color:var(--muted);text-align:center;background:#fff;border-radius:.9rem;place-content:center;justify-items:center;padding:2rem;display:grid}.catalogueEmpty>span{background:#f4f4f5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.catalogueEmpty h3{color:var(--navy);margin:1rem 0 .25rem}.catalogueEmpty p{margin:0 0 1rem}.wizardShell{grid-template-columns:285px minmax(0,1fr);min-height:760px;display:grid}.stepRail{border-right:1px solid var(--line);background:#fbfcfe;padding:1.2rem}.stepRailTitle{border-bottom:1px solid var(--line);gap:.18rem;padding:.75rem .7rem 1rem;display:grid}.stepRailTitle small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.stepRailTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stepRailTitle span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;overflow:hidden}.stepRail ol{gap:.22rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stepRail li button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.72rem;width:100%;display:grid;color:var(--navy)!important;background:0 0!important;border:1px solid #0000!important;padding:.72rem!important}.stepRail li.active button{background:var(--blue-soft)!important;border-color:#c8d8fb!important}.stepRail li.complete button{color:#36506f!important}.stepNumber{width:32px;height:32px;color:var(--muted);background:#e9eef5;border-radius:.55rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.stepRail li.complete .stepNumber{background:var(--green-soft);color:var(--green)}.stepRail li button>span:last-child{gap:.13rem;min-width:0;display:grid}.stepRail li button strong{font-size:.81rem}.stepRail li button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.stepRail li button em{color:#9a9aa2;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:850}.stepRail li.complete button em{color:var(--green)}.wizardMain{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.wizardTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.wizardTopbar .backLink{font-size:.8rem;color:var(--muted)!important;background:0 0!important;padding:.45rem 0!important}.wizardTopbar>div{min-width:340px;color:var(--muted);justify-content:flex-end;align-items:center;gap:.7rem;font-size:.72rem;font-weight:800;display:flex}.wizardTopbar>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizardTopbar>div strong{color:var(--navy)}.progressTrack{background:#e8eef6;border-radius:99px;width:180px;height:6px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #57a0ff);height:100%;transition:width .25s;display:block}.stepContent{align-content:start;gap:1rem;padding:clamp(1rem,2.6vw,2rem);display:grid}.stepIntro{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1rem;padding-bottom:.35rem;display:grid}.stepIntro>span{background:var(--blue-soft);height:44px;color:var(--blue);border-radius:.7rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.stepIntro h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.stepIntro p{max-width:800px;color:var(--muted);margin:.35rem 0 0;line-height:1.55}.formSection{border:1px solid var(--line);background:#fff;border-radius:.9rem;gap:1rem;padding:1.2rem;display:grid}.subtleSection{background:#fbfcfe}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sectionTitle h4{margin:0;font-size:.98rem}.sectionTitle p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.fieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{color:#263c58;align-content:start;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.field>small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.field input,.field select,.field textarea,.quickCreate input,.quickCreate select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:.58rem;outline:none;padding:.67rem .72rem;font-weight:500;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7ca4f5;box-shadow:0 0 0 3px #2f6fed1c}.quickCreate{background:var(--blue-soft);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.sectionActions{justify-content:flex-end;display:flex}.textButton{font-size:.75rem;color:var(--blue)!important;background:0 0!important;padding:.25rem!important}.secondaryButton{background:var(--blue-soft)!important;color:#2453ae!important;border:1px solid #bed0f6!important}.secondaryButton:hover{background:#dce8ff!important}.ghostButton{color:var(--muted)!important;background:0 0!important}.ghostButton:hover{background:#edf1f6!important}.choiceGroup,.taxonomyGroup{border:0;margin:0;padding:0}.choiceGroup legend,.taxonomyGroup legend{color:#263c58;margin-bottom:.5rem;font-size:.78rem;font-weight:800}.choiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.choiceCards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceCard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.75rem;gap:.25rem;min-height:105px;padding:.9rem .9rem .9rem 2.25rem;display:grid;position:relative}.choiceCard:hover{border-color:#9ab8f4}.choiceCard input{accent-color:var(--blue);position:absolute;top:1rem;left:.9rem}.choiceCard small{color:var(--muted);font-size:.7rem;line-height:1.4}.recordCards{gap:.55rem;display:grid}.recordCard{border:1px solid var(--line);background:#fbfcfe;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.recordCard>div{align-items:center;gap:.75rem;display:flex}.recordCard>div>div{gap:.15rem;display:grid}.recordCard small{color:var(--muted)}.recordIcon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:.6rem;place-items:center;display:grid}.rateSummary{background:#f7f9fc;border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.rateSummary>div{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.76rem;display:flex}.rateSummary>div strong{min-width:160px}.rateSummary span{color:var(--muted)}.warningText{font-weight:800;color:var(--amber)!important}.repeatList{gap:.65rem;display:grid}.repeatRow{border:1px solid var(--line);background:#fbfcfe;border-radius:.7rem;align-items:end;gap:.55rem;padding:.7rem;display:grid}.scheduleRow{grid-template-columns:26px 1fr 115px 115px 1.35fr 34px}.mealRow{grid-template-columns:26px 1fr 115px 125px 1.4fr 34px}.rowNumber{width:25px;height:25px;color:var(--muted);background:#e9eef5;border-radius:50%;align-self:center;place-items:center;font-size:.68rem;font-weight:900;display:grid}.iconButton{place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid;color:var(--muted)!important;background:0 0!important;padding:0!important}.iconButton:hover{background:var(--red-soft)!important;color:var(--red)!important}.callout{border:1px solid var(--line);border-radius:.75rem;padding:.9rem 1rem}.callout strong{font-size:.82rem}.callout p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.callout.info{background:var(--blue-soft);border-color:#c6d7f8}.callout.warning{background:var(--amber-soft);border-color:#f0d580}.emptyState{color:var(--muted);text-align:center}.emptyState.compact{border:1px dashed var(--line-strong);border-radius:.75rem;padding:1.25rem}.emptyState p{margin:.3rem 0 0;font-size:.78rem}.mediaPreview{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;display:grid;overflow:hidden}.mediaPreviewImage{background:#e9eef5 50%/cover no-repeat;min-height:112px}.mediaPreview>div:last-child{gap:.25rem;padding-right:1rem;display:grid}.mediaPreview small{color:var(--muted)}.urlCounts{gap:.5rem;display:flex}.urlCounts span{color:var(--muted);background:#edf1f6;border-radius:999px;padding:.32rem .55rem;font-size:.7rem;font-weight:800}.taxonomyGroup+.taxonomyGroup{border-top:1px solid var(--line);margin-top:.3rem;padding-top:1rem}.taxonomyGroup>div{flex-wrap:wrap;gap:.5rem;display:flex}.taxonomyPill{cursor:pointer;position:relative}.taxonomyPill input{opacity:0;pointer-events:none;position:absolute}.taxonomyPill span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.48rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.taxonomyPill:hover span{border-color:#9ab8f4}.taxonomyPill.selected span{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong)}.searchPreview{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.searchPreview small{color:#257047}.searchPreview strong{color:#204da4;font-size:1.08rem;font-weight:600}.searchPreview p{color:#4f5f71;margin:0;font-size:.8rem;line-height:1.5}.inlineChecks{flex-wrap:wrap;gap:1rem;display:flex}.inlineChecks label{color:var(--muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.inlineChecks input{accent-color:var(--blue)}.readinessCard{background:var(--amber-soft);border:1px solid #f0d580;border-radius:.8rem;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:1rem;padding:1rem 1.1rem;display:grid}.readinessCard.ready{background:var(--green-soft);border-color:#b9dfc7}.readinessCard span{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.readinessCard.ready span{color:var(--green)}.readinessCard h4{margin:.2rem 0 0}.readinessCard ul{columns:2;color:#684200;margin:0;font-size:.76rem;line-height:1.75}.readinessCard p{color:var(--green);margin:0;font-size:.78rem}.publishActions{justify-content:flex-end;gap:.65rem;display:flex}.wizardFooter{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #11243c0d}.wizardFooter>div{gap:.6rem;display:flex}.onboardingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.onboardingForm,.listingEditor{border:1px solid var(--line);border-radius:.8rem;gap:.7rem;padding:1rem;display:grid}.onboardingForm label,.listingEditor label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.onboardingForm input,.onboardingForm select,.onboardingForm textarea,.listingEditor input,.listingEditor select,.listingEditor textarea{border:1px solid var(--line);border-radius:.45rem;width:100%;padding:.62rem}.operationsPanel{scroll-margin-top:1rem}.operationsKpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0}.operationsKpis .kpi b{font-size:1.45rem}.operationsTabs{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.operationsTabs button{color:var(--navy);border:1px solid var(--line-strong);background:#fff}.operationsTabs button.active{background:var(--navy);color:#fff}.operationsList{gap:.85rem;display:grid}.operationCard{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1rem}.operationCard.needsAttention{border-color:#d99b33}.operationTitle{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operationTitle h3,.operationTitle p{margin:.28rem 0 0}.operationMeta{color:var(--muted);flex-wrap:wrap;gap:.55rem 1.2rem;margin:.8rem 0;font-size:.88rem;display:flex}.inlineOperationForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.settlementForm{grid-template-columns:repeat(3,minmax(0,1fr))}.inlineOperationForm label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.inlineOperationForm input,.inlineOperationForm select,.operationCard>select{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:#fff;border-radius:.5rem;padding:.6rem}.dangerButton{color:#fff!important;background:#9f2d2d!important;border-color:#9f2d2d!important}.bookingDetailBackdrop{z-index:100;background:#0a1b2e94;align-items:start;padding:3vh 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingDetailPanel{background:#fff;border-radius:1rem;width:min(1120px,100%);margin:auto;padding:1.35rem;box-shadow:0 28px 80px #0516274d}.bookingDetailPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.bookingDetailPanel h2,.bookingDetailPanel h3,.bookingDetailPanel header p{margin:.35rem 0 0}.bookingDetailPanel>section{margin-top:1.4rem}.bookingDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.bookingDetailGrid>div,.amountSummary>div{border:1px solid var(--line);background:#fbfcfe;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.bookingDetailGrid span,.amountSummary span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.bookingDetailGrid strong{overflow-wrap:anywhere;font-size:.86rem}.bookingDetailTable{border:1px solid var(--line);border-radius:.7rem;margin-top:.65rem;display:grid;overflow-x:auto}.bookingDetailTable>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .55fr .75fr;gap:.75rem;min-width:700px;padding:.72rem .8rem;display:grid}.bookingDetailTable>div:last-child{border-bottom:0}.bookingDetailTableHead{color:var(--muted);text-transform:uppercase;background:#f2f6fb;font-size:.72rem;font-weight:900}.amountSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.65rem;display:grid}.amountSummary strong{font-size:1.15rem}.changeLog{gap:.55rem;margin-top:.65rem;display:grid}.changeLog article{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:175px minmax(180px,1fr) 140px;align-items:start;gap:.75rem;padding:.8rem;display:grid}.changeLog article>span,.changeLog small{color:var(--muted);font-size:.76rem}.changeLog details{grid-column:1/-1}.changeLog pre{color:#e9f1fa;white-space:pre-wrap;background:#10233a;border-radius:.5rem;max-height:300px;padding:.7rem;font-size:.7rem;overflow:auto}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,1fr)}.operationsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.migrationMetrics{grid-template-columns:repeat(2,1fr)}.fieldGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleRow,.mealRow{grid-template-columns:26px repeat(2,minmax(0,1fr)) 34px}.scheduleRow .grow,.mealRow .grow{grid-column:2/4}.propertyCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogueKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.shell{grid-template-columns:1fr}.side{align-items:center;gap:1rem;height:auto;padding:.8rem 1rem;display:flex;position:static;overflow-x:auto}.side>strong{white-space:nowrap;padding:.5rem}.side nav{display:flex}.side a{white-space:nowrap}.listingLaunch,.wizardShell{grid-template-columns:1fr}.launchHero,.stepRail{border-right:0;border-bottom:1px solid var(--line)}.stepRail{padding:.75rem}.stepRail ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-top:0;padding-bottom:.4rem;scroll-padding-inline:.15rem;display:flex;overflow-x:auto}.stepRail li{scroll-snap-align:start;min-width:210px}.stepRailTitle{display:none}.propertyCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.main{padding:1rem 1rem 4rem}.kpis,.migrationMetrics,.fieldGrid,.fieldGrid.three,.fieldGrid.four,.choiceCards,.choiceCards.three,.readinessCard,.quickCreate{grid-template-columns:1fr}.studioHeader{display:grid}.studioActions{justify-content:stretch}.studioActions label,.studioActions select,.studioActions button{width:100%;max-width:none}.wizardTopbar{flex-direction:column;align-items:flex-start}.wizardTopbar>div{justify-content:space-between;width:100%;min-width:0}.progressTrack{width:100px}.stepIntro{grid-template-columns:1fr}.stepIntro>span{width:64px}.repeatRow,.scheduleRow,.mealRow{grid-template-columns:26px 1fr 34px}.repeatRow .field,.scheduleRow .grow,.mealRow .grow{grid-column:2/3}.repeatRow .iconButton{grid-area:1/3}.mediaPreview{grid-template-columns:1fr}.mediaPreview>div:last-child{padding:0 1rem 1rem}.wizardFooter{align-items:stretch}.wizardFooter,.wizardFooter>div{grid-template-columns:1fr;display:grid}.wizardFooter button{white-space:normal;width:100%}.readinessCard ul{columns:1}.operationsKpis,.inlineOperationForm,.settlementForm,.bookingDetailGrid,.amountSummary,.changeLog article,.catalogueToolbar,.propertyCardGrid{grid-template-columns:1fr}.propertyCatalogue{padding:.85rem}.catalogueSummary{flex-direction:column;align-items:flex-start;gap:.25rem}}.whatsappSettingsWorkspace{gap:1rem;display:grid}.whatsappSettingsWorkspace>.panel,.whatsappTemplateList>.panel{margin-top:0}.whatsappSettingsTopbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 1.45rem;display:flex}.whatsappSettingsTopbar h2,.whatsappTestPanel h2{letter-spacing:-.03em;margin:.3rem 0 .4rem;font-size:1.4rem}.whatsappSettingsTopbar p,.whatsappTestPanel>div>p{max-width:760px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.whatsappSettingsActions{flex:none;align-items:center;gap:.75rem;display:flex}.providerBadge,.activeTemplateBadge{width:max-content;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;font-size:.68rem;font-weight:850;display:inline-flex}.providerBadge{background:var(--green-soft);padding:.48rem .7rem}.providerBadge i,.activeTemplateBadge i{background:#22a06b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22a06b1f}.whatsappSettingsActions button,.whatsappTestPanel form button{background:var(--blue);color:#fff;border:0;border-radius:.62rem;padding:.72rem 1rem;font-size:.76rem;font-weight:850}.whatsappSettingsActions button:hover,.whatsappTestPanel form button:hover{background:var(--blue-strong)}.whatsappSettingsActions button:disabled,.whatsappTestPanel form button:disabled{cursor:not-allowed;opacity:.55}.whatsappSettingsTabs{border:1px solid var(--line);background:#e9edf3;border-radius:.72rem;gap:.25rem;width:max-content;max-width:100%;padding:.28rem;display:flex;overflow-x:auto}.whatsappSettingsTabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:.52rem;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.whatsappSettingsTabs button.active{color:var(--blue-strong);background:#fff;box-shadow:0 3px 12px #11243c17}.whatsappSettingsTabs button span{background:var(--blue-soft);min-width:20px;height:20px;color:var(--blue-strong);border-radius:99px;place-items:center;font-size:.62rem;display:grid}.whatsappNotice{margin:0}.whatsappLoading{justify-content:center;align-items:center;gap:.75rem;min-height:130px;margin-top:0;display:flex}.whatsappTemplateList{gap:1rem;display:grid}.whatsappTemplateCard{padding:0;overflow:hidden;box-shadow:0 8px 25px #11243c0b}.whatsappTemplateCard>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbfcff);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 1.35rem;display:grid}.templateOrder{background:var(--blue-soft);width:43px;height:43px;color:var(--blue-strong);border-radius:.75rem;place-items:center;font-size:.78rem;font-weight:900;display:grid}.whatsappTemplateCard header small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.whatsappTemplateCard header h3{letter-spacing:-.02em;margin:.18rem 0 .25rem;font-size:1.02rem}.whatsappTemplateCard header p{max-width:780px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.activeTemplateBadge{background:#eefaf3;border:1px solid #bde8cf;align-self:center;padding:.42rem .62rem}.whatsappTemplateEditor{grid-template-columns:minmax(0,1fr) 330px;gap:1rem;padding:1.25rem 1.35rem 1.35rem;display:grid}.templateFields{gap:.9rem;min-width:0;display:grid}.templateFieldRow{grid-template-columns:minmax(220px,1fr) 190px;gap:.85rem;display:grid}.templateFields label,.whatsappTestPanel form label{color:var(--muted);gap:.38rem;font-size:.69rem;font-weight:850;display:grid}.templateFields input,.templateFields select,.templateFields textarea,.whatsappTestPanel form input,.whatsappTestPanel form select{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:#fff;border-radius:.62rem;outline:none;padding:.7rem .78rem}.templateFields textarea{resize:vertical;min-height:94px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45}.templateFields input:focus,.templateFields select:focus,.templateFields textarea:focus,.whatsappTestPanel form input:focus,.whatsappTestPanel form select:focus{border-color:#9ab8f4;box-shadow:0 0 0 3px #2f6fed1a}.templateLegend{background:#f5f8ff;border:1px solid #d9e5fb;border-radius:.78rem;align-self:start;padding:1rem}.templateLegend>strong{font-size:.78rem}.templateLegend>p{color:var(--muted);margin:.25rem 0 .8rem;font-size:.66rem;line-height:1.45}.templateLegend>div{gap:.34rem;display:grid}.templateLegend span{grid-template-columns:minmax(118px,auto) 1fr;align-items:center;gap:.5rem;display:grid}.templateLegend code{color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e2f5;border-radius:.4rem;padding:.26rem .4rem;font-size:.62rem;font-weight:850;overflow:hidden}.templateLegend small{color:#52637a;font-size:.64rem}.whatsappSecurityNote{background:#f7f9ff;border-color:#d9e5fb;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.whatsappSecurityNote>span{font-size:1.15rem}.whatsappSecurityNote strong{font-size:.78rem}.whatsappSecurityNote p{color:var(--muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.whatsappTestPanel{padding:1.35rem}.whatsappTestPanel form{grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:.85rem;max-width:1000px;margin-top:1.2rem;display:grid}.whatsappTestPanel form button{min-height:42px}.whatsappTestWarning{background:var(--amber-soft);color:#704600;border:1px solid #f2d58a;border-radius:.62rem;gap:.45rem;margin-top:1rem;padding:.72rem .8rem;font-size:.7rem;display:flex}.whatsappHistoryPanel{padding:1.25rem}.whatsappHistoryPanel .panelHead>div>span{color:var(--muted);font-size:.74rem}.whatsappHistoryPanel .secondaryButton{border-radius:.55rem;min-width:88px;padding:.58rem .72rem}.whatsappHistoryTable{border:1px solid var(--line);border-radius:.75rem;margin-top:1rem;overflow-x:auto}.whatsappHistoryTable table{border-collapse:collapse;width:100%;font-size:.7rem}.whatsappHistoryTable th,.whatsappHistoryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.72rem .8rem}.whatsappHistoryTable th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f6f8;font-size:.62rem}.whatsappHistoryTable tr:last-child td{border-bottom:0}.whatsappHistoryTable code{color:var(--blue-strong);font-size:.65rem}.deliveryStatus{color:var(--muted);background:#eef1f5;border-radius:99px;padding:.25rem .5rem;font-size:.62rem;font-weight:850;display:inline-flex}.deliveryStatus.sent{background:var(--green-soft);color:var(--green)}.deliveryStatus.failed{background:var(--red-soft);color:var(--red)}.deliveryStatus.skipped{background:var(--amber-soft);color:var(--amber)}@media (max-width:1050px){.whatsappTemplateEditor{grid-template-columns:1fr}.templateLegend>div,.whatsappTestPanel form{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsappTestPanel form button{grid-column:1/-1}}@media (max-width:720px){.whatsappSettingsTopbar{flex-direction:column;align-items:stretch;padding:1rem}.whatsappSettingsActions{flex-direction:column;align-items:stretch}.whatsappSettingsActions button{width:100%}.whatsappTemplateCard>header{grid-template-columns:42px minmax(0,1fr);padding:1rem}.activeTemplateBadge{grid-column:2;justify-self:start}.whatsappTemplateEditor{padding:1rem}.templateFieldRow,.templateLegend>div,.whatsappTestPanel form{grid-template-columns:1fr}.templateLegend span{grid-template-columns:minmax(108px,auto) 1fr}.whatsappTestWarning{flex-direction:column;align-items:flex-start}.whatsappHistoryPanel .panelHead{flex-direction:column;align-items:stretch}}@media (max-width:520px){.catalogueKpis{grid-template-columns:1fr 1fr;gap:.55rem}.catalogueKpis>div{padding:.75rem .8rem}.catalogueKpis strong{font-size:1.2rem}.catalogueKpis small{white-space:normal}.stepRail li{min-width:165px}.stepRail li button{grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.58rem!important}.stepRail li button small{display:none}.stepNumber{width:29px;height:29px}.wizardTopbar>div{grid-template-columns:minmax(0,1fr) 88px;display:grid}.progressTrack{width:88px}.stepContent{padding:1rem .8rem}.formSection{padding:.9rem}}.ownerAccessList{gap:12px;margin-top:24px;display:grid}.ownerAccessRow{border:1px solid var(--line,#dbe5df);background:#f8fbf9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ownerAccessRow>div{gap:4px;display:grid}.ownerAccessRow small{color:var(--muted,#61716b)}.commercialSetup{border:1px solid var(--line);background:#fbfcfe;border-radius:.9rem;gap:1rem;margin-top:1.25rem;padding:1.15rem;display:grid}.commercialForm{gap:1rem;display:grid}.commercialSummary{border:1px solid var(--line);background:#fff;border-radius:.6rem;align-content:center;gap:.25rem;min-height:68px;padding:.7rem .8rem;display:grid}.commercialSummary span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.commercialSummary strong{text-transform:capitalize}.commercialActions{flex-wrap:wrap;gap:.65rem;display:flex}@media (max-width:640px){.ownerAccessRow{flex-direction:column;align-items:stretch}}.bookingDetailContent{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;gap:1.5rem;padding:1.35rem;display:grid}.bookingDetailPanel .bookingDetailContent{box-shadow:none;border:0;border-radius:0;padding:0}.bookingDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.bookingDetailHeader h1{margin:.45rem 0 .2rem;font-size:clamp(1.65rem,3vw,2.4rem)}.bookingDetailHeader p,.bookingDetailContent h2{margin:.3rem 0 0}.bookingDetailContent>section{min-width:0}.modalClose{justify-content:flex-end;margin-bottom:.65rem;display:flex}.errorText{color:var(--red);margin-top:.2rem;font-size:.75rem;display:block}.changeLog article>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}.workspaceBreadcrumb{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.workspaceBreadcrumb a{color:var(--blue);font-weight:800;text-decoration:none}.bookingFilters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(145px,.75fr));align-items:end;gap:.8rem;display:grid}.bookingFilters label{color:var(--muted);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.bookingFilters input,.bookingFilters select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:.55rem;padding:.72rem}.filterActions{grid-column:1/-1;gap:.55rem;display:flex}.bookingWorkspace{overflow:hidden}.bookingTable{margin-top:1rem;display:grid;overflow-x:auto}.bookingTableHead,.bookingTable article{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1.15fr .9fr auto;align-items:center;gap:1rem;min-width:1040px;padding:.85rem .4rem;display:grid}.bookingTableHead{color:var(--muted);text-transform:uppercase;padding-top:0;font-size:.72rem;font-weight:900}.bookingTable article>div{gap:.3rem;min-width:0;display:grid}.bookingTable article strong,.bookingTable article small{overflow-wrap:anywhere}.bookingTable article small{color:var(--muted);line-height:1.4}.bookingTable article .badge{width:max-content}.loadMore{margin:1.1rem auto 0;display:block}.emptyState{color:var(--muted);text-align:center;padding:2rem}@media (max-width:1280px){.bookingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.filterSearch{grid-column:1/-1}}@media (max-width:720px){.bookingDetailHeader{flex-direction:column}.bookingFilters{grid-template-columns:1fr}.filterSearch{grid-column:auto}}.featureEditor{gap:1.15rem}.featureCatalog{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.propertyStudio .featureCatalog button{border:1px solid var(--line);min-height:104px;color:var(--navy);text-align:left;box-shadow:none;background:#fff;border-radius:.75rem;align-content:center;justify-items:start;gap:.45rem;padding:.8rem;display:grid}.propertyStudio .featureCatalog button:hover{background:var(--blue-soft);color:var(--navy);border-color:#b9a1ee}.propertyStudio .featureCatalog button.selected{background:var(--blue-soft);color:var(--blue-strong);border-color:#c9b9ee}.featureCatalog button svg{width:23px;height:23px;color:var(--blue)}.featureCatalog button span{font-size:.78rem;font-weight:800}.featureCatalog button small{color:var(--muted);font-size:.67rem;font-weight:700}.structuredFeatureList{gap:.7rem;display:grid}.structuredFeature{border:1px solid var(--line);background:#fafafa;border-radius:.8rem;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:.8rem;padding:.9rem;display:grid}.structuredFeatureIcon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:.7rem;place-items:center;display:grid}.structuredFeatureIcon svg{width:22px;height:22px}.structuredFeatureFields{gap:.7rem;display:grid}.featureFlags{flex-wrap:wrap;gap:1rem;display:flex}.featureFlags label{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.featureFlags input{width:16px;height:16px;accent-color:var(--blue)}@media (max-width:720px){.structuredFeature{grid-template-columns:38px minmax(0,1fr) 32px;padding:.75rem}.featureCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--navy:#18181b;--navy-2:#27272a;--blue:#7c4ee0;--blue-strong:#6439c9;--blue-soft:#f3eeff;--ice:#fafafa;--surface:#fff;--line:#eaeaeb;--line-strong:#d4d4d6;--muted:#73737b;--green:#15803d;--green-soft:#dcfce7;--amber:#b45309;--amber-soft:#fef3c7;--red:#dc2626;--red-soft:#fee2e2;--shadow:0 2px 4px -1px #0000000d, 0 1px 2px -2px #0000000d;--display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{color:var(--navy);background:var(--ice);font-size:.875rem;line-height:1.5}:focus-visible{outline:2px solid var(--blue)!important;outline-offset:2px!important}.shell{grid-template-columns:256px minmax(0,1fr);transition:grid-template-columns .3s}.shellCollapsed{grid-template-columns:80px minmax(0,1fr)}.side{z-index:50;box-shadow:none;background:#0f0f14;flex-direction:column;padding:0;transition:width .3s,transform .3s;display:flex}.sideTop{display:block}.sideBrandRow{border-bottom:1px solid #1a1a21;justify-content:space-between;align-items:center;gap:.75rem;min-height:81px;padding:1.25rem;display:flex}.sideBrand{align-items:center;gap:.75rem;min-width:0;color:#fff!important;padding:0!important;display:flex!important}.sideBrand>span,.mobileBrand>span{width:40px;height:40px;color:var(--blue);background:#fff;border-radius:.75rem;flex:0 0 40px;place-items:center;font-size:1rem;font-weight:800;display:grid;box-shadow:0 4px 10px #0003}.sideBrand>strong{letter-spacing:.035em;gap:.05rem;min-width:0;font-size:.875rem;font-weight:650;display:grid}.sideBrand small{color:#73737b;letter-spacing:.015em;text-transform:none;font-size:.625rem;font-weight:500}.collapseButton,.mobileMenuButton{color:#a3a3aa;background:0 0;border:0;border-radius:.5rem;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.collapseButton:hover{color:#fff;background:#1a1a21}.collapseButton svg,.mobileMenuButton svg{width:20px;height:20px;transition:transform .3s}.shellCollapsed .collapseButton svg{transform:rotate(180deg)}.sideWorkspace{display:none}.side nav{gap:.125rem;margin:0;padding:.75rem;display:grid;overflow-y:auto}.navGroupLabel{color:#52525a;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .75rem .375rem;font-size:.625rem;font-weight:700}.side nav a{color:#a3a3aa;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;min-height:42px;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:flex}.side nav a:hover{color:#fff;background:#1a1a21}.side nav a.active{color:#d4c1ff;box-shadow:none;background:#7c4ee038;border-color:#7c4ee04d}.side nav a.active .navIcon{color:#b794ff}.navIcon{flex:0 0 20px;width:20px;height:20px}.settingsGroupLabel{margin-top:.45rem}.side nav a.settingsParent.activeGroup{color:#d4c1ff}.settingsSubmenu{margin:.05rem 0 .25rem 1.2rem;padding-left:.65rem;display:grid;position:relative}.settingsSubmenu:before{content:"";background:#30303a;width:1px;position:absolute;top:.2rem;bottom:.2rem;left:0}.side nav .settingsSubmenu a{min-height:36px;padding:.5rem .65rem;font-size:.75rem}.side nav .settingsSubmenu .navIcon{flex-basis:17px;width:17px;height:17px}.sideFooter{color:#f5f5f5;background:#141419cc;border:1px solid #1a1a21;border-radius:.75rem;align-items:center;gap:.75rem;margin:auto 1rem 1rem;padding:.75rem;display:flex}.sideFooter>div{gap:.1rem;min-width:0;display:grid}.sideFooter strong{font-size:.75rem;font-weight:600}.sideFooter small{color:#73737b;font-size:.625rem}.liveDot{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.shellCollapsed .sideBrand{display:none!important}.shellCollapsed .sideBrandRow{justify-content:center;padding-inline:.75rem}.shellCollapsed .navGroupLabel,.shellCollapsed .side nav a span,.shellCollapsed .sideFooter>div,.shellCollapsed .settingsSubmenu{display:none}.shellCollapsed .side nav a{justify-content:center;padding-inline:.5rem}.shellCollapsed .sideFooter{justify-content:center;margin-inline:.75rem;padding-inline:.5rem}.mobileHeader,.mobileBackdrop{display:none}.main{width:min(1560px,100%);padding:1.5rem}.pageHeader{align-items:center;gap:1.5rem;margin-bottom:1.25rem}.pageHeader>div:first-child{max-width:780px}.pageHeader p,.panelHead p,.eyebrow{color:var(--blue)}.pageHeader p{letter-spacing:.09em;font-size:.6875rem;font-weight:700}.pageHeader h1{color:#18181b;font-family:var(--display);letter-spacing:-.025em;margin:.25rem 0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;line-height:1.25}.pageHeader>div:first-child>span{color:var(--muted);font-size:.8125rem;line-height:1.5}.pageHeaderStatus{border-color:var(--line);min-width:180px;box-shadow:var(--shadow);background:#fff;border-radius:.75rem;padding:.75rem 1rem}.pageHeaderStatus small{color:var(--muted);font-size:.625rem}.pageHeaderStatus strong{color:#27272a;font-size:.75rem}.kpi,.panel,.propertyStudio,.bookingDetailContent{border-color:var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.75rem}.panel{margin-top:1rem;padding:1.25rem}.panel>h2,.panelHead h2,.studioHeader h2,.panelCopy h2{color:#18181b;font-family:var(--display);letter-spacing:-.02em;font-weight:700}.panelHead h2{margin:.15rem 0 0;font-size:1.125rem}.panelHead p,.eyebrow{letter-spacing:.09em;font-size:.625rem;font-weight:700}.muted{color:var(--muted)}.signInPanel{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:1.5rem;padding:1.25rem}.panelCopy h2{margin:.25rem 0 .35rem;font-size:1.25rem}.panelCopy p{color:var(--muted);font-size:.8125rem}.staffSignIn{grid-template-columns:minmax(220px,1fr) auto}.staffSignIn label{color:#52525a;font-size:.75rem}.staffSignIn input,.staffSignIn select,.bookingFilters input,.bookingFilters select,.field input,.field select,.field textarea,.quickCreate input,.quickCreate select,.inlineOperationForm input,.inlineOperationForm select,.operationCard>select{border-color:var(--line-strong);color:#18181b;background:#fff;border-radius:.625rem;min-height:44px}.staffSignIn input:focus,.staffSignIn select:focus,.bookingFilters input:focus,.bookingFilters select:focus,.field input:focus,.field select:focus,.field textarea:focus,.quickCreate input:focus,.quickCreate select:focus,.inlineOperationForm input:focus,.inlineOperationForm select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #7c4ee024}.staffSignIn button,.propertyStudio button,.quickCreate button,.loadMore{background:var(--blue);min-height:40px;box-shadow:none;border-radius:.625rem;font-size:.8125rem;font-weight:650}.staffSignIn button:hover,.propertyStudio button:hover,.quickCreate button:hover,.loadMore:hover{background:var(--blue-strong)}.staffSignIn p{color:var(--muted);grid-column:1/-1;margin:.25rem 0 0;font-size:.75rem}.kpis{gap:.75rem}.kpi{padding:1rem}.kpi span{color:var(--muted);font-size:.75rem;font-weight:500}.kpi b{color:#18181b;font-family:var(--display);font-size:1.5rem;font-weight:700}.kpi small{font-size:.6875rem}.table td,.table th{border-color:#f0f0f2;padding:.75rem}.table th{color:var(--muted);letter-spacing:.07em;font-size:.6875rem;font-weight:650}.table tr:last-child td{border-bottom:0}.badge,.miniBadge{background:var(--blue-soft);color:var(--blue-strong);font-weight:700}.badge.ready,.miniBadge.ready,.success{background:var(--green-soft);color:var(--green)}.notice{background:var(--amber-soft);color:#78350f;border-color:#fde68a;border-radius:.625rem}.notice.error{background:var(--red-soft);color:var(--red);border-color:#fecaca}.propertyStudio{border-radius:.875rem}.studioHeader{padding:1.25rem}.studioHeader h2{font-size:1.25rem}.listingLaunch{min-height:400px}.launchHero{background:linear-gradient(135deg,#faf8ff 0%,#f3eeff 100%)}.launchHero>span{color:var(--blue)}.launchHero h3{color:#18181b;font-family:var(--display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.recentListing:hover,.choiceCard:hover,.taxonomyPill:hover span{box-shadow:0 4px 12px #7c4ee012;border-color:#d4c1ff!important}.wizardShell{grid-template-columns:300px minmax(0,1fr)}.stepRail{background:#fafafa}.stepRail li button{color:#52525a!important}.stepRail li button:hover{background:#f5f5f5!important}.stepRail li.active button{background:var(--blue-soft)!important;color:var(--blue-strong)!important;border-color:#d4c1ff!important}.stepNumber{color:#73737b;background:#eaeaeb}.stepRail li.active .stepNumber{background:var(--blue);color:#fff}.progressTrack{background:#eaeaeb}.progressTrack i{background:var(--blue)}.formSection,.commercialSetup{border-color:var(--line);background:#fff;border-radius:.75rem}.quickCreate{background:var(--blue-soft)}.textButton{color:var(--blue)!important}.textButton:hover{color:var(--blue-strong)!important}.secondaryButton,.secondary{background:var(--blue-soft)!important;color:var(--blue-strong)!important;border:1px solid #d4c1ff!important}.secondaryButton:hover,.secondary:hover{background:#e8deff!important}.choiceCard.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue)}.choiceCard input{accent-color:var(--blue)}.operationsTabs{border:1px solid var(--line);background:#f5f5f5;border-radius:.75rem;gap:.25rem;width:max-content;padding:.25rem}.operationsTabs button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:.625rem;padding:.5rem .875rem;font-size:.75rem}.operationsTabs button.active{color:var(--blue-strong);box-shadow:var(--shadow);background:#fff}.operationCard{border-color:var(--line);background:#fff;border-radius:.75rem}.operationCard:hover{border-color:#d4c1ff}.bookingWorkspace{box-shadow:var(--shadow)}.bookingTable article:hover{background:#faf8ff}.bookingTableHead,.bookingTable article{border-color:#f0f0f2}.bookingDetailContent{border-radius:.875rem}.bookingDetailGrid>div,.amountSummary>div,.changeLog article{border-color:var(--line);background:#fafafa}.bookingDetailTableHead{background:#f5f5f5}.bookingDetailTable>div{border-color:var(--line)}@media (max-width:1080px){.signInPanel{grid-template-columns:1fr}}@media (max-width:960px){.shell,.shellCollapsed{display:block}.mobileHeader{z-index:40;border-bottom:1px solid var(--line);height:64px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}.mobileBrand{color:#18181b;align-items:center;gap:.75rem;text-decoration:none;display:flex}.mobileBrand>span{background:var(--blue);color:#fff;width:36px;height:36px;box-shadow:none;flex-basis:36px}.mobileBrand strong{font-size:.9375rem;font-weight:650}.mobileMenuButton{border:1px solid var(--line);color:#3f3f46;background:#fff}.mobileMenuButton:hover{background:#f5f5f5}.mobileBackdrop{z-index:45;background:#09090b8c;border:0;display:block;position:fixed;inset:0}.side{width:256px;height:100dvh;padding:0;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.side.mobileOpen{transform:translate(0)}.sideTop{display:block}.sideBrand{display:flex!important}.sideBrandRow{justify-content:flex-start}.collapseButton{display:none}.side nav{justify-content:stretch;margin:0;padding:.75rem;display:grid;overflow-y:auto}.side nav a{white-space:normal;justify-content:flex-start;padding:.625rem .75rem}.side nav a span,.side nav a.active span,.navGroupLabel,.sideBrand small,.sideFooter>div{display:initial}.shellCollapsed .settingsSubmenu{display:grid}.sideFooter{display:flex}.main{padding:1.25rem 1rem 4rem}}@media (max-width:720px){.pageHeader{flex-direction:column;align-items:flex-start;gap:.875rem}.pageHeader h1{font-size:1.5rem}.pageHeaderStatus{width:100%}.panel{padding:1rem}.staffSignIn{grid-template-columns:1fr}.staffSignIn button{width:100%}.operationsTabs{width:100%;overflow-x:auto}}.commandCentre{gap:1rem;margin-top:1.25rem;display:grid}.commandCentre>.panel,.overviewColumns .panel,.overviewSideStack .panel{margin-top:0}.todayPanel{padding:0;overflow:hidden}.todayPanel .overviewHead{border-bottom:1px solid var(--line);padding:1.25rem 1.35rem}.overviewHead>div:first-child>span,.attentionPanel .panelHead span,.sevenDayPanel .panelHead span{color:var(--muted);font-size:.78rem}.overviewHeadActions{align-items:center;gap:.75rem;display:flex}.overviewHeadActions small{color:var(--muted);font-size:.72rem}.movementGrid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.movementMetric{background:#fff;gap:.3rem;min-height:132px;padding:1.15rem 1.25rem;display:grid;position:relative;overflow:hidden}.movementMetric:after{background:var(--metric-color);content:"";opacity:.08;border-radius:999px;width:92px;height:92px;position:absolute;bottom:-28px;right:-18px}.movementMetric span{color:var(--muted);font-size:.74rem;font-weight:700}.movementMetric strong{color:#18181b;font-family:var(--display);font-size:2rem;line-height:1}.movementMetric small{color:var(--muted);font-size:.7rem}.movementMetric.arrivals{--metric-color:#7c4ee0;border-top:3px solid #7c4ee0}.movementMetric.departures{--metric-color:#2f6fed;border-top:3px solid #2f6fed}.movementMetric.inHouse{--metric-color:#15945f;border-top:3px solid #15945f}.movementMetric.occupied{--metric-color:#d58318;border-top:3px solid #d58318}.quickActions{background:#fafafa;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.quickActions a{border:1px solid var(--line);color:#18181b;background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.quickActions a:hover{border-color:#d4c1ff;transform:translateY(-1px);box-shadow:0 8px 22px #7c4ee014}.quickActions a>span{background:var(--blue-soft);width:36px;height:36px;color:var(--blue-strong);border-radius:.65rem;flex:0 0 36px;place-items:center;font-size:1rem;font-weight:800;display:grid}.quickActions a div{gap:.18rem;min-width:0;display:grid}.quickActions a strong{font-size:.82rem}.quickActions a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.quickActions .primaryQuickAction{background:var(--blue-soft);border-color:#d4c1ff}.quickActions .primaryQuickAction>span{background:var(--blue);color:#fff}.overviewColumns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:1rem;display:grid}.attentionPanel{padding:0;overflow:hidden}.attentionPanel>.panelHead{border-bottom:1px solid var(--line);padding:1.2rem 1.25rem}.attentionList{display:grid}.attentionRow{color:#18181b;border-bottom:1px solid #f0f0f2;grid-template-columns:9px minmax(0,1fr) auto 20px;align-items:center;gap:.8rem;min-height:68px;padding:.8rem 1.1rem;text-decoration:none;transition:background .16s;display:grid}.attentionRow:last-child{border-bottom:0}.attentionRow:hover{background:#faf8ff}.attentionSignal{background:#a1a1aa;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f4f4f5}.attentionRow.critical .attentionSignal{background:#d53f3f;box-shadow:0 0 0 4px #fee2e2}.attentionRow.warning .attentionSignal{background:#d58318;box-shadow:0 0 0 4px #fef3c7}.attentionRow.info .attentionSignal{background:#2f6fed;box-shadow:0 0 0 4px #dbeafe}.attentionRow.clear .attentionSignal{background:#15945f;box-shadow:0 0 0 4px #dcfce7}.attentionCopy{gap:.2rem;min-width:0;display:grid}.attentionCopy strong{font-size:.8rem}.attentionCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.attentionRow b{color:#18181b;text-align:right;min-width:32px;font-size:1rem}.attentionArrow{color:#a1a1aa;font-size:1rem}.overviewSideStack{gap:1rem;display:grid}.pulsePanel{padding:1.15rem 1.2rem}.pulsePanel .panelHead{align-items:center}.pulsePanel .panelHead a,.sevenDayPanel .panelHead a{color:var(--blue-strong);white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none}.pulseHero{background:linear-gradient(135deg,#faf8ff,#f1ecff);border:1px solid #d4c1ff;border-radius:.8rem;gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.pulseHero span,.pulseHero small,.pulseStats span{color:var(--muted);font-size:.69rem}.pulseHero strong{color:#18181b;font-family:var(--display);font-size:1.8rem}.pulseStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.65rem;display:grid}.pulseStats>div{border:1px solid var(--line);border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.pulseStats strong{font-size:.9rem}.salesPulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.salesPulseGrid>div{border:1px solid var(--line);text-align:center;background:#fafafa;border-radius:.7rem;gap:.25rem;padding:.85rem .45rem;display:grid}.salesPulseGrid strong{color:#18181b;font-size:1.25rem}.salesPulseGrid span{color:var(--muted);font-size:.64rem;line-height:1.3}.sevenDayPanel{padding:0;overflow:hidden}.sevenDayPanel>.panelHead{border-bottom:1px solid var(--line);padding:1.2rem 1.25rem}.sevenDayGrid{background:#fafafa;grid-template-columns:repeat(7,minmax(125px,1fr));display:grid;overflow-x:auto}.sevenDayGrid article{border-right:1px solid var(--line);background:#fff;gap:.7rem;min-width:125px;padding:1rem .85rem;display:grid}.sevenDayGrid article:last-child{border-right:0}.sevenDayGrid article.today{box-shadow:inset 0 3px 0 var(--blue);background:linear-gradient(#faf8ff,#fff)}.sevenDayGrid header{gap:.15rem;display:grid}.sevenDayGrid header span{color:var(--blue-strong);text-transform:uppercase;font-size:.64rem;font-weight:800}.sevenDayGrid header strong{font-size:.76rem}.occupancyBar{background:#ececf0;border-radius:999px;height:5px;overflow:hidden}.occupancyBar i{border-radius:inherit;background:linear-gradient(90deg,#7c4ee0,#9d75ef);height:100%;display:block}.dayOccupancy{gap:.15rem;display:grid}.dayOccupancy strong{color:#18181b;font-size:1.35rem}.dayOccupancy span,.sevenDayGrid article>small{color:var(--muted);font-size:.64rem}.sevenDayGrid dl{grid-template-columns:repeat(3,1fr);gap:.25rem;margin:0;display:grid}.sevenDayGrid dl div{gap:.12rem;display:grid}.sevenDayGrid dt{color:var(--muted);text-transform:uppercase;font-size:.59rem}.sevenDayGrid dd{margin:0;font-size:.75rem;font-weight:800}.sevenDayGrid .dayBalance{color:#a05b00;font-weight:700}.overviewLoading{gap:.7rem;margin-top:1.25rem;display:grid}.loadingLine,.loadingTiles span{background:linear-gradient(90deg,#f0f0f2 20%,#fafafa 50%,#f0f0f2 80%) 0 0/240% 100%;border-radius:.5rem;animation:1.3s infinite overviewShimmer;display:block}.loadingLine{width:35%;height:16px}.loadingLine.wide{width:58%;height:28px}.loadingTiles{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.5rem;display:grid}.loadingTiles span{height:110px}@keyframes overviewShimmer{to{background-position:-240% 0}}@media (max-width:1100px){.overviewColumns{grid-template-columns:1fr}.overviewSideStack{grid-template-columns:repeat(2,minmax(0,1fr))}.sevenDayGrid{grid-template-columns:repeat(7,minmax(140px,1fr))}}@media (max-width:720px){.todayPanel .overviewHead,.sevenDayPanel>.panelHead{flex-direction:column;align-items:flex-start}.overviewHeadActions{justify-content:space-between;width:100%}.movementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickActions,.overviewSideStack{grid-template-columns:1fr}.quickActions a small,.attentionCopy small{white-space:normal}.attentionRow{grid-template-columns:9px minmax(0,1fr) auto}.attentionArrow{display:none}.loadingTiles{grid-template-columns:repeat(2,1fr)}}.pmsScreenStack{gap:1rem;margin-top:1.25rem;display:grid}.pmsScreenStack>.panel,.pmsScreenStack .panel{margin-top:0}.pmsScreenStack>.notice{margin:0}.responsiveTable{overflow-x:auto}.successNotice{background:var(--green-soft);color:var(--green);border-color:#b9dfc7}.workspaceToolbar,.analyticsToolbar,.proposalToolbar,.payoutToolbar{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.workspaceToolbar label,.analyticsToolbar label,.payoutToolbar label{min-width:220px;color:var(--muted);gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.workspaceToolbar select,.analyticsToolbar input,.payoutToolbar select,.proposalToolbar input{border:1px solid var(--line-strong);min-height:42px;color:var(--navy);background:#fff;border-radius:.625rem;outline:none;padding:.65rem .75rem}.workspaceToolbar button,.analyticsToolbar button,.proposalToolbar>button,.payoutToolbar button{background:var(--blue);color:#fff;border:0;border-radius:.625rem;min-height:42px;margin-left:auto;padding:.65rem 1rem;font-weight:800}.calendarWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:0;display:grid;overflow:hidden}.calendarPane{border-right:1px solid var(--line);min-width:0}.calendarHeader{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.calendarHeader div{text-align:center}.calendarHeader span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.calendarHeader h2{margin:.2rem 0 0;font-size:1.05rem}.calendarHeader button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:.625rem;place-items:center;font-size:1.5rem;display:grid}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;padding:.65rem .35rem;font-size:.68rem;font-weight:900}.calendarWeekdays span:last-child{border-right:0}.loginPage{background:radial-gradient(circle at 18% 16%,#7c4ee021,#0000 34%),radial-gradient(circle at 82% 84%,#2f6fed1f,#0000 32%),#f7f7fa;place-items:center;min-height:100svh;padding:2rem 1rem;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:1rem;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 64px #18181b1f}.loginBrand{text-align:center;padding:2.25rem 2rem 1.5rem}.loginLogo{background:linear-gradient(145deg, var(--blue), var(--blue-strong));color:#fff;width:72px;height:72px;font-family:var(--display);border-radius:1rem;place-items:center;margin:0 auto 1rem;font-size:2rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 10px 24px #7c4ee038}.loginBrand>p{color:var(--blue-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.loginBrand h1{color:#18181b;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:2rem}.loginBrand>span:last-child{color:var(--muted);margin-top:.65rem;font-size:.875rem;line-height:1.5;display:block}.loginForm{gap:1.1rem;padding:0 2rem 2rem;display:grid}.loginForm>label{color:#3f3f46;gap:.45rem;font-size:.8rem;font-weight:750;display:grid}.loginInputWrap{display:block;position:relative}.loginInputWrap>svg{color:#8b8b94;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.loginInputWrap input{border:1px solid var(--line-strong);color:#18181b;width:100%;min-height:50px;font:inherit;background:#fff;border-radius:.75rem;outline:none;padding:.8rem 3.75rem .8rem 2.85rem;font-weight:550;transition:border-color .15s,box-shadow .15s}.loginInputWrap input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed24}.passwordVisibility{color:var(--blue-strong);background:0 0;border:0;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.loginSubmit{background:var(--blue);color:#fff;border:0;border-radius:.75rem;min-height:50px;font-size:.9rem;font-weight:800;box-shadow:0 10px 24px #2f6fed33}.loginSubmit:hover{background:var(--blue-strong)}.loginSubmit:disabled{cursor:not-allowed;opacity:.55}.loginError{background:var(--red-soft);color:var(--red);border:1px solid #fecaca;border-radius:.65rem;margin:-.25rem 0 0;padding:.75rem .85rem;font-size:.78rem;line-height:1.45}.loginCard footer{color:var(--muted);text-align:center;background:#fafafa;border-top:1px solid #eeeeef;padding:1rem 1.5rem;font-size:.72rem}.loginFormSkeleton{gap:.75rem;padding:0 2rem 2rem;display:grid}.loginFormSkeleton span{background:linear-gradient(90deg,#f0f0f2 25%,#fafafa 50%,#f0f0f2 75%) 0 0/200% 100%;border-radius:.75rem;height:50px;animation:1.3s linear infinite loginPulse}.authLoading{min-height:100svh;color:var(--muted);place-content:center;justify-items:center;gap:.8rem;display:grid}.authLoading p{margin:0;font-size:.8rem;font-weight:700}.authSpinner{border:3px solid #d9e2ef;border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes loginPulse{to{background-position:-200% 0}}@media (max-width:520px){.loginPage{align-items:start;padding-top:1rem}.loginBrand{padding:1.75rem 1.25rem 1.25rem}.loginForm,.loginFormSkeleton{padding:0 1.25rem 1.5rem}}.calendarBlank,.calendarDay{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:94px}.calendarBlank{background:#fafafa}.calendarDay{color:var(--navy);text-align:left;align-content:start;justify-items:start;gap:.14rem;padding:.6rem;display:grid;position:relative}.calendarDay:nth-child(7n){border-right:0}.calendarDay:hover{box-shadow:inset 0 0 0 2px #d4c1ff}.calendarDay.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--blue)}.calendarDay>span{font-size:.76rem;font-weight:800}.calendarDay strong{margin-top:auto;font-size:1.28rem;line-height:1}.calendarDay small{color:var(--muted);font-size:.65rem}.calendarDay em{color:#7c3d00;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;bottom:.45rem;right:.45rem}.calendarDay.available{background:#fbfffc}.calendarDay.limited{background:var(--amber-soft)}.calendarDay.soldOut{background:var(--red-soft);color:var(--red)}.calendarDay.unconfigured{color:#8b8b93;background:#f5f5f5}.calendarLegend{color:var(--muted);flex-wrap:wrap;gap:1rem;padding:.8rem 1rem;font-size:.68rem;display:flex}.calendarLegend span{align-items:center;gap:.35rem;display:inline-flex}.calendarLegend i{border:1px solid var(--line);background:#fbfffc;border-radius:3px;width:10px;height:10px}.calendarLegend i.limited{background:var(--amber-soft)}.calendarLegend i.soldOut{background:var(--red-soft)}.calendarLegend i.unconfigured{background:#f5f5f5}.calendarBookings{background:#fcfcfd;align-content:start;gap:1rem;padding:1.2rem;display:grid}.calendarBookings h2{margin:.3rem 0;font-size:1.08rem}.calendarBookings p{color:var(--muted);margin:0;font-size:.78rem}.calendarBookingList{gap:.7rem;display:grid}.calendarBookingList article{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.calendarBookingList article>div:first-child{grid-template-columns:1fr auto;gap:.25rem .6rem;display:grid}.calendarBookingList article .badge{grid-area:1/2/3}.calendarBookingList article a{color:var(--blue-strong);font-size:.72rem;text-decoration:none}.calendarBookingList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.calendarBookingList dl div{gap:.15rem;display:grid}.calendarBookingList dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.calendarBookingList dd{margin:0;font-size:.76rem;font-weight:700}.analyticsWorkspace{--analytics-green:#0b8f5b;--analytics-teal:#118b8b;--analytics-violet:#7048d7;--analytics-amber:#c67a0b;--analytics-rose:#c14f78}.analyticsToolbar>div{gap:.2rem;margin-right:auto;display:grid}.analyticsToolbar>div strong{font-size:1.08rem}.analyticsToolbar>div small{color:var(--muted);font-size:.7rem}.analyticsLoading{min-height:160px;color:var(--muted);place-items:center;font-weight:800;display:grid}.analyticsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.analyticsMetric{border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow);background:#fff;border-radius:.875rem;align-content:start;gap:.3rem;padding:1.1rem 1.15rem;display:grid;position:relative;overflow:hidden}.analyticsMetric:before{background:var(--blue);content:"";width:4px;position:absolute;inset:0 auto 0 0}.analyticsMetric.green:before{background:var(--analytics-green)}.analyticsMetric.teal:before{background:var(--analytics-teal)}.analyticsMetric.violet:before{background:var(--analytics-violet)}.analyticsMetric.amber:before{background:var(--analytics-amber)}.analyticsMetric.rose:before{background:var(--analytics-rose)}.analyticsMetric>span{color:var(--muted);letter-spacing:.02em;font-size:.7rem;font-weight:850}.analyticsMetric>strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.2vw,2rem)}.analyticsMetric small{color:var(--muted);font-size:.67rem;font-weight:850}.analyticsMetric small.positive{color:var(--green)}.analyticsMetric small.negative{color:var(--red)}.analyticsMetric small.neutral{color:var(--muted)}.analyticsMetric small em{color:var(--muted);margin-left:.3rem;font-style:normal;font-weight:500}.analyticsMetric p{color:var(--muted);margin:.15rem 0 0;font-size:.66rem;line-height:1.45}.analyticsDecisionGrid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);align-items:stretch;gap:1rem;display:grid}.analyticsCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analyticsTables{grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);align-items:start;gap:1rem;display:grid}.chartCard{min-width:0;overflow:hidden}.chartCard header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chartCard h2{margin:.22rem 0 0;font-size:1.08rem}.chartCard header p{max-width:600px;color:var(--muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.chartCard header>small{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:750}.chartLegend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.8rem;font-size:.62rem;font-weight:750;display:flex}.chartLegend span:before{background:var(--blue);content:"";border-radius:2px;width:8px;height:8px;margin-right:.3rem;display:inline-block}.chartLegend .cash:before{background:#18a780}.chartLegend .margin:before{background:#ec9b28}.commercialTrend{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 62px,#f0f1f4 63px);align-items:end;gap:.45rem;height:270px;margin-top:1rem;padding:1rem .35rem 0;display:flex}.commercialTrend>article{flex:1;grid-template-rows:1fr auto;place-items:end center;gap:.45rem;min-width:40px;height:100%;display:grid;position:relative}.commercialTrendBars{justify-content:center;align-items:end;gap:3px;width:100%;height:100%;display:flex}.commercialTrendBars i{background:linear-gradient(180deg, #8b64e9, var(--blue));border-radius:4px 4px 0 0;width:23%;max-width:15px;display:block}.commercialTrendBars i.cash{background:linear-gradient(#59caa8,#159975)}.commercialTrendBars i.margin{background:linear-gradient(#f4bb62,#db8612)}.commercialTrend small{color:var(--muted);white-space:nowrap;font-size:.55rem}.commercialTrend em{color:var(--navy);font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:.05rem}.analyticsTrustCard{background:linear-gradient(155deg,#fff 0%,#faf8ff 100%);align-content:start;gap:.9rem;display:grid}.analyticsTrustBadge{border-radius:99px;align-self:start;padding:.3rem .55rem;font-size:.62rem;font-weight:850}.analyticsTrustBadge.attention{background:var(--amber-soft);color:var(--amber)}.analyticsTrustBadge.ready{background:var(--green-soft);color:var(--green)}.analyticsTrustStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.analyticsTrustStats article{border:1px solid var(--line);background:#fff;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.analyticsTrustStats span,.analyticsTrustStats small{color:var(--muted);font-size:.62rem}.analyticsTrustStats strong{font-size:.92rem}.analyticsWarningList{gap:.55rem;display:grid}.analyticsWarningList>article{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:24px minmax(0,1fr);gap:.55rem;padding:.65rem;display:grid}.analyticsWarningList>article>span{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.analyticsWarningList>article.warning>span{background:var(--amber-soft);color:var(--amber)}.analyticsWarningList>article.critical>span{color:var(--red);background:#ffeded}.analyticsWarningList strong{font-size:.7rem;display:block}.analyticsWarningList p{color:var(--muted);margin:.16rem 0 0;font-size:.62rem;line-height:1.4}.horizontalChart{gap:.55rem;margin-top:1rem;display:grid}.horizontalChart article{grid-template-columns:92px minmax(80px,1fr) 64px;align-items:center;gap:.45rem .65rem;display:grid}.horizontalChart article>span{color:#454550;font-size:.62rem;font-weight:750}.horizontalChart article>div{background:#eeeef2;border-radius:99px;height:9px;overflow:hidden}.horizontalChart article>div i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #8c66ea);min-width:2px;height:100%;display:block}.horizontalChart article>strong{text-align:right;font-size:.66rem}.horizontalChart article>small{color:var(--muted);grid-column:2/-1;margin-top:-.35rem;font-size:.58rem}.weekdayChart article{grid-template-columns:34px minmax(80px,1fr) 32px}.weekdayChart article>div i{background:linear-gradient(90deg,#139973,#52c8a4)}.analyticsFunnel .panelHead>div>span,.analyticsPropertyCard .panelHead>div>span,.analyticsInsightRail .panelHead span{color:var(--muted);margin-top:.25rem;font-size:.65rem;font-weight:500;display:block}.analyticsFunnelSteps{grid-template-columns:repeat(7,auto);align-items:center;gap:.65rem;margin-top:1rem;display:grid}.analyticsFunnelSteps>article{border:1px solid var(--line);background:#fcfcfd;border-radius:.7rem;flex:1;grid-template-columns:auto 1fr;gap:.2rem .55rem;min-width:0;padding:.75rem;display:grid}.analyticsFunnelSteps>article>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue-strong);border-radius:.5rem;grid-row:1/4;place-items:center;font-size:.62rem;font-weight:900;display:grid}.analyticsFunnelSteps small{color:var(--muted);font-size:.61rem;font-weight:750}.analyticsFunnelSteps strong{font-size:1.15rem}.analyticsFunnelSteps em{color:var(--muted);font-size:.58rem;font-style:normal}.analyticsFunnelSteps>i{color:#b7b7bf;font-style:normal}.analyticsPropertyCard{min-width:0}.analyticsPropertyCard .panelHead>strong{background:var(--blue-soft);color:var(--blue-strong);border-radius:99px;align-self:start;padding:.3rem .55rem;font-size:.62rem}.analyticsTables .table{min-width:860px}.analyticsTables .table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.63rem}.analyticsTables .table td{white-space:nowrap;font-size:.72rem}.analyticsUnavailable{background:var(--amber-soft);color:var(--amber);border-radius:99px;padding:.22rem .42rem;font-size:.58rem;font-weight:800}.analyticsInsightRail{gap:1rem;display:grid}.leadTimeList{gap:.45rem;display:grid}.leadTimeList article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.15rem .6rem;padding:.6rem 0;display:grid}.leadTimeList article:last-child{border-bottom:0}.leadTimeList span,.leadTimeList small{color:var(--muted);font-size:.65rem}.leadTimeList strong{font-size:.75rem}.leadTimeList small{grid-column:1/-1}.sourceList{gap:.65rem;display:grid}.sourceList article{border:1px solid var(--line);border-radius:.65rem;gap:.4rem;padding:.75rem;display:grid}.sourceList article.legacy{background:#fcfaf4}.sourceList article>div:first-child{justify-content:space-between;gap:.7rem;display:flex}.sourceList article span{font-size:.7rem;font-weight:800}.sourceList article strong{font-size:.68rem}.sourceShare{background:#ececf0;border-radius:99px;height:7px;overflow:hidden}.sourceShare i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #8c66ea);height:100%;display:block}.sourceList article.legacy .sourceShare i{background:linear-gradient(90deg,#d38b1c,#edb95f)}.sourceList article small{color:var(--muted);font-size:.62rem}.contentWorkspace>.notice{margin:0}.contentToolbar{flex-wrap:wrap;align-items:end;gap:.8rem;margin-top:0;display:flex}.contentToolbar>div{gap:.25rem;margin-right:auto;display:grid}.contentToolbar>div strong{font-size:1rem}.contentToolbar label{min-width:190px;color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.contentToolbar input,.contentToolbar select{border:1px solid var(--line-strong);min-height:42px;color:var(--navy);background:#fff;border-radius:.625rem;outline:none;padding:.65rem .75rem}.contentToolbar>button,.contentEditorHeader button{background:var(--blue);color:#fff;border:0;border-radius:.625rem;min-height:42px;padding:.65rem 1rem;font-weight:800}.contentStudio{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.contentPostList,.contentEditor{margin-top:0}.contentPostList{max-height:calc(100vh - 2rem);padding:0;position:sticky;top:1rem;overflow:hidden}.contentPostList>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;display:flex}.contentPostList h2{margin:.2rem 0 0;font-size:1rem}.contentPostList>header button{border-radius:.55rem;min-height:34px;font-size:.7rem;padding:.45rem .7rem!important}.contentPostList>div{max-height:calc(100vh - 115px);overflow-y:auto}.contentPostList>div>button{width:100%;color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f2;grid-template-columns:48px minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid;position:relative}.contentPostList>div>button:hover{background:#faf8ff}.contentPostList>div>button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.contentPostThumb{width:48px;height:48px;color:var(--muted);background:#ececf0 50%/cover no-repeat;border-radius:.55rem;place-items:center;font-weight:900;display:grid}.contentPostList button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.contentPostList button strong,.contentPostList button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentPostList button strong{font-size:.76rem}.contentPostList button small{color:var(--muted);font-size:.62rem}.contentPostList button em{position:absolute;bottom:.55rem;right:.75rem}.contentEditor{padding:0;overflow:hidden}.contentEditorHeader{border-bottom:1px solid var(--line);background:#fcfcfd;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex}.contentEditorHeader h2{margin:.25rem 0;font-size:1.2rem}.contentEditorHeader p{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.contentEditorHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.contentEditorHeader .dangerButton{background:var(--red)!important}.contentEditorGrid{background:#f8f9fb;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;padding:1rem;display:grid}.contentFields{gap:1rem;display:grid}.contentFields .formSection{margin:0}.contentBodySection textarea{min-height:520px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.contentPreview{align-self:start;gap:1rem;display:grid;position:sticky;top:1rem}.contentPreviewCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.8rem;padding:1rem;overflow:hidden}.contentPreviewCard>h2{margin:.75rem 0 .35rem;font-size:1.25rem;line-height:1.15}.contentPreviewCard>p{color:var(--muted);font-size:.75rem;line-height:1.5}.contentPreviewHero{background:#ececf0 50%/cover no-repeat;height:170px;margin:.8rem -1rem 0}.contentPreviewCard iframe{border:1px solid var(--line);background:#fff;border-radius:.6rem;width:100%;height:460px}.contentPublicLink{background:var(--blue-soft);color:var(--blue-strong);border:1px solid #d4c1ff;border-radius:.65rem;justify-content:center;padding:.75rem;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.contentCatalogue{border:1px solid var(--line);background:#f8f9fb;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.contentCatalogueHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .1rem .9rem;display:flex}.contentCatalogueHeader h2{margin:.25rem 0;font-size:1.35rem}.contentCatalogueHeader p{color:var(--muted);margin:0;font-size:.78rem}.contentCatalogueHeader>button{background:var(--blue);color:#fff;border:0;border-radius:.625rem;flex:none;min-height:42px;padding:.65rem 1rem;font-weight:850}.contentKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.contentKpis>div{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.18rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #18181b09}.contentKpis>div:before{content:"";background:#d4c1ff;width:3px;position:absolute;inset:0 auto 0 0}.contentKpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:900}.contentKpis strong{color:var(--navy);font-size:1.4rem}.contentFilters{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.contentFilters>label:not(.contentSearch){color:var(--muted);text-transform:uppercase;gap:.3rem;font-size:.65rem;font-weight:900;display:grid}.contentFilters input,.contentFilters select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);background:#fafafa;border-radius:.62rem;outline:none;padding:.65rem .75rem}.contentFilters input:focus,.contentFilters select:focus{background:#fff;border-color:#b69ce9;box-shadow:0 0 0 3px #7c4ee01a}.contentFilters>button{min-height:42px}.contentSearch{position:relative}.contentSearch>span{z-index:1;color:var(--muted);font-size:1.15rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.contentSearch input{padding-left:2.45rem}.contentResultSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.contentResultSummary strong{color:var(--navy);font-size:.8rem}.blogCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.blogCard{border:1px solid var(--line);background:#fff;border-radius:.9rem;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 4px 14px #18181b0a}.blogCard:hover{border-color:#d4c1ff;transform:translateY(-2px);box-shadow:0 14px 30px #18181b1a}.blogCardMedia{background:linear-gradient(135deg,#5d409e,#9b79e7);height:170px;position:relative;overflow:hidden}.blogCardImage{background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:0}.blogCard:hover .blogCardImage{transform:scale(1.035)}.blogCardFallback{color:#ffffffa6;place-items:center;height:100%;font-size:3rem;font-weight:950;display:grid}.blogStatus{color:#92400e;text-transform:capitalize;background:#fef3c7;border-radius:99px;padding:.28rem .55rem;font-size:.6rem;font-weight:900;position:absolute;top:.7rem;left:.7rem}.blogStatus.published{color:#166534;background:#dcfce7}.blogStatus.archived{color:#52525b;background:#e4e4e7}.blogCardBody{gap:.6rem;padding:.9rem;display:grid}.blogCardBody>small{color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;overflow:hidden}.blogCardBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blogCardBody>p{min-height:49px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.67rem;line-height:1.48;display:-webkit-box;overflow:hidden}.blogCardMeta{min-width:0;color:var(--muted);justify-content:space-between;gap:.6rem;font-size:.58rem;display:flex}.blogCardMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blogCard footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.7rem;display:flex}.blogCard footer button,.blogCard footer a{padding:.48rem .6rem;font-size:.62rem;font-weight:850;text-decoration:none}.blogCard footer a{color:var(--blue-strong)}.blogWizard{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:285px minmax(0,1fr);min-height:740px;display:grid;overflow:hidden}.blogWizardRail{border-right:1px solid var(--line);background:#fafafa;padding:1.15rem}.blogWizardRail>div{border-bottom:1px solid var(--line);gap:.18rem;padding:.6rem .65rem 1rem;display:grid}.blogWizardRail>div strong,.blogWizardRail>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blogWizardRail>div small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.blogWizardRail ol{gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.blogWizardRail li button{color:#52525a;text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;padding:.68rem;display:grid}.blogWizardRail li button:hover{background:#f3f3f5}.blogWizardRail li.active button{background:var(--blue-soft);color:var(--blue-strong);border-color:#d4c1ff}.blogWizardRail li button>span{color:#73737b;background:#eaeaeb;border-radius:.5rem;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:900;display:grid}.blogWizardRail li.active button>span{background:var(--blue);color:#fff}.blogWizardRail li.complete:not(.active) button>span{background:var(--green-soft);color:var(--green)}.blogWizardRail li button>div{gap:.1rem;min-width:0;display:grid}.blogWizardRail li strong{font-size:.76rem}.blogWizardRail li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.blogWizardRail li em{color:#9a9aa2;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:850}.blogWizardRail li.complete em{color:var(--green)}.blogWizardMain{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.blogWizardTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.blogWizardTopbar .backLink{color:var(--muted);box-shadow:none;background:0 0;border:0;padding:.4rem 0}.blogWizardTopbar>div{min-width:320px;color:var(--muted);justify-content:flex-end;align-items:center;gap:.7rem;font-size:.68rem;font-weight:800;display:flex}.blogWizardTopbar>div strong{color:var(--navy)}.blogStepContent{background:#fbfbfc;align-content:start;gap:1rem;padding:clamp(1rem,2.5vw,1.8rem);display:grid}.blogStepIntro{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.blogStepIntro>span{background:var(--blue-soft);height:42px;color:var(--blue-strong);border-radius:.65rem;place-items:center;font-size:.7rem;font-weight:900;display:grid}.blogStepIntro h3{margin:0;font-size:clamp(1.3rem,2vw,1.65rem)}.blogStepIntro p{max-width:740px;color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.blogHeroPreview{background:#ececf0 50%/cover no-repeat;border-radius:.75rem;height:270px}.editorWordCount{color:var(--muted);justify-self:end;font-size:.65rem}.blogReviewGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.blogPublishPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid;position:sticky;top:1rem}.blogPublishPanel>button{background:var(--blue);color:#fff;border:0;border-radius:.625rem;min-height:42px;font-weight:850}.blogPublishPanel>button.dangerButton{background:var(--red)}.blogReadiness{background:var(--amber-soft);color:#7a4b00;border:1px solid #efd69b;border-radius:.7rem;gap:.45rem;padding:.85rem;display:grid}.blogReadiness.ready{background:var(--green-soft);color:var(--green);border-color:#bee7d1}.blogReadiness span{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.blogReadiness strong{font-size:.82rem}.blogReadiness ul{gap:.3rem;margin:.2rem 0 0;padding-left:1rem;font-size:.65rem;display:grid}.blogReadiness p{margin:0;font-size:.65rem;line-height:1.5}.blogWizardFooter{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #18181b0d}.blogWizardFooter>div{gap:.55rem;display:flex}.blogWizardFooter button{min-height:40px}.proposalToolbar{align-items:center}.proposalTabs{background:#f1f1f3;border-radius:.7rem;gap:.3rem;padding:.25rem;display:flex}.proposalTabs button{color:var(--muted);background:0 0;border:0;border-radius:.55rem;padding:.55rem .8rem;font-size:.76rem;font-weight:800}.proposalTabs button.active{color:var(--blue-strong);box-shadow:var(--shadow);background:#fff}.proposalTabs span{background:var(--blue-soft);border-radius:99px;margin-left:.25rem;padding:.12rem .35rem}.proposalSearch{min-width:260px;color:var(--muted);flex:1;gap:.25rem;font-size:.68rem;font-weight:800;display:grid}.proposalToolbar>button{margin-left:0}.proposalCreate form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.proposalCreate form label{color:#3f3f46;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.proposalCreate form input,.proposalCreate form select,.proposalCreate form textarea,.settlementComposer input,.settlementComposer textarea{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:#fff;border-radius:.625rem;outline:none;padding:.65rem .75rem}.proposalCreate form small{color:var(--muted);font-weight:500}.proposalNote{grid-column:span 2}.proposalTerms{background:var(--blue-soft);border-radius:.65rem;align-content:center;gap:.25rem;padding:.75rem;font-size:.72rem;display:grid}.proposalTerms span{color:var(--muted)}.proposalCreate form>button{background:var(--blue);color:#fff;border:0;border-radius:.625rem;font-weight:800}.proposalTable{margin-top:1rem;display:grid;overflow-x:auto}.proposalTableHead,.proposalTable article{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.35fr .7fr .8fr 1.25fr;align-items:center;gap:.8rem;min-width:970px;padding:.8rem;display:grid}.proposalTableHead{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.proposalTable article:hover{background:#faf8ff}.proposalTable article>div{gap:.2rem;display:grid}.proposalTable article strong{font-size:.8rem}.proposalTable article small,.proposalTable article span,.proposalTable article a{color:var(--muted);font-size:.68rem;text-decoration:none}.proposalActions{grid-template-columns:repeat(2,max-content);justify-content:end}.proposalActions .dangerButton{grid-column:span 2}.payoutMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.payoutMetrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.875rem;gap:.3rem;padding:1.1rem;display:grid}.payoutMetrics span,.payoutMetrics small{color:var(--muted);font-size:.72rem}.payoutMetrics strong{font-size:1.7rem}.payoutWorkspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:1rem;display:grid}.payoutBookings .table th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.payoutBookings .table td{font-size:.78rem}.payoutBookings input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.settlementComposer{align-self:start;position:sticky;top:1rem}.settlementComposer h2{margin:.35rem 0;font-size:1.15rem}.settlementComposer>p{color:var(--muted);font-size:.76rem;line-height:1.5}.settlementTotal{letter-spacing:-.04em;font-size:2rem;display:block}.settlementComposer form{gap:.75rem;margin-top:1rem;display:grid}.settlementComposer label{color:#3f3f46;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.settlementComposer button{background:var(--blue);color:#fff;border:0;border-radius:.625rem;padding:.75rem;font-weight:800}.settlementComposer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.analyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsDecisionGrid,.analyticsCharts,.analyticsTables,.calendarWorkspace,.payoutWorkspace{grid-template-columns:1fr}.analyticsFunnelSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsFunnelSteps>i{display:none}.calendarPane{border-right:0;border-bottom:1px solid var(--line)}.settlementComposer{position:static}.contentStudio{grid-template-columns:280px minmax(0,1fr)}.contentEditorGrid{grid-template-columns:1fr}.contentPreview{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);position:static}.contentPublicLink{grid-column:1/-1}.blogCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blogReviewGrid{grid-template-columns:1fr}.blogPublishPanel{position:static}}@media (max-width:760px){.workspaceToolbar label,.analyticsToolbar label,.payoutToolbar label,.proposalSearch{width:100%;min-width:0}.workspaceToolbar button,.analyticsToolbar button,.payoutToolbar button,.proposalToolbar>button{width:100%;margin-left:0}.analyticsMetricGrid,.payoutMetrics,.analyticsTrustStats,.analyticsFunnelSteps{grid-template-columns:1fr}.analyticsTrendCard{overflow-x:auto}.commercialTrend{min-width:610px}.calendarBlank,.calendarDay{min-height:72px}.calendarDay{padding:.42rem}.calendarDay strong{font-size:1rem}.calendarDay em{display:none}.calendarWeekdays span{font-size:.55rem}.calendarBookings{padding:1rem}.analyticsDecisionGrid,.analyticsCharts,.analyticsTables{grid-template-columns:1fr}.horizontalChart article{grid-template-columns:78px minmax(70px,1fr) 58px}.proposalToolbar{align-items:stretch}.proposalTabs{width:100%}.proposalTabs button{flex:1}.proposalCreate form{grid-template-columns:1fr}.proposalNote{grid-column:auto}.proposalTerms{min-height:90px}.proposalCreate form>button{min-height:44px}.contentToolbar label{width:100%;min-width:0}.contentToolbar>button{width:100%}.contentStudio{grid-template-columns:1fr}.contentPostList{max-height:440px;position:static}.contentPostList>div{max-height:360px}.contentEditorHeader{flex-direction:column}.contentEditorHeader>div:last-child,.contentEditorHeader button{width:100%}.contentEditorGrid,.contentPreview{grid-template-columns:1fr}.contentCatalogue{padding:.85rem}.contentCatalogueHeader{flex-direction:column;align-items:stretch}.contentCatalogueHeader>button{width:100%}.contentKpis,.blogCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentFilters{grid-template-columns:1fr}.contentResultSummary{flex-direction:column;align-items:flex-start;gap:.2rem}.blogWizard{grid-template-columns:1fr}.blogWizardRail{border-right:0;border-bottom:1px solid var(--line);padding:.7rem}.blogWizardRail>div{display:none}.blogWizardRail ol{scroll-snap-type:x proximity;margin:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.blogWizardRail li{scroll-snap-align:start;min-width:190px}.blogWizardTopbar{flex-direction:column;align-items:flex-start}.blogWizardTopbar>div{justify-content:space-between;width:100%;min-width:0}.blogStepIntro{grid-template-columns:1fr}.blogStepIntro>span{width:64px}.blogWizardFooter,.blogWizardFooter>div{grid-template-columns:1fr;width:100%;display:grid}.blogWizardFooter button{white-space:normal;width:100%}}@media (max-width:520px){.contentKpis{gap:.5rem}.contentKpis>div{padding:.7rem .75rem}.contentKpis strong{font-size:1.15rem}.blogCardGrid{grid-template-columns:1fr}.blogWizardRail li{min-width:155px}.blogWizardRail li small{display:none}.blogWizardTopbar>div{grid-template-columns:minmax(0,1fr) 90px;display:grid}.blogWizardTopbar .progressTrack{width:90px}.blogStepContent{padding:.9rem .75rem}}.bookingOperations{gap:1rem;display:grid}.bookingActionBar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bookingQuickActions{flex-wrap:wrap;gap:.55rem;display:flex}.quickFilter{border:1px solid var(--line);color:#42424a;background:#fff;border-radius:.65rem;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .75rem;display:inline-flex;box-shadow:0 1px 2px #1111180a}.quickFilter:hover{color:var(--blue-strong);background:#fbf9ff;border-color:#cbb7f8}.quickFilter span{color:var(--blue);font-size:.9rem}.quickFilter strong{font-size:.7rem}.bookingPrimaryActions{align-items:center;gap:.55rem;display:flex}.secondaryBookingAction{min-height:42px;color:var(--blue-strong);background:#fff;border:1px solid #d8cdf0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.secondaryBookingAction:hover{background:var(--blue-soft);border-color:#bda4ed}.primaryBookingAction{background:var(--blue);color:#fff;border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem 1rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #6c42cb2e}.primaryBookingAction:hover{background:var(--blue-strong)}.primaryBookingAction span{font-size:1rem;line-height:1}.bookingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.bookingKpis article{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 4px 14px #14141c0a}.bookingKpis article>div{gap:.1rem;min-width:0;display:grid}.bookingKpis small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.bookingKpis strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.bookingKpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.kpiIcon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-strong);border-radius:.72rem;place-items:center;font-size:.9rem;font-weight:900;display:grid}.kpiIcon.blue{color:#3477c8;background:#edf5ff}.kpiIcon.amber{background:var(--amber-soft);color:#a76400}.kpiIcon.green{background:var(--green-soft);color:var(--green)}.bookingFilters{border-color:var(--line);border-radius:.8rem;align-items:center;gap:.7rem;margin-top:0;padding:.8rem;display:flex;position:relative;box-shadow:0 3px 12px #14141c0a}.bookingFilters label{min-width:0;color:inherit;font-size:inherit;text-transform:none;display:block}.bookingFilters .filterSearch{flex:310px}.bookingFilters .filterStatus{flex:0 155px}.bookingFilters .filterProperty{flex:0 190px}.bookingFilters .filterDate{flex:0 145px}.filterLabelText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bookingFilters input,.bookingFilters select{background:#f7f7f9;border:2px solid #0000;border-radius:.75rem;min-height:46px;padding:.72rem .9rem;font-size:.74rem;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s}.bookingFilters input::placeholder{color:#9797a1}.bookingFilters input:focus,.bookingFilters select:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 2px 8px #6c42cb17}.bookingFilters .filterActions{flex:none;grid-column:auto;justify-content:flex-end;gap:.45rem;display:flex}.bookingFilters .filterActions button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:.75rem;min-height:46px;padding:.65rem .9rem;font-size:.7rem;font-weight:850}.bookingFilters .filterActions .secondaryButton{border:1px solid var(--line);color:var(--navy);background:#fff}@media (max-width:1180px){.bookingFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bookingFilters .filterSearch{grid-column:1/-1}.bookingFilters .filterStatus,.bookingFilters .filterProperty,.bookingFilters .filterDate{width:auto}.bookingFilters .filterActions{grid-column:1/-1}}@media (max-width:620px){.bookingFilters{grid-template-columns:1fr;padding:.65rem}.bookingFilters .filterSearch,.bookingFilters .filterActions{grid-column:auto}.bookingFilters .filterActions{grid-template-columns:1fr auto;display:grid}.bookingFilters .filterActions button{width:100%}}.bookingWorkspace{border-radius:.9rem;margin-top:0;padding:0;box-shadow:0 5px 20px #14141c0d}.bookingWorkspaceHead{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fdfcff);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;display:flex}.bookingWorkspaceHead>div:first-child{gap:.15rem;display:grid}.bookingWorkspaceHead span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.bookingWorkspaceHead h2{margin:0;font-size:1.08rem}.bookingWorkspaceHead p{color:var(--muted);margin:0;font-size:.7rem}.resultCount{justify-items:end;min-width:88px;display:grid}.resultCount b{font-size:1.1rem}.resultCount span{color:var(--muted);letter-spacing:.04em;font-size:.56rem}.bookingDesktopTable{display:grid;overflow-x:auto}.bookingDesktopTable .bookingTableHead,.bookingDesktopTable article{border-bottom:1px solid #eeeef1;grid-template-columns:1.05fr 1.08fr 1.25fr .9fr .92fr .9fr 60px;align-items:center;gap:.8rem;min-width:1210px;padding:.78rem 1.15rem;display:grid}.bookingDesktopTable .bookingTableHead{z-index:1;color:#6d6d77;letter-spacing:.045em;text-transform:uppercase;background:#f7f7f9;font-size:.59rem;font-weight:900;position:sticky;top:0}.bookingDesktopTable article{background:#fff;min-height:88px;transition:background .15s}.bookingDesktopTable article:hover{background:#fbf9ff}.bookingDesktopTable article:last-child{border-bottom:0}.bookingDesktopTable article>div{align-content:center;gap:.18rem;min-width:0;display:grid}.bookingDesktopTable article strong{text-overflow:ellipsis;font-size:.72rem;line-height:1.32;overflow:hidden}.bookingDesktopTable article small{color:var(--muted);text-overflow:ellipsis;font-size:.61rem;line-height:1.42;display:block;overflow:hidden}.bookingDesktopTable article em{color:#8a8a93;text-transform:capitalize;font-size:.57rem;font-style:normal}.bookingDesktopTable article a{color:var(--blue-strong)}.bookingIdentity{grid-template-columns:8px minmax(0,1fr);gap:.5rem!important}.statusDot{background:#9b9ba3;border-radius:99px;width:8px;height:8px;margin-top:.25rem;display:block;box-shadow:0 0 0 3px #ededf0}.statusDot.confirmed{background:#31a36d;box-shadow:0 0 0 3px #ddf5e8}.statusDot.pending{background:#d78812;box-shadow:0 0 0 3px #fff0ce}.statusDot.completed{background:#64748b;box-shadow:0 0 0 3px #e2e8f0}.statusDot.postponed{background:#7c4ee0;box-shadow:0 0 0 3px #eae2ff}.statusDot.cancelled{background:#db4d56;box-shadow:0 0 0 3px #fde1e3}.statusDot.no_show{background:#8f8f97;box-shadow:0 0 0 3px #e8e8eb}.bookingMoney small{flex-wrap:wrap;gap:.35rem;display:flex!important}.bookingMoney small span{font-weight:750}.bookingMoney .paid{color:var(--green)}.bookingMoney .due,.bookingMobileList .due{color:#a75d00}.bookingMoney .settled,.bookingMobileList .settled{color:var(--green)}.bookingStatusSelect{color:#54545d;text-transform:capitalize;background:#f3f3f5;border:1px solid #dcdce1;border-radius:99px;outline:none;width:100%;min-height:32px;padding:.35rem .45rem;font-size:.6rem;font-weight:850}.bookingStatusSelect.confirmed{background:var(--green-soft);color:var(--green);border-color:#ccebdc}.bookingStatusSelect.pending{background:var(--amber-soft);color:#956000;border-color:#f0d597}.bookingStatusSelect.completed{color:#526173;background:#eef1f5;border-color:#d9dde4}.bookingStatusSelect.postponed{background:var(--blue-soft);color:var(--blue-strong);border-color:#d7caf8}.bookingStatusSelect.cancelled{background:var(--red-soft);color:var(--red);border-color:#f4c7ca}.bookingStatusSelect.no_show{color:#62626b;background:#f0f0f2;border-color:#d7d7dc}.bookingDetailsAction{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.2rem;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.bookingDetailsAction span{font-size:.85rem}.bookingMobileList{display:none}.bookingLoading{color:var(--muted);text-align:center;padding:3rem}.bookingWorkspace .emptyState{justify-items:center;gap:.4rem;padding:3rem;display:grid}.bookingWorkspace .emptyState strong{font-size:1rem}.bookingWorkspace .emptyState span{color:var(--muted);font-size:.75rem}.bookingWorkspace .emptyState a{color:var(--blue-strong);margin-top:.5rem;font-size:.75rem;font-weight:850}.bookingExportWorkspace{gap:1rem;display:grid}.bookingExportWorkspace .workspaceBreadcrumb{margin-bottom:-.25rem}.bookingExportControls{grid-template-columns:minmax(260px,.75fr) minmax(560px,1.25fr);align-items:end;gap:1.4rem;padding:1rem 1.1rem;display:grid}.bookingExportIntro{gap:.15rem;display:grid}.bookingExportIntro h2{margin:0;font-size:1.05rem}.bookingExportIntro p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.bookingExportControls form{grid-template-columns:repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:.65rem;display:grid}.bookingExportControls label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.32rem;font-size:.59rem;font-weight:900;display:grid}.bookingExportControls input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:.65rem;outline:none;padding:.6rem .7rem;font-size:.68rem;font-weight:700}.bookingExportControls input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.bookingExportControls button,.downloadReportButton{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:.65rem;min-height:42px;padding:.62rem .85rem;font-size:.66rem;font-weight:900}.bookingExportControls button:disabled,.downloadReportButton:disabled{cursor:not-allowed;opacity:.45}.bookingExportControls .downloadReportButton,.bookingExportResultsHead .downloadReportButton{background:#183b7a;border-color:#183b7a}.bookingExportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.bookingExportSummary article{border:1px solid var(--line);background:#fff;border-radius:.82rem;gap:.15rem;padding:.9rem 1rem;display:grid;box-shadow:0 4px 14px #14141c0a}.bookingExportSummary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:900}.bookingExportSummary strong{letter-spacing:-.03em;font-size:1.18rem}.bookingExportSummary small{color:var(--muted);font-size:.6rem}.bookingExportResults{padding:0;overflow:hidden}.bookingExportResultsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.bookingExportResultsHead h2{margin:.18rem 0 0;font-size:1rem}.bookingExportResultsHead p{color:var(--muted);margin:.18rem 0 0;font-size:.64rem}.bookingExportTableWrap{overflow-x:auto}.bookingExportTable{border-collapse:collapse;width:100%;min-width:1200px}.bookingExportTable th{color:#6d6d77;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f7f9;padding:.72rem .8rem;font-size:.57rem;font-weight:900}.bookingExportTable td{vertical-align:top;border-top:1px solid #eeeef1;padding:.78rem .8rem;font-size:.68rem}.bookingExportTable tbody tr:hover{background:#fbf9ff}.bookingExportTable td>strong,.bookingExportTable td>a,.bookingExportTable td>small{display:block}.bookingExportTable td>a{color:var(--blue-strong);font-weight:900;text-decoration:none}.bookingExportTable td>strong{line-height:1.35}.bookingExportTable td>small{color:var(--muted);margin-top:.18rem;font-size:.59rem;line-height:1.4}.exportStatus{color:#62626b;white-space:nowrap;background:#f0f0f2;border-radius:99px;align-items:center;padding:.3rem .5rem;font-size:.56rem;font-weight:900;display:inline-flex}.exportStatus.confirmed{background:var(--green-soft);color:var(--green)}.exportStatus.pending{background:var(--amber-soft);color:#956000}.exportStatus.completed{color:#526173;background:#eef1f5}.exportStatus.postponed{background:var(--blue-soft);color:var(--blue-strong)}.exportStatus.cancelled{background:var(--red-soft);color:var(--red)}.exportStatus.no_show{color:#62626b;background:#f0f0f2}.bookingExportCards{display:none}.bookingExportPlaceholder{text-align:center;place-content:center;justify-items:center;gap:.4rem;min-height:280px;display:grid}.bookingExportPlaceholder>span{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-strong);border-radius:99px;place-items:center;font-size:1.1rem;display:grid}.bookingExportPlaceholder strong{margin-top:.25rem;font-size:.88rem}.bookingExportPlaceholder p{color:var(--muted);margin:0;font-size:.67rem}.bookingExportEmpty{padding:3rem 1rem}.manualBookingWorkspace{gap:1rem;display:grid}.manualBookingHeader{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.2rem 0 .25rem;display:flex}.manualBookingHeader>div:first-child{gap:.18rem;display:grid}.manualBookingHeader a{width:max-content;color:var(--blue-strong);margin-bottom:.4rem;font-size:.7rem;font-weight:800;text-decoration:none}.manualBookingHeader .eyebrow{color:var(--blue-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.manualBookingHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.manualBookingHeader p{max-width:680px;color:var(--muted);margin:.18rem 0 0;font-size:.78rem}.manualBookingHeaderTools{justify-items:end;gap:.55rem;display:grid}.reservationModeSwitch{border:1px solid var(--line);background:#f6f4fa;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.manualBookingHeader .reservationModeSwitch a{min-width:92px;color:var(--muted);text-align:center;border-radius:.5rem;margin:0;padding:.5rem .65rem}.manualBookingHeader .reservationModeSwitch a[aria-current=page]{color:var(--blue-strong);background:#fff;box-shadow:0 2px 8px #1f182d14}.manualBookingReference{background:var(--blue-soft);border:1px solid #ddcfef;border-radius:.75rem;gap:.15rem;min-width:215px;padding:.75rem .9rem;display:grid}.manualBookingReference span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.manualBookingReference strong{font-size:.68rem}.manualBookingLayout{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #1f182d12}.manualBookingSteps{background:linear-gradient(160deg,#f3efff 0%,#faf8ff 55%,#fff 100%);border-right:1px solid #e1d9f3;align-content:space-between;gap:2rem;min-height:680px;padding:1.25rem;display:grid}.manualBookingSteps ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.manualBookingSteps li button{color:#6f6a78;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:.7rem;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.manualBookingSteps li.active button{color:var(--navy);background:#fff;box-shadow:0 5px 18px #5334911a}.manualBookingSteps li.complete button{color:var(--blue-strong)}.manualBookingSteps li button>span{width:32px;height:32px;color:var(--blue-strong);background:#fff;border:1px solid #d6c8f4;border-radius:99px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.manualBookingSteps li.active button>span{border-color:var(--blue);background:var(--blue);color:#fff}.manualBookingSteps li button div{gap:.12rem;display:grid}.manualBookingSteps li strong{font-size:.72rem}.manualBookingSteps li small{color:#8d8895;font-size:.58rem;line-height:1.3}.bookingLiveSummary{background:#ffffffb8;border:1px solid #d9cdf3;border-radius:.75rem;gap:.25rem;padding:.85rem;display:grid}.bookingLiveSummary>span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.bookingLiveSummary strong{font-size:.72rem}.bookingLiveSummary small{color:var(--muted);font-size:.62rem}.bookingLiveSummary b{letter-spacing:-.03em;margin-top:.3rem;font-size:1.25rem}.manualBookingForm{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.manualBookingTopbar{border-bottom:1px solid var(--line);background:#fcfcfd;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:flex}.manualBookingTopbar>span{color:var(--muted);flex:none;font-size:.64rem;font-weight:850}.manualBookingTopbar>div{background:#eae7ef;border-radius:99px;flex:1;height:4px;overflow:hidden}.manualBookingTopbar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #9b75ef);height:100%;transition:width .25s;display:block}.manualBookingForm>.notice{margin:1rem 1.4rem 0}.manualBookingContent{background:#f9fafb;align-content:start;gap:1rem;padding:1.35rem;display:grid}.manualBookingContent .stepIntro{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.8rem;padding:.15rem .15rem .3rem;display:grid}.manualBookingContent .stepIntro>span{color:#c5b7e4;letter-spacing:-.04em;font-size:1.55rem;font-weight:950}.manualBookingContent .stepIntro h2{margin:0;font-size:1.2rem}.manualBookingContent .stepIntro p{color:var(--muted);margin:.18rem 0 0;font-size:.7rem;line-height:1.45}.manualBookingContent .formSection{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.9rem;margin:0;padding:1rem;display:grid;box-shadow:0 3px 12px #14141c08}.sectionTitle{border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.sectionTitle h3{margin:0;font-size:.82rem}.sectionTitle p{color:var(--muted);margin:.16rem 0 0;font-size:.62rem}.manualBookingContent .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.manualBookingContent .fieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manualBookingContent .field{color:#484850;gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.manualBookingContent .field input,.manualBookingContent .field select,.manualBookingContent .field textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:.62rem;outline:none;padding:.65rem .7rem;font-weight:550}.manualBookingContent .field textarea{resize:vertical;min-height:92px}.manualBookingContent .field input:focus,.manualBookingContent .field select:focus,.manualBookingContent .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.availabilityAction{align-content:end;gap:.35rem;display:grid}.availabilityAction>span{color:var(--muted);font-size:.62rem;font-weight:800}.availabilityAction button{background:var(--blue);color:#fff;border:0;border-radius:.62rem;min-height:42px;font-size:.68rem;font-weight:850}.availabilityResult{border-radius:.65rem;gap:.2rem;padding:.75rem;font-size:.67rem;display:grid}.availabilityResult.ready{background:var(--green-soft);color:var(--green);border:1px solid #bee7d1}.availabilityResult.warning{background:var(--amber-soft);color:#925b00;border:1px solid #efd69b}.availabilityResult span{font-size:.62rem}.guestCountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.guestCount{border:1px solid var(--line);border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.guestCount>span{color:var(--muted);font-size:.63rem;font-weight:800}.guestCount>div{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;display:grid}.guestCount button{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);box-shadow:none;background:#f7f7f9;border-radius:.5rem;place-items:center;display:grid}.guestCount strong{font-size:.9rem}.pricePreview{background:#f7f5fc;border-radius:.65rem;grid-template-columns:1fr auto;gap:.18rem .8rem;padding:.8rem;display:grid}.pricePreview span{color:var(--blue-strong);font-size:.62rem;font-weight:850}.pricePreview strong{grid-area:1/2/3;font-size:1rem}.pricePreview small{color:var(--muted);font-size:.59rem}.addOnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.addOnChoice{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.addOnChoice.selected{background:var(--blue-soft);border-color:#c9b7f2}.addOnChoice input{accent-color:var(--blue)}.addOnChoice>div{gap:.15rem;display:grid}.addOnChoice strong{font-size:.68rem}.addOnChoice small{color:var(--muted);font-size:.58rem}.addOnChoice>span{font-size:.7rem;font-weight:850}.amountBreakdown{background:#f7f7f9;border-radius:.65rem;gap:.45rem;padding:.8rem;display:grid}.amountBreakdown>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.67rem;display:flex}.amountBreakdown>div:last-child{border-top:1px solid var(--line);color:var(--navy);padding-top:.5rem;font-weight:900}.manualBookingFooter{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.35rem;display:flex}.manualBookingFooter>div{gap:.55rem;margin-left:auto;display:flex}.manualBookingFooter button,.manualBookingFooter a{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:.62rem;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.manualBookingFooter button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.manualBookingFooter button:disabled{opacity:.5}.manualBookingLoading{color:var(--muted);text-align:center;margin:0;padding:3rem}@media (max-width:1240px){.bookingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manualBookingLayout{grid-template-columns:225px minmax(0,1fr)}}@media (max-width:900px){.bookingActionBar{flex-direction:column-reverse;align-items:stretch}.bookingPrimaryActions,.primaryBookingAction{align-self:flex-end}.bookingDesktopTable{display:none}.bookingMobileList{background:#f7f7f9;gap:.75rem;padding:.85rem;display:grid}.bookingMobileList article{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.6rem;padding:.9rem;display:grid}.bookingMobileList header,.bookingMobileList header>div,.bookingMobileList footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bookingMobileList header>div{justify-content:flex-start}.bookingMobileList h3{margin:0;font-size:.82rem}.bookingMobileList p{color:var(--muted);margin:0;font-size:.65rem}.bookingMobileList .bookingGuestCounts{color:var(--navy);font-weight:800}.mobileStatus{color:#5f5f68;text-transform:capitalize;background:#eeeef1;border-radius:99px;padding:.28rem .45rem;font-size:.56rem;font-weight:850}.mobileStatus.confirmed{background:var(--green-soft);color:var(--green)}.mobileStatus.pending{background:var(--amber-soft);color:#956000}.mobileStatus.completed{color:#526173;background:#eef1f5}.mobileStatus.postponed{background:var(--blue-soft);color:var(--blue-strong)}.mobileStatus.cancelled{background:var(--red-soft);color:var(--red)}.mobileStatus.no_show{color:#62626b;background:#f0f0f2}.bookingMobileList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.bookingMobileList dl div{gap:.12rem;display:grid}.bookingMobileList dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.bookingMobileList dd{margin:0;font-size:.68rem;font-weight:750}.bookingMobileList footer{border-top:1px solid var(--line);padding-top:.65rem}.bookingMobileList footer select{border:1px solid var(--line);max-width:150px;min-height:34px;color:var(--navy);text-transform:capitalize;background:#fff;border-radius:.55rem;font-size:.62rem}.bookingMobileList footer a{color:var(--blue-strong);font-size:.65rem;font-weight:850;text-decoration:none}.bookingExportControls{grid-template-columns:1fr}.bookingExportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingExportTableWrap{display:none}.bookingExportCards{background:#f7f7f9;gap:.7rem;padding:.8rem;display:grid}.bookingExportCards article{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.5rem;padding:.85rem;display:grid}.bookingExportCards header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bookingExportCards header>a{color:var(--blue-strong);font-size:.72rem;font-weight:900;text-decoration:none}.bookingExportCards h3{margin:0;font-size:.76rem}.bookingExportCards p{color:var(--muted);margin:0;font-size:.61rem}.bookingExportCards dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.15rem 0 0;padding-top:.55rem;display:grid}.bookingExportCards dl div{gap:.12rem;display:grid}.bookingExportCards dt{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:900}.bookingExportCards dd{margin:0;font-size:.62rem;font-weight:750}.bookingExportCards dd small{color:var(--muted);margin-top:.12rem;font-size:.53rem;font-weight:550;display:block}.manualBookingHeader{flex-direction:column;align-items:stretch}.manualBookingHeaderTools{justify-items:stretch}.manualBookingReference{min-width:0}.manualBookingLayout{grid-template-columns:1fr}.manualBookingSteps{border-bottom:1px solid #e1d9f3;border-right:0;gap:1rem;min-height:0;padding:.8rem}.manualBookingSteps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.manualBookingSteps li button{grid-template-columns:26px minmax(0,1fr);padding:.5rem}.manualBookingSteps li button>span{width:26px;height:26px}.manualBookingSteps li small,.bookingLiveSummary{display:none}}@media (max-width:620px){.bookingKpis{grid-template-columns:1fr}.bookingQuickActions{grid-template-columns:1fr 1fr;display:grid}.quickFilter:last-child{grid-column:1/-1}.bookingPrimaryActions{align-self:stretch;width:100%}.bookingPrimaryActions a{flex:1}.primaryBookingAction{align-self:stretch;width:100%}.bookingWorkspaceHead{align-items:flex-start}.bookingWorkspaceHead p,.resultCount{display:none}.bookingExportControls{padding:.85rem}.bookingExportControls form{grid-template-columns:1fr}.bookingExportControls button{width:100%}.bookingExportSummary{grid-template-columns:1fr}.bookingExportResultsHead{flex-direction:column;align-items:stretch}.bookingExportResultsHead .downloadReportButton{width:100%}.bookingExportCards dl{grid-template-columns:1fr 1fr}.manualBookingSteps li button{justify-content:center;display:flex}.manualBookingSteps li button div{display:none}.manualBookingContent{padding:.8rem}.manualBookingContent .fieldGrid,.manualBookingContent .fieldGrid.three,.guestCountGrid,.addOnGrid{grid-template-columns:1fr}.manualBookingFooter{flex-direction:column;align-items:stretch}.manualBookingFooter>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.manualBookingFooter>a{width:100%}.manualBookingHeader p{font-size:.7rem}.manualBookingHeader .reservationModeSwitch a{min-width:0}}.reservationComposer{gap:1rem;padding-bottom:2rem;display:grid}.reservationComposerHeader{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.reservationComposerHeader>div{gap:.2rem;display:grid}.reservationComposerHeader>div>a{width:max-content;color:var(--blue-strong);margin-bottom:.35rem;font-size:.69rem;font-weight:850;text-decoration:none}.reservationComposerHeader .eyebrow,.guestDetailsDialog .eyebrow{color:var(--blue-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.reservationComposerHeader h1{letter-spacing:-.045em;text-transform:capitalize;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.reservationComposerHeader p{max-width:720px;color:var(--muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.5}.reservationComposerHeader .reservationModeSwitch{flex:none;min-width:230px}.reservationComposerHeader .reservationModeSwitch a{min-height:38px;color:var(--muted);border-radius:.52rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.reservationComposerHeader .reservationModeSwitch a[aria-current=page]{color:var(--blue-strong);background:#fff;box-shadow:0 2px 8px #1f182d14}.salesComposerPanel{border:1px solid var(--line);background:#fff;border-radius:1rem;position:relative;overflow:visible;box-shadow:0 12px 34px #1f182d0f}.salesComposerTitle{border-bottom:1px solid var(--line);background:#fbfbfc;border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.85rem 1.2rem;display:flex}.salesComposerTitle>div{gap:.15rem;display:grid}.salesComposerTitle strong{font-size:.88rem}.salesComposerTitle div span{color:var(--muted);font-size:.62rem}.inventoryOutcome{white-space:nowrap;border-radius:99px;padding:.3rem .55rem;font-size:.55rem;font-weight:900}.inventoryOutcome.book{color:#16734f;background:#e2f6e9}.inventoryOutcome.hold{background:var(--amber-soft);color:#926000}.salesComposerSection{border-bottom:1px solid var(--line);padding:1.1rem 1.2rem}.propertySelectionSection{z-index:6;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:.75rem;display:grid;position:relative}.stayConfigurationRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.15rem;display:grid}.fieldLabel,.composerSelect>span,.mobileField>span,.noteField>span{color:#45424b;margin-bottom:.35rem;font-size:.61rem;font-weight:900;display:block}.composerSelect select,.mobileField select,.mobileField input,.noteField textarea,.guestDetailsFields input,.guestDetailsFields select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:.7rem;outline:none;padding:.65rem .75rem;font-size:.69rem;font-weight:650}.composerSelect select:focus,.mobileField select:focus,.mobileField input:focus,.noteField textarea:focus,.propertySearchInput:focus-within,.guestDetailsFields input:focus,.guestDetailsFields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.composerPropertySearch{position:relative}.propertySearchInput{border:1px solid var(--line-strong);background:#fff;border-radius:.7rem;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:.35rem;min-height:44px;padding:0 .6rem;display:grid}.propertySearchInput>span{color:#77727e;font-size:1rem}.propertySearchInput input{min-width:0;color:var(--navy);font:inherit;border:0;outline:none;font-size:.69rem}.propertySearchInput button{width:24px;height:24px;color:var(--muted);box-shadow:none;background:#f1eff4;border:0;border-radius:99px;place-items:center;display:grid}.propertySearchMenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:.75rem;max-height:280px;position:absolute;inset:calc(100% + .35rem) 0 auto;overflow-y:auto;box-shadow:0 16px 38px #14101e26}.propertySearchMenu button{width:100%;color:var(--navy);text-align:left;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f1f0f3;border-radius:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .8rem;display:flex}.propertySearchMenu button:hover{background:#faf8ff}.propertySearchMenu button:last-child{border-bottom:0}.propertySearchMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.propertySearchMenu small{color:var(--muted);flex:none;font-size:.55rem}.propertySearchMenu p{color:var(--muted);margin:0;padding:1rem;font-size:.68rem}.staySelectionSection{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.composerPopoverField{min-width:0;position:relative}.composerTrigger{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--navy);box-shadow:none;text-align:left;background:#fff;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.composerTrigger.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.composerTrigger strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;overflow:hidden}.composerTrigger>span{color:var(--muted);flex:none}.composerPopover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:.85rem;position:absolute;inset:calc(100% + .4rem) 0 auto;box-shadow:0 18px 42px #14101e29}.dateRangePopover{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dateRangePopover label{color:var(--muted);gap:.3rem;font-size:.56rem;font-weight:900;display:grid}.dateRangePopover input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--navy);font:inherit;border-radius:.6rem;padding:.5rem;font-size:.64rem}.dateRangePopover>button,.popoverDone{background:var(--blue);color:#fff;border:0;border-radius:.58rem;grid-column:1/-1;min-height:36px;font-size:.62rem;font-weight:850}.guestSelectionPopover{gap:.2rem;min-width:350px;display:grid}.guestCounter{border-bottom:1px solid #f1f0f3;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .2rem;display:flex}.guestCounter>div:first-child{gap:.08rem;display:grid}.guestCounter strong{font-size:.67rem}.guestCounter small{color:var(--muted);font-size:.54rem}.guestCounter>div:last-child{text-align:center;grid-template-columns:30px 28px 30px;align-items:center;display:grid}.guestCounter button{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);box-shadow:none;background:#f8f7fa;border-radius:.5rem;place-items:center;display:grid}.guestCounter b{font-size:.72rem}.availabilityStatus{grid-column:1/-1;min-height:22px;padding:.1rem .1rem 0}.availabilityStatus span,.availabilityStatus strong,.availabilityStatus em{font-size:.6rem;font-style:normal}.availabilityStatus span{color:var(--muted)}.availabilityStatus .checking{color:var(--blue-strong);font-weight:800}.availabilityStatus strong{color:var(--green)}.availabilityStatus em{color:#b33c45;font-weight:750}.pricingSection{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.amountField,.paymentSplit>div{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-content:center;gap:.25rem;min-height:62px;padding:.65rem .8rem;display:grid}.amountField>span,.paymentSplit span{color:#4d4954;font-size:.6rem;font-weight:900}.amountField label,.advanceField label{grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.amountField b,.advanceField b{font-size:.72rem}.amountField input,.advanceField input{width:100%;min-width:0;color:var(--navy);font:inherit;text-align:right;background:0 0;border:0;outline:none;font-size:.75rem;font-weight:850}.extraCostHeader{grid-column:1/-1;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.extraCostHeader>strong{font-size:.66rem}.extraCostHeader>button{border:1px solid var(--line);min-width:72px;color:var(--muted);box-shadow:none;background:#f6f5f7;border-radius:99px;align-items:center;gap:.35rem;padding:.28rem .45rem;display:inline-flex}.extraCostHeader>button i{background:#d8d6dc;border-radius:99px;width:26px;height:15px;position:relative}.extraCostHeader>button i:after{content:"";background:#fff;border-radius:99px;width:11px;height:11px;transition:left .15s;position:absolute;top:2px;left:2px}.extraCostHeader>button.on{background:var(--blue);color:#fff;border-color:#b69bef}.extraCostHeader>button.on i{background:#ffffff59}.extraCostHeader>button.on i:after{left:13px}.extraCostHeader>button span{font-size:.52rem;font-weight:900}.extraCostWorkspace{border:1px dashed #d8d5dd;border-radius:.8rem;grid-column:1/-1;min-height:58px;padding:.8rem}.extraCostWorkspace>p{color:var(--muted);margin:.25rem 0;font-size:.64rem}.composerAddOnGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.composerAddOnGrid article{border:1px solid var(--line);border-radius:.7rem;gap:.45rem;padding:.65rem;display:grid}.composerAddOnGrid article.selected{background:var(--blue-soft);border-color:#bba5ec}.composerAddOnGrid article>button{width:100%;color:var(--navy);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:.55rem;padding:0;display:grid}.composerAddOnGrid article button>span{gap:.08rem;min-width:0;display:grid}.composerAddOnGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.composerAddOnGrid small{color:var(--muted);font-size:.51rem}.composerAddOnGrid article button>b{font-size:.62rem}.composerAddOnGrid article button>i{width:24px;height:24px;color:var(--blue-strong);background:#f0edf6;border-radius:99px;place-items:center;font-size:.62rem;font-style:normal;display:grid}.composerAddOnGrid article>label{color:var(--muted);justify-content:flex-end;align-items:center;gap:.4rem;font-size:.52rem;font-weight:850;display:flex}.composerAddOnGrid input{border:1px solid var(--line);border-radius:.45rem;width:54px;min-height:28px;padding:.2rem .35rem}.paymentSplit{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.15rem;display:grid}.paymentSplit:has(>div:nth-child(3)){grid-template-columns:repeat(4,minmax(0,1fr))}.paymentSplit strong{font-size:.78rem}.arrivalAmount{background:#ecfbf3!important;border-color:#a8e7c8!important}.arrivalAmount strong{color:var(--green);text-align:right}.contactSection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mobileField>div{grid-template-columns:88px minmax(0,1fr);gap:.45rem;display:grid}.noteField{grid-column:1/-1}.noteField textarea{resize:vertical;min-height:86px}.composerMessage{color:#a8333c;background:#fff2f3;border:1px solid #efc9cd;border-radius:.65rem;margin:.9rem 1.2rem 0;padding:.65rem .75rem;font-size:.64rem;font-weight:750}.salesComposerFooter{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:0 0 1rem 1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #1914230a}.salesComposerFooter>div{align-items:baseline;gap:.45rem;display:flex}.salesComposerFooter strong{font-size:.85rem}.salesComposerFooter span,.salesComposerFooter small{color:var(--muted);font-size:.6rem}.salesComposerFooter button{background:var(--blue);color:#fff;border:0;border-radius:.65rem;min-height:40px;padding:.65rem 1.1rem;font-size:.68rem;font-weight:900}.guestDetailsBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#110e1885;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guestDetailsDialog{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:1rem;width:min(640px,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.guestDetailsDialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.guestDetailsDialog h2{margin:.2rem 0;font-size:1.15rem}.guestDetailsDialog header p{max-width:510px;color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.guestDetailsDialog header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);box-shadow:none;background:#fff;border-radius:99px;place-items:center;display:grid}.guestDetailsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.guestDetailsFields label{color:#49454f;gap:.3rem;font-size:.61rem;font-weight:850;display:grid}.guestDetailsFields label.wide{grid-column:1/-1}.guestDetailsFields label span small{color:var(--muted);font-size:.5rem;font-weight:650}.guestDetailsDialog .composerMessage{margin:0}.guestDetailsSummary{background:var(--blue-soft);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.75rem;display:grid}.guestDetailsSummary span{color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.guestDetailsSummary strong{grid-area:1/2/3;font-size:1rem}.guestDetailsSummary small{color:var(--muted);font-size:.55rem}.guestDetailsDialog>footer{justify-content:flex-end;gap:.6rem;display:flex}.guestDetailsDialog>footer button{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:.6rem;padding:.6rem .9rem;font-size:.65rem;font-weight:850}.guestDetailsDialog>footer button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:900px){.reservationComposerHeader{flex-direction:column;align-items:stretch}.reservationComposerHeader .reservationModeSwitch{width:100%;min-width:0}.propertySelectionSection{grid-template-columns:1fr 1.4fr}.composerAddOnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentSplit:has(>div:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reservationComposer{gap:.75rem}.reservationComposerHeader{gap:.8rem}.reservationComposerHeader p{font-size:.68rem}.salesComposerTitle{align-items:flex-start}.salesComposerTitle div span{display:none}.salesComposerSection{padding:.9rem}.propertySelectionSection,.stayConfigurationRow,.staySelectionSection,.pricingSection,.contactSection,.guestDetailsFields{grid-template-columns:1fr}.stayConfigurationRow,.availabilityStatus,.extraCostHeader,.extraCostWorkspace,.paymentSplit,.noteField,.guestDetailsFields label.wide{grid-column:1}.propertySelectionSection{z-index:8}.staySelectionSection{z-index:7}.composerPopover{max-height:70vh;position:fixed;inset:auto .75rem 1rem;overflow-y:auto}.guestSelectionPopover{min-width:0}.dateRangePopover{grid-template-columns:1fr}.dateRangePopover>button{grid-column:1}:is(.composerAddOnGrid,.paymentSplit,.paymentSplit:has(>div:nth-child(3))){grid-template-columns:1fr}.mobileField>div{grid-template-columns:78px minmax(0,1fr)}.salesComposerFooter{flex-direction:column;align-items:stretch}.salesComposerFooter>div{flex-wrap:wrap}.salesComposerFooter button{width:100%}.guestDetailsDialog{padding:.85rem}.guestDetailsDialog>footer{grid-template-columns:1fr 1fr;display:grid}.guestDetailsDialog>footer button{width:100%}}.bookingAddOnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.bookingAddOnGrid article{border:1px solid var(--line);border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.bookingAddOnGrid article.selected{background:var(--blue-soft);border-color:#c9b7f2}.bookingAddOnGrid article>label:first-child{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.bookingAddOnGrid input{accent-color:var(--blue)}.bookingAddOnGrid label>span{gap:.15rem;display:grid}.bookingAddOnGrid strong{font-size:.68rem}.bookingAddOnGrid small{color:var(--muted);font-size:.58rem}.bookingAddOnGrid b{font-size:.7rem}.addOnQuantity{color:var(--muted);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.58rem;font-weight:800;display:flex}.addOnQuantity input{border:1px solid var(--line);border-radius:.5rem;width:65px;min-height:30px;padding:.3rem}.financialTotal{background:var(--blue-soft);border-radius:.62rem;align-content:center;gap:.12rem;padding:.65rem .75rem;display:grid}.financialTotal span{color:var(--blue-strong);font-size:.6rem;font-weight:850}.financialTotal strong{font-size:1.05rem}.financialTotal small{color:var(--muted);font-size:.56rem}.amountBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.amountBreakdown>span{color:var(--muted);gap:.15rem;font-size:.67rem;display:grid}.amountBreakdown>span strong{color:var(--navy)}.amountBreakdown>span:last-child{border-left:1px solid var(--line);padding-left:.5rem}.manualBookingContent .choiceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.manualBookingContent .choiceCard{min-height:92px}.confirmationToggle{border:1px solid var(--line);background:#fcfcfd;border-radius:.65rem;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.confirmationToggle input{accent-color:var(--blue);margin-top:.15rem}.confirmationToggle span{gap:.2rem;display:grid}.confirmationToggle strong{font-size:.68rem}.confirmationToggle small{color:var(--muted);font-size:.6rem;line-height:1.4}.manualBookingFooter>div button{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:620px){.bookingAddOnGrid,.manualBookingContent .choiceCards,.amountBreakdown{grid-template-columns:1fr}.amountBreakdown>span:last-child{border-top:1px solid var(--line);border-left:0;padding:.4rem 0 0}}.proposalWorkspace{gap:1rem;display:grid}.proposalKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.proposalKpis article{border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:.2rem;padding:.95rem 1rem;display:grid;box-shadow:0 5px 18px #1b16280a}.proposalKpis article.attention{background:#fffcf5;border-color:#edd294}.proposalKpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.61rem;font-weight:850}.proposalKpis strong{letter-spacing:-.035em;font-size:1.35rem}.proposalKpis small{color:var(--muted);font-size:.6rem}.proposalCommandBar{grid-template-columns:auto minmax(260px,1fr) minmax(170px,240px) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.proposalTabs{white-space:nowrap;align-self:center}.proposalTabs button{min-height:36px}.proposalSearch,.proposalPropertyFilter{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:.3rem;font-size:.58rem;font-weight:850;display:grid}.proposalSearch input,.proposalPropertyFilter select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border-radius:.62rem;outline:none;padding:.62rem .72rem;font-size:.68rem;font-weight:600}.proposalSearch input:focus,.proposalPropertyFilter select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.proposalPrimaryAction{background:var(--blue);color:#fff;white-space:nowrap;border-radius:.62rem;justify-content:center;align-items:center;min-height:42px;padding:.65rem 1rem;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.proposalRecords{padding:0;overflow:hidden}.proposalRecordsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.05rem;display:flex}.proposalRecordsHead .eyebrow{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.proposalRecordsHead h2{margin:.2rem 0 0;font-size:1rem}.proposalRecordsHead p{color:var(--muted);margin:.18rem 0 0;font-size:.64rem}.proposalRecordsHead>div:last-child{color:var(--muted);align-items:center;gap:.6rem;font-size:.62rem;display:flex}.proposalRecordsTable{overflow-x:auto}.proposalRecordsColumns,.proposalRecordsTable article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.15fr .9fr .72fr .9fr .82fr;align-items:center;gap:.75rem;min-width:1120px;padding:.82rem 1rem;display:grid}.proposalRecordsColumns{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#fcfcfd;font-size:.57rem;font-weight:900}.proposalRecordsTable article:hover{background:#fbf9ff}.proposalRecordsTable article>div{gap:.2rem;min-width:0;display:grid}.proposalRecordsTable article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.proposalRecordsTable article small,.proposalRecordsTable article em,.proposalRecordsTable article a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;text-decoration:none;overflow:hidden}.proposalRecordsTable article em{color:#88848f;font-size:.56rem}.proposalIdentity{grid-template-columns:8px minmax(0,1fr);gap:.5rem!important}.proposalIdentity>div{gap:.2rem;min-width:0;display:grid}.proposalMoney strong{font-size:.78rem!important}.proposalMoney small{font-weight:800;color:var(--blue-strong)!important}.proposalStatus{text-transform:capitalize;width:max-content}.proposalStatus.pending_payment{background:var(--amber-soft);color:#956000}.proposalStatus.confirmed{background:var(--green-soft);color:var(--green)}.proposalStatus.expired,.proposalStatus.cancelled{color:#65656d;background:#ededf0}.statusDot.expired,.statusDot.cancelled{background:#8f8f97;box-shadow:0 0 0 3px #e8e8eb}.proposalRowActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem!important}.proposalRowActions button,.proposalRowActions a{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;min-height:30px;padding:.35rem .45rem;font-weight:850;display:inline-flex;color:var(--blue-strong)!important;font-size:.58rem!important}.proposalRowActions .cancel{border-color:#efc8cb;grid-column:1/-1;color:var(--red)!important}.proposalMobileRecords{display:none}.proposalEmpty{text-align:center;justify-items:center;gap:.35rem;padding:3.5rem 1rem;display:grid}.proposalEmpty>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue-strong);border-radius:99px;place-items:center;font-size:1.1rem;display:grid}.proposalEmpty strong{margin-top:.3rem;font-size:.9rem}.proposalEmpty p{max-width:420px;color:var(--muted);margin:0;font-size:.68rem}.proposalEmpty a{color:var(--blue-strong);margin-top:.35rem;font-size:.68rem;font-weight:850;text-decoration:none}.proposalBuilder .manualBookingSteps{background:linear-gradient(160deg,#f0ebff 0%,#faf8ff 54%,#fff 100%)}.proposalBuilder .bookingLiveSummary em{color:var(--blue-strong);font-size:.58rem;font-style:normal;font-weight:800}.inventoryNightStrip{gap:.4rem;padding:.1rem 0 .2rem;display:flex;overflow-x:auto}.inventoryNightStrip>span{color:#267b51;text-align:center;background:#f2fbf6;border:1px solid #cde9d9;border-radius:.55rem;gap:.1rem;min-width:68px;padding:.45rem;display:grid}.inventoryNightStrip>span.warning{color:#925b00;background:#fff8e8;border-color:#efd69b}.inventoryNightStrip b{font-size:.58rem}.inventoryNightStrip small{font-size:.52rem}.proposalHoldNotice{background:var(--blue-soft);border:1px solid #d8ccf3;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.proposalHoldNotice strong{color:var(--blue-strong);font-size:.68rem}.proposalHoldNotice span{color:var(--muted);font-size:.6rem;line-height:1.45}.proposalReview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.proposalReview dl div{background:#f8f8fa;border-radius:.6rem;gap:.15rem;padding:.65rem;display:grid}.proposalReview dt{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.proposalReview dd{margin:0;font-size:.68rem;font-weight:750}.proposalCreated{text-align:center;background:#fff;border:1px solid #cfe9da;border-radius:1rem;justify-items:center;gap:.5rem;max-width:720px;margin:5vh auto;padding:2.2rem;display:grid;box-shadow:0 18px 50px #1f182d1a}.proposalCreatedIcon{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:99px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.proposalCreated .eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.proposalCreated h1{letter-spacing:-.04em;margin:0;font-size:1.8rem}.proposalCreated>p{max-width:560px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.proposalCreatedLink{grid-template-columns:1fr auto;gap:.5rem;width:100%;margin-top:.7rem;display:grid}.proposalCreatedLink input{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8f8fa;border-radius:.62rem;padding:.7rem;font-size:.64rem}.proposalCreatedLink button,.proposalCreatedActions a{background:var(--blue);color:#fff;border:0;border-radius:.62rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.66rem;font-weight:850;text-decoration:none;display:inline-flex}.proposalCreatedActions{gap:.55rem;margin-top:.5rem;display:flex}.proposalCreatedActions a:last-child{border:1px solid var(--line);color:var(--blue-strong);background:#fff}.proposalCreated>small{color:var(--muted);font-size:.58rem}@media (max-width:1240px){.proposalKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalCommandBar{grid-template-columns:auto minmax(240px,1fr) minmax(170px,220px)}.proposalPrimaryAction{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.proposalCommandBar{grid-template-columns:1fr 1fr}.proposalTabs{grid-column:1/-1}.proposalPrimaryAction{grid-column:auto;justify-self:stretch}.proposalRecordsTable{display:none}.proposalMobileRecords{background:#f7f7f9;gap:.7rem;padding:.8rem;display:grid}.proposalMobileRecords article{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.55rem;padding:.85rem;display:grid}.proposalMobileRecords header,.proposalMobileRecords header>div,.proposalMobileRecords footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.proposalMobileRecords header>div{justify-content:flex-start}.proposalMobileRecords h3{margin:0;font-size:.76rem}.proposalMobileRecords p{color:var(--muted);margin:0;font-size:.62rem}.proposalMobileRecords dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.proposalMobileRecords dl div{gap:.12rem;display:grid}.proposalMobileRecords dt{color:var(--muted);text-transform:uppercase;font-size:.52rem;font-weight:850}.proposalMobileRecords dd{margin:0;font-size:.64rem;font-weight:750}.proposalMobileRecords footer{border-top:1px solid var(--line);padding-top:.55rem}.proposalMobileRecords footer button,.proposalMobileRecords footer a{border:1px solid var(--line);min-height:32px;color:var(--blue-strong);background:#fff;border-radius:.5rem;flex:1;font-size:.58rem;font-weight:850;text-decoration:none}.proposalMobileRecords footer a{justify-content:center;align-items:center;display:inline-flex}.proposalMobileRecords footer .cancel{color:var(--red)}}@media (max-width:620px){.proposalKpis,.proposalCommandBar{grid-template-columns:1fr}.proposalTabs{grid-column:auto;overflow-x:auto}.proposalPrimaryAction{grid-column:auto}.proposalRecordsHead{flex-direction:column;align-items:flex-start}.proposalRecordsHead p{display:none}.proposalReview dl{grid-template-columns:1fr}.proposalCreated{margin:1rem 0;padding:1.2rem}.proposalCreatedLink{grid-template-columns:1fr}.proposalCreatedActions{flex-direction:column;width:100%}.proposalCreatedActions a{width:100%}}.calendarScreen{--calendar-green:#16845b;--calendar-amber:#b56b08;--calendar-red:#c6424d}.calendarToolbar{justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 1rem;display:flex}.calendarFilterGroup,.calendarToolbarActions{align-items:end;gap:.7rem;display:flex}.calendarFilterGroup{flex:1;min-width:0}.calendarFilterGroup label{min-width:180px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;gap:.32rem;font-size:.6rem;font-weight:900;display:grid}.calendarFilterGroup label:first-child{flex:1;min-width:270px}.calendarFilterGroup select,.calendarFilterGroup input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:.65rem;outline:none;padding:.62rem .72rem;font-size:.7rem;font-weight:700}.calendarFilterGroup select:focus,.calendarFilterGroup input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.calendarMonthField{max-width:180px}.calendarToolbarActions button{white-space:nowrap;border-radius:.65rem;min-height:42px;padding:.62rem .85rem;font-size:.67rem;font-weight:850}.calendarToolbarActions .ghostButton{border:1px solid var(--line);color:var(--navy);background:#fff}.calendarSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.calendarSummary article{border:1px solid var(--line);background:#fff;border-radius:.85rem;align-content:start;gap:.18rem;min-height:108px;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #1b16280a}.calendarSummary article:before{background:var(--blue);content:"";width:3px;position:absolute;inset:0 auto 0 0}.calendarSummary article:nth-child(2):before{background:var(--calendar-green)}.calendarSummary article:nth-child(3):before{background:var(--calendar-amber)}.calendarSummary article:nth-child(4):before{background:#5571c8}.calendarSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:850}.calendarSummary strong{letter-spacing:-.04em;font-size:1.45rem}.calendarSummary small{color:var(--muted);margin-top:auto;font-size:.61rem}.calendarScreen .calendarWorkspace{grid-template-columns:minmax(0,1fr) 380px;padding:0;display:grid;overflow:hidden}.calendarScreen .calendarPane{border-right:1px solid var(--line);min-width:0}.calendarScreen .calendarHeader{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#faf9fc 100%);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.calendarScreen .calendarHeader div{text-align:center;min-width:0}.calendarScreen .calendarHeader span{color:var(--blue-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.calendarScreen .calendarHeader h2{margin:.18rem 0 .12rem;font-size:1.12rem}.calendarScreen .calendarHeader small{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.calendarScreen .calendarHeader button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);box-shadow:none;background:#fff;border-radius:.65rem;flex:0 0 38px;place-items:center;font-size:1.4rem;display:grid}.calendarScreen .calendarHeader button:hover{background:var(--blue-soft);color:var(--blue-strong);border-color:#cdbcf2}.calendarScreen .calendarWeekdays,.calendarScreen .calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarScreen .calendarWeekdays span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#777780;text-align:center;text-transform:uppercase;background:#f7f7f9;padding:.6rem .3rem;font-size:.58rem;font-weight:900}.calendarScreen .calendarWeekdays span:last-child{border-right:0}.calendarScreen .calendarBlank,.calendarScreen .calendarDay{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:120px}.calendarScreen .calendarBlank{background:#fafafa}.calendarScreen .calendarDay{min-width:0;color:var(--navy);text-align:left;box-shadow:none;flex-direction:column;align-items:stretch;gap:.28rem;padding:.58rem;transition:background .15s,box-shadow .15s;display:flex;position:relative}.calendarScreen .calendarDay:nth-child(7n){border-right:0}.calendarScreen .calendarDay:hover{z-index:1;background:#faf8ff;box-shadow:inset 0 0 0 2px #d7c8f7}.calendarScreen .calendarDay.selected{z-index:2;box-shadow:inset 0 0 0 2px var(--blue);background:#f8f5ff}.calendarScreen .calendarDay.today:not(.selected){box-shadow:inset 0 0 0 1px #ad91eb}.calendarDayNumber{justify-content:space-between;align-items:center;gap:.25rem;font-size:.7rem;font-weight:900;display:flex}.calendarDayNumber i{background:var(--blue-soft);color:var(--blue-strong);text-transform:uppercase;border-radius:99px;padding:.13rem .3rem;font-size:.48rem;font-style:normal}.calendarScreen .calendarDay>strong{margin:.12rem 0 0;font-size:1.18rem;line-height:1}.calendarScreen .calendarDay>strong small{color:var(--muted);font-size:.58rem;font-weight:700}.calendarScreen .calendarDay>strong.notSet{color:#a3a3aa}.calendarCapacity,.selectedCapacity{background:#ebebee;border-radius:99px;height:5px;overflow:hidden}.calendarCapacity i,.selectedCapacity i{border-radius:inherit;background:linear-gradient(90deg, var(--calendar-green), #45bd8a);height:100%;display:block}.calendarDay.limited .calendarCapacity i{background:linear-gradient(90deg,#d99124,#f0bd5f)}.calendarDay.soldOut .calendarCapacity i{background:linear-gradient(90deg,#c6424d,#e2767d)}.calendarDayMeta{flex-wrap:wrap;gap:.3rem;display:flex}.calendarScreen .calendarDay small{color:var(--muted);font-size:.52rem}.calendarDayMeta .held{color:#996000!important}.calendarScreen .calendarDay em{color:#8d5900;text-overflow:ellipsis;white-space:nowrap;background:#fff0d2;border-radius:99px;width:max-content;max-width:100%;padding:.15rem .28rem;font-size:.48rem;font-style:normal;font-weight:850;position:static;overflow:hidden}.calendarMovements{gap:.25rem;margin-top:auto;display:flex}.calendarMovements b{color:#16734f;background:#e9f7ef;border-radius:.35rem;padding:.16rem .28rem;font-size:.5rem}.calendarMovements b+b{color:#465fae;background:#edf2ff}.calendarScreen .calendarDay.unconfigured{color:#8d8d95;background:#f6f6f7}.calendarScreen .calendarDay.soldOut{color:var(--calendar-red);background:#fff6f6}.calendarScreen .calendarDay.limited{background:#fffbf3}.calendarScreen .calendarLegend{color:var(--muted);flex-wrap:wrap;gap:.85rem;padding:.7rem .9rem;font-size:.57rem;display:flex}.calendarScreen .calendarLegend span{align-items:center;gap:.3rem;display:inline-flex}.calendarScreen .calendarLegend i{border:1px solid var(--line);background:#f4fbf7;border-radius:3px;width:9px;height:9px}.calendarScreen .calendarLegend i.limited{background:#fff5df}.calendarScreen .calendarLegend i.soldOut{background:#ffe9ea}.calendarScreen .calendarLegend i.unconfigured{background:#ededee}.calendarScreen .calendarLegend b{color:var(--blue-strong)}.calendarScreen .calendarBookings{background:#f8f8fa;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.selectedDateHeader{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.selectedDateHeader h2{margin:.2rem 0 .12rem!important;font-size:1.08rem!important}.selectedDateHeader p{color:var(--muted);margin:0;font-size:.62rem}.selectedDateActions{align-items:end;gap:.4rem;display:flex}.selectedDateActions label{color:var(--muted);text-transform:uppercase;gap:.22rem;font-size:.48rem;font-weight:850;display:grid}.selectedDateActions input{border:1px solid var(--line);width:126px;min-height:34px;color:var(--navy);background:#fff;border-radius:.55rem;padding:.38rem .45rem;font-size:.58rem}.calendarAddBooking{background:var(--blue);color:#fff;border-radius:.55rem;flex:none;justify-content:center;align-items:center;min-height:34px;padding:.45rem .58rem;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.selectedInventoryCard{background:linear-gradient(145deg,#fff 0%,#f3fbf7 100%);border:1px solid #d8e8df;border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid}.selectedInventoryHeadline{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.selectedInventoryHeadline>div{gap:.05rem;display:grid}.selectedInventoryHeadline span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.selectedInventoryHeadline strong{color:var(--calendar-green);font-size:1.65rem;line-height:1}.selectedInventoryHeadline>b{color:#19734f;background:#e2f5ea;border-radius:99px;padding:.24rem .4rem;font-size:.54rem}.selectedCapacity{height:7px}.selectedInventoryCard dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.selectedInventoryCard dl div{gap:.12rem;display:grid}.selectedInventoryCard dt{color:var(--muted);font-size:.5rem;font-weight:800}.selectedInventoryCard dd{margin:0;font-size:.72rem;font-weight:850}.calendarWarning{background:#fff1d5;border-radius:.5rem;padding:.5rem;line-height:1.4;color:#875400!important;font-size:.57rem!important}.calendarUnconfigured{background:#fff;border:1px dashed #cfcfd5;border-radius:.75rem;gap:.22rem;padding:.85rem;display:grid}.calendarUnconfigured strong{font-size:.72rem}.calendarUnconfigured p{color:var(--muted);font-size:.6rem;line-height:1.45}.calendarMovementSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.calendarMovementSummary article{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.12rem;padding:.6rem;display:grid}.calendarMovementSummary span{color:var(--muted);font-size:.52rem;font-weight:800}.calendarMovementSummary strong{font-size:.9rem}.calendarBookingSection{gap:.65rem;display:grid}.calendarBookingSectionTitle span{color:var(--blue-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:900}.calendarBookingSectionTitle h3{margin:.12rem 0 0;font-size:.8rem}.calendarScreen .calendarBookingList{gap:.6rem;display:grid}.calendarScreen .calendarBookingList article{border:1px solid var(--line);background:#fff;border-radius:.72rem;gap:.65rem;padding:.75rem;display:grid}.calendarScreen .calendarBookingList article>header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.calendarScreen .calendarBookingList header>div{gap:.16rem;display:grid}.calendarScreen .calendarBookingList header strong{font-size:.72rem}.calendarScreen .calendarBookingList header small{color:var(--muted);text-transform:capitalize;font-size:.54rem}.movementBadge{border-radius:99px;width:max-content;padding:.18rem .34rem;font-size:.49rem;font-weight:900}.movementBadge.arrival{color:#18734f;background:#e1f5e9}.movementBadge.departure{color:#445fae;background:#e9efff}.movementBadge.inhouse{color:var(--blue-strong);background:#f0eaff}.calendarScreen .calendarBookingList .badge{text-transform:capitalize;flex:none;font-size:.5rem}.calendarScreen .calendarBookingList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.calendarScreen .calendarBookingList dl div{gap:.1rem;display:grid}.calendarScreen .calendarBookingList dt{color:var(--muted);text-transform:uppercase;font-size:.48rem;font-weight:850}.calendarScreen .calendarBookingList dd{margin:0;font-size:.61rem;font-weight:750}.calendarScreen .calendarBookingList article>footer{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.calendarScreen .calendarBookingList footer a,.calendarScreen .calendarBookingList footer span{color:var(--muted);font-size:.56rem;text-decoration:none}.calendarScreen .calendarBookingList footer a:last-child{color:var(--blue-strong);font-weight:850}.calendarScreen .emptyState.compact{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:.72rem;gap:.22rem;padding:1.25rem .8rem}.calendarScreen .emptyState.compact strong{font-size:.7rem}.calendarScreen .emptyState.compact p{max-width:260px;color:var(--muted);margin:0 auto;font-size:.59rem;line-height:1.45}@media (max-width:1280px){.calendarScreen .calendarWorkspace{grid-template-columns:1fr}.calendarScreen .calendarPane{border-right:0;border-bottom:1px solid var(--line)}.calendarScreen .calendarBookings{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.calendarScreen .selectedDateHeader,.calendarScreen .selectedInventoryCard,.calendarScreen .calendarMovementSummary{grid-column:1}.calendarScreen .calendarBookingSection{grid-area:1/2/5}}@media (max-width:820px){.calendarToolbar,.calendarFilterGroup{flex-direction:column;align-items:stretch}.calendarFilterGroup label,.calendarFilterGroup label:first-child,.calendarMonthField{width:100%;min-width:0;max-width:none}.calendarToolbarActions{width:100%}.calendarToolbarActions button{flex:1}.calendarSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarScreen .calendarBookings{grid-template-columns:1fr}.calendarScreen .selectedDateHeader,.calendarScreen .selectedInventoryCard,.calendarScreen .calendarMovementSummary,.calendarScreen .calendarBookingSection{grid-area:auto/1}.calendarScreen .calendarBlank,.calendarScreen .calendarDay{min-height:92px}.calendarDayMeta,.calendarScreen .calendarDay em{display:none}.calendarScreen .calendarDay>strong{font-size:.95rem}}@media (max-width:560px){.calendarSummary{grid-template-columns:1fr}.calendarSummary article{min-height:92px}.calendarScreen .calendarHeader small{max-width:210px}.calendarScreen .calendarBlank,.calendarScreen .calendarDay{min-height:72px}.calendarScreen .calendarDay{gap:.18rem;padding:.35rem}.calendarDayNumber{font-size:.6rem}.calendarDayNumber i,.calendarCapacity,.calendarScreen .calendarDay>strong small{display:none}.calendarScreen .calendarDay>strong{margin-top:auto;font-size:.78rem}.calendarMovements{gap:.12rem}.calendarMovements b{padding:.1rem .16rem;font-size:.43rem}.calendarScreen .calendarLegend{gap:.55rem}.selectedDateHeader{flex-direction:column}.selectedDateActions{flex-direction:column;align-items:stretch;width:100%}.selectedDateActions label,.selectedDateActions input,.calendarAddBooking{width:100%}.selectedInventoryCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.payoutScreen{--payout-green:#16845b;--payout-amber:#a96908;--payout-red:#b83d48}.payoutControlBar{grid-template-columns:minmax(210px,1fr) minmax(170px,.55fr) minmax(250px,.8fr) auto;align-items:end;gap:.8rem;padding:.9rem 1rem;display:grid}.payoutControlIntro{align-self:center;gap:.1rem;display:grid}.payoutControlIntro .eyebrow{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.payoutControlIntro strong{font-size:1.05rem}.payoutControlIntro small{color:var(--muted);font-size:.6rem}.payoutControlBar>label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.58rem;font-weight:900;display:grid}.payoutControlBar input,.payoutControlBar select,.matureComposer input,.matureComposer select,.matureComposer textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--navy);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:.62rem;outline:none;padding:.62rem .72rem;font-size:.68rem;font-weight:650}.payoutControlBar input:focus,.payoutControlBar select:focus,.matureComposer input:focus,.matureComposer select:focus,.matureComposer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.payoutToolbarActions{gap:.45rem;display:flex}.payoutToolbarActions button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:.62rem;min-height:42px;padding:.62rem .8rem;font-size:.64rem;font-weight:850}.payoutToolbarActions .secondaryButton{border:1px solid var(--line);color:var(--blue-strong);background:#fff}.payoutMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.payoutMetric{border:1px solid var(--line);background:#fff;border-radius:.85rem;align-content:start;gap:.2rem;min-height:108px;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #1b16280a}.payoutMetric:before{content:"";background:#8e8e98;width:3px;position:absolute;inset:0 auto 0 0}.payoutMetric.blue:before{background:var(--blue)}.payoutMetric.green:before{background:var(--payout-green)}.payoutMetric.violet:before{background:#7952c7}.payoutMetric.amber:before{background:var(--payout-amber)}.payoutMetric span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.59rem;font-weight:850}.payoutMetric strong{letter-spacing:-.04em;font-size:1.35rem}.payoutMetric small{color:var(--muted);margin-top:auto;font-size:.57rem;line-height:1.35}.payoutLedgerPanel{padding:0;overflow:hidden}.payoutLedgerHead{border-bottom:1px solid var(--line);align-items:flex-end;padding:1rem}.payoutLedgerHead h2{margin:.15rem 0}.payoutLedgerHead>div>span{color:var(--muted);font-size:.61rem}.ledgerLegend{flex-wrap:wrap;gap:.75rem;display:flex}.ledgerLegend span{color:var(--muted);align-items:center;gap:.3rem;font-size:.55rem;display:inline-flex}.ledgerLegend .dot{background:#aaaab2;border-radius:99px;width:7px;height:7px}.ledgerLegend .dot.ready{background:var(--payout-green)}.ledgerLegend .dot.waiting{background:var(--payout-amber)}.ledgerLegend .dot.setup{background:var(--payout-red)}.payoutTableWrap{overflow-x:auto}.payoutTable{min-width:1160px}.payoutTable th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#fafafd;font-size:.56rem}.payoutTable td{vertical-align:middle;font-size:.66rem}.payoutTable tbody tr:hover{background:#fbfaff}.payoutTable .selectCell{text-align:center;width:42px}.payoutTable input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.payoutTable input:disabled{opacity:.35}.payoutBookingIdentity{grid-template-columns:minmax(0,1fr);gap:.12rem;display:grid}.payoutBookingIdentity a{width:max-content;color:var(--blue-strong);font-size:.7rem;font-weight:900;text-decoration:none}.payoutBookingIdentity strong{font-size:.65rem}.payoutBookingIdentity small,.tableSubtext{color:var(--muted);margin-top:.14rem;font-size:.54rem;line-height:1.35;display:block}.balanceDue{color:#a36105}.carryTag{color:#8d5900;text-transform:uppercase;background:#fff2d8;border-radius:99px;width:max-content;padding:.12rem .3rem;font-size:.48rem;font-weight:900}.carryForwardRow{background:#fffdf7}.payoutState,.settlementStatus{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;padding:.22rem .4rem;font-size:.51rem;font-weight:900;display:inline-flex}.payoutState.ready,.settlementStatus.posted{color:#16734f;background:#e2f5ea}.payoutState.not_ready{color:#8d5900;background:#fff1d6}.payoutState.commercial_setup_required{color:#a6303b;background:#ffeaeb}.payoutState.settled{color:#6542ab;background:#ece7fb}.settlementStatus.voided{color:#66666d;background:#ededf0}.setupLink{width:max-content;color:var(--payout-red);margin-top:.2rem;font-size:.54rem;font-weight:850;text-decoration:none;display:block}.payoutEmpty{text-align:center;padding:3rem 1rem}.payoutEmpty p{color:var(--muted);font-size:.62rem}.payoutBottomGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:1rem;display:grid}.payoutSelectionSummary{background:linear-gradient(145deg,#fff 0%,#f8f4ff 100%);justify-content:space-between;align-items:center;gap:1.5rem;min-height:190px;padding:1.2rem;display:flex}.payoutSelectionSummary .eyebrow,.matureComposer>.eyebrow{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.payoutSelectionSummary h2{margin:.25rem 0;font-size:1.08rem}.payoutSelectionSummary p{max-width:580px;color:var(--muted);margin:0;font-size:.64rem;line-height:1.55}.payoutSelectionSummary>strong{color:var(--blue-strong);letter-spacing:-.05em;flex:none;font-size:2rem}.matureComposer{position:static}.matureComposer h2{margin:.25rem 0 .7rem}.matureComposer form{margin-top:0}.settlementFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.matureComposer textarea{resize:vertical}.matureComposer button{min-height:44px}.payoutHistory{padding:0;overflow:hidden}.payoutHistory .panelHead{border-bottom:1px solid var(--line);padding:1rem}.payoutHistory .panelHead h2{margin:.15rem 0}.payoutHistory .panelHead div>span{color:var(--muted);font-size:.6rem}.payoutHistory .table{min-width:980px}.payoutHistory .table th{color:var(--muted);text-transform:uppercase;background:#fafafd;font-size:.56rem}.payoutHistory .table td{vertical-align:middle;font-size:.65rem}.textDangerButton{color:var(--payout-red);cursor:pointer;background:#fff;border:1px solid #efc7ca;border-radius:.46rem;padding:.32rem .48rem;font-size:.55rem;font-weight:850}.payoutUpdated{color:var(--muted);text-align:right;margin:-.25rem 0 0;font-size:.53rem}@media (max-width:1280px){.payoutControlBar{grid-template-columns:1fr 180px minmax(240px,.8fr)}.payoutToolbarActions{grid-column:1/-1;justify-content:flex-end}.payoutMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.payoutBottomGrid{grid-template-columns:1fr}}@media (max-width:820px){.payoutControlBar{grid-template-columns:1fr 1fr}.payoutControlIntro,.payoutToolbarActions{grid-column:1/-1}.payoutMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.payoutLedgerHead,.payoutSelectionSummary{flex-direction:column;align-items:flex-start}.payoutSelectionSummary>strong{font-size:1.65rem}}@media (max-width:560px){.payoutControlBar{grid-template-columns:1fr}.payoutControlIntro,.payoutToolbarActions{grid-column:auto}.payoutToolbarActions button{flex:1}.payoutMetricGrid{grid-template-columns:1fr}.payoutMetric{min-height:92px}.settlementFormGrid{grid-template-columns:1fr}.ledgerLegend{display:none}}
