@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
:root{--navy:#05234a;--navy-deep:#061a36;--blue:#0171bb;--blue-bright:#0786d8;--blue-pale:#d2eeff;--ink:#11233e;--muted:#748197;--line:#e8edf4;--canvas:#f5f7fb;--white:#fff;--green:#22a674;--purple:#7259d6;--orange:#ed8c3c}.bookingShell{background:#f7f8fa;min-height:100vh;padding:clamp(24px,6vh,64px) 20px}.bookingBrand{color:#112d50;letter-spacing:-.06em;border-bottom:1px solid #dbe3ec;justify-content:center;align-items:center;min-height:172px;padding:28px;font-size:26px;font-weight:700;display:flex}.bookingBrand span{color:#0878be}.bookingBrand img{object-fit:contain;max-width:250px;max-height:92px;display:block}.bookingCard{background:#fff;border:1px solid #d5e0eb;border-radius:9px;max-width:1120px;margin:0 auto;overflow:hidden;box-shadow:0 5px 18px #082b5214}.bookingCalendarCard{grid-template-columns:370px minmax(0,1fr);min-height:700px;display:grid}.bookingDetails{border-right:1px solid #dbe3ec;flex-direction:column;display:flex}.bookingOrganizerImage{object-fit:cover;border-radius:50%;width:68px;height:68px;margin-bottom:22px}.bookingOrganizer{margin:0 0 4px;font-size:14px;font-weight:600;color:#506d90!important}.bookingFacts{color:#466384;gap:11px;margin:24px 0;font-size:14px;font-weight:600;display:grid}.bookingFacts span{align-items:center;gap:10px;display:flex}.bookingFacts svg{color:#0c426e;width:19px;height:19px}.bookingDescription{white-space:pre-line;margin:0;font-size:14px}.bookingLinks{flex-wrap:wrap;gap:30px;margin-top:auto;padding:12px 30px 28px;display:flex}.bookingLinks a{color:#005bcb;font-size:14px;font-weight:600;text-decoration:none}.bookingChooser{min-width:0;padding:29px 32px 38px}.bookingChooser>h2{margin:0 0 22px;font-size:22px}.bookingSchedule{grid-template-columns:minmax(292px,325px) minmax(210px,1fr);align-items:start;gap:24px 28px;display:grid}.bookingCalendarColumn{min-width:0}.bookingDateCalendar{min-height:340px}.bookingDateCalendar>div[aria-label="Choose a date"]{--month-day-cell-min-height:52px}.bookingDateCalendar .wts-calender{--month-day-cell-border-color:transparent;--month-header-cell-font-color:#476788}.bookingCalendarToolbar{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:12px;display:grid}.bookingCalendarToolbar button{color:#006bff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.bookingCalendarToolbar button:hover:not(:disabled){background:#f4f8ff}.bookingCalendarToolbar button:disabled{color:#b7c2ce;cursor:default}.bookingCalendarToolbar svg{width:21px;height:21px}.bookingDateCalendar .wts-calender-body{border:0}.bookingDateCalendar .week-header-cells{border-bottom:0!important}.bookingDateCalendar .week-header-cell{font-size:12px;font-weight:500;color:#476788!important;border:0!important}.bookingDateCalendar .week-days-cells .week-days-cells-wrapper .week-days-cell{min-height:52px;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px 2px;color:#476788!important;background:0 0!important}.bookingDateCalendar .week-days-cell .week-days-cell-label{border-radius:50%;justify-content:center;align-items:center;height:44px;margin:auto;font-weight:400;line-height:1;display:flex;width:44px!important;color:inherit!important;padding:1px 0 0!important;font-size:16px!important}.bookingDateCalendar .week-days-cell:hover:not(.calendar-date-disabled) .week-days-cell-label{background:#f4f8ff;color:#004eba!important}.bookingDateCalendar .week-days-cell.calendar-date-disabled{color:#476788!important;background:0 0!important}.bookingDateCalendar .week-days-cell.today .week-days-cell-label{background:#f4f8ff;color:#004eba!important}.bookingDateCalendar .week-days-cell.bookingSelectedCalendarDay .week-days-cell-label,.bookingDateCalendar .week-days-cell.bookingSelectedCalendarDay:hover .week-days-cell-label{box-shadow:none;color:#fff!important;background:#006bff!important}.bookingCalendarFallback{margin-top:20px}.bookingTimeZone{color:#102c4f;gap:9px;margin-top:24px;font-size:13px;display:grid}.bookingTimeZone span{color:#244467;align-items:center;gap:5px;display:flex}.bookingTimeZone svg{width:15px;height:15px}.bookingAvailability{min-width:0}.bookingAvailability h3{color:#102c4f;min-height:42px;margin:1px 0 7px;font-size:14px;font-weight:500;line-height:1.45}.bookingAvailability>p:not(.bookingAvailabilitySummary){font-size:13px}.bookingAvailabilitySummary{text-align:center;background:#f7f8fa;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:34px;margin:0 0 20px;font-size:12px;display:flex;color:#304a68!important}.bookingAvailabilitySummary span,.bookingSlotDot{background:#15915c;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.bookingResult{max-width:680px;padding:clamp(24px,5vw,44px)}.bookingCard h1{color:#102c4f;margin:0 0 10px;font-size:27px;line-height:1.25}.bookingCard h2{color:#102c4f}.bookingCard p{color:#526980;line-height:1.6}.bookingEyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;color:#0874be!important}.bookingLabel{color:#243c59;margin:18px 0 7px;font-weight:600;display:block}.bookingInput{color:#102c4f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d9e9;border-radius:9px;padding:9px 12px}.bookingSlots{gap:10px;max-height:390px;display:grid;overflow-y:auto}.bookingSlots button{color:#005bce;min-height:53px;font:inherit;background:#fff;border:1px solid #006bff;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:8px 14px;font-weight:600;display:flex}.bookingSlots button:hover{background:#f5f9ff}.bookingSlots button[aria-pressed=true]{color:#fff;background:#075fd1;border-color:#075fd1}.bookingSlots button[aria-pressed=true] .bookingSlotDot{background:#fff}.bookingForm{border-top:1px solid #e2eaf2;grid-column:1/-1;margin-top:2px;padding-top:20px}.bookingForm h3{margin:0 0 12px}.bookingSubmit{color:#fff;width:100%;min-height:48px;font:inherit;background:#0874be;border:0;border-radius:9px;margin-top:24px;font-weight:700}.bookingSubmit:disabled{opacity:.6;cursor:wait}.bookingError{background:#fff4f2;border:1px solid #ffc6c0;border-radius:9px;padding:10px 13px;color:#9d2d21!important}.bookingReference{overflow-wrap:anywhere}.bookingShell :focus-visible{outline-offset:2px;outline:3px solid #55b6ed}@media (max-width:900px){.bookingCalendarCard{grid-template-columns:330px minmax(0,1fr)}.bookingChooser{padding-inline:24px}.bookingSchedule{grid-template-columns:minmax(260px,1fr) minmax(190px,.8fr);gap:22px}}@media (max-width:780px){.bookingCalendarCard{grid-template-columns:1fr}.bookingDetails{border-bottom:1px solid #dbe3ec;border-right:0}.bookingBrand{min-height:126px}.bookingDetailsBody,.bookingChooser{padding:28px 24px}.bookingLinks{padding:8px 24px 28px}}@media (max-width:600px){.bookingSchedule{grid-template-columns:1fr}.bookingDateCalendar>div[aria-label="Choose a date"]{--month-day-cell-min-height:48px}.bookingDateCalendar .week-days-cells .week-days-cells-wrapper .week-days-cell{min-height:48px;padding:2px 0}.bookingDateCalendar .week-days-cell .week-days-cell-label{height:40px;width:40px!important;font-size:15px!important}.bookingAvailability h3{min-height:0;margin-top:6px}.bookingSlots{max-height:none}}.emailManagementPage{gap:20px;display:grid}.emailManagementPage .cmsHeading{margin-bottom:0}.emailSmtpPanel,.emailTemplatePanel{padding:24px}.emailSectionHeading{border-bottom:1px solid #e1e9f0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.emailSectionHeading h2,.emailTemplateIntro h3{color:#05234a;margin:0;font-size:18px}.emailSectionHeading p,.emailTemplateIntro p{color:#708199;margin:5px 0 0;font-size:13px;line-height:1.5}.emailSectionIcon{color:#0171bb;background:#e8f5fd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.emailSectionIcon svg{width:21px}.emailConnectionStatus{color:#6b7889;background:#edf1f5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.emailConnectionStatus.connected{color:#137a57;background:#e4f7ef}.emailConnectionStatus svg{width:15px}.emailSmtpForm{padding-top:8px}.emailSmtpForm select{color:#172a45;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:9px;width:100%;height:39px;padding:0 11px}.emailCredentialCard{background:#f4faff;border:1px solid #cfe3f1;border-radius:12px;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:12px;padding:18px;display:grid}.emailCredentialIntro strong{color:#15385e;font-size:14px}.emailCredentialIntro p{color:#6f8298;margin:5px 0 0;font-size:11px;line-height:1.55}.emailCredentialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.emailCredentialGrid label{color:#405570;gap:6px;font-size:12px;font-weight:700;display:grid}.emailCredentialGrid input{color:#172a45;background:#fff;border:1px solid #cfdde9;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.emailCredentialGrid input:focus{border-color:#5bb4e9;box-shadow:0 0 0 3px #0171bb17}.emailAdvancedSettings{background:#fbfcfe;border:1px solid #e0e8ef;border-radius:10px;margin-top:12px;overflow:hidden}.emailAdvancedSettings summary{color:#405570;cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.emailAdvancedSettings summary::-webkit-details-marker{display:none}.emailAdvancedSettings summary:after{content:"+";color:#0171bb;margin-left:auto;font-size:18px;font-weight:500}.emailAdvancedSettings[open] summary:after{content:"−"}.emailAdvancedSettings summary small{color:#8391a3;font-size:10px;font-weight:500}.emailAdvancedBody{border-top:1px solid #e7edf3;padding:0 14px 16px}.emailAddressSection{background:#f8fbfd;border:1px solid #dce7ef;border-radius:12px;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;margin-top:20px;padding:16px;display:grid}.emailAddressIntro strong,.emailLogoIntro strong{color:#203b5d;font-size:13px}.emailAddressIntro p,.emailLogoIntro p{color:#77879a;margin:4px 0 0;font-size:11px;line-height:1.5}.emailAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.emailAddressGrid>label{grid-template-rows:auto minmax(34px,auto) 39px;align-content:start;gap:5px;min-width:0;display:grid}.emailFieldTitle{color:#314966;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.emailFieldTitle small{color:#66778c;background:#e8eef3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.emailFieldHelp{color:#7b8a9d;font-size:11px;font-weight:400;line-height:1.45}.emailAddressGrid input{color:#172a45;background:#fff;border:1px solid #dfe6ee;border-radius:9px;outline:0;width:100%;height:39px;min-height:39px;padding:0 11px;font-size:12px}.emailAddressGrid input:focus{border-color:#5bb4e9;box-shadow:0 0 0 3px #0171bb17}.emailTemplateBranding{background:#f8fbfd;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:minmax(220px,.42fr) minmax(320px,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;display:grid}.emailTemplateBranding .mediaField{margin:0}.emailBrandingSaveHint{color:#65768a;white-space:nowrap;background:#e8eef3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.emailSmtpFooter{background:#f7fafc;border:1px solid #dce7ef;border-radius:12px;grid-template-columns:minmax(420px,1fr) minmax(390px,.8fr);align-items:end;gap:24px;margin-top:22px;padding:16px;display:grid}.emailPrimaryActions{align-items:center;gap:14px;min-width:0;display:flex}.emailEnableToggle{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;margin:0;padding:0;flex-direction:row!important;gap:11px!important;display:inline-flex!important}.emailEnableToggle input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.emailToggleTrack{background:#b7c2cf;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.emailToggleTrack:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #05234a33}.emailEnableToggle input:checked+.emailToggleTrack{background:#0171bb}.emailEnableToggle input:checked+.emailToggleTrack:after{transform:translate(16px)}.emailEnableToggle input:focus-visible+.emailToggleTrack{outline-offset:2px;outline:3px solid #0171bb40}.emailToggleCopy{gap:2px;display:grid}.emailToggleCopy strong{color:#203b5d;font-size:12px}.emailToggleCopy small{color:#77879a;font-size:11px;font-weight:400;line-height:1.4}.emailPrimaryActions>button,.emailTestAction>button,.emailTemplateEditor>button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.emailPrimaryActions>button svg,.emailTestAction>button svg,.emailTemplateEditor>button svg{width:16px}.emailTestAction{grid-template-columns:minmax(230px,320px) auto;align-items:end;gap:8px;display:grid}.emailTestAction label{color:#526278;gap:6px;font-size:12px;font-weight:600;display:grid}.emailTestAction input{border:1px solid #dfe6ee;border-radius:9px;width:100%;height:39px;min-height:39px;padding:0 11px}.emailTemplateTabs{background:#edf3f8;border:1px solid #dae5ee;border-radius:10px;gap:3px;width:fit-content;margin:20px 0;padding:4px;display:flex}.emailTemplateTabs button{color:#63758c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 16px;font-size:12px;font-weight:700}.emailTemplateTabs button[aria-selected=true]{color:#fff;background:#0171bb;box-shadow:0 4px 12px #0171bb33}.emailTemplateWorkspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}.emailTemplateEditor{min-width:0}.emailTemplateIntro{justify-content:space-between;gap:16px;min-height:54px;display:flex}.emailTemplateIntro>label{color:#526278;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.emailTemplateEditor>label{color:#526278;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:grid}.emailTemplateEditor input:not([type=checkbox]),.emailTemplateEditor textarea{color:#172a45;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:9px;outline:0;padding:10px 11px;line-height:1.5}.emailTemplateEditor input:not([type=checkbox]){height:39px}.emailTemplateEditor textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.emailVariables{background:#f8fbfd;border:1px solid #e0e8ef;border-radius:9px;margin:14px 0 18px;padding:12px}.emailVariables>span{color:#526278;font-size:12px;font-weight:700}.emailVariables>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.emailVariables code{color:#046cae;background:#e6f3fb;border-radius:6px;padding:4px 7px;font-size:11px}.emailLivePreview{background:#f4f7fa;border:1px solid #dce6ee;border-radius:12px;min-width:0;position:sticky;top:92px;overflow:hidden}.emailLivePreview>div{background:#fff;border-bottom:1px solid #dce6ee;gap:6px;padding:14px 16px;display:grid}.emailLivePreview span{color:#0171bb;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.emailLivePreview span svg{width:14px}.emailLivePreview strong{color:#152d4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emailLivePreview iframe{background:#fff;border:0;width:100%;height:650px;display:block}@media (max-width:1100px){.emailSmtpFooter,.emailTemplateWorkspace{grid-template-columns:1fr}.emailAddressSection{grid-template-columns:1fr;gap:14px}.emailTemplateBranding{grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr)}.emailBrandingSaveHint{grid-column:2;justify-self:start}.emailLivePreview{position:static}.emailTestAction{justify-content:start}}@media (max-width:720px){.emailSectionHeading{grid-template-columns:44px minmax(0,1fr)}.emailConnectionStatus{grid-column:1/-1;width:fit-content}.emailCredentialCard,.emailCredentialGrid,.emailManagementPage .formGrid.two,.emailManagementPage .formGrid.three,.emailAddressGrid,.emailTemplateBranding{grid-template-columns:1fr}.emailCredentialCard,.emailAddressSection,.emailTemplateBranding{gap:12px}.emailBrandingSaveHint{grid-column:1}.emailSmtpFooter{gap:18px;padding:14px}.emailPrimaryActions{flex-direction:column;align-items:stretch}.emailEnableToggle,.emailPrimaryActions>button{width:100%}.emailTestAction{grid-template-columns:1fr}.emailTestAction input{width:100%;min-width:0}.emailTemplateTabs{width:100%;overflow-x:auto}.emailTemplateTabs button{flex:1 0 auto}}.scheduleBookingActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduleBookingLink{overflow-wrap:anywhere;color:#0869a8;font-weight:600}.scheduleBookingContent{background:#f9fcff;border:1px solid #dbe7f1;border-radius:14px;margin:24px 0;padding:22px}.scheduleBookingContent>label{margin:16px 0;display:block}.scheduleBookingContent>.cmsPrimary{margin-top:18px}.scheduleBookingContent .scheduleDefaultBooking{background:#fff;border:1px solid #dbe7f1;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.scheduleDefaultBooking input{width:18px;height:18px;margin-top:2px}.scheduleDefaultBooking span{gap:3px;display:grid}.scheduleDefaultBooking small{color:#61758b}.scheduleDefaultPreview{margin-bottom:8px;text-decoration:none;display:inline-flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Arial,sans-serif}button{cursor:pointer}.appShell{min-height:100vh}.sidebar{color:#fff;z-index:50;background:linear-gradient(#061a36 0%,#05234a 62%,#071e3d 100%);flex-direction:column;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebarTop{align-items:center;min-height:48px;padding:0 10px 0 7px;display:flex}.logo{color:#fff;white-space:nowrap;align-items:center;height:40px;display:inline-flex;position:relative}.logoMark{z-index:1;letter-spacing:-1.6px;font-size:25px;font-weight:700;position:relative}.logoWords{z-index:1;letter-spacing:-1.1px;align-items:baseline;margin-left:4px;font-size:17px;line-height:1;display:flex;position:relative}.logoWords b{font-weight:700}.logoWords small{color:#ffffff9e;letter-spacing:.06px;width:162px;font-size:5px;font-weight:500;position:absolute;top:20px;left:1px}.logoSweep{opacity:.95;border-top:8px solid #0786d8;border-radius:50%;width:43px;height:26px;position:absolute;top:2px;right:-7px;transform:rotate(4deg)}.sidebarClose{margin-left:auto;display:none!important}.navigation{flex:1;margin-top:38px}.navLabel{color:#7288a3;text-transform:uppercase;letter-spacing:1.35px;margin:0 12px 10px;font-size:10px;font-weight:600}.navItem{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:500;transition:all .18s;display:flex;position:relative}.navItem:hover{color:#fff;background:#fff1}.navItem.active{color:#fff;background:linear-gradient(90deg,#0171bbd6,#0786d8b3);box-shadow:0 8px 24px #004d873d}.navItem.active:before{content:"";background:#65c8ff;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-16px}.sidebarUser{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:13px 7px 0;display:flex}.avatar,.mobileAvatar{color:#fff;background:linear-gradient(135deg,#3bb4f6,#0171bb);place-items:center;font-weight:600;display:grid}.avatar{border-radius:10px;width:35px;height:35px;font-size:11px}.sidebarUser div:nth-child(2){flex:1;min-width:0}.sidebarUser strong,.sidebarUser span{display:block}.mainContent{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.topbarLeft{align-items:center;gap:13px;display:flex}.topbarLeft p{color:var(--muted);margin:0 0 3px;font-size:10px}.topbarLeft h1{color:var(--navy);letter-spacing:-.35px;margin:0;font-size:20px;line-height:1.15}.iconButton{border:1px solid var(--line);color:#63728a;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;padding:0;display:grid}.primaryButton{color:#fff;background:var(--blue);border:0;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:10px;font-weight:500;transition:all .18s;display:flex;box-shadow:0 7px 18px #0171bb33}.primaryButton:hover{background:#0064a7;transform:translateY(-1px)}.menuButton,.mobileAvatar{display:none}.dashboardBody{padding:27px 30px 16px}.introRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.introRow h2{color:var(--navy);letter-spacing:-.25px;margin:0 0 4px;font-size:17px}.introRow p,.panelHeader p{color:var(--muted);margin:0;font-size:9.5px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metricCard{background:#fff;border:1px solid #e8edf4;border-radius:14px;min-width:0;padding:17px 18px 16px;box-shadow:0 6px 22px #283f5d09}.metricTop{justify-content:space-between;align-items:flex-start;height:33px;display:flex}.metricTop>span{width:34px;height:34px;color:var(--blue);background:#e6f4fc;border-radius:9px;place-items:center;display:grid}.metricCard>p{color:var(--muted);margin:13px 0 2px;font-size:10px}.metricCard>strong{color:var(--navy);letter-spacing:-.6px;font-size:23px;display:block}.metricCard>small{color:#a0aaba;margin-top:3px;font-size:8px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 6px 22px #283f5d09}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelHeader h3{color:var(--navy);letter-spacing:-.15px;margin:0 0 3px;font-size:13px}footer{color:#9ca7b6;justify-content:space-between;align-items:center;padding-top:17px;font-size:7.5px;display:flex}footer span:last-child{align-items:center;gap:5px;display:flex}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}textarea{resize:vertical}button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}button:hover{background:#f0f6fc}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #42aaf1}h2{letter-spacing:-.5px;margin:0 0 8px;font-size:23px}h3{margin:0 0 18px;font-size:16px}p{line-height:1.7}small,.muted{color:#66768b;font-size:12px}.muted{margin:0}label{color:#3d4d64;flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}input,select,textarea{width:100%;min-width:0;min-height:41px;color:var(--ink);background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:10px 12px;font-size:13px}input:disabled,select:disabled{background:#f1f4f8}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--blue)}input[type=file]{padding:7px}textarea{line-height:1.6}fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:18px}legend{padding:0 7px;font-size:13px;font-weight:600}.stack{flex-direction:column;gap:20px;display:flex}.wide{grid-column:1/-1}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.checkbox{flex-direction:row;align-items:center}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger{color:#bd3541}.danger:hover{background:#fff0f1}.primaryButton{width:fit-content;height:41px;font-size:12px;display:inline-flex;text-decoration:none!important}.primaryButton:hover{color:#fff;background:#0064a7}.padded{padding:25px}.introRow{gap:16px;margin:0}.introRow p,.panelHeader p{font-size:12px}.introRow h2{font-size:23px}.panelHeader h3{font-size:16px}.navigation{margin-top:24px}.navLabel{margin-top:22px}.navItem{min-height:39px;font-size:12px;text-decoration:none!important}.sidebar{padding-top:27px}.sidebarUser{margin-top:23px;padding-bottom:3px}.sidebarUser strong{font-size:11px}.sidebarUser span{font-size:10px}.logoutButton{color:#bbccdf;background:0 0;border:0;padding:7px}.logoutButton:hover{background:#153d63}.topbarLeft p{letter-spacing:1px}.profileLink{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.dashboardBody{max-width:1600px;margin:auto;padding:28px 32px}.topbar{height:80px}.mainContent{min-width:0}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px;font-size:12px}th{color:#6b7a91;background:#fafbfd;font-size:11px;font-weight:500}td small{margin-top:4px;font-size:10px;display:block}.recordLink{color:var(--navy);font-weight:600}.badge{color:#596b82;white-space:nowrap;background:#edf1f7;border-radius:6px;padding:4px 8px;font-size:10px;display:inline-block}.badge-published,.badge-active,.badge-qualified{color:#18845b;background:#e6f6ef}.badge-draft,.badge-new{color:#1273b7;background:#e8f3fd}.badge-inactive,.badge-spam{color:#b83b47;background:#fdeced}.badge-contacted,.badge-admin{color:#6f52b9;background:#eeeafb}.filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters label{flex:1;min-width:150px}.filters label:first-child{flex:2}.filters button{height:41px}.pagination{justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.pagination span{color:#66768b;margin-right:auto}.emptyState{color:#76869c;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:35px;font-size:13px;display:flex}.emptyState strong{color:var(--ink)}.notice{background:#eef5fc;border:1px solid #cbdff2;border-radius:10px;padding:15px 18px;font-size:12px;line-height:1.7}.notice p{white-space:pre-line;margin:5px 0}.notice small{display:block}.notice.error{color:#922e3b;background:#fff2f3;border-color:#efced2}.notice.success{color:#176f4a;background:#eaf7f0;border-color:#c6e7d6}.saveBar{border:1px solid var(--line);z-index:10;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 20px;font-size:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #05234a0d}.editorFields{border:0;flex-direction:column;gap:20px;padding:0;display:flex}.arrayField{background:#fafbfd}.arrayItem{background:#fff;border:1px solid #e1e7f0;border-radius:9px;margin-bottom:15px;padding:18px}.arrayHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.assetPreview{object-fit:contain;background:#f0f3f8;border-radius:7px;width:100%;max-height:220px}.field>.assetPreview{max-width:240px;max-height:140px}.uploadBar{background:#f0f7fd;border:1px dashed #a7c8e4;border-radius:12px;flex-wrap:wrap;align-items:end;gap:15px;padding:20px;display:flex}.uploadBar label{flex:1;min-width:180px}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mediaCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mediaVisual{color:#7392b2;background:#eaf0f6;place-items:center;height:170px;display:grid}.mediaVisual .assetPreview{border-radius:0;height:170px}.mediaInfo{padding:16px}.mediaInfo strong{overflow-wrap:anywhere;font-size:13px;display:block}.mediaInfo p{font-size:12px}.mediaInfo .actions{font-size:11px}.mediaInfo button{padding:5px 8px;font-size:10px}dialog{border:1px solid var(--line);width:min(1000px,94vw);max-height:90vh;color:var(--ink);border-radius:16px;padding:25px;box-shadow:0 30px 100px #00132940}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03172dcc}.modalHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.modalHeader h2{margin:0;font-size:20px}.contentPreview{padding:15px}.contentPreview h1{font-size:34px}.previewSection{border:1px solid #e0e7ef;border-radius:10px;margin:20px 0;padding:24px}.preview-hero,.preview-cta{background:#eef6fd}.previewItems{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px;margin:15px 0;display:grid}.previewItems>div{background:#f5f7fb;border-radius:8px;padding:15px}.preserveText{white-space:pre-wrap;overflow-wrap:anywhere}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detailGrid dt{color:#6b7a91;font-size:11px}.detailGrid dd{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.panel.padded>label{margin-bottom:20px}.pageLoading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skipLink{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:16px}.skipLink:focus{top:15px}footer{gap:15px;margin-top:35px;font-size:10px}.welcomeBanner{color:#fff;background:linear-gradient(115deg,#06274e,#075584);border-radius:16px;justify-content:space-between;min-height:230px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:600}.welcomeBanner .eyebrow{color:#83c9f2;margin:0 0 12px}.welcomeBanner h2{font-size:28px}.welcomeBanner p:not(.eyebrow){color:#b3cce1;font-size:12px}.lightButton{color:#075584;background:#fff;border-radius:8px;align-items:center;gap:20px;margin-top:5px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.bannerArt{color:#70bceb;border:1px solid #3a85b350;border-radius:50%;outline:30px solid #3388bd10;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:230px;display:flex;transform:rotate(-10deg)}.bannerArt span{letter-spacing:3px;font-size:8px}.metricCard{padding:21px}.metricCard>strong{font-size:30px}.metricCard>p{font-size:12px}.metricCard>small{color:#77879a;font-size:10px}.overviewGrid{grid-template-columns:1.55fr 1fr;gap:20px;display:grid}.collectionList{margin-top:18px}.collectionList>a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:12px 0;display:flex}.collectionList>a:last-child{border:0}.collectionIcon{color:#2478b2;background:#eef4fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.collectionList strong{font-size:12px;font-weight:500;display:block}.collectionList small{font-size:10px}.collectionList b{margin-left:auto;font-size:15px}.collectionList>a>svg{color:#8b9ab0}.pipeline{padding:20px 0}.pipeline>div{justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.pipeline span{align-items:center;gap:9px;display:flex}.dot{background:#9daec1;border-radius:50%;width:8px;height:8px}.dot-new{background:#1683d1}.dot-contacted{background:#9275cf}.dot-qualified{background:#22a674}.dot-spam{background:#e38a8a}.editorTip{background:#e8f2fb;border-radius:14px;padding:28px}.editorTip .eyebrow{color:#3b80ae}.editorTip h3{margin:15px 0 9px}.editorTip p{color:#607e96;font-size:12px}.editorTip a{align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.refreshButton{align-self:flex-start}.loginPage{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:linear-gradient(120deg,#10141f,#152b48);flex-direction:column;justify-content:center;align-items:flex-start;padding:60px;display:flex;position:relative;overflow:hidden}.loginBrand .loginLogo{width:230px;height:auto;position:absolute;top:50px;left:60px}.loginBrand>.eyebrow{color:#68bdf1;margin-top:80px}.loginBrand h1{letter-spacing:-2px;z-index:1;margin:20px 0;font-size:clamp(36px,4.2vw,64px);line-height:1.2}.loginBrand>p:not(.eyebrow){color:#9cb8d1;z-index:1;max-width:340px;font-size:14px}.loginForm{background:#fff;justify-content:center;align-items:center;padding:45px;display:flex}.loginCard{width:100%;max-width:380px}.loginCard .eyebrow{color:#7b8ca2;font-size:9px}.loginCard h2{font-size:30px}.loginCard>p:not(.eyebrow){color:#728298;margin-bottom:30px;font-size:13px}.loginCard form{flex-direction:column;gap:22px;margin:22px 0;display:flex}.loginCard input{height:46px}.loginCard .loginField{flex-direction:column;gap:7px;display:flex}.loginCard .passwordField{display:block;position:relative}.loginCard .passwordField input{padding-right:46px}.loginCard .passwordToggle{color:#66768b;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loginCard .passwordToggle:hover,.loginCard .passwordToggle:focus-visible{color:var(--blue);background:#eaf5fd}.loginCard .rememberMe{cursor:pointer;flex-direction:row;align-items:center;width:fit-content}.loginCard .rememberMe input{width:17px;height:17px}.loginCard .primaryButton{justify-content:space-between;width:100%;height:46px;margin-top:5px}.loginCard>small{font-size:11px;line-height:1.8;display:block}@media (max-width:1200px){.metricGrid,.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewGrid{grid-template-columns:1fr}.bannerArt{width:170px}.loginBrand{padding:40px}.loginBrand .loginLogo{left:40px}}@media (max-width:900px){.sidebar{width:252px;transform:translate(-100%)}.sidebarOpen{transform:translate(0)}.sidebarClose{color:#fff;background:0 0;border:0;display:grid!important}.mainContent{margin-left:0}.menuButton{display:grid}.overlay{z-index:40;background:#03172d88;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.topbar{padding:0 20px}.dashboardBody{padding:22px 20px}}@media (max-width:600px){.fieldGrid,.detailGrid,.mediaGrid{grid-template-columns:1fr}.introRow{flex-direction:column;align-items:flex-start}.padded{padding:18px}.metricCard{padding:16px}.metricCard>strong{font-size:26px}.metricCard>small{font-size:9px}.welcomeBanner{padding:25px}.welcomeBanner h2{font-size:23px}.bannerArt{display:none}.actions{gap:6px}.arrayHeader{flex-direction:column;align-items:flex-start}.arrayItem,.arrayField{padding:12px}.loginPage{grid-template-columns:1fr}.loginBrand{min-height:140px;padding:25px}.loginBrand .loginLogo{width:190px;position:relative;top:auto;left:auto}.loginBrand h1,.loginBrand>p{display:none}.loginForm{padding:35px 25px}.pagination{flex-wrap:wrap}.pagination span{width:100%}.profileLink>span:last-child{display:none}.topbarLeft h1{font-size:17px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.confirmationModal{border-radius:18px;width:min(460px,100vw - 32px);padding:26px}.confirmationModal .modalHeader{margin-bottom:20px}.confirmationModal .modalHeader h2{font-size:21px;line-height:1.35}.confirmationSymbol{width:52px;height:52px;color:var(--blue);background:#eaf5fd;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.confirmationDanger{color:#bd3541;background:#fff0f1}.confirmationMessage{color:#56667c;margin:0;font-size:13px;line-height:1.8}.confirmationActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.confirmationActions button{white-space:nowrap;min-height:42px;padding:10px 17px}.primaryButton.dangerButton{background:#bd3541;box-shadow:0 5px 14px #bd35411a}.primaryButton.dangerButton:hover{background:#a32935}@media (max-width:480px){.confirmationModal{padding:22px}.confirmationActions button{flex:1 1 0;width:auto;min-width:0}}.cmsShell{background:#f4f7fb;min-height:100vh}.cmsSidebar{z-index:60;color:#fff;background:linear-gradient(#03172f,#05234a 58%,#061c39);flex-direction:column;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 45px #05234a17}.cmsBrand{color:#fff;flex:none;align-items:center;min-height:48px;padding:0 8px;display:flex}.cmsBrand>span{letter-spacing:-1.8px;font-size:24px;font-weight:700}.cmsBrand>strong{letter-spacing:-.9px;margin-left:3px;font-size:15px}.cmsBrand>strong:after{content:"";border-top:3px solid #0786d8;border-radius:50%;width:71px;margin:3px 0 0 3px;display:block;transform:rotate(-5deg)}.cmsBrand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.cmsSidebar nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;margin-top:16px;padding-bottom:8px;overflow-y:auto}.cmsSidebar nav::-webkit-scrollbar{display:none}.cmsNavGroup>p{color:#7088a6;letter-spacing:1.25px;text-transform:uppercase;margin:12px 10px 6px;font-size:12px;font-weight:700;line-height:11px}.cmsNavGroup:first-child>p{margin-top:2px}.cmsSidebar nav a{color:#aebdd1;border-radius:9px;outline:none;align-items:center;gap:10px;min-height:36px;margin:1px 0;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.cmsSidebar nav a:hover{color:#fff;background:#ffffff0f}.cmsSidebar nav a:focus-visible{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 2px #65c8ffe6}.cmsSidebar nav a.active{color:#fff;background:linear-gradient(90deg,#0171bbe6,#0786d8bf);box-shadow:0 6px 18px #004b843d}.cmsUser{border-top:1px solid #ffffff17;flex:none;align-items:center;gap:9px;padding:15px 8px 0;display:flex}.cmsUser>a{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:9px;text-decoration:none;display:flex}.cmsUserAvatar{color:#fff;background:linear-gradient(135deg,#38b4f7,#0171bb);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.cmsUserDetails{flex:1;min-width:0}.cmsUser strong,.cmsUser small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cmsUser small{color:#8396ae;margin-top:2px;font-size:12px}.cmsUser button{color:#8295ae;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.cmsMain{min-height:100vh;margin-left:252px}.cmsAuthState{color:#748197;text-align:center;background:#f4f7fb;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:30px;font-size:12px;display:grid}.cmsAuthState strong{color:#05234a;font-size:17px}.cmsAuthState .cmsPrimary{margin-top:5px}.cmsTopbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e4eaf2;align-items:center;gap:14px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.cmsTopbar>div{flex:1}.cmsTopbar span,.cmsTopbar strong{display:block}.cmsTopbar span{color:#8b97aa;font-size:12px}.cmsTopbar strong{color:#05234a;margin-top:2px;font-size:14px}.cmsTopbar>a{color:#0171bb;background:#f8fcff;border:1px solid #d9e5ef;border-radius:9px;align-items:center;height:36px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.cmsMenu{color:#05234a;background:#fff;border:1px solid #e4eaf2;border-radius:9px;place-items:center;width:38px;height:38px;display:none}.cmsPage{max-width:1600px;margin:0 auto;padding:30px 32px 42px}.cmsHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.cmsHeading p{color:#0171bb;letter-spacing:.7px;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.cmsHeading h1{color:#05234a;letter-spacing:-.7px;margin:0;font-size:27px}.cmsHeading span{color:#748197;margin-top:7px;font-size:12px;display:block}.cmsPrimary,.cmsSecondary,.cmsPublish,.dangerButton{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cmsPrimary{color:#fff;background:#0171bb;border:0;box-shadow:0 8px 20px #0171bb2e}.cmsPrimary:hover{background:#0064a8}.cmsSecondary{color:#53647b;background:#fff;border:1px solid #dce5ee}.cmsPublish{color:#fff;background:#05234a;border:0}.dangerButton{color:#bd483d;background:#fff8f7;border:1px solid #ffd9d4;width:100%}.cmsPrimary:disabled,.cmsSecondary:disabled,.cmsPublish:disabled,.dangerButton:disabled{color:#8b97a7;box-shadow:none;cursor:not-allowed;opacity:1;background:#e8edf2;border-color:#dfe5ec}.formSection>.dangerButton{margin-top:12px}.navigationPagePicker{border-top:1px solid #e4eaf1;margin-top:18px}.navigationPagePicker>label{cursor:pointer;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 2px;display:flex}.navigationPagePicker>label span{gap:3px;display:grid}.navigationPagePicker>label strong{color:#092750;font-size:12px}.navigationPagePicker>label small{color:#8290a4;font-size:12px}.navigationPagePicker>label input{accent-color:#237bbb;width:18px;height:18px}.cmsPrimary svg,.cmsSecondary svg,.cmsPublish svg,.dangerButton svg{width:16px;height:16px}.cmsPrimary.full,.cmsSecondary.full{width:100%}.cmsPanel{background:#fff;border:1px solid #e4eaf2;border-radius:15px;box-shadow:0 8px 28px #233b590b}.overviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.overviewStats article{background:#fff;border:1px solid #e4eaf2;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 7px 24px #233b590a}.overviewStats small,.overviewStats strong,.overviewStats p{display:block}.overviewStats small{color:#748197;font-size:12px}.overviewStats strong{color:#05234a;margin-top:3px;font-size:24px}.overviewStats p{color:#9ba6b5;margin:2px 0 0;font-size:12px}.listToolbar{border-bottom:1px solid #e8edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.listToolbar>label{margin-right:auto}.listToolbar label{color:#8a97aa;background:#fafbfd;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:8px;width:min(390px,65%);height:37px;padding:0 11px;display:flex}.listToolbar label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.listToolbar svg{width:16px}.listToolbar select,.formSection select,.leadHead select{color:#526278;background:#fff;border:1px solid #dfe6ee;border-radius:9px;outline:0;height:37px;padding:0 32px 0 11px;font-size:12px}.contentTableWrap{overflow-x:auto}.contentTable{min-width:720px}.contentTable th{color:#8b97a8;background:#fafbfd;height:39px;font-size:12px}.contentTable td{height:64px;font-size:12px}.contentTable td strong,.contentTable td small{display:block}.contentTable td strong{color:#05234a;font-size:12px}.contentTable td small{color:#99a4b3;margin-top:3px}.contentTable td:last-child a{color:#0171bb;background:#f8fcff;border:1px solid #e0e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cmsStatus,.leadStatus{color:#b16a20;text-transform:capitalize;background:#fff1e1;border-radius:6px;align-items:center;gap:4px;width:fit-content;min-height:23px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cmsStatus.published{color:#16805c;background:#e6f7f1}.cmsStatus.archived,.leadStatus.closed{color:#68768a;background:#eef1f5}.leadStatus.new{color:#0171bb;background:#e5f4fd}.leadStatus svg{width:12px;height:12px}.cmsEmpty{color:#9aa6b6;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:25px;font-size:12px;display:grid}.cmsEmpty svg{color:#7fbfe6}.cmsEmpty strong{color:#05234a;font-size:12px}.cmsEmpty.full{grid-column:1/-1}.editorTop{justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:17px;display:flex}.editorTop>a{color:#65758b;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.editorTop>a svg{width:16px}.editorTop>div{gap:7px;display:flex}.editorGrid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.editorMain,.editorAside{gap:15px;min-width:0;display:grid}.editorAside{position:sticky;top:93px}.faqEditorGrid,.reviewEditorGrid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.faqEditorTop,.reviewEditorTop{align-items:center}.faqEditorTop>button,.reviewEditorTop>button{margin-left:auto}.faqContentFields textarea{min-height:245px}.faqTable td:first-child,.reviewTable td:first-child{max-width:720px}.faqTable td:first-child small,.reviewTable td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewContentFields>label textarea{min-height:210px}.reviewRating{color:#c67a16;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.reviewRating svg{fill:currentColor;width:13px;height:13px}.networkEditorGrid,.compactEditorGrid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.networkEditorTop,.compactEditorTop{align-items:center}.networkEditorTop>button,.compactEditorTop>button{margin-left:auto}.networkTabs{background:#edf3f8;border:1px solid #dfe7ef;border-radius:10px;gap:3px;width:fit-content;margin:-8px 0 18px;padding:4px;display:flex}.networkTabs a{color:#68788e;border-radius:7px;align-items:center;min-height:35px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.networkTabs a.active{color:#fff;background:#0171bb;box-shadow:0 4px 12px #0171bb33}.categoryPicker{border:1px solid #dfe6ee;border-radius:10px;margin:16px 0 0;padding:14px}.categoryPicker legend{color:#526278;padding:0 5px;font-size:12px;font-weight:600}.categoryPicker>div{flex-wrap:wrap;gap:8px;display:flex}.categoryPicker label{color:#526278;background:#fafcfe;border:1px solid #e0e7ee;border-radius:8px;padding:8px 10px;font-size:12px}.categoryPicker p{color:#7b899d;margin:0;font-size:12px}.categoryPicker a{color:#0171bb}.compactRepeatRow,.rateEditorRow,.programEditorRow{background:#fafcfe;border:1px solid #e2e9f0;border-radius:10px;align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.compactRepeatRow{grid-template-columns:minmax(100px,.45fr) minmax(180px,1fr) auto}.rateEditorRow{grid-template-columns:repeat(4,minmax(90px,1fr)) auto}.programEditorRow{grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto}.compactRepeatRow>input,.rateEditorRow>input{background:#fff;border:1px solid #dfe6ee;border-radius:9px;outline:0;width:100%;height:39px;padding:0 11px}.programEditorRow>label{color:#526278;gap:6px;font-size:12px;font-weight:600;display:grid}.programEditorRow>label input{background:#fff;border:1px solid #dfe6ee;border-radius:9px;width:100%;height:39px;padding:0 11px}.formSection h1,.formSection h2{color:#05234a}.formSection h1{margin:2px 0 0;font-size:21px}.formSection h2{margin:0 0 15px;font-size:14px}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.sectionTitle h2{text-transform:capitalize;margin:2px 0 0}.sectionTitle small,.sectionDivider small{color:#0171bb;letter-spacing:.65px;text-transform:uppercase;font-size:12px;font-weight:700}.sectionActions{align-items:center;gap:12px;display:flex}.formSection>label,.formGrid>label,.repeatItem>label,.replyComposer label,.uploadPanel form>label:not(.fileDrop){color:#526278;gap:6px;margin-top:13px;font-size:12px;font-weight:600;display:grid}.formSection input:not([type=checkbox]),.formSection textarea,.formSection select,.replyComposer textarea,.uploadPanel input{color:#172a45;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:9px;outline:0;width:100%;font-size:12px;transition:border .15s,box-shadow .15s}.formSection input:not([type=checkbox]),.uploadPanel input{height:39px;padding:0 11px}.formSection textarea,.replyComposer textarea{resize:vertical;padding:10px 11px;line-height:1.55}.formSection input:focus,.formSection textarea:focus,.formSection select:focus,.replyComposer textarea:focus,.uploadPanel input:focus{background:#fff;border-color:#5bb4e9;box-shadow:0 0 0 3px #0171bb17}.fieldHint{color:#8996a7;font-size:12px;font-weight:400;line-height:1.45}.formGrid{gap:11px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid>label{align-content:start}.revisionHint{color:#526b83;background:#f3faff;border:1px solid #d6eaf7;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.sectionDivider{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 4px 0;display:flex}.sectionDivider h2{color:#05234a;margin:3px 0 0;font-size:16px}.sectionDivider>span{color:#8e9bad;font-size:12px}.contentSection{border-left:3px solid #1488d0}.toggle{cursor:pointer;align-items:center;gap:7px!important;margin:0!important;display:flex!important}.toggle input{opacity:0;position:absolute}.toggle>span{background:#cad2dd;border-radius:20px;width:30px;height:17px;transition:all .2s;position:relative}.toggle>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#0171bb}.toggle input:checked+span:after{transform:translate(13px)}.itemsHeader{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.itemsHeader strong,.itemsHeader span{display:block}.itemsHeader strong{color:#05234a;font-size:12px}.itemsHeader span{color:#8b97a8;margin-top:3px;font-size:12px}.repeatItem{background:#f9fbfd;border:1px solid #e2eaf2;border-radius:11px;margin-top:12px;padding:15px}.repeatItemTop{justify-content:space-between;align-items:center;display:flex}.repeatItemTop strong{color:#05234a;font-size:12px}.orderActions{align-items:center;gap:5px;display:flex}.orderActions button{color:#54708c;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.orderActions button:hover:not(:disabled){color:#0171bb;background:#f1faff;border-color:#8fc8e8}.orderActions button:disabled{color:#b8c2ce;cursor:not-allowed;background:#f1f4f7}.orderActions button.removeAction{color:#b3544b;background:#fff8f7;border-color:#f0d7d4}.orderActions svg{width:14px;height:14px}.itemDetails{background:#fff;border:1px solid #dce7f0;border-radius:10px;margin-top:16px;padding:0 12px 12px}.itemDetails .itemsHeader{margin-top:0;padding-top:12px}.detailRow{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}.detailRow input{height:35px!important}.sectionSourcePicker{background:#f7fbfe;border:1px solid #dce7f0;border-radius:10px;margin-top:16px;padding:14px}.sectionSourcePicker .formGrid{align-items:start}.sectionSourcePicker label{color:#526278;gap:6px;font-size:12px;font-weight:600;display:grid}.sourceAddButton{margin-top:10px}.sourceSelectionRow{background:#fff;border:1px solid #e1e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:8px;padding:8px 10px;display:flex}.sourceSelectionRow>span{min-width:0}.sourceSelectionRow strong,.sourceSelectionRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sourceSelectionRow strong{color:#05234a;font-size:12px}.sourceSelectionRow small{color:#8996a7;margin-top:2px;font-size:12px}.sourcePickerEmpty{color:#8996a7;margin:10px 0 0;font-size:12px}.sourcePreview{background:#f2f8fc;border-radius:8px;margin-top:10px;padding:10px 12px}.sourcePreview ul{margin:7px 0 0;padding-left:18px}.sourcePreview li{color:#526278;margin:3px 0;font-size:12px}.inlineLink{grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr) 32px;align-items:end;gap:7px;margin-top:8px;display:grid}.inlineLink input,.inlineLinkMedia select{height:35px!important}.inlineLinkMedia label{color:#526278;gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.inlineLinkMedia select{width:100%}.inlineLink>button{color:#ad4c43;background:#fff8f7;border:1px solid #f0d7d4;border-radius:8px;place-items:center;height:35px;display:grid}.inlineLink>button svg{width:14px}.inlineLink.heroLogoRow{grid-template-columns:minmax(0,1fr) 35px}.heroLogoRow>button{cursor:pointer;width:35px;padding:0}.mediaField{color:#526278;gap:6px;min-width:0;margin-top:13px;font-size:12px;font-weight:600;display:grid}.inlineLinkMedia .mediaField{margin:0}.mediaFieldLabel{justify-content:space-between;align-items:center;gap:8px;min-height:11px;display:flex}.mediaFieldLabel>span{color:#69778a;text-transform:uppercase;background:#e8edf2;border-radius:4px;padding:2px 5px;font-size:12px}.mediaFieldControl{grid-template-columns:minmax(0,1fr) 39px;align-items:center;gap:7px;min-width:0;display:grid}.mediaFieldControl.hasPreview{grid-template-columns:58px minmax(0,1fr) 39px}.mediaFieldControl select{width:100%;min-width:0}.mediaFieldPreview{object-fit:contain;background:#f2f5f8;border:1px solid #e1e8f0;border-radius:8px;width:58px;height:39px}.mediaFieldFileInput{display:none}.mediaFieldUpload{color:#0171bb;cursor:pointer;background:#f4faff;border:1px solid #cfe1ee;border-radius:9px;place-items:center;width:39px;height:39px;padding:0;transition:border-color .15s,background .15s;display:grid}.mediaFieldUpload:hover{background:#eaf7ff;border-color:#7dbfe4}.mediaFieldUpload:disabled{color:#8b97a7;cursor:wait;background:#e8edf2}.mediaFieldUpload svg{width:15px;height:15px}.mediaFieldError{color:#b4473d;font-size:12px;font-weight:500}.mediaField.featured{gap:9px;margin-top:0}.mediaFieldFeaturedPreview{aspect-ratio:16/5;color:#47647f;cursor:pointer;background:linear-gradient(145deg,#f9fcff,#edf6fc);border:1px dashed #b9d5e7;border-radius:13px;place-items:center;width:100%;min-height:190px;max-height:320px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.mediaFieldFeaturedPreview:hover{border-color:#52afe5;box-shadow:0 0 0 4px #0171bb12}.mediaFieldFeaturedPreview:active{transform:translateY(1px)}.mediaFieldFeaturedPreview:disabled{opacity:.72;cursor:wait}.mediaFieldFeaturedPreview.hasMedia{cursor:zoom-in;background:#10243c;border-style:solid;border-color:#d6e3ed}.mediaFieldFeaturedPreview>img{object-fit:cover;width:100%;height:100%}.mediaFieldFeaturedEmpty{justify-items:center;gap:7px;display:grid}.mediaFieldFeaturedEmpty>svg{color:#0171bb;background:#fff;border-radius:9px;width:31px;height:31px;padding:7px;box-shadow:0 6px 18px #0171bb1f}.mediaFieldFeaturedEmpty strong{color:#12345a;font-size:12px}.mediaFieldFeaturedEmpty span{color:#7c899b;font-size:12px;font-weight:500}.mediaFieldFeaturedFallback{color:#fff;justify-items:center;gap:8px;display:grid}.mediaFieldFeaturedFallback svg{width:30px}.mediaFieldFeaturedFallback span{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.mediaFieldFeaturedAction{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02142ad1;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #0003}.mediaFieldFeaturedAction svg{width:13px;height:13px}.mediaBrowsePanel{background:#fafcfe;border:1px solid #dfe6ee;border-radius:9px;gap:10px;padding:12px;display:grid}.mediaBrowsePanel>input{color:#172a45;background:#fff;border:1px solid #dfe6ee;border-radius:8px;width:100%;height:37px;padding:0 10px;font-size:12px}.mediaBrowseResults{gap:4px;max-height:240px;display:grid;overflow-y:auto}.mediaBrowseResults>button{color:#172a45;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-radius:7px;justify-content:space-between;gap:8px;min-width:0;padding:8px;font-size:12px;display:flex}.mediaBrowseResults>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaBrowseResults small{color:#748197;font-size:12px}.mediaBrowseResults .mediaBrowseMatch{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.categoryPicker label{overflow-wrap:anywhere;max-width:100%}.mediaPreviewDialog header button,.confirmClose{cursor:pointer}.mediaBrowsePages{color:#748197;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mediaBrowsePages button{color:#0171bb;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:7px;padding:5px 8px}.mediaBrowsePages button:disabled{color:#a1acba;cursor:default}.trustImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 11px;display:grid}.mediaAltText{grid-template-columns:minmax(0,1fr) 39px;gap:7px;display:grid}.mediaAltText button{color:#0171bb;background:#f4faff;border:1px solid #cfe1ee;border-radius:9px;place-items:center;width:39px;height:39px;padding:0;display:grid}.mediaAltText button:disabled{color:#9aa7b6;background:#edf1f4}.mediaAltText svg{width:14px}.mediaFieldPreviewButton{color:#0171bb;cursor:zoom-in;background:#f2f5f8;border:1px solid #d6e3ed;border-radius:8px;place-items:center;width:58px;height:39px;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.mediaFieldPreviewButton:hover{border-color:#72bde6;box-shadow:0 0 0 3px #0171bb14}.mediaFieldPreviewButton>svg{width:17px}.mediaFieldPreviewButton .mediaFieldPreview{object-fit:contain;border:0;border-radius:0;width:100%;height:100%}.mediaPreviewOverlay{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010c1bd1;place-items:center;padding:24px;animation:.16s ease-out confirmFade;display:grid;position:fixed;inset:0}.mediaPreviewDialog{background:#07182f;border:1px solid #ffffff2e;border-radius:17px;width:min(1080px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out confirmRise;overflow:hidden;box-shadow:0 30px 90px #00000073}.mediaPreviewDialog header{color:#fff;background:#09213f;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:14px 17px 14px 21px;display:flex}.mediaPreviewDialog header>div{min-width:0}.mediaPreviewDialog header small,.mediaPreviewDialog header strong{display:block}.mediaPreviewDialog header small{color:#77cfff;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.mediaPreviewDialog header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.mediaPreviewDialog header button{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;padding:0;display:grid}.mediaPreviewDialog header svg{width:17px}.mediaPreviewStage{background-color:#101c2c;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;height:min(72vh,760px);min-height:260px;padding:22px;display:grid}.mediaPreviewStage img,.mediaPreviewStage video{object-fit:contain;max-width:100%;max-height:100%}.mediaPreviewStage audio{width:min(560px,100%)}.mediaPreviewDialog footer{color:#b9c9dc;background:#09213f;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 18px;display:flex}.mediaPreviewDialog footer>div{align-items:center;gap:10px;min-width:0;display:flex}.mediaPreviewDialog footer span{text-overflow:ellipsis;white-space:nowrap;max-width:min(540px,50vw);font-size:12px;font-weight:500;overflow:hidden}.mediaPreviewDialog footer span:first-child{color:#77cfff;background:#77cfff17;border-radius:5px;padding:4px 7px}.mediaPreviewDialog footer a{color:#77cfff;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mediaPreviewDialog footer a:hover{color:#fff}.mediaPreviewDialog footer a svg{width:13px;height:13px}.richEditor{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:9px;overflow:hidden}.richToolbar{background:#f6f8fb;border-bottom:1px solid #e4eaf1;gap:4px;min-height:38px;padding:5px 7px;display:flex}.richToolbar button{color:#63748a;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.richToolbar button.active{color:#fff;background:#0171bb}.richToolbar svg{width:14px}.richEditor .tiptap{color:#273a52;outline:none;min-height:170px;padding:12px;font-size:12px;line-height:1.65}.richEditor .tiptap p{margin:0 0 8px}.richEditor .tiptap img{border-radius:8px;max-width:100%;height:auto;margin:14px auto;display:block}.richEditor .tiptap .tableWrapper{margin:14px 0;overflow-x:auto}.richEditor .tiptap table{border-collapse:collapse;width:100%}.richEditor .tiptap th,.richEditor .tiptap td{vertical-align:top;border:1px solid #d7e0e9;min-width:90px;padding:7px 9px}.richEditor .tiptap th{color:#05234a;text-align:left;background:#eef5fa}.revisionList{gap:6px;display:grid}.revisionList>button{color:#62738a;text-align:left;background:#fafcfe;border:1px solid #e2e9f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.revisionList strong,.revisionList small{display:block}.revisionList strong{color:#05234a;font-size:12px}.revisionList small{color:#8c98a9;margin-top:2px;font-size:12px}.revisionList svg{width:13px;transform:rotate(180deg)}.toast{z-index:100;color:#fff;border-radius:10px;max-width:380px;padding:13px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #0c1f3933}.toast.success{background:#16805c}.toast.error{background:#b4473d}.formAlert{border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.formAlert.error{color:#a83d34;background:#fff0ee}.formAlert.success{color:#117552;background:#e7f7f1}.formAlert.warning{color:#7b4308;background:#fff0cf}.confirmOverlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#011023ad;place-items:center;padding:20px;animation:.16s ease-out confirmFade;display:grid;position:fixed;inset:0}.confirmDialog{background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:min(420px,100%);padding:27px;animation:.2s ease-out confirmRise;position:relative;box-shadow:0 28px 80px #0112274d}.confirmClose{color:#7e8b9c;background:#f3f6f9;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:14px;right:14px}.confirmClose svg{width:15px}.confirmIcon{color:#0171bb;background:#e8f6ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.confirmIcon.danger{color:#bd483d;background:#fff0ee}.confirmIcon svg{width:21px}.confirmDialog h2{color:#05234a;letter-spacing:-.3px;margin:17px 0 7px;font-size:19px}.confirmDialog p{color:#68788e;margin:0;font-size:12px;line-height:1.7}.confirmActions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.confirmActions>button{min-width:105px;min-height:39px}.confirmSubmit{color:#fff;background:#0171bb;border:0;border-radius:9px;padding:0 15px;font-size:12px;font-weight:600}.confirmSubmit.danger{background:#bd483d}.confirmSubmit.danger:hover{background:#a53c33}.confirmSubmit:disabled{color:#8b97a7;cursor:wait;background:#e8edf2}@keyframes confirmFade{0%{opacity:0}}@keyframes confirmRise{0%{opacity:0;transform:translateY(8px)scale(.985)}}.sectionLibraryOverlay{z-index:145;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#011023ad;place-items:center;padding:20px;animation:.16s ease-out confirmFade;display:grid;position:fixed;inset:0}.sectionLibraryDialog{background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:27px;animation:.2s ease-out confirmRise;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0112274d}.sectionLibraryIcon{color:#0171bb;background:#e8f6ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.sectionLibraryIcon svg{width:21px}.sectionLibraryDialog>h2{color:#05234a;margin:17px 0 7px;font-size:19px}.sectionLibraryDialog>p{color:#68788e;margin:0;font-size:12px;line-height:1.7}.previewOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#011023b3;padding:32px;position:fixed;inset:0;overflow-y:auto}.previewModal{background:#fff;border-radius:18px;max-width:1060px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #0000004d}.previewHeader{justify-content:space-between;align-items:center;min-height:75px;padding:15px 22px;display:flex}.previewHeader small{color:#0171bb;text-transform:uppercase}.previewHeader h2{color:#05234a;margin:4px 0 0}.previewHeader button{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:8px 12px}.previewHero{color:#fff;background:linear-gradient(115deg,#00010d,#05234a 70%,#0171bb);align-content:center;min-height:270px;padding:55px;display:grid}.previewHero span{color:#7fcffa;font-size:12px}.previewHero h1{max-width:700px;margin:8px 0;font-size:clamp(30px,5vw,58px);line-height:1.05}.previewHero p{max-width:720px;line-height:1.6}.previewModal>section{border-bottom:1px solid #edf1f5;padding:34px 55px}.previewModal>section small{color:#0171bb;text-transform:uppercase}.previewModal>section h2{color:#05234a}.previewModal>section p{color:#5f6f84;line-height:1.65}.previewModal>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.previewModal article{background:#f5f8fb;border-radius:10px;padding:16px}.previewModal article strong,.previewModal article b{display:block}.previewModal article b{color:#0171bb;margin-top:6px;font-size:20px}.previewModal article dl{border-top:1px solid #dfe6ee;margin:14px 0 0}.previewModal article dl>div{border-bottom:1px solid #dfe6ee;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:9px 0;display:grid}.previewModal article dt{color:#5f6f84}.previewModal article dd{color:#05234a;margin:0;font-weight:700}.uploadPanel{margin-bottom:20px;padding:20px}.uploadPanel form{grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr) auto;align-items:end;gap:14px;display:grid}.fileDrop{color:#0171bb;background:#f4fbff;border:1px dashed #6fbce8;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:68px;padding:11px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.fileDrop:hover,.fileDrop:focus-within{background:#eef9ff;border-color:#0171bb;box-shadow:0 0 0 3px #0171bb12}.fileDrop>svg{grid-row:1/3;width:22px}.fileDrop strong{color:#05234a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fileDrop span{color:#8090a5;font-size:12px}.fileDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadField{grid-template-rows:auto 43px;min-height:68px;margin:0!important}.uploadField input{height:43px!important}.uploadButton{justify-content:center;min-width:96px;min-height:43px}.uploadButton:disabled{cursor:wait;opacity:.65}.inlineNotice{color:#52677f;margin:12px 0 0;font-size:12px}.mediaTabs{background:#edf3f8;border:1px solid #dfe7ef;border-radius:10px;gap:3px;width:fit-content;margin:-7px 0 16px;padding:4px;display:flex}.mediaTabs button{color:#68788e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 15px;font-size:12px;font-weight:600}.mediaTabs button[aria-selected=true]{color:#fff;cursor:default;background:#0171bb;box-shadow:0 4px 12px #0171bb33}.mediaNotice{background:#f5faff;border:1px solid #d9e8f2;border-radius:8px;margin:-5px 0 14px;padding:9px 11px}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:16px;display:grid}.mediaCard{background:#fff;border:1px solid #dfe7ef;border-radius:14px;flex-direction:column;min-width:0;min-height:292px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #1b37580b}.mediaCard:hover{border-color:#c9d9e7;transform:translateY(-2px);box-shadow:0 12px 28px #1b375817}.mediaThumb{color:#65add8;background-color:#eef3f7;background-image:linear-gradient(45deg,#ffffffb3 25%,#0000 25%),linear-gradient(-45deg,#ffffffb3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffffb3 75%),linear-gradient(-45deg,#0000 75%,#ffffffb3 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-bottom:1px solid #e6edf3;place-items:center;height:190px;padding:12px;text-decoration:none;display:grid;overflow:hidden}.mediaThumb:focus-visible{outline-offset:-3px;outline:3px solid #0171bb40}.mediaThumb img{object-fit:contain;width:100%;height:100%}.mediaThumb svg{width:46px;height:46px}.mediaDetails{flex-direction:column;flex:1;min-height:101px;padding:13px 14px 14px;display:flex}.mediaName{color:#05234a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;padding-right:28px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.mediaMeta{align-items:center;gap:7px;margin-top:7px;display:flex}.mediaMeta span{color:#547087;background:#edf5fa;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:600;line-height:1}.mediaDetails p{color:#738298;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;margin:8px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.mediaSource{color:#738298;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.mediaCardActions{gap:6px;display:flex;position:absolute;top:9px;right:9px}.mediaCardAction{background:#fffffff5;border-radius:8px;place-items:center;width:31px;height:31px;transition:color .15s,background .15s,transform .15s;display:grid;box-shadow:0 4px 12px #14273f1f}.mediaCardAction:hover{transform:translateY(-1px)}.mediaCardAction:disabled{color:#8b97a7;cursor:wait;background:#e8edf2}.mediaCardAction.archive,.mediaCardAction.delete{color:#b14d44;border:1px solid #f0ddda}.mediaCardAction.archive:hover,.mediaCardAction.delete:hover{color:#973b33;background:#fff4f2}.mediaCardAction.restore{color:#16805c;border:1px solid #cce9df}.mediaCardAction.restore:hover{color:#0d6849;background:#effbf7}.mediaCardAction svg{width:15px}.mediaLoading{min-height:180px}.feedTabs{background:#edf3f8;border:1px solid #dfe7ef;border-radius:10px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin:-7px 0 16px;padding:4px;display:flex}.feedTabs button{color:#68788e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 15px;font-size:12px;font-weight:600}.feedTabs button[aria-selected=true]{color:#fff;background:#0171bb;box-shadow:0 4px 12px #0171bb33}.feedControls{flex-wrap:wrap;align-items:center;gap:10px;margin:-7px 0 16px;display:flex}.feedControls .feedTabs{margin:0}.insightListToolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,190px));justify-content:stretch;display:grid}.insightListToolbar>label{width:100%;margin:0}.insightListToolbar>select{width:100%}.insightTable td:first-child{min-width:340px}.insightListContent{align-items:center;gap:12px;min-width:0;display:flex}.insightListContent>span:last-child{min-width:0}.insightListThumb{color:#8bb9d5;background:#f2f7fb;border:1px solid #e0e8f0;border-radius:7px;flex:none;place-items:center;width:56px;height:42px;display:grid;overflow:hidden}.insightListThumb img{object-fit:cover;width:100%;height:100%}.insightListThumb svg{width:18px;height:18px}.mediaSearch{color:#8a97aa;background:#fff;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:8px;width:min(390px,100%);height:38px;margin:0 0 15px;padding:0 11px;display:flex}.mediaSearch input{color:#172a45;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.cmsPanel>.pagination{border-top:1px solid #e8edf3;padding:13px 16px}.mediaGrid+.pagination{margin-top:16px}.pagination button{color:#0171bb;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:8px;min-height:32px;padding:0 12px;font-weight:600}.pagination button:disabled{color:#a1acba;cursor:default;background:#f7f9fb}.importedSectionFields>label,.importedComponent>label{color:#526278;gap:6px;margin-top:13px;font-size:12px;font-weight:600;display:grid}.importedSectionFields textarea,.importedComponent textarea{color:#172a45;resize:vertical;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:9px;width:100%;padding:11px;font:10px/1.55 ui-monospace,SFMono-Regular,monospace}.importedComponent{background:#fafcfe;border:1px solid #e1e9f1;border-radius:9px;margin-top:11px;padding:12px}.importedComponent summary,.importedPreviewComponent summary{color:#05234a;cursor:pointer;font-size:12px;font-weight:700}.importedComponent pre,.importedPreviewComponent pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#526278;max-height:300px;font-size:12px;overflow:auto}.importedPreviewFrame{background:#fff;border:1px solid #dfe6ee;border-radius:10px;width:100%;min-height:330px}.visualPreviewModal{max-width:min(100%,1500px);min-height:calc(100vh - 64px)}.visualPreviewToolbar{background:#f5f8fb;border-block:1px solid #e8edf4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 20px;display:flex}.visualPreviewToolbar>div{flex-wrap:wrap;gap:4px;display:flex}.visualPreviewToolbar button{color:#344765;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:8px 12px;font-size:12px}.visualPreviewToolbar button.active{color:#fff;background:#0171bb;border-color:#0171bb}.visualPreviewHost{color:#344765;align-items:center;gap:8px;font-size:12px;display:inline-flex}.visualPreviewHost select{color:#344765;max-width:230px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:7px 9px}.visualPreviewTimestamp{color:#566b80;background:#f5f8fb;margin:0;padding:6px 20px;font-size:12px}.visualPreviewWarning{color:#7b4308;background:#fff0cf;margin:0;padding:12px 20px;font-size:12px}.visualPreviewStage{background:#e5eaf0;justify-content:center;min-height:70vh;padding:22px;display:flex;overflow:auto}.visualPreviewFrame{background:#fff;border:1px solid #ccd6e1;flex:none;height:75vh;display:block;box-shadow:0 12px 35px #06213e26}.visualPreviewFrame--desktop{width:min(100%,1440px)}.visualPreviewFrame--tablet{width:min(100%,768px)}.visualPreviewFrame--mobile{width:min(100%,390px)}.visualPreviewData{padding:25px}.visualPreviewData pre{color:#dceafa;background:#071e3d;border-radius:8px;max-height:45vh;padding:16px;font:12px/1.5 monospace;overflow:auto}.sitePreviewEmpty{color:#5b6c7d;background:#fff;place-items:center;min-height:100vh;font:14px Arial,sans-serif;display:grid}.importedPreviewComponent{border:1px solid #e1e9f1;border-radius:8px;margin:10px 0;padding:10px}.productJson{font:10px/1.55 ui-monospace,SFMono-Regular,monospace!important}.productAddRole{gap:8px;margin-top:16px;display:flex}.productAddRole input,.productAddRole select{flex:1;min-width:0}.productAddRole button{white-space:nowrap}.importedProductGrid>.repeatItem{margin-top:12px}.importedProductGrid .repeatItemTop small{color:#8b97a8;margin-top:3px;font-size:12px;display:block}.importedProductGrid>.cmsSecondary{margin-top:13px}.productFeatureRow{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) 35px;gap:8px;margin:9px 0;display:grid}.productFeatureRow input{min-width:0;height:36px!important}.productFeatureRow>button{color:#b14d44;cursor:pointer;background:#fff8f7;border:1px solid #f0ddda;border-radius:8px}.submissionList>a{min-height:82px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:40px minmax(0,1fr) 90px 80px 20px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.submissionList>a:hover{background:#f9fcfe}.submissionAvatar{color:#fff;background:linear-gradient(135deg,#36b2f5,#0171bb);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.submissionList strong,.submissionList small{display:block}.submissionList strong{color:#05234a;font-size:12px}.submissionList small{color:#7f8da0;margin-top:3px;font-size:12px}.submissionList p{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.submissionList time{color:#8794a6;font-size:12px}.consultationBookingWorkspace{overflow:visible}.submissionSourceChooser{border-bottom:1px solid #e8edf3;padding:17px 18px 14px}.submissionSourceChooser .feedTabs{margin:0}.submissionSourceChooser p{color:#71839a;margin:9px 0 0;font-size:12px}.submissionCalendarView{padding:18px;position:relative}.submissionCalendarHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.submissionCalendarHeading strong,.submissionCalendarHeading span{display:block}.submissionCalendarHeading strong{color:#05234a;font-size:16px}.submissionCalendarHeading div span{color:#71839a;margin-top:4px;font-size:12px}.submissionCalendarHeading>span{color:#0874be;font-size:12px;font-weight:700}.submissionCalendarView .scheduleCalendarShell{margin:0}.bookingCalendarEmpty{z-index:2;color:#71839a;text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #dce7f0;border-radius:13px;justify-items:center;gap:6px;width:min(310px,100% - 48px);padding:22px;display:grid;position:absolute;top:190px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #13304f1a}.bookingCalendarEmpty svg{color:#0874be;width:24px}.bookingCalendarEmpty strong{color:#173253}.bookingDetailsDialog{width:min(720px,100% - 32px)}.bookingDetailsEyebrow{color:#0874be;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.bookingDetailsBody{padding:22px 24px 24px}.bookingDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookingDetailsGrid article{background:#f8fbfe;border:1px solid #dce7f0;border-radius:11px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.bookingDetailsGrid article:last-child{grid-column:1/-1}.bookingDetailsGrid article>svg{color:#0874be;flex:0 0 19px;width:19px}.bookingDetailsGrid article div{min-width:0}.bookingDetailsGrid article span,.bookingDetailsGrid article strong,.bookingDetailsGrid article small,.bookingDetailsGrid article a{display:block}.bookingDetailsGrid article span{color:#71839a;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.bookingDetailsGrid article strong{color:#173253;font-size:14px}.bookingDetailsGrid article small,.bookingDetailsGrid article a{color:#60758d;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.bookingDetailsGrid article a{color:#0874be;text-decoration:none}.bookingDetailsMeta{background:#f4f7fa;border-radius:10px;gap:8px;margin:15px 0;padding:13px 15px;display:grid}.bookingDetailsMeta div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.bookingDetailsMeta dt{color:#71839a;font-size:12px}.bookingDetailsMeta dd{color:#405570;overflow-wrap:anywhere;margin:0;font-size:12px}.bookingOutcomeField{gap:7px;display:grid}.bookingOutcomeField>span{color:#173253;font-size:13px;font-weight:700}.bookingOutcomeField select{color:#173253;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cfdde9;border-radius:9px;padding:0 36px 0 12px}.bookingOutcomeField small{color:#687d94;font-size:12px;line-height:1.5}.submissionGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.submissionGrid>div{gap:15px;min-width:0;display:grid}.leadCard{padding:22px}.leadHead{align-items:center;gap:13px;display:flex}.leadHead>span{color:#fff;background:linear-gradient(135deg,#35b1f5,#0171bb);border-radius:13px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid}.leadHead>div{flex:1;min-width:0}.leadHead small{color:#0171bb;text-transform:uppercase;font-size:12px;font-weight:700}.leadHead h1{color:#05234a;margin:2px 0;font-size:20px}.leadHead p{color:#7e8b9e;margin:0;font-size:12px}.leadContacts{background:#f6f9fc;border-radius:9px;gap:20px;margin-top:18px;padding:12px;display:flex}.leadContacts a{color:#52637a;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.leadContacts svg{color:#0171bb;width:14px}.leadMessage{margin-top:18px}.leadMessage small{color:#8c98a9;font-size:12px}.leadMessage p{color:#354860;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.75}.replyRecord{overflow:hidden}.replyRecord>h2{color:#05234a;border-bottom:1px solid #edf1f5;margin:0;padding:17px 20px;font-size:13px}.replyRecord article{padding:17px 20px}.replyRecord article>div{justify-content:space-between;gap:12px;display:flex}.replyRecord article strong{color:#05234a;font-size:12px}.replyRecord article p{color:#475a71;white-space:pre-wrap;font-size:12px;line-height:1.65}.replyRecord article small{color:#929dad;font-size:12px}.replyComposer{padding:20px;position:sticky;top:93px}.replyComposer>div>svg{color:#0171bb;width:28px}.replyComposer h2{color:#05234a;margin:9px 0 4px;font-size:15px}.replyComposer p{color:#7b899d;margin:0;font-size:12px;line-height:1.6}.replyComposer form{margin-top:16px}.closedReply{text-align:center;place-content:center;justify-items:center;min-height:210px;display:grid}.closedReply>svg{height:36px;color:#16805c!important;width:36px!important}.customSectionDialog{width:min(540px,100%)}.customSectionDialog form{gap:13px;margin-top:20px;display:grid}.customSectionDialog form label{color:#526278;gap:6px;font-size:12px;font-weight:600;display:grid}.customSectionDialog form input{color:#172a45;background:#fbfcfe;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px}.customSectionDialog form input:focus{border-color:#52afe5;box-shadow:0 0 0 3px #0171bb17}.sectionLibraryActions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.sectionLibraryActions button{justify-content:center;min-height:39px}.authPage{background:#fff;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.authBrand{color:#fff;background:radial-gradient(circle at 85% 15%,#0171bb7a,#0000 34%),linear-gradient(135deg,#010b1a,#05234a 72%,#073566);align-content:center;padding:clamp(45px,7vw,100px);display:grid;position:relative;overflow:hidden}.authBrand:after{content:"";border:1px solid #53befb33;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-160px;right:-110px;box-shadow:0 0 0 55px #53befb08,0 0 0 110px #53befb06}.authLogo{letter-spacing:-1.5px;font-size:24px;font-weight:700}.authLogo span{color:#30aef4}.authBrand>p{color:#90a7c2;margin:5px 0 45px;font-size:12px}.authBrand h1{z-index:1;letter-spacing:-2px;max-width:620px;margin:0;font-size:clamp(34px,4.5vw,62px);line-height:1.08;position:relative}.authCard{border:1px solid #e1e8f0;border-radius:18px;width:min(410px,100% - 48px);margin:auto;padding:35px;box-shadow:0 18px 65px #1936591a}.authCardLogo{color:#fff;background:#0171bb;border-radius:11px;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.authCard h2{color:#05234a;margin:22px 0 5px;font-size:25px}.authCard>p{color:#7d8a9d;margin:0 0 22px;font-size:12px;line-height:1.6}.authCard form label{color:#526278;gap:6px;margin-top:13px;font-size:12px;font-weight:600;display:grid}.authCard input{color:#172a45;background:#fbfcfe;border:1px solid #dce4ed;border-radius:9px;outline:0;height:43px;padding:0 12px}.authCard input:focus{border-color:#52afe5;box-shadow:0 0 0 3px #0171bb17}.authSubmit{color:#fff;background:#0171bb;border:0;border-radius:9px;width:100%;height:43px;margin-top:18px;font-size:12px;font-weight:600}.authSubmit:disabled{opacity:.65}.authCard>a{color:#0171bb;text-align:center;margin-top:17px;font-size:12px;font-weight:600;text-decoration:none;display:block}.cmsTabs{background:#edf3f8;border:1px solid #dfe7ef;border-radius:10px;gap:3px;width:fit-content;margin:-8px 0 18px;padding:4px;display:flex}.cmsTabs a{color:#68788e;border-radius:7px;align-items:center;min-height:35px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cmsTabs a.active{color:#fff;background:#0171bb;box-shadow:0 4px 12px #0171bb33}.cmsPagination{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.cmsPagination button{color:#526278;background:#fff;border:1px solid #dce5ee;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.cmsPagination button:disabled{color:#aab4c1;background:#f4f6f8}.cmsPagination span{color:#7c899b;font-size:12px}.leadContacts>span{color:#52637a;align-items:center;gap:6px;font-size:12px;display:flex}.leadStatus.in-progress,.leadStatus.contacted,.leadStatus.pending{color:#8a6220;background:#fff2d9}.leadStatus.qualified,.leadStatus.confirmed{color:#16805c;background:#e6f7f1}.leadStatus.spam,.leadStatus.attention{color:#a84940;background:#fff0ee}.legacyInquiryGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.legacyFollowUp{position:sticky;top:93px}.legacyMeta{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:16px;display:grid}.legacyMeta dt{color:#8b97a8;text-transform:uppercase;font-size:12px}.legacyMeta dd{color:#354860;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.checkboxField{align-items:center;min-height:39px;gap:8px!important;margin-top:30px!important;display:flex!important}.checkboxField input{accent-color:#0171bb;width:17px;height:17px}.adminDangerZone p{color:#7b899d;margin:-5px 0 16px;font-size:12px;line-height:1.6}.adminDangerZone .cmsSecondary{margin-bottom:10px}.profileForm{max-width:760px}.profileAvatar{align-items:center;gap:10px;margin-bottom:4px;display:flex}.profileAvatar>svg{color:#0171bb;width:20px}.profileAvatar>span{color:#fff;background:linear-gradient(135deg,#35b1f5,#0171bb);border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.formAlert button{color:inherit;font-size:inherit;background:0 0;border:0;margin-left:10px;font-weight:700;text-decoration:underline}.cmsPrimary,.cmsSecondary,.cmsPublish,.dangerButton{min-height:40px;font-size:12px}.networkTabs a,.cmsTabs a,.feedTabs button,.mediaTabs button{min-height:38px;font-size:12px}.feedControls .cmsSecondary{min-height:46px}.listToolbar label,.mediaSearch{background:#fff;height:40px}.listToolbar label{flex-direction:row}.listToolbar label input,.listToolbar select,.mediaSearch input{font-size:12px}.listToolbar label input{height:100%;min-height:0;padding:0;line-height:normal}.listToolbar select{height:40px}.listToolbar:not(.insightListToolbar)>select{flex:0 auto;width:auto;min-width:160px;max-width:100%}.listToolbar label:focus-within,.mediaSearch:focus-within{border-color:#5bb4e9;box-shadow:0 0 0 3px #0171bb17}.listToolbar select:focus-visible,.leadHead select:focus-visible{outline-offset:2px;outline:3px solid #42aaf1}.cmsPagination button,.pagination button{min-height:38px;font-size:12px}.leadHead>span{flex:0 0 48px}.leadHead h1{overflow-wrap:anywhere}.leadHead select{flex:0 0 160px;width:160px;height:40px;font-size:12px}.sourceSelectionRow{flex-wrap:wrap;justify-content:flex-start}.sourceSelectionRow>span,.sourceSelectionRow .insightListContent{flex:200px;min-width:0}.sourceSelectionRow>a.cmsSecondary,.sourceSelectionRow .orderActions{flex:none}.sourceSelectionRow .orderActions{margin-left:auto}.inlineLink.hasMedia{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr) minmax(0,1fr) 35px}.mediaFieldChoice{color:#24557b;text-align:left;background:#f4faff;border:1px solid #cfe1ee;justify-content:flex-start;min-width:0;height:40px;padding:0 10px;font-size:12px;overflow:hidden}.mediaFieldChoice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mediaFieldChoice svg{flex:none;width:16px;height:16px}.mediaFieldChoice:focus-visible{outline-offset:2px;outline:3px solid #42aaf1}.mediaBrowseClear{color:#526278!important;justify-content:flex-start!important;min-height:38px!important}.mediaBrowseResults>button{align-items:center;min-height:62px;font-size:12px}.mediaBrowseResults .mediaBrowseMatch,.mediaBrowseResults>button>small{font-size:12px}@media (max-width:1180px){.overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.submissionGrid{grid-template-columns:minmax(0,1fr) 320px}.inlineLink.hasMedia{grid-template-columns:repeat(2,minmax(0,1fr)) 35px}.inlineLink.hasMedia .inlineLinkMedia{grid-column:1/3}.inlineLink.hasMedia>button{grid-area:1/3/3;align-self:end}}@media (max-width:1100px){.insightListToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.submissionGrid{grid-template-columns:1fr}.replyComposer{position:static}}@media (max-width:920px){.cmsSidebar{width:min(252px,100vw - 24px);transition:transform .24s;transform:translate(-100%);box-shadow:18px 0 50px #01122747}.cmsSidebar.open{transform:translate(0)}.cmsBrand>button{display:grid}.cmsMain{margin-left:0}.cmsMenu{display:grid}.cmsOverlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010e1f80;border:0;position:fixed;inset:0}.editorGrid,.faqEditorGrid,.reviewEditorGrid,.networkEditorGrid,.compactEditorGrid{grid-template-columns:1fr}.editorAside,.replyComposer{position:static}.submissionGrid{grid-template-columns:1fr}.uploadPanel form{grid-template-columns:1fr 1fr}.fileDrop{grid-column:1/-1}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rateEditorRow{grid-template-columns:repeat(2,minmax(120px,1fr))}.rateEditorRow .orderActions{grid-column:1/-1;justify-content:flex-end}.programEditorRow{grid-template-columns:1fr}.programEditorRow .orderActions{justify-content:flex-end}.authPage{grid-template-columns:1fr}.authBrand{min-height:310px;padding:45px}.authBrand>p{margin-bottom:25px}.authBrand h1{max-width:700px}.authCard{margin-top:38px;margin-bottom:38px}}@media (max-width:640px){.cmsTopbar{height:66px;padding:0 15px}.cmsTopbar>a{display:none}.cmsPage{padding:21px 15px 32px}.cmsHeading{flex-direction:column;align-items:flex-start}.cmsHeading h1{font-size:23px}.cmsHeading .cmsPrimary{width:100%}.overviewStats,.cmsQuickGrid,.mediaGrid{grid-template-columns:1fr}.editorTop{flex-direction:column;align-items:stretch}.editorTop>div{grid-template-columns:1fr 1fr;display:grid}.editorTop>div>button:last-child:nth-child(3){grid-column:1/-1}.formGrid.two,.formGrid.three,.trustImageGrid{grid-template-columns:1fr}.sectionDivider,.itemsHeader{flex-direction:column;align-items:flex-start}.sectionTitle{flex-direction:column;align-items:stretch}.sectionActions{justify-content:space-between}.detailRow,.sectionLibraryGrid{grid-template-columns:1fr}.detailRow .orderActions{justify-content:flex-end}.listToolbar{flex-direction:column;align-items:stretch}.listToolbar label{width:100%}.contentTable{min-width:620px}.inlineLink,.inlineLink.hasMedia{grid-template-columns:minmax(0,1fr) 32px}.inlineLink>input:first-child{grid-column:1/-1}.inlineLink>button{grid-area:2/2}.inlineLink.hasMedia>input:nth-child(2){grid-column:1/-1}.inlineLink.hasMedia .inlineLinkMedia{grid-area:3/1}.inlineLink.hasMedia>button{grid-row:3}.uploadPanel form{grid-template-columns:1fr}.fileDrop{grid-column:auto}.submissionList>a{grid-template-columns:36px minmax(0,1fr) 20px}.submissionList time,.submissionList .leadStatus{display:none}.submissionCalendarView{padding:12px}.submissionCalendarHeading{flex-direction:column;align-items:flex-start;gap:6px}.bookingDetailsGrid{grid-template-columns:1fr}.bookingDetailsGrid article:last-child{grid-column:auto}.bookingDetailsMeta div{grid-template-columns:1fr;gap:3px}.leadHead{flex-wrap:wrap;align-items:flex-start}.leadHead>div{width:calc(100% - 65px)}.leadHead select{width:100%}.leadContacts{flex-direction:column;align-items:flex-start;gap:9px}.previewOverlay,.mediaPreviewOverlay,.sectionLibraryOverlay{padding:10px}.mediaPreviewDialog{max-height:calc(100vh - 20px)}.mediaPreviewStage{height:70vh;padding:10px}.previewHero,.previewModal>section{padding:28px 22px}.previewModal>section>div{grid-template-columns:1fr}.authBrand{min-height:245px;padding:32px 24px}.authBrand h1{letter-spacing:-1.2px;font-size:32px}.authCard{width:calc(100% - 30px);padding:25px}.compactRepeatRow,.rateEditorRow{grid-template-columns:1fr}.compactRepeatRow .orderActions,.rateEditorRow .orderActions{grid-column:auto;justify-content:flex-end}.networkTabs{width:100%}.networkTabs a{flex:1;justify-content:center}.sourceAddButton{width:100%}.insightListToolbar{grid-template-columns:1fr}.listToolbar:not(.insightListToolbar)>select,.feedControls .feedTabs,.feedControls .cmsSecondary{width:100%}.feedTabs button{flex:auto}.leadHead select{flex-basis:100%}}@media (max-width:920px){.legacyInquiryGrid{grid-template-columns:1fr}.legacyFollowUp{position:static}}@media (max-width:640px){.cmsTabs{width:100%}.cmsTabs a{text-align:center;flex:1;justify-content:center}.legacyMeta{grid-template-columns:1fr}.cmsPagination{justify-content:space-between}}.cmsShell{font-size:14px;line-height:1.5}.cmsShell button{font-size:14px}.cmsNavGroup>p{line-height:1.35}.cmsSidebar nav a{min-height:40px;font-size:13px}.cmsUser strong,.cmsTopbar strong,.itemsHeader strong,.repeatItemTop strong,.sourceSelectionRow strong,.revisionList strong,.mediaName,.cmsEmpty strong{font-size:14px}.cmsUser small,.cmsTopbar span,.cmsHeading span,.navigationPagePicker>label strong,.cmsEmpty,.editorTop>a,.fieldHint,.revisionHint,.itemsHeader span,.sourceSelectionRow small,.sourcePickerEmpty,.sourcePreview li,.mediaDetails p,.mediaSource,.leadContacts a,.leadMessage p,.replyComposer p,.formAlert,.toast,.confirmDialog p,.sectionLibraryDialog>p,.fileDrop span,.inlineNotice,.adminDangerZone p{font-size:13px}.cmsPrimary,.cmsSecondary,.cmsPublish,.dangerButton,.confirmSubmit,.cmsPagination button,.listToolbar label input,.listToolbar select,.mediaSearch input,.mediaFieldChoice,.mediaBrowsePanel>input,.mediaBrowseResults>button,.authSubmit{font-size:14px}.networkTabs a,.cmsTabs a,.feedTabs button,.mediaTabs button,.mediaBrowsePages,.mediaBrowsePages button{font-size:13px}.contentTable td,.contentTable td strong,.submissionList strong,.replyRecord article p,.richEditor .tiptap{font-size:14px}.contentTable td small,.submissionList small,.submissionList p,.submissionList time,.mediaMeta span,.leadHead p,.leadMessage small,.replyRecord article small{font-size:12px}.formSection>label,.formGrid>label,.repeatItem>label,.replyComposer label,.uploadPanel form>label:not(.fileDrop),.programEditorRow>label,.sectionSourcePicker label,.inlineLinkMedia label,.mediaField,.importedSectionFields>label,.importedComponent>label,.customSectionDialog form label{font-size:13px}.formSection input:not([type=checkbox]),.formSection textarea,.formSection select,.replyComposer textarea,.uploadPanel input,.programEditorRow input,.compactRepeatRow>input,.rateEditorRow>input,.categoryPicker label{font-size:14px}.authBrand>p,.authCard>p,.authCard form label,.authCard>a{font-size:13px}.authCard input{font-size:14px}.loginCard .eyebrow,.loginCard>small{font-size:12px}.loginCard>p:not(.eyebrow),.loginCard form label,.loginCard input,.loginCard .primaryButton,.confirmActions>button,.confirmSubmit:hover,.authSubmit:hover{font-size:14px}.profilePage{max-width:1360px}.profileLayout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.profileColumn{gap:18px;min-width:0;display:grid}.profileForm,.profileSecurity{max-width:none;padding:23px}.profileSectionTitle{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.profileSectionTitle>span{color:#0171bb;background:#e9f5fc;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.profileSectionTitle h2{color:#05234a;margin:0;font-size:17px}.profileSectionTitle p{color:#748197;margin:3px 0 0;font-size:13px;line-height:1.5}.profileForm>.cmsPrimary{margin-top:20px}.profileForm input:disabled{color:#68788e;background:#f1f4f8}.profileSecurityPrompt{background:#f5faff;border:1px solid #dcebf5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.profileSecurityPrompt strong{color:#173350;font-size:14px;display:block}.profileSecurityPrompt p,.profilePasswordHint{color:#687f95;margin:5px 0 0;font-size:13px;line-height:1.5}.profileSecurityPrompt .cmsSecondary{flex:none}.profilePasswordForm{border-top:1px solid #e4edf5;margin-top:20px;padding-top:17px}.profilePasswordHint{margin:0 0 14px}.profilePasswordActions{align-items:center;gap:10px;margin-top:20px;display:flex}.profileActivity{min-width:0;padding:23px}.profileActivityCount{color:#0a5f9b;white-space:nowrap;background:#f1f7fb;border-radius:8px;flex:none;margin-left:auto;padding:7px 10px;font-size:12px}.profileActivityEmpty{color:#748197;margin:23px 0 4px;font-size:14px;line-height:1.5}.profileActivityList{margin:24px 0 0;padding:0;list-style:none}.profileActivityList li{border-left:1px solid #d9e8f2;min-height:72px;margin-left:17px;padding:0 0 20px 34px;position:relative}.profileActivityList li:last-child{border-left-color:#0000;padding-bottom:0}.profileActivityIcon{color:#0871b7;background:#e8f4fb;border:3px solid #fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-2px;left:-17px;box-shadow:0 0 0 1px #c9e5f4}.profileActivityIcon.security{color:#087c66;background:#e5f6ef;box-shadow:0 0 0 1px #c6eadb}.profileActivityList strong,.profileActivityList time,.profileActivityList small{display:block}.profileActivityList strong{color:#173350;font-size:14px}.profileActivityList time{color:#748197;margin-top:3px;font-size:12px}.profileActivityList small{overflow-wrap:anywhere;color:#8a97a8;margin-top:4px;font-size:12px}.profileActivityPager{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:16px;display:flex}.profileActivityPager span{color:#748197;white-space:nowrap;font-size:12px}@media (max-width:1050px){.profileLayout{grid-template-columns:1fr}}@media (max-width:640px){.profileForm,.profileSecurity,.profileActivity{padding:18px}.profileSecurityPrompt{flex-direction:column;align-items:stretch}.profileSecurityPrompt .cmsSecondary{width:100%}.profilePasswordActions{flex-direction:column;align-items:stretch}.profilePasswordActions button{width:100%}}.loginCard .eyebrow{letter-spacing:1px;font-size:11px}.loginCard h2{font-size:34px;line-height:1.2}.loginCard>p:not(.eyebrow){font-size:15px}.authBrand{background:linear-gradient(120deg,#10141f,#152b48)}.authBrand .authLogo{width:230px;height:auto;display:block}.authCard h2{margin-top:0}.cmsShell{background:#eef5fb;min-height:100vh;font-size:15px;line-height:1.55}.cmsSidebar{color:#fff;background:linear-gradient(#03172f,#052c58 58%,#061c39);border-right:0;width:250px;padding:22px 14px 20px;inset:0 auto 0 0;box-shadow:12px 0 32px #05234a14}.cmsBrand{border-bottom:1px solid #ffffff21;min-height:58px;padding:0 8px 14px;display:flex}.cmsBrand img{width:188px;height:auto}.cmsSidebar nav{margin-top:10px}.cmsNavGroup{border-bottom:1px solid #ffffff1a;padding:7px 0 12px}.cmsNavGroup:last-child{border-bottom:0}.cmsNavGroup>p{color:#9eb3ca;letter-spacing:1.05px;margin:10px 12px 6px;font-size:11px;line-height:1.4}.cmsSidebar nav a{color:#ccdbeb;border-radius:10px;min-height:43px;margin:2px 0;padding:0 12px;font-size:14px}.cmsSidebar nav a:hover,.cmsSidebar nav a:focus-visible{color:#fff;background:#ffffff1a}.cmsSidebar nav a.active{color:#fff;box-shadow:none;background:#086eaf;border-left:3px solid #81d1ff;padding-left:9px;font-weight:600}.cmsSidebar nav a.active:focus-visible{box-shadow:inset 0 0 0 2px #8bc9ef}.cmsUser{border-top:1px solid #ffffff21;padding-top:15px}.cmsUser>a{color:#fff}.cmsUser>a:hover strong,.cmsUser>a[aria-current=page] strong{color:#8ed4ff}.cmsUserAvatar{background:#0171bb;border-radius:9px}.cmsUser strong{font-size:13px}.cmsUser small{color:#9bb2ca;font-size:12px}.cmsUser button{color:#9bb2ca}.cmsMain{background:#eef5fb;min-height:100vh;margin-left:250px}.cmsPage{max-width:1580px;padding:35px 40px 56px}.cmsHeading{align-items:flex-end;margin-bottom:29px}.cmsHeading p{letter-spacing:1.15px;margin-bottom:7px;font-size:11px}.cmsHeading h1{letter-spacing:-1.35px;font-size:clamp(30px,2.8vw,38px);line-height:1.2}.cmsHeading span{color:#596779;margin-top:10px;font-size:15px;line-height:1.6}.cmsHeading>.cmsPrimary{white-space:nowrap;flex-shrink:0}.cmsPrimary,.cmsSecondary,.cmsPublish,.dangerButton{min-height:45px;box-shadow:none;border-radius:11px;padding:0 18px;font-size:14px}.cmsPrimary{background:#0171bb}.cmsSecondary{color:#15355e;border-color:#d6e0e9}.cmsPanel{border:1px solid #d9e6f2;border-radius:17px;box-shadow:0 12px 32px #1126410b}.listToolbar{min-height:78px;padding:16px 19px}.listToolbar label,.mediaSearch{background:#fff;border-color:#dce3e9;border-radius:10px;height:45px}.listToolbar select,.formSection select,.leadHead select{border-color:#dce3e9;border-radius:10px;height:45px;font-size:14px}.contentTable th{color:#687b8f;letter-spacing:.35px;background:#f8fafb;height:46px;font-size:12px;font-weight:700}.contentTable td{color:#425369;height:80px;font-size:14px}.contentTable td strong{color:#102d4d;font-size:15px;line-height:1.35}.contentTable td small{color:#718095;font-size:13px}.contentTable td:last-child a{border-radius:10px;width:37px;height:37px}.insightListThumb{border-radius:10px;width:68px;height:52px}.insightListUpdated{display:none!important}.insightListToolbar>*{min-width:0}.feedTabs,.networkTabs,.mediaTabs{background:#f1f6f9;border-radius:12px}.feedTabs button,.networkTabs a,.mediaTabs button{min-height:39px;font-size:14px}.formSection{padding:26px}.formSection h1{letter-spacing:-.8px;font-size:28px}.formSection h2,.sectionDivider h2{font-size:20px}.formSection>label,.formGrid>label,.repeatItem>label,.replyComposer label,.mediaField,.sectionSourcePicker label{color:#43536a;font-size:14px}.formSection input:not([type=checkbox]),.formSection textarea,.formSection select,.replyComposer textarea{background:#fff;border-color:#dce3e9;border-radius:10px;font-size:15px}.formSection input:not([type=checkbox]){height:45px}.fieldHint,.revisionHint,.sourceSelectionRow small,.mediaDetails p,.leadContacts a,.leadMessage p{color:#66778c;font-size:14px}.revisionHint,.inlineNotice{background:#f7fafc;border:0;border-left:3px solid #0171bb;border-radius:0 8px 8px 0}.repeatItem,.importedComponent{background:#fff;border-color:#e2e8ed;border-radius:13px}.sectionSourcePicker{background:#fbfcfd;border-color:#dde6ed}.editorMain,.editorAside{grid-template-columns:minmax(0,1fr)}.editorAside{top:24px}.mediaCard{border-radius:16px;min-height:0;box-shadow:0 10px 25px #1126410e}.mediaCard:hover{box-shadow:0 14px 32px #1126411a}.mediaThumb{background:#eff3f6;height:218px;padding:0}.mediaDetails{min-height:94px;padding:15px 16px}.mediaName{color:#102d4d;font-size:15px;line-height:1.45}.mediaSearch input{font-size:14px}.submissionList>a{gap:14px;min-height:94px}.submissionAvatar{color:#0171bb;background:#e5f3fb;border-radius:50%;width:40px;height:40px;font-size:14px}.submissionList strong{font-size:16px}.submissionList small,.submissionList p,.submissionList time{font-size:13px}.profileSectionTitle>span{background:0 0;border-radius:0;width:30px;height:30px}.profileEmailField{grid-column:1/-1;min-width:0}.profileActivityDetail{color:#687f95;margin-top:7px;font-size:12px}.profileActivityDetail summary{cursor:pointer;width:fit-content}.profileActivityDetail code{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.overviewPage{max-width:1420px}.overviewIntro{border-bottom:1px solid #e7ebef;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;padding:18px 0 34px;display:flex}.overviewIntro>div:first-child{max-width:640px}.overviewIntro span{color:#0171bb;letter-spacing:1.2px;font-size:11px;font-weight:700}.overviewIntro h1{color:#05234a;letter-spacing:-2px;margin:15px 0 11px;font-size:clamp(35px,4vw,52px);line-height:1.15}.overviewIntro p{color:#576b7e;max-width:560px;margin:0;font-size:16px;line-height:1.6}.overviewIntroActions{flex-wrap:wrap;gap:10px;display:flex}.overviewIntroActions a{color:#15355e;white-space:nowrap;border:1px solid #bccbd8;border-radius:11px;align-items:center;gap:10px;min-height:47px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.overviewIntroActions a:first-child{color:#fff;background:#0171bb;border-color:#0171bb}.overviewIntroActions a:hover{border-color:#0171bb}.overviewStats{background:#05234a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;padding:8px}.overviewStats article{color:#fff;min-height:210px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff26;border-radius:0;padding:30px 32px;display:block}.overviewStats article:last-child{border-right:0}.overviewStats small{color:#c2d5e9;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.overviewStats strong{color:#59bdff;letter-spacing:-1.2px;margin-top:11px;font-size:44px;line-height:1.1}.overviewStats p{color:#e0e9f2;margin-top:8px;font-size:14px}.overviewStats a{color:#fff;text-underline-offset:4px;align-items:center;gap:6px;margin-top:15px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:1080px) and (max-width:1280px){.editorGrid,.faqEditorGrid,.reviewEditorGrid,.networkEditorGrid,.compactEditorGrid{grid-template-columns:minmax(0,1fr) 240px}}@media (min-width:921px) and (max-width:1079px){.editorGrid,.faqEditorGrid,.reviewEditorGrid,.networkEditorGrid,.compactEditorGrid{grid-template-columns:minmax(0,1fr)}.editorAside{position:static}}@media (min-width:921px) and (max-width:1280px){.profileLayout{grid-template-columns:minmax(0,1fr)}.insightListToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.insightTable th:nth-child(5),.insightTable td:nth-child(5){display:none}.insightListUpdated{display:block!important}.uploadPanel form{grid-template-columns:minmax(0,1fr) auto}.fileDrop{grid-column:1/-1}}@media (max-width:920px){.cmsMenu{z-index:50;color:#fff;background:#052c58;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #05234a29}.cmsSidebar{width:min(278px,100vw - 24px);inset:0 auto 0 0;box-shadow:18px 0 50px #01122730}.cmsSidebar.open{z-index:85}.cmsBrand>button{color:#fff;display:grid}.cmsOverlay{z-index:80}.cmsMain{min-height:100vh;margin-left:0}.cmsPage{padding-top:72px}.overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewStats article:nth-child(2){border-right:0}.overviewStats article:last-child{border-top:1px solid #ffffff26}}@media (max-width:640px){.cmsPage{padding:72px 16px 40px}.cmsHeading{align-items:flex-start}.cmsHeading h1{font-size:29px}.overviewIntro{gap:22px;padding-top:8px}.overviewIntro h1{letter-spacing:-1.3px;font-size:37px}.overviewIntroActions{width:100%}.overviewIntroActions a{flex:auto;justify-content:center}.overviewStats{grid-template-columns:1fr}.overviewStats article{border-bottom:1px solid #ffffff26;border-right:0;min-height:0;padding:24px}.overviewStats article:last-child{border:0}.insightListToolbar{grid-template-columns:1fr}.formSection{padding:20px}.submissionAvatar{width:36px;height:36px}}.consultationSchedule{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;max-width:1160px;display:grid}.scheduleAvailabilityTabs{background:#edf4f9;border:1px solid #d5e4f0;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex}.scheduleAvailabilityTabs button{color:#43536a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:14px;font-weight:700}.scheduleAvailabilityTabs button[aria-pressed=true]{color:#fff;background:#0874be;box-shadow:0 4px 12px #0874be2e}.scheduleAvailabilityTabs button:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleAvailabilityTabs button:hover:not([aria-pressed=true]){background:#dfeef8}.schedulePanel{min-width:0;padding:24px}.schedulePanelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.schedulePanelHeading>div{align-items:center;gap:14px;display:flex}.schedulePanelHeading h2{color:#102c4f;margin:0 0 3px;font-size:21px;line-height:1.3}.schedulePanelHeading p,.scheduleMuted,.scheduleHint{color:#667b94;margin:0;font-size:14px;line-height:1.5}.scheduleIcon{color:#0874be;background:#eaf5fc;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.scheduleIcon svg{width:22px;height:22px}.scheduleConnectionDetails{background:#fff;border:1px solid #d5e4f0;border-radius:14px;min-width:0}.scheduleConnectionDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 20px;list-style:none;display:flex}.scheduleConnectionDetails summary::-webkit-details-marker{display:none}.scheduleConnectionDetails summary:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleConnectionSummary{align-items:center;gap:12px;min-width:0;display:flex}.scheduleConnectionSummary>svg{color:#0874be;flex:none;width:22px;height:22px}.scheduleConnectionSummary>span{gap:2px;min-width:0;display:grid}.scheduleConnectionSummary strong{color:#102c4f;font-size:16px}.scheduleConnectionSummary small{color:#59708b;overflow-wrap:anywhere;font-size:13px}.scheduleManage{color:#0869a8;flex:none;font-size:14px;font-weight:700}.scheduleConnectionBody{border-top:1px solid #e2eaf2;padding:16px 20px 18px}.scheduleConnectionBody p{color:#526980;max-width:76ch;margin:0 0 12px;font-size:14px;line-height:1.5}.scheduleConnectionBody p:last-child{margin-bottom:0}.calendarConfiguration{gap:16px;display:grid}.calendarConfigIntro{justify-content:space-between;align-items:end;gap:18px;display:flex}.calendarConfigIntro>div{gap:4px;display:grid}.calendarConfigIntro strong{color:#102c4f;font-size:16px}.calendarConfigIntro span{color:#5a7089;font-size:13px;line-height:1.45}.calendarConfigIntro label,.calendarConfigForm label{color:#344c66;gap:6px;font-size:13px;font-weight:700;display:grid}.calendarConfigIntro select,.calendarConfigForm input{color:#173253;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdceb;border-radius:9px;padding:0 12px}.calendarConfigIntro select{min-width:190px}.calendarConfigForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendarConfigForm .calendarRedirectField{grid-column:1/-1;gap:6px;display:grid}.calendarRedirectField>label{color:#344c66;font-size:13px;font-weight:700}.calendarRedirectField small{color:#6a7e94;font-size:12px;font-weight:400;line-height:1.45}.calendarConfigForm .cmsPrimary{width:fit-content;min-width:220px}.calendarConfigIntro select:focus-visible,.calendarConfigForm input:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleProviderActions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.scheduleProviderActions .cmsSecondary{min-width:188px}.scheduleHint{margin-top:12px}.scheduleCalendarShell{background:#fff;border:1px solid #d7e4f0;border-radius:12px;min-width:0;margin-bottom:14px;overflow:hidden}.scheduleCalendarToolbar{background:#f5faff;border-bottom:1px solid #d7e4f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:grid}.scheduleCalendarToolbar h3{color:#173253;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.scheduleCalendarNav,.scheduleCalendarViews{align-items:center;gap:5px;display:flex}.scheduleCalendarToolbar button{color:#173253;min-width:42px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.scheduleCalendarToolbar button:hover:not(:disabled):not([aria-pressed=true]){background:#e7f4fd}.scheduleCalendarToolbar button:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleCalendarToolbar button:disabled{opacity:.55;cursor:not-allowed}.scheduleCalendarToolbar button[aria-pressed=true]{color:#fff;background:#0874be;border-color:#0874be}.scheduleCalendarToolbar svg{width:18px;height:18px}.scheduleCalendar{background:#fff;min-width:0;min-height:520px;overflow-x:auto}.scheduleCalendarMonth{min-height:360px}.consultationBookingsCalendar{min-height:560px}.scheduleCalendar .wts-calender{min-width:0;font-family:inherit}.scheduleCalendarMonth .week-days-cell{min-height:50px!important}.scheduleCalendarMonth .scheduleSelectedCalendarDay{box-shadow:inset 0 0 0 2px #0874be;background:#e9f5fc!important}.scheduleMonthPlanner{background:#fff;border:1px solid #cfe0ee;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);min-width:0;display:grid;overflow:hidden}.scheduleMonthCalendar{min-width:0;padding:18px}.scheduleMonthCalendar>h3{color:#173253;align-items:center;gap:9px;margin:0 0 12px;font-size:16px;display:flex}.scheduleMonthCalendar>h3 span{color:#fff;background:#0874be;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.scheduleMonthCalendar .scheduleCalendarShell{margin:0}.scheduleSelectedDay{background:#f5faff;border-left:1px solid #d7e4f0;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.scheduleMonthForm input:focus-visible,.scheduleMonthDurations button:focus-visible,.scheduleDayWindow button:focus-visible,.scheduleAddDay:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleSelectedDayHeading>span{color:#0869a8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.scheduleSelectedDayHeading h3{color:#102c4f;margin:3px 0 0;font-size:20px;line-height:1.3}.scheduleDayContext{color:#5a7089;margin:0;font-size:14px;line-height:1.45}.scheduleMonthForm{gap:12px;display:grid}.scheduleMonthForm label{color:#344c66;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.scheduleMonthForm input{color:#173253;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdceb;border-radius:9px;padding:0 10px}.scheduleMonthDurations{flex-wrap:wrap;gap:7px;display:flex}.scheduleMonthDurations button{color:#344c66;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.scheduleMonthDurations button[aria-pressed=true]{color:#0869a8;background:#eaf5fc;border-color:#0874be}.scheduleMonthPreview{color:#344c66;margin:0;font-size:14px;font-weight:600}.scheduleSavedDay{border-top:1px solid #d7e4f0;gap:9px;padding-top:17px;display:grid}.scheduleSavedDay>strong{color:#173253;font-size:15px}.scheduleSavedDay>strong span{color:#667b94;margin-left:4px}.scheduleSavedDay>p{color:#667b94;margin:0;font-size:14px;line-height:1.45}.scheduleDayWindow{align-items:center;gap:7px;display:flex}.scheduleDayWindow span{color:#173253;flex:1;min-width:0;font-size:14px;font-weight:600}.scheduleDayWindow button{color:#0869a8;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.scheduleDayWindow button:last-child{color:#a4413c;border-color:#f2d2cf}.scheduleDayWindow svg{width:16px;height:16px}.scheduleAddDay{justify-content:center;width:100%}.scheduleForm{gap:16px;display:grid}.scheduleForm label{color:#344c66;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.scheduleForm input{color:#173253;min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #cfdfea;border-radius:10px;padding:0 12px;font-size:15px}.scheduleTimeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduleDuration{gap:8px;display:grid}.scheduleDuration>span{color:#344c66;font-size:14px;font-weight:600}.scheduleDuration>div{flex-wrap:wrap;gap:8px;display:flex}.scheduleDuration button{color:#344c66;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdfea;border-radius:9px;padding:0 14px;font-size:14px;font-weight:600}.scheduleDuration button[aria-pressed=true]{color:#0869a8;background:#eaf5fc;border-color:#0874be}.scheduleWindowPreview{color:#173253;background:#f1f8fe;border:1px solid #cfe4f4;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.scheduleWindowPreview>svg{color:#0874be;flex:none;width:20px;height:20px}.scheduleWindowPreview>div{gap:3px;min-width:0;display:grid}.scheduleWindowPreview strong{font-size:15px;line-height:1.4}.scheduleWindowPreview span{color:#59708b;font-size:13px;line-height:1.4}.scheduleForm input:focus-visible,.scheduleDuration button:focus-visible,.scheduleRemove:focus-visible,.scheduleEdit:focus-visible,.scheduleDialogHeading button:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleFormHint{color:#667b94;margin:0;font-size:14px;line-height:1.5}.scheduleDialog{color:#173253;background:#fff;border:1px solid #d5e4f0;border-radius:16px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 24px 72px #07203a3d}.scheduleDialog::backdrop{background:#05162894}.scheduleDialogHeading{border-bottom:1px solid #e2eaf2;justify-content:space-between;gap:16px;padding:22px 24px 16px;display:flex}.scheduleDialogHeading h2{margin:0 0 3px;font-size:23px}.scheduleDialogHeading p{color:#667b94;margin:0;font-size:14px;line-height:1.5}.scheduleDialogHeading button{color:#173253;cursor:pointer;background:#fff;border:1px solid #d5e4f0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.scheduleDialogHeading svg{width:18px;height:18px}.scheduleDialog .scheduleForm{padding:20px 24px 24px}.scheduleDialogActions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.scheduleWindowList{border-top:1px solid #e2eaf2;margin-top:20px}.scheduleWindowList summary{color:#173253;cursor:pointer;padding:17px 0 4px;font-size:16px;font-weight:700}.scheduleWindowList summary span{color:#667b94;margin-left:4px}.scheduleWindowList summary:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}.scheduleWindowList h3{color:#173253;margin:18px 0 4px;font-size:17px}.scheduleWindowList h3 span{color:#667b94;margin-left:4px;font-size:15px}.scheduleWindow{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 0;display:flex}.scheduleWindow>div{gap:3px;display:grid}.scheduleWindow strong{color:#102c4f;font-size:15px}.scheduleWindow span{color:#5a7089;font-size:14px}.scheduleWindow>.scheduleWindowActions{gap:8px;display:flex}.scheduleEdit,.scheduleRemove{color:#0869a8;cursor:pointer;background:#fff;border:1px solid #d5e4f0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.scheduleRemove{color:#a4413c;border-color:#f2d2cf}.scheduleEdit:disabled,.scheduleRemove:disabled{opacity:.5;cursor:not-allowed}.scheduleEdit svg,.scheduleRemove svg{width:17px;height:17px}.scheduleEmpty{color:#667b94;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:130px;font-size:14px;display:grid}.scheduleEmpty svg{color:#0a75b8;margin-bottom:5px}.scheduleEmpty strong{color:#173253;font-size:16px}.weeklyPanel{gap:22px;display:grid}.weeklyPanel .schedulePanelHeading{margin-bottom:0}.weeklyForm{gap:18px;min-width:0;display:grid}.weeklySettings{background:#f5faff;border:1px solid #d7e4f0;border-radius:12px;flex-wrap:wrap;align-items:start;gap:28px;padding:16px 18px;display:flex}.weeklySettings label,.weeklySettings>div{color:#344c66;gap:5px;font-size:14px;font-weight:600;display:grid}.weeklySettings select{color:#173253;min-width:158px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:9px;padding:0 12px}.weeklySettings strong{color:#102c4f;font-size:16px}.weeklySettings small{color:#667b94;font-size:13px;font-weight:400}.weeklyPlanner{grid-template-columns:minmax(0,1fr)}.weeklyPlanner .scheduleMonthCalendar>.scheduleDayContext{margin-bottom:16px}.weeklyPlanner .scheduleSelectedDay{border-top:1px solid #d7e4f0;border-left:0}.weeklyCalendar .scheduleCalendar{min-height:520px;overflow-x:auto}.weeklyCalendar .wts-calender{min-width:865px}.weeklyScrollHint{display:none}.weeklyDayPicker{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.weeklyDayPicker button{color:#173253;min-width:0;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:10px;align-content:center;gap:4px;padding:12px 14px;display:grid}.weeklyDayPicker button:hover:not([aria-pressed=true]){background:#f5faff;border-color:#8cc2e7}.weeklyDayPicker button[aria-pressed=true]{background:#e9f5fc;border-color:#0874be;box-shadow:inset 0 0 0 1px #0874be}.weeklyDayPicker strong{font-size:15px}.weeklyDayPicker span{color:#59708b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.weeklyDayToggle{color:#173253;cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.weeklyDayToggle input{accent-color:#0874be;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px}.weeklyDayTimes{gap:10px;min-width:0;display:grid}.weeklyInterval{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;align-items:end;gap:9px;min-width:0;display:grid}.weeklyInterval label{color:#344c66;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.weeklyInterval select{color:#173253;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:9px;padding:0 10px;font-size:15px}.weeklyUnavailable{color:#667b94;margin:0;font-size:14px;line-height:1.5}.weeklyRemove{color:#a4413c;cursor:pointer;background:#fff;border:1px solid #f2d2cf;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.weeklyRemove svg{width:17px;height:17px}.weeklyAdd{color:#0869a8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.weeklyAdd svg{width:16px;height:16px}.weeklySaveRow{border-top:1px solid #d7e4f0;gap:12px;padding-top:16px;display:grid}.weeklySaveRow p{color:#667b94;max-width:56ch;margin:0;font-size:14px;line-height:1.5}.weeklyPreview{border-top:1px solid #e2eaf2;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding-top:20px;display:grid}.weeklyPreview h3{color:#173253;margin:0 0 3px;font-size:18px}.weeklyPreview p{color:#667b94;margin:0;font-size:14px;line-height:1.5}.weeklyPreview label{color:#344c66;gap:5px;font-size:14px;font-weight:600;display:grid}.weeklyPreview input{color:#173253;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdceb;border-radius:9px;padding:0 10px}.weeklySlots{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.weeklySlots>span{color:#095f9c;background:#edf7fd;border:1px solid #afd4ef;border-radius:8px;padding:9px 13px;font-size:14px;font-weight:700}.weeklySlots>p{padding:14px 0}.weeklyForm input:focus-visible,.weeklyForm select:focus-visible,.weeklyForm button:focus-visible,.weeklyPreview input:focus-visible{outline-offset:2px;outline:3px solid #76c5f4}@media (max-width:700px){.weeklyPreview,.calendarConfigForm{grid-template-columns:1fr}.weeklyPreview label{justify-self:start}.weeklySaveRow .cmsPrimary,.calendarConfigForm .cmsPrimary{width:100%}.calendarConfigIntro{flex-direction:column;align-items:stretch}.calendarConfigIntro select{min-width:0}.calendarConfigForm .calendarRedirectField{grid-column:auto}}@media (max-width:1050px){.weeklyDayPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.weeklyScrollHint{margin:8px 0 14px;display:block}}@media (max-width:580px){.scheduleAvailabilityTabs{width:100%}.scheduleAvailabilityTabs button{text-align:center;flex:1;padding:0 8px}}@media (max-width:900px){.scheduleMonthPlanner,.weeklyPlanner{grid-template-columns:minmax(0,1fr)}.scheduleSelectedDay{border-top:1px solid #d7e4f0;border-left:0}}@media (max-width:760px){.schedulePanel{padding:18px}.schedulePanelHeading>.cmsPrimary{width:100%}.scheduleCalendarToolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.scheduleCalendarToolbar h3{text-align:left;grid-area:1/1/auto/-1}.scheduleCalendarNav,.scheduleCalendarViews{grid-row:2}.scheduleCalendarNav{grid-column:1}.scheduleCalendarViews{grid-column:2}.scheduleCalendar .wts-calender{min-width:0}.scheduleProviderActions .cmsSecondary{flex:188px}.scheduleDialogActions>button{flex:1}}@media (max-width:420px){.scheduleTimeFields{grid-template-columns:1fr}.scheduleDialogActions .cmsSecondary{flex:0 0 98px}.scheduleDialogActions .cmsPrimary{white-space:nowrap;flex:1}}@media (max-width:580px){.weeklyDayPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyDayPicker button{min-height:62px}}.scheduleWorkspaceTabs{background:#edf5fb;border:1px solid #d5e3ef;border-radius:12px;gap:4px;margin:0 0 20px;padding:5px;display:inline-flex}.scheduleWorkspaceTabs button{color:#425a75;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.scheduleWorkspaceTabs button svg{width:17px}.scheduleWorkspaceTabs button[aria-selected=true]{color:#fff;background:#0874be;box-shadow:0 3px 9px #0874be33}.calendarRedirectCopy{align-items:stretch;gap:8px;display:flex}.calendarRedirectCopy input{flex:1;min-width:0}.calendarRedirectCopy button{white-space:nowrap}.scheduleZoneBadge{color:#315473;background:#eaf4fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.dateOverrideLayout{border:1px solid #d4e3ef;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);display:grid;overflow:hidden}.dateOverrideCalendar{background:#fff;padding:18px}.dateOverrideForm{background:#f5faff;border-left:1px solid #d4e3ef;flex-direction:column;gap:17px;padding:24px;display:flex}.dateOverrideForm h3{color:#102c50;margin:4px 0;font-size:22px}.dateOverrideForm p{color:#657a94;margin:0}.dateOverrideModes{gap:9px;display:grid}.dateOverrideModes label{cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dateOverrideModes label:has(input:checked){border-color:#0874be;box-shadow:0 0 0 2px #0874be1a}.dateOverrideModes span{color:#173253;gap:3px;font-weight:700;display:grid}.dateOverrideModes small{color:#6a7e96;font-weight:500}.dateOverrideWindows{gap:10px;display:grid}.dateOverrideWindow{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.dateOverrideWindow select{cursor:pointer;background:#fff;border:1px solid #cdddea;border-radius:8px;min-width:0;padding:10px}.dateOverrideWindow button{color:#c4483f;background:#fff8f7;border:1px solid #f0c7c3;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.dateOverrideWindow button svg{width:17px}.dateOverrideBusy,.dateOverrideClosed{color:#4e6074;background:#e9eef3;border-radius:10px;gap:5px;padding:12px;display:grid}.dateOverrideClosed{color:#703b38;background:#fff0ef;grid-template-columns:auto 1fr;align-items:center}.dateOverrideLegend{color:#60758f;gap:18px;margin-top:12px;font-size:12px;display:flex}.dateOverrideLegend span{align-items:center;gap:6px;display:inline-flex}.dateOverrideLegend i{background:#0874be;border-radius:50%;width:9px;height:9px}.dateOverrideLegend i.closed{background:#68768a}.bookingAvailableCalendarDay{cursor:pointer}.bookingAvailableCalendarDay:after{content:"";background:#006bff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bookingUnavailableCalendarDay{opacity:.42;cursor:not-allowed}.bookingCalendarLoading{color:#637994;margin-top:7px;font-size:12px;display:block}.bookingManageLink{color:#fff;background:#0874be;border-radius:8px;justify-content:center;margin-top:12px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.bookingManagementCard{width:min(760px,100vw - 32px);padding:34px}.bookingManagementCard>h1{color:#102c50;margin:4px 0 22px;font-size:34px}.bookingManagementSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.bookingManagementSummary>div{background:#f8fbfe;border:1px solid #dce6ef;border-radius:10px;gap:10px;padding:14px;display:flex}.bookingManagementSummary svg{color:#0874be;width:19px}.bookingManagementSummary span{gap:3px;min-width:0;display:grid}.bookingManagementSummary small{color:#6f8197}.bookingManagementSummary strong{overflow-wrap:anywhere;color:#173253}.bookingManagementActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.bookingDangerButton{color:#b63f35;cursor:pointer;background:#fff7f6;border:1px solid #e6b7b2;border-radius:8px;padding:11px 15px;font-weight:700}.bookingConfirmationBox,.bookingManagementReschedule{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:12px;margin-top:22px;padding:18px}.bookingConfirmationBox>div{gap:9px;margin-top:14px;display:flex}.bookingNotice{color:#116346;background:#e9f8f2;border-radius:8px;padding:11px 13px}.bookingManagementReschedule .bookingDateCalendar{max-width:420px;margin:18px auto}.bookingManagementReschedule .bookingSlots{margin:14px 0}.bookingLifecycleActions{gap:9px;margin:15px 0;display:flex}.bookingLifecycleActions button{align-items:center;gap:7px;display:inline-flex}.bookingLifecycleActions svg{width:17px}.bookingSyncAttention{color:#784812;background:#fff4df;border-radius:10px;gap:7px;padding:13px;display:grid}.bookingSyncAttention button{justify-self:start}.bookingAdminReschedule,.bookingCancelConfirmation{background:#f6faff;border:1px solid #d7e4ef;border-radius:11px;gap:12px;padding:16px;display:grid}.bookingAdminReschedule label{color:#3d536e;gap:5px;font-weight:700;display:grid}.bookingAdminReschedule input{border:1px solid #cbdce9;border-radius:8px;padding:10px}.bookingAdminSlots{flex-wrap:wrap;gap:8px;display:flex}.bookingAdminSlots button{color:#076db2;background:#fff;border:1px solid #9dc8e7;border-radius:7px;padding:9px 12px;font-weight:700}.bookingAdminSlots button[aria-pressed=true]{color:#fff;background:#0874be}@media (max-width:840px){.scheduleWorkspaceTabs{grid-template-columns:1fr;width:100%;display:grid}.scheduleWorkspaceTabs button{justify-content:center}.dateOverrideLayout{grid-template-columns:1fr}.dateOverrideForm{border-top:1px solid #d4e3ef;border-left:0}.bookingManagementSummary{grid-template-columns:1fr}}
